:root{--kalai-color-bg-primary:#080a0d;--kalai-color-bg-secondary:#101216;--kalai-color-bg-card:#15171c;--kalai-color-bg-overlay:#1c1e24;--kalai-color-text-primary:#f5f5f6;--kalai-color-text-secondary:#a4a7af;--kalai-color-text-tertiary:#737782;--kalai-color-brand:#e5374b;--kalai-color-vip:#d5ae75;--kalai-color-divider:#282b32;--kalai-font-sans:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--kalai-space-1:4px;--kalai-space-2:8px;--kalai-space-3:12px;--kalai-space-4:16px;--kalai-space-5:20px;--kalai-space-6:24px;--kalai-space-8:32px;--kalai-space-10:40px;--kalai-space-12:48px;--kalai-space-16:64px;--kalai-space-20:80px;--kalai-space-24:96px;--kalai-radius-xs:4px;--kalai-radius-sm:8px;--kalai-radius-md:12px;--kalai-radius-lg:16px;--kalai-radius-xl:24px;--kalai-radius-full:999px;--kalai-duration-fast:150ms;--kalai-duration-standard:220ms;--kalai-duration-slow:300ms;--kalai-ease-standard:cubic-bezier(0.2,0,0,1)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--bg:#130f18;--panel:#19151e;--panel-2:#211b25;--text:#f5efe8;--muted:#aa9fae;--line:rgba(241,230,227,.13);--accent:#cba987;--accent-2:#dfb98b;--shell:min(1400px,calc(100vw - 64px));color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;min-width:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:var(--shell);margin-inline:auto}.site-header{height:76px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(7,8,11,.82);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.nav-shell{height:100%;display:flex;gap:48px}.brand,.nav-shell{align-items:center}.brand{font-weight:800;letter-spacing:.16em;display:inline-flex;gap:10px}.brand span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent);color:#090b08;letter-spacing:0}.site-header nav{display:flex;gap:30px;font-size:14px;color:#c8cad0}.site-header nav a:hover{color:#fff}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.icon-link,.profile-link{display:flex;align-items:center;gap:8px;color:#dfe1e5}.icon-link svg,.profile-link svg{width:21px;height:21px}.hero{min-height:690px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 74% 44%,rgba(103,65,217,.36),transparent 30%),radial-gradient(circle at 21% 27%,rgba(214,255,63,.08),transparent 24%),linear-gradient(120deg,#07080b 38%,#101120)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--bg))}.hero-glow{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(214,255,63,.12),transparent 62%);right:12%;top:8%}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:7%;top:4%;width:600px;height:600px}.orbit-two{width:440px;height:440px;right:13%;top:15%;border-color:rgba(214,255,63,.14)}.hero-inner{min-height:690px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;z-index:2}.hero-copy{max-width:690px;padding:70px 0 100px}.eyebrow,.hero-kicker{color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.18em;display:flex;align-items:center;gap:8px}.hero-kicker svg{width:18px}.hero-kicker em{font-style:normal;color:#090b08;background:var(--accent);padding:4px 7px;border-radius:99px;letter-spacing:.05em}.hero h1{font-size:clamp(58px,8vw,116px);line-height:.9;margin:24px 0 22px;letter-spacing:-.065em;max-width:800px}.hero-meta{font-size:14px;color:#d3d4d8}.hero-summary{max-width:570px;color:#b3b5bc;font-size:17px;line-height:1.75}.hero-actions{display:flex;gap:12px;margin-top:34px}.button{min-height:48px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:14px;border:1px solid transparent;cursor:pointer}.button svg{width:19px}.button.primary{background:var(--accent);color:#0b0d08}.button.secondary{background:rgba(255,255,255,.06);border-color:var(--line);color:#fff}.hero-poster{position:relative;height:520px;display:grid;place-items:center}.hero-card-back,.hero-card-main{position:absolute;width:310px;height:450px;border-radius:20px;box-shadow:0 40px 90px rgba(0,0,0,.52)}.hero-card-back{transform:translate(50px,-10px) rotate(11deg);background:linear-gradient(140deg,#252b45,#0c0d13);border:1px solid rgba(255,255,255,.08)}.hero-card-main{transform:rotate(-4deg);background:radial-gradient(circle at 70% 30%,#6b52db,transparent 34%),linear-gradient(145deg,#181b29,#0a0b0f 65%);border:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;justify-content:flex-end;padding:32px;overflow:hidden}.hero-card-main:before{content:"";position:absolute;width:220px;height:220px;border:30px solid rgba(214,255,63,.75);border-radius:50%;top:55px;left:45px}.hero-card-main span{font-size:90px;font-weight:900;color:rgba(255,255,255,.9);z-index:1}.hero-card-main small{font-size:18px;font-weight:700;z-index:1}.mode-note{margin-top:22px;color:#777b84;font-size:12px;border-left:2px solid var(--accent);padding-left:12px}.media-section{padding-top:80px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.account-heading span,.page-intro>span,.profile-hero span,.section-heading span{font-size:11px;letter-spacing:.17em;color:var(--accent);font-weight:800}.section-heading h2{font-size:32px;margin:7px 0 0;letter-spacing:-.03em}.section-heading>a{display:flex;align-items:center;gap:8px;color:#a7aab1;font-size:13px}.section-heading>a svg{width:18px}.media-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(175px,1fr);grid-template-rows:1fr;grid-gap:18px;gap:18px;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin}.media-card{min-width:0}.poster{display:block;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:#15171d;position:relative}.poster img{width:100%;height:100%;object-fit:cover}.poster-art{width:100%;height:100%;background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--poster-color) 80%,white 10%),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--poster-color) 45%,#101116),#090a0d 72%);display:grid;place-items:center}.poster-art:before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.poster-art span{font-size:64px;font-weight:900;color:rgba(255,255,255,.86)}.play-hover{position:absolute;inset:0;display:grid;place-items:center;background:rgba(7,8,11,.46);opacity:0;transition:.2s}.play-hover svg{width:46px;color:var(--accent)}.poster:hover .play-hover{opacity:1}.score{position:absolute;top:10px;right:10px;background:rgba(7,8,11,.8);padding:5px 7px;border-radius:6px;color:var(--accent);font-size:11px;font-weight:800}.card-copy h3{font-size:15px;margin:13px 0 5px}.card-copy h3,.card-copy p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-copy p{font-size:12px;color:#7f828b;margin:0}.site-footer{border-top:1px solid var(--line);margin-top:110px;padding:55px 0;background:#090a0d}.footer-grid{display:grid;grid-template-columns:1fr auto;grid-gap:34px;gap:34px;align-items:start}.footer-grid p{color:#777b84;font-size:13px}.footer-links{display:flex;gap:26px;color:#a5a8af;font-size:13px}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px}.page-main{min-height:70vh;padding-top:78px}.page-intro{max-width:760px;margin-bottom:48px}.page-intro h1{font-size:clamp(42px,6vw,78px);letter-spacing:-.055em;margin:12px 0}.page-intro p{color:var(--muted);font-size:17px;line-height:1.65}.catalog-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:28px 18px;gap:28px 18px}.state-panel{border:1px dashed var(--line);border-radius:16px;min-height:240px;display:grid;place-content:center;text-align:center;color:var(--muted)}.state-panel h3{color:#fff;margin:10px 0 4px}.state-panel p{margin:0}.state-mark{font-size:28px;color:var(--accent)}.search-form{height:62px;display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 7px 0 22px;max-width:760px;background:var(--panel)}.search-form svg{width:22px;color:#7e818a}.search-form input{flex:1 1;height:100%;border:0;background:transparent;color:#fff;padding:0 16px;outline:0}.search-form button{height:48px;border:0;border-radius:999px;background:var(--accent);color:#090b08;font-weight:800;padding:0 25px}.search-form+.page-main{padding-top:50px}.detail-page{min-height:76vh;position:relative;overflow:hidden;padding:110px 0}.detail-aura{position:absolute;width:700px;height:700px;right:-200px;top:-260px;background:radial-gradient(circle,rgba(103,65,217,.28),transparent 64%)}.detail-grid{position:relative;display:grid;grid-template-columns:300px 1fr;grid-gap:70px;gap:70px;align-items:center}.detail-poster{aspect-ratio:2/3;border-radius:18px;background:radial-gradient(circle at 30% 25%,#775de4,transparent 35%),linear-gradient(145deg,#202332,#090a0d);display:grid;place-items:center;box-shadow:0 35px 80px rgba(0,0,0,.5)}.detail-poster span{font-size:100px;font-weight:900}.detail-copy{max-width:760px}.detail-copy h1{font-size:clamp(48px,7vw,86px);margin:12px 0;letter-spacing:-.055em}.detail-meta{color:#c5c7cd}.detail-summary{color:#9da0a8;font-size:17px;line-height:1.8}.detail-copy b{display:inline-block;width:55px;color:#fff}.detail-copy>p:not(.detail-summary):not(.detail-meta){color:#9da0a8}.detail-copy .button{margin-top:22px}.watch-page{padding-top:40px}.player-placeholder{aspect-ratio:16/8;max-height:680px;border-radius:18px;background:radial-gradient(circle at center,rgba(103,65,217,.26),transparent 30%),#0d0f14;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.player-placeholder svg{width:58px;color:var(--accent)}.player-placeholder h1{font-size:28px;margin:20px 0 8px}.player-placeholder p{color:var(--muted);max-width:560px;line-height:1.6}.watch-info{display:flex;justify-content:space-between;align-items:flex-end;padding:24px 4px;border-bottom:1px solid var(--line)}.watch-info span{color:var(--accent);font-size:11px;letter-spacing:.12em}.watch-info h2{margin:6px 0 0}.watch-info a{color:#aaaeb6}.episode-shell{padding:30px 4px}.episode-list{display:flex;gap:10px}.episode-list button{width:46px;height:42px;border-radius:8px;border:1px solid var(--line);background:#15171d;color:#fff}.episode-list button.active{background:var(--accent);color:#090b08}.episode-shell p{color:#777b84;font-size:12px}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:850px}.plan{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:34px}.plan.featured{border-color:rgba(214,255,63,.5);background:linear-gradient(145deg,rgba(214,255,63,.1),var(--panel))}.plan>span{color:var(--accent);font-size:12px}.plan h2{font-size:36px;margin:14px 0}.plan p{color:var(--muted)}.plan button{width:100%;height:46px;margin-top:20px;border-radius:999px;border:1px solid var(--line);background:#20232a;color:#888}.text-link{display:inline-block;margin-top:34px;color:var(--accent)}.account-page{min-height:80vh;display:grid;place-items:center;padding:70px 20px;background:radial-gradient(circle at 50% 15%,rgba(103,65,217,.2),transparent 36%)}.account-card{width:min(460px,100%);background:rgba(17,19,24,.92);border:1px solid var(--line);border-radius:22px;padding:38px}.account-heading{margin:45px 0 28px}.account-heading h1{font-size:36px;margin:9px 0}.account-form{display:grid;grid-gap:18px;gap:18px}.account-form label{display:grid;grid-gap:8px;gap:8px;color:#babcc2;font-size:13px}.account-form input{height:50px;border:1px solid var(--line);border-radius:10px;background:#0b0c10;padding:0 14px;color:#fff;outline:none}.account-form input:focus{border-color:var(--accent)}.account-form button{height:50px;border:0;border-radius:999px;background:var(--accent);color:#090b08;font-weight:800;margin-top:6px}.account-foot{margin-top:28px;color:#8b8e96;font-size:13px}.account-foot a{color:var(--accent);margin-left:5px}.profile-hero{display:flex;align-items:center;gap:28px;padding:44px;border:1px solid var(--line);background:var(--panel);border-radius:22px}.profile-avatar{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#090b08;font-size:48px;font-weight:900}.profile-hero>div:nth-child(2){flex:1 1}.profile-hero h1{margin:7px 0}.profile-hero p{color:var(--muted)}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:20px}.profile-grid>div{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px}.profile-grid span{font-size:clamp(17px,2.2vw,30px);font-weight:800;overflow-wrap:anywhere}.profile-grid p{color:var(--muted);margin-bottom:0}.not-found{min-height:75vh;display:grid;place-content:center;text-align:center}.not-found>span{font-size:100px;color:var(--accent);font-weight:900}.not-found h1{margin:0}.not-found p{color:var(--muted)}.not-found .button{margin:20px auto}.skeleton-card,.skeleton-title{background:linear-gradient(90deg,#111318,#1b1e25,#111318);background-size:200%;animation:pulse 1.5s infinite}.skeleton-title{width:280px;height:60px;border-radius:10px}.skeleton-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:18px;gap:18px;margin-top:50px}.skeleton-card{aspect-ratio:2/3;border-radius:12px}@keyframes pulse{to{background-position:-200% 0}}@media(max-width:1000px){:root{--shell:min(100% - 40px,900px)}.hero-inner{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{padding-bottom:40px}.hero-poster{height:400px;margin-bottom:100px}.catalog-grid,.skeleton-grid{grid-template-columns:repeat(4,1fr)}.media-row{grid-auto-columns:190px}.detail-grid{grid-template-columns:240px 1fr;gap:40px}.site-header nav{gap:18px}}@media(max-width:680px){:root{--shell:calc(100% - 28px)}.site-header{height:64px}.nav-shell{gap:16px}.profile-link span,.site-header nav{display:none}.brand{font-size:14px}.hero-inner{display:block}.hero-copy{padding:76px 0 30px}.hero h1{font-size:58px}.hero-summary{font-size:15px}.hero-poster{height:330px;margin-bottom:85px}.hero-card-back,.hero-card-main{width:220px;height:320px}.hero-card-main:before{width:140px;height:140px;left:40px;top:45px;border-width:20px}.hero-card-main span{font-size:64px}.media-section{padding-top:58px}.section-heading h2{font-size:27px}.section-heading>a{font-size:0}.catalog-grid,.skeleton-grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.footer-grid{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.detail-page{padding:60px 0}.detail-grid{grid-template-columns:1fr;gap:34px}.detail-poster{width:210px}.detail-copy h1{font-size:48px}.player-placeholder{aspect-ratio:4/3}.watch-info{align-items:start;gap:10px}.plans{grid-template-columns:1fr}.profile-hero{align-items:flex-start;flex-direction:column;padding:26px}.profile-grid{grid-template-columns:1fr}.account-card{padding:28px 22px}.site-footer{padding-bottom:100px}}.mobile-bottom-nav,.mobile-bottom-nav-spacer{display:none}@media(max-width:767px){body:has(.mobile-bottom-nav) .page-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}body:has(.mobile-bottom-nav) .account-page,body:has(.mobile-bottom-nav) .detail-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mobile-bottom-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;height:calc(72px + env(safe-area-inset-bottom));padding:7px 10px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(231,207,164,.16);background:rgba(19,15,24,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -10px 36px rgba(0,0,0,.34)}.mobile-bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px;color:#998d9e;font-size:10px;touch-action:manipulation}.mobile-bottom-nav svg{width:21px;height:21px;stroke-width:1.8}.mobile-bottom-nav a[aria-current=page]{color:#edc99f}.mobile-bottom-nav a[aria-current=page]:before{content:"";position:absolute;top:-7px;width:23px;height:2px;border-radius:4px;background:#edc99f}.mobile-bottom-nav a:active{background:rgba(255,255,255,.055);border-radius:8px}.mobile-bottom-nav a:focus-visible{outline:2px solid #eed8b8;outline-offset:-3px}.mobile-bottom-nav-spacer{display:block;height:calc(78px + env(safe-area-inset-bottom))}}.vip-page{padding-top:32px}.vip-page .page-intro{margin-bottom:20px;max-width:none}.vip-page .page-intro h1{font-size:clamp(34px,4vw,56px);margin:6px 0}.vip-page .page-intro p{margin:4px 0;font-size:15px;line-height:1.45}.vip-page .plans{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:14px}@media(max-width:680px){.vip-page{padding-top:24px}.vip-page .plans{grid-template-columns:1fr}}.advisor-search input,.search-form input{border:0!important;outline:none!important;box-shadow:none!important;min-width:0}.advisor-search:focus-within,.search-form:focus-within{outline:2px solid var(--accent);outline-offset:3px}.content-actions,.personal-space{margin:24px 0}.content-actions button,.personal-space button{min-height:44px;margin:4px;padding:8px 14px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px}.personal-space input{margin-right:8px}.content-access{padding:4px 10px;color:var(--accent)}.search-form{flex-wrap:wrap}.search-form select{min-height:44px;max-width:100%;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:7px}.search-form input{flex:1 1 180px}@media(max-width:600px){.search-form input{flex-basis:65%}.search-form select{flex:1 1 28%;min-width:0}}.frontend-v2{--bg:#0d0e17;--panel:#191623;--panel-2:#211b36;--text:#f7f5fc;--muted:#bdb5ca;--line:#ffffff24;--accent:#bb91f5;--accent-2:#9064d9;--shell:min(1440px,calc(100% - 96px));--kalai-color-brand:#9064d9;--kalai-color-vip:#bb91f5;position:relative;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--kalai-font-sans)}.frontend-v2 .shell{width:var(--shell);max-width:1440px;min-width:0}.frontend-v2 button,.frontend-v2 input,.frontend-v2 select{font:inherit;accent-color:var(--accent)}.frontend-v2 button{cursor:pointer}.frontend-v2 button:disabled{opacity:.55;cursor:not-allowed}.frontend-v2 :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.frontend-v2 .button{min-height:48px;padding:0 26px;border-radius:999px}.frontend-v2 .button.primary,.frontend-v2 .curated-detail .button.primary{background:linear-gradient(120deg,#d5b5ff,#b68af5 60%,#9664e7);color:#170f27;box-shadow:inset 0 1px 0 #ffffff66,0 5px 28px #9064d92e}.frontend-v2 .button.secondary{border-color:#ffffff3b;background:#ffffff08;color:var(--text)}.frontend-v2 .site-header{display:block!important;height:76px;background:#0d0e17d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#ffffff0d}.frontend-v2 .nav-shell{gap:38px}.frontend-v2 .site-header nav{display:flex;gap:28px}.frontend-v2 .site-header nav a{padding:12px 0;color:#e9e2f0;font-weight:600}.frontend-v2 .brand{letter-spacing:.17em;font-size:18px}.frontend-v2 .brand span{background:var(--accent);color:#211333}.frontend-v2 .nav-actions{gap:16px}.frontend-v2 .profile-link{min-height:40px}.frontend-v2:has(.account-page) .site-header,.frontend-v2:has(.advisor-home) .site-header,.frontend-v2:has(.advisor-results) .site-header{position:absolute;inset:0 0 auto;z-index:30;background:linear-gradient(#08091177,transparent);border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.frontend-v2 .site-footer{background:#0b0c14;border-color:#ffffff12;padding:34px 0;margin-top:64px}.frontend-v2 .site-footer p{color:var(--muted)}.frontend-v2 .footer-grid{gap:20px}.frontend-v2 .page-main{padding-top:42px;min-width:0}.frontend-v2 .page-intro{margin-bottom:28px}.frontend-v2 .page-intro h1{font-size:clamp(32px,4vw,56px);letter-spacing:-.035em}.frontend-v2 .state-panel{padding:32px;border:1px solid #ffffff18;background:#ffffff03;border-radius:16px;gap:10px;min-height:240px}.frontend-v2 .state-panel p{color:var(--muted);line-height:1.7}.frontend-v2 .state-panel a{color:var(--accent)}.frontend-v2 .advisor-home,.frontend-v2 .advisor-results{--advisor-bg:var(--bg);--advisor-text:var(--text);--advisor-muted:var(--muted);--advisor-accent:var(--accent);--advisor-line:var(--line);min-height:100svh;background:var(--bg);color:var(--text);position:relative;isolation:isolate;overflow:clip}.frontend-v2 .advisor-home:before{display:none}.frontend-v2 .frontend-home-backdrop{position:absolute;z-index:-1;inset:0 0 auto;height:100svh;min-height:780px;background-size:cover;background-position:65%;background-color:#161222;background-image:radial-gradient(ellipse at 90% 15%,#55366d88,transparent 62%),linear-gradient(110deg,#080a12,#211b36)}.frontend-v2 .frontend-home-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d0e17,transparent 26%),linear-gradient(90deg,#08091155,transparent 70%)}.frontend-v2 .advisor-home .shell,.frontend-v2 .advisor-results .shell{width:var(--shell)}.frontend-v2 .advisor-landing{position:relative;display:flex;align-items:center;min-height:max(780px,100svh);padding:118px 0 110px}.frontend-v2 .advisor-landing-copy{width:min(760px,64%);min-width:0;z-index:1}.frontend-v2 .advisor-landing-copy>.advisor-kicker{display:none}.frontend-v2 .advisor-landing-copy h1{display:block;font-family:inherit;font-size:clamp(44px,5.1vw,82px);line-height:1.14;font-weight:750;letter-spacing:-.025em;margin:0 0 22px}.frontend-v2 .advisor-lede{display:block;font-size:16px;line-height:1.6;color:#ddd5e2;letter-spacing:0;margin:0 0 30px}.frontend-v2 .advisor-mood-heading,.frontend-v2 .advisor-search{display:none}.frontend-v2 .advisor-mood-block{margin:0}.frontend-v2 .advisor-moods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin:0 0 28px}.frontend-v2 .advisor-moods button{display:flex;align-items:center;gap:8px;min-height:52px;padding:12px 19px;border:1px solid #ffffff3d;border-radius:999px;background:#0d0e1788;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text);transition:background .2s,border-color .2s;text-align:left;min-width:0}.frontend-v2 .advisor-mood-arrow,.frontend-v2 .advisor-moods .advisor-mood-index{display:none}.frontend-v2 .advisor-mood-label{order:2;margin-left:auto;font-size:12px;white-space:nowrap;font-weight:500;color:#d6cddf}.frontend-v2 .advisor-mood-note{display:block;order:1;font-size:14px;line-height:1.4;color:#f7f5fc;white-space:normal;overflow:visible;font-weight:600}.frontend-v2 .advisor-moods button.is-active,.frontend-v2 .advisor-moods button[aria-pressed=true]{background:linear-gradient(110deg,#d8c2f3,#b68aed);border-color:#eadcff;box-shadow:0 0 22px #bb91f522;color:#20142e}.frontend-v2 .advisor-moods button.is-active .advisor-mood-label,.frontend-v2 .advisor-moods button[aria-pressed=true] .advisor-mood-label{color:#544064}.frontend-v2 .advisor-moods button.is-active .advisor-mood-note,.frontend-v2 .advisor-moods button[aria-pressed=true] .advisor-mood-note{color:#1c1425}.frontend-v2 .advisor-moods button:hover{border-color:#e8daff;background:#342744cc}.frontend-v2 .advisor-moods button[aria-pressed=true]:hover{background:#cbb0ef}.frontend-v2 .advisor-mood-block>.button{min-height:52px;font-size:15px;padding-inline:30px;display:inline-flex;vertical-align:middle}.frontend-v2 .advisor-discover-shortcuts{display:inline-flex;gap:22px;margin-left:24px;font-size:12px;color:#e9e0ef;vertical-align:middle;line-height:2}.frontend-v2 .advisor-discover-shortcuts a:hover{color:var(--accent)}.frontend-v2 .advisor-discover-shortcuts span{margin-left:7px}.frontend-v2 .advisor-mood-disclaimer{font-size:11px;color:#bdb5ca;margin-top:18px;line-height:1.6}.frontend-v2 .advisor-scene-credit{position:absolute;bottom:34px;inset-inline:0;display:flex;justify-content:space-between;gap:20px;color:#bdb5ca;font-size:11px;letter-spacing:.08em}.frontend-v2 .scene-position{display:flex;align-items:center;gap:14px}.frontend-v2 .scene-position i{width:48px;height:2px;background:#d3b4f3;display:block}.frontend-v2 .home-recommendations{padding:26px 0 48px;scroll-margin-top:80px}.frontend-v2 .home-recommendations h2{font-size:24px;font-weight:600}.frontend-v2 .home-recommendations>p{color:var(--muted);font-size:13px}.frontend-v2 .home-recommendations .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;max-width:none}.frontend-v2 .home-recommendations .plan{padding:0;background:none;border:0;box-shadow:none;border-radius:0;min-width:0}.frontend-v2 .home-recommendations .plan img{width:100%;height:auto!important;aspect-ratio:16/9;border-radius:12px;object-fit:cover}.frontend-v2 .home-recommendations .plan h3{font-size:18px;margin:14px 0 8px}.frontend-v2 .home-recommendations .plan p{font-size:12px;color:var(--muted)}.frontend-v2 .home-recommendations .plan button{display:inline-block;width:auto;min-height:36px;margin:8px 12px 0 0;padding:5px 0;border:0;border-radius:0;background:none;color:#d4c7e0;font-size:12px;text-decoration:underline;text-underline-offset:5px}.frontend-v2 .advisor-privacy{padding:22px 0 30px;color:var(--muted);font-size:11px;line-height:1.7}.frontend-v2 .advisor-question{position:relative;display:block;min-height:0;margin:0 auto 28px;padding:36px;background:#211b3677;border:1px solid #ffffff24;border-radius:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.frontend-v2 .advisor-question h2{font-family:inherit;font-size:32px;line-height:1.3;margin:14px 0}.frontend-v2 .advisor-question p{color:var(--muted)}.frontend-v2 .advisor-options button{min-height:64px;background:#ffffff05;color:var(--text);border:1px solid var(--line);border-radius:12px}.frontend-v2 .advisor-options button:hover{background:#bb91f517}.frontend-v2 .advisor-kicker,.frontend-v2 .advisor-options span,.frontend-v2 .advisor-return{color:var(--accent)}.frontend-v2 .result-scene{position:absolute;inset:0 0 auto;z-index:-1;min-height:850px;height:100svh;background-position:68%;background-size:cover;background-color:#211b36}.frontend-v2 .result-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080911ee,#080911ba 35%,#08091118 80%),linear-gradient(0deg,#0d0e17,transparent 38%)}.frontend-v2 .advisor-results-inner{padding:124px 0 60px;position:relative;min-height:100svh}.frontend-v2 .advisor-back{font-size:12px;color:#cdbbdb;margin-bottom:22px;display:block}.frontend-v2 .advisor-results-inner>.advisor-kicker{font-size:10px;letter-spacing:.24em}.frontend-v2 .advisor-results-inner>h1{font-family:inherit;font-weight:700;font-size:clamp(40px,4.7vw,72px);line-height:1.2;margin:20px 0 14px;letter-spacing:-.025em}.frontend-v2 .advisor-results-inner>p{font-size:13px;color:var(--muted)}.frontend-v2 .advisor-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,340px));grid-gap:16px;gap:16px;margin-top:0}.frontend-v2 .advisor-result-card{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:0;gap:0;background:#15131ac4;border:1px solid #ffffff30;box-shadow:none;border-radius:14px;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0}.frontend-v2 .featured-result{display:block;grid-column:1/-1;max-width:760px;min-height:300px;background:none;border:0;border-radius:0;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.frontend-v2 .featured-result .advisor-cover{display:none}.frontend-v2 .advisor-cover{min-height:120px;height:100%;aspect-ratio:auto;position:relative;background:#211b36}.frontend-v2 .advisor-cover img{height:100%;width:100%;object-fit:cover}.frontend-v2 .advisor-card-info{min-width:0;padding:14px}.frontend-v2 .advisor-card-info>span{font-size:10px;color:#d4bfeb}.frontend-v2 .advisor-card-info h2{font:600 17px/1.3 var(--kalai-font-sans);margin:8px 0}.frontend-v2 .advisor-card-info p{font-size:11px;line-height:1.6;margin:8px 0;min-height:0;color:#d0c5da}.frontend-v2 .featured-result .advisor-card-info{padding:8px 0 34px;max-width:680px;min-height:300px;display:flex;flex-direction:column;justify-content:center}.frontend-v2 .featured-result .advisor-card-info>span{font-size:12px;letter-spacing:.04em}.frontend-v2 .featured-result h2{font:500 clamp(34px,3.6vw,56px)/1.25 Songti SC,"Noto Serif CJK SC",SimSun,serif;margin:16px 0}.frontend-v2 .featured-result .advisor-card-info p{max-width:560px;font-size:16px;line-height:1.8;margin:10px 0 18px}.frontend-v2 .advisor-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.frontend-v2 .advisor-card-actions a,.frontend-v2 .advisor-card-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:0;border-radius:20px;background:none;color:#e5d8f2;padding:5px 4px;font-size:11px}.frontend-v2 .advisor-card-actions a{color:var(--accent)}.frontend-v2 .featured-result .advisor-card-actions{gap:14px;margin:12px 0}.frontend-v2 .featured-result .advisor-card-actions a{min-height:50px;padding:0 30px;background:linear-gradient(120deg,#d8bdff,#ab7be9);color:#20142d;font-size:15px;font-weight:700}.frontend-v2 .featured-result .advisor-card-actions button{min-height:46px;padding:8px 18px;border:1px solid #ffffff45;background:#08091122;font-size:13px}.frontend-v2 .advisor-card-info small{display:none}.frontend-v2 .advisor-empty,.frontend-v2 .advisor-unavailable{grid-column:1/-1;margin-top:28px;max-width:740px;background:#15121d99;border:1px solid #ffffff25;border-radius:14px;padding:30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.frontend-v2 .advisor-empty h2{font-family:inherit;font-size:24px}.frontend-v2 .advisor-empty a,.frontend-v2 .advisor-result-feedback button{color:var(--accent)}.frontend-v2 .advisor-result-feedback{margin-top:24px;background:#171321b3;border-color:var(--line);color:var(--muted);font-size:12px}.frontend-v2 .detail-page{padding:70px 0;background:radial-gradient(ellipse at 85% 5%,#39285266,transparent 60%)}.frontend-v2 .detail-grid{grid-template-columns:210px minmax(0,1fr);gap:36px;align-items:start}.frontend-v2 .detail-poster{overflow:hidden;border-radius:12px;box-shadow:0 20px 70px #0008;background:#211b36}.frontend-v2 .detail-poster img{width:100%;height:100%;object-fit:cover}.frontend-v2 .detail-copy h1{font-size:clamp(36px,4.3vw,66px);margin:12px 0}.frontend-v2 .curated-reason b,.frontend-v2 .detail-copy .eyebrow{color:var(--accent)}.frontend-v2 .detail-copy p{font-size:14px;line-height:1.8;color:var(--muted)}.frontend-v2 .detail-summary{max-width:850px}.frontend-v2 .detail-playback{padding-top:36px}.frontend-v2 .detail-playback h2{font-size:22px}.frontend-v2 .detail-playback-line a,.frontend-v2 .episode-list button,.frontend-v2 .kalai-source-list button{background:#ffffff05;color:var(--text);border:1px solid #ffffff24;min-height:42px;border-radius:8px}.frontend-v2 .episode-list button.active,.frontend-v2 .kalai-source-list button[aria-selected=true]{background:#b58aec;color:#20142d;border-color:#d3b7fa}.frontend-v2 .watch-page{padding-top:24px}.frontend-v2 .kalai-player{background:#030308;border-color:#ffffff13}.frontend-v2 .kalai-player video{width:100%;max-height:76svh}.frontend-v2 .episode-list{flex-wrap:wrap}.frontend-v2 .episode-list button{width:auto;min-width:56px;padding:8px 14px}.frontend-v2 .content-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0}.frontend-v2 .content-actions button{background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;color:#e2d5ef;min-height:40px;padding:6px 16px}.frontend-v2 .content-actions button[aria-pressed=true]{background:#9064d933;border-color:#bb91f5;color:#e8daff}.frontend-v2 .account-page{min-height:100svh;padding:110px 24px 70px;display:grid;place-items:center;background:linear-gradient(90deg,#08091110,#08091124),url(/_next/static/media/cinema-private.b0681117.webp) 35%/cover}.frontend-v2 .account-card{width:min(440px,100%);min-height:570px;padding:36px 38px;border:1px solid #ffffff45;border-radius:24px;background:linear-gradient(140deg,#2b27334f,#13121b94);box-shadow:0 24px 80px #0005,inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.frontend-v2 .account-card>.brand{font-size:21px;letter-spacing:.18em}.frontend-v2 .account-card>.brand span{display:none}.frontend-v2 .account-heading{margin:38px 0 22px}.frontend-v2 .account-heading>span{color:#cdb2ed;font-size:11px;font-weight:600;letter-spacing:.2em}.frontend-v2 .account-heading h1{font-size:34px;letter-spacing:-.02em;margin:12px 0}.frontend-v2 .account-card>p{color:#ddd5e4;font-size:13px;line-height:1.7}.frontend-v2 .account-form{gap:16px}.frontend-v2 .account-form label{gap:9px;font-size:12px;color:#e6ddeb}.frontend-v2 .account-form input{height:49px;border:1px solid #ffffff40;border-radius:999px;background:#ffffff0b;padding:0 18px;color:var(--text)}.frontend-v2 .account-form input:focus{border-color:var(--accent)}.frontend-v2 .account-form p{font-size:11px;line-height:1.6;color:#bdb5ca;margin:0}.frontend-v2 .account-form button{height:49px;min-height:49px;margin-top:8px;background:linear-gradient(120deg,#dac0ff,#b58aef);color:#20142d;border-radius:999px;box-shadow:0 6px 22px #9064d92e}.frontend-v2 .account-foot{font-size:12px;text-align:center;line-height:1.7;margin-top:26px;color:var(--muted)}.frontend-v2 .account-foot a{color:#d1aff7}.frontend-v2:has(.account-page) .site-footer{margin-top:0}.frontend-v2 .discover-page{padding-top:58px;background:radial-gradient(ellipse at 95% 0,#57388440,transparent 52%)}.frontend-v2 .discover-page>h1{font-size:clamp(36px,4.2vw,64px);line-height:1.18;margin:20px 0}.frontend-v2 .discover-intro{font-size:14px;max-width:640px}.frontend-v2 .discover-entries{gap:20px;margin-top:30px}.frontend-v2 .discover-entry{padding:26px;background:linear-gradient(125deg,#30263d55,#19162377);border-color:#ffffff24;border-radius:18px;min-height:0}.frontend-v2 .discover-entry>span,.frontend-v2 .discover-search-link{color:#d0b2f2}.frontend-v2 .discover-entry h2{font-size:28px;margin:14px 0}.frontend-v2 .discover-entry p{font-size:12px;color:var(--muted)}.frontend-v2 .discover-entry small{font-size:11px;color:#bdb5ca}.frontend-v2 .discover-recent{gap:12px}.frontend-v2 .discover-recent img{border-radius:8px}.frontend-v2 .discover-recent strong{font-size:13px}.frontend-v2 .search-form{height:auto;min-height:56px;max-width:100%;gap:10px;border:1px solid #ffffff26;border-radius:999px;padding:7px 9px 7px 20px;background:#ffffff04}.frontend-v2 .search-form input{min-height:42px;flex:1 1 240px;padding:0 10px}.frontend-v2 .search-form select{min-height:40px;border:1px solid #ffffff20;background:#211b36;border-radius:999px;font-size:12px;padding:8px 12px}.frontend-v2 .search-form button{height:40px;padding:0 25px;background:#bb91f5;color:#20142d}.frontend-v2 .search-form>svg{width:18px}.frontend-v2 .catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 18px}.frontend-v2 .search-form~[role=status]{font-size:12px;color:#bdb5ca;line-height:1.6;margin-top:18px}.frontend-v2 .search-form~.page-main{padding-top:34px}.frontend-v2 .page-intro>span{color:var(--accent);font-size:11px;letter-spacing:.14em}.frontend-v2 .member-page{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 0,#6c46942e,transparent 45%)}.frontend-v2 .profile-hero{position:relative;border:0;border-radius:0;padding:26px 0 32px;display:flex;flex-direction:row;gap:22px;align-items:center;background:linear-gradient(90deg,#0d0e17 20%,#0d0e17cc),url(/_next/static/media/vip-cinema.d11b99af.webp) right 40%/cover}.frontend-v2 .profile-avatar{height:66px;width:66px;flex-shrink:0;background:linear-gradient(130deg,#d6b8f7,#a773dc);color:#20142d;font-size:28px}.frontend-v2 .profile-hero .eyebrow{font-size:10px;letter-spacing:.14em;color:#c5abdf}.frontend-v2 .profile-hero h1{font-size:28px;margin:9px 0}.frontend-v2 .profile-hero p{font-size:12px;line-height:1.6;color:var(--muted)}.frontend-v2 .membership-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(100deg,#4b345d55,#211b3655);border:1px solid #bb91f53a;border-radius:14px;padding:20px 26px;margin:0 0 28px}.frontend-v2 .membership-banner strong{font-size:20px;font-weight:600}.frontend-v2 .membership-banner p{font-size:12px;color:var(--muted);margin:7px 0 0}.frontend-v2 .membership-banner .button{min-height:40px;font-size:12px;padding-inline:22px}.frontend-v2 .member-layout{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:24px;gap:24px}.frontend-v2 .member-content{min-width:0}.frontend-v2 .member-tabs{display:flex;flex-direction:column;gap:7px}.frontend-v2 .member-tabs a{min-height:46px;display:flex;align-items:center;border:1px solid transparent;border-radius:9px;padding:10px 14px;color:#bdb5ca;font-size:13px}.frontend-v2 .member-tabs a[aria-current=page]{border-color:#bb91f563;background:linear-gradient(110deg,#9064d944,#211b3655);color:#e8daff;box-shadow:inset 3px 0 #bb91f5}.frontend-v2 .personal-space{margin:0 0 32px}.frontend-v2 .personal-space h2{margin-top:0;font-size:24px;font-weight:600}.frontend-v2 .personal-space h3{font-size:16px}.frontend-v2 .personal-space>p{font-size:13px;line-height:1.8;color:var(--muted)}.frontend-v2 .history-grid{display:grid;grid-gap:14px;gap:14px}.frontend-v2 .personal-overview .history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.frontend-v2 .history-card{display:flex;align-items:center;gap:16px;min-width:0;background:#ffffff04;border:1px solid #ffffff15;border-radius:12px;padding:14px}.frontend-v2 .personal-overview .history-card{display:block;padding:0;border:0;background:none}.frontend-v2 .history-card>div{min-width:0;flex:1 1}.frontend-v2 .history-card h3{font-size:15px;margin:10px 0}.frontend-v2 .history-card p{font-size:11px;color:var(--muted);line-height:1.6}.frontend-v2 .history-card>img,.frontend-v2 .history-cover{width:125px;flex-shrink:0;display:block}.frontend-v2 .personal-overview .history-cover{width:100%}.frontend-v2 .history-cover .poster-placeholder,.frontend-v2 .history-cover img{aspect-ratio:16/9;border-radius:10px}.frontend-v2 .history-card progress{width:100%;height:4px;accent-color:#bb91f5}.frontend-v2 .history-card .button{min-height:36px;font-size:11px;padding:7px 16px}.frontend-v2 .personal-space button{font-size:12px;min-height:36px}.frontend-v2 .poster-placeholder{display:grid;place-items:center;background:radial-gradient(ellipse at 80% 20%,#49325c,#15121f);color:#bda0dc;border-radius:10px;font-size:34px;aspect-ratio:2/3}.frontend-v2 .favorites-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:22px 16px;gap:22px 16px}.frontend-v2 .favorites-grid img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:10px}.frontend-v2 .favorites-grid h3{font-size:14px;margin:10px 0}.frontend-v2 .favorites-grid button{background:none;border:0;padding-left:0;color:#bdb5ca;font-size:11px}.frontend-v2 .taste-mark{float:right;font-size:70px;filter:drop-shadow(0 0 25px #9064d944)}.frontend-v2 .taste-profile{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none;margin:24px 0}.frontend-v2 .taste-profile li{font-size:13px;line-height:1.5;padding:10px 18px;border:1px solid #bb91f53b;border-radius:999px;background:#bb91f50a;color:#e8daff}.frontend-v2 .preference-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ffffff16;padding:20px 0;font-size:13px}.frontend-v2 .preference-row input{height:20px;width:20px}.frontend-v2 .personal-settings .account-form{max-width:480px}.frontend-v2 .personal-settings .account-form button{font-size:13px}.frontend-v2 .personal-settings h3{margin-top:32px}.frontend-v2:has(.vip-page){background:#0d0e17 url(/_next/static/media/vip-cinema.d11b99af.webp) center 56px/100% auto no-repeat}.frontend-v2 .vip-page{position:relative;isolation:isolate;background:none;padding-top:42px;padding-bottom:50px}.frontend-v2 .vip-page .page-intro{max-width:none;min-height:215px;margin-bottom:6px;padding-top:0;padding-right:32%}.frontend-v2 .vip-page .page-intro>span{display:block;font-size:14px;font-weight:700;color:#cbb0f1;letter-spacing:.04em;margin-bottom:12px}.frontend-v2 .vip-page .page-intro h1{font-size:clamp(30px,3.4vw,52px);font-weight:750;font-style:italic;letter-spacing:-.025em;line-height:1.25;margin:10px 0 16px;white-space:nowrap}.frontend-v2 .vip-page .page-intro p{font-size:12px;line-height:1.7;margin:3px 0;color:#c9c0d4;max-width:700px}.frontend-v2 .vip-page section>h2{font-size:22px;margin:24px 0 12px;font-weight:600;border-left:4px solid #b68aed;padding-left:12px}.frontend-v2 .vip-page section>p{font-size:12px;line-height:1.7;color:#c5b9d0}.frontend-v2 .vip-page .plans{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:22px 0}.frontend-v2 .vip-page label.plan{position:relative;overflow:hidden;padding:25px 28px;min-height:180px;background:linear-gradient(140deg,#302741aa,#12111caa);border:1px solid #cbb0f140;border-radius:20px;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #ffffff12}.frontend-v2 .vip-page label.plan:before{content:"";position:absolute;inset:auto -10% -90px 25%;height:120px;border-top:2px solid #bb91f569;border-radius:50%;transform:rotate(-12deg);background:linear-gradient(#9064d92e,transparent);pointer-events:none}.frontend-v2 .vip-page label.plan:has(input:checked){border-color:#cfabff;background:linear-gradient(145deg,#564178b8,#211a3eaa);box-shadow:0 0 0 1px #bb91f538,0 0 32px #9064d92e,inset 2px 2px 15px #bb91f522}.frontend-v2 .vip-page label.plan:has(input:checked):after{content:"";position:absolute;bottom:-16px;right:-28px;width:120px;height:65px;border-radius:100%;background:#bd7bff88;filter:blur(24px);pointer-events:none}.frontend-v2 .vip-page label.plan>input{float:right;width:18px;height:18px;position:relative;z-index:1}.frontend-v2 .vip-page label.plan>span{font-size:16px;color:#d7baf9;font-weight:600}.frontend-v2 .vip-page label.plan h2{font-size:clamp(34px,3.2vw,48px);color:#f7f5fc;margin:20px 0 9px;letter-spacing:-.025em}.frontend-v2 .vip-page label.plan p{font-size:14px;color:#bdb5ca;margin:0}.frontend-v2 .vip-page button{min-height:46px;padding:10px 24px;border:1px solid #b68aed77;border-radius:999px;background:linear-gradient(115deg,#d6b5ff,#a373ec);color:#21142f;font-size:14px;font-weight:650;margin:8px 12px 8px 0;box-shadow:inset 0 1px 0 #ffffff55,0 5px 24px #9064d92b}.frontend-v2 .vip-page .plan:not(label){background:#16121faa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#bb91f540;max-width:640px;padding:24px}.frontend-v2 .vip-page .plan:not(label) p{font-size:13px;line-height:1.7}.frontend-v2 .vip-page ul{padding-left:20px}.frontend-v2 .vip-page>section>p:last-child{color:var(--muted)}.frontend-v2 .mobile-bottom-nav{background:#0d0e17ed;border-color:#ffffff21}.frontend-v2 .mobile-bottom-nav a[aria-current=page]{color:var(--accent)}.frontend-v2 .mobile-bottom-nav a[aria-current=page]:before{background:var(--accent)}@media(max-width:1100px){.frontend-v2{--shell:calc(100% - 64px)}.frontend-v2 .advisor-landing-copy{width:min(730px,75%)}.frontend-v2 .advisor-discover-shortcuts{gap:14px;margin-left:16px;font-size:11px}.frontend-v2 .advisor-mood-note{font-size:12px}.frontend-v2 .advisor-moods button{padding-inline:14px}.frontend-v2 .catalog-grid,.frontend-v2 .favorites-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.frontend-v2 .personal-overview .history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frontend-v2 .vip-page .page-intro{padding-right:20%;min-height:195px}.frontend-v2 .vip-page .page-intro h1{white-space:normal}.frontend-v2 .member-layout{grid-template-columns:150px minmax(0,1fr);gap:20px}}@media(max-width:680px){.frontend-v2{--shell:calc(100% - 36px)}.frontend-v2 .site-header{height:64px}.frontend-v2 .nav-shell{gap:18px}.frontend-v2 .brand{font-size:13px;letter-spacing:.1em}.frontend-v2 .brand span{height:25px;width:25px;border-radius:7px}.frontend-v2 .site-header nav{gap:16px;font-size:12px}.frontend-v2 .nav-actions{gap:12px}.frontend-v2 .site-footer{padding-bottom:96px;margin-top:42px}.frontend-v2 .page-main{padding-top:28px}.frontend-v2 .frontend-home-backdrop{min-height:760px;height:100svh;background-position:65%}.frontend-v2 .frontend-home-backdrop:after{background:linear-gradient(0deg,#0d0e17,transparent 35%),linear-gradient(90deg,#08091188,#08091122)}.frontend-v2 .advisor-landing{min-height:max(760px,100svh);padding:108px 0;display:block}.frontend-v2 .advisor-landing-copy{width:100%}.frontend-v2 .advisor-landing-copy h1{font-size:42px;line-height:1.13;margin-bottom:18px}.frontend-v2 .advisor-lede{font-size:12px;line-height:1.7;margin-bottom:28px}.frontend-v2 .advisor-moods{gap:9px 8px;margin-bottom:25px}.frontend-v2 .advisor-moods button{min-height:56px;padding:10px 12px;gap:6px;border-radius:18px}.frontend-v2 .advisor-mood-note{font-size:11px;line-height:1.5}.frontend-v2 .advisor-mood-label{font-size:10px}.frontend-v2 .advisor-moods button.is-active,.frontend-v2 .advisor-moods button[aria-pressed=true]{box-shadow:none}.frontend-v2 .advisor-mood-block>.button{min-height:46px;font-size:13px;padding:0 25px}.frontend-v2 .advisor-discover-shortcuts{display:flex;margin:17px 0 0;gap:22px;font-size:11px}.frontend-v2 .advisor-mood-disclaimer{font-size:10px;margin-top:17px}.frontend-v2 .advisor-scene-credit{bottom:82px;font-size:9px}.frontend-v2 .scene-position{gap:7px}.frontend-v2 .scene-position i{width:22px}.frontend-v2 .home-recommendations .plans{grid-template-columns:1fr;gap:28px}.frontend-v2 .home-recommendations h2{font-size:22px}.frontend-v2 .advisor-question{padding:24px;margin-bottom:24px}.frontend-v2 .advisor-question h2{font-size:26px}.frontend-v2 .advisor-question p{font-size:12px}.frontend-v2 .result-scene{height:100svh;min-height:850px;background-position:67%}.frontend-v2 .result-scene:after{background:linear-gradient(90deg,#080911c9,#08091122),linear-gradient(0deg,#0d0e17,transparent 50%)}.frontend-v2 .advisor-results-inner{padding:105px 0 110px}.frontend-v2 .advisor-results-inner>h1{font-size:36px;line-height:1.25;margin:18px 0 10px}.frontend-v2 .advisor-back{font-size:11px;margin-bottom:24px}.frontend-v2 .advisor-result-grid{grid-template-columns:1fr;gap:12px}.frontend-v2 .featured-result{min-height:340px}.frontend-v2 .featured-result .advisor-card-info{min-height:340px;padding:12px 0 30px;max-width:95%}.frontend-v2 .featured-result h2{font-size:34px;margin:13px 0}.frontend-v2 .featured-result .advisor-card-info p{font-size:13px;line-height:1.8}.frontend-v2 .featured-result .advisor-card-actions{gap:9px}.frontend-v2 .featured-result .advisor-card-actions a{min-height:46px;padding-inline:23px;font-size:13px}.frontend-v2 .featured-result .advisor-card-actions button{min-height:42px;font-size:11px;padding-inline:12px}.frontend-v2 .advisor-result-card:not(.featured-result){grid-template-columns:88px minmax(0,1fr)}.frontend-v2 .advisor-cover{min-height:108px}.frontend-v2 .advisor-card-info{padding:12px}.frontend-v2 .advisor-card-info h2{font-size:15px}.frontend-v2 .advisor-card-info p{font-size:10px}.frontend-v2 .advisor-card-actions{gap:6px}.frontend-v2 .advisor-card-actions a,.frontend-v2 .advisor-card-actions button{font-size:10px;min-height:30px}.frontend-v2 .detail-page{padding:34px 0}.frontend-v2 .detail-grid{grid-template-columns:125px minmax(0,1fr);gap:20px}.frontend-v2 .detail-poster{width:125px;position:-webkit-sticky;position:sticky;top:82px}.frontend-v2 .detail-copy h1{font-size:30px;line-height:1.2;margin:10px 0}.frontend-v2 .detail-copy p,.frontend-v2 .detail-summary{font-size:12px}.frontend-v2 .detail-copy .button{padding:0 18px;min-height:42px;font-size:12px}.frontend-v2 .content-actions{gap:4px}.frontend-v2 .content-actions button{padding:6px 10px;font-size:11px}.frontend-v2 .detail-copy .eyebrow{font-size:9px}.frontend-v2 .watch-info{gap:12px;flex-wrap:wrap}.frontend-v2 .episode-shell{padding-inline:0}.frontend-v2 .kalai-player-state{overflow-wrap:anywhere;padding:16px}.frontend-v2 .kalai-player-state strong{font-size:18px}.frontend-v2 .kalai-player-state p{font-size:12px}.frontend-v2 .account-page{padding:96px 20px 108px;background-position:27%}.frontend-v2 .account-card{width:100%;padding:30px 27px;min-height:570px;border-radius:21px;background:linear-gradient(140deg,#2823337a,#13121ba3)}.frontend-v2 .account-heading{margin-top:32px}.frontend-v2 .account-heading h1{font-size:30px}.frontend-v2 .account-card>.brand{font-size:19px}.frontend-v2 .discover-page{padding-top:40px}.frontend-v2 .discover-page>h1{font-size:38px}.frontend-v2 .discover-entries{grid-template-columns:1fr;gap:16px}.frontend-v2 .discover-entry{padding:22px}.frontend-v2 .discover-entry h2{font-size:26px}.frontend-v2 .search-form{border-radius:17px;gap:8px;padding:8px 10px}.frontend-v2 .search-form input{flex:1 1 160px;padding:0 4px;min-width:0;font-size:13px}.frontend-v2 .search-form button{padding-inline:19px}.frontend-v2 .search-form select{flex:1 1 28%;min-width:0}.frontend-v2 .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.frontend-v2 .profile-hero{padding:20px 0 27px;gap:16px;align-items:center}.frontend-v2 .profile-avatar{width:52px;height:52px;font-size:23px}.frontend-v2 .profile-hero h1{font-size:23px}.frontend-v2 .profile-hero .eyebrow{font-size:8px}.frontend-v2 .profile-hero p{font-size:11px;margin-bottom:0}.frontend-v2 .membership-banner{padding:18px;gap:12px;flex-direction:row;align-items:center}.frontend-v2 .membership-banner strong{font-size:17px}.frontend-v2 .membership-banner p{font-size:10px;line-height:1.6}.frontend-v2 .membership-banner .button{padding:8px 14px;white-space:nowrap;min-height:36px;font-size:11px}.frontend-v2 .member-layout{display:block}.frontend-v2 .member-tabs{display:flex;flex-direction:row;overflow:auto;gap:6px;margin-bottom:25px;padding-bottom:8px}.frontend-v2 .member-tabs a{white-space:nowrap;font-size:11px;padding:9px 11px;min-height:40px}.frontend-v2 .member-tabs a[aria-current=page]{box-shadow:inset 0 -2px #bb91f5}.frontend-v2 .personal-space h2{font-size:22px}.frontend-v2 .personal-overview .history-grid{grid-template-columns:1fr}.frontend-v2 .history-card{gap:12px;flex-wrap:wrap}.frontend-v2 .history-cover{width:95px}.frontend-v2 .history-card h3{font-size:13px}.frontend-v2 .favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.frontend-v2 .taste-mark{font-size:52px}.frontend-v2 .taste-profile li{font-size:12px;padding:9px 14px}.frontend-v2 .preference-row{font-size:12px}.frontend-v2 .member-page{padding-bottom:100px}.frontend-v2:has(.vip-page){background-size:auto 510px;background-position:60% 50px}.frontend-v2 .vip-page{padding-top:28px}.frontend-v2 .vip-page .page-intro{padding-right:0;min-height:205px;padding-top:12px}.frontend-v2 .vip-page .page-intro>span{font-size:12px}.frontend-v2 .vip-page .page-intro h1{font-size:30px;max-width:310px;line-height:1.3;margin:14px 0}.frontend-v2 .vip-page .page-intro p{font-size:10px;line-height:1.7;max-width:310px}.frontend-v2 .vip-page section>h2{font-size:20px;margin-top:20px}.frontend-v2 .vip-page .plans{grid-template-columns:1fr;gap:13px;margin:20px 0}.frontend-v2 .vip-page label.plan{padding:23px 25px;min-height:158px;border-radius:17px}.frontend-v2 .vip-page label.plan h2{font-size:38px;margin:15px 0 9px}.frontend-v2 .vip-page label.plan>span{font-size:15px}.frontend-v2 .vip-page label.plan p{font-size:13px}.frontend-v2 .vip-page button{min-height:46px;font-size:13px;padding:10px 23px}.frontend-v2 .vip-page .plan:not(label){padding:21px}}@media(max-width:380px){.frontend-v2 .nav-shell{gap:13px}.frontend-v2 .site-header nav{gap:12px}.frontend-v2 .advisor-moods button{padding:9px}.frontend-v2 .advisor-mood-note{font-size:10px}.frontend-v2 .advisor-mood-label{font-size:9px}.frontend-v2 .detail-grid{grid-template-columns:110px minmax(0,1fr);gap:16px}.frontend-v2 .detail-poster{width:110px}}@media(prefers-reduced-motion:reduce){.frontend-v2 *{scroll-behavior:auto!important;transition:none!important}}.frontend-v2 .account-page{place-items:start center;padding-top:116px}.frontend-v2 .account-card{display:flex;flex-direction:column;min-height:720px}.frontend-v2 .account-card>.account-form{display:flex;flex:1 1;flex-direction:column}.frontend-v2 .account-card>.account-form>button{margin-top:auto;flex-shrink:0}.frontend-v2 .account-card>.account-foot{margin-top:26px}.frontend-v2 .vip-page label.plan>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c2a6e288;background:#ffffff05;width:21px;height:21px;border-radius:50%;display:grid;place-content:center}.frontend-v2 .vip-page label.plan>input:checked{background:#c8a3fb;border-color:#e4ccff}.frontend-v2 .vip-page label.plan>input:checked:after{content:"✓";font-size:13px;color:#20142d;font-weight:800}@media(max-width:680px){.frontend-v2 .account-page{padding-top:96px}.frontend-v2 .account-card{min-height:720px}.frontend-v2 .account-card>.account-form>button{margin-top:auto}}.frontend-v2:has(.advisor-home,.advisor-results,.account-page) .nav-actions a{background:#0d0e1788;border:1px solid #ffffff30;border-radius:999px;min-height:40px;padding:8px 13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:680px){.frontend-v2:has(.advisor-home,.advisor-results,.account-page) .nav-actions a{padding:6px;min-height:34px;min-width:34px;justify-content:center}.frontend-v2 .nav-actions{gap:8px}}.frontend-v2 .scene-backdrop{overflow:hidden;background-image:radial-gradient(ellipse at 90% 15%,#55366d88,transparent 62%),linear-gradient(110deg,#080a12,#211b36)}.frontend-v2 .scene-backdrop>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:65% center;opacity:0;pointer-events:none;transition:none}.frontend-v2 .scene-backdrop[data-scene-state=ready]>img{opacity:1}.frontend-v2 .scene-backdrop[data-scene-shape=portrait]>img{filter:blur(18px);transform:scale(1.06)}.frontend-v2 .scene-backdrop:after{pointer-events:none}@media(max-width:680px){.frontend-v2 .scene-backdrop>img{object-position:67% center}.frontend-v2 .scene-backdrop[data-scene-shape=portrait]>img{filter:blur(12px)}}.frontend-v2 .frontend-home-backdrop:after{background:linear-gradient(0deg,#0d0e17,transparent 26%),linear-gradient(90deg,#0d0e17f0,#0d0e1788 55%,#0d0e1733)}.frontend-v2 .history-cover,.frontend-v2 .personal-overview .history-cover{width:110px;flex:0 0 110px;aspect-ratio:2/3;overflow:hidden;background:#211a32;border-radius:10px}.frontend-v2 .history-cover .poster-placeholder,.frontend-v2 .history-cover img{width:100%;height:100%;aspect-ratio:2/3;object-fit:cover;display:block}.frontend-v2 .personal-overview .history-card{display:flex;padding:14px;border:1px solid #ffffff15;background:#ffffff04}.frontend-v2 .history-card{align-items:flex-start}.frontend-v2 .history-card>div{padding-top:4px}.frontend-v2 .advisor-card-actions .feedback-button{min-height:44px;min-width:88px;border-radius:999px;padding:10px 16px;text-decoration:none;cursor:pointer;font-size:13px;border:1px solid #8765b2;background:#1b122a;color:#e4d7f8}.frontend-v2 .advisor-card-actions .feedback-disliked{border-color:#ffffff29;background:#17131e;color:#c8bed4}.frontend-v2 .feedback-button:hover{background:#352247}.frontend-v2 .feedback-button:active,.frontend-v2 .feedback-button[aria-pressed=true]{background:#50336d;transform:translateY(1px)}.frontend-v2 .feedback-button:focus-visible{outline:3px solid #c7a1ff;outline-offset:3px}.frontend-v2 .feedback-button:disabled{opacity:.45;cursor:wait}.kalai-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:radial-gradient(ellipse,#231135e8,#090711f5);min-height:180px;color:#f0e9ff}.kalai-loading small{color:#b5a6c7}.kalai-loading-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:3px solid #9d6ed633;border-top-color:#c19afb;color:#e0caff;box-shadow:0 0 28px #864bbe66;animation:kalai-breathe 1.2s ease-in-out infinite}@keyframes kalai-breathe{50%{transform:scale(1.1);box-shadow:0 0 44px #a86def99}}.home-background-preview{position:relative;min-height:220px;background:linear-gradient(110deg,#080a12,#332047);overflow:hidden;border-radius:12px;margin:16px 0;color:#fff}.home-background-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-background-preview span{position:relative;display:block;padding:80px 24px;background:linear-gradient(90deg,#080911d9,#08091166);font-size:24px}@media(prefers-reduced-motion:reduce){.kalai-loading-mark{animation:none}}@media(max-width:680px){.frontend-v2 .history-card{flex-wrap:nowrap;gap:12px}.frontend-v2 .history-cover,.frontend-v2 .personal-overview .history-cover{width:86px;flex-basis:86px}.frontend-v2 .history-card>button{align-self:flex-end;min-width:44px}.frontend-v2 .history-grid{grid-template-columns:1fr}.frontend-v2 .advisor-card-actions .feedback-button{min-height:44px}}