body:has(main.home-colors){background:var(--bg);color:var(--text)}body:has(main.home-colors) ::selection{background:var(--selection-bg);color:var(--selection-text)}body:has(main.home-colors) :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body:has(main.home-colors) .site-footer{--focus-ring:var(--panel-focus);--logo-text:var(--panel-dark-text);--logo-accent:var(--footer-logo-accent);background:var(--panel-dark);color:var(--panel-dark-text)}body:has(main.home-colors) :is(.site-header,.navigation-toggle,.desktop-nav,.desktop-nav .nav-panel,.mobile-menu nav){background:var(--bg);border-color:var(--border)}body:has(main.home-colors) .nav-panel{box-shadow:0 12px 32px var(--shadow-color)}@media (max-width:900px){body:has(main.home-colors) .responsive-navigation .desktop-nav{box-shadow:0 12px 32px var(--shadow-color)}body:has(main.home-colors) .responsive-navigation .desktop-nav .nav-panel{box-shadow:none}}body:has(main.home-colors) .nav-group{--nav-tint:var(--bg-tint);--nav-border:var(--border);--nav-accent:var(--link)}body:has(main.home-colors) .nav-exam-badge{background:var(--badge-bg);color:var(--badge-text)}body:has(main.home-colors) :is(.nav-audience,.nav-eyebrow){color:var(--data-text)}body:has(main.home-colors) :is(.nav-card-arrow,.nav-card-action,.nav-link-arrow){color:var(--link)}body:has(main.home-colors) .nav-panel a.nav-exam-card:hover{border-color:var(--link);box-shadow:0 5px 14px var(--shadow-color)}body:has(main.home-colors) .header-cta{color:var(--link);border-color:var(--link);background:0 0}body:has(main.home-colors) .header-cta:hover{background:var(--badge-bg);color:var(--link-hover)}body:has(main.home-colors) .desktop-nav a:hover{color:var(--link-hover)}body:has(main.home-colors) .site-footer :is(.footer-brand>p,.footer-links,.footer-email,.footer-bottom){color:var(--panel-muted)}body:has(main.home-colors) .footer-links h2{color:var(--panel-dark-text)}body:has(main.home-colors) .site-footer a:hover{color:var(--panel-link-hover)}body:has(main.home-colors) .footer-bottom{border-color:var(--panel-border)}body:has(main.home-colors) .skip-link{background:var(--btn-bg);color:var(--btn-text)}body:has(main.home-colors) :is(.hero h1 span,h2 span){color:var(--link)}body:has(main.home-colors) :is(.hero-note,.number-shell>span,.calculator-card .prototype-note){color:var(--text-muted)}body:has(main.home-colors) .hero-note span+span:before{background:var(--text-muted)}body:has(main.home-colors) .calculator-card{background:var(--bg);border-color:var(--border);box-shadow:0 7px 22px var(--shadow-color)}body:has(main.home-colors) .test-symbol{background:var(--badge-bg);color:var(--badge-text);border-color:var(--border)}body:has(main.home-colors) :is(.number-shell,.target-row>input,.score-mode select){background:var(--control-bg);color:var(--text);border-color:var(--input-border)}body:has(main.home-colors) .number-shell:focus-within{outline-color:var(--focus-ring)}body:has(main.home-colors) input::placeholder{color:var(--text-muted);opacity:1}body:has(main.home-colors) .field-heading label{color:var(--text-muted)}body:has(main.home-colors) .calculator-card .target-row{background:var(--bg-alt);border-color:var(--border)}body:has(main.home-colors) .calculator-card .range-input::-webkit-slider-thumb{background:var(--slider-fill);border-color:var(--control-bg);box-shadow:0 0 0 1.5px var(--slider-fill), 0 2px 5px var(--shadow-color)}body:has(main.home-colors) .calculator-card .range-input::-moz-range-thumb{background:var(--slider-fill);border-color:var(--control-bg);box-shadow:0 0 0 1.5px var(--slider-fill)}body:has(main.home-colors) .calculator-card .primary-button{background:var(--btn-bg);color:var(--btn-text);box-shadow:0 3px 8px var(--button-shadow)}body:has(main.home-colors) .calculator-card .primary-button:hover:not(:disabled){background:var(--btn-bg-hover)}body:has(main.home-colors) .calculator-card .primary-button:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border);box-shadow:none}body:has(main.home-colors) .calculator-card .sample-button{background:var(--bg);color:var(--link);border-color:var(--link)}body:has(main.home-colors) .calculator-card .sample-button:hover{background:var(--badge-bg);color:var(--link-hover);border-color:var(--link-hover)}body:has(main.home-colors) .reset-button{color:var(--link)}body:has(main.home-colors) .reset-button:hover{color:var(--link-hover)}body:has(main.home-colors) .field-error{color:var(--error-text)}body:has(main.home-colors) input[aria-invalid=true]{border-color:var(--error-text)}body:has(main.home-colors) .number-shell:has(input[aria-invalid=true]){border-color:var(--error-text)}body:has(main.home-colors) :is(.result-panel h2,.result-panel h2 span,.main-score,.flow-result-meta strong){color:var(--result-text)}body:has(main.home-colors) :is(.result-kicker,.empty-result>p,.main-score>span,.scale-labels,.score-breakdown span,.sample-disclaimer,.calculator-independence,.flow-result-card>div>span){color:var(--result-muted)}body:has(main.home-colors) :is(.score-scale,.flow-result-scale){background:var(--result-track)}body:has(main.home-colors) :is(.estimate-band,.flow-range-band){background:var(--data-fill)}body:has(main.home-colors) :is(.target-marker,.flow-target-marker){background:var(--goal-fill)}body:has(main.home-colors) .score-breakdown>div{border-color:var(--result-border)}body:has(main.home-colors) .score-breakdown strong{color:var(--result-data)}body:has(main.home-colors) .target-gap{color:var(--result-text)}body:has(main.home-colors) :is(.result-actions,.calculator-independence){border-color:var(--result-border)}body:has(main.home-colors) :is(.calculator-source,.calculator-independence a,.result-actions a){color:var(--result-link)}body:has(main.home-colors) :is(.calculator-source,.calculator-independence a,.result-actions a):hover{color:var(--result-link-hover)}body:has(main.home-colors) .example-link{background:var(--result-bg);color:var(--result-link);box-shadow:inset 0 0 0 1px var(--result-link)}body:has(main.home-colors) .example-link:hover{background:var(--badge-bg);color:var(--link-hover)}body:has(main.home-colors) .copy-table-wrap{background:var(--bg);border-color:var(--border);box-shadow:0 8px 24px var(--shadow-color)}body:has(main.home-colors) .copy-table-wrap thead th{background:var(--bg-tint);color:var(--text)}body:has(main.home-colors) .copy-table-wrap tbody tr:nth-child(2n){background:var(--bg-alt)}body:has(main.home-colors) .home-mode-guide .copy-row-number{background:var(--data-bg);color:var(--data-text);border-color:var(--border)}body:has(main.home-colors) .home-mode-guide tbody td:nth-child(2) .copy-cell-content{background:var(--data-bg);color:var(--data-text)}body:has(main.home-colors) .home-mode-guide tbody td:last-child{color:var(--text-muted)}body:has(main.home-colors) .study-flow-graphic{background:var(--bg-tint)}body:has(main.home-colors) :is(.flow-stage-label,.flow-illustration-note){color:var(--text-muted)}body:has(main.home-colors) .flow-stage-label>span{color:var(--badge-text);background:var(--badge-bg);border-color:var(--border)}body:has(main.home-colors) .flow-input-card{background:var(--bg);border-color:var(--border);box-shadow:0 8px 15px var(--shadow-color)}body:has(main.home-colors) .flow-score-row>i{background:var(--data-bg)}body:has(main.home-colors) .flow-bar{background:var(--data-fill)}body:has(main.home-colors) .flow-connector i{background:var(--border)}body:has(main.home-colors) .flow-connector span{background:var(--bg-tint);color:var(--data-text)}body:has(main.home-colors) .flow-focus-chip{background:var(--data-bg);color:var(--data-text);border-color:var(--border)}body:has(main.home-colors) :is(.calculators-section,.faq-section){background:var(--bg-alt)}body:has(main.home-colors) :is(.mini-calculator,.editorial-guide){background:var(--bg);border-color:var(--border)}body:has(main.home-colors) :is(.subject-mark,.editorial-guide__eyebrow,.eyebrow){color:var(--data-text)}body:has(main.home-colors) .subject-mark{background:var(--data-bg)}body:has(main.home-colors) .subject-footer{color:var(--data-text)}body:has(main.home-colors) .future-exams span{color:var(--text-muted);border-color:var(--border)}body:has(main.home-colors) :is(.future-exams a,.section-end-link a,.editorial-guide__cta,.faq-toggle,.page-copy a,.copy-next-steps a,.faq-list a){color:var(--link)}body:has(main.home-colors) :is(.future-exams a,.section-end-link a,.page-copy a,.copy-next-steps a,.faq-list a):hover{color:var(--link-hover)}body:has(main.home-colors) .editorial-guide:hover{border-color:var(--link);box-shadow:0 10px 26px var(--shadow-color)}body:has(main.home-colors) .editorial-guide__link:hover .editorial-guide__arrow{background:var(--btn-bg);color:var(--btn-text)}body:has(main.home-colors) .faq-list details{border-color:var(--border)}body:has(main.home-colors) :is(.copy-next-steps,.copy-next-steps li){border-color:var(--border)}@media (max-width:760px){body:has(main.home-colors) .home-mode-guide tbody tr{border-color:var(--border);background:var(--bg)!important}body:has(main.home-colors) .home-mode-guide tbody th{background:var(--bg-alt)}body:has(main.home-colors) .home-mode-guide tbody td:before{color:var(--text-muted)}}body:has(main.home-colors) .hero{background:var(--hero-bg)}body:has(main.home-colors) .hero-note span{color:var(--data-text)}body:has(main.home-colors) :is(.result-panel,.flow-result-card){background:var(--result-bg);color:var(--result-text)}body:has(main.home-colors) :is(.result-panel,.flow-result-card) :focus-visible{outline-color:var(--result-focus)}body:has(main.home-colors) .result-panel{border-top:4px solid var(--data-fill)}body:has(main.home-colors) .result-kicker{color:var(--data-text)}body:has(main.home-colors) .score-breakdown>div{background:var(--bg)}body:has(main.home-colors) .target-gap[data-goal-met=true]{background:var(--goal-bg);color:var(--goal-text);border-left:3px solid var(--goal-fill);border-radius:4px;padding:10px 12px}body:has(main.home-colors) .journey-section{background:var(--bg-tint)}body:has(main.home-colors) .study-flow-graphic{background:var(--bg);border:1px solid var(--border)}body:has(main.home-colors) .flow-connector span{background:var(--bg)}body:has(main.home-colors) .calculators-section{background:var(--data-bg)}body:has(main.home-colors) .mini-calculator{border-top:4px solid var(--card-accent)}body:has(main.home-colors) .newest-calculator{--card-accent:var(--btn-bg);border-color:var(--link)}body:has(main.home-colors) .mini-calculator-link{flex-direction:column;flex:1;display:flex}body:has(main.home-colors) .mini-calculator-link>p{color:var(--text-muted);margin-top:10px;line-height:1.6}body:has(main.home-colors) .mini-calculator-link .subject-footer{color:var(--link);align-items:center;gap:8px;display:flex}body:has(main.home-colors) .mini-calculator-link:hover h3{color:var(--link-hover)}body:has(main.home-colors) .new-label{background:var(--badge-bg);color:var(--badge-text);border-radius:20px;padding:3px 9px;font-size:.75rem;font-weight:650}body:has(main.home-colors) .editorial-guide__eyebrow{background:var(--data-bg);border-radius:6px;padding:3px 7px}body:has(main.home-colors) .faq-section{background:var(--bg)}body:has(main.home-colors) .copy-next-steps{background:var(--bg-tint);border-left:4px solid var(--link)}.home-colors .has-dino{position:relative;overflow:visible}.home-colors .hero-calculator-wrap{margin-top:98px}.home-colors .dino-peek{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .3s;position:absolute}.home-colors .dino-peek img{width:100%;height:auto;display:block}.home-colors .dino-peek--top{width:150px;height:118.5px;top:-103px;right:36px}.home-colors .dino-peek--side{width:72px;height:96.86px;top:52px;right:-24px}@media (min-width:1101px){.home-colors .newest-calculator{padding-right:62px}}@media (max-width:1100px){.home-colors .dino-peek--side{display:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-colors .has-dino:hover>.dino-peek--top{transform:translateY(-4px)}.home-colors .has-dino:hover>.dino-peek--side{transform:translate(4px)}}@media (max-width:760px){.home-colors .hero-calculator-wrap{margin-top:76px}.home-colors .dino-peek--top{width:110px;height:86.9px;top:-75px;right:20px}}@media (prefers-reduced-motion:reduce){.home-colors .dino-peek{transition:none;transform:none}}
