body:has(.advisor-home) .site-footer,body:has(.advisor-home) .site-header,body:has(.advisor-results) .site-footer,body:has(.advisor-results) .site-header{display:none}.advisor-home,.advisor-results{--advisor-bg:#131018;--advisor-panel:#1b1720;--advisor-text:#f5efe8;--advisor-muted:#aa9fae;--advisor-line:rgba(241,230,227,.13);--advisor-accent:#cba987;min-height:100svh;background:var(--advisor-bg);color:var(--advisor-text);font-family:var(--kalai-font-sans);position:relative;isolation:isolate;overflow:clip}.advisor-home:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse 54% 42% at 79% 27%,rgba(112,75,122,.16),transparent 72%),radial-gradient(ellipse 55% 52% at 14% 60%,rgba(203,145,84,.065),transparent 72%)}.advisor-home :focus-visible,.advisor-results :focus-visible{outline:2px solid #eed8b8;outline-offset:4px}.advisor-home .shell,.advisor-results .shell{width:min(1390px,calc(100% - 9.2%));margin-inline:auto}.advisor-top{height:88px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:4}.advisor-brand{display:flex;flex-direction:column;gap:4px;font-size:27px;letter-spacing:.28em;font-weight:650;line-height:1;color:var(--advisor-text)}.advisor-brand small{font-size:9px;letter-spacing:.37em;font-weight:400;color:#d8cbd9}.advisor-top-actions{display:flex;align-items:center;gap:28px}.advisor-top-actions a{display:flex;align-items:center;gap:7px;color:#d7ced9;font-size:13px;transition:color .18s ease}.advisor-top-actions a:hover{color:#fff}.advisor-top-actions svg{width:18px;height:18px}.advisor-landing{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.88fr);grid-gap:clamp(38px,6vw,105px);gap:clamp(38px,6vw,105px);align-items:center;padding:20px 0 28px;min-height:min(770px,calc(100svh - 145px))}.advisor-landing-copy{min-width:0;position:relative;z-index:2}.advisor-kicker{font-size:10px;letter-spacing:.22em;color:#cba987;font-weight:650}.advisor-landing-copy h1,.advisor-question h2{font-family:Songti SC,"Noto Serif CJK SC","Source Han Serif SC",SimSun,serif;font-size:clamp(42px,3.65vw,60px);font-weight:500;line-height:1.16;letter-spacing:.025em;margin:21px 0 8px}.advisor-landing-copy h1 em{font-style:normal;color:#f3e7d9}.advisor-lede{margin:0;color:#bdb3be;font-size:15px;letter-spacing:.045em}.advisor-search{display:flex;align-items:center;max-width:560px;height:52px;margin:24px 0 25px;border:1px solid rgba(241,230,227,.18);border-radius:5px;background:rgba(255,255,255,.035);padding:4px;transition:border-color .18s ease}.advisor-search:focus-within{border-color:rgba(238,216,184,.8)}.advisor-search input{border:0;background:none;color:#fff;flex:1 1;min-width:0;padding:0 15px;outline:none;font-size:13px}.advisor-search input::placeholder{color:#988f9c}.advisor-search button{height:42px;border:0;border-radius:3px;background:#ead7c1;color:#211821;padding:0 20px;font-weight:650;cursor:pointer}.advisor-mood-heading{display:flex;align-items:baseline;gap:15px;margin:0 0 7px}.advisor-mood-heading span{font-size:9px;letter-spacing:.2em;color:#cba987}.advisor-mood-heading small{font-size:11px;color:#8f8493}.advisor-moods{display:flex;flex-direction:column}.advisor-moods button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;grid-template-columns:35px minmax(82px,144px) minmax(0,1fr) 20px;grid-gap:10px;gap:10px;align-items:baseline;width:100%;min-height:59px;padding:5px 4px 5px 0;border:0;border-bottom:1px solid rgba(241,230,227,.075);background:transparent;color:var(--advisor-text);text-align:left;cursor:pointer;opacity:.63;transition:opacity .22s ease,transform .22s ease,color .22s ease}.advisor-moods button.is-active,.advisor-moods button:focus-visible,.advisor-moods button:hover{opacity:1;transform:translateX(6px)}.advisor-mood-index{font-size:9px;letter-spacing:.15em;color:#cba987}.advisor-mood-label{font-family:Songti SC,"Noto Serif CJK SC","Source Han Serif SC",SimSun,serif;font-size:clamp(30px,3vw,48px);line-height:1.17;letter-spacing:.07em;white-space:nowrap}.advisor-mood-note{font-size:11px;color:#a99ead;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advisor-mood-arrow{justify-self:end;opacity:0;color:#ead7c1;font-size:17px;transform:translateX(-5px);transition:opacity .2s ease,transform .2s ease}.advisor-moods button.is-active .advisor-mood-arrow,.advisor-moods button:focus-visible .advisor-mood-arrow,.advisor-moods button:hover .advisor-mood-arrow{opacity:1;transform:translateX(0)}.advisor-moods button:disabled{opacity:.4;cursor:wait}.advisor-mood-disclaimer{font-size:9px;color:#817784;margin:10px 0 0;line-height:1.5}.advisor-scene-wrap{position:relative;display:grid;place-items:center;min-width:0;min-height:570px}.advisor-scene-glow{position:absolute;width:120%;height:110%;background:radial-gradient(ellipse,rgba(203,145,84,.19),transparent 67%);filter:blur(28px);transition:background .35s ease;pointer-events:none}.advisor-home[data-active-mood=brainy] .advisor-scene-glow{background:radial-gradient(ellipse,rgba(93,135,181,.24),transparent 67%)}.advisor-home[data-active-mood=healing] .advisor-scene-glow{background:radial-gradient(ellipse,rgba(184,132,115,.24),transparent 67%)}.advisor-home[data-active-mood=thrill] .advisor-scene-glow{background:radial-gradient(ellipse,rgba(161,72,77,.25),transparent 67%)}.advisor-home[data-active-mood=immersive] .advisor-scene-glow{background:radial-gradient(ellipse,rgba(174,134,95,.23),transparent 67%)}.advisor-home[data-active-mood=surprise] .advisor-scene-glow{background:radial-gradient(ellipse,rgba(91,163,151,.23),transparent 67%)}.advisor-scene{width:min(100%,430px);aspect-ratio:3/4.05;position:relative;overflow:hidden;background-size:cover;background-position:center 43%;border:1px solid rgba(241,230,227,.23);box-shadow:0 28px 82px rgba(0,0,0,.54),0 24px 90px rgba(203,145,84,.1);transform:rotate(-1.3deg);transition:background-image .12s ease,box-shadow .35s ease}.advisor-scene:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(0deg,rgba(19,16,24,.88),transparent);pointer-events:none}.advisor-scene-caption{position:absolute;z-index:1;left:22px;right:18px;bottom:22px;display:flex;flex-direction:column;gap:5px;text-shadow:0 2px 12px #000}.advisor-scene-caption span{font-size:8px;letter-spacing:.17em;color:#dfc7ab}.advisor-scene-caption strong{font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:37px;font-weight:500}.advisor-scene-caption small{font-size:11px;color:#d4c9d5}.advisor-scene-note{position:absolute;right:0;bottom:-2px;color:#8f8493;font-size:9px;letter-spacing:.08em}.advisor-scene-mobile-heading{display:none}.advisor-shortcuts{min-height:56px;display:flex;align-items:center;justify-content:center;gap:20px;border-top:1px solid var(--advisor-line);color:#9f95a3;font-size:11px;letter-spacing:.02em}.advisor-shortcuts a{color:#e7d5c2;padding:9px 0;border-bottom:1px solid rgba(231,213,194,.34);white-space:nowrap;transition:color .18s ease}.advisor-shortcuts a:hover{color:#fff}.advisor-shortcuts b{font-weight:400}.advisor-shortcuts i{height:14px;border-left:1px solid #5f545d}.advisor-shortcuts button{background:none;border:0;border-bottom:1px solid rgba(231,213,194,.34);border-radius:0;color:#e7d5c2;cursor:pointer;font:inherit;padding:9px 0;white-space:nowrap}.advisor-shortcuts button:focus-visible,.advisor-shortcuts button:hover{color:#fff}.advisor-shortcuts button:disabled{opacity:.5;cursor:wait}.advisor-mapping-note{max-width:570px;padding:12px 14px;border-left:2px solid #cba987;background:rgba(255,255,255,.04);color:#d2c4d5;font-size:12px;line-height:1.65;margin:13px 0 0}.advisor-error{color:#ffadb6}.advisor-demo{color:#ead7c1;border:1px solid rgba(203,169,135,.45);padding:10px 13px;border-radius:3px;width:-moz-fit-content;width:fit-content;font-size:11px}.advisor-privacy{padding-top:17px;padding-bottom:18px;font-size:10px;line-height:1.6;color:#817784}.advisor-question{scroll-margin-top:24px;display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);grid-gap:clamp(28px,5vw,78px);gap:clamp(28px,5vw,78px);align-items:center;padding:38px 0 70px;border-top:1px solid var(--advisor-line)}.advisor-question-scene{aspect-ratio:3/4;background-size:cover;background-position:50%;border:1px solid var(--advisor-line)}.advisor-question h2{font-size:clamp(38px,4vw,60px);margin:17px 0 9px}.advisor-question h2:focus{outline:none}.advisor-question-copy>p{color:#aa9fae;line-height:1.7;font-size:13px}.advisor-options{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin:24px 0 17px}.advisor-options button{min-height:62px;display:grid;grid-template-columns:34px 1fr 22px;align-items:center;grid-gap:12px;gap:12px;text-align:left;padding:10px 13px;border:1px solid var(--advisor-line);background:rgba(255,255,255,.025);color:#f5efe8;cursor:pointer;transition:border-color .18s ease,background .18s ease}.advisor-options button:focus-visible,.advisor-options button:hover{border-color:#b89d80;background:rgba(203,169,135,.08)}.advisor-options button>span{font-size:10px;color:#cba987}.advisor-options strong{font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:18px;font-weight:500}.advisor-options b{justify-self:end;color:#bda58e;font-weight:400}.advisor-options button:disabled{opacity:.5;cursor:wait}.advisor-return{border:0;padding:9px 0;background:none;color:#c7bacb;font-size:12px;cursor:pointer}.advisor-return:hover{color:#fff}.advisor-results{--kalai-muted:#aa9fae;--kalai-line:rgba(241,230,227,.13);--kalai-gold:#cba987;overflow:clip}.advisor-results .advisor-top{height:82px}.advisor-results .advisor-top>a:last-child{color:#d7ced9;font-size:13px}.advisor-results-inner{padding:22px 0 calc(110px + env(safe-area-inset-bottom))}.advisor-back{display:inline-block;color:var(--kalai-muted);font-size:12px;margin:10px 0 38px}.advisor-results .advisor-kicker{display:block}.advisor-results h1{font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:clamp(39px,5vw,68px);font-weight:500;line-height:1.2;margin:13px 0}.advisor-results-inner>p{color:var(--kalai-muted);font-size:13px}.advisor-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px;margin-top:32px}.advisor-result-card{min-width:0;border:1px solid var(--kalai-line);background:#17131b;border-radius:5px;overflow:hidden}.advisor-cover{aspect-ratio:3/2;background:#241e28;position:relative;display:grid;place-items:center;color:#9f95a3;text-align:center}.advisor-cover img{position:absolute;width:100%;height:100%;object-fit:cover}.advisor-card-info{padding:18px}.advisor-card-info>span{color:#cba987;font-size:11px}.advisor-card-info h2{font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:23px;font-weight:500;margin:9px 0}.advisor-card-info p{color:#b1a7b5;min-height:3em;line-height:1.6;font-size:12px}.advisor-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.advisor-card-actions a,.advisor-card-actions button,.advisor-no-play{border:1px solid #554b59;color:#f5efe8;padding:8px 10px;border-radius:3px;background:#211b25;font-size:11px;cursor:pointer}.advisor-card-actions a{background:#ead7c1;color:#211821;font-weight:700}.advisor-card-actions button:hover{border-color:#cba987}.advisor-card-info small{color:#958b99;line-height:1.5;font-size:10px}.advisor-cover-link{position:absolute;inset:0;display:grid;place-items:center}.advisor-empty,.advisor-empty-slot,.advisor-unavailable{grid-column:1/-1;background:#19151e;border:1px solid var(--advisor-line);border-radius:5px;padding:30px;color:#b0a5b3}.advisor-empty h2,.advisor-unavailable h2{font-family:Songti SC,"Noto Serif CJK SC",serif;color:#f5efe8;margin-top:0}.advisor-empty a{color:#ead7c1;text-decoration:underline;text-underline-offset:4px}.advisor-empty-slot{grid-column:auto;display:grid;place-items:center;text-align:center;min-height:200px}.advisor-five-groups{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px;margin-top:22px}.advisor-five-groups div{border:1px solid var(--advisor-line);padding:16px;display:grid;grid-gap:8px;gap:8px}.advisor-five-groups strong{color:#ead7c1;font-size:12px}.advisor-five-groups span{font-size:10px}@media(max-width:1100px){.advisor-home .shell,.advisor-results .shell{width:min(100% - 56px,980px)}.advisor-landing{grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:28px}.advisor-moods button{grid-template-columns:28px minmax(78px,115px) minmax(0,1fr) 18px;gap:7px}.advisor-scene-wrap{min-height:490px}.advisor-scene{width:min(100%,360px)}.advisor-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-five-groups{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.advisor-home .shell,.advisor-results .shell{width:calc(100% - 36px)}.advisor-top{position:absolute;top:0;left:0;right:0;z-index:5;height:72px;padding-top:env(safe-area-inset-top);background:linear-gradient(180deg,rgba(12,9,16,.42),transparent)}.advisor-brand{font-size:22px}.advisor-brand small{font-size:8px}.advisor-top-actions{gap:18px}.advisor-top-actions a{font-size:11px}.advisor-top-actions svg{width:17px;height:17px}.advisor-landing{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:0;padding:0 0 18px}.advisor-scene-wrap{order:-1;width:100%;min-height:0;height:clamp(310px,48svh,455px);display:block}.advisor-scene-glow{width:100%;height:85%;top:0;filter:blur(18px)}.advisor-scene{width:100%;height:100%;aspect-ratio:auto;transform:none;border-left:0;border-right:0;border-top:0;background-position:center 42%;box-shadow:none}.advisor-scene:after{inset:22% 0 0;background:linear-gradient(0deg,rgba(19,16,24,.88),rgba(19,16,24,.05) 73%)}.advisor-scene-caption{left:20px;right:20px;bottom:21px;gap:6px}.advisor-scene-caption span{font-size:8px}.advisor-scene-caption strong{font-size:31px}.advisor-scene-caption small{font-size:10px}.advisor-scene-mobile-heading{display:block;position:absolute;z-index:2;top:calc(78px + env(safe-area-inset-top));left:19px;max-width:70%;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:26px;line-height:1.25;text-shadow:0 2px 14px #000}.advisor-scene-note{right:13px;bottom:8px;color:#e8d6c2;font-size:8px;text-shadow:0 2px 6px #000}.advisor-landing-copy{width:calc(100% - 36px);margin:0 auto;padding:22px 0 0}.advisor-landing-copy h1,.advisor-landing-copy>.advisor-kicker,.advisor-lede{display:none}.advisor-search{height:48px;margin:0 0 22px}.advisor-search button{height:38px;padding:0 15px}.advisor-search input{font-size:12px}.advisor-mood-heading{justify-content:space-between;margin-bottom:3px}.advisor-mood-heading span{font-size:8px}.advisor-mood-heading small{font-size:9px}.advisor-moods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:14px;column-gap:14px}.advisor-moods button{grid-template-columns:20px minmax(0,1fr) 18px;grid-template-rows:auto auto;gap:2px 6px;min-height:83px;padding:9px 1px 8px;opacity:.82;touch-action:manipulation}.advisor-moods button.is-active,.advisor-moods button:focus-visible,.advisor-moods button:hover{transform:none;opacity:1}.advisor-mood-index{grid-column:1;grid-row:1;font-size:8px}.advisor-mood-label{grid-column:2;grid-row:1;font-size:29px}.advisor-mood-note{grid-column:2/4;grid-row:2;font-size:9px}.advisor-mood-arrow{grid-column:3;grid-row:1;font-size:13px;opacity:.7;transform:none}.advisor-mood-disclaimer{font-size:8px;margin-top:7px}.advisor-mapping-note{font-size:11px;margin-top:12px}.advisor-shortcuts{width:calc(100% - 36px);justify-content:flex-start;gap:12px;min-height:59px;overflow:auto;white-space:nowrap;font-size:9px}.advisor-shortcuts>a{font-size:10px}.advisor-privacy{padding:12px 0 26px;font-size:9px}.advisor-question{display:block;padding:0 0 calc(25px + env(safe-area-inset-bottom));scroll-margin-top:10px}.advisor-question-scene{width:100%;height:185px;aspect-ratio:auto;background-position:center 38%;border-left:0;border-right:0}.advisor-question-copy{padding-top:20px}.advisor-question-copy>.advisor-kicker{font-size:8px}.advisor-question h2{font-size:35px;margin:12px 0 7px}.advisor-question-copy>p{font-size:11px;margin:8px 0}.advisor-options{gap:7px;margin:15px 0}.advisor-options button{min-height:57px;grid-template-columns:28px 1fr 18px;padding:8px 10px}.advisor-options strong{font-size:16px}.advisor-return{min-height:40px}.advisor-results-inner{padding-top:14px;padding-bottom:calc(106px + env(safe-area-inset-bottom))}.advisor-results .advisor-top{height:70px}.advisor-back{margin:8px 0 28px}.advisor-results h1{font-size:39px}.advisor-results-inner>p{font-size:11px}.advisor-result-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.advisor-cover{aspect-ratio:16/10}.advisor-card-info{padding:15px}.advisor-card-actions{gap:6px}.advisor-card-actions a,.advisor-card-actions button,.advisor-no-play{font-size:10px;padding:8px}.advisor-empty,.advisor-empty-slot,.advisor-unavailable{padding:21px}.advisor-five-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.advisor-five-groups div{padding:12px}}@media(max-width:359px){.advisor-home .shell,.advisor-results .shell{width:calc(100% - 28px)}.advisor-top{height:66px}.advisor-brand{font-size:19px}.advisor-top-actions{gap:12px}.advisor-top-actions a span{font-size:10px}.advisor-scene-wrap{height:clamp(300px,46svh,390px)}.advisor-scene-mobile-heading{font-size:23px;left:15px;top:calc(72px + env(safe-area-inset-top))}.advisor-landing-copy{width:calc(100% - 28px)}.advisor-moods{column-gap:9px}.advisor-moods button{min-height:77px}.advisor-mood-label{font-size:26px}.advisor-mood-note{font-size:8px}.advisor-shortcuts{width:calc(100% - 28px);gap:9px}.advisor-shortcuts>span{font-size:8px}.advisor-shortcuts a{font-size:9px}.advisor-scene-note{font-size:7px}}@media(prefers-reduced-motion:reduce){.advisor-home *,.advisor-results *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}