:root{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);color-scheme:light;--ink:#54251d;--dark:#301d1b;--warm:#f36a43;--paper:#fff0e4;--line:#ce9b8a;--focus:#123fae;--ease:cubic-bezier(.18,.72,.22,1);--surface:#fffaf4;--surface-rose:#ffd7c0;--accent-rose:#ed6a45;--accent-brown:#9e4d35;--shadow:#f9c1a7;--shadow-hover:#e9b49d;--arena-ink:#171717;--arena-background:#fff;--arena-border:#e1d5cd;--track:#ddd;--button-primary-bg:#222;--button-primary-text:#fffaf4;--control-border:#777;--text-muted:#75584f;--text-muted-strong:#555;--text-note:#713d32;--line-soft:#e8c9bb;--danger-error:#8d2116;--danger:#922721;--danger-border:#a6322b;--danger-hover:#fff0ed;--chart-grid:#ead4c9;--incorrect:#c43d31;--backdrop:#301d1b66;--surface-control:#fff;--success:#39734f;--success-strong:#2f6b43;--success-soft:#e1efe4;--tooltip-bg:#301d1b;--tooltip-text:#fffaf4;--board-background:var(--warm);--board-cell:var(--paper);--board-filled:var(--dark);--board-hover-cell:var(--paper);--board-hover-filled:var(--dark);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a,button,input,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin:0}.shell{max-width:1500px;padding:0 clamp(22px,5.1vw,78px) 90px;margin:auto}.masthead{height:91px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{text-decoration:none;font-size:23px;font-weight:700;letter-spacing:-.06em}.nav{display:flex;gap:30px}.nav a{text-decoration:none;font-size:15px;padding:10px 0}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.11em;font-weight:600}.about h2{font-size:13px;font-weight:600}.about{margin-top:66px;border-top:1px solid var(--line);padding-top:29px;display:grid;grid-template-columns:1fr 2fr;grid-gap:30px;gap:30px}.about p{font-size:clamp(19px,2.1vw,29px);letter-spacing:-.035em;line-height:1.38;max-width:40ch}.game-shell{max-width:900px;margin:0 auto;padding:0 28px 80px}.game-heading h1{font-size:clamp(42px,7vw,75px);letter-spacing:-.08em}.icon-button{border:1px solid var(--line);background:transparent;padding:10px 14px;min-height:44px;color:var(--ink)}.arena-top{display:flex;justify-content:space-between;font-size:14px}.track{height:3px;background:var(--track);margin-top:14px}.track span{display:block;height:100%;background:var(--button-primary-bg);transform-origin:left}.button{border:1px solid var(--control-border);background:var(--surface-control);padding:10px 17px;min-height:44px}.button.primary{background:var(--button-primary-bg);color:var(--button-primary-text)}.actions{display:flex;justify-content:center;gap:12px;margin-top:22px}.status{min-height:24px;margin-top:17px;font-size:14px}.status,.subtle{text-align:center}.subtle{font-size:13px;color:var(--text-muted-strong);margin-top:22px}.panel-backdrop{position:fixed;inset:0;background:var(--backdrop);z-index:20;display:grid;place-items:center;padding:20px}.panel{width:min(520px,100%);max-height:90vh;overflow:auto;background:var(--surface);color:var(--ink);padding:27px;border:1px solid var(--line);box-shadow:8px 8px 0 var(--shadow)}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel h2{font-size:25px;letter-spacing:-.05em}.form-row{display:grid;grid-gap:8px;gap:8px;margin:17px 0}.form-row input,.form-row select{padding:10px;border:1px solid var(--line);background:var(--surface-control)}.checks{display:flex;gap:16px;flex-wrap:wrap}.stats h1{font-size:65px;letter-spacing:-.07em}.stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:25px}.stats-card{background:var(--surface);padding:24px;border-top:3px solid var(--accent-brown)}.stats-card a{display:inline-block;margin-top:12px}.table{width:100%;border-collapse:collapse;margin-top:24px;background:var(--surface)}.table td,.table th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.data-controls{margin-top:50px;padding:24px;background:var(--surface)}.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}@media(max-width:750px){.shell{padding:0 24px 65px}.about{grid-template-columns:1fr}.game-shell{padding:0 20px 50px}.arena{margin-top:36px;padding:20px}.equation{margin-top:48px}.stats-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important}}.range-pair{display:grid;grid-template-columns:minmax(110px,1fr) 1fr 1fr;align-items:end;grid-gap:12px;gap:12px;margin:12px 0}.range-pair strong{font-size:14px;padding-bottom:10px}.range-pair label{display:grid;grid-gap:6px;gap:6px;font-size:13px}.range-pair input{width:100%;min-width:0;padding:9px;border:1px solid var(--line);background:var(--surface-control)}@media(max-width:500px){.range-pair{grid-template-columns:1fr 1fr}.range-pair strong{grid-column:1/-1}}.heading-actions{display:flex;gap:10px;align-items:center}.zetamac-settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.zetamac-settings-grid .operations-settings{grid-column:1/-1}.range-settings{margin:8px 0}.range-pair{grid-template-columns:minmax(85px,.85fr) 1fr 1fr}.range-pair strong{font-size:12px}.eight-settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.compact-setting{border:1px solid var(--line);padding:12px;min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px}.compact-setting legend{font-weight:600;padding:0 4px}.compact-setting legend label,.compact-setting>label,.inline-settings label{display:flex;align-items:center;gap:7px;font-size:13px}.compact-setting select{margin-left:auto;max-width:115px;padding:5px;border:1px solid var(--line);background:var(--surface-control)}.compact-setting small{font-size:11px;line-height:1.4;color:var(--text-note)}.inline-settings{display:flex;justify-content:space-between;gap:8px}.inline-settings label{display:grid;grid-gap:4px;gap:4px}.panel{width:min(600px,100%);padding:22px}.panel>p{font-size:13px;line-height:1.4;margin-bottom:10px}.panel .form-row{margin:8px 0}.panel .actions{margin-top:14px}@media(max-width:500px){.eight-settings-grid,.zetamac-settings-grid{grid-template-columns:1fr}.zetamac-settings-grid .operations-settings{grid-column:1}.panel{padding:18px}.compact-setting{padding:10px}}.settings-error{margin-top:9px;color:var(--danger-error);font-size:13px}.round-review{max-width:760px;margin:32px auto 0;color:var(--ink)}.round-review h2{font-size:23px;letter-spacing:-.04em;margin-bottom:13px}.round-review ol{list-style:none;padding:0;margin:0;background:var(--surface);border:1px solid var(--line)}.round-review li{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(130px,auto) 62px;align-items:center;grid-gap:12px;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line-soft);font-size:14px}.round-review li:last-child{border-bottom:0}.review-number,.review-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.review-question{font-weight:600;color:var(--dark)}.review-result{font-size:12px}.review-time{text-align:right}@media(max-width:520px){.round-review li{grid-template-columns:25px minmax(0,1fr) 58px;gap:8px;padding:10px}.review-result{grid-column:2;grid-row:2}.review-time{grid-column:3;grid-row:1/3}}.settings-trigger{width:44px;height:44px;padding:10px;display:grid;place-items:center}.settings-trigger svg{display:block;width:21px;height:21px}.panel{box-shadow:4px 4px 0 var(--shadow)}.compact-setting select,.form-row input,.form-row select,.panel fieldset,.range-pair input{border-radius:var(--radius)}.compact-setting select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 25px 7px 9px;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 10px) 50%,calc(100% - 6px) 50%;background-size:4px 4px;background-repeat:no-repeat;color:var(--ink);font-size:13px;min-height:34px}.stats-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.stats-section-title{margin-top:38px}.stats-notice{margin:14px 0;padding:10px 12px;border:1px solid var(--line);background:var(--surface)}.stats-notice,.table-wrap{border-radius:var(--radius)}.table-wrap{max-width:100%;overflow-x:auto}.question-history{margin-top:38px}.history-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.history-heading h2{font-size:25px;letter-spacing:-.05em}.history-heading p{margin-top:6px;font-size:14px}.history-heading .history-count{font-size:13px;white-space:nowrap;color:var(--text-muted)}.history-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:17px 0}.history-controls label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600}.history-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:40px;padding:8px 28px 8px 10px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 11px) 50%,calc(100% - 7px) 50%;background-size:4px 4px;background-repeat:no-repeat;color:var(--ink);font-size:13px}.question-history-table{min-width:850px}.history-date,.question-history-table th{white-space:nowrap}.history-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-game-card{display:flex;flex-direction:column;align-items:flex-start;min-height:180px;color:inherit;text-decoration:none;transition:transform .8s var(--ease),box-shadow .8s var(--ease),background-color .8s var(--ease)}.stats-game-card.eighty{background:var(--surface-rose);border-color:var(--accent-rose)}.stats-game-card>p{margin-top:auto;padding-top:12px}.stats-game-card>span{display:inline-flex;gap:6px;align-items:center;margin-top:14px;border-bottom:1px solid;padding-bottom:5px;font-weight:700}.stats-game-card:focus-visible,.stats-game-card:hover{transform:translateY(-3px);box-shadow:0 6px 0 var(--shadow-hover)}.history-question{font-weight:600;white-space:nowrap}.backup-actions{display:flex;gap:10px;margin-top:18px}.danger-actions{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.danger-actions>div{margin-right:auto}.danger-actions h3{font-size:14px;margin-bottom:4px}.danger-actions p{font-size:13px;color:var(--text-muted)}.button.danger{border:1px solid var(--danger-border);background:transparent;color:var(--danger)}.button.danger:hover{background:var(--danger-hover)}@media(max-width:750px){.history-heading{align-items:flex-start;flex-direction:column;gap:8px}.history-controls{grid-template-columns:1fr}.danger-actions{align-items:flex-start;flex-direction:column}.danger-actions>div{margin-right:0}.game-heading{align-items:flex-start;gap:12px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}}.answer,.range-pair input{border-radius:var(--radius)}.equation-placeholder{min-height:52px}.round-review ol{border-radius:var(--radius);overflow:hidden}.round-review li{grid-template-columns:30px minmax(0,1fr) minmax(80px,auto) minmax(100px,auto) 62px}.review-solution{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dark)}.review-label{color:var(--text-muted);font-size:12px}@media(max-width:520px){.round-review li{grid-template-columns:25px minmax(0,1fr) 60px;gap:8px}.review-result{grid-column:2;grid-row:2}.review-solution{grid-column:2;grid-row:3}.review-time{grid-column:3;grid-row:1/4}}.arena,.button,.compact-setting,.data-controls,.icon-button,.panel,.stats-card,.table{border-radius:var(--radius)}.button,.icon-button{transition:transform .8s var(--ease),box-shadow .8s var(--ease),background-color .8s var(--ease)}.range-pair{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:7px;margin:6px 0}.range-pair .operand-range{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;min-width:0}.range-pair .operand-range label{display:grid;grid-gap:4px;gap:4px;font-size:11px}.range-pair .operand-range input{padding:8px 5px;text-align:center}.range-operator{text-align:center;font-size:19px;font-weight:600}.range-note{font-size:11px;line-height:1.4;margin-top:6px;color:var(--text-note)}@media(max-width:500px){.range-pair{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}}.round-pace-graph{width:100%;margin:0 0 30px}.pace-graph-caption{margin:0 0 7px;font-size:13px;font-weight:600;color:var(--dark)}.pace-graph-caption span{font-weight:400;color:var(--text-muted)}.pace-chart-wrap{position:relative;width:100%;overflow:visible}.pace-chart{display:block;width:100%;height:auto;overflow:visible}.pace-axis-tick line{stroke:var(--chart-grid);stroke-width:1}.pace-axis-label,.pace-axis-tick text{fill:var(--text-muted);font-family:Arial,Helvetica,sans-serif;font-size:12px}.pace-axis-label{font-size:11px}.pace-axis{stroke:var(--line);stroke-width:1}.pace-x-tick{stroke:var(--line)!important}.pace-line{fill:none;stroke:var(--warm);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pace-line-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:crosshair}.pace-point-hit{fill:transparent;stroke:transparent;cursor:crosshair}.pace-point-hit:focus-visible{outline:none;stroke:var(--focus);stroke-width:2;stroke-dasharray:2 2}.pace-point-dot{fill:var(--accent-brown);stroke:var(--surface);stroke-width:1.5;pointer-events:none;vector-effect:non-scaling-stroke}.pace-point-dot.is-incorrect{fill:var(--incorrect)}.pace-tooltip{position:absolute;z-index:2;transform:translate(-50%,-125%);max-width:min(260px,70vw);padding:7px 10px;border-radius:var(--radius);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:13px;line-height:1.35;white-space:nowrap;pointer-events:none;box-shadow:3px 3px 0 var(--shadow)}.operation-breakdown{margin:0 0 30px}.operation-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.operation-card{min-width:0;padding:17px 16px 15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.operation-card h3{margin:0 0 13px;color:var(--dark);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;letter-spacing:-.025em}.operation-card-average{display:grid;grid-gap:2px;gap:2px;margin:0}.operation-card-average strong{color:var(--dark);font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-card-average span{color:var(--text-muted);font-size:11px}.operation-card-subsets{display:grid;grid-gap:0;gap:0;margin:16px 0 0;border-top:1px solid var(--line-soft)}.operation-card-subsets div{display:flex;align-items:baseline;justify-content:space-between;gap:5px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.operation-card-subsets div:last-child{border-bottom:0;padding-bottom:0}.operation-card-subsets dt{color:var(--text-muted);font-size:11px;line-height:1.3}.operation-card-subsets small{font-size:10px}.operation-card-subsets dd{flex:none;margin:0;color:var(--dark);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:760px){.operation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.operation-card-grid{grid-template-columns:1fr}}.round-review .review-list-title{margin:27px 0 13px}.round-summary{margin-bottom:22px}.round-summary p{margin:0;font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zetamac-session-hero{max-width:860px;margin:0 auto 46px;padding:20px 0 0;text-align:center}.round-review h2.zetamac-session-result{color:var(--dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(41.6px,6.4vw,64px);font-weight:700;letter-spacing:-.045em;line-height:.95;white-space:nowrap}.zetamac-session-period{display:inline-block;margin-left:.19em;color:var(--warm);font-size:.842em;line-height:0;vertical-align:.035em}.zetamac-session-meta{margin-top:16px;color:var(--text-muted);font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,3vw,27px);letter-spacing:.005em;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zetamac-session-median{color:var(--dark)}.zetamac-session-median strong{font-weight:600}.session-meta-separator{padding:0 3px}.zetamac-session-comparison{max-width:860px;min-height:56px;margin:18px auto 0;padding:13px 20px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,2vw,18px);line-height:1.5;letter-spacing:.005em;text-align:left}.round-review{max-width:900px}.round-review ol{max-width:760px;margin-right:auto;margin-left:auto}.round-review:not(.round-review-eight) li{grid-template-columns:30px minmax(0,1fr) minmax(100px,auto) 62px}@media(max-width:520px){.zetamac-session-hero{margin:0 -20px 16px;padding:10px 0 0}.round-review h2.zetamac-session-result{font-size:clamp(32px,8vw,41.6px)}.zetamac-session-meta{margin-top:8px;font-size:15px}.zetamac-session-comparison{min-height:0;margin-top:12px;padding:4px 10px;font-size:12px}.round-review:not(.round-review-eight) li{grid-template-columns:25px minmax(0,1fr) 60px}.round-review:not(.round-review-eight) .review-solution{grid-column:2;grid-row:2}.round-review:not(.round-review-eight) .review-time{grid-column:3;grid-row:1/3}}:root[data-theme=dark]{color-scheme:dark;--ink:#f1e4dc;--dark:#fff2e9;--warm:#ea7959;--paper:#1b1716;--line:#6d554c;--focus:#a8c2ff;--surface:#2b2321;--surface-rose:#392824;--accent-rose:#e67b5d;--accent-brown:#c58b68;--shadow:#3e2a23;--shadow-hover:#4b332b;--arena-ink:#f1e9e3;--arena-background:#221c1a;--arena-border:#56453e;--track:#453a35;--button-primary-bg:#edddd2;--button-primary-text:#251b18;--control-border:#79645c;--text-muted:#c1aaa0;--text-muted-strong:#d4c3ba;--text-note:#ddb3a5;--line-soft:#4d3c36;--danger-error:#ffaaa1;--danger:#ffa49a;--danger-border:#b55e55;--danger-hover:#422825;--chart-grid:#493832;--incorrect:#f08479;--backdrop:#080605c7;--surface-control:#302725;--success:#a1d0ad;--success-strong:#91c99f;--success-soft:#263a2d;--tooltip-bg:#100c0b;--tooltip-text:#fff7f1;--board-background:#302421;--board-cell:#48342e;--board-filled:#ea7959;--board-hover-cell:#48342e;--board-hover-filled:#ea7959}.appearance-control{max-width:260px}.appearance-control select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-control);color:var(--ink)}.appearance-note{font-size:12px;color:var(--text-muted)}.stats-eight .history-answer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.stats-eight .history-correct-answer,.stats-eight .history-user-answer.is-correct{color:var(--success-strong)}.stats-eight .history-user-answer.is-incorrect{color:var(--incorrect)}.round-review-eight .review-solution{color:var(--success-strong)}.pace-point-dot.is-eight-correct{fill:var(--success-strong)}.game-shell{max-width:1000px}.actions{margin-top:30px}@media(max-width:750px){.arena{margin-top:36px;padding:24px}.equation{margin:58px 0 24px}.actions{margin-top:24px}}@media(max-width:420px){.arena{padding:20px}}.round-countdown{min-height:52px;margin:76px 0 30px;display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:10px;color:var(--arena-ink)}.countdown-number{font-size:clamp(32px,5.2vw,48px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown-dots{height:8px;display:flex;align-items:center;gap:7px}.countdown-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:0;transform:scale(0);animation:countdown-dot-tick .3s ease-out both}.countdown-dots i:nth-child(2){animation-delay:.35s}.countdown-dots i:nth-child(3){animation-delay:.7s}@keyframes countdown-dot-tick{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1.15)}}@media(max-width:750px){.round-countdown{margin:58px 0 24px}}.zeta-duration-editor{border-radius:var(--radius);width:100%;margin:12px 0;border:1px solid var(--line);padding:12px;display:grid;grid-gap:8px;gap:8px;min-width:0}.zeta-duration-editor legend{padding:0 4px;font-weight:600}.duration-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 90px;grid-gap:6px;gap:6px}.duration-option{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-control);font-size:13px;white-space:nowrap;cursor:pointer}.duration-option input{width:auto;min-height:auto;margin:0;padding:0;border:0;background:transparent;accent-color:var(--accent-brown)}.duration-option:has(input:checked){background:var(--surface-rose);border-color:var(--accent-brown);font-weight:600}.custom-duration-slot{width:90px;height:32px}.custom-duration-field{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--text-muted)}.custom-duration-field input{width:64px;min-height:32px;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-control);color:var(--ink);font-size:13px}@media(max-width:500px){.duration-options{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-duration-slot{width:100%}.custom-duration-field{gap:4px}.custom-duration-field input{width:48px;padding:4px}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius:3px;--font-body:Arial,Helvetica,sans-serif;--font-display:Georgia,"Times New Roman",serif;--text-sm:.875rem;--text-body:1rem;--leading-body:1.55;--control-boundary:#80665b;--chart-series:#bd4b31;--motion-fast:120ms;--motion-state:180ms;--motion-ease:cubic-bezier(.2,.7,.2,1);--elevation-card:0 3px 0 var(--shadow);--elevation-dialog:4px 4px 0 var(--shadow)}:root[data-theme=dark]{--control-boundary:#a1867a;--control-border:#a1867a;--chart-series:#ea7959}button{color:inherit}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:4px}:where(button,input,select,textarea){scroll-margin-block:var(--space-4)}:where(button,input,select,textarea):disabled{opacity:.65}.button,.icon-button,.ui-button{min-height:44px;min-width:44px;border-radius:var(--radius);transition:box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.button:not(.primary):not(.danger){color:var(--ink)}.button:not(:disabled):hover{box-shadow:0 2px 0 var(--shadow)}.stats-game-card{transition:box-shadow var(--motion-state) var(--motion-ease),transform var(--motion-state) var(--motion-ease)}.appearance-control select,.compact-setting select,.custom-duration-field input,.form-row input:not([type=checkbox]):not([type=radio]),.form-row select,.history-controls select,.range-pair input{min-height:44px;border-color:var(--control-boundary);color:var(--ink)}.checks label,.compact-setting legend label,.compact-setting>label{min-height:44px;padding-block:var(--space-2)}label.checks{min-height:44px;align-items:center}.checks label,.compact-setting label,.duration-option{cursor:pointer}.checks input[type=checkbox],.compact-setting input[type=checkbox],.duration-option input{flex-shrink:0;accent-color:var(--accent-brown)}.duration-option{min-height:44px;border-color:var(--control-boundary)}.custom-duration-slot{min-height:44px;height:auto}.custom-duration-field{min-height:44px}.custom-duration-field input{min-width:48px}.actions,.backup-actions{flex-wrap:wrap}.panel{max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;box-shadow:var(--elevation-dialog)}.pace-line{stroke:var(--chart-series)}.table caption{padding:var(--space-3);font-weight:600;color:var(--dark)}.table-wrap{overscroll-behavior-inline:contain}.table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.ui-card{min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius)}.ui-card,.ui-notice{background:var(--surface)}.ui-notice{margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--control-boundary);border-radius:var(--radius);color:var(--ink);line-height:var(--leading-body)}.ui-notice-success{border-color:var(--success-strong)}.ui-notice-error{border-color:var(--danger-border);color:var(--danger-error)}.ui-empty{padding:var(--space-8) var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ui-empty h2,.ui-empty h3{color:var(--dark);font-size:1.5rem}.ui-empty-copy{max-width:55ch;margin-top:var(--space-3);line-height:var(--leading-body)}.ui-empty-action{margin-top:var(--space-5)}.motion-enter{animation:state-reveal var(--motion-state) var(--motion-ease) both}.round-review{animation:results-reveal var(--motion-state) var(--motion-ease) both}@keyframes results-reveal{0%{transform:translateY(3px)}to{transform:none}}@keyframes state-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.shell{padding-left:max(clamp(22px,5.1vw,78px),env(safe-area-inset-left));padding-right:max(clamp(22px,5.1vw,78px),env(safe-area-inset-right));padding-bottom:calc(90px + env(safe-area-inset-bottom))}.game-shell{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right));padding-bottom:calc(80px + env(safe-area-inset-bottom))}@media(max-width:750px){.shell{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:calc(65px + env(safe-area-inset-bottom))}.game-shell{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:calc(50px + env(safe-area-inset-bottom))}}@media(max-width:500px){.ui-empty{padding:var(--space-6) var(--space-4)}}@media(prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-state:0ms}html{scroll-behavior:auto}*,:after,:before{animation:none!important;animation-delay:0s!important;transition:none!important}.countdown-dots i,.motion-enter,.round-review,.stats-game-card{transform:none!important}.countdown-dots i{opacity:1}}.public-page{max-width:1200px;margin:auto;padding:0 max(24px,env(safe-area-inset-left)) calc(48px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-right))}.public-footer{justify-content:space-between;padding-block:var(--space-5)}.guide-nav,.public-footer,.public-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.guide-content nav[aria-label=Breadcrumb] ol{list-style:none;padding:0;gap:8px}.guide-content nav[aria-label=Breadcrumb] li{display:flex;align-items:center;gap:8px}.guide-content nav[aria-label=Breadcrumb] li+li:before{content:"/";color:var(--text-muted)}.guide-nav a,.public-footer a{display:inline-flex;align-items:center;min-height:44px}.public-footer nav a{text-underline-offset:4px}.public-footer{margin-top:var(--space-8);border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--text-sm)}.public-intro{max-width:920px;margin:var(--space-8) auto var(--space-4)}.guide-content h1,.public-intro h1{color:var(--dark);font-family:var(--font-display);font-size:clamp(2rem,5.5vw,3.5rem);line-height:1.08;letter-spacing:-.04em}.public-intro>p{max-width:65ch;margin-top:var(--space-3);line-height:var(--leading-body)}.guide-content,.public-content{max-width:920px;margin:var(--space-10) auto;line-height:var(--leading-body)}.guide-content h2,.public-content h2{color:var(--dark);font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.2;margin-bottom:var(--space-3)}.guide-content h3,.public-content h3{color:var(--dark);font-size:1.125rem;margin-block:var(--space-4) var(--space-2)}.guide-content p,.public-content p{max-width:70ch;margin-block:var(--space-3)}.guide-section,.public-content section{margin-block:var(--space-8)}.guide-content ol,.guide-content ul,.public-content ol,.public-content ul{padding-left:var(--space-6)}.guide-content li,.public-content li{margin-block:var(--space-2)}.guide-content a,.public-content a{text-underline-offset:3px;overflow-wrap:anywhere}.guide-content details,.public-content details{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.guide-content summary,.public-content summary{min-height:44px;align-content:center;cursor:pointer;color:var(--dark);font-weight:600}.guide-content summary:focus-visible,.public-content summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.guide-example{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-content table{width:100%;border-collapse:collapse;background:var(--surface)}.guide-content td,.guide-content th{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.guide-content caption{padding-block:var(--space-3);text-align:left;font-weight:600}.public-page:has(.game-shell[data-phase=countdown],.game-shell[data-phase=running]) .public-content{display:none}@media(max-width:500px){.public-page{padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}.public-footer{align-items:flex-start;gap:var(--space-2)}.public-footer nav{gap:var(--space-3)}.public-intro{margin-top:var(--space-6)}.guide-content,.public-content{margin-block:var(--space-8)}.guide-content td,.guide-content th{padding:var(--space-2);font-size:var(--text-sm)}}.range-pair input{padding:8px 3px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.range-pair input::-webkit-inner-spin-button,.range-pair input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.public-main .game-shell{padding-inline:0}.game-shell[data-phase=loading]{min-height:680px;padding-top:26px}.round-start-actions{min-height:44px;margin-top:16px}.game-idle-details{margin-top:12px;font-size:14px;line-height:1.5}.game-idle-details summary{min-height:44px;align-content:center;cursor:pointer}.game-idle-details summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.game-idle-details p{margin-top:8px}.game-shell:is([data-phase=countdown],[data-phase=running]) .game-instructions{visibility:hidden}.arena-form{min-width:0}.game-instructions+.arena-form .equation{margin-top:16px}.arena .actions{align-items:center;flex-wrap:wrap}.arena .actions .subtle{margin:0}.round-save-status{min-height:44px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:12px auto 0;color:var(--text-muted);font-size:14px}.chart-data{margin-top:16px}.chart-data summary{min-height:44px;align-content:center;cursor:pointer;text-underline-offset:3px}.chart-data summary:focus-visible,.table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.table caption{text-align:left;padding:12px;font-size:14px;line-height:1.5;color:var(--text-muted)}.public-page:has(.game-shell:is([data-phase=countdown],[data-phase=running])) .public-footer{display:none}@media(max-width:500px){.game-heading{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding-block:12px;min-height:100px}.game-heading .eyebrow{font-size:10px;letter-spacing:.07em}.heading-actions{gap:8px;justify-content:flex-end;flex-wrap:nowrap;min-height:44px}.heading-actions .icon-button{padding-inline:10px}.arena{margin-top:12px;padding:16px}.equation{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:56px 48px;justify-items:center;align-items:center;font-size:clamp(26px,7vw,36px);min-height:116px;margin:12px 0;grid-gap:12px;gap:12px}.equation-prompt{align-content:center;width:100%;height:56px}.answer{font-size:28px}.game-instructions{min-height:68px;font-size:13px;gap:6px;padding-top:10px}.game-shell{scroll-margin-top:8px}.game-shell[data-phase=loading]{min-height:580px;padding-top:12px}.public-intro{margin-top:16px}.game-instructions+.arena-form .equation{margin-top:8px}}.training-controls{max-width:800px;margin:20px auto;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:14px;line-height:1.5}.training-controls h2{font-size:20px;margin-bottom:8px}.training-controls p{margin:8px 0}.training-controls label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px}.training-controls .actions{flex-wrap:wrap;justify-content:flex-start}.public-page:has(.game-shell:is([data-phase=countdown],[data-phase=running])) .training-controls{visibility:hidden;pointer-events:none}.arena-top{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:500px){.pace-axis-tick text{font-size:28px}.pace-axis-label{font-size:26px}.pace-y-axis-label{display:none}}@media(max-width:360px){.pace-axis-tick text{font-size:34px}.pace-axis-label{font-size:30px}}.stats-definition{color:var(--text-muted);font-size:14px;line-height:1.5;margin-top:10px}.stats-cohort>*{min-width:0;overflow-wrap:anywhere}.stats-cohort select{border-radius:var(--radius);width:100%;min-width:0;min-height:44px;padding:10px;color:var(--ink);background:var(--surface-control);border:1px solid var(--control-border)}.stats-metric-value{font-size:clamp(30px,4vw,42px);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-coaching,.stats-trend{border-radius:var(--radius);margin-top:24px;padding:24px;border:1px solid var(--line);background:var(--surface);line-height:1.5}.stats-coaching h2,.stats-trend h2{font-size:24px;margin-bottom:12px}.stats-trend-value{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-coaching .button{display:inline-flex;align-items:center;margin-top:16px;text-decoration:none}.stats-disclosure,.stats-methods{margin-top:24px;line-height:1.5}.stats-disclosure summary,.stats-methods summary{min-height:44px;align-content:center;cursor:pointer;font-weight:600}.stats-disclosure summary:focus-visible,.stats-methods summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.stats-disclosure>p,.stats-methods p{margin-top:12px}.stats-card{min-width:0}.stats-card h2{margin-bottom:10px;font-size:22px;line-height:1.2}@media(max-width:500px){.stats h1{font-size:clamp(36px,12vw,52px);line-height:1.1}.stats-card,.stats-coaching,.stats-trend{padding:20px}.stats-volume{flex-direction:column;gap:8px}}.practice-page .public-intro{margin:12px auto 8px;max-width:800px}.practice-page .public-intro h1{font-size:clamp(32px,4vw,44px)}.practice-page .public-intro>p{margin-top:6px;font-size:14px;line-height:1.5}.game-heading{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:26px 0 18px;padding-block:10px;min-height:65px;gap:8px}.public-main .game-shell{padding-bottom:16px}.arena{color:var(--arena-ink);background:var(--arena-background);border:1px solid var(--arena-border);max-width:800px;margin:12px auto 0;padding:20px 24px}.game-instructions{display:grid;align-content:start;font-size:14px;line-height:1.5;min-height:52px;padding-top:8px;grid-gap:4px;gap:4px}.round-start-actions{margin-top:12px}.game-instructions+.arena-form .equation{margin:8px auto 0}.equation{justify-content:center;align-items:center;flex-wrap:wrap;max-width:600px;grid-template-columns:minmax(0,1fr);grid-template-rows:80px 48px;justify-items:center;min-height:136px;margin:8px auto 0;grid-gap:8px;gap:8px;font-size:clamp(30px,4vw,42px);white-space:normal}.equation,.equation-prompt{display:grid;line-height:1.2}.equation-prompt{max-width:100%;text-align:center;overflow-wrap:anywhere;width:100%;height:80px;align-content:center}.answer{border:1px solid var(--control-border);padding:6px 10px;color:var(--arena-ink);min-height:44px;max-width:100%;width:min(160px,100%);min-width:0;background:var(--arena-background);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px;height:48px}.answer-helpers,.arena-form>.actions{margin-top:12px}.status{margin-top:10px}.game-shell[data-phase=loading]{min-height:426px;padding-top:10px}.training-controls:not(.experimental-controls),.training-preview{margin:8px auto;padding:12px 16px}.training-controls:not(.experimental-controls) h2,.training-preview h2{font-size:18px;margin-bottom:4px}.training-controls:not(.experimental-controls) p,.training-preview p{margin:4px 0}.training-controls:not(.experimental-controls) details,.training-preview details{margin-top:4px}.training-controls summary{min-height:44px;align-content:center;cursor:pointer}.result-summary{max-width:800px;margin:16px auto 0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);line-height:1.5}.result-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.result-heading h2{color:var(--dark);font-family:var(--font-display);font-size:clamp(32px,5vw,48px);line-height:1.1;letter-spacing:-.04em;overflow-wrap:anywhere}.result-heading .button{flex-shrink:0}.result-comparison,.result-exclusion,.result-meta{margin-top:8px;font-size:14px}.result-exclusion{color:var(--text-muted)}.result-summary .round-save-status{justify-content:flex-start;margin-top:8px;min-height:24px}.result-methods{margin-top:8px;font-size:14px}.result-methods summary{min-height:44px;align-content:center;cursor:pointer}.round-review{margin-top:24px}.stats{padding:20px 0 35px}.stats>p:not(.eyebrow){margin-top:8px;line-height:1.5}.stats-volume{display:flex;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-block:12px;gap:4px;font-size:14px}.stats-volume .stats-definition{margin:0}.stats-cohort{display:grid;max-width:100%;margin-block:16px;grid-gap:6px;gap:6px}.stats-cohort .form-row{margin:0;font-size:14px}.stats-cohort .stats-definition{margin:0}.cohort-settings{font-size:14px;line-height:1.5}.cohort-settings summary{min-height:44px;align-content:center;cursor:pointer}.cohort-settings p{margin-top:8px}.stats-overview{margin-top:12px}.stats-overview .stats-card{padding:16px 20px}.stats-overview .stats-card h2{font-size:20px;margin-bottom:6px}.stats-overview .stats-definition{margin-top:6px}.stats-secondary .stats-metric-value{font-size:28px}.stats-secondary .stats-card h2{font-size:18px}.stats-coaching{margin-top:16px;padding:16px 20px}.stats-coaching h2{font-size:22px;margin-bottom:8px}@media(max-width:500px){.practice-page{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.game-heading{display:flex;min-height:65px;gap:8px}.game-heading .eyebrow{font-size:11px}.heading-actions{gap:6px;flex-wrap:wrap}.heading-actions .icon-button{padding-inline:10px}.arena{padding:12px}.equation{grid-template-rows:80px 48px;min-height:136px;font-size:30px}.game-instructions{min-height:52px;font-size:13px}.game-shell[data-phase=loading]{min-height:426px}.stats-overview{gap:10px}.result-summary{padding:16px}}@media(max-height:500px) and (min-width:501px){.practice-page .public-intro{margin-top:8px}.practice-page .public-intro h1{font-size:30px}.practice-page .public-intro>p{display:none}.game-heading{min-height:54px;padding-block:5px}.arena{margin-top:6px;padding:10px 16px}.round-start-actions{margin-top:8px}.game-instructions{min-height:0;padding-top:4px}.game-rule-summary{display:none}.equation{grid-template-columns:minmax(0,1fr) 160px;grid-template-rows:64px;min-height:64px;gap:10px}.equation-prompt{height:64px}}.preview-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.preview-actions>details{flex:1 1;min-width:100px}.preview-actions>details[open]{flex-basis:100%}.preview-actions>a{display:inline-flex;min-height:44px;align-items:center}@media(max-height:500px) and (min-width:501px){.practice-page .public-intro{margin-block:4px}.game-heading{min-height:48px;padding-block:2px}.game-instructions{display:none}.arena-form .equation{margin:4px auto 0}}.metric-main{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.metric-main .button{margin:0;display:inline-flex;align-items:center;font-size:14px;text-decoration:none}.range-pair .operand-range{grid-template-columns:repeat(2,minmax(0,1fr))}.range-pair .operand-range .settings-error{grid-column:1/-1;overflow-wrap:anywhere}.guide-content,.public-content,.stats{--prose-width:65ch}:where(.public-content,.guide-content,.stats,.round-review,.result-summary,.training-controls,.ui-notice) p{line-height:var(--leading-body)}:where(.stats,.round-review,.training-controls,.data-controls) p{max-width:65ch}:where(.stats-definition,.result-meta,.result-exclusion,.result-comparison,.round-save-status,.cohort-settings,.pace-keyboard-help){font-size:14px;line-height:1.55}:where(.public-content,.guide-content,.stats,.round-review) details>summary{min-height:44px;line-height:1.5;align-content:center;cursor:pointer}:where(.public-content,.guide-content,.stats,.round-review) details>summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}:where(.public-content,.guide-content,.stats) details[open]>summary{margin-bottom:8px}:where(.stats,.result-summary,.round-review,.training-controls) h2{line-height:1.25}:where(.stats,.result-summary,.round-review,.training-controls) h3{line-height:1.35}.public-footer{line-height:1.55}.practice-page:has(.game-shell[data-phase=idle],.game-shell[data-phase=completed]) .server-answer-guide{display:none}.public-content details{border-bottom:0}.configuration-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px;margin:12px 0}.configuration-facts>div{min-width:0}.configuration-facts dt{font-weight:600;color:var(--dark)}.configuration-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.configuration-family-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 20px;gap:8px 20px;padding-left:20px;margin:8px 0}.operation-card-average span,.operation-card-subsets dt{font-size:14px;line-height:1.5}.operation-card-subsets small{font-size:13px;line-height:1.5}.operation-card-subsets dd{font-size:14px;line-height:1.5}.operation-card-subsets div{flex-wrap:wrap}.operation-breakdown-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.operation-breakdown-heading h2{margin:0;min-width:0}.operation-expand-all{flex-shrink:0;border:0;background:transparent;color:var(--text-muted);padding:8px 0;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.operation-expand-all:hover{color:var(--dark)}.operation-expand-all:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.operation-card-average{display:flex;align-items:baseline;gap:10px}.operation-card-average span{font-size:13px}.operation-card-sample{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:12px;font-size:13px;line-height:1.5;color:var(--text-muted)}.operation-card-sample span:last-child{font-size:12px}.operation-subset-details{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:6px}.operation-subset-details summary{font-size:13px;min-height:36px;align-content:center;cursor:pointer}.operation-size-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-size-table td,.operation-size-table th{padding:9px 0;border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap}.operation-size-table th:first-child{text-align:left;padding-right:10px}.operation-size-table thead th{font-weight:400;color:var(--text-muted)}.operation-size-table tbody th{font-weight:400}.operation-size-table td:last-child{font-weight:600}.operation-size-table tr:last-child td,.operation-size-table tr:last-child th{border-bottom:0}@media(max-width:440px){.operation-breakdown-heading{gap:8px}.operation-expand-all{font-size:12px}}.pace-graph-caption{font-size:14px;line-height:1.55}.history-controls select{min-height:44px;font-size:14px}.history-controls label,.history-heading .history-count{font-size:14px;line-height:1.5}.button{line-height:1.5}@media(max-width:600px){.configuration-facts,.configuration-family-list{grid-template-columns:1fr}}@media(forced-colors:active){:where(.public-content,.guide-content,.stats,.round-review) details>summary{color:CanvasText}}@media(max-width:500px){.pace-point-dot{r:6px}}.zetamac-title-row{display:flex;align-items:center;gap:12px;min-height:44px}#eight-title-settings,#zetamac-title-settings{width:44px;height:44px;flex-shrink:0}#eight-title-actions,#zetamac-title-actions{margin-left:auto}.practice-page .zetamac-practice-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.zetamac-practice-hero .zetamac-title-row{grid-column:1;grid-row:1;align-items:flex-start}.zetamac-practice-hero h1{min-width:0}.practice-title-dot{color:var(--text-muted)}.practice-title-brand{white-space:nowrap}.practice-title-mode{display:inline-block;white-space:nowrap;font-size:.72em;letter-spacing:-.025em}.practice-page .zetamac-practice-hero>p{grid-column:1/-1;display:block;margin-top:6px;max-width:52ch;font-size:14px;line-height:1.5}@media(max-width:600px){.practice-page .zetamac-practice-hero{grid-template-columns:minmax(0,1fr);row-gap:8px}.zetamac-practice-hero .zetamac-title-row{gap:8px}}.analytics-notice{position:relative}.analytics-notice .info-help-card{left:0;right:auto;bottom:calc(100% + 12px);width:min(340px,calc(100vw - 48px));text-align:left}.game-shell,.training-experience{display:flow-root}