.iq-page{--iq-teal: #315b5d;--iq-red: #b74731;--iq-gold: #b98a4b}.iq-page [hidden]{display:none!important}.iq-page button{font:inherit}.iq-intro{min-height:calc(100svh - 130px);display:flex;align-items:center;color:#fffaf0;background:#171612 url(/img/iq-test-hero.webp) center / cover no-repeat;box-shadow:inset 0 0 0 1000px #0e0d0a24}.iq-intro-inner{padding-top:42px;padding-bottom:54px}.iq-intro-inner>*{max-width:610px}.iq-crumbs{display:flex;gap:9px;font-size:.8rem;color:#fffaf0c2;margin-bottom:42px}.iq-crumbs a:hover{color:#fff}.iq-kicker{margin:0 0 10px;font-size:.76rem;letter-spacing:.16em;font-weight:700;color:var(--iq-gold)}.iq-intro h1{margin:0 0 16px;font-size:3.25rem;line-height:1.18;letter-spacing:0}.iq-subtitle{margin:0;max-width:34em;font-size:1.05rem;line-height:1.85;color:#fffaf0db}.iq-facts{display:flex;gap:0;margin:30px 0}.iq-facts div{min-width:112px;padding:0 24px;border-left:1px solid rgba(255,255,255,.3)}.iq-facts div:first-child{padding-left:0;border-left:0}.iq-facts dt{font-size:.72rem;color:#ffffffa8}.iq-facts dd{margin:2px 0 0;font-family:var(--serif);font-size:1.1rem;font-weight:700}.iq-start-row,.iq-result-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.iq-primary,.iq-secondary,.iq-text-button{min-height:48px;border-radius:8px;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.iq-primary{padding:10px 24px;border:1px solid var(--iq-red);color:#fff;background:var(--iq-red);font-weight:700}.iq-primary:hover:not(:disabled){transform:translateY(-1px);background:#9f3928;border-color:#9f3928}.iq-primary:disabled{cursor:not-allowed;opacity:.45}.iq-secondary{padding:10px 22px;border:1px solid var(--line);color:var(--ink);background:var(--card);font-weight:700}.iq-secondary:hover:not(:disabled){border-color:var(--ink-2)}.iq-secondary:disabled{opacity:.35;cursor:not-allowed}.iq-text-button{padding:8px 2px;border:0;color:#ffffffb8;background:transparent;font-size:.86rem}.iq-text-button:hover{color:#fff}.iq-condition{margin:16px 0 0;color:#ffffffa8;font-size:.82rem}.iq-workspace{max-width:900px;padding-top:36px;padding-bottom:72px;scroll-margin-top:12px}.iq-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px}.iq-progress-copy{display:flex;flex-direction:column;gap:1px;font-size:.82rem;color:var(--ink-2)}#iq-count{color:var(--ink);font-weight:700}.iq-timer{min-width:82px;font:700 1.25rem/1 var(--sans);text-align:right;font-variant-numeric:tabular-nums;color:var(--iq-teal)}.iq-timer.warning{color:var(--iq-red)}.iq-progress{height:4px;margin-top:14px;background:var(--line);overflow:hidden}.iq-progress span{display:block;width:0;height:100%;background:var(--iq-teal);transition:width .2s ease}.iq-question-area{min-height:460px;padding:42px 0 30px}.iq-question-label{margin:0 0 8px;font-size:.76rem;letter-spacing:.08em;color:var(--ink-2)}.iq-question-area h2{margin:0;max-width:34em;font-size:1.45rem;line-height:1.65;letter-spacing:0}.iq-visual{display:flex;justify-content:center;align-items:center;min-height:188px;margin:28px 0;padding:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.iq-symbol-grid{display:grid;grid-template-columns:repeat(var(--symbol-columns),minmax(62px,88px));justify-content:center;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--card)}.iq-symbol-grid>span{min-height:70px;display:grid;place-items:center;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--serif);font-size:1.35rem;white-space:nowrap}.iq-symbol-grid>span.missing{color:var(--iq-red);background:var(--verm-soft);font-weight:900}.iq-block-grid{--grid-size: 4;display:inline-grid;grid-template-columns:repeat(var(--grid-size),18px);grid-template-rows:repeat(var(--grid-size),18px);gap:3px;padding:8px;border:1px solid var(--line);background:var(--card)}.iq-block-grid i{display:block;width:18px;height:18px;background:color-mix(in srgb,var(--line) 58%,transparent)}.iq-block-grid i.filled{background:var(--iq-teal)}.iq-block-grid.prompt-grid{grid-template-columns:repeat(var(--grid-size),24px);grid-template-rows:repeat(var(--grid-size),24px);gap:4px;padding:12px}.iq-block-grid.prompt-grid i{width:24px;height:24px}.iq-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.iq-option{min-height:70px;display:flex;align-items:center;gap:16px;padding:12px 16px;text-align:left;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;cursor:pointer}.iq-option:hover{border-color:var(--iq-teal)}.iq-option.selected{border-color:var(--iq-teal);box-shadow:inset 4px 0 0 var(--iq-teal);background:var(--iron-soft)}.iq-option-key{flex:none;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-2);font-size:.78rem}.iq-option.selected .iq-option-key{color:#fff;border-color:var(--iq-teal);background:var(--iq-teal)}.iq-option-label{line-height:1.55}.iq-option .option-grid{margin:auto}.iq-navigation{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:22px}.iq-result{max-width:820px;padding-top:70px;padding-bottom:74px;scroll-margin-top:12px}.result-kicker{color:var(--iq-red)}.iq-result h1{margin:4px 0 32px;font-size:2.15rem;letter-spacing:0}.iq-score-line{display:grid;grid-template-columns:220px 1fr;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.iq-score-number{padding:28px 30px 32px 0;font-family:var(--serif);font-size:6rem;line-height:1;font-weight:900;color:var(--iq-red);font-variant-numeric:tabular-nums}.iq-score-context{min-height:138px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:22px 0 22px 34px;border-left:1px solid var(--line);color:var(--ink-2)}.iq-score-context strong{color:var(--ink);font-family:var(--serif);font-size:1.25rem}.iq-score-context span{font-size:.9rem}.iq-result-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 54px}.iq-result-stats div{padding:0 24px;border-left:1px solid var(--line)}.iq-result-stats div:first-child{padding-left:0;border-left:0}.iq-result-stats span{display:block;font-size:.78rem;color:var(--ink-2)}.iq-result-stats strong{display:block;margin-top:2px;font-size:1.15rem;font-variant-numeric:tabular-nums}.iq-domain-results{margin-top:12px}.iq-domain-results h2{margin:0 0 22px;font-size:1.3rem}.iq-domain-bars{display:grid;gap:18px}.iq-domain-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:.9rem}.iq-domain-heading strong{color:var(--iq-teal);font-variant-numeric:tabular-nums}.iq-domain-track{height:9px;background:var(--line);overflow:hidden}.iq-domain-track span{display:block;height:100%;background:var(--iq-teal)}.iq-summary{margin:36px 0 12px;padding-left:16px;border-left:3px solid var(--iq-gold);color:var(--ink-2)}.iq-disclaimer{margin:0 0 26px;font-size:.82rem;color:var(--ink-2)}.iq-result-actions .iq-secondary{min-height:48px}.iq-method{padding:58px 0 64px;border-top:1px solid var(--line);background:var(--card)}.iq-method-inner{display:grid;grid-template-columns:280px minmax(0,1fr);gap:60px}.iq-method h2{margin:0;font-size:1.55rem}.iq-method-copy{max-width:42em}.iq-method-copy p{margin:0 0 1em;color:var(--ink-2);font-size:.94rem}.iq-noscript{padding:28px 24px;color:var(--iq-red)}.iq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iq-page :focus-visible{outline:3px solid var(--iq-gold);outline-offset:3px}body:has(.iq-page)>.bgm{display:none!important}@media(max-width:760px){.iq-intro{min-height:calc(100svh - 108px);background-position:64% center}.iq-intro{box-shadow:inset 0 0 0 1000px #0e0d0a6e}.iq-intro-inner{padding-top:28px;padding-bottom:42px}.iq-crumbs{margin-bottom:52px}.iq-intro h1{font-size:2.25rem}.iq-subtitle{max-width:28em;font-size:.98rem}.iq-facts div{min-width:88px;padding:0 16px}.iq-question-area{min-height:500px;padding-top:36px}.iq-question-area h2{font-size:1.25rem}.iq-options{grid-template-columns:1fr}.iq-option{min-height:64px}.iq-symbol-grid{grid-template-columns:repeat(var(--symbol-columns),minmax(45px,68px))}.iq-symbol-grid>span{min-height:58px;font-size:1.08rem}.iq-score-line{grid-template-columns:160px 1fr}.iq-score-number{font-size:4.5rem}.iq-score-context{padding-left:22px}.iq-result-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.iq-result-stats div:nth-child(odd){padding-left:0;border-left:0}.iq-method-inner{grid-template-columns:1fr;gap:22px}}@media(max-width:470px){.iq-facts{margin-top:24px}.iq-facts div{min-width:0;flex:1;padding:0 12px}.iq-condition{max-width:30em}.iq-workspace{padding-left:18px;padding-right:18px}.iq-question-area{min-height:500px}.iq-visual{margin-left:-6px;margin-right:-6px;padding-left:8px;padding-right:8px}.iq-symbol-grid{grid-template-columns:repeat(var(--symbol-columns),minmax(0,1fr));width:100%}.iq-symbol-grid>span{min-width:0;padding:6px 2px;font-size:.94rem;overflow:hidden}.iq-block-grid{grid-template-columns:repeat(var(--grid-size),15px);grid-template-rows:repeat(var(--grid-size),15px);gap:2px;padding:6px}.iq-block-grid i{width:15px;height:15px}.iq-option{gap:10px;padding-left:11px;padding-right:11px}.iq-option-key{width:25px;height:25px}.iq-navigation>button{flex:1}.iq-result h1{font-size:1.75rem}.iq-score-line{grid-template-columns:1fr}.iq-score-number{padding:20px 0 18px;font-size:4.8rem}.iq-score-context{min-height:0;padding:18px 0;border-left:0;border-top:1px solid var(--line)}.iq-result-stats{grid-template-columns:1fr;gap:12px}.iq-result-stats div,.iq-result-stats div:first-child{padding:0 0 12px;border-left:0;border-bottom:1px solid var(--line)}.iq-result-actions>button{width:100%}}@media(prefers-color-scheme:dark){.iq-page{--iq-teal: #8fb3b7;--iq-red: #d86147;--iq-gold: #d1a35f}.iq-intro{box-shadow:inset 0 0 0 1000px #0a090740}.iq-option.selected{background:#223537}}
