.answer-scale{margin-top:27px;min-width:0}.answer-scale-anchors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.answer-scale-anchor{min-width:0;padding:17px 18px;border:1px solid #3b4b62;border-radius:8px;background:#0b16256b}.answer-scale-anchor>span{display:block;font-size:10px;letter-spacing:1.3px;color:#d3b788}.answer-scale-anchor:last-child>span{color:#a8c3dc}.answer-scale-anchor p{margin:9px 0 0;font-size:13px;line-height:1.9;color:#d8dce3;overflow-wrap:anywhere}.answer-scale-instruction{margin:25px 0 22px;font-size:11px;line-height:1.8;color:#99a8be;text-align:center}.answer-scale-track{position:relative;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));height:46px;border:1px solid #8292a654;border-radius:7px;background:linear-gradient(90deg,#c49861b0,#e9d6b25e 43%,#becddd52 57%,#708eafc2);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.answer-scale-track:focus-visible{outline:2px solid #eed4a8;outline-offset:7px}.answer-scale-cell{min-width:0;border-right:1px solid #0c182c6e}.answer-scale-cell:nth-child(15){border-right:0}.answer-scale-cell.major-boundary{border-right:4px solid #ebd0a3;box-shadow:1px 0 #111d31}.answer-scale-thumb{position:absolute;top:-8px;height:60px;width:20px;transform:translate(-50%);display:grid;place-items:center;background:linear-gradient(135deg,#f6e5c8,#d2aa74);border:1px solid #f6e4c6;border-radius:5px;box-shadow:0 4px 14px #0006;opacity:.62;pointer-events:none;transition:left .12s ease,opacity .15s ease}.answer-scale-thumb i{width:4px;height:16px;border-inline:1px solid #69553296}.answer-scale.has-answer .answer-scale-thumb,.answer-scale-track.dragging .answer-scale-thumb{opacity:1}.answer-scale-track.dragging .answer-scale-thumb{transition:none;box-shadow:0 4px 18px #edc99738}.answer-scale-labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:17px}.answer-scale-labels button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:39px;padding:7px 4px;border:1px solid #71819a52;border-radius:5px;background:#0b16259c;text-align:center;font-size:11px;line-height:1.7;color:#aeb9c9}.answer-scale-labels button.active{border-color:#e3c591;color:#f5dfbb;background:#d7b17d20;box-shadow:inset 0 0 0 1px #e3c59130}.answer-scale-labels button:first-child{color:#dbc39c}.answer-scale-labels button:last-child{color:#b0c8e0}.answer-scale-selection{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;min-height:23px;margin:17px 0 0;font-size:11px;line-height:1.8;color:#8596af}.answer-scale.has-answer .answer-scale-selection{color:#e8d1aa}.answer-scale-selection small{font:10px var(--mono);color:#9eacc0}.scale-selection-mark{font-size:12px}.question-actions .keyboard-tip{text-align:center;line-height:1.8;max-width:165px}.question-actions>.button:hover:not(:disabled){transform:none}@media(max-width:680px){.answer-scale{margin-top:22px}.answer-scale-anchors{gap:11px}.answer-scale-anchor{padding:13px 11px}.answer-scale-anchor>span{font-size:10px;letter-spacing:.7px}.answer-scale-anchor p{font-size:12px;line-height:1.85}.answer-scale-instruction{margin:22px 0;font-size:10px}.answer-scale-track{height:44px}.answer-scale-thumb{top:-7px;height:56px;width:14px;border-radius:4px}.answer-scale-labels{gap:4px}.answer-scale-labels button{min-height:45px;padding:5px 3px;font-size:10px;text-wrap:balance}.answer-scale-selection{font-size:10px;margin-top:14px}}@media(prefers-reduced-motion:reduce){.answer-scale-thumb{transition:none}}.answer-scale-labels button{cursor:pointer}.answer-scale-labels button:focus-visible{outline:2px solid #eed4a8;outline-offset:3px}.image-download-action{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.image-download-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;background:transparent;color:#edf4df;font:inherit;cursor:pointer}.image-download-button:disabled{cursor:wait;opacity:.75}.image-download-button:focus-visible{outline:2px solid #edf4df;outline-offset:3px;border-radius:3px}.image-download-error{max-width:220px;color:#ffd4c7;line-height:1.5;text-align:right}.role-card-artwork{display:block;width:100%;overflow:hidden}.role-card-artwork>img{display:block;width:100%;height:auto;max-height:none}.result-video-preview:has(>.role-card-artwork){aspect-ratio:auto}.result-video-preview>.role-card-artwork>img{height:auto;max-height:none}.role-film-preview.result-video-preview{width:min(100%,calc(65dvh * 2 / 3));margin-inline:auto;flex-shrink:0}.result-video-preview:has(>.role-card-artwork) .preview-duration{bottom:5px;left:auto;right:5px;padding:3px 6px;border-radius:4px;font-size:10px}.video-card-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;background:#000}.video-card-poster>.role-card-artwork{width:min(100%,56.25dvh)}.qq-video-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;box-sizing:border-box;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#000;color:#f3f2f7}.qq-video-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:12px;padding:6px 12px;background:#111218;color:inherit;font-size:14px}.qq-video-header>span{min-width:0;overflow-wrap:anywhere}.qq-video-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #777985;border-radius:50%;background:#24252e;color:inherit;cursor:pointer}.qq-video-screen>.video-player{display:flex;flex-direction:column;position:static;isolation:auto;flex:1 1 0;min-width:0;min-height:0;width:100%;height:auto;margin:0;padding:0;aspect-ratio:auto;overflow:visible;border:0;border-radius:0;box-shadow:none;background:#000}.qq-video-screen .video-player>video{display:block;flex:1 1 0;width:100%;min-width:0;min-height:0;height:100%;object-fit:contain;background:#000}.qq-video-screen .native-video-actions{flex:0 0 auto;padding:6px 12px;text-align:center;background:#111218;color:#e4e3ec;font-size:13px;line-height:1.5}.qq-video-screen .native-video-actions p{margin:4px 0;color:inherit}.qq-video-screen .native-video-actions a,.qq-video-screen .native-video-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;color:inherit;font:inherit}.qq-video-screen .native-video-actions a{text-decoration:underline;text-underline-offset:3px}.qq-video-screen .native-video-actions button{border:1px solid #777985;border-radius:6px;background:#30323e;cursor:pointer}.qq-video-screen :focus-visible{outline:2px solid #c5cee9;outline-offset:2px}.modal.script-share-modal{width:520px;max-width:calc(100vw - 48px);max-height:calc(100svh - 48px);padding:32px}.script-share-modal h2{font-size:23px;line-height:1.5}.script-share-modal .modal-symbol{margin:0 0 18px}.script-share-modal .share-role-name{color:#dce9d4;margin:12px 0}.share-destinations{display:grid;grid-template-columns:minmax(0,1fr);margin:18px 0}.share-destinations .button{width:100%;padding:12px 10px;min-width:0;font-size:13px;gap:8px;white-space:normal}.script-share-modal .share-status{min-height:24px;margin:14px 0;font-size:13px;line-height:1.7;color:#c5d3c8}.wechat-share-guide{border:1px solid #536d5e;border-radius:8px;padding:18px;background:#0e1913;text-align:left}.wechat-share-guide strong{display:block;padding-right:30px;color:#e4eddf;font-size:15px;line-height:1.8}.wechat-share-arrow{float:right;margin:-6px -8px 4px 6px;color:#c3d8ae}.script-share-modal .wechat-share-guide p{margin:8px 0 0;font-size:13px;line-height:1.8}.modal.script-share-modal.wechat-only-share-modal{padding-top:72px}.modal.wechat-only-share-modal .wechat-share-guide{border:0;padding:0;background:transparent}.share-fallback{border-top:1px solid #34483d;padding-top:14px;margin-top:18px;text-align:left}.share-fallback summary{cursor:pointer;color:#b7c9bd;font-size:13px;line-height:24px;width:fit-content}.script-share-modal .share-invitation{min-height:130px;margin:14px 0 6px;width:100%;resize:vertical}.share-fallback .text-button{min-height:44px}.result-share-footer{border-top:1px solid #34483d;padding:24px 0;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.result-share-footer p{color:#bac9c0;line-height:1.7}@media(max-width:480px){.result-share-footer{align-items:flex-start;flex-direction:column}.modal.script-share-modal{padding:26px 18px}.script-share-modal h2{font-size:20px}}@font-face{font-family:Barlow Condensed;src:local("Bahnschrift Condensed"),local("Bahnschrift");font-weight:100 900;font-display:swap}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#efefe5;background:#141613;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#141613;--panel:#1b1e18;--line:#32372d;--muted:#929989;--lime:#d0f75b;--cream:#efefe5;--mono:"Barlow Condensed","Arial Narrow",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;min-width:320px}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}button:disabled{cursor:not-allowed}button{border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}h1,h2,h3,p{margin:0}button:disabled{opacity:.35}img,video{display:block;max-width:100%}svg{flex-shrink:0}::selection{background:var(--lime);color:var(--bg)}.page-width{width:min(1280px,calc(100% - 112px));margin-inline:auto}.star-mark{width:25px;height:25px}.eyebrow{font-size:11px;letter-spacing:2px;display:flex;align-items:center;gap:11px;font-weight:600}.eyebrow.muted{color:var(--muted);font-family:var(--mono);font-size:13px}.button{min-height:52px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:14px;font-weight:650;border-radius:5px;transition:transform .2s,background .2s,border-color .2s;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-2px)}.button-lime{background:var(--lime);color:#192010}.button-lime:hover:not(:disabled){background:#ddff80}.button-outline{border:1px solid #454d3b;color:var(--cream)}.button-outline:hover{background:#23281e;border-color:#728060}.button-dark{background:#1a2012;color:var(--lime)}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:50%;flex-shrink:0}.icon-button:hover{background:#ffffff17}.text-button{padding:6px 0;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#b5bdab;transition:color .2s}.text-button:hover:not(:disabled){color:var(--lime)}.skip-link{position:fixed;z-index:1000;top:-60px;left:20px;padding:12px;background:var(--lime);color:#141613}.skip-link:focus{top:10px}.rotated{transform:rotate(180deg)}.art-coordinate{position:absolute;font:11px var(--mono);letter-spacing:2px;color:#728061}.art-coordinate.top{right:25px;top:0}.art-coordinate.bottom{bottom:0;left:65px}.film-play{position:absolute;z-index:3;display:grid;place-items:center;top:40%;left:43%;width:48px;height:48px;border:1px solid #ffffff80;border-radius:50%;background:#17201633;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.film-play svg{margin-left:3px}.back-card{position:absolute;width:194px;height:318px;border-radius:8px;padding:21px;color:var(--role-color);display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--role-color) 25%,#151a12);background:#20251c;box-shadow:0 20px 45px #0004;overflow:hidden}.back-card>span{font:10px var(--mono);letter-spacing:1.8px}.back-card svg{width:57px;height:57px;stroke-width:.8;margin:25px 0}.back-card strong{font-size:25px;line-height:1.4;font-weight:650;letter-spacing:2px}.back-card small{font:8px var(--mono);letter-spacing:1.1px;margin-top:auto}.back-card:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid #aeb89115;border-radius:4px;pointer-events:none}.back-card-one{left:0;top:114px;transform:rotate(-15deg)}.back-card-two{right:-7px;top:144px;transform:rotate(12deg);background:#263426}.casting-sticker{position:absolute;z-index:4;right:-3px;bottom:85px;display:flex;align-items:center;gap:14px;background:var(--lime);padding:18px 19px;transform:rotate(8deg);color:#202613;box-shadow:0 8px 30px #0005;border-radius:3px}.casting-sticker .star-mark{width:35px;height:35px}.casting-sticker span{font-size:12px;line-height:1.5}.casting-sticker b{font-size:18px;letter-spacing:1px}.casting-sticker>svg:last-child{align-self:flex-start}.art-note{position:absolute;z-index:4;bottom:35px;left:7px;display:flex;align-items:center;gap:10px;color:#a1ac93;font-size:10px;line-height:1.65}.tiny-cross{font:31px var(--mono);font-weight:100;color:#b4cc89}.note-line{width:32px;height:1px;background:#657150}.small-line{height:1px;width:50px;background:#48513e;margin-left:9px}.gallery-hint{font-size:10px;color:#8e9981;display:flex;align-items:center;gap:6px}.role-number{font:11px var(--mono);color:var(--role-color);opacity:.75}.archive-note{text-align:center;margin-top:34px;color:#808c72;font-size:10px;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:8px}.archive-note>span{width:4px;height:4px;background:#a7bc80;border-radius:50%}.quiz-page{padding-top:32px;padding-bottom:55px;min-height:calc(100vh - 188px)}.quiz-topline{display:flex;align-items:center;gap:25px}.quiz-topline>span:nth-child(2){font-size:10px;color:#8e9b7e;display:flex;align-items:center;gap:6px;margin-left:auto}.quiz-counter{font:24px var(--mono);color:var(--lime)}.quiz-counter>span{font-size:15px;color:#849374}.quiz-progress{height:3px;background:#2b3323;border-radius:2px;margin-top:22px;overflow:hidden}.quiz-progress>i{height:100%;display:block;background:var(--lime);transition:width .4s}.quiz-layout{display:grid;grid-template-columns:265px 1fr;gap:72px;padding-top:48px;max-width:1170px;margin:auto}.quiz-sidebar{border-right:1px solid var(--line);padding-right:30px}.quiz-sidebar>.eyebrow{font-size:11px;letter-spacing:1.5px}.quiz-sidebar>h2{font-size:31px;line-height:1.5;margin-top:18px;font-weight:700;letter-spacing:-1px}.act-list{margin-top:32px}.act{display:flex;gap:14px;position:relative;padding-bottom:29px;align-items:flex-start;color:#738263}.act:not(:last-child):after{content:"";position:absolute;width:1px;background:#354129;top:29px;bottom:2px;left:14px}.act-number{width:29px;height:29px;display:grid;place-items:center;border:1px solid #37422c;border-radius:50%;font:12px var(--mono);flex-shrink:0;background:var(--bg);position:relative;z-index:1}.act h3{font-size:12px;font-weight:550;line-height:1.7}.act p{font-size:10px;margin-top:4px;color:#6a7b59}.act.current .act-number{color:#1c2810;background:var(--lime);border-color:var(--lime)}.act.current h3{color:#d1e6b7}.act.current p{color:#9cab8c}.act.done{color:#b5cc96}.act.done .act-number{color:#b7d38e;background:#252f1c}.sidebar-note{margin-top:5px;padding:24px 18px;background:#1a2115;border:1px solid #303d23;border-radius:5px}.sidebar-note svg{color:#aec580;width:21px;height:21px}.sidebar-note p{font-size:12px;color:#acbb9b;line-height:1.8;margin-top:13px}.sidebar-note small{font:9px var(--mono);letter-spacing:1.1px;display:block;margin-top:13px;color:#718b56}.question-section{padding-top:1px;min-width:0}.question-meta{display:flex;justify-content:space-between;align-items:center;color:#b4c39e;font-size:11px}.question-meta>span:first-child{display:flex;align-items:center;gap:11px}.question-meta i{height:3px;width:3px;background:#a8bd8a;border-radius:50%}.question-meta>span:last-child{font:13px var(--mono);color:#748662;letter-spacing:1.5px}.question-content{animation:question-in .25s ease-out}.question-kicker{display:block;font-size:11px;color:#94a681;margin-top:43px;margin-bottom:16px}.question-content h1{font-size:29px;line-height:1.7;font-weight:650;letter-spacing:.2px;min-height:99px;outline:none}.question-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:28px}.question-actions>.button{min-height:47px;font-size:13px;padding-inline:22px;gap:20px}.reveal-page{min-height:calc(100vh - 100px);display:flex;align-items:center;flex-direction:column;justify-content:center;padding:65px 24px 100px;text-align:center}.reveal-page>.eyebrow{font:12px var(--mono);letter-spacing:2px;color:#a8c089}.reveal-page h1{font-size:41px;line-height:1.6;margin-top:20px}.reveal-page h1 em{font-style:normal;color:var(--lime)}.reveal-page>p{font-size:12px;line-height:1.8;color:#91a17f;margin-top:18px}.reveal-loading{width:220px;height:3px;background:#2d3a21;border-radius:3px;margin-top:34px;overflow:hidden}.reveal-loading i{display:block;height:100%;background:var(--lime);animation:loading 2.3s ease-out forwards}.reveal-small{font-size:9px;color:#71885a;margin-top:18px;letter-spacing:4px}.result-page{max-width:1120px;padding-top:30px;padding-bottom:42px}.result-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:27px;border-bottom:1px solid var(--line)}.result-topline>span:nth-child(2){display:flex;align-items:center;gap:7px;font-size:10px;color:#9faf8d}.result-topline>span:last-child{font:12px var(--mono);letter-spacing:2px;color:#7b9266}.result-layout{display:grid;grid-template-columns:340px 1fr;gap:65px;margin-top:44px;align-items:center}.result-media{position:relative}.result-media:before{content:"";position:absolute;top:12px;right:-12px;bottom:43px;left:12px;border:1px solid color-mix(in srgb,var(--role-color) 32%,transparent);border-radius:11px;z-index:-1;transform:rotate(3deg)}.video-player{position:relative;aspect-ratio:9/16;isolation:isolate;background:#11180d;border:1px solid #566543;border-radius:9px;overflow:hidden}.video-player>video{height:100%;width:100%;object-fit:cover}.video-label{position:absolute;top:15px;left:15px;display:flex;align-items:center;gap:5px;border:1px solid #9cad7944;border-radius:3px;background:#13190dba;padding:5px 7px;font-size:9px;color:#d6e2c5}.video-label>span{width:4px;height:4px;background:var(--role-color);border-radius:50%}.video-duration{position:absolute;right:17px;top:22px;font:11px var(--mono);color:#dce7cd;text-shadow:0 1px 4px #000}.big-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:grid;place-items:center;width:66px;height:66px;border:1px solid #e3efcfaa;border-radius:50%;background:#1b2616b0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#eef7df}.big-play svg{margin-left:5px}.video-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:20px 12px 8px;background:linear-gradient(transparent,#111c0cec);color:#dce9cd}.video-track{height:2px;border-radius:3px;background:#a4b98640;flex:1;overflow:hidden}.video-track>i{height:100%;display:block;background:var(--role-color)}.video-error{position:absolute;top:0;right:0;bottom:0;left:0;background:#121b10e8;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px;text-align:center;gap:18px}.video-error p{font-size:14px}.video-error span{font-size:10px;color:#9dab8d;line-height:1.8}.final-video-title{position:absolute;left:25px;right:25px;bottom:75px;text-shadow:0 2px 12px #000}.final-video-title small{font-size:10px;color:var(--role-color)}.final-video-title strong{display:block;font-size:29px;margin-top:8px}.result-copy{min-width:0}.result-copy>.eyebrow{font:12px var(--mono);color:var(--role-color);letter-spacing:2px;gap:8px}.result-copy>.eyebrow svg{width:18px;height:18px}.result-intro{font-size:13px;color:#a7b798;margin-top:28px}.result-type{display:flex;align-items:center;gap:12px;margin-top:18px}.result-type>span{font-size:10px;color:var(--role-color);border:1px solid color-mix(in srgb,var(--role-color) 35%,transparent);padding:4px 8px;border-radius:3px}.result-type>small{font:11px var(--mono);color:#7d9667;letter-spacing:1.5px}.result-copy h1{font-size:45px;line-height:1.45;letter-spacing:-1.5px;margin-top:12px;font-weight:800}.result-tagline{font-size:14px;color:var(--role-color);line-height:1.8;margin-top:6px}.talent-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.talent-tags>span{display:flex;align-items:center;gap:5px;background:#222d1b;border-radius:3px;padding:6px 8px;font-size:9px;color:#b6c6a4;border:1px solid #344329}.talent-tags svg{width:10px;height:10px;color:var(--role-color)}.result-copy blockquote{font-size:16px;color:#c7d8b5;margin:22px 0 24px;border-left:2px solid var(--role-color);padding:8px 0 8px 17px;font-weight:550;line-height:1.7}.result-actions{display:flex;gap:11px;flex-wrap:wrap}.result-actions>.button{font-size:12px;min-height:49px;gap:14px;padding-inline:18px}.result-actions .button-lime{background:var(--role-color)}.restart-button{font-size:10px;margin-top:13px;color:#839c6b}.result-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:55px}.story-panel,.traits-panel,.generic-panel{background:#1a2116;border:1px solid #35432a;border-radius:7px;padding:29px}.result-detail-grid .eyebrow{font:11px var(--mono);letter-spacing:1.7px;color:#89a16f}.result-detail-grid h2{font-size:22px;margin-top:13px;letter-spacing:-.5px;font-weight:650}.story-panel>p{font-size:12px;line-height:2.1;color:#b4c5a4;margin-top:20px}.director-note{display:flex;align-items:flex-start;gap:12px;margin-top:25px;padding-top:22px;border-top:1px solid #344529}.director-note>svg{width:22px;height:22px;color:var(--role-color)}.director-note span{font-size:10px;color:#c0d5aa}.director-note p{font-size:11px;color:#90a77a;margin-top:7px;line-height:1.9}.trait-heading{display:flex;align-items:center;justify-content:space-between}.trait-heading>svg{color:var(--role-color);opacity:.75}.trait-explanation{font-size:9px;color:#849e6d;line-height:1.7;margin-top:13px}.traits{margin-top:20px;display:flex;flex-direction:column;gap:14px}.trait>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#bacdac;gap:10px}.trait>div:first-child>span:last-child{font-size:9px;color:#8ca777;display:flex;gap:12px;align-items:center}.trait b{font:12px var(--mono);font-weight:600;color:#bfd3ac;min-width:27px;text-align:right}.trait-track{height:4px;background:#33462a;border-radius:4px;margin-top:7px;overflow:hidden}.trait-track i{height:100%;display:block;background:var(--role-color);border-radius:4px;opacity:.8}.all-traits{font-size:9px;margin-top:19px;gap:7px;color:#91ac7c}.generic-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:19px;color:var(--role-color)}.generic-panel h2{color:var(--cream);font-size:20px;margin:0}.generic-panel p{font-size:11px;color:#a3b78f;line-height:1.8}.generic-panel>.button{font-size:11px;margin-top:6px}.partner-panel{display:flex;gap:18px;align-items:center;padding:23px 27px;border:1px solid #3b4b30;border-radius:7px;margin-top:25px;background:#1c2516}.partner-icon{height:55px;width:55px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--partner-color) 35%,transparent);border-radius:50%;color:var(--partner-color);flex-shrink:0}.partner-panel small{font-size:10px;color:#91a778}.partner-panel h3{font-size:15px;margin-top:7px;font-weight:600}.partner-panel h3>span{font-size:11px;font-weight:400;color:#90a579;margin-left:18px}.partner-panel>.text-button{margin-left:auto;font-size:11px;white-space:nowrap}.result-disclaimer{text-align:center;font-size:9px;line-height:1.8;color:#768d62;margin-top:30px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#090d08d4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:30px;overflow-y:auto}.modal{position:relative;background:#1b2217;border:1px solid #536540;border-radius:12px;max-height:calc(100dvh - 60px);overflow:auto;outline:none;box-shadow:0 30px 100px #0007;animation:modal-in .22s ease-out}.modal-close{position:absolute;right:12px;top:12px;z-index:5;color:#d5e4c8;background:#1b2814e6;border:1px solid #536f3f}.role-modal{width:830px;display:grid;grid-template-columns:315px 1fr;gap:0;padding:20px}.role-modal .video-player{border-radius:5px}.modal-role-copy{padding:35px 20px 20px 33px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.modal-role-copy>.eyebrow{font:11px var(--mono);letter-spacing:2px;color:var(--role-color);margin-bottom:27px}.genre-badge{padding:4px 7px;border:1px solid #4e663a;color:#a7be91;border-radius:3px;font-size:9px}.modal-role-copy h2{font-size:28px;line-height:1.5;letter-spacing:-.5px;margin-top:13px}.modal-tagline{font-size:12px;color:var(--role-color);line-height:1.8;margin-top:9px}.modal-story{margin-top:24px;padding-top:22px;border-top:1px solid #35472a}.modal-story>span{font-size:10px;color:#92ae78}.modal-story>p{font-size:12px;color:#b1c59e;line-height:2.1;margin-top:9px}.modal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px;margin-bottom:23px}.modal-tags span{font-size:9px;color:#8faa74;border-bottom:1px solid #415930;padding-bottom:4px}.modal-role-copy>.button{background:var(--role-color);margin-top:auto;width:100%;gap:25px;font-size:12px;min-height:48px}.preview-note{font-size:9px;line-height:1.7;color:#7f9a65;margin-top:12px}.small-modal{width:445px;padding:40px}.modal-symbol{color:var(--lime);margin:5px 0 23px}.small-modal h2{font-size:24px;margin-bottom:17px}.small-modal p{font-size:12px;line-height:2;color:#a6bd91;margin-bottom:24px}.small-modal>.button{width:100%;margin-bottom:12px;font-size:12px}.small-modal>.text-button{display:flex;margin:5px auto 0;color:#93ab7e;font-size:11px}.share-input{border:1px solid #657e4d;background:#141e0e;border-radius:4px;padding:13px;color:#d2e7bb;width:100%;font-size:11px;margin-bottom:22px}.toast{position:fixed;z-index:200;bottom:30px;left:50%;transform:translate(-50%,25px);padding:14px 22px;border:1px solid #7ca052;background:#293e1a;box-shadow:0 8px 35px #0006;border-radius:6px;color:#e3f5d1;font-size:12px;display:flex;align-items:center;gap:9px;opacity:0;pointer-events:none;transition:.25s;max-width:calc(100% - 30px);white-space:nowrap}.toast.visible{opacity:1;transform:translate(-50%)}@keyframes question-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loading{0%{width:0}to{width:100%}}@media(min-width:1600px){.back-card{width:216px;height:344px}.back-card-two{right:6px}.back-card-one{left:6px}}@media(max-width:1190px){.page-width{width:calc(100% - 72px)}.back-card{width:163px;height:285px;padding:17px}.back-card-one{left:-5px}.back-card-two{right:-3px;top:142px}.back-card strong{font-size:22px}.back-card svg{width:46px;height:46px}.casting-sticker{right:-5px;bottom:50px;padding:14px}.quiz-layout{grid-template-columns:220px 1fr;gap:40px}.quiz-sidebar{padding-right:24px}.quiz-sidebar>h2{font-size:27px}.question-content h1{font-size:25px}.result-layout{grid-template-columns:310px 1fr;gap:43px}.result-copy h1{font-size:38px}.result-copy blockquote{font-size:14px}.result-actions>.button{font-size:11px;padding-inline:15px;gap:10px}.result-intro{margin-top:22px}.partner-panel h3>span{display:none}}@media(max-width:900px){.page-width{width:calc(100% - 48px)}.back-card{width:137px;height:246px;padding:15px}.back-card strong{font-size:18px}.back-card svg{width:36px;height:36px;margin-block:23px}.back-card>span{font-size:8px}.back-card small{font-size:7px}.back-card-one{top:109px;left:-9px}.back-card-two{right:-8px;top:129px}.casting-sticker{right:-3px;bottom:49px;gap:9px;padding:12px 14px}.casting-sticker .star-mark{width:23px;height:23px}.casting-sticker span{font-size:9px}.casting-sticker b{font-size:14px}.casting-sticker>svg:last-child{width:15px}.art-note{font-size:8px;bottom:25px;left:0}.art-coordinate{font-size:9px}.art-coordinate.top{right:10px;top:10px}.art-coordinate.bottom{left:33px;bottom:-10px;font-size:8px}.quiz-layout{grid-template-columns:180px 1fr;gap:30px}.quiz-sidebar{padding-right:17px}.quiz-sidebar h2{font-size:23px}.quiz-sidebar>.eyebrow{font-size:9px;letter-spacing:1px}.act{gap:10px}.act h3{font-size:11px}.act p{font-size:9px}.sidebar-note{padding:20px 13px}.sidebar-note p{font-size:11px}.sidebar-note small{font-size:8px;letter-spacing:.5px}.question-content h1{font-size:23px;min-height:119px}.question-kicker{margin-top:35px}.result-layout{grid-template-columns:280px 1fr;gap:30px;margin-top:33px;align-items:start}.result-copy h1{font-size:32px}.result-copy>.eyebrow{font-size:10px}.result-copy .eyebrow svg{width:15px;height:15px}.result-intro{font-size:11px;margin-top:19px}.result-type{margin-top:15px}.result-tagline{font-size:12px}.talent-tags{gap:6px;margin-top:17px}.talent-tags>span{font-size:8px;padding:5px}.result-copy blockquote{margin-block:17px;font-size:13px;padding-left:11px}.result-actions{gap:8px}.result-actions>.button{min-height:43px;padding-inline:11px;font-size:10px;gap:8px}.result-actions svg{width:15px}.result-detail-grid{gap:18px;margin-top:35px}.story-panel,.traits-panel,.generic-panel{padding:23px}.result-detail-grid h2{font-size:20px}.story-panel>p{font-size:11px}.role-modal{grid-template-columns:280px 1fr;width:730px;padding:17px}.modal-role-copy{padding:26px 16px 8px 25px}.modal-role-copy h2{font-size:25px}.modal-role-copy>.eyebrow{margin-bottom:21px}.modal-story{margin-top:17px;padding-top:17px}.modal-story>p{font-size:11px}.modal-tagline{font-size:11px}.modal-tags{gap:7px;margin-bottom:17px;margin-top:13px}.modal-tags span{font-size:8px}.modal-role-copy>.button{font-size:11px;min-height:44px}.preview-note{font-size:8px}}@media(max-width:680px){.page-width{width:calc(100% - 40px)}.back-card{width:153px;height:264px}.back-card-one{left:6px;top:97px}.back-card-two{right:2px;top:111px}.back-card strong{font-size:20px}.casting-sticker{right:1px;bottom:43px;padding:12px 15px}.casting-sticker b{font-size:16px}.art-coordinate.top{top:0;right:8px}.art-coordinate.bottom{bottom:-7px;left:52px}.art-note{bottom:16px;left:9px}.small-line{width:35px}.gallery-hint{display:none}.role-number{font-size:10px}.archive-note{font-size:9px;line-height:1.8;align-items:flex-start;gap:6px;margin-top:26px}.archive-note>span{margin-top:6px;flex-shrink:0}.quiz-page{padding-top:23px;padding-bottom:38px}.quiz-topline{gap:8px;flex-wrap:wrap}.quiz-topline>.text-button{font-size:11px}.quiz-topline>span:nth-child(2){font-size:8px;gap:4px;max-width:190px;line-height:1.5}.quiz-topline>span:nth-child(2)>svg{width:11px}.quiz-counter{font-size:20px}.quiz-counter>span{font-size:13px}.quiz-progress{margin-top:18px}.quiz-layout{display:block;padding-top:27px}.quiz-sidebar{border:0;padding:0}.quiz-sidebar>.eyebrow,.quiz-sidebar>h2,.sidebar-note{display:none}.act-list{display:flex;gap:0;margin-top:0;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid #324527}.act{padding:0;gap:6px;align-items:center;flex:1}.act:last-child{flex:none}.act p{display:none}.act h3{font-size:0;color:inherit}.act h3:first-letter{font-size:0}.act.current h3{font-size:10px;white-space:nowrap;padding-right:12px}.act:not(:last-child):after{height:1px;top:12px;left:25px;right:0;width:auto;bottom:auto}.act.current:after{display:none}.act-number{width:25px;height:25px;font-size:10px}.act>div{position:relative;z-index:1;background:var(--bg)}.question-section{padding-top:27px}.question-meta{font-size:10px}.question-meta>span:last-child{font-size:11px}.question-kicker{font-size:10px;margin-top:28px;margin-bottom:14px}.question-content h1{font-size:23px;line-height:1.7;letter-spacing:.1px;min-height:0}.question-actions{margin-top:25px;gap:15px}.question-actions>.text-button{font-size:11px}.question-actions>.button{min-height:48px;font-size:12px;padding-inline:22px}.reveal-page{min-height:calc(100dvh - 76px);padding:50px 25px 90px}.reveal-page>.eyebrow{font-size:10px;letter-spacing:1.4px}.reveal-page h1{font-size:32px;margin-top:18px}.reveal-page>p{font-size:11px;max-width:255px}.result-page{padding-top:23px;padding-bottom:33px}.result-topline{padding-bottom:21px;gap:10px}.result-topline>.text-button{font-size:10px}.result-topline>span:nth-child(2){font-size:8px;gap:5px}.result-topline>span:last-child{display:none}.result-layout{display:flex;flex-direction:column;gap:30px;margin-top:29px;align-items:stretch}.result-media{width:260px;max-width:90%;margin:auto}.result-copy>.eyebrow{font-size:10px}.result-intro{font-size:12px;margin-top:22px}.result-type{margin-top:16px}.result-copy h1{font-size:37px;letter-spacing:-1px;margin-top:12px}.result-tagline{font-size:13px;line-height:1.8;margin-top:7px}.talent-tags{gap:7px;margin-top:20px}.talent-tags>span{font-size:9px;padding:6px}.result-copy blockquote{font-size:15px;padding-left:13px;margin-block:22px 25px}.result-actions{gap:10px;flex-wrap:nowrap}.result-actions>.button{font-size:12px;min-height:49px;padding-inline:16px;gap:12px}.result-actions>.button:first-child{flex:1}.restart-button{font-size:10px;margin-top:17px}.result-detail-grid{grid-template-columns:1fr;gap:18px;margin-top:29px}.story-panel,.traits-panel,.generic-panel{padding:25px}.result-detail-grid h2{font-size:22px}.story-panel>p{font-size:12px;line-height:2.1}.director-note p{font-size:11px}.trait-explanation{font-size:10px}.traits{gap:17px}.trait>div:first-child{font-size:11px}.trait>div:first-child>span:last-child{font-size:10px}.all-traits{font-size:10px}.partner-panel{padding:19px 17px;gap:12px;flex-wrap:wrap;margin-top:20px}.partner-icon{width:44px;height:44px}.partner-icon svg{width:25px}.partner-panel small{font-size:9px}.partner-panel h3{font-size:14px}.partner-panel>.text-button{font-size:10px;margin-left:auto}.result-disclaimer{font-size:8px;line-height:1.9;margin-top:22px}.modal-backdrop{padding:18px;align-items:center}.modal{max-height:calc(100dvh - 36px);border-radius:8px}.role-modal{width:420px;display:flex;flex-direction:column;padding:19px}.role-modal>.video-player{width:210px;flex-shrink:0;margin:auto}.modal-role-copy{padding:24px 4px 1px}.modal-role-copy>.eyebrow{font-size:10px;margin-bottom:16px}.genre-badge{font-size:9px}.modal-role-copy h2{font-size:28px;margin-top:10px}.modal-tagline{font-size:12px}.modal-story{margin-top:20px;padding-top:17px}.modal-story>p{font-size:11px;line-height:2}.modal-tags{margin-top:17px;margin-bottom:21px;gap:12px}.modal-tags span{font-size:9px}.modal-role-copy>.button{font-size:12px;min-height:48px}.preview-note{font-size:9px;margin-top:11px}.modal-close{width:30px;height:30px;right:9px;top:9px}.modal-close>svg{width:19px}.small-modal{width:100%;padding:31px 25px}.small-modal h2{font-size:23px}.small-modal p{font-size:11px}.small-modal>.button{font-size:12px}.toast{font-size:10px;padding:12px 16px;gap:6px;bottom:22px;white-space:normal;text-align:left;line-height:1.7;width:max-content}.toast svg{width:14px}.generic-panel{gap:17px;padding-block:33px}.video-label{font-size:8px;top:12px;left:12px;padding:4px 5px}.video-duration{font-size:9px;top:18px;right:13px}.video-controls{padding-inline:8px;gap:4px}.video-controls .icon-button{width:31px;height:31px}}@media(max-width:370px){.page-width{width:calc(100% - 32px)}.back-card{width:132px;height:232px}.casting-sticker{right:0;bottom:35px;padding:11px}.back-card-one{left:0}.back-card-two{right:0}.result-copy h1{font-size:33px}.result-actions>.button{font-size:11px;padding-inline:12px;gap:8px}.quiz-topline>span:nth-child(2){font-size:7px;max-width:150px}.question-content h1{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal-loading i{width:100%}}.skip-link:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;white-space:nowrap}@media(max-width:680px){.story-panel>p{font-size:13px}}:root{--bg: #090e18;--panel: #111b2a;--line: #283142;--muted: #94a1b6;--lime: #efc994;--cream: #f3eee5;--gold: #dfba81;--display: "Noto Serif SC", "Songti SC", "SimSun", serif;background:var(--bg);color:var(--cream)}body{background:radial-gradient(ellipse at 10% 50%,#14233433,transparent 45%),var(--bg)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;opacity:.045;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.45' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline-color:#ffdeaa}.page-width{width:min(1280px,calc(100% - 112px))}.button{border-radius:6px;font-size:14px;min-height:52px;letter-spacing:.3px}.button-lime{background:linear-gradient(110deg,#e8b982,#f3d5a7);color:#25202a;box-shadow:0 5px 25px #e9b77813,inset 0 1px #fff4}.button-lime:hover:not(:disabled){background:linear-gradient(110deg,#f2c996,#ffe5be);box-shadow:0 6px 30px #e9b77826}.button-outline{border-color:#485166;color:#d0d6e0}.button-outline:hover{border-color:var(--gold);background:#e2c18e09}.text-button{color:#a5afc0}.text-button:hover:not(:disabled){color:#f1d2a3}.eyebrow.muted{color:#8b98ae;font-size:12px;letter-spacing:2.3px}.world-art{width:100%;height:100%;pointer-events:none}.world-art svg{display:block;width:100%;height:100%}.stardust{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.cinematic-hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#0b111c,#090f1a)}.scroll-indicator{width:13px;height:20px;border:1px solid #73809a;border-radius:8px;display:inline-block;position:relative;margin-right:3px}.scroll-indicator:after{content:"";height:4px;width:1px;background:#ddc395;position:absolute;left:5px;top:4px;animation:scroll-hint 2s ease-in-out infinite}.back-left{left:1%;transform:rotate(-17deg)}.back-right{right:0%;top:113px;transform:rotate(14deg)}.ability-diamond{color:var(--world-color);font-size:27px;line-height:1}.orbit-two{width:565px;height:565px;left:calc(50% - 282px);top:-7px;border-style:dashed;border-color:#caba9311;transform:rotateX(50deg) rotate(35deg)}.section-index{color:#dfba87;font-family:var(--mono);letter-spacing:2px;margin-right:3px}.gallery-hint{color:#7b8da8;font-size:10px}.archive-end{display:flex;gap:24px;align-items:center;justify-content:center;margin:44px 0 0}.archive-end>span{width:80px;height:1px;background:linear-gradient(90deg,transparent,#b0a18255)}.archive-end>span:last-child{transform:rotate(180deg)}.archive-end p{font-size:12px;color:#798ba6;text-align:center;line-height:1.9}.archive-end em{font-style:normal;color:#c5b295}.quiz-page{padding-top:30px;padding-bottom:51px;position:relative;isolation:isolate}.quiz-page:before{content:"";position:absolute;z-index:-1;top:-70px;right:-35px;bottom:0;left:-35px;background:radial-gradient(ellipse at 15% 32%,color-mix(in srgb,var(--world-color) 5%,transparent),transparent 50%);pointer-events:none}.quiz-topline>span:nth-child(2){color:#8393ac;font-size:10px}.quiz-counter{color:#e7cca6;font-size:23px}.quiz-counter>span{color:#637a97}.quiz-progress{background:#243249;margin-top:24px;height:3px}.quiz-progress>i{background:linear-gradient(90deg,#e7bc7b,#f7e3bf);box-shadow:0 0 13px #efc58555}.quiz-layout{grid-template-columns:230px 1fr;gap:46px;max-width:1180px;padding-top:39px}.quiz-sidebar{padding-right:0;border:0}.quiz-sidebar>.eyebrow{color:#b39a78;font-size:10px;letter-spacing:1.8px}.quiz-sidebar>h2{font-family:var(--display);font-size:28px;line-height:1.6;margin-top:15px;color:#e6dacc;font-weight:600}.quiz-world-window{height:187px;width:100%;position:relative;margin-top:25px;border:1px solid #d5b99240;border-radius:7px;overflow:hidden}.quiz-world-window>.world-art{position:absolute;width:100%;height:340px;top:-45px;opacity:.8}.quiz-world-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0b142699)}.quiz-world-window>span{position:absolute;left:17px;bottom:17px;z-index:2;color:#d5bc94;font:9px var(--mono);letter-spacing:2px}.quiz-world-window strong{display:block;font-family:var(--display);font-size:21px;margin-top:8px;color:#ebe0d0;font-weight:500}.act-list{margin-top:27px}.act{color:#667c99;padding-bottom:23px}.act:not(:last-child):after{background:#2b3d58}.act-number{background:#0d1420;border-color:#34425a;color:#6d829e}.act h3{font-size:11px}.act p{color:#667d9b}.act.current h3{color:#e6cba4}.act.current p{color:#95a3b9}.act.current .act-number{background:#e8c696;border-color:#e8c696;color:#232335;box-shadow:0 0 16px #e8c69620}.act.done .act-number{background:#ddbc8520;color:#e0bf8f;border-color:#d6b27a55}.act.done h3{color:#aeaca6}.question-section{background:linear-gradient(150deg,#172335aa,#111b2c88);border:1px solid #34445d;border-radius:12px;padding:32px 34px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0001}.question-section:before{content:"";position:absolute;top:-1px;left:30px;width:112px;height:1px;background:#e4bd84;box-shadow:0 0 22px 1px #e4bd8455}.question-meta{color:#dfc298;font-size:10px}.question-meta i{background:#bc9b6c}.question-meta>span:last-child{color:#657d9d;font-size:11px}.question-kicker{color:#91a0b7;margin-top:32px;margin-bottom:18px;font-size:11px}.question-content h1{font-size:25px;font-weight:600;letter-spacing:.4px;line-height:1.85;min-height:108px;color:#ebe8e5}.question-actions{margin-top:29px}.question-actions>.button{min-height:49px;font-size:12px}.question-actions>.text-button{font-size:11px}.reveal-page{position:relative;overflow:hidden;isolation:isolate;min-height:calc(100dvh - 86px);padding:36px 20px 60px;background:radial-gradient(ellipse at 50% 30%,#273a5a55,transparent 65%)}.reveal-page>.eyebrow{color:#d2b384;font-size:11px;letter-spacing:3px;z-index:2}.reveal-page h1{font-family:var(--display);font-weight:500;font-size:37px;line-height:1.6;z-index:2}.reveal-page h1 em{color:#ebc999}.reveal-page>p{color:#8a9cb7;font-size:12px;z-index:2}.reveal-loading{background:#2a3951;height:2px}.reveal-loading i{background:linear-gradient(90deg,#cca36e,#ffdfb0)}.reveal-small{color:#a29580;letter-spacing:4px}.result-page{position:relative;isolation:isolate;max-width:1150px;padding-top:28px;padding-bottom:47px}.result-topline{border-color:#313b4c;padding-bottom:24px}.result-topline>span:nth-child(2){color:#a49a8b}.result-topline>span:last-child{color:#667f9f}.result-layout{grid-template-columns:340px 1fr;gap:74px;margin-top:32px;align-items:center;padding-inline:10px}.result-media{isolation:isolate}.result-media:before{border-color:color-mix(in srgb,var(--role-color) 35%,transparent);background:color-mix(in srgb,var(--role-color) 2%,transparent);transform:rotate(3deg);top:13px;right:-14px;bottom:41px;left:12px}.video-player{border-color:#a6a7a65e;border-radius:9px;background:#101a29;box-shadow:0 18px 50px #0004}.video-label{background:#0c152bd9;border-color:#e3ccaa35;color:#dbccb5;font-size:9px}.video-duration{color:#d0c5b7}.video-controls{background:linear-gradient(transparent,#090f20ed);color:#d5c7b2}.video-track{background:#a9b6d22b}.big-play{border-color:#efdfc38c;color:#f4debb;background:#172235a1;width:58px;height:58px}.big-play svg{width:24px}.video-error{background:#0f1c30ef}.video-error span{color:#97a5bb}.result-copy>.eyebrow{letter-spacing:3px;font-size:11px}.result-intro{color:#b2b7c0;font-size:13px;margin-top:27px}.result-type{margin-top:19px}.result-type>span{font-size:10px;padding:5px 9px;background:color-mix(in srgb,var(--role-color) 4%,transparent)}.result-type>small{color:#6f809b}.result-copy h1{font-family:var(--display);font-size:46px;font-weight:600;letter-spacing:1px;color:#f5e9d9;margin-top:17px;line-height:1.5}.result-tagline{font-size:14px;line-height:2}.talent-tags{gap:8px;margin-top:23px}.talent-tags>span{background:#18253b88;border-color:#55627a66;color:#c5c4c7;padding:7px 9px;font-size:10px;border-radius:4px}.result-copy blockquote{color:#dfd2c4;font-family:var(--display);font-size:17px;line-height:1.85;border-left-width:1px;padding-left:18px;margin-block:24px}.result-actions>.button{font-size:12px;min-height:51px}.result-actions .button-lime{color:#1c2334;box-shadow:0 5px 24px color-mix(in srgb,var(--role-color) 8%,transparent)}.restart-button{color:#788da8;margin-top:16px;font-size:10px}.result-detail-grid{gap:24px;margin-top:51px}.story-panel,.traits-panel,.generic-panel{border-color:#35445c;background:linear-gradient(145deg,#162239c4,#111c2ecc);border-radius:9px;padding:32px}.result-detail-grid .eyebrow{color:#ba9b73;font-size:11px;letter-spacing:2px}.result-detail-grid h2{font-family:var(--display);font-weight:500;color:#e6ddd2;font-size:26px;margin-top:17px}.story-panel>p{color:#a8b6cb;font-size:13px;line-height:2.2;margin-top:24px}.story-panel{display:flex;flex-direction:column}.story-panel>.director-note{margin-top:auto}.director-note{border-color:#36465e;margin-top:26px;padding-top:25px}.director-note span{color:#d6bea0;font-size:11px}.director-note p{color:#859bb8;font-size:12px;line-height:2}.trait-explanation{color:#7e95b2;font-size:10px}.destiny-radar{width:100%;height:238px;color:#8e9eb7;margin:10px auto 0;display:block;overflow:visible}.destiny-radar text{font-size:12px;font-family:Microsoft YaHei,sans-serif}.radar-caption{text-align:center;color:#7b8da7;font-size:9px;margin:-6px 0 17px;line-height:1.8}.traits{gap:16px;margin-top:20px}.trait>div:first-child{color:#adbbce;font-size:11px}.trait>div:first-child>span:last-child{color:#8196b3;font-size:10px}.trait b{color:#d3bea0}.trait-track{background:#2a3a55;height:3px;margin-top:9px}.trait-track i{box-shadow:0 0 10px color-mix(in srgb,var(--role-color) 30%,transparent);opacity:.8}.all-traits{color:#ac977c;font-size:10px}.scene-beats{padding:0;margin:30px 0;list-style:none}.scene-beats li{position:relative;display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:start;padding-bottom:21px}.scene-beats li:last-child{padding-bottom:0}.scene-beats li:not(:last-child):before{content:"";position:absolute;width:1px;left:17px;top:30px;bottom:1px;background:#455470}.scene-beats li>span{width:35px;height:28px;border:1px solid #8b7d684f;border-radius:4px;font-size:9px;color:#bdab91;display:grid;place-items:center}.scene-beats p{font-size:12px;color:#99aac4;line-height:2.2}.generic-panel{gap:20px;color:var(--role-color)}.generic-panel h2{font-size:23px}.generic-panel p{color:#899dbb;font-size:12px}.partner-panel{background:linear-gradient(100deg,#1d283b99,#19243a44);border-color:#40516a;border-radius:8px;padding:25px 28px}.partner-icon{background:#9baaca06}.partner-panel small{color:#929cac}.partner-panel h3{color:#e4d5c2;font-size:16px}.partner-panel h3>span{color:#788eac;font-size:11px}.partner-panel>.text-button{color:#b9a17c}.result-disclaimer{color:#687e9b;font-size:10px;line-height:1.9}.modal-backdrop{background:#040812dd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal{background:#101a2c;border-color:#6e6659;border-radius:11px}.modal-close{color:#dfd2bf;background:#121e33f0;border-color:#a18d6b66}.modal-role-copy h2{font-family:var(--display);font-size:28px;font-weight:500;color:#eedfcf}.modal-role-copy>.eyebrow{color:var(--role-color)}.genre-badge{color:#c1ad91;border-color:#9b896f66}.modal-story{border-color:#3a465d}.modal-story>span{color:#a9957b}.modal-story>p{color:#9eafc8}.modal-tags span{color:#91a4c0;border-color:#4c5d78}.modal-role-copy>.button{color:#202637}.preview-note{color:#687e9e}.small-modal p{color:#9babc3}.small-modal h2{color:#ecd9bc;font-size:24px;font-weight:500}.small-modal>.text-button{color:#8da2c0}.share-input{background:#091426;border-color:#566887;color:#c2cee0}.toast{border-color:#ac906b;background:#1c293ef5;color:#ebd6b7;font-size:12px}@keyframes scroll-hint{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(6px);opacity:1}}@media(max-width:1190px){.page-width{width:calc(100% - 72px)}.back-left{left:0}.back-right{right:-4px;top:107px}.quiz-layout{grid-template-columns:210px 1fr;gap:31px}.question-section{padding:29px 27px}.question-content h1{font-size:23px}.result-layout{grid-template-columns:305px 1fr;gap:44px}.result-copy h1{font-size:37px}.result-copy blockquote{font-size:15px}.result-actions>.button{font-size:11px;gap:11px;padding-inline:17px}}@media(max-width:900px){.page-width{width:calc(100% - 48px)}.back-left{left:-4px}.back-right{right:-5px;top:107px}.ability-diamond{font-size:22px}.orbit-two{width:410px;height:410px;left:calc(50% - 205px);top:18px}.quiz-layout{grid-template-columns:180px 1fr;gap:23px}.quiz-sidebar>h2{font-size:24px}.quiz-sidebar>.eyebrow{font-size:8px}.quiz-world-window{height:157px}.quiz-world-window>.world-art{height:292px;top:-39px}.question-section{padding:26px 22px}.question-content h1{font-size:22px}.result-layout{grid-template-columns:270px 1fr;gap:31px;padding-inline:0;align-items:center}.result-copy h1{font-size:32px}.result-copy>.eyebrow{font-size:9px;letter-spacing:2px}.result-intro{margin-top:20px;font-size:11px}.result-type{margin-top:14px}.result-tagline{font-size:12px}.talent-tags{gap:6px;margin-top:18px}.talent-tags>span{font-size:8px;padding:6px}.result-copy blockquote{font-size:14px;margin-block:18px;padding-left:13px}.result-actions{gap:8px}.result-actions>.button{min-height:45px;font-size:10px;gap:8px;padding-inline:12px}.restart-button{font-size:9px}.result-detail-grid{gap:18px;margin-top:40px}.story-panel,.traits-panel,.generic-panel{padding:25px}.result-detail-grid h2{font-size:23px}.result-detail-grid .eyebrow{font-size:9px;letter-spacing:1.8px}.story-panel>p{font-size:12px}.scene-beats p,.director-note p{font-size:11px}.destiny-radar{height:209px}.trait>div:first-child{font-size:10px}.trait>div:first-child>span:last-child{font-size:9px}}@media(max-width:680px){.page-width{width:calc(100% - 40px)}.cinematic-hero{padding-bottom:0}.back-left{left:0}.back-right{right:0;top:90px}.archive-end{gap:15px;margin-top:30px}.archive-end p{font-size:11px}.archive-end p em{display:block}.archive-end>span{width:36px}.quiz-page{padding-top:23px;padding-bottom:30px}.quiz-page:before{top:0;right:0;bottom:0;left:0}.quiz-topline>span:nth-child(2){font-size:8px;max-width:165px}.quiz-counter{font-size:20px}.quiz-counter>span{font-size:12px}.quiz-progress{margin-top:21px}.quiz-layout{display:block;padding-top:24px}.quiz-world-window{display:none}.act-list{margin-top:0;padding-bottom:24px;border-color:#34425a}.act{padding-bottom:0;gap:6px}.act h3{font-size:0}.act.current h3{font-size:10px}.act.current .act-number{box-shadow:none}.question-section{margin-top:22px;padding:24px 19px;border-radius:9px}.question-meta{font-size:9px}.question-meta>span:last-child{font-size:10px}.question-kicker{font-size:10px;margin-top:27px;margin-bottom:14px}.question-content h1{font-size:21px;line-height:1.8;min-height:0;letter-spacing:0}.question-actions{margin-top:24px;gap:12px}.question-actions>.button{min-height:46px;font-size:11px;padding-inline:19px;gap:15px}.question-actions>.text-button{font-size:10px}.reveal-page{min-height:calc(100dvh - 73px);padding:40px 20px 65px}.reveal-page>.eyebrow{font-size:9px;letter-spacing:2px}.reveal-page h1{font-size:31px;margin-top:18px}.reveal-page>p{font-size:11px;line-height:1.9;max-width:262px}.reveal-small{font-size:8px}.result-page{padding-top:22px;padding-bottom:32px;overflow:clip}.result-topline{padding-bottom:21px}.result-topline>span:nth-child(2){font-size:8px}.result-layout{display:flex;flex-direction:column;align-items:stretch;gap:32px;margin-top:30px;padding:0}.result-media{width:263px;max-width:86%}.result-media:before{top:10px;right:-10px;bottom:38px;left:10px}.video-label{font-size:8px}.video-duration{font-size:10px}.result-copy>.eyebrow{font-size:10px;letter-spacing:2.4px}.result-intro{font-size:12px;margin-top:22px}.result-type{margin-top:16px}.result-copy h1{font-size:35px;letter-spacing:0;font-weight:600;margin-top:15px}.result-tagline{font-size:13px;line-height:1.9;margin-top:7px}.talent-tags{margin-top:20px;gap:7px}.talent-tags>span{font-size:9px;padding:7px}.result-copy blockquote{font-size:17px;margin-block:22px 27px;line-height:1.8}.result-actions{gap:10px}.result-actions>.button{font-size:12px;min-height:50px;padding-inline:16px;gap:13px}.restart-button{font-size:10px;margin-top:17px}.result-detail-grid{grid-template-columns:1fr;gap:18px;margin-top:33px}.story-panel,.traits-panel,.generic-panel{padding:26px 24px}.result-detail-grid .eyebrow{font-size:10px}.result-detail-grid h2{font-size:25px;margin-top:17px}.story-panel>p{font-size:13px;line-height:2.1;margin-top:21px}.scene-beats{margin-block:26px}.scene-beats p,.director-note p{font-size:12px}.director-note{padding-top:22px;margin-top:23px}.trait-explanation{font-size:10px}.destiny-radar{height:242px;margin-top:16px}.radar-caption{font-size:9px;margin-top:-3px}.trait>div:first-child{font-size:11px}.trait>div:first-child>span:last-child{font-size:10px}.traits{margin-top:23px;gap:18px}.all-traits{font-size:10px;margin-top:24px}.partner-panel{padding:21px 19px;gap:12px}.partner-panel h3{font-size:14px}.partner-panel small{font-size:9px}.partner-panel>.text-button{font-size:10px}.result-disclaimer{font-size:9px;margin-top:25px}.role-modal{padding:22px 20px}.modal-role-copy{padding:24px 2px 0}.modal-role-copy h2{font-size:28px}.modal-story>p{font-size:12px}.modal-tags span{font-size:9px}.modal-role-copy>.button{min-height:48px;font-size:12px}.preview-note{font-size:9px}.small-modal{padding:33px 26px}.small-modal h2{font-size:23px}.toast{font-size:10px}}@media(max-width:370px){.page-width{width:calc(100% - 32px)}.question-section{padding:22px 15px}.question-content h1{font-size:20px}.result-copy h1{font-size:32px}.result-actions>.button{font-size:11px;padding-inline:13px;gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-loading i{width:100%}}.mystery-poster{aspect-ratio:2/3.18;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;padding:24px;background:radial-gradient(ellipse at 50% 38%,#b29a6c1d,transparent 65%),#101927;border:1px solid #7e6d5138;border-radius:8px;color:#cdbb96;text-align:center}.mystery-poster>span{font-size:9px;letter-spacing:3px;color:#9b927f}.mystery-poster strong{font-family:var(--display);font-size:25px;font-weight:500;letter-spacing:3px}.mystery-poster p{font-size:12px;line-height:1.9;color:#9aa5b7;margin:0}.mystery-poster small{font-size:10px;color:#897d67;line-height:1.8}.hidden-result-badge{display:inline-flex;align-items:center;gap:7px;margin:10px 0 2px;border:1px solid #b19a6b66;border-radius:5px;padding:6px 11px;font-size:11px;letter-spacing:1px;color:#e1c894;background:#9a804614}.hidden-gate{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding-block:70px;color:#d7c39d}.hidden-gate h1{font-family:var(--display);font-size:clamp(27px,4vw,43px);margin:0}.hidden-gate p{max-width:500px;color:#a8afbc;line-height:1.9}.secret-toggle{display:flex;align-items:center;gap:12px;margin:22px 0;padding:15px;background:#e5c28410;border:1px solid #a68d5a55;border-radius:7px;text-align:left;color:#ead8b7;font-size:14px}.secret-toggle input{width:19px;height:19px;accent-color:#ddc28c}.secret-count{font-size:12px!important;color:#b5a687!important}.secret-settings .button{width:100%}.secret-settings .text-button{display:block;margin:18px auto 0;font-size:12px}.hidden-gate .eyebrow{margin-top:6px}@media(max-width:600px){.mystery-poster{gap:12px;padding:15px}.mystery-poster strong{font-size:20px;letter-spacing:1px}.mystery-poster p{font-size:11px}.mystery-poster small{font-size:9px}.secret-toggle{font-size:13px}.hidden-gate{padding-inline:24px}}.relationship-section{margin-top:36px;padding:32px 0;border-top:1px solid #aebbd526}.relationship-section h2{font-size:24px;line-height:1.5;margin:12px 0}.relationship-identity{font-size:18px;line-height:1.8;color:var(--role-color);margin-bottom:24px}.relationship-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0}.relationship-details dt{font-size:13px;color:#e4d4b9;margin-bottom:10px}.relationship-details dd{margin:0;font-size:13px;line-height:2;color:#aebbd0;overflow-wrap:anywhere}.relationship-bond{padding:26px 0;border-block:1px solid #aebbd526}.relationship-bond .partner-panel{margin:0;padding:0;border:0;background:none;border-radius:0;box-shadow:none}.relationship-bond .partner-panel>div:nth-child(2){flex:1;min-width:0}.relationship-bond .partner-panel small{line-height:1.8;display:block}.bond-chemistry{color:#aebbd0;font-size:13px;line-height:2;margin:20px 0}.bond-invitation{display:flex;align-items:center;justify-content:space-between;gap:20px}.bond-invitation p{font-size:14px;color:#e4d4b9;line-height:1.8}.bond-invitation .button{flex-shrink:0;font-size:12px;min-height:44px}.share-invitation{display:block;width:100%;min-height:190px;resize:vertical;white-space:pre-wrap;line-height:1.8;margin:20px 0;overflow-wrap:anywhere}@media(max-width:680px){.relationship-section{margin-top:28px;padding:25px 0}.relationship-section h2{font-size:20px}.relationship-identity{font-size:16px}.relationship-details{grid-template-columns:1fr;gap:22px}.relationship-bond .partner-panel{align-items:flex-start}.relationship-bond .partner-panel>.text-button{margin-left:0}.bond-invitation{align-items:flex-start;flex-direction:column;gap:14px}.bond-invitation .button{width:100%}}.native-sound-button{position:absolute;right:15px;top:55px;z-index:5;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dec19e66;border-radius:22px;background:#101a2be8;color:#eed5b4;font-size:11px;box-shadow:0 3px 14px #0003}.dialogue-script{margin:22px 0;width:100%;border:1px solid #7c8ba033;border-radius:7px;background:#080f1e4d;flex-shrink:0}.dialogue-script summary{display:flex;align-items:center;gap:9px;padding:13px 15px;color:#c5b89f;font-size:12px;cursor:pointer;list-style:none}.dialogue-script summary::-webkit-details-marker{display:none}.dialogue-script summary svg:last-child{margin-left:auto}.dialogue-script[open] summary svg:last-child{transform:rotate(180deg)}.dialogue-script ol{list-style:none;padding:0 16px 12px;margin:0}.dialogue-script li{display:flex;align-items:flex-start;gap:10px;padding:7px 0}.dialogue-script li>span{font:11px var(--mono);color:#7c8ba4;padding-top:5px}.dialogue-script li>p{font-size:12px;line-height:1.9;color:#b9c5d7;margin:0}.modal-role-copy .dialogue-script{margin:14px 0}.modal-role-copy .modal-tags{margin-top:7px}.role-modal{max-height:calc(100dvh - 40px)}.mystery-poster{aspect-ratio:9/16}@media(max-width:680px){.native-sound-button{top:46px;font-size:10px;padding:7px 9px}.role-modal>.video-player{width:230px}.dialogue-script summary,.dialogue-script li>p{font-size:11px}}button,a,[role=slider]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #b4efcb;outline-offset:4px}.answer-scale-anchor{text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.answer-scale-anchor:hover,.answer-scale-anchor.selected{border-color:#d9c29a;background:#d9c29a12}.answer-scale-anchor:last-child.selected{border-color:#94ddce;background:#94ddce12}.answer-scale-labels button{border:0;background:none;box-shadow:none;padding-inline:0}.answer-scale-labels button.active{background:none;box-shadow:none;color:#f4d29f}.quiz-page{max-width:1120px;min-height:100svh;padding-top:28px;padding-bottom:40px}.quiz-topline{padding-bottom:14px}.quiz-counter{font-variant-numeric:tabular-nums;color:#f2d4a5}.quiz-progress{height:3px;background:#ffffff12;margin-top:0}.quiz-progress i{background:#9ce0cf;transition:width .25s ease}.quiz-layout{padding-top:32px;gap:48px}.question-section{min-width:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.question-section:before{display:none}.question-kicker{margin-top:30px;margin-bottom:14px;color:#94b9b2}.question-content h1{font-size:28px;line-height:1.6;min-height:100px;letter-spacing:0}.question-content{animation:question-arrive .18s ease-out}.question-actions{margin-top:24px;padding-top:20px;border-top:1px solid #ffffff14}.question-actions>.button{min-width:168px;min-height:48px}.quiz-page .answer-scale-selection{min-height:26px}.quiz-topline>.text-button{min-height:36px}.result-copy h1{letter-spacing:0}.result-actions{flex-wrap:wrap}.relationship-section h2{letter-spacing:0}@keyframes question-arrive{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.page-width{width:calc(100% - 36px)}.result-page{padding-top:16px}.result-layout{gap:22px;margin-top:20px}.result-media{width:200px;max-width:70%}.result-copy h1{font-size:28px;line-height:1.4}.result-copy .result-tagline{font-size:14px}.result-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.result-actions>.button{min-width:0;white-space:normal;font-size:12px;padding:12px;gap:8px}.result-topline{flex-wrap:wrap}.result-detail-grid{gap:16px}.story-panel,.traits-panel,.generic-panel{padding:20px}.role-modal{padding:18px;gap:0}.role-modal>.video-player{width:180px;max-width:65%}.modal-role-copy{padding-top:18px}.modal-role-copy h2{font-size:24px;line-height:1.4}.modal-role-copy>.eyebrow{margin-bottom:10px}.modal-role-copy .modal-story{margin-top:14px;padding-top:14px}body[data-screen="/test"]{overscroll-behavior-y:contain;background:#0c121b}.quiz-page{width:100%;max-width:none;min-height:100svh;height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.quiz-topline{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding:0 0 10px}.quiz-topline>.text-button{font-size:12px;gap:5px}.quiz-topline>span:nth-child(2){margin-left:auto;font-size:9px;max-width:120px;line-height:1.4}.quiz-counter{font-size:22px;margin-left:auto;white-space:nowrap}.quiz-counter>span{font-size:12px}.quiz-progress{flex:none;height:3px}.quiz-layout{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:0;gap:0}.quiz-sidebar{display:none}.question-section{display:flex;flex:1;flex-direction:column;padding:14px 0 0;min-height:0}.question-meta{flex:none;font-size:10px;color:#90a6aa}.question-meta>span:last-child{font-size:10px}.question-content{display:flex;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:0}.question-content>*{flex-shrink:0}.question-kicker{font-size:10px;line-height:1.5;margin:12px 0 10px;letter-spacing:0}.question-content h1{font-size:21px;line-height:1.55;min-height:98px;margin:0;letter-spacing:0;overflow-wrap:anywhere}.question-content .answer-scale{margin-top:16px}.answer-scale-anchors{gap:10px;align-items:stretch}.answer-scale-anchor{padding:12px;min-height:110px;border-radius:6px}.answer-scale-anchor>span{font-size:10px;letter-spacing:0}.answer-scale-anchor p{font-size:13px;line-height:1.6;margin-top:8px}.answer-scale-instruction{font-size:11px;margin:14px 0 18px}.answer-scale-track{height:44px}.answer-scale-thumb{top:-5px;height:52px;width:16px}.answer-scale-labels{margin-top:10px;gap:3px}.answer-scale-labels button{font-size:10px;min-height:30px;line-height:1.4;padding:0}.quiz-page .answer-scale-selection{font-size:11px;margin-top:8px;min-height:24px}.question-actions{flex:none;margin-top:14px;padding-top:12px;gap:18px;display:flex;align-items:center;justify-content:space-between}.question-actions>.text-button{min-height:46px;font-size:12px}.question-actions>.button{flex:1;min-width:0;max-width:240px;min-height:48px;font-size:14px;justify-content:space-between;padding-inline:20px}body[data-screen="/test"] #nbti-save-status{bottom:calc(3px + env(safe-area-inset-bottom))!important;font-size:9px!important;padding:1px 4px!important;max-height:20px;overflow:hidden}}@media(max-width:680px)and (max-height:700px){.quiz-page{padding-top:8px;padding-inline:16px}.question-section{padding-top:10px}.question-kicker{margin-top:8px;margin-bottom:8px}.question-content h1{font-size:19px;min-height:88px;line-height:1.5}.question-content .answer-scale{margin-top:10px}.answer-scale-anchor{min-height:96px;padding:10px}.answer-scale-anchor p{font-size:12px;margin-top:6px}.answer-scale-instruction{margin:10px 0 14px}.answer-scale-labels{margin-top:8px}.question-actions{margin-top:8px;padding-top:8px}}@media(max-width:680px)and (max-height:520px){.quiz-page{height:auto;min-height:100dvh}.question-content{flex:none}.question-content h1{min-height:0;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.question-content{animation:none}.quiz-progress i{transition:none}}html,body{background:#111615;color:#edf1ed}:root{--bg:#111615;--panel:#17221d;--line:#35463e;--muted:#a5b5ab;--lime:#dce9d4;--cream:#edf1ed;--font-ui:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif}body{font-family:var(--font-ui)}body .button-lime,body .button-lime:hover:not(:disabled),.modal .button-lime,.modal .button-lime:hover:not(:disabled){background:#dce9d4;color:#18271e;border:1px solid #dce9d4;box-shadow:none}body .button-outline{background:transparent;border:1px solid #64776b;color:#e1e9df}body .text-button{color:#bdd2c4}body .icon-button{width:44px;height:44px;color:inherit}body .button{white-space:normal;line-height:1.5;min-height:48px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #c1decf;outline-offset:4px}body:before,body:after{display:none}#main-content:focus{outline:none}body :is(h1,h2,h3,button,a,p,span){letter-spacing:0}.result-page .result-copy h1{font-family:inherit}.result-page .button-lime{background:#dce9d4;color:#18271e;border-color:#dce9d4;box-shadow:none}.result-media:before,.result-media:after{display:none}.result-page .result-topline>span{display:none}.result-page .video-player{border-radius:5px;box-shadow:none}.simple-header{height:72px;max-width:1200px;margin:auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between}.simple-brand{display:flex;align-items:center;gap:10px;min-height:44px;font-size:17px;font-weight:650;color:#eef3eb}.simple-brand svg{color:#b3d6c3}.simple-header nav{display:flex;align-items:center;gap:24px}.simple-header nav>a{font-size:13px;color:#c4d0c8;padding:12px 0}.simple-header nav>button{display:grid;place-items:center;width:44px;height:44px;color:#c4d0c8}.simple-home{max-width:1200px;margin:auto}.opening-scene{position:relative;isolation:isolate;min-height:540px;height:calc(100svh - 156px);max-height:780px;overflow:hidden;background:#182725}.opening-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;z-index:-3}.opening-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#101b18f5,#101b1899 38%,#101b1808 85%);z-index:-2}.opening-copy{position:absolute;left:0;right:0;bottom:52px;text-align:center;padding:0 24px}.opening-caption{font-size:13px;color:#d6e3da;margin-bottom:15px}.opening-copy h1{font-size:60px;line-height:1.25;font-weight:650;letter-spacing:0;color:#fff9ef;text-shadow:0 2px 24px #0005}.opening-description{font-size:16px;line-height:1.8;color:#e0e8df;margin:18px 0 27px}.opening-start{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:auto;min-height:54px;min-width:260px;padding:14px 22px;background:#dce9d4;color:#18271e;border-radius:5px;font-size:15px;font-weight:650;transition:background .2s}.opening-start:hover{background:#f0f5e9}.opening-note{display:block;margin-top:15px;font-size:11px;color:#bdc9bf}.opening-participation{margin:0;padding:10px 20px 14px;text-align:center;font-size:14px;font-weight:700;line-height:1.7;color:var(--theme-text,#e8e6eb)}.opening-participation-number{display:inline-block;margin:0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,30px);font-style:italic;font-weight:700;line-height:1.2;vertical-align:-2px;color:#dfbc73;background:linear-gradient(120deg,#b98b38,#f1d496 45%,#c99b49);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .opening-participation-number{color:#936b27;background-image:linear-gradient(120deg,#805617,#b48833 48%,#875c1a)}@media(forced-colors:active){.opening-participation-number{background:none;-webkit-text-fill-color:currentColor;color:CanvasText}}.simple-footer{max-width:1200px;margin:0 auto;padding:24px 36px calc(24px + env(safe-area-inset-bottom));border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:11px;line-height:1.8;color:#8e9e94}.simple-footer span{overflow-wrap:anywhere}.simple-footer a:hover{text-decoration:underline}.simple-gallery{max-width:1128px;width:calc(100% - 72px);margin:24px auto 64px;min-height:65vh}.gallery-back{display:inline-flex;align-items:center;gap:8px;color:#b8cbbf;font-size:12px;min-height:40px}.gallery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 0 32px}.gallery-heading h1{font-size:32px;line-height:1.5;letter-spacing:0}.gallery-heading p{font-size:14px;line-height:1.8;color:#a8b8ad;margin-top:8px}.gallery-search{display:flex;align-items:center;gap:10px;border-bottom:1px solid #63796d;padding:12px 0;color:#a8b8ad;width:240px;max-width:100%}.gallery-search input{background:none;border:0;color:#edf1ed;min-width:0;width:100%;font:inherit;font-size:14px;outline:none}.gallery-search:focus-within{border-color:#dce9d4}.simple-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.simple-character{text-align:left;min-width:0;align-self:start}.simple-character-image{aspect-ratio:3/4;position:relative;overflow:hidden;background:#0b1210;border-radius:5px}.simple-character-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .25s}.simple-character-image>svg{position:absolute;right:12px;bottom:12px;box-sizing:content-box;padding:9px;background:#18271ee6;border-radius:50%;color:#dce9d4}.simple-character:hover img{transform:scale(1.025)}.simple-character h2{font-size:16px;line-height:1.6;margin-top:14px;letter-spacing:0;color:#e5eddf}.simple-character p{font-size:12px;line-height:1.8;color:#a8b8ad;margin-top:6px}.gallery-empty{padding:70px 0;text-align:center;color:#a8b8ad}.gallery-secret{display:flex;align-items:center;justify-content:center;gap:12px;margin:40px auto 0;min-height:48px;font-size:12px;color:#a8b8ad;line-height:1.8}.result-page{max-width:1000px;padding-top:12px}.result-topline{border-color:#ffffff16}.result-topline>span,.result-copy>.eyebrow,.result-type,.result-intro,.result-orbit,.result-film-caption>svg,.result-film-caption>span,.relationship-section>.eyebrow{display:none}.result-layout{grid-template-columns:230px minmax(0,1fr);gap:20px 48px;margin-top:32px;align-items:center}.result-media{width:230px;max-width:100%}.result-layout>.result-media{grid-row:1 / 3}.result-copy{min-width:0;align-self:end}.result-action-group{grid-column:2;align-self:start;min-width:0}.result-action-group .result-actions{margin-top:0}.result-video-preview{display:block;position:relative;width:100%;padding:0;aspect-ratio:9/16;overflow:hidden;border-radius:6px;background:#0a0f0d}.result-video-preview>img{width:100%;height:100%;object-fit:contain}.preview-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#111615d9;border:1px solid #ffffff80;color:#fff}.preview-duration{position:absolute;bottom:0;left:0;right:0;padding:10px 5px;background:#111615d9;font-size:11px;color:#eef3eb;text-align:center}.result-video-preview:hover .preview-play{background:#243d2f}.result-topline .text-button,.partner-panel .text-button,.restart-button{min-height:44px}.result-page .result-topline>.result-context{display:block;color:#9fb6a8;font:11px var(--font-ui);letter-spacing:0}.result-copy h1{font-size:36px;line-height:1.4;margin:0;color:#f0f1e9}.result-copy .result-tagline{font-size:18px;line-height:1.8;margin:16px 0;color:#b8d4c3}.talent-tags{gap:8px;margin-top:18px}.talent-tags>span{border:0;background:none;padding:0;color:#b5c4b9;font-size:11px}.talent-tags .star-mark{display:none}.result-actions{margin-top:28px}.button-lime{background:#dce9d4;color:#18271e;border-color:#dce9d4}.button-outline{border-color:#506158;color:#d8e2d7;background:transparent}.result-film-caption{margin-top:8px;justify-content:flex-end}.result-film-caption a{min-width:40px;min-height:40px;display:grid;place-items:center}.relationship-section{margin-top:34px;padding:28px 0;border-color:#ffffff16}.relationship-section h2{font-size:22px;margin:0 0 24px;color:#e8eee2}.relationship-details{gap:28px}.relationship-details dt{color:#b8d4c3;font-size:13px}.relationship-details dd,.bond-chemistry{font-size:13px;line-height:1.9;color:#b2c0b6}.relationship-bond{border-color:#ffffff16;padding:25px 0}.relationship-bond .partner-panel h3{color:#e6eee0;font-size:18px}.partner-panel small{color:#96b9a5}.bond-invitation p{color:#d6e3cc}.result-more{border-bottom:1px solid #ffffff16;margin:12px 0 24px}.result-more>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-size:13px;color:#bccabd;cursor:pointer}.result-more>summary::-webkit-details-marker{display:none}.result-more[open]>summary>svg{transform:rotate(180deg)}.result-more .result-detail-grid{margin:0;padding-bottom:24px;gap:32px}.result-more .story-panel,.result-more .traits-panel,.result-more .generic-panel{background:none;border:0;box-shadow:none;border-radius:0;padding:0}.result-more .eyebrow,.scene-beats,.director-note,.dialogue-script{display:none}.result-more h2{font-size:22px}.result-disclaimer{font-size:10px;color:#8e9e94;line-height:1.8}.modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;color:#edf1ed;border:1px solid #46584b;border-radius:8px;background:#17221d;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 80px #0007;padding:32px;animation:none}.modal::backdrop{background:#030906cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal:not([open]){display:none}.modal .modal-close{position:absolute;right:8px;top:8px;width:44px;height:44px;z-index:5;background:#17221def;border:1px solid #53665b}.modal h2{font-family:var(--font-ui);font-size:24px;line-height:1.5;color:#edf1ed;padding-right:28px;overflow-wrap:anywhere}.small-modal{width:440px}.small-modal p{font-size:14px;line-height:1.85;color:#b9cbbf;margin:18px 0}.small-modal>.button{width:100%;margin-top:12px}.modal .modal-symbol{color:#b3d6c3}.modal .share-input{background:#0d1711;color:#dce9d4;border:1px solid #64776b;border-radius:5px;font:14px/1.9 var(--font-ui);width:100%;padding:14px}.secret-toggle{min-height:48px;gap:12px}.secret-toggle input{width:20px;height:20px;accent-color:#b3d6c3}.role-modal{width:760px;display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:28px}.role-modal .modal-role-copy{padding:16px 0 0;min-width:0}.role-modal .modal-role-copy>.button{width:100%}.video-modal{width:440px;padding:24px;overflow:auto}.video-modal>h2{font-size:18px;margin:0 24px 18px 0}.video-modal>.video-player{width:min(100%,calc((100dvh - 150px)*.5625));margin:auto}.modal .video-player{aspect-ratio:9/16;position:relative;overflow:hidden;border:1px solid #46584b;border-radius:5px;background:#080e0b}.modal .video-player>video{width:100%;height:100%;object-fit:contain}.modal .video-controls{position:absolute;bottom:0;inset-inline:0;display:flex;align-items:center;gap:4px;min-height:52px;padding:4px;background:#0c1611e6}.modal .video-controls .icon-button{width:44px;height:44px;color:#edf1ed}.modal .video-track{height:3px;flex:1;background:#ffffff30}.modal .video-track>i{display:block;height:100%;background:#c7debb}.modal .video-duration{top:12px;right:12px;font-size:12px;background:#0c1611ce;border-radius:3px;padding:4px 6px}.modal .big-play{width:56px;height:56px;color:#edf1ed;border:1px solid #ffffff80;background:#0c1611cc;box-shadow:none}.video-error,.video-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:18px;background:#0c1611e6;color:#dce9d4;text-align:center;font-size:13px;line-height:1.6}.modal .video-error p{font-size:14px;margin:0;color:#dce9d4}.video-error .button{font-size:13px;padding:10px;gap:8px}.loading-spinner{width:26px;height:26px;border:2px solid #ffffff30;border-top-color:#c7debb;border-radius:50%;animation:loading-turn .8s linear infinite}@keyframes loading-turn{to{transform:rotate(360deg)}}.modal-role-copy h2{font-size:28px;line-height:1.4;margin:0}.modal-role-copy .modal-tagline{font-size:15px;line-height:1.8;color:#bdd6c6;margin-top:14px}.preview-relationship{font-size:13px;line-height:1.9;color:#b4c5b9;margin:20px 0 24px}.preview-profile{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:12px;color:#bdd6c6;width:100%;margin-top:8px}.role-modal>.video-player{border-radius:5px}.quiz-page .quiz-world-window,.quiz-page .quiz-sidebar>.eyebrow,.quiz-page .quiz-sidebar>h2{display:none}.quiz-layout{grid-template-columns:180px minmax(0,1fr)}.quiz-sidebar{padding-top:12px}.quiz-page .question-section{padding-top:0}.quiz-page .question-meta>span:last-child,.quiz-page .question-kicker{display:none}.quiz-page .question-content h1{margin-top:24px}.quiz-page .answer-scale-anchor{background:#ffffff03;border-color:#465b50}.quiz-page .answer-scale-anchor.selected{border-color:#bdd6c6;background:#bdd6c612}.quiz-page .quiz-counter,.quiz-page .act.current h3,.quiz-page .act.current .act-number{color:#dce9d4}.quiz-page .act-number,.quiz-page .act>div{background:#111615}.quiz-page .answer-scale-anchor{border-radius:6px}.quiz-page .answer-scale-track{background:linear-gradient(90deg,#b99f765e,#7f988c30 50%,#72b2a969);border-color:#718b7a}.quiz-page .answer-scale-cell.major-boundary{border-right-color:#bad4c1;box-shadow:none}.quiz-page .answer-scale-thumb{background:#dce9d4;border-color:#dce9d4;box-shadow:0 2px 8px #0005}.quiz-page .answer-scale-labels button.active,.quiz-page .answer-scale.has-answer .answer-scale-selection{color:#dce9d4}.quiz-page .question-section{min-width:0}.quiz-page .question-content{min-height:min-content}.quiz-page .question-content h1{font-family:var(--font-ui)}.quiz-submit-error{color:#f5bcad;font-size:12px;line-height:1.6;margin-top:10px}.simple-reveal{min-height:calc(100dvh - 72px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#111615;text-align:center}.simple-reveal>svg{color:#b3d6c3;margin-bottom:24px}.simple-reveal h1{font-family:var(--font-ui);font-size:28px;margin:0;line-height:1.5;color:#edf1ed}.simple-reveal>p{color:#a5b5ab;font-size:14px;margin-top:16px}.simple-reveal .reveal-loading{margin-top:28px;background:#31463b}.simple-reveal .reveal-loading>i{background:#c7debb}.result-more .scene-beats,.result-more .director-note,.result-more .dialogue-script{display:revert}.result-more .director-note{display:flex}.result-more .dialogue-script{margin-top:24px}@media(max-width:800px){.simple-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-layout{gap:28px}}@media(max-width:680px){.simple-header{height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left))}.simple-brand{font-size:15px}.simple-header nav{gap:16px}.opening-scene{height:calc(100svh - 144px);min-height:430px;max-height:740px}.opening-image{object-position:50% 35%}.opening-copy{bottom:30px;padding:0 20px}.opening-caption{font-size:11px;margin-bottom:10px}.opening-copy h1{font-size:40px}.opening-description{font-size:14px;margin:14px 0 22px}.opening-start{min-height:50px;width:100%;max-width:320px;min-width:0;font-size:14px}.opening-note{font-size:10px;margin-top:12px}.simple-footer{padding:20px 20px calc(20px + env(safe-area-inset-bottom));font-size:10px;justify-content:center;text-align:center;gap:8px}.simple-footer span{width:100%}.simple-gallery{width:calc(100% - 40px);margin-top:14px}.gallery-heading{display:block;margin-top:16px}.gallery-heading h1{font-size:27px}.gallery-heading p{font-size:12px}.gallery-search{width:100%;margin-top:22px}.simple-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.simple-character h2{font-size:14px}.simple-character p{font-size:11px}.simple-character-image>svg{right:8px;bottom:8px;padding:6px}.result-page{width:calc(100% - 40px)}.result-layout{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px 18px;align-items:center;margin-top:22px}.result-layout>.result-media{grid-row:auto}.result-action-group{grid-column:1/-1}.result-copy{align-self:center}.result-action-group .result-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.result-action-group .result-actions>.button{min-height:48px;font-size:13px;padding:10px;gap:8px}.result-action-group .restart-button{font-size:12px;margin-top:6px}.result-media{width:110px;max-width:100%;margin:0}.result-copy h1{font-size:24px;line-height:1.4;overflow-wrap:anywhere}.result-copy .result-tagline{font-size:13px;margin-top:10px;line-height:1.8}.result-copy .talent-tags{display:none}.result-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.result-actions>.button{width:100%;min-height:42px;padding:9px 10px;font-size:11px;gap:5px}.restart-button{font-size:10px;line-height:1.7}.result-media .video-label,.result-media .video-duration,.result-media .native-sound-button,.result-media .final-video-title{display:none}.result-media .video-controls{padding:5px;gap:0}.result-media .video-track{display:none}.result-media .big-play{width:40px;height:40px}.relationship-section{margin-top:26px;padding:24px 0}.relationship-section h2{font-size:20px;margin-bottom:20px}.relationship-details{gap:22px}.relationship-details dd{font-size:13px}.relationship-bond .partner-panel{gap:10px;flex-wrap:wrap}.relationship-bond .partner-panel h3{font-size:16px}.relationship-bond .partner-panel>.text-button{margin-left:0;width:100%;padding-top:8px}.result-more .result-detail-grid{grid-template-columns:1fr}.role-modal{padding:24px;display:flex;flex-direction:column;gap:0}.role-modal>.video-player{width:min(100%,220px);flex-shrink:0}.modal-role-copy h2{font-size:24px}.preview-relationship{margin:14px 0 18px}.modal{max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:24px}.modal .modal-role-copy h2{font-size:22px}.modal-role-copy .modal-tagline{font-size:14px}.small-modal p{font-size:13px}.video-modal{padding:20px}.video-modal>h2{font-size:16px}.video-modal>.video-player{width:min(100%,calc((100dvh - 130px)*.5625))}.quiz-layout{display:flex}.quiz-page .question-content h1{margin-top:16px}.quiz-page .question-section{padding-top:14px}body[data-screen="/test"]{background:#111615}.quiz-page .question-section,.quiz-page .quiz-layout{flex-shrink:0}}@media(max-width:360px){.opening-copy h1{font-size:35px}.opening-scene{min-height:410px}.result-layout{grid-template-columns:92px minmax(0,1fr);gap:14px}.result-media{width:92px}.result-copy h1{font-size:21px}}@media(prefers-reduced-motion:reduce){.simple-character img{transition:none}.loading-spinner{animation:none}}@media(max-height:500px)and (min-width:681px){.simple-header{height:54px}.opening-scene{height:calc(100svh - 94px);min-height:290px}.opening-copy{bottom:18px}.opening-copy h1{font-size:32px}.opening-caption{display:none}.opening-description{font-size:13px;margin:8px 0 12px}.opening-start{min-height:44px;padding:10px 20px}.opening-note{margin-top:8px}}@media(max-height:500px)and (min-width:480px){.video-modal{width:560px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;padding:12px}.video-modal>h2{grid-column:2;grid-row:1;margin:0;padding:24px 28px 24px 0;font-size:18px}.video-modal>.video-player{grid-column:1;grid-row:1;width:calc((100dvh - 60px)*.5625)}}.film-cast{margin:24px 0;padding:20px 0;border-block:1px solid #35463e}.film-cast>p{color:#a5b5ab;font-size:13px;margin-bottom:12px}.film-cast>div{display:flex;flex-wrap:wrap;gap:12px}.film-cast a{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #35463e;border-radius:8px;color:#edf1ed;max-width:100%}.film-cast a[aria-current=page]{border-color:#dce9d4;background:#243b30}.film-cast img{width:42px;height:52px;object-fit:cover;border-radius:4px}.film-cast span{font-size:13px;overflow-wrap:anywhere}.modal.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;border-radius:0;background:#000;overflow:hidden;display:block}.modal.video-modal:not([open]){display:none}.modal.video-modal>.video-player{width:100%;height:100%;margin:0;border:0;border-radius:0;aspect-ratio:auto}.modal.video-modal .video-player>video{display:block;width:100%;height:100%;object-fit:contain}.modal.video-modal>.modal-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));background:#0006;border:0;color:#fff}.role-film-preview{width:100%;padding:0;border:0;background:#000;position:relative;cursor:pointer}.role-film-preview img{display:block;width:100%;max-height:65dvh;object-fit:contain}.modal.card-modal{inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);width:fit-content;max-width:calc(100vw - 48px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100svh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:52px 12px 12px;background:#101713;overflow:hidden}.card-modal>p{text-align:center;margin:0 0 12px;color:#edf1ed;font-size:12px;line-height:22px;white-space:nowrap}.card-modal .save-role-card{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100svh - 152px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin-inline:auto;-webkit-touch-callout:default;user-select:auto;-webkit-user-select:auto}.simple-reveal .reveal-loading>i{animation-duration:var(--reveal-duration,4s)}.video-player>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.quiz-page .quiz-layout{padding-top:24px;gap:34px}.quiz-page .question-content{margin-top:16px}.question-scene{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;height:280px;overflow:hidden;border:1px solid #526558;border-radius:10px;background:#243b30}.question-art{display:block;overflow:hidden;background:#243b30}.question-art img{display:block;width:100%;height:100%;object-fit:cover}.question-scene>.question-art{width:100%;height:100%;min-height:0}.question-scene>.question-art img{object-fit:contain;object-position:center}.quiz-page .question-scene h1{position:static;min-height:0;margin:0;padding:12px 18px;background:#1c2922;font-size:20px;line-height:1.5;color:#fffaf0}.quiz-page .question-content .answer-scale{margin-top:16px}.quiz-page .answer-scale-anchor.illustrated-choice{padding:0;overflow:hidden;position:relative;border-radius:9px;min-height:0;background:#1c2922;border-color:#526558}.quiz-page .illustrated-choice>.question-art{width:100%;aspect-ratio:9 / 5;padding:0}.quiz-page .illustrated-choice>.question-art img{object-fit:contain}.quiz-page .illustrated-choice .answer-option-text{margin:0;padding:10px 14px;color:#fff6e7;font-size:14px;line-height:1.55;text-align:left}.quiz-page .illustrated-choice.selected{border-color:#dce9d4;box-shadow:0 0 0 2px #dce9d4;background:#2d4034}.quiz-page .illustrated-choice.selected:after{content:"✓";position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#18271e;background:#e1edda;font-size:16px;box-shadow:0 2px 8px #0005}.quiz-page .answer-scale-track{margin-top:24px}.quiz-page .answer-scale-labels{margin-top:8px}.quiz-page .answer-scale-labels button{min-height:30px}.quiz-page .answer-scale-selection{margin-top:5px}.quiz-page .question-actions{margin-top:14px;padding-top:14px}.question-art-fallback{display:flex;width:100%;height:100%;min-height:64px;align-items:center;justify-content:center;gap:8px;color:#afc5b6;font-size:11px}@media(min-width:1000px){.question-scene{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:1fr;background:#1c2922}.question-scene>.question-art img{object-fit:contain}.quiz-page .question-scene h1{position:static;display:flex;align-items:center;padding:22px;background:none;font-size:23px;text-shadow:none}}@media(min-width:681px)and (max-height:850px){.quiz-page{padding-top:16px;padding-bottom:24px}.quiz-page .quiz-layout{padding-top:18px}.question-scene{height:200px}.quiz-page .illustrated-choice>.question-art{height:140px;aspect-ratio:auto}.quiz-page .illustrated-choice>.question-art img{object-position:center top}}@media(max-width:680px){.quiz-page{width:100%;padding-inline:18px}.quiz-page .quiz-layout{width:100%;min-width:0;align-self:stretch;margin-inline:0;padding-top:0;gap:0}.quiz-page .question-section{width:100%;min-width:0;align-self:stretch;padding-top:10px}.quiz-page .question-content{width:100%;min-width:0;align-self:stretch;align-items:stretch;margin-top:10px;justify-content:center}.question-scene{height:clamp(230px,32dvh,290px);flex-shrink:0;border-radius:8px}.question-scene>.question-art{min-height:0}.question-scene>.question-art img{object-fit:contain;object-position:center}.quiz-page .question-scene h1{position:static;padding:8px 12px;font-size:16px;line-height:1.5;background:#1c2922;text-shadow:none}.quiz-page .question-content .answer-scale{margin-top:12px}.quiz-page .answer-scale-anchors{gap:10px;align-items:stretch}.quiz-page .answer-scale-anchor.illustrated-choice{border-radius:7px}.quiz-page .illustrated-choice.selected:after{width:23px;height:23px;top:6px;right:6px;font-size:13px}.quiz-page .answer-scale-track{height:38px;margin-top:22px}.quiz-page .answer-scale-thumb{height:48px;top:-6px}.quiz-page .answer-scale-labels{margin-top:7px}.quiz-page .answer-scale-labels button{min-height:26px;padding:0;font-size:9px}.quiz-page .answer-scale-selection{min-height:20px;margin-top:4px;font-size:10px}.quiz-page .question-actions{margin-top:10px;padding-top:10px}}@media(max-width:680px)and (max-height:700px){.quiz-page{padding:8px 14px calc(22px + env(safe-area-inset-bottom))}.quiz-page .quiz-topline{padding-bottom:6px}.quiz-page .question-section{padding-top:8px}.quiz-page .question-content{margin-top:7px}.question-scene{height:190px}.quiz-page .question-scene h1{font-size:15px;padding:5px 9px}.quiz-page .question-content .answer-scale{margin-top:8px}.quiz-page .illustrated-choice>.question-art{height:90px;aspect-ratio:auto}.quiz-page .answer-scale-track{height:32px;margin-top:18px}.quiz-page .answer-scale-thumb{height:42px}.quiz-page .answer-scale-labels{margin-top:5px}.quiz-page .answer-scale-labels button{min-height:22px}.quiz-page .answer-scale-selection{margin-top:2px;min-height:19px}.quiz-page .question-actions{margin-top:7px;padding-top:7px}.quiz-page .question-actions>.button{min-height:44px}.quiz-page .question-actions>.text-button{min-height:44px}}@media(max-width:680px)and (max-height:520px){.quiz-page{height:auto;min-height:100dvh}.quiz-page .question-content{flex:none}.question-scene{height:180px}}.question-art{position:relative}.question-scene:has([data-kind^=scale-]){border-color:#c3d9b8}.question-art.art-zoomable{padding:0;border:0;min-width:0;cursor:zoom-in;color:inherit}.question-art.art-zoomable:focus-visible{outline:2px solid #dce9d4;outline-offset:-3px}.question-art-expand{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#23372d;background:#fff9ecf2}.modal.image-zoom-modal{width:min(1120px,96vw);padding:48px 14px 14px}.image-zoom-modal .question-art{width:100%;background:transparent}.image-zoom-modal .question-art img{height:auto;max-height:calc(90dvh - 70px);object-fit:contain}.question-art-cue{position:absolute;inset:8px auto auto 8px;display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:12px;background:#fff9ecf2;color:#24352b;box-shadow:0 2px 6px #0002;pointer-events:none}.question-art-cue>span:first-child{font-size:19px;line-height:1}.question-art-cue>span:last-child{font:600 12px/1.2 system-ui,sans-serif;white-space:nowrap}.reaction-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;box-sizing:border-box;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:24px;padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));border:0;outline:0;overflow:hidden;background:transparent;overscroll-behavior:contain}.reaction-preview[open]{display:grid;place-items:center}.reaction-preview::backdrop{background:#030906db}.reaction-preview-scene{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(880px,100%,calc((100vh - 160px)*1.5));width:min(880px,100%,calc((100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*1.5));margin:0;pointer-events:none}.reaction-preview-image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:8px;box-shadow:0 24px 90px #0006;animation:reaction-appear .2s ease-out;pointer-events:auto}.reaction-preview-caption{box-sizing:border-box;width:100%;padding:12px 16px;border:1px solid var(--theme-border,#484953);border-radius:8px;background:var(--theme-panel,#25262f);color:var(--theme-text,#e8e6eb);font-size:15px;line-height:1.65;text-align:center;overflow-wrap:anywhere;text-wrap:pretty}.modal img,.reaction-preview img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;touch-action:auto}.reaction-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;color:#c3d3c7;font-size:12px}.reaction-preview-actions a{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:#edf4df}@keyframes reaction-appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:680px){.quiz-page .illustrated-choice .answer-option-text{padding:7px 9px;font-size:12px;line-height:1.45}}@media(max-width:680px)and (max-height:700px){.quiz-page .illustrated-choice .answer-option-text{padding:5px 7px;font-size:11px;line-height:1.4}.quiz-page .illustrated-choice>.question-art{height:65px}.question-scene{height:170px}}@media(prefers-reduced-motion:reduce){.reaction-preview-image{animation:none}}@media(max-width:680px){.question-art-cue{inset:5px auto auto 5px;padding:3px 5px;gap:4px}.question-art-cue>span:first-child{font-size:15px}.question-art-cue>span:last-child{font-size:10px}}.question-preview-slot{min-height:48px;margin-top:14px;display:flex;justify-content:center}.quiz-page .question-preview-trigger{min-height:44px;padding:9px 24px;border-color:#7c9984;color:#e1edda;font-size:14px}.quiz-page .question-actions{display:flex;flex:none;justify-content:space-between;align-items:center;gap:12px;width:100%}.quiz-page .question-actions>.button{min-height:44px;justify-content:space-between}.quiz-navigation-feedback{min-height:20px;margin:6px 0 0;color:#dfd4b0;font-size:12px;text-align:center}@media(max-width:680px){.question-preview-slot{min-height:44px;margin-top:8px}.quiz-page .question-preview-trigger{min-height:44px;width:min(100%,260px);font-size:13px}.quiz-page .question-actions>.button{flex:1;min-width:0;max-width:none;padding-inline:12px;gap:8px;font-size:13px}}@media(max-width:680px)and (max-height:700px){.question-preview-slot{margin-top:4px}}@media(max-width:680px)and (min-height:521px)and (max-height:600px){.question-scene{height:150px}.quiz-page .illustrated-choice>.question-art{height:55px}}.film-partner{margin-top:30px;padding:28px 0;border-top:1px solid #ffffff16}.film-partner-header{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.film-partner-icon{width:56px;height:56px;display:grid;place-items:center;flex-shrink:0;border:1px solid #6f7770;border-radius:50%;color:var(--partner-color);background:#ffffff03}.film-partner-heading{flex:1;min-width:0}.film-partner-heading>p{color:#a5baae;font-size:12px;line-height:1.7;margin:0 0 7px}.film-partner-heading h2{color:#e6eee0;font-size:22px;line-height:1.5;margin:0;overflow-wrap:anywhere}.film-partner-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#b9a17c;font-size:13px}.film-partner-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;margin:24px 0}.film-partner-artwork{width:100%;overflow:hidden;border-radius:12px;background:#ffffff03;outline:1px solid #ffffff16}.film-partner-portrait{display:block;width:100%;height:auto;max-height:none}.film-partner-description{min-width:0}.film-partner-copy{color:#b2c0b6;font-size:14px;line-height:2;margin:0 0 14px}.film-partner-chemistry{color:#a5baae;font-size:13px;line-height:1.9;margin:0}.film-partner-invite{display:flex;align-items:center;justify-content:space-between;gap:20px}.film-partner-invite p{color:#d6e3cc;font-size:15px;line-height:1.8}.film-partner-invite .button{flex-shrink:0}@media(max-width:680px){.film-partner{margin-top:22px;padding:25px 0}.film-partner-header{gap:12px}.film-partner-icon{width:46px;height:46px}.film-partner-heading h2{font-size:19px}.film-partner-link{width:100%;margin-top:5px}.film-partner-body{grid-template-columns:minmax(0,1fr);gap:20px}.film-partner-artwork{width:min(100%,220px);justify-self:center}.film-partner-invite{flex-direction:column;align-items:stretch;gap:18px}.film-partner-invite .button{width:100%}}html[data-theme] .modal:not(.video-modal){color:var(--theme-text);background:var(--theme-panel-raised);border-color:var(--theme-border-strong);box-shadow:var(--theme-shadow)}html[data-theme] .modal::backdrop,html[data-theme] .reaction-preview::backdrop{background:var(--theme-overlay)}html[data-theme] .modal .modal-close{color:var(--theme-text);background:var(--theme-panel);border-color:var(--theme-border-strong)}html[data-theme] .modal h2,html[data-theme] .card-modal>p{color:var(--theme-text)}html[data-theme] .small-modal p,html[data-theme] .modal-role-copy .preview-relationship,html[data-theme] .modal-story>p{color:var(--theme-muted)}html[data-theme] .modal .modal-symbol,html[data-theme] .modal-role-copy .modal-tagline,html[data-theme] .preview-profile{color:var(--theme-accent)}html[data-theme] .modal .share-input{background:var(--theme-panel-sunken);color:var(--theme-text);border-color:var(--theme-border-strong)}html[data-theme] .modal .share-input::placeholder{color:var(--theme-subtle)}html[data-theme] .secret-toggle{color:var(--theme-text);background:var(--theme-accent-soft);border-color:var(--theme-border)}html[data-theme] .secret-toggle input{accent-color:var(--theme-accent)}html[data-theme] .small-modal .secret-count{color:var(--theme-muted)!important}html[data-theme] .hidden-result-badge{color:var(--theme-warm);background:var(--theme-panel);border-color:var(--theme-border-strong)}html[data-theme] .toast{color:var(--theme-text);background:var(--theme-panel-raised);border-color:var(--theme-border-strong);box-shadow:var(--theme-shadow)}html[data-theme] .film-partner,html[data-theme] .result-share-footer,html[data-theme] .share-fallback{border-color:var(--theme-border)}html[data-theme] .film-partner-icon{color:var(--theme-secondary);border-color:var(--theme-border-strong);background:var(--theme-panel)}html[data-theme] .film-partner-artwork{background:var(--theme-panel-sunken);outline-color:var(--theme-border)}html[data-theme] .film-partner-heading h2,html[data-theme] .film-partner-invite p,html[data-theme] .script-share-modal .share-role-name{color:var(--theme-text)}html[data-theme] .film-partner-heading>p,html[data-theme] .film-partner-copy,html[data-theme] .film-partner-chemistry,html[data-theme] .result-share-footer p,html[data-theme] .script-share-modal .share-status,html[data-theme] .share-fallback summary{color:var(--theme-muted)}html[data-theme] .film-partner-link{color:var(--theme-warm)}html[data-theme] .wechat-share-guide{border-color:var(--theme-border-strong);background:var(--theme-panel-sunken)}html[data-theme] .wechat-share-guide strong{color:var(--theme-text)}html[data-theme] .wechat-share-arrow{color:var(--theme-accent)}html[data-theme] .director-note{border-color:var(--theme-border)}html[data-theme] .director-note>svg,html[data-theme] .director-note span{color:var(--theme-warm)}html[data-theme] .director-note p,html[data-theme] .scene-beats p{color:var(--theme-muted)}html[data-theme] .scene-beats>li{border-color:var(--theme-border)}html[data-theme] .scene-beats>li>span{color:var(--theme-accent)}html[data-theme] .dialogue-script{border-color:var(--theme-border);background:var(--theme-panel-sunken)}html[data-theme] .dialogue-script summary{color:var(--theme-text)}html[data-theme] .dialogue-script li>span{color:var(--theme-subtle)}html[data-theme] .dialogue-script li>p{color:var(--theme-muted)}html[data-theme] .destiny-radar,html[data-theme] .radar-caption{color:var(--theme-muted)}html[data-theme] .destiny-radar>polygon[fill-opacity]{fill:var(--theme-accent);stroke:var(--theme-accent)}html[data-theme] .destiny-radar>circle{fill:var(--theme-accent)}html[data-theme] .trait-heading>svg{color:var(--theme-accent)}html[data-theme] .video-player,html[data-theme] .modal.video-modal,html[data-theme] .modal .video-player,html[data-theme] .result-video-preview,html[data-theme] .role-film-preview{background:#111218;border-color:#454753}html[data-theme] .modal.video-modal>.modal-close,html[data-theme] .preview-play,html[data-theme] .preview-duration,html[data-theme] .modal .big-play{color:#f3f2f7;background:#171820d9;border-color:#d5d6e080}html[data-theme] .result-video-preview:hover .preview-play{background:#363946ed}html[data-theme] .modal .video-controls,html[data-theme] .modal .video-duration,html[data-theme] .native-sound-button,html[data-theme] .video-error,html[data-theme] .video-loading{color:#eeedf4;background:#171820ed;border-color:#73788a}html[data-theme] .modal .video-controls .icon-button,html[data-theme] .modal .video-error p{color:#eeedf4}html[data-theme] .video-error span{color:#bdc0ce}html[data-theme] .video-error .button{color:#242a39;background:#c3cce2;border-color:#c3cce2}html[data-theme] .modal .video-track{background:#aeb5c736}html[data-theme] .modal .video-track>i{background:#c3cce2}html[data-theme] .loading-spinner{border-color:#aeb5c736;border-top-color:#c3cce2}:root{color-scheme:dark;--theme-bg: #1b1c23;--theme-panel: #25262f;--theme-panel-raised: #30313c;--theme-panel-sunken: #17181f;--theme-text: #e8e6eb;--theme-muted: #b9b7c3;--theme-subtle: #a4a2b1;--theme-border: #40414e;--theme-border-strong: #7e8092;--theme-accent: #b6c3e0;--theme-accent-soft: #353d50;--theme-accent-ink: #202637;--theme-secondary: #c2b5d5;--theme-warm: #d1b8a7;--theme-shadow: 0 8px 28px #08091026;--theme-overlay: #0c0d16c9;--theme-danger: #e8b0ae;--theme-track-left: #62565a;--theme-track-middle: #373846;--theme-track-right: #46546d}:root[data-theme=light]{color-scheme:light;--theme-bg: #eeedf1;--theme-panel: #f6f5f8;--theme-panel-raised: #e9e7ef;--theme-panel-sunken: #e0e1e9;--theme-text: #30323f;--theme-muted: #626373;--theme-subtle: #727181;--theme-border: #d1d1de;--theme-border-strong: #8c8fa2;--theme-accent: #526a95;--theme-accent-soft: #dfe5f1;--theme-accent-ink: #f6f5fa;--theme-secondary: #78668d;--theme-warm: #846658;--theme-shadow: 0 7px 24px #45435e0d;--theme-overlay: #292a3b6b;--theme-danger: #a33c49;--theme-track-left: #dcc9c7;--theme-track-middle: #dedbe8;--theme-track-right: #b8c8e1}:root[data-theme]{--bg: var(--theme-bg);--panel: var(--theme-panel);--line: var(--theme-border);--muted: var(--theme-muted);--cream: var(--theme-text);--lime: var(--theme-accent);--gold: var(--theme-warm);background:var(--theme-bg);color:var(--theme-text)}:root[data-theme] body,:root[data-theme] body[data-screen="/test"]{background:var(--theme-bg);color:var(--theme-text)}:root[data-theme] ::selection{color:var(--theme-accent-ink);background:var(--theme-accent)}:root[data-theme] :is(button,a,input,textarea,summary,[role=slider]):focus-visible{outline-color:var(--theme-accent)}:root[data-theme] body .text-button{color:var(--theme-muted)}:root[data-theme] body .text-button:hover:not(:disabled){color:var(--theme-accent)}:root[data-theme] body .button-lime,:root[data-theme] body .button-lime:hover:not(:disabled){background:var(--theme-accent);color:var(--theme-accent-ink);border-color:var(--theme-accent);box-shadow:none}:root[data-theme] body .button-lime:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent) 90%,var(--theme-text))}:root[data-theme] body .button-outline{color:var(--theme-text);background:var(--theme-panel);border-color:var(--theme-border-strong)}:root[data-theme] body .button-outline:hover:not(:disabled){background:var(--theme-panel-raised);border-color:var(--theme-accent)}:root[data-theme] .skip-link{background:var(--theme-accent);color:var(--theme-accent-ink)}:root[data-theme] .eyebrow.muted{color:var(--theme-subtle)}.theme-toggle,.simple-header nav>.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;width:auto;min-width:40px;min-height:40px;padding:7px 11px;border:1px solid var(--theme-border);border-radius:24px;background:var(--theme-panel);color:var(--theme-muted);font-size:12px}.theme-toggle:hover{color:var(--theme-text);background:var(--theme-panel-raised);border-color:var(--theme-border-strong)}.theme-toggle svg{width:17px;height:17px}.quiz-topline>.theme-toggle{min-width:36px;min-height:36px;padding:7px}.quiz-topline>.theme-toggle .theme-toggle-label{display:none}:root[data-theme] .simple-brand{color:var(--theme-text)}:root[data-theme] .simple-brand svg{color:var(--theme-warm)}:root[data-theme] .simple-header nav>button{color:var(--theme-muted)}:root[data-theme] .simple-footer{color:var(--theme-subtle);border-color:var(--theme-border)}:root[data-theme] .opening-scene{background:var(--theme-panel-sunken)}:root[data-theme] .opening-shade{background:linear-gradient(0deg,#1b1c23fa,#1b1c23a6 38%,#1b1c2305 85%)}:root[data-theme] .opening-copy h1{color:#f4eff0}:root[data-theme] .opening-caption,:root[data-theme] .opening-description{color:#e2dfe9}:root[data-theme] .opening-note{color:#bdb9ca}:root[data-theme] .opening-start{background:var(--theme-accent);color:var(--theme-accent-ink);box-shadow:var(--theme-shadow)}:root[data-theme] .opening-start:hover{background:color-mix(in srgb,var(--theme-accent) 88%,var(--theme-text))}:root[data-theme=light] .opening-shade{background:linear-gradient(0deg,#eeedf1,#eeedf1f2 26%,#eeedf1c2 48%,#eeedf100 83%)}:root[data-theme=light] .opening-copy h1{color:var(--theme-text);text-shadow:0 2px 20px #eeedf155}:root[data-theme=light] .opening-caption{color:#4d4c5a}:root[data-theme=light] .opening-description{color:#484956}:root[data-theme=light] .opening-note{color:#656574}:root[data-theme] .quiz-page:before{background:none}:root[data-theme] .quiz-topline>span:nth-child(2){color:var(--theme-subtle)}:root[data-theme] .quiz-page .quiz-counter{color:var(--theme-text)}:root[data-theme] .quiz-counter>span{color:var(--theme-subtle)}:root[data-theme] .quiz-progress{background:var(--theme-border)}:root[data-theme] .quiz-progress i{background:var(--theme-accent)}:root[data-theme] .quiz-sidebar{border-color:var(--theme-border)}:root[data-theme] .act{color:var(--theme-muted)}:root[data-theme] .act p{color:var(--theme-subtle)}:root[data-theme] .act:not(:last-child):after{background:var(--theme-border)}:root[data-theme] .quiz-page .act-number,:root[data-theme] .quiz-page .act>div{background:var(--theme-bg);border-color:var(--theme-border)}:root[data-theme] .quiz-page .act.current :is(h3,.act-number),:root[data-theme] .act.done .act-number{color:var(--theme-accent)}:root[data-theme] .act.current p{color:var(--theme-muted)}:root[data-theme] .question-meta{color:var(--theme-muted)}:root[data-theme] .question-meta i{background:var(--theme-warm)}:root[data-theme] .question-scene{background:var(--theme-panel);border-color:var(--theme-border-strong);box-shadow:var(--theme-shadow)}:root[data-theme] .question-art{background:var(--theme-panel-sunken)}:root[data-theme] .quiz-page .question-scene h1{color:var(--theme-text);background:var(--theme-panel)}:root[data-theme] .quiz-page .answer-scale-anchor.illustrated-choice{background:var(--theme-panel);border-color:var(--theme-border-strong)}:root[data-theme] .quiz-page .illustrated-choice .answer-option-text{color:var(--theme-text)}:root[data-theme] .quiz-page .illustrated-choice.selected{background:var(--theme-accent-soft);border-color:var(--theme-accent);box-shadow:0 0 0 2px var(--theme-accent)}:root[data-theme] .quiz-page .illustrated-choice.selected:after{background:var(--theme-accent);color:var(--theme-accent-ink)}:root[data-theme] .answer-scale-anchor:hover{border-color:var(--theme-accent)}:root[data-theme] .quiz-page .answer-scale-track{border-color:var(--theme-border-strong);background:linear-gradient(90deg,var(--theme-track-left),var(--theme-track-middle) 50%,var(--theme-track-right))}:root[data-theme] .answer-scale-cell{border-right-color:color-mix(in srgb,var(--theme-bg) 45%,var(--theme-border))}:root[data-theme] .quiz-page .answer-scale-cell.major-boundary{border-right-color:var(--theme-accent);box-shadow:none}:root[data-theme] .quiz-page .answer-scale-thumb{background:var(--theme-accent);border-color:var(--theme-accent);box-shadow:0 3px 10px #17182426}:root[data-theme] .answer-scale-thumb i{border-color:var(--theme-accent-ink);opacity:.65}:root[data-theme] .answer-scale-labels button{color:var(--theme-muted)}:root[data-theme] .answer-scale-labels button:first-child{color:var(--theme-warm)}:root[data-theme] .answer-scale-labels button:last-child{color:var(--theme-accent)}:root[data-theme] .quiz-page .answer-scale-labels button.active{color:var(--theme-text)}:root[data-theme] .answer-scale-selection,:root[data-theme] .answer-scale-selection small{color:var(--theme-subtle)}:root[data-theme] .quiz-page .answer-scale.has-answer .answer-scale-selection{color:var(--theme-accent)}:root[data-theme] .quiz-page .question-preview-trigger{color:var(--theme-accent);border-color:var(--theme-border-strong)}:root[data-theme] .question-actions{border-color:var(--theme-border)}:root[data-theme] .question-art-expand{background:var(--theme-panel);color:var(--theme-text);box-shadow:0 2px 10px #17182426}:root[data-theme] .question-art-fallback{color:var(--theme-muted)}:root[data-theme] .quiz-navigation-feedback{color:var(--theme-warm)}:root[data-theme] .quiz-submit-error{color:var(--theme-danger)}:root[data-theme] .result-topline,:root[data-theme] .relationship-section,:root[data-theme] .relationship-bond,:root[data-theme] .result-more{border-color:var(--theme-border)}:root[data-theme] .result-copy h1,:root[data-theme] .relationship-section h2,:root[data-theme] .gallery-heading h1,:root[data-theme] .simple-character h2{color:var(--theme-text)}:root[data-theme] .result-copy .result-tagline,:root[data-theme] .relationship-details dt{color:var(--theme-accent)}:root[data-theme] .result-page .result-topline>.result-context,:root[data-theme] .talent-tags>span,:root[data-theme] .relationship-details dd,:root[data-theme] .bond-chemistry,:root[data-theme] .result-more>summary,:root[data-theme] .gallery-heading p,:root[data-theme] .simple-character p,:root[data-theme] .gallery-empty,:root[data-theme] .gallery-secret{color:var(--theme-muted)}:root[data-theme] .result-disclaimer{color:var(--theme-subtle)}:root[data-theme] .result-detail-grid h2{color:var(--theme-text)}:root[data-theme] .reaction-preview-actions{color:var(--theme-muted)}:root[data-theme] .image-download-button{color:var(--theme-accent)}:root[data-theme] .image-download-error{color:var(--theme-danger)}:root[data-theme] .result-more :is(.story-panel,.traits-panel,.generic-panel){background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:12px;padding:22px;box-shadow:var(--theme-shadow)}:root[data-theme] .story-panel>p,:root[data-theme] .generic-panel p,:root[data-theme] .trait-explanation,:root[data-theme] .trait>div:first-child,:root[data-theme] .trait>div:first-child>span:last-child{color:var(--theme-muted)}:root[data-theme] .trait b,:root[data-theme] .generic-panel h2{color:var(--theme-text)}:root[data-theme] .generic-panel>svg,:root[data-theme] .all-traits{color:var(--theme-accent)}:root[data-theme] .trait-track{background:var(--theme-panel-sunken)}:root[data-theme] .trait-track i{background:var(--theme-accent);box-shadow:none;opacity:1}:root[data-theme] .scene-beats li:not(:last-child):before{background:var(--theme-border)}:root[data-theme] .scene-beats li>span{background:var(--theme-panel-raised);border-color:var(--theme-border)}:root[data-theme] .hidden-gate{color:var(--theme-text)}:root[data-theme] .hidden-gate p{color:var(--theme-muted)}:root[data-theme] .modal.video-modal>h2{color:#f3f2f7}:root[data-theme] .gallery-back{color:var(--theme-accent)}:root[data-theme] .gallery-search{background:var(--theme-panel);border-color:var(--theme-border);color:var(--theme-subtle)}:root[data-theme] .gallery-search input{color:var(--theme-text)}:root[data-theme] .gallery-search input::placeholder{color:var(--theme-subtle)}:root[data-theme] .gallery-search:focus-within{border-color:var(--theme-accent)}:root[data-theme] .simple-character-image{background:var(--theme-panel-sunken);border-color:var(--theme-border);box-shadow:var(--theme-shadow)}:root[data-theme] .simple-character-image>svg{background:var(--theme-panel);color:var(--theme-accent)}:root[data-theme] .simple-reveal{background:var(--theme-bg)}:root[data-theme] .simple-reveal h1{color:var(--theme-text)}:root[data-theme] .simple-reveal>svg{color:var(--theme-warm)}:root[data-theme] .simple-reveal>p{color:var(--theme-muted)}:root[data-theme] .simple-reveal .reveal-loading{background:var(--theme-border)}:root[data-theme] .simple-reveal .reveal-loading>i{background:var(--theme-accent)}:root[data-theme] #nbti-save-status{color:var(--theme-muted)!important;background:var(--theme-panel)!important}@media(max-width:680px){.simple-header nav{gap:8px}.simple-header nav>.theme-toggle{width:40px;height:40px;padding:8px}.theme-toggle-label{display:none}.quiz-topline{gap:7px}.quiz-topline>.theme-toggle{min-width:32px;min-height:32px;padding:6px}.quiz-topline>span:nth-child(2){max-width:90px;text-wrap:balance}.quiz-topline .quiz-counter{margin-left:auto}}@media(max-width:360px){.quiz-topline{gap:5px}.quiz-topline>span:nth-child(2){font-size:8px;max-width:76px}.quiz-topline>.text-button{font-size:11px}}
