:root{--paper:#f5f0e6;--paper-2:#eee7d8;--ink:#1a1612;--ink-2:#2c2620;--muted:#7a6f60;--rule:#c9bfae;--rule-soft:#e0d7c5;--accent-S:#e2654a;--accent-C:#a02828;--accent-M:#2a4170;--accent-P:#4f6f50}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea{font-family:var(--font-body-ar);font-size:17px;line-height:1.55}html[lang=ar] .lang-toggle,html[lang=ar] .lang-toggle .lang-opt,html[lang=ar] .lang-toggle .lang-sep{font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.1em}html[lang=ar] .brand-name,html[lang=ar] .chart-name,html[lang=ar] .chart-pct,html[lang=ar] .intro-chip-name,html[lang=ar] .intro-meta strong,html[lang=ar] .intro-title,html[lang=ar] .opt-text,html[lang=ar] .practice-list li,html[lang=ar] .profile-name,html[lang=ar] .quiz-prompt,html[lang=ar] .results-title,html[lang=ar] .review-title{font-family:var(--font-display-ar)}html[lang=ar] .chart-type,html[lang=ar] .intro-chip-motto,html[lang=ar] .profile-eyebrow,html[lang=ar] .quiz-bottom-hint,html[lang=ar] .review-body{font-family:var(--font-display-ar);font-style:normal}html[lang=ar] .chart-rank,html[lang=ar] .col-label,html[lang=ar] .intro-meta,html[lang=ar] .kicker,html[lang=ar] .practice-num,html[lang=ar] .quiz-eyebrow,html[lang=ar] .quiz-progress-text{font-family:var(--font-body-ar);letter-spacing:0}html[lang=ar] body{font-size:16px;line-height:1.65}html[lang=ar] .intro-title{font-size:clamp(40px,4.6vw,70px);line-height:1.2}html[lang=ar] .quiz-prompt{font-size:clamp(26px,3.2vw,40px);line-height:1.3}html[lang=ar] .results-title,html[lang=ar] .review-title{font-size:clamp(26px,2.9vw,38px);line-height:1.3}html[lang=ar] .profile-name{font-size:clamp(26px,2.6vw,34px);line-height:1.2}html[lang=ar] .opt-text{font-size:16px;line-height:1.5;font-weight:500}html[lang=ar] .intro-chip-name{font-size:16px}html[lang=ar] .intro-chip-motto{font-size:14px}html[lang=ar] .intro-body{font-size:16px;line-height:1.7}html[lang=ar] .profile-summary{font-size:15px;line-height:1.7}html[lang=ar] .chart-name{font-size:16px}html[lang=ar] .chart-type{font-size:13px}html[lang=ar] .chart-pct{font-size:18px}html[lang=ar] .col-list li{font-size:14.5px;line-height:1.6}html[lang=ar] .practice-list li{font-size:14.5px;line-height:1.55}html[lang=ar] .quiz-bottom-hint{font-size:13px}html[lang=ar] .profile-eyebrow{font-size:14px}html[lang=ar] .brand-name{font-size:20px}html[lang=ar] .intro-meta strong{font-size:19px}html[lang=ar] em{font-style:normal;font-weight:600}html[dir=rtl] .cta-arrow,html[dir=rtl] .opt-arrow svg{transform:scaleX(-1)}html[dir=rtl] .cta:hover svg{transform:scaleX(-1) translateX(3px)}html[dir=rtl] .opt:hover{transform:translateX(-2px)}html[dir=rtl] .opt:hover .opt-arrow{transform:translateX(0) scaleX(-1)}html[dir=rtl] .chart-row-value{align-items:flex-start}html[dir=rtl] .col-list li{padding-left:0;padding-right:22px}html[dir=rtl] .col-list--minus li:before,html[dir=rtl] .col-list--plus li:before{left:auto;right:0}html[dir=rtl] .ghost-arrow{display:inline-block;transform:scaleX(-1)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}em{font-style:italic}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.35}.kicker,.muted{color:var(--muted)}.kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(rgba(26,22,18,.025) 1px,transparent 0);background-size:3px 3px;pointer-events:none;z-index:0}.app{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:28px 40px 40px;min-height:100vh;display:flex;flex-direction:column}.topbar{justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--rule);margin-bottom:28px}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-family:var(--font-display);font-size:22px;letter-spacing:-.01em}.brand-mark{width:10px;height:10px;border-radius:50%;background:var(--ink);display:inline-block;color:transparent;line-height:0}.brand-name{font-weight:500}.brand-plus{color:var(--accent-S);font-style:italic}.topnav{font-size:13px;display:flex;align-items:center;gap:18px}.topnav-tag{border-right:1px solid var(--rule);padding-right:18px}html[dir=rtl] .topnav-tag{border-right:none;border-left:1px solid var(--rule);padding-right:0;padding-left:18px}@media (max-width:600px){.topnav-tag{display:none}}.lang-toggle{background:none;border:1px solid var(--rule);border-radius:999px;padding:6px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--muted);display:inline-flex;align-items:center;gap:6px;transition:all .18s ease}.lang-toggle:hover{border-color:var(--ink);color:var(--ink)}.lang-opt{transition:color .18s ease}.lang-opt.is-on{color:var(--ink);font-weight:600}.lang-sep{color:var(--rule)}.stage{flex:1 1;display:flex;flex-direction:column}.footbar{margin-top:28px;padding-top:18px;border-top:1px solid var(--rule);font-size:12px;font-family:var(--font-mono);letter-spacing:.02em}.footbar em{font-style:italic}.screen{animation:fadeUp .5s cubic-bezier(.2,.7,.2,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.screen--intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:60px;gap:60px;align-items:center;padding:40px 0}.intro-eyebrow{margin-bottom:18px}.intro-title{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,6vw,92px);line-height:.96;letter-spacing:-.025em;margin:0 0 28px}.intro-title em{font-style:italic}.intro-title .under{position:relative;display:inline-block;font-style:italic}.intro-title .under:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:8px;background:var(--accent-S);opacity:.55;z-index:-1;border-radius:2px}.intro-body{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:56ch;margin:0 0 36px;text-wrap:pretty}.intro-types{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 22px;gap:14px 22px;margin-bottom:36px;max-width:540px}.intro-chip{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:64px;border:1px solid var(--rule-soft);border-radius:8px;background:rgba(255,255,255,.4);transition:all .2s ease}.intro-chip:hover{background:rgba(255,255,255,.7);border-color:var(--rule)}.intro-chip-text{display:flex;flex-direction:column;justify-content:center}.intro-chip-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.intro-chip-name{font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.1}.intro-chip-motto{font-family:var(--font-display);font-style:italic;font-size:13px;color:var(--muted);margin-top:2px}.intro-cta-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.cta{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);border:none;border-radius:999px;padding:16px 24px;font-size:15px;font-weight:500;letter-spacing:.01em;transition:all .2s ease}.cta:hover{background:var(--accent-C);transform:translateY(-1px)}.cta:focus-visible{outline:2px solid var(--accent-C);outline-offset:3px}.cta svg{transition:transform .2s ease}.cta:hover svg{transform:translateX(3px)}.cta--ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.cta--ghost:hover{background:var(--ink);color:var(--paper)}.intro-meta{display:flex;gap:22px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.intro-meta strong{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--ink);display:block;margin-bottom:2px;letter-spacing:-.01em}.intro-kbd-hint{margin-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.intro-mark{display:flex;justify-content:center;align-items:center}.screen--test-select{padding:40px 0;max-width:960px;margin:0 auto;width:100%}.test-select-header{margin-bottom:36px}.test-select-title{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.02em;margin:12px 0}.test-select-body{font-size:17px;color:var(--ink-2);max-width:60ch;margin:0}.test-select-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:8px}.test-card{background:rgba(255,255,255,.55);border:1px solid var(--rule);border-radius:14px;padding:26px 26px 22px;text-align:left;cursor:pointer;transition:all .18s ease;display:flex;flex-direction:column;gap:10px;min-height:220px}html[dir=rtl] .test-card{text-align:right}.test-card:hover{border-color:var(--ink);background:rgba(255,255,255,.9);transform:translateY(-2px)}.test-card:focus-visible{outline:2px solid var(--accent-C);outline-offset:3px}.test-card-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.test-card-title{font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.1;letter-spacing:-.01em}.test-card-blurb{font-size:15px;line-height:1.5;color:var(--ink-2);margin:0;flex:1 1}.test-card-cta{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:8px;margin-top:auto}.test-card-arrow{font-family:var(--font-mono);font-size:14px;transition:transform .18s ease}.test-card:hover .test-card-arrow{transform:translateX(3px)}html[dir=rtl] .test-card-arrow{display:inline-block;transform:scaleX(-1)}html[dir=rtl] .test-card:hover .test-card-arrow{transform:scaleX(-1) translateX(3px)}.test-card--alt{background:linear-gradient(180deg,rgba(255,255,255,.55) 0,var(--paper-2) 100%)}.quiz-body--word{padding:8px 0}.quiz-word-hint{font-family:var(--font-display);font-style:italic;font-size:17px;color:var(--muted);margin:0 0 28px}.quiz-options--word{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:600px){.quiz-options--word{grid-template-columns:1fr}}.opt--word{padding:16px 18px;min-height:64px;justify-content:center;gap:12px}.opt--word,html[dir=rtl] .opt--word{text-align:center}.opt--word .opt-text{text-align:center;font-size:20px;font-weight:500}.screen--profile{display:flex;align-items:center;justify-content:center;flex:1 1;padding:40px 0}.profile-form-wrap{width:100%;max-width:480px;background:rgba(255,255,255,.55);border:1px solid var(--rule-soft);border-radius:14px;padding:36px 32px}.profile-form-title{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.02em;margin:12px 0 8px}.profile-form-body{font-size:15px;color:var(--muted);margin:0 0 24px}.profile-form{gap:16px}.field,.profile-form{display:flex;flex-direction:column}.field{gap:6px}.field-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.field-input{font-family:var(--font-display);font-size:18px;padding:12px 14px;border:1px solid var(--rule);background:var(--paper);border-radius:8px;color:var(--ink);transition:all .15s ease;width:100%}.field-input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(26,22,18,.08)}.field-input--error{border-color:var(--accent-C)}.field-input--error:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-C) 18%,transparent)}.field-error{font-size:13px;color:var(--accent-C);margin-top:2px}.profile-form .cta{align-self:flex-start;margin-top:4px}html[dir=rtl] .profile-form .cta{align-self:flex-end}.screen--quiz{display:flex;flex-direction:column;gap:36px;padding:20px 0 40px;flex:1 1}.quiz-top{max-width:880px;margin:0 auto;width:100%}.quiz-progress{display:flex;flex-direction:column;gap:8px}.quiz-progress-track{height:4px;background:var(--rule-soft);border-radius:2px;overflow:hidden}.quiz-progress-fill{height:100%;background:var(--ink);transition:width .4s cubic-bezier(.2,.7,.2,1)}.quiz-progress-text{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.quiz-body{max-width:880px;margin:0 auto;width:100%;flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:20px 0}.quiz-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.quiz-prompt{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.5vw,56px);line-height:1.08;letter-spacing:-.02em;margin:0 0 40px;text-wrap:balance;max-width:22ch}.quiz-options{display:flex;flex-direction:column;gap:10px}.opt{display:flex;align-items:center;gap:18px;width:100%;padding:18px 22px;background:rgba(255,255,255,.55);border:1px solid var(--rule-soft);border-radius:12px;text-align:left;font-size:17px;color:var(--ink);transition:all .18s ease;--accent:var(--ink)}html[dir=rtl] .opt{text-align:right}.opt:hover{border-color:var(--accent);background:rgba(255,255,255,.85);transform:translateX(2px)}.opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opt-letter{width:28px;height:28px;border:1px solid var(--rule);border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--muted);flex-shrink:0;transition:all .18s ease}.opt:hover .opt-letter{border-color:var(--accent);color:var(--accent)}.opt-text{flex:1 1;font-family:var(--font-display);font-size:19px;line-height:1.35;color:var(--ink);text-wrap:pretty}.opt-arrow{color:var(--muted);opacity:0;transform:translateX(-4px);transition:all .18s ease}.opt:hover .opt-arrow{color:var(--accent);opacity:1;transform:translateX(0)}.opt--selected{border-color:var(--accent);background:rgba(255,255,255,.95);box-shadow:0 1px 0 var(--accent) inset,0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}.opt--selected .opt-letter{background:var(--accent);color:white;border-color:var(--accent)}.opt--selected .opt-arrow{color:var(--accent);opacity:1;transform:translateX(0)}.quiz-pick-hint{font-family:var(--font-display);font-style:italic;font-size:14px;margin-top:18px;text-align:center}.quiz-bottom{max-width:880px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid var(--rule-soft)}.ghost{background:none;border:none;color:var(--ink);font-size:13px;letter-spacing:.02em;padding:10px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.ghost:hover:not(:disabled){background:rgba(0,0,0,.04)}.ghost--primary{color:var(--muted)}.ghost--primary.is-ready{color:var(--ink);font-weight:500}.ghost--primary.is-ready:hover:not(:disabled){background:var(--ink);color:var(--paper)}.ghost-arrow{display:inline-block;font-family:var(--font-mono);font-size:13px;line-height:1}.quiz-bottom-hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-align:center;flex:1 1}.screen--review{padding:20px 0;max-width:880px;margin:0 auto;width:100%}.review-header{margin-bottom:32px}.review-title{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.02em;margin:14px 0 12px}.review-body{font-size:17px;color:var(--ink-2);max-width:56ch;margin:0 0 18px}.review-stats{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.review-count{color:var(--ink);font-weight:500}.review-warn{color:var(--accent-C)}.review-list{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:6px}.review-item{display:grid;grid-template-columns:50px 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:14px 16px;background:rgba(255,255,255,.5);border:1px solid var(--rule-soft);border-radius:10px;cursor:pointer;transition:all .15s ease;--accent:var(--ink)}.review-item:hover{border-color:var(--accent);background:rgba(255,255,255,.85);transform:translateX(2px)}html[dir=rtl] .review-item:hover{transform:translateX(-2px)}.review-item--skipped{border-style:dashed;border-color:var(--rule)}.review-item-num{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--muted)}.review-item-body{min-width:0}.review-item-q{font-family:var(--font-display);font-size:16px;line-height:1.35;color:var(--ink);margin-bottom:4px;text-wrap:pretty}.review-item-a{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);line-height:1.4}.review-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.review-skipped-tag{letter-spacing:.12em;color:var(--accent-C)}.review-item-edit,.review-skipped-tag{font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.review-item-edit{letter-spacing:.14em;color:var(--muted);opacity:0;transition:opacity .15s ease}.review-item:hover .review-item-edit{opacity:1;color:var(--accent)}.review-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.screen--results{padding:20px 0}.results-header{margin-bottom:40px}.results-title{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.02em;margin:14px 0 0;text-wrap:balance;max-width:26ch}.results-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:40px;gap:40px;align-items:start}.results-chart{gap:32px}.chart-rows,.results-chart{display:flex;flex-direction:column}.chart-rows{gap:14px;padding:24px;background:rgba(255,255,255,.5);border:1px solid var(--rule-soft);border-radius:14px}.chart-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,2fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:8px 4px;cursor:pointer;border-radius:8px;transition:background .15s ease}.chart-row:hover{background:rgba(0,0,0,.025)}.chart-row[data-active=true]{background:rgba(0,0,0,.05)}.chart-row-label{display:flex;flex-direction:column;gap:1px}.chart-rank{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--muted)}.chart-name{font-size:19px;line-height:1.1;font-weight:500}.chart-name,.chart-type{font-family:var(--font-display)}.chart-type{font-style:italic;font-size:13px}.chart-bar-track{height:28px;background:rgba(0,0,0,.04);border-radius:4px;overflow:hidden;position:relative}.chart-bar{height:100%;border-radius:4px;transition:width 1s cubic-bezier(.2,.7,.2,1)}.chart-row-value{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-family:var(--font-mono);font-size:11px;min-width:56px}.chart-pct{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.results-pie{display:flex;align-items:center;gap:28px;padding:24px;background:rgba(255,255,255,.5);border:1px solid var(--rule-soft);border-radius:14px}.results-pie-caption{flex:1 1}.results-pie-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.results-pie-row{display:grid;grid-template-columns:14px 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.results-pie-row .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.profile-card{background:linear-gradient(180deg,var(--soft) 0,rgba(255,255,255,.6) 100%);border:1px solid var(--rule-soft);border-top:4px solid var(--accent);border-radius:14px;padding:32px;animation:fadeUp .4s ease}.profile-tabs{display:flex;gap:4px;margin-bottom:24px;padding:4px;background:rgba(255,255,255,.6);border-radius:10px;border:1px solid var(--rule-soft)}.profile-tab{flex:1 1;padding:8px 12px;background:transparent;border:none;border-radius:7px;font-family:var(--font-display);font-size:14px;color:var(--muted);transition:all .15s ease;--tab-accent:var(--ink)}.profile-tab:hover{color:var(--ink)}.profile-tab.is-active{background:var(--tab-accent);color:white}.profile-eyebrow{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--muted);margin-bottom:8px}.profile-eyebrow span{font-style:normal;font-weight:500}.profile-name{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.5vw,44px);line-height:1;letter-spacing:-.02em;margin:0 0 16px;color:var(--accent)}.profile-summary{font-size:16px;line-height:1.55;color:var(--ink-2);margin:0 0 28px;max-width:50ch;text-wrap:pretty}.profile-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-bottom:28px}.col-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--rule-soft)}.col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.col-list li{font-size:14.5px;line-height:1.45;padding-left:22px;position:relative;color:var(--ink-2);text-wrap:pretty}.col-list--plus li:before{content:"+";color:var(--accent)}.col-list--minus li:before,.col-list--plus li:before{position:absolute;left:0;font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1.2}.col-list--minus li:before{content:"−";color:var(--muted)}.profile-practice{padding:22px;background:rgba(255,255,255,.6);border-radius:10px;border:1px solid var(--rule-soft)}.practice-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 22px;gap:14px 22px}.practice-list li{display:flex;align-items:baseline;gap:12px;font-family:var(--font-display);font-size:15.5px;line-height:1.35;color:var(--ink)}.practice-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--accent);flex-shrink:0;font-style:normal}.results-footer{margin-top:40px;padding-top:28px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:28px;flex-wrap:wrap}.results-footer-note{flex:1 1;min-width:280px;font-size:12px;line-height:1.5;max-width:60ch}@media (max-width:960px){.app{padding:20px}.screen--intro{grid-template-columns:1fr;gap:40px}.intro-mark{order:-1;max-width:180px;margin:0 auto}.intro-types,.practice-list,.profile-columns,.results-grid,.test-select-cards{grid-template-columns:1fr}}@media (max-width:600px){.app{padding:16px}.topbar{margin-bottom:18px;padding-bottom:12px}.quiz-prompt{font-size:30px}.opt{padding:14px 16px;gap:12px}.opt-text{font-size:17px}.quiz-bottom-hint{display:none}.chart-row{grid-template-columns:110px 1fr 50px;gap:10px}.chart-pct{font-size:18px}.profile-card{padding:22px}.results-pie{flex-direction:column;text-align:center;gap:18px}.review-item{grid-template-columns:40px 1fr}.review-item-edit{display:none}}