@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/atkinson-hyperlegible-next-latin-BcXVPD7q.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/atkinson-hyperlegible-next-latin-ext-C6vrW8VD.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--font-ui:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-scale:1;--font-size-body:calc(1.0625rem * var(--type-scale));--font-size-stimulus-md:calc(2.5rem * var(--type-scale));--response-key-min:max(var(--target-stimulus), calc(var(--font-size-stimulus-md) + var(--sp-4)));--response-track-min:max(var(--target-min), calc(var(--font-size-body) * 1.5));--type-display:700 calc(2.5rem * var(--type-scale)) / 1.15 var(--font-ui);--type-title:600 calc(1.75rem * var(--type-scale)) / 1.2 var(--font-ui);--type-body:400 var(--font-size-body) / 1.5 var(--font-ui);--type-label:500 calc(.9375rem * var(--type-scale)) / 1.4 var(--font-ui);--type-caption:400 calc(.8125rem * var(--type-scale)) / 1.4 var(--font-ui);--type-stimulus-lg:600 calc(4rem * var(--type-scale)) / 1 var(--font-ui);--type-stimulus-md:600 var(--font-size-stimulus-md) / 1 var(--font-ui);--elev-0:none;--elev-1:var(--shadow-1);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:999px;--target-min:44px;--target-comfortable:56px;--target-stimulus:64px;--target-gap-min:12px;--dur-instant:0s;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-feedback:.4s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-move:cubic-bezier(.2, 0, 0, 1);--edge-1:1px;--edge-2:2px;--edge-3:3px;--edge-4:4px;--stim-mark:30%;--stim-mark-halo:5px;--stim-mark-ring:8px;--stim-ring:8px;--task-max:480px;--content-max:720px;--activity-max-h:max(860px, calc(35rem * var(--type-scale)));--response-max:336px;--task-reserve:var(--sp-5);--instruction-min-h:calc(var(--target-min) + var(--sp-2));--feedback-min-h:var(--target-min);--response-plate-gap:var(--sp-4);--opacity-disabled:.55}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-app:#f3f3ed;--surface-raised:#faf8f4;--surface-task:#f2efe7;--surface-control:#faf8f4;--text-primary:#1d2320;--text-secondary:#565d58;--text-instruction:#1d2320;--text-on-accent:#faf8f4;--accent:#0f5c55;--accent-hover:#0b4a44;--accent-pressed:#083733;--accent-subtle:#dce8e5;--stim-rest:#f2efe7;--stim-idle:#fdfcf9;--stim-edge:#7a6e56;--stim-active:#a34a08;--stim-selected:#2e2a22;--stim-target:#a34a08;--fb-correct:#0f5c55;--fb-near:#6b5a48;--border-subtle:#8b8474;--border-strong:#3a3a32;--focus-ring:#0f5c55;--shadow-1:0 1px 2px #1d232029;--scrim:#0f0d0a6b}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-app:#18211f;--surface-raised:#27312d;--surface-task:#222b26;--surface-control:#27312d;--text-primary:#f0ede6;--text-secondary:#b9c2b8;--text-instruction:#f0ede6;--text-on-accent:#10120f;--accent:#5fb3a6;--accent-hover:#7ac2b7;--accent-pressed:#4c9a8e;--accent-subtle:#2a3b38;--stim-rest:#222b26;--stim-idle:#303a32;--stim-edge:#9c8a66;--stim-active:#f0b266;--stim-selected:#ded6c7;--stim-target:#f0b266;--fb-correct:#5fb3a6;--fb-near:#c2b199;--border-subtle:#899184;--border-strong:#cfc7b8;--focus-ring:#5fb3a6;--shadow-1:0 0 0 0 transparent;--scrim:#0f0d0a6b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-app:#18211f;--surface-raised:#27312d;--surface-task:#222b26;--surface-control:#27312d;--text-primary:#f0ede6;--text-secondary:#b9c2b8;--text-instruction:#f0ede6;--text-on-accent:#10120f;--accent:#5fb3a6;--accent-hover:#7ac2b7;--accent-pressed:#4c9a8e;--accent-subtle:#2a3b38;--stim-rest:#222b26;--stim-idle:#303a32;--stim-edge:#9c8a66;--stim-active:#f0b266;--stim-selected:#ded6c7;--stim-target:#f0b266;--fb-correct:#5fb3a6;--fb-near:#c2b199;--border-subtle:#899184;--border-strong:#cfc7b8;--focus-ring:#5fb3a6;--shadow-1:0 0 0 0 transparent;--scrim:#0f0d0a6b}}[data-type-scale=child]{--type-scale:1.12}@media (height<=760px){:root{--task-reserve:var(--sp-4)}}@media (height<=640px){:root{--task-reserve:var(--sp-2);--instruction-min-h:calc(var(--target-min) - var(--sp-1));--feedback-min-h:var(--sp-6);--response-plate-gap:var(--sp-2)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font:var(--type-body);background:var(--surface-app);color:var(--text-primary)}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none}img,svg{max-width:100%}:focus-visible,[data-force=focus]{outline:var(--edge-3) solid var(--focus-ring);outline-offset:var(--edge-3)}[data-phase=presenting],[data-phase=presenting] *,[data-phase=retaining],[data-phase=retaining] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wm-button{justify-content:center;align-items:center;gap:var(--sp-2);text-align:center;font:var(--type-body);border-style:solid;border-width:var(--edge-1);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-color:#0000;font-weight:600;display:inline-flex}.wm-button[data-size=md]{min-height:var(--target-min);padding-inline:var(--sp-4)}.wm-button[data-size=lg]{min-height:var(--target-comfortable);padding-inline:var(--sp-5)}.wm-button[data-variant=primary]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);border-radius:var(--radius-md);box-shadow:var(--elev-0)}.wm-button[data-variant=secondary]{background:var(--surface-control);color:var(--text-primary);border-color:var(--border-subtle);border-radius:var(--radius-md)}.wm-button[data-variant=quiet]{color:var(--text-secondary);border-radius:var(--radius-md);background:0 0}.wm-button[data-variant=primary]:hover:enabled,.wm-button[data-variant=primary][data-force=hover]{background:var(--accent-hover);border-color:var(--accent-hover)}.wm-button[data-variant=primary]:active:enabled,.wm-button[data-variant=primary][data-force=pressed]{background:var(--accent-pressed);border-color:var(--accent-pressed)}.wm-button[data-variant=secondary]:hover:enabled,.wm-button[data-variant=secondary][data-force=hover],.wm-button[data-variant=quiet]:hover:enabled,.wm-button[data-variant=quiet][data-force=hover]{background:var(--accent-subtle);color:var(--text-primary)}.wm-button[data-variant=secondary]:active:enabled,.wm-button[data-variant=secondary][data-force=pressed],.wm-button[data-variant=quiet]:active:enabled,.wm-button[data-variant=quiet][data-force=pressed]{background:var(--accent-subtle);color:var(--text-primary);border-color:var(--border-strong)}.wm-button:disabled,.wm-button[data-force=disabled]{background:var(--surface-control);color:var(--text-secondary);border-color:var(--border-subtle);opacity:var(--opacity-disabled);cursor:default;box-shadow:var(--elev-0)}.wm-surface[data-surface=app]{background:var(--surface-app);color:var(--text-primary)}.wm-surface[data-surface=raised]{background:var(--surface-raised);color:var(--text-primary);border:var(--edge-1) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.wm-surface[data-surface=task]{background:var(--surface-task);color:var(--text-primary);border-radius:var(--radius-lg)}.wm-stack{min-width:0;display:flex}.wm-stack[data-direction=column]{flex-direction:column}.wm-stack[data-direction=row]{flex-direction:row}.wm-stack[data-wrap=true]{flex-wrap:wrap}.wm-grid{min-width:0;display:grid}.wm-grid[data-columns="2"]{grid-template-columns:1fr 1fr}.wm-grid[data-columns="3"]{grid-template-columns:1fr 1fr 1fr}.wm-stack[data-gap="0"],.wm-grid[data-gap="0"]{gap:0}.wm-stack[data-gap="1"],.wm-grid[data-gap="1"]{gap:var(--sp-1)}.wm-stack[data-gap="2"],.wm-grid[data-gap="2"]{gap:var(--sp-2)}.wm-stack[data-gap="3"],.wm-grid[data-gap="3"]{gap:var(--sp-3)}.wm-stack[data-gap="4"],.wm-grid[data-gap="4"]{gap:var(--sp-4)}.wm-stack[data-gap="5"],.wm-grid[data-gap="5"]{gap:var(--sp-5)}.wm-stack[data-gap="6"],.wm-grid[data-gap="6"]{gap:var(--sp-6)}.wm-stack[data-gap="7"],.wm-grid[data-gap="7"]{gap:var(--sp-7)}.wm-stack[data-gap="8"],.wm-grid[data-gap="8"]{gap:var(--sp-8)}.wm-stack[data-gap="9"],.wm-grid[data-gap="9"]{gap:var(--sp-9)}.wm-stack[data-align=start]{align-items:flex-start}.wm-stack[data-align=center]{align-items:center}.wm-stack[data-align=stretch]{align-items:stretch}.wm-stack[data-justify=start]{justify-content:flex-start}.wm-stack[data-justify=center]{justify-content:center}.wm-stack[data-justify=end]{justify-content:flex-end}.wm-stack[data-justify=between]{justify-content:space-between}.wm-text[data-type=display]{font:var(--type-display)}.wm-text[data-type=title]{font:var(--type-title)}.wm-text[data-type=body]{font:var(--type-body)}.wm-text[data-type=label]{font:var(--type-label)}.wm-text[data-type=caption]{font:var(--type-caption)}.wm-text[data-type=stimulus-lg]{font:var(--type-stimulus-lg)}.wm-text[data-type=stimulus-md]{font:var(--type-stimulus-md)}.wm-text[data-tone=primary]{color:var(--text-primary)}.wm-text[data-tone=secondary]{color:var(--text-secondary)}.wm-text[data-tone=on-accent]{color:var(--text-on-accent)}.wm-instruction{min-height:var(--instruction-min-h);font:var(--type-body);color:var(--text-instruction);align-items:center;display:flex;position:relative}.wm-instruction:before{content:"";left:calc(-1 * var(--sp-3));width:var(--edge-4);border-radius:var(--radius-md);background:var(--border-strong);position:absolute;top:0;bottom:0}.wm-taskstage{min-height:0;padding-block:var(--task-reserve);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.wm-taskframe{background:var(--surface-task);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 var(--edge-1) var(--border-subtle), var(--elev-1);transition:box-shadow var(--dur-base) var(--ease-out);position:relative}[data-phase=responding] .wm-taskframe{box-shadow:inset 0 0 0 var(--edge-3) var(--border-strong)}[data-feedback=correct] .wm-taskframe{box-shadow:inset 0 0 0 var(--edge-3) var(--fb-correct)}[data-feedback=near] .wm-taskframe{box-shadow:inset 0 0 0 var(--edge-3) var(--fb-near)}.wm-taskframe-refusal{padding:var(--sp-6);text-align:center;background:var(--surface-app);color:var(--text-primary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wm-stimulus-block{width:var(--block-side);aspect-ratio:1;border-radius:var(--radius-md);background:var(--stim-rest);box-shadow:inset 0 0 0 var(--edge-2) var(--stim-edge);transition:background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}[data-phase=responding] .wm-stimulus-block,[data-phase=feedback] .wm-stimulus-block{background:var(--stim-idle)}.wm-stimulus-block[data-state=active]{background:var(--stim-active);box-shadow:inset 0 0 0 var(--edge-2) var(--stim-active)}.wm-stimulus-block:disabled{cursor:default}.wm-stimulus-mark{width:var(--stim-mark);aspect-ratio:1;border-radius:var(--radius-full);background:0 0}.wm-stimulus-block[data-state=selected] .wm-stimulus-mark,.wm-stimulus-block[data-state=last] .wm-stimulus-mark{background:var(--stim-selected)}.wm-stimulus-block[data-state=last] .wm-stimulus-mark{box-shadow:0 0 0 var(--stim-mark-halo) var(--stim-idle), 0 0 0 var(--stim-mark-ring) var(--stim-selected)}.wm-stimulus-block[data-state=target]{box-shadow:inset 0 0 0 var(--stim-ring) var(--stim-target)}.wm-stimulus-ordinal{color:var(--stim-target);justify-content:center;align-items:center;font-size:1em;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.wm-stimulus-block[data-ordinal] .wm-stimulus-mark{box-shadow:none;background:0 0}.wm-stimulus-block[data-ordinal=response] .wm-stimulus-ordinal{color:var(--stim-selected)}.wm-stimulus-block[data-state=last][data-ordinal=response]{box-shadow:inset 0 0 0 var(--stim-ring) var(--stim-selected)}.wm-response-surface{width:100%;min-height:0;max-width:var(--response-max);align-items:center;gap:var(--response-plate-gap);padding:var(--response-plate-gap);border-radius:var(--radius-lg);background:var(--surface-task);box-shadow:inset 0 0 0 var(--edge-1) var(--border-subtle), var(--elev-1);transition:box-shadow var(--dur-base) var(--ease-out);flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative;overflow:hidden}[data-phase=responding].wm-response-surface{box-shadow:inset 0 0 0 var(--edge-3) var(--border-strong)}[data-feedback=correct].wm-response-surface{box-shadow:inset 0 0 0 var(--edge-3) var(--fb-correct)}[data-feedback=near].wm-response-surface{box-shadow:inset 0 0 0 var(--edge-3) var(--fb-near)}.wm-response-pad{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4, minmax(var(--response-key-min), 1fr));gap:var(--target-gap-min);width:100%;max-height:100%;min-width:calc(3 * var(--target-stimulus) + 2 * var(--target-gap-min));min-height:calc(4 * var(--response-key-min) + 3 * var(--target-gap-min));flex:1;margin:auto;display:grid}.wm-response-key:nth-child(10){grid-column:2}.wm-response-key{border-radius:var(--radius-md);border:var(--edge-2) solid var(--stim-edge);background:var(--stim-rest);width:100%;height:100%;color:var(--text-primary);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}[data-phase=responding] .wm-response-key,[data-phase=feedback] .wm-response-key{background:var(--stim-idle)}.wm-response-key:active:enabled,.wm-response-key[data-force=pressed]{background:var(--accent-subtle);border-color:var(--border-strong)}.wm-response-key-label{font:var(--type-stimulus-md)}.wm-response-track{justify-content:center;align-items:center;gap:var(--sp-1);min-height:var(--response-track-min);width:100%;list-style:none;display:flex}.wm-response-slot{min-width:var(--sp-5);min-height:var(--response-track-min);padding-inline:var(--sp-1);border-radius:var(--radius-sm);font:var(--type-body);color:var(--stim-selected);justify-content:center;align-items:center;font-weight:600;display:flex}.wm-response-slot:not([data-filled]){box-shadow:inset 0 calc(-1 * var(--edge-2)) 0 0 var(--stim-edge)}.wm-response-track[data-kind=target] .wm-response-slot{color:var(--stim-target);box-shadow:inset 0 0 0 var(--edge-2) var(--stim-target)}.wm-feedback-slot{min-height:var(--feedback-min-h);justify-content:center;align-items:center;display:flex}.wm-feedback-label{padding:var(--sp-1) var(--sp-2);font:var(--type-body);font-weight:700}.wm-feedback-slot[data-kind=correct] .wm-feedback-label{color:var(--fb-correct)}.wm-feedback-slot[data-kind=near] .wm-feedback-label{color:var(--fb-near);font-weight:400}.wm-sheet-scrim{z-index:3;background:var(--scrim);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.wm-sheet{background:var(--surface-raised);color:var(--text-primary);border-top:var(--edge-1) solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--sp-5) var(--sp-4) var(--sp-6);animation:wm-sheet-in var(--dur-base) var(--ease-out)}@keyframes wm-sheet-in{0%{transform:translateY(var(--sp-5));opacity:0}to{opacity:1;transform:none}}.wm-field{gap:var(--sp-2);flex-direction:column;display:flex}.wm-field-label{font:var(--type-label);color:var(--text-secondary)}.wm-text-input{min-height:var(--target-min);padding-inline:var(--sp-4);font:var(--type-body);color:var(--text-primary);background:var(--surface-control);border:var(--edge-1) solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.wm-response-surface[data-fit=refused]>.wm-response-track,.wm-response-surface[data-fit=refused]>.wm-response-pad,.wm-response-surface[data-fit=measuring]>.wm-response-track,.wm-response-surface[data-fit=measuring]>.wm-response-pad{visibility:hidden}.wm-response-refusal{padding:var(--sp-5);font:var(--type-body);align-items:center;display:flex;position:absolute;inset:0}.wm-button-labels{display:grid}.wm-button-labels>span{visibility:hidden;grid-area:1/1}.wm-button-labels>span[data-visible]{visibility:visible}:root,body,#root{min-height:100%}body{overflow:auto}body:has(.trial-column){overflow:hidden}.trial-app{width:100%;min-height:100dvh}.trial-status{min-height:100dvh;padding:var(--sp-4);justify-content:center;align-items:center;display:flex}.trial-status-card{width:100%;max-width:var(--task-max);padding:var(--sp-6)}.screen{min-height:100dvh;padding:var(--sp-4);justify-content:center;display:flex}.screen-card{width:100%;max-width:var(--task-max);padding:var(--sp-5);overflow-wrap:anywhere;margin-block:auto}.trial-column{min-height:0;height:min(100dvh, var(--activity-max-h));padding:var(--sp-2) var(--sp-4);max-width:calc(var(--task-max) + var(--sp-6));flex-direction:column;margin-inline:auto;display:flex}.activity-heading{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--target-min);flex-shrink:0;display:flex}.activity-context{min-width:0}[data-hidden]{visibility:hidden;pointer-events:none}.trial-instruction-row,.trial-feedback-row,.trial-control-row{width:100%;max-width:var(--frame-w,var(--task-max));flex-shrink:0;margin-inline:auto}.trial-instruction-row{min-height:var(--instruction-min-h);display:grid}.instruction-layer{visibility:hidden;grid-area:1/1}.instruction-layer[data-visible]{visibility:visible}.trial-feedback-row{min-height:var(--feedback-min-h)}.trial-control-row{min-height:var(--target-comfortable);align-items:center;gap:var(--sp-3);padding-block-end:var(--sp-2);display:flex}.trial-response-controls{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.trial-response-controls>*,.trial-response-controls>div>.wm-button{width:100%}.trial-root [data-phase=responding] .wm-taskframe{counter-reset:trial-key}.trial-root [data-phase=responding] .wm-stimulus-block{counter-increment:trial-key}.trial-root [data-phase=responding] .wm-stimulus-block:focus-visible:after,.trial-root [data-keyboard][data-phase=responding] .wm-stimulus-block:after{content:counter(trial-key);min-width:var(--sp-5);min-height:var(--sp-5);border-radius:var(--radius-full);background:var(--stim-idle);color:var(--stim-selected);font:var(--type-caption);justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:var(--sp-1);inset-inline-end:var(--sp-1)}.product-shell{background:var(--surface-app);min-height:100dvh;color:var(--text-primary)}.product-header{max-width:var(--content-max);padding:var(--sp-5) var(--sp-5) 0;justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-inline:auto;display:flex}.product-nav{gap:var(--sp-2);flex-wrap:wrap;display:flex}.product-nav a{min-height:var(--target-min);padding-inline:var(--sp-3);color:var(--text-secondary);font:var(--type-label);border-block-end:var(--edge-3) solid transparent;align-items:center;text-decoration:none;display:inline-flex}.product-nav a[aria-current=page]{color:var(--accent);border-color:var(--accent);font-weight:600}.product-content{max-width:var(--content-max);padding:var(--sp-6) var(--sp-5);margin-inline:auto}.product-page{align-items:stretch;gap:var(--sp-5);flex-direction:column;display:flex}.product-content .screen{min-height:0;padding:0}.product-content .screen-card{max-width:none;box-shadow:var(--elev-0);background:var(--surface-app);border:none;margin:0;padding:0}.training-home{max-width:var(--task-max);padding-block:var(--sp-5);margin-inline:auto}.session-entry{align-items:stretch;gap:var(--sp-3);padding-block:var(--sp-5);border-block:var(--edge-1) solid var(--border-subtle);flex-direction:column;display:flex}.session-entry h2{margin-block-end:var(--sp-3)}.game-family{gap:var(--sp-3);flex-direction:column;display:flex}.game-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-block:var(--sp-4);border-block-end:var(--edge-1) solid var(--border-subtle);flex-wrap:wrap;display:flex}.game-description{flex:1 1 var(--response-max);min-width:0}.game-description .wm-text[data-type=body]{font-weight:600}.game-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.settings-links{align-items:stretch;gap:var(--sp-4);flex-direction:column;display:flex}.tutorial-intro{max-width:var(--task-max);padding:var(--sp-6) var(--sp-5);margin-inline:auto}.tutorial-rule{gap:var(--sp-2);padding:var(--sp-4);border-inline-start:var(--edge-3) solid var(--accent);background:var(--accent-subtle);flex-direction:column;display:flex}.tutorial-heading{width:100%;max-width:var(--frame-w,var(--task-max));justify-content:space-between;gap:var(--sp-2);margin-inline:auto;display:flex}.tutorial-feedback{min-height:var(--feedback-min-h);align-items:center;display:grid}.tutorial-controls{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2, minmax(var(--target-min), auto));gap:var(--sp-2);padding:0;display:grid}.tutorial-secondary{justify-content:flex-end;gap:var(--sp-2);grid-column:1/-1;display:flex}.tutorial-secondary>*,.tutorial-primary>*,.tutorial-back>*{width:100%}.tutorial-secondary>*{flex:1}.tutorial-back{grid-area:2/1}.tutorial-primary{grid-area:2/2}.trial-column>.wm-taskstage{height:calc(min(100vw - var(--sp-6), var(--task-max)) * var(--task-aspect) + 2 * var(--task-reserve));flex:0 auto}.trial-column>.wm-response-surface{height:calc(4 * var(--response-key-min) + 3 * var(--target-gap-min) + var(--response-track-min) + 3 * var(--response-plate-gap));flex:0 auto}.trial-column[data-refused]{position:relative;overflow-y:auto}.trial-column[data-refused]>:not(.activity-fit-notice){visibility:hidden}.activity-fit-notice{z-index:1;justify-content:center;gap:var(--sp-5);min-height:100%;padding:var(--sp-5);background:var(--surface-app);flex-direction:column;display:flex;position:absolute;inset:0}.preference-controls{gap:var(--sp-4);flex-direction:column;display:flex}.preference-row{justify-content:space-between;align-items:center;gap:var(--sp-3);font:var(--type-body);flex-wrap:wrap;display:flex}.preference-row select{min-height:var(--target-min);padding:var(--sp-2) var(--sp-3);font:var(--type-body);color:var(--text-primary);background:var(--surface-control);border:var(--edge-1) solid var(--border-subtle);border-radius:var(--radius-md)}@keyframes wm-screen-enter{0%{opacity:0}to{opacity:1}}.screen,.trial-status{animation:wm-screen-enter var(--dur-base) var(--ease-out)}.trial-feedback-row .wm-feedback-label{animation:wm-screen-enter var(--dur-fast) var(--ease-out)}.trial-column [data-hidden] [data-visible],.trial-column[data-refused]>:not(.activity-fit-notice) *{visibility:hidden}.settings-link{min-height:var(--target-min);padding-block:var(--sp-3);color:var(--text-primary);font:var(--type-body);text-underline-offset:var(--sp-1);border-block-end:var(--edge-1) solid var(--border-subtle);align-items:center;text-decoration:underline;display:flex}.product-nav a[aria-disabled=true],.settings-link[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:default}.activity-list{gap:var(--sp-5);flex-direction:column;display:flex}.session-transition{max-width:var(--content-max);padding:var(--sp-6) var(--sp-5);margin-inline:auto}.preference-row input[type=checkbox]{min-width:var(--target-min);min-height:var(--target-min);accent-color:var(--accent)}.preference-row select{max-width:100%}.page-heading,.product-group,.page-actions{gap:var(--sp-4);flex-direction:column;display:flex}.page-heading,.product-group-tight{gap:var(--sp-2);flex-direction:column;display:flex}.product-page{gap:var(--sp-6)}.product-page h2.wm-text,.product-page h3.wm-text{font-weight:600}.product-page h2{color:var(--text-primary)}.page-actions{padding-block-start:var(--sp-3)}.duration-options{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.disclosure-page,.duration-page{max-width:var(--task-max);margin-inline:auto}.session-entry{gap:var(--sp-4);border:none;padding:0}.game-family{gap:var(--sp-2)}.game-description{gap:var(--sp-1);flex-direction:column;display:flex}.activity-week{padding-block:var(--sp-5);border-block:var(--edge-1) solid var(--border-subtle)}.activity-task,.activity-session{border-block-end:var(--edge-1) solid var(--border-subtle);padding-block-end:var(--sp-5)}.activity-list{gap:var(--sp-5)}.activity-details summary{min-height:var(--target-min);padding-block:var(--sp-3);color:var(--text-secondary);font:var(--type-label);cursor:pointer}.activity-details>.product-group{padding-block:var(--sp-3)}.preference-controls{gap:var(--sp-6)}.preference-controls .product-group{gap:var(--sp-5)}.preference-controls .product-group-tight{gap:var(--sp-2)}.product-page [role=status]:empty{display:none}.preference-toggle{grid-template-columns:var(--target-min) minmax(0, 1fr);align-items:start;display:grid}.product-link{min-height:var(--target-min);color:var(--text-secondary);font:var(--type-body);text-underline-offset:var(--sp-1);align-items:center;text-decoration:underline;display:inline-flex}
