/* Shared Quiz Bar screen language. Existing print layouts remain paper-friendly. */
@media screen {
.site-theme{--gold:#ffda70;--slate:#b9c9dd;--cloud:#102438;--ink:#f4f7fc;--section-accent:#ffda70;--surface:#0d2337;--surface-raised:#152e46;--line:#718aa450;--muted:#c3d0e1;color-scheme:dark;background:radial-gradient(ellipse at 0 15%,#a9781510,transparent 35%),radial-gradient(ellipse at 100% 35%,#652f8710,transparent 35%),#031626;color:#f4f7fc}
.site-theme[data-section=relationships]{--section-accent:#ff91ae}.site-theme[data-section=brain-games]{--section-accent:#c3a3ff}.site-theme[data-section=career]{--section-accent:#78c5ff}.site-theme[data-section=lifestyle]{--section-accent:#71dfbd}.site-theme[data-section=pop-culture]{--section-accent:#ff91c5}
.site-theme main.shell{width:min(1480px,calc(100% - 9%))}.site-theme main.prose:not(:has(.card-grid)){max-width:960px}.site-theme .inner-page{padding-bottom:56px}.site-theme main{overflow-wrap:break-word}.site-theme h1,.site-theme h2,.site-theme h3,.site-theme h4{color:#f4f7fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.site-theme h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.035em}.site-theme h2{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.025em}.site-theme h3,.site-theme h4{font-weight:600}.site-theme .player h2,.site-theme .player h3,.site-theme .gk-player h2,.site-theme .footer-grid h2,.site-theme .quiz-card h3,.site-theme .career-theme h3,.site-theme .analytics-stats h2{font-family:Poppins,Arial,sans-serif;letter-spacing:-.02em}
.site-theme p,.site-theme li{color:var(--muted)}.site-theme .section{color:#f4f7fc}.site-theme .overline,.site-theme .overline.dark{color:var(--section-accent)}.site-theme .page-lede,.site-theme .prose p,.site-theme .below-quiz p,.site-theme .how p,.site-theme .section-heading p:not(.overline){color:var(--muted)}.site-theme .breadcrumbs,.site-theme #search-count{color:#acbfd6}.site-theme .breadcrumbs a{color:#d4e1f2}.site-theme .text-link,.site-theme .prose a:not(.button){color:#c4a9ee}.site-theme a:hover{color:#ffdf8b}.site-theme a:focus-visible,.site-theme button:focus-visible,.site-theme summary:focus-visible,.site-theme input:focus-visible,.site-theme select:focus-visible{outline:3px solid #ffda70;outline-offset:4px}.site-theme .button,.site-theme .card-link{color:#102031;background:linear-gradient(110deg,#ffda70,#ffd460);font-weight:700;box-shadow:0 0 0 1px #ffda7020}.site-theme .button:hover,.site-theme .card-link:hover{background:#ffe592;color:#102031;filter:none}.site-theme .button.secondary{background:#19334c;color:#eef4fc;border:1px solid #718aa477;box-shadow:none}.site-theme .button.light{color:#102031;background:#f4f7fc}.site-theme button:disabled{opacity:.52;cursor:not-allowed}.site-theme .ui-icon{width:24px;height:24px;flex:none;vertical-align:middle}
.site-theme .quiz-card{--card-accent:#c3a3ff;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px #0002;color:#f4f7fc}.site-theme .quiz-card[data-category=personality]{--card-accent:#ffda70}.site-theme .quiz-card[data-category=relationships]{--card-accent:#ff91ae}.site-theme .quiz-card[data-category=career]{--card-accent:#78c5ff}.site-theme .quiz-card[data-category=lifestyle]{--card-accent:#71dfbd}.site-theme .quiz-card[data-category=pop-culture]{--card-accent:#ff91c5}.site-theme .quiz-card:hover{border-color:var(--card-accent);box-shadow:0 12px 30px #0004}.site-theme .quiz-card .card-copy{background:var(--surface);padding:22px}.site-theme .quiz-card h3 a{color:#f4f7fc}.site-theme .quiz-card .card-copy p{color:#c3d0e1;font-size:14px;line-height:1.6}.site-theme .quiz-card .eyebrow{color:var(--card-accent);font-size:11px;line-height:1.5}.site-theme .card-link{font-size:14px;line-height:1.5;padding:12px}.site-theme .intro-art{border:1px solid var(--line);box-shadow:0 12px 40px #0004}.site-theme .text-link{white-space:normal}
.site-theme input:not(:where([type=radio],[type=checkbox],[type=range],#home-search)),.site-theme select,.site-theme textarea{background:#0b1d2f;color:#f4f7fc;border:1px solid #8198b270}.site-theme input::placeholder,.site-theme textarea::placeholder{color:#afc1d7;opacity:1}.site-theme input[type=radio],.site-theme input[type=checkbox]{accent-color:#ffda70}.site-theme .directory-search{box-shadow:0 0 0 1px #8aa5c90a}.site-theme .player{background:linear-gradient(125deg,#10263b,#0b2033);border:1px solid var(--line);box-shadow:0 12px 40px #0003;max-width:920px}.site-theme .player p{color:#c8d5e5}.site-theme .player .progress-text{color:#b5c9e0}.site-theme .progress,.site-theme .domain-track,.site-theme .analytics-track{background:#233c54}.site-theme .progress span,.site-theme .domain-track span{background:linear-gradient(90deg,#ffda70,#b88cff)}.site-theme .option{background:#10273c;color:#f4f7fc;border:1px solid #7691ad70;line-height:1.6;padding:16px 18px;transition:border-color .15s,background .15s}.site-theme .option:hover{border-color:#c3a3ff;background:#1b304a}.site-theme .option:has(input:checked){border:2px solid #ffda70;padding:15px 17px;background:#2d2c3e;box-shadow:0 0 0 1px #ffda701a}.site-theme .option:has(input:disabled):hover{background:#10273c;border-color:#7691ad70}.site-theme .option:has(input:checked):has(input:disabled){background:#2d2c3e;border-color:#ffda70}.site-theme .score,.site-theme .domain-row strong{color:#ffda70}.site-theme .note:empty{display:none}.site-theme .note{background:#122b40;color:#cbd8e9;border-left-color:var(--section-accent)}.site-theme #search-empty{background:var(--surface);border:1px solid var(--line)}.site-theme .faq{background:#0c2236;border:1px solid var(--line);border-radius:12px;padding:17px 20px;margin:12px 0}.site-theme .faq summary,.site-theme .answer-details summary{color:#f0f5fc}.site-theme .faq p,.site-theme .answer-review small{color:#c3d0e1}.site-theme .answer-details,.site-theme .report-section,.site-theme .domain-breakdown{background:#10273c;border-color:var(--line)}.site-theme .report-answers strong{color:#f4f7fc}.site-theme .report-answers li{border-color:var(--line)}.site-theme .premium-offer{background:radial-gradient(ellipse at 100% 0,#6b378c33,transparent 70%),#17283b;border-color:#ffda7070}.site-theme .report-return{color:#ffda70}.site-theme .memory-study,.site-theme .friend-invitation,.site-theme .friend-comparison,.site-theme .case-clue,.site-theme .mode-intro,.site-theme .timing-panel,.site-theme .puzzle-hint p{background:#132d43;color:#dce6f4;border-color:var(--line)}.site-theme .round-clock{background:#142b40;color:#ffda70;border:1px solid var(--line)}
.site-theme .mode-card,.site-theme .passport-badge,.site-theme .passport-result,.site-theme .career-tools article,.site-theme .career-saved,.site-theme .career-theme,.site-theme .lab-tool-grid article,.site-theme .gk-level-card,.site-theme .gk-set-card,.site-theme .gk-mode-choices article,.site-theme .analytics-stats article{background:var(--surface);border:1px solid var(--line);color:#f4f7fc;box-shadow:0 7px 24px #0002}.site-theme .passport-badge.earned{background:linear-gradient(130deg,#3b341e,#162b3e);border-color:#ffda70}.site-theme .passport-stats{background:#112a3f;border:1px solid var(--line)}.site-theme .passport-stats strong{color:#ffda70}.site-theme .next-round-grid a{background:var(--surface);border-color:var(--line);color:#f4f7fc}.site-theme .next-round-grid a:hover{border-color:#c3a3ff}.site-theme .career-hero,.site-theme .career-promotion,.site-theme .career-lab-hero,.site-theme .gk-hero,.site-theme .gk-modes article,.site-theme .iq-promotion,.site-theme .daily-special{background:radial-gradient(ellipse at 0 0,#80541c20,transparent 55%),linear-gradient(125deg,#10263a,#071b2d);border:1px solid var(--line);box-shadow:0 12px 35px #0002}.site-theme .career-hero h1 em,.site-theme .gk-hero h1 em{color:#ffda70}.site-theme .career-hero img,.site-theme .gk-hero img{border:1px solid var(--line)}.site-theme .career-collections a{background:#10283d;color:#e3edf9;border-color:#718aa470;text-decoration:none}.site-theme .career-collections a:hover{border-color:#78c5ff}.site-theme .career-dashboard,.site-theme .gk-dashboard{background:#10273c;border:1px solid var(--line)}.site-theme .career-theme strong,.site-theme .lab-price,.site-theme .analytics-stats strong{color:#ffda70}.site-theme .career-action{background:#2b2b2f;color:#f1e4c8;border-left-color:#ffda70}.site-theme .career-sharing{background:#10273c;border-color:var(--line)}.site-theme .lab-meters>div,.site-theme .lab-scene{background:#142d42;border-color:var(--line)}.site-theme .lab-feedback{background:#10392f;color:#d8f7e7;border-left-color:#6ae2b0}.site-theme .lab-meters meter,.site-theme .report-dots meter{accent-color:#71dfbd}.site-theme .career-lab-hero p{color:#cbd8e9}
.site-theme .gk-level-card h2 a,.site-theme .gk-set-card h2 a{color:#f4f7fc}.site-theme .gk-level-number{background:#153a33;color:#85e6c2;border:1px solid #85e6c255}.site-theme .gk-tier-1 .gk-level-number{background:#17364d;color:#8bd2ff;border-color:#8bd2ff55}.site-theme .gk-tier-2 .gk-level-number{background:#302747;color:#c9aaff;border-color:#c9aaff55}.site-theme .gk-tier-3 .gk-level-number{background:#39301c;color:#ffda70;border-color:#ffda7055}.site-theme .gk-badges,.site-theme .gk-invitation,.site-theme .gk-alert{background:#302b23;color:#f1dfb6;border:1px solid #ffda7040}.site-theme .gk-subjects li,.site-theme .gk-clock{background:#173149;color:#e1ebf8}.site-theme .gk-time-low{background:#4d281d;color:#ffc7a2;border:1px solid #ffb08270}.site-theme .gk-score{color:#ffda70}.site-theme .gk-review details{border-color:var(--line)}.site-theme .gk-player progress::-webkit-progress-bar,.site-theme .gk-dashboard progress::-webkit-progress-bar,.site-theme .gk-topic-results progress::-webkit-progress-bar{background:#243d55}.site-theme .gk-player progress::-webkit-progress-value,.site-theme .gk-dashboard progress::-webkit-progress-value,.site-theme .gk-topic-results progress::-webkit-progress-value{background:#ffda70}.site-theme .gk-player progress::-moz-progress-bar,.site-theme .gk-dashboard progress::-moz-progress-bar,.site-theme .gk-topic-results progress::-moz-progress-bar{background:#ffda70}
.site-theme .analytics-choice{background:#10273c;color:#f4f7fc;border-color:#859db67a;box-shadow:0 14px 55px #0007}.site-theme .analytics-choice p,.site-theme .analytics-choice a{color:#d2dfef}.site-theme .analytics-choice .button{color:#102031}.site-theme .analytics-choice .secondary{color:#f4f7fc}.site-theme .analytics-dashboard td,.site-theme .analytics-dashboard th{border-color:var(--line)}.site-theme .site-footer{background:#03121f;border-top:1px solid var(--line)}.site-theme .site-footer p,.site-theme .site-footer a{color:#b9c9dd}.site-theme .site-footer a:hover{color:#ffda70}.site-theme .site-footer .brand{color:#fff}
@media(max-width:600px){.site-theme main.shell{width:calc(100% - 32px)}.site-theme .player{padding:24px 18px}.site-theme .quiz-card .card-copy{padding:20px}.site-theme .quiz-intro h1{font-size:clamp(35px,9vw,48px)}.site-theme .gk-play-heading h1{font-size:2.5rem}.site-theme .faq{padding:15px}.site-theme .career-dashboard{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.site-theme *{scroll-behavior:auto!important;transition:none!important}}
}
@media screen and (max-width:600px){.site-theme .career-hero .player-actions{display:grid;grid-template-columns:1fr;gap:12px}.site-theme .career-hero .player-actions .button{width:100%;padding:13px 18px;min-height:48px;text-align:center}}
