:root .ah-app .ah-search-box{z-index:12;flex:1;min-width:0;position:relative}:root .ah-app .ah-search-box form{background:#201b2b;border:1px solid #ffffff24;border-radius:8px;align-items:center;min-height:44px;display:flex;overflow:hidden}:root .ah-app .ah-search-box input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:none;padding:10px 12px;font-size:14px}:root .ah-app .ah-search-box button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}:root .ah-app .ah-search-box form:focus-within{outline-offset:2px;outline:2px solid #9e8ce0}:root .ah-app .ah-search-suggestions{z-index:20;background:#211b2d;border:1px solid #ffffff2a;border-radius:10px;padding:16px;position:absolute;inset:calc(100% + 8px) 0 auto;box-shadow:0 12px 32px #0006}:root .ah-app .ah-search-suggestions>div{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}:root .ah-app .ah-search-suggestions .ah-section-head{flex-wrap:wrap;margin:0}:root .ah-app .ah-search-suggestions button{background:#ffffff08;border-radius:6px;font-size:12px}:root .ah-app .ah-discovery-toolbar{align-items:center;gap:8px;display:flex}:root .ah-app .ah-discovery-toolbar>a{border:1px solid #ffffff20;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}:root .ah-app .ah-discovery-top{padding-top:24px;padding-bottom:16px}:root .ah-app .ah-discovery-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:root .ah-app .ah-discovery-filters .ah-categories{flex:1;min-width:0}:root .ah-app .ah-relationship-filter{align-items:center;gap:8px;font-size:12px;display:flex}:root .ah-app .ah-discovery-content #ah-live-catalog{scroll-margin-top:80px}:root .ah-app .ah-discovery-content #ah-live-catalog h2{outline:none}:root .ah-app .ah-search-state{align-items:center;gap:16px;padding:0 0 18px;font-size:12px;display:flex}:root .ah-app .ah-update-badge{color:#d9c5f4;background:#c8b1ee20;border:1px solid #c8b1ee44;border-radius:4px;padding:3px 7px;font-size:11px;display:inline-block}:root .ah-app .ah-ranking-number{color:#b1a1d9;margin-bottom:8px;font-size:20px;display:inline-block}:root .ah-app .ah-collection-cover{object-fit:cover;border-radius:8px;max-width:640px;max-height:240px;margin:0 0 20px;display:block}:root .ah-app .ah-search-picker-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:root .ah-app .ah-search-picker-results button{text-align:left;background:#ffffff05;border:1px solid #ffffff20;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:8px;display:flex}:root .ah-app .ah-search-picker-results img{object-fit:cover;width:44px;height:60px}:root .ah-app .ah-search-picker-results span{overflow-wrap:anywhere;font-size:13px}:root .ah-app .ah-feed-actions button{min-width:44px;min-height:44px}:root .ah-app .ah-player-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}:root .ah-app .ah-player-actions button{min-height:44px}:root .ah-app.ah-home .ah-header{background:#100d19;border-bottom:1px solid #ffffff10;position:sticky;top:0;left:auto;right:auto}@media (max-width:600px){:root .ah-app.ah-home .ah-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#100d19;border-bottom:1px solid #ffffff10;height:52px;min-height:52px;position:relative;inset:auto}:root .ah-app.ah-home .ah-header-inner{gap:8px;height:52px;min-height:52px;padding:0 16px}:root .ah-app.ah-home .ah-header .ah-brand{font-size:16px}:root .ah-app.ah-home .ah-header .ah-brand-mark{width:24px;height:24px}:root .ah-app.ah-home .ah-header .ah-button{min-height:44px;padding:0 10px;font-size:12px}:root .ah-app .ah-language{min-width:44px;min-height:44px}:root .ah-app.ah-home .ah-main{padding-top:0}:root .ah-app .ah-discovery-top{box-sizing:border-box;width:100%;max-width:none;padding:6px 16px}:root .ah-app .ah-discovery-toolbar{gap:6px}:root .ah-app .ah-discovery-toolbar>a{flex-basis:44px}:root .ah-app .ah-search-box input{box-sizing:border-box;min-height:44px;padding:8px;font-size:12px}:root .ah-app.ah-home .ah-main .ah-editorial-hero{box-sizing:border-box;border-radius:10px;width:calc(100% - 32px);height:210px;min-height:0;margin:0 16px 16px}:root .ah-app.ah-home .ah-main .ah-editorial-canvas{aspect-ratio:auto;width:auto;height:auto;min-height:0;position:absolute;inset:0 0 0 54%}:root .ah-app.ah-home .ah-main .ah-editorial-art{width:100%;height:100%;inset:0}:root .ah-app.ah-home .ah-main .ah-editorial-art img{object-fit:cover;object-position:center 25%;-webkit-mask-image:none;mask-image:none}:root .ah-app.ah-home .ah-main .ah-hero-shade{background:0 0}:root .ah-app.ah-home .ah-main .ah-hero-information{flex-direction:column;justify-content:center;gap:4px;width:calc(54% - 20px);padding:0;animation:none;display:flex;inset:12px auto 12px 12px}:root .ah-app.ah-home .ah-main .ah-hero-information h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.25;display:-webkit-box;overflow:hidden}:root .ah-app.ah-home .ah-main .ah-editorial-kicker,:root .ah-app.ah-home .ah-main .ah-hero-tags{display:none}:root .ah-app.ah-home .ah-main .ah-hero-metadata{gap:6px;margin:0;font-size:10px}:root .ah-app.ah-home .ah-main .ah-hero-metadata .available{display:none}:root .ah-app.ah-home .ah-main .ah-hero-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}:root .ah-app.ah-home .ah-main .ah-hero-actions{margin:0;display:block}:root .ah-app.ah-home .ah-main .ah-hero-actions .ah-editorial-primary{box-sizing:border-box;gap:8px;min-height:44px;padding:8px 12px;font-size:12px}:root .ah-app.ah-home .ah-main .ah-hero-secondary,:root .ah-app.ah-home .ah-main .ah-hero-picker{display:none}:root .ah-app .ah-discovery-content{box-sizing:border-box;width:100%;max-width:none;padding:0 16px}:root .ah-app .ah-discovery-content .ah-categories{box-sizing:border-box;scrollbar-width:none;border:0;flex-wrap:nowrap;align-items:center;gap:6px;height:56px;margin:0;padding:6px 0;display:flex;overflow-x:auto}:root .ah-app .ah-discovery-content .ah-categories button{-webkit-backdrop-filter:none;backdrop-filter:none;flex-shrink:0;min-height:44px;padding:8px 10px;font-size:11px;transform:none;box-shadow:none!important}:root .ah-app .ah-discovery-content .ah-categories button.active{background:#413253!important;border-color:#a18bbf!important}:root .ah-app .ah-discovery-content .ah-categories button:focus-visible{outline-offset:-4px;outline:2px solid #d2b6ed!important}:root .ah-app .ah-discovery-content #ah-live-catalog{gap:6px;min-height:36px;margin:4px 0 8px}:root .ah-app .ah-discovery-content #ah-live-catalog h2{margin:0;font-size:17px;line-height:1.5}:root .ah-app .ah-discovery-content #ah-live-catalog h2:before{display:none}:root .ah-app .ah-discovery-content #ah-live-catalog select{max-width:115px;min-height:44px;padding:6px;font-size:11px}:root .ah-app .ah-discovery-content .ah-drama-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}:root .ah-app .ah-drama-card .ah-poster{border-radius:8px;margin-bottom:7px}:root .ah-app .ah-drama-card h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:13px;line-height:20px;overflow:hidden}:root .ah-app .ah-drama-card .ah-card-meta{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:16px;overflow:hidden}:root .ah-app .ah-discovery-content .ah-pagination{margin:18px 0 24px}:root .ah-app .ah-search-picker-results{grid-template-columns:1fr}:root .ah-app .ah-search-suggestions{min-width:220px;padding:10px}:root .ah-app.ah-home .ah-main .ah-editorial-art{animation:none}:root .ah-app.ah-home .ah-main .ah-hero-metadata>span{border:0;padding:0}:root .ah-app.ah-home .ah-main .ah-hero-actions .ah-editorial-primary{box-shadow:none;background:#7754ba;border-radius:8px}}@media (max-width:350px){:root .ah-app.ah-home .ah-main .ah-editorial-hero{height:180px}:root .ah-app.ah-home .ah-main .ah-hero-information h1{font-size:17px}:root .ah-app.ah-home .ah-main .ah-hero-caption{display:none}:root .ah-app .ah-discovery-toolbar{gap:4px}:root .ah-app .ah-search-box input{font-size:11px}}:root .ah-app .ah-discovery-content #ah-live-catalog h2{overflow-wrap:anywhere;min-width:0}:root .ah-app .ah-relationship-filter select{min-height:44px}:root .ah-app .ah-header-search{background:0 0;border:0;padding:0;overflow:visible}:root .ah-app .ah-header-search .ah-search-box{width:100%}:root .ah-app .ah-drama-card .ah-card-meta{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root .ah-app .ah-header-inner{gap:16px}:root .ah-app .ah-header-search{width:264px;min-width:140px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex:0 264px;margin-left:auto}:root .ah-app .ah-header-search .ah-search-box form{background:#ffffff08;border-color:#ffffff20;border-radius:7px;min-height:36px}:root .ah-app .ah-header-search .ah-search-box input{min-height:36px;padding:6px 10px;font-size:12px}:root .ah-app .ah-header-search .ah-search-box form button{min-width:36px;min-height:36px;padding:6px}:root .ah-app .ah-header-search .ah-search-suggestions{min-width:280px;max-width:calc(100vw - 32px);left:auto;right:0}:root .ah-app .ah-header-library{flex-shrink:0;gap:2px;display:flex}:root .ah-app .ah-header-library a{color:#b7b1c2;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}:root .ah-app .ah-header-library a:hover{color:#fff;background:#ffffff0d}:root .ah-app .ah-nav-search-trigger,:root .ah-app .ah-nav-search-close,:root .ah-app .ah-nav-login-icon{display:none}:root .ah-app .ah-language,:root .ah-app .ah-nav-login,:root .ah-app .ah-header .ah-avatar{flex-shrink:0}@media (min-width:601px) and (max-width:1150px){:root .ah-app .ah-header-inner{gap:10px;padding:0 20px}:root .ah-app .ah-header-library{display:none}:root .ah-app .ah-header-search{flex-basis:220px;width:220px}:root .ah-app .ah-desktop-nav a{padding:8px 7px;font-size:12px}:root .ah-app .ah-desktop-nav .ah-brand-icon{display:none}}@media (max-width:600px){:root .ah-app .ah-header-inner,:root .ah-app.ah-home .ah-header-inner{gap:4px;padding:0 16px}:root .ah-app .ah-header-search,:root .ah-app .ah-header-library,:root .ah-app .ah-nav-login-label{display:none}:root .ah-app .ah-nav-search-trigger,:root .ah-app .ah-nav-search-close,:root .ah-app .ah-nav-login-icon{justify-content:center;align-items:center;display:inline-flex}:root .ah-app .ah-nav-search-trigger,:root .ah-app .ah-nav-search-close,:root .ah-app .ah-header .ah-nav-login{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:inherit;background:0 0;border:0;padding:0!important}:root .ah-app .ah-nav-search-trigger{margin-left:auto}:root .ah-app .ah-language{margin-left:0}:root .ah-app .ah-header .ah-brand{font-size:16px}:root .ah-app .ah-header-inner.is-searching>:not(.ah-header-search){display:none}:root .ah-app .ah-header-inner.is-searching .ah-header-search{flex:1;gap:4px;width:100%;min-width:0;margin:0;display:flex}:root .ah-app .ah-header-search .ah-search-box form,:root .ah-app .ah-header-search .ah-search-box input,:root .ah-app .ah-header-search .ah-search-box form button{min-height:44px}:root .ah-app .ah-header-search .ah-search-box input{font-size:16px}:root .ah-app .ah-header-search .ah-search-box form button{min-width:44px}:root .ah-app .ah-header-search .ah-search-suggestions{box-sizing:border-box;width:calc(100vw - 32px);min-width:0;left:0;right:auto}}:root .ah-app .ah-search-suggestions .ah-search-shortcuts{display:none}@media (max-width:1150px){:root .ah-app .ah-search-suggestions .ah-search-shortcuts{border-bottom:1px solid #ffffff18;gap:8px;padding-bottom:8px;display:flex}:root .ah-app .ah-search-shortcuts a{min-height:44px;color:inherit;background:#ffffff08;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}}:root .ah-app:has(.ah-library-page){background:#101014}:root .ah-library-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:root .ah-library-item{background:#18181f;border:1px solid #303039;border-radius:10px;min-width:0;min-height:164px;padding:16px 16px 16px 128px;position:relative}:root .ah-library-item .ah-drama-card{min-width:0;box-shadow:none;display:block;transform:none}:root .ah-library-item .ah-poster{aspect-ratio:3/4;width:96px;height:128px;box-shadow:none;border-radius:6px;margin:0;position:absolute;top:16px;left:16px}:root .ah-library-item .ah-poster .ah-badge-sample,:root .ah-library-item .ah-poster .ah-card-play,:root .ah-library-item .ah-poster-rating{display:none}:root .ah-library-item .ah-poster-episodes{max-width:calc(100% - 8px);padding:2px 4px;font-size:10px;bottom:5px;left:4px}:root .ah-library-item h3{white-space:normal;margin:0 0 6px;font-size:16px;line-height:1.5}:root .ah-library-item .ah-card-meta{color:#aaa6b2;margin:0;font-size:12px;line-height:1.7}:root .ah-library-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px;display:flex}:root .ah-library-watch,:root .ah-library-remove{color:#eee8f6;background:#2d2938;border:1px solid #51445f;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}:root .ah-library-remove{color:#a8a4b0;background:0 0;border-color:#0000;padding:8px 4px}:root .ah-library-unseen{color:#c7b5de;width:100%;font-size:11px}:root .ah-library-page .ah-page-heading{flex-wrap:wrap;gap:16px}:root .ah-library-page .ah-page-heading select{max-width:100%;min-height:44px}:root .ah-library-page .ah-tabs{margin:16px 0 24px}:root .ah-library-page .ah-tabs a.active{color:#d6c4ef;border-color:#aa8dce}@media (max-width:850px){:root .ah-library-list{grid-template-columns:1fr}}@media (max-width:600px){:root .ah-library-page .ah-page-heading{margin-bottom:16px}:root .ah-library-page .ah-page-heading h1{font-size:24px}:root .ah-library-item{min-height:148px;padding:14px 12px 14px 114px}:root .ah-library-item .ah-poster{width:86px;height:115px;top:14px;left:14px}:root .ah-library-item h3{font-size:15px}:root .ah-library-item .ah-card-meta{font-size:11px}:root .ah-library-actions{gap:3px 6px}:root .ah-library-watch{padding:8px;font-size:11px}}:root .ah-media-controller{--media-primary-color:#fff;--media-secondary-color:#15131acc;--media-control-hover-background:#3a3349;--media-control-padding:12px;--media-icon-size:20px;--media-font-size:12px;--media-range-track-height:3px;--media-range-thumb-width:12px;--media-range-thumb-height:12px;--media-range-bar-color:#b79ad8;--media-range-thumb-background:#eee8f7;width:100%;height:100%}:root .ah-media-controller video{object-fit:contain;width:100%;height:100%}:root .ah-media-controller .ah-video-poster{object-fit:contain;background:#0b0b0f;width:100%;height:100%}:root .ah-media-controls{background:#111017eb;flex-wrap:wrap;align-items:center;width:100%;padding:0 8px 4px;display:flex}:root .ah-media-controls media-time-range{--media-control-height:28px;--media-control-padding:8px;--media-range-padding:8px;--media-control-background:transparent;--media-control-hover-background:transparent;flex:0 0 100%;width:100%;height:44px;min-height:44px;max-height:44px}:root .ah-media-controls media-play-button,:root .ah-media-controls media-mute-button,:root .ah-media-controls media-fullscreen-button{min-width:44px;min-height:44px}:root .ah-media-controls media-time-display{--media-control-padding:10px 4px}:root .ah-media-spacer{flex:1}:root .ah-center-play{--media-control-background:#15131aba;--media-icon-size:32px;--media-control-padding:16px;border:1px solid #fff6;border-radius:50%;width:64px;height:64px;overflow:hidden}:root .ah-center-play:not([mediapaused]),:root .ah-center-play[disabled]{display:none}:root .ah-video-loading{color:#fff;background:#111017c9;border-radius:6px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}:root .ah-video-loading p{margin:0}:root .ah-media-controller .ah-buffering{pointer-events:none;border-radius:6px;position:static;inset:auto}:root .ah-media-controller:fullscreen{width:100vw!important;height:100dvh!important;max-height:none!important}@media (max-width:600px){:root .ah-app .ah-watch-page .ah-video-stage{height:min(177.778vw,calc(100svh - 236px - env(safe-area-inset-bottom)));aspect-ratio:auto;min-height:200px;max-height:none}:root .ah-app .ah-watch-page{padding-bottom:calc(88px + env(safe-area-inset-bottom))}:root .ah-watch-heading{min-height:50px}:root .ah-app .ah-watch-page .ah-player-settings select{min-height:44px}:root .ah-app:has(.ah-watch-page){background:#101014}}:root .ah-library-item .ah-drama-card:hover .ah-poster{box-shadow:none;border-color:#61566e}:root .ah-library-item .ah-drama-card:hover .ah-poster>img{filter:none;transform:none}
.ah-trial-notice{margin:2rem 0;padding:clamp(24px,5vw,48px)}.ah-trial-notice h1{margin:20px 0;font-size:clamp(24px,4vw,38px);line-height:1.4}.ah-trial-notice p{margin:16px 0 24px;line-height:1.9}.ah-trial-status{border:1px solid var(--ah-border,#39343e);color:#e4e1e8;background:#1b1920;border-radius:12px;max-width:400px;padding:20px 24px}.ah-trial-status strong{margin-bottom:8px;font-size:18px;display:block}.ah-trial-status small{line-height:1.7}
