/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.home-shell.app-shell{flex-direction:column;min-height:100svh;display:flex;overflow:visible}.home-shell .topbar{gap:12px;height:auto;min-height:56px;padding:8px 24px}.home-shell .status-chip{font-size:14px}.home-shell .measure-link{align-items:center;gap:6px;min-height:44px;font-size:14px;display:flex}.home-shell .game-section{flex-direction:column;flex:1;gap:14px;padding:16px 24px;display:flex}.home-shell .section-heading{align-items:center;gap:16px;margin:0}.home-shell .section-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.2}.home-shell .section-heading>p{max-width:none;font-size:16px;line-height:1.4}.home-shell .game-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-shell .game-card{gap:8px;min-width:0;min-height:0;padding:16px}.home-shell .card-top{letter-spacing:0;color:#d4d6cc;font-size:14px;line-height:1.4}.home-shell .game-symbol{white-space:nowrap;flex:1;justify-content:center;align-items:center;min-height:64px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:clamp(40px,7vh,64px);line-height:1.2;display:flex}.home-shell .game-rule{color:#d4d6cc;font-size:14px;font-weight:700}.home-shell .game-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.5vw,30px);line-height:1.2}.home-shell .game-card p{color:#d4d6cc;min-height:2.8em;margin:0 0 4px;font-size:16px;line-height:1.4}.home-shell .game-card a{min-height:64px;padding:12px 16px;font-size:22px}.home-shell a:focus-visible{outline-offset:3px;outline:3px solid #9676ff}.home-shell footer{flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:48px;padding:4px 24px;font-size:12px}.home-shell footer nav{flex-wrap:wrap;gap:4px 16px}.home-shell footer a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (max-width:759px){.home-shell .game-grid{grid-template-columns:1fr}.home-shell .game-card{min-height:300px}.home-shell .section-heading{flex-direction:column;align-items:flex-start;gap:6px}.home-shell .topbar{grid-template-columns:1fr auto;padding:8px 16px}.home-shell .status-chip{grid-area:2/1/auto/-1;justify-self:start;padding:4px 10px;display:flex}.home-shell .game-section{padding:16px}.home-shell footer{padding:8px 16px}}:root{--ink:#171912;--paper:#f5f2e9;--acid:#c9ff3d;--violet:#6d44ff;--orange:#ff7847}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}button{color:inherit}.app-shell{min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid #17191224;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(24px,4vw,72px);display:grid}.brand{color:inherit;letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:900;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--acid);border-radius:10px;place-items:center;font-size:18px;display:grid;transform:rotate(-5deg)}.status-chip{background:#fff;border:1px solid #17191221;border-radius:99px;justify-self:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.status-chip span{background:#31a34b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #31a34b1a}.measure-link{cursor:pointer;background:0 0;border:0;justify-self:end;font-weight:800}.measure-link,.back-link{color:inherit;text-decoration:none}.hero{grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(36px,6vw,100px);min-height:510px;padding:clamp(48px,7vw,96px) clamp(24px,6vw,100px) 70px;display:grid}.kicker{letter-spacing:.18em;margin:0 0 16px;font-size:12px;font-weight:900}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.2vw,82px);line-height:.98}.hero h1 em{color:var(--violet);font-style:normal}.lede{color:#595b52;word-break:keep-all;max-width:590px;margin:26px 0 30px;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.primary-button{border:2px solid var(--ink);background:var(--acid);min-height:56px;box-shadow:5px 5px 0 var(--ink);cursor:pointer;border-radius:14px;padding:0 24px;font-weight:900;transition:transform .15s,box-shadow .15s}.primary-button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(4px,4px)}.session-note{color:#6c6d64;font-size:13px;font-weight:650}.duel-preview{border:3px solid var(--ink);min-height:360px;box-shadow:14px 14px 0 var(--ink);color:inherit;border-radius:28px;grid-template-columns:1fr 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden;transform:rotate(1.2deg)}.preview-side{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.preview-left{background:var(--acid)}.preview-right{background:var(--violet);color:#fff}.preview-side span{letter-spacing:.16em;opacity:.7;font-size:11px;font-weight:900}.preview-side strong{letter-spacing:-.06em;font-size:clamp(40px,5vw,72px)}.preview-side small{opacity:.65;font-weight:700}.preview-bolt{z-index:2;border:3px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:30px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.game-section{background:var(--ink);color:#fff;padding:70px clamp(24px,6vw,100px) 80px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,58px)}.section-heading>p{color:#b7b9af;max-width:370px;margin:0;line-height:1.6}.game-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.game-card{background:#22241d;border:2px solid #393b32;border-radius:22px;flex-direction:column;min-height:380px;padding:24px;display:flex}.card-top{letter-spacing:.13em;justify-content:space-between;font-size:11px;font-weight:900;display:flex}.card-top small{letter-spacing:0;background:#ffffff16;border-radius:7px;padding:5px 8px}.card-visual{background:#161711;border-radius:15px;height:150px;margin:24px 0 20px;position:relative;overflow:hidden}.center-line{background:#ffffff25;width:1px;position:absolute;inset:0 50% 0 auto}.dot{border-radius:50%;width:46px;height:46px;position:absolute}.dot-a{background:var(--acid);top:28%;left:19%}.dot-b{background:var(--violet);bottom:20%;right:19%}.violet .dot-a{background:#ffcb6b;border-radius:10px;transform:rotate(-8deg)}.violet .dot-b{background:#8e70ff;border-radius:10px;transform:rotate(7deg)}.orange .dot-a,.orange .dot-b{background:var(--orange);border-radius:18px;width:32px;height:60px}.game-card h3{letter-spacing:-.035em;margin:0 0 8px;font-size:25px}.game-card p{color:#afb1a6;margin:0;line-height:1.55}.game-card a{background:var(--acid);width:100%;min-height:72px;color:var(--ink);touch-action:manipulation;border:2px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 22px;font-size:22px;font-weight:900;text-decoration:none;display:flex}.game-card p{margin-bottom:28px}.game-card.violet a{background:#c7b8ff}.game-card.orange a{background:#ffb991}.game-card a:hover{border-color:#fff}.game-card.lime{border-color:#738c35}footer{color:#65675d;justify-content:space-between;padding:28px clamp(24px,6vw,100px);font-size:12px;font-weight:700;display:flex}footer nav{gap:18px;display:flex}footer a{color:inherit}.safety-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12140de8;place-items:start center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.safety-dialog{border:2px solid var(--ink);background:var(--paper);width:min(530px,100%);color:var(--ink);text-align:center;box-shadow:10px 10px 0 var(--acid);border-radius:26px;padding:clamp(28px,4vw,46px)}.safety-icon{border:3px solid var(--ink);background:var(--acid);border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 22px;font-size:34px;font-weight:950;display:grid;transform:rotate(-5deg)}.safety-dialog h2{letter-spacing:-.05em;word-break:keep-all;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.15}.safety-dialog>p:not(.kicker){color:#5c5e55;word-break:keep-all;margin:20px auto 26px;line-height:1.65}.safety-dialog .primary-button{width:100%}.safety-dialog small{color:#777970;margin-top:18px;display:block}.car-check{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6d3c8;border-radius:12px;align-items:center;gap:10px;margin:-8px 0 20px;padding:14px;font-size:14px;font-weight:700;display:flex}.car-check input{width:20px;height:20px;accent-color:var(--violet)}.storage-warning{color:#493b12;background:#fff0c8;margin:0;padding:12px 20px;font-size:16px}.button-link{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tool-page{background:#ece9df;min-height:100vh;padding-bottom:80px}.tool-header{border-bottom:1px solid #cfccc1;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,5vw,80px);display:flex}.back-link{font-weight:800}.tool-intro{padding:64px clamp(24px,7vw,110px) 34px}.tool-intro h1,.policy-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,6vw,78px)}.tool-intro>p:last-child{color:#5e6057;max-width:760px;font-size:17px;line-height:1.65}.fact-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 clamp(24px,7vw,110px) 28px;display:grid}.fact-card{background:#f9f7f1;border:1px solid #cfccc1;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px;display:flex}.fact-card span{color:#6d6f66;font-size:12px;font-weight:800}.fact-card strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:21px}.measure-panel,.ua-panel{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#f9f7f1;border-radius:20px;margin:0 clamp(24px,7vw,110px) 20px;padding:26px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel-heading h2,.measure-panel h2{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,38px)}.test-result{white-space:nowrap;background:#dedbd0;border-radius:99px;padding:10px 13px;font-size:12px;font-weight:900}.test-result.pass{background:var(--acid)}.input-results{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.report-output{border:2px solid var(--ink);resize:vertical;border-radius:12px;width:100%;min-height:260px;margin:12px 0 20px;padding:16px;font:14px/1.5 monospace;display:block}.panel-help{color:#64665d;line-height:1.55}.touch-zones{grid-template-columns:1fr 1fr;gap:12px;min-height:300px;margin-top:22px;display:grid}.touch-zone{border:2px solid var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;transition:transform .1s,background .1s;display:flex}.touch-zone.left{background:#dff58d}.touch-zone.right{background:#b9a8ff}.touch-zone.active{background:var(--acid);transform:scale(.985)}.touch-zone.right.active{color:#fff;background:#7651ff}.touch-zone span{letter-spacing:.16em;font-size:11px;font-weight:900}.touch-zone strong{letter-spacing:-.055em;margin:10px 0 4px;font-size:clamp(26px,4vw,48px)}.touch-zone small{opacity:.65;font-weight:700}.measure-columns{grid-template-columns:1fr 1fr;gap:20px;margin:0 clamp(24px,7vw,110px);display:grid}.measure-columns .measure-panel{margin:0}.measure-panel.compact{min-width:0;box-shadow:none;border-width:1px}.action-list{gap:10px;margin-top:22px;display:grid}.action-list button{cursor:pointer;background:#fff;border:1px solid #cfccc1;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:0 16px;font-weight:850;display:flex}.action-list button span{color:#686a61;font-size:12px}.network-list{background:#cfccc1;border:1px solid #cfccc1;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.network-list div{background:#fff;padding:12px}.network-list dt{color:#777970;font-size:11px;font-weight:800}.network-list dd{margin:4px 0 0;font-weight:900}.event-log{color:#c9ff3d;background:#171912;border-radius:12px;flex-direction:column;gap:7px;height:250px;margin-top:22px;padding:14px;display:flex;overflow:auto}.event-log p{color:#a5a99c}.event-log code{overflow-wrap:anywhere;font-size:11px}.event-log time{color:#a7a99f}.ua-panel{box-shadow:none;border-width:1px}.ua-panel span{color:#6b6d63;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.ua-panel code{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.reaction-game{color:#fff;background:#151710;flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.game-header{border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:10px 24px;display:grid}.game-header a{color:#d2d4ca;font-weight:800;text-decoration:none}.game-header>button{color:#d2d4ca;cursor:pointer;background:0 0;border:0;justify-self:end;font-weight:800}.game-title{flex-direction:column;align-items:center;display:flex}.game-title strong{font-size:19px}.game-title span{color:#9b9e92;font-size:11px}.arena{flex:1;grid-template-columns:1fr 1fr;gap:8px;min-height:520px;padding:8px;display:grid;position:relative}.player-pad{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;display:flex}.player-pad span{letter-spacing:.16em;opacity:.7;font-size:12px;font-weight:950}.player-pad strong{letter-spacing:-.08em;font-size:clamp(100px,18vw,230px);line-height:.9}.player-pad small{opacity:.65;font-weight:800}.player-one{background:var(--acid);color:var(--ink)}.player-two{background:var(--violet);color:#fff}.player-pad.winner{animation:.45s ease-out 2 winner-pulse}.round-control{z-index:3;border:3px solid var(--ink);width:min(220px,25vw);min-height:185px;color:var(--ink);text-align:center;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:7px 7px #151710}.signal-light{background:#c5c7bf;border-radius:50%;width:28px;height:28px}.signal-light.waiting{background:#ff7d4c;box-shadow:0 0 0 8px #ff7d4c2b}.signal-light.go{background:#55d16a;box-shadow:0 0 0 9px #55d16a31}.round-control>strong{letter-spacing:-.04em;font-size:clamp(18px,2.3vw,30px);line-height:1.05}.round-control button{border:2px solid var(--ink);background:var(--acid);cursor:pointer;border-radius:10px;margin-top:6px;padding:10px 14px;font-weight:900}.phase-go .round-control{background:var(--acid)}.survey-strip{min-height:76px;color:var(--ink);background:#f5f2e9;justify-content:center;align-items:center;gap:24px;padding:12px 24px;display:flex}.survey-strip div{gap:8px;display:flex}.survey-strip button{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:11px 16px;font-weight:800}.survey-strip.thanks{font-weight:850}@keyframes winner-pulse{50%{filter:brightness(1.2);transform:scale(.985)}}.policy-page{width:min(920px,100% - 40px);margin:0 auto;padding:46px 0 90px}.policy-page nav{margin-bottom:70px}.policy-page nav a{color:inherit;font-weight:850;text-decoration:none}.policy-lede{color:#5b5d54;word-break:keep-all;max-width:760px;margin:24px 0 50px;font-size:21px;line-height:1.65}.policy-page section{border-top:1px solid #cecbc0;padding:28px 0}.policy-page h2{letter-spacing:-.035em;margin:0 0 14px;font-size:26px}.policy-page section p,.policy-page li{color:#56584f;line-height:1.8}.policy-page li+li{margin-top:5px}.policy-table{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.policy-table>div{background:#fff;border:1px solid #cecbc0;border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.policy-table span{color:#62645b;line-height:1.55}.policy-page aside{color:#65511f;background:#fff0c8;border-radius:12px;padding:18px;font-size:13px;font-weight:750}.license-table{border:1px solid #cecbc0;border-radius:16px;margin:30px 0 44px;overflow:hidden}.license-row{background:#fff;border-top:1px solid #e1ded4;grid-template-columns:1.15fr 1fr 1.25fr;gap:16px;padding:16px 18px;display:grid}.license-row.head{background:var(--ink);color:#fff;border:0}.license-row span{color:#5f6158}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:4px solid #ff7847}@media (max-width:900px){.hero{grid-template-columns:1fr}.duel-preview{min-height:300px}.game-grid{grid-template-columns:1fr}.game-card{min-height:320px}.fact-grid{grid-template-columns:repeat(2,1fr)}.measure-columns,.policy-table{grid-template-columns:1fr}}@media (max-width:600px){.topbar{grid-template-columns:1fr auto}.status-chip{display:none}.measure-link{font-size:13px}.hero{padding-top:44px}.hero h1{font-size:48px}.section-heading,footer{flex-direction:column;align-items:flex-start}.fact-grid{grid-template-columns:1fr 1fr}.touch-zones{grid-template-columns:1fr;min-height:420px}.panel-heading{flex-direction:column;align-items:flex-start}.game-header{grid-template-columns:1fr 1fr}.game-title{display:none}.arena{grid-template-columns:1fr;min-height:680px}.round-control{width:min(210px,60vw)}.player-pad strong{font-size:100px}.survey-strip{flex-direction:column}.license-row{grid-template-columns:1fr}.license-row.head{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.field-label{text-align:left;flex-direction:column;gap:10px;margin:20px 0;font-weight:750;display:flex}select,textarea{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:2px solid #777970;border-radius:10px;padding:12px}textarea{resize:vertical;min-height:140px}button:disabled{cursor:default;opacity:.65}.feedback-form{gap:12px;max-width:640px;display:grid}.browser-code{overflow-wrap:anywhere}.casual-game{background:var(--paper);min-height:100vh}.casual-game .tool-header button,.policy-page section>p>button{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:10px;min-height:48px;padding:8px 16px}.casual-content{width:min(1000px,100% - 40px);margin:auto;padding:30px 0 50px}.casual-content h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(28px,4vw,46px)}.casual-content>p{line-height:1.6}.game-stats{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;font-size:22px;display:flex}.memory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:12px 0 28px;display:grid}.memory-card{border:3px solid var(--ink);background:var(--violet);color:#fff;touch-action:manipulation;border-radius:16px;min-height:125px;font-size:48px;font-weight:900}.memory-card.revealed{color:var(--ink);opacity:1;background:#fff}.memory-card.matched{background:var(--acid);color:var(--ink);opacity:1;border-style:dashed}.solo-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:740px;margin:12px auto 28px;display:grid}.solo-grid button{border:2px solid var(--ink);touch-action:manipulation;background:#e0ddd3;border-radius:18px;min-height:100px;font-size:54px}.solo-grid .solo-target{background:var(--orange)}.casual-content a,.survey-strip a{color:inherit}@media (max-width:600px){.memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.memory-card{min-height:90px}.casual-game .tool-header{gap:8px;padding:8px 12px}footer nav{flex-wrap:wrap}}@media (max-height:700px) and (min-width:901px){.casual-content{padding-top:18px}.memory-card{min-height:100px}.arena{min-height:390px}.solo-grid button{min-height:75px}}.memory-sound{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.memory-sound button{min-height:52px;font-size:16px}.memory-sound>span{color:#57594f;font-size:14px}.mode-options .mode-picture{justify-content:center;align-items:center;gap:12px;min-height:76px;display:flex}.mode-picture>span{font-size:54px}.mode-picture>b{color:#7046d1;font-size:24px}.memory-players{z-index:5;background:var(--paper);grid-template-columns:1fr 1fr;gap:14px;padding:6px 0;display:grid;position:sticky;top:8px}.memory-player{--player-color:#135cb4;--player-tint:#e4f0ff;color:#46483f;background:#eeede7;border:3px solid #b8b8ad;border-radius:18px;align-items:center;gap:10px;padding:14px;display:flex}.memory-player.player-2{--player-color:#a44808;--player-tint:#fff0ce}.memory-player.active,.memory-player.winner{border-color:var(--player-color);background:var(--player-tint);box-shadow:0 5px 0 var(--player-color);color:#20251c}.player-avatar{font-size:44px}.player-number{background:var(--player-color);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:28px;font-weight:950;display:grid}.memory-player>div{flex-direction:column;gap:5px;display:flex}.memory-player strong{font-size:20px}.memory-player>div>span{font-size:16px;font-weight:800}.player-score{margin-left:auto;font-size:36px}.player-score small{margin-left:3px;font-size:14px}.memory-turn-notice{color:#16497e;text-align:center;background:#e4f0ff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:70px;margin-top:18px;padding:12px;font-size:24px;font-weight:900;display:flex}.memory-turn-notice.turn-2{color:#7b360a;background:#fff0ce}.memory-turn-notice.match{color:#253d16;background:#dff58d}.memory-turn-notice.miss{color:#7b360a;background:#fff0ce}.memory-turn-notice small{margin-top:4px;font-size:16px}.memory-turn-notice>span{animation:.3s ease-out memory-turn-pop}@keyframes memory-turn-pop{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.memory-game .memory-card small{overflow-wrap:anywhere;font-size:14px;line-height:1.15}.memory-game .board-player-1 .memory-card:not(.matched):not(.revealed){background:#135cb4}.memory-game .board-player-2 .memory-card:not(.matched):not(.revealed){background:#a44808}.dinosaur-face{background-color:#fff;background-repeat:no-repeat;border-radius:6px;flex-shrink:0;width:82px;max-width:100%;display:block}.theme-options .dinosaur-face{width:92px}@media (max-width:600px){.memory-players{gap:8px}.memory-player{flex-wrap:wrap;gap:5px;padding:10px 6px}.player-avatar{font-size:30px}.player-number{width:32px;height:32px;font-size:24px}.memory-player>div{order:3;width:100%}.memory-player strong{font-size:16px}.memory-player>div>span{font-size:14px}.player-score{font-size:28px}.memory-turn-notice{font-size:20px}.memory-card .dinosaur-face{width:60px}}@media (prefers-reduced-motion:reduce){.memory-turn-notice>span{animation:none}}.setup-steps{flex-wrap:wrap;gap:12px;margin:0 0 26px;padding:0;list-style:none;display:flex}.setup-steps li{background:#dedbd1;border-radius:99px;padding:12px 18px;font-size:16px;font-weight:750}.setup-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.theme-options{grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:701px) and (max-width:900px){.theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.setup-options button{min-height:180px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:#fffdf8;border:3px solid #b8b5aa;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:26px 14px;display:flex}.setup-options button[aria-pressed=true]{border-color:var(--violet);box-shadow:0 4px 0 var(--violet);background:#ede7ff}.setup-options strong{font-size:24px}.setup-options button>span{font-size:16px;line-height:1.5}.setup-options .theme-faces{font-size:clamp(24px,3vw,36px)}.grid-sample{grid-template-columns:repeat(4,14px);gap:4px;display:grid}.grid-sample i{background:var(--violet);border-radius:3px;height:14px}.setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:16px;margin:24px 0 32px;display:flex}.setup-actions button{min-height:64px;font-size:20px}.secondary-button{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;padding:14px 24px;font-weight:800}.game-help{color:#56584f;font-size:16px}.memory-game .memory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.memory-game .memory-card{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;height:clamp(128px,18vh,148px);min-height:128px;padding:8px 4px;font-size:40px;display:flex}.memory-card small{font-size:14px;font-weight:700}.memory-game .memory-card:disabled{opacity:1;cursor:default}.snake-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:28px;margin:24px 0;display:grid}.snake-board{aspect-ratio:4/3;background:#c6d29f;border:6px solid #263521;border-radius:12px;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(16,minmax(0,1fr));gap:2px;padding:6px;display:grid}.snake-board>span{background:#bdca95;justify-content:center;align-items:center;min-width:0;min-height:0;font-size:clamp(10px,2.3vw,26px);line-height:1;display:flex}.snake-board .snake-head{color:#c6d29f;background:#263521;border-radius:3px}.snake-board .snake-body{background:#4d6138;border-radius:3px}.snake-board .snake-food{color:#263521}.snake-controls .game-stats{font-size:20px}.snake-controls .primary-button{width:100%;min-height:64px;font-size:20px}.snake-dpad{grid-template-rows:repeat(2,76px);grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 24px;display:grid}.snake-dpad button{border:2px solid var(--ink);color:var(--ink);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:14px;font-size:38px;font-weight:900}.snake-dpad button:active{background:var(--acid)}.direction-up{grid-column:2}.direction-left{grid-area:2/1}.direction-down{grid-area:2/2}.direction-right{grid-area:2/3}@media (max-width:700px){.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-options:not(.theme-options){grid-template-columns:1fr}.setup-options button{min-height:130px}.snake-layout{grid-template-columns:1fr;gap:8px}.snake-controls{justify-self:center;width:min(350px,100%)}.setup-actions button{flex:1}.memory-game .memory-card{min-height:82px;font-size:30px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.brand-shell{--brand-ink:#202135;--brain:#6337c9;--play:#d1f56b;color:var(--brand-ink);background:#f5f5fa;flex-direction:column;min-height:100svh;display:flex}.brand-header{background:#fff;border-bottom:1px solid #dddde8;align-items:center;gap:24px;min-height:72px;padding:10px 32px;display:flex}.brand-name-space{flex-shrink:0;width:200px;height:40px}.park-note{color:#535467;margin-left:auto;font-size:14px}.brand-header nav{gap:6px;display:flex}.brand-header nav a{border-radius:12px;align-items:center;min-height:48px;padding:8px 16px;font-weight:700;display:flex}.brand-header nav a[aria-current=page]{color:var(--brain);background:#ede5fc}.brand-shell button,.brand-shell input{font:inherit}.brand-shell button,.brand-shell a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(.brand-shell a:focus-visible,.brand-shell button:focus-visible,.brand-shell input:focus-visible){outline-offset:4px;outline:3px solid #f36c39}.eyebrow{letter-spacing:.02em;margin:0 0 8px;font-size:14px;font-weight:750}.brand-button{cursor:pointer;text-align:left;color:#fff;background:#242535;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:15px 20px;font-size:17px;font-weight:750;line-height:1.3;text-decoration:none;display:flex}.brand-button:active{transform:translateY(1px)}.brand-button span{font-size:23px}.brain-button{color:#fff;background:#6337c9}.play-button{background:var(--play);color:#202135}.brand-footer{color:#636375;background:0 0;border-top:1px solid #dddde8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 32px;font-size:12px;display:flex}.brand-footer nav{flex-wrap:wrap;gap:4px 18px;display:flex}.brand-footer a{align-items:center;min-height:44px;display:flex}.activity-page{flex:1;width:100%;max-width:1024px;margin:0 auto;padding:20px 28px 36px}.brand-shell .back-link{color:#636375;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.activity-title{margin:16px 0 24px}.activity-title h1{letter-spacing:-1px;margin:0;font-size:clamp(28px,3.2vw,38px);line-height:1.2}.activity-title>p:last-child{color:#636375;margin:12px 0 0;font-size:16px;line-height:1.5}.activity-panel{background:#fff;border:1px solid #dedee9;border-radius:22px;padding:28px}.activity-panel h2{letter-spacing:-.5px;margin:0 0 14px;font-size:20px}.setup-group+.setup-group{margin-top:24px}.segmented-control,.preset-control{flex-wrap:wrap;gap:10px;display:flex}.segmented-control button,.preset-control button{color:#353648;cursor:pointer;background:#fff;border:1px solid #d0d1dd;border-radius:12px;min-width:66px;min-height:56px;padding:12px 18px;font-weight:700}.segmented-control button[aria-pressed=true],.preset-control button[aria-pressed=true]{color:#fff;background:#252638;border-color:#252638;box-shadow:inset 0 -4px #c8ed67}.brain-space .segmented-control button[aria-pressed=true]{box-shadow:none;background:#6337c9;border-color:#6337c9}.help-text{color:#686879;margin:12px 0 0;font-size:14px;line-height:1.6}.duty-inputs{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:12px;margin-top:16px;display:grid}.duty-inputs label{flex-direction:column;gap:8px;min-width:0;display:flex}.duty-inputs label>span{color:#5d5e70;font-size:13px;font-weight:700}.duty-inputs input{color:#252638;background:#fafafb;border:1px solid #c5c6d4;border-radius:10px;width:100%;min-height:56px;padding:12px;font-size:16px}.agreement-note{background:#f1f6e8;border-radius:10px;margin:24px 0 18px;padding:14px 16px;font-size:14px;line-height:1.5}.ladder-setup>.brand-button{width:100%}.activity-error{color:#ac2547;font-weight:700}.activity-privacy{text-align:center;color:#6b6c7b;margin:18px 0 0;font-size:13px;line-height:1.6}.round-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.round-heading h2{margin:0}.quiet-button{color:#505166;cursor:pointer;text-align:center;background:#fff;border:1px solid #d5d6e1;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:12px 16px;font-size:15px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.ladder-round{max-width:780px;margin:0 auto}.ladder-labels{gap:6px;width:100%;display:grid}.ladder-labels button{color:#303143;cursor:pointer;background:#f1f2f7;border:1px solid #d3d5e0;border-radius:10px;min-height:56px;padding:8px 4px;font-size:17px;font-weight:800}.ladder-labels button[aria-pressed=true]{color:#fff;background:#6337c9;border-color:#6337c9}.ladder-board{width:100%;height:280px;display:block}.ladder-rail{stroke:#c8cbd9;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ladder-path{fill:none;stroke:#6337c9;stroke-width:5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ladder-destinations>div{text-align:center;overflow-wrap:anywhere;background:#f8f8fc;border:1px solid #dddfea;border-radius:10px;min-width:0;padding:10px 3px}.ladder-destinations small{color:#65677a;margin-bottom:6px;font-size:11px;display:block}.ladder-destinations strong{font-size:14px;line-height:1.4}.ladder-destinations .destination-selected{background:#eee4ff;border-color:#956bdc}.ladder-announcement{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-height:70px;padding:16px 0;font-size:18px;display:flex}.all-results{border-top:1px solid #e0e1e9;margin:0 0 20px;padding:0;list-style:none}.all-results li{overflow-wrap:anywhere;border-bottom:1px solid #e0e1e9;justify-content:space-between;gap:16px;padding:14px 8px;font-size:16px;display:flex}.all-results li>span{white-space:nowrap}.all-results strong{text-align:right}.activity-actions{flex-wrap:wrap;gap:12px;display:flex}.activity-actions>.brand-button{flex:1;justify-content:center}@media (min-width:900px) and (max-height:740px){.brand-header{min-height:60px;padding-block:4px}}@media (max-width:899px){.brand-header{flex-wrap:wrap;gap:12px;padding:10px 20px}.brand-name-space{width:140px;height:32px}.brand-header nav{margin-left:auto}.park-note{order:3;width:100%;margin:0;font-size:13px}.brand-footer{padding:12px 20px}}@media (max-width:619px){.brand-header{gap:8px;padding:8px 16px}.brand-name-space{width:68px}.brand-header nav a{min-height:44px;padding:8px;font-size:13px}.brand-footer nav{gap:4px 16px}.activity-page{padding:14px 14px 28px}.activity-panel{padding:20px 16px}.activity-title{margin:12px 0 20px}.activity-title>p:last-child{font-size:15px}.round-heading{align-items:flex-start}.round-heading h2{font-size:18px}.round-heading>.quiet-button{flex-shrink:0;padding:10px;font-size:13px}.activity-actions{flex-direction:column}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-shell{background:var(--paper)}.landing-shell .brand-header{border-bottom:0;min-height:48px;padding-block:4px}.landing-shell .brand-name-space{height:24px}.space-picker{flex-direction:column;flex:1;width:100%;max-width:1280px;margin:0 auto;padding:4px 32px 28px;display:flex}.space-intro>p{color:#606156;margin:0 0 8px;font-size:14px;font-weight:750}.space-intro h1{letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.25}.space-intro em{color:var(--violet);font-style:normal}.intro-break{display:none}.space-list{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.space-list>li{min-width:0;display:flex}.space-row{border:2px solid #0000;border-radius:26px;flex-direction:column;flex:1;justify-content:space-between;gap:24px;min-width:0;min-height:330px;padding:28px 32px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.space-brain{background:var(--violet);color:#fff;box-shadow:0 7px #442c9d}.space-play{background:var(--acid);color:var(--ink);box-shadow:0 7px #819d31}.space-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:14px;font-weight:750;display:flex}.space-card-top>span:last-child{border:1px solid;border-radius:99px;padding:5px 10px}.space-card-title strong{letter-spacing:-.06em;font-size:clamp(42px,5.2vw,72px);font-weight:850;line-height:1.05;display:block}.space-card-title p{letter-spacing:-.035em;word-break:keep-all;margin:14px 0 0;font-size:clamp(19px,2vw,25px);font-weight:650;line-height:1.4}.space-card-bottom{border-top:1px solid #fff6;padding-top:16px}.space-play .space-card-bottom{border-color:#17191240}.space-card-bottom>p{word-break:keep-all;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.55}.space-entry{justify-content:space-between;align-items:center;gap:12px;min-height:50px;font-size:22px;font-weight:850;display:flex}.space-entry>span{width:46px;height:46px;color:var(--violet);background:#fff;border-radius:50%;place-items:center;font-size:32px;display:grid}.space-play .space-entry>span{background:var(--ink);color:var(--acid)}.space-row:active{transform:translateY(3px);box-shadow:0 3px #442c9d}.space-row:focus-visible{outline-offset:5px;outline:4px solid #ff7847}.library-shell{background:#171912;flex-direction:column;flex:1;display:flex}.library-shell .section-heading{align-items:center}.library-shell .section-heading p{color:#c1c3b9}.library-shell .game-grid{width:100%}.library-shell .game-card{min-height:320px}.library-shell .game-section{flex:1;width:100%}.library-shell .game-symbol{font-size:56px}.library-shell .four-games{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:760px) and (max-width:1099px){.library-shell .four-games{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px) and (max-height:700px){.space-picker{padding:0 24px 20px}.space-intro{margin-bottom:16px}.space-intro h1{font-size:32px}.space-row{border-radius:22px;gap:14px;min-height:260px;padding:20px 24px}.space-card-title strong{font-size:48px}.space-card-title p{margin-top:8px;font-size:20px}.space-card-bottom{padding-top:10px}.space-card-bottom>p{margin-bottom:5px}.space-entry{min-height:44px;font-size:20px}.library-shell .game-card{min-height:270px}}@media (max-width:759px){.landing-shell .brand-header{min-height:38px}.landing-shell .park-note{order:0;width:auto;margin-left:auto;font-size:14px}.space-picker{padding:8px 16px 24px}.space-intro{margin-bottom:18px}.intro-break{display:initial}.space-list{grid-template-columns:1fr;gap:22px}.space-row{border-radius:22px;gap:18px;min-height:260px;padding:22px 24px}.space-card-title strong{font-size:44px}.space-card-title p{margin-top:10px;font-size:19px}.space-card-title br{display:none}.space-entry{font-size:20px}.space-card-bottom>p{font-size:15px}.library-shell .game-card{min-height:280px}.library-shell .four-games{grid-template-columns:1fr}}.board-page{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:12px 24px 28px}.board-page-title{justify-content:space-between;align-items:center;gap:16px;margin:10px 0 16px;display:flex}.board-page-title h1{letter-spacing:-1px;margin:0;font-size:30px;line-height:1.2}.board-page-title>span{color:#636375;font-size:14px}.board-game-status{background:#fff;border:1px solid #d8d6e4;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:flex}.board-game-status strong{font-size:18px}.board-game-status>span{color:#656477;font-size:14px}.gomoku-layout{grid-template-columns:minmax(0,540px) minmax(230px,1fr);align-items:start;gap:24px;display:grid}.gomoku-board{aspect-ratio:1;background:#e8c58b;border:2px solid #94693a;border-radius:12px;grid-template-rows:repeat(15,minmax(0,1fr));grid-template-columns:repeat(15,minmax(0,1fr));width:100%;padding:12px;display:grid}.gomoku-point{cursor:pointer;background:linear-gradient(90deg,#0000 calc(50% - .5px),#8c693d calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#8c693d calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));border:0;border-radius:0;place-items:center;min-width:0;min-height:0;margin:0;padding:0;display:grid;position:relative}.gomoku-point:focus-visible{z-index:2;outline-offset:0}.gomoku-point[aria-disabled=true]{cursor:default}.stone-disc,.tentative-stone{border-radius:50%;width:83%;height:83%;display:none;position:relative}.black-stone .stone-disc{background:#25252c;border:1px solid #000;display:block;box-shadow:1px 2px 2px #0004}.white-stone .stone-disc{background:#fff;border:1px solid #777;display:block;box-shadow:1px 2px 2px #0004}.tentative-stone{outline-offset:1px;opacity:.75;outline:3px dashed #663abb;display:block;position:absolute}.tentative-stone.turn-1{background:#25252c}.tentative-stone.turn-2{background:#fff}.last-point .stone-disc:after{content:"";background:#fff;border-radius:50%;width:20%;height:20%;position:absolute;top:40%;left:40%}.last-point.white-stone .stone-disc:after{background:#111}.winning-point .stone-disc{outline-offset:1px;outline:3px solid #8d38d0}.gomoku-controls{flex-direction:column;gap:12px;display:flex}.selection-detail{background:#ebe4f6;border:1px solid #d3c3e9;border-radius:14px;padding:16px}.selection-detail strong{font-size:19px}.selection-detail p{color:#5e5770;margin:8px 0 0;font-size:14px;line-height:1.5}.position-nudges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.position-nudges button{color:#34334c;cursor:pointer;background:#fff;border:1px solid #c6c5d5;border-radius:10px;min-height:54px;font-size:24px}.gomoku-controls .brand-button{justify-content:center}.brand-button:disabled,.quiet-button:disabled{opacity:.45;cursor:default;transform:none}.restart-question{background:#fff0d8;border-radius:12px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.restart-question p{width:100%;margin:0 0 8px;font-size:15px}.difference-instruction{color:#646276;margin:0 0 14px;font-size:15px}.difference-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:820px;margin:0 auto;display:grid}.difference-panel{min-width:0}.picture-label{text-align:center;margin-bottom:8px;font-size:14px;font-weight:750;display:block}.difference-picture{aspect-ratio:1;cursor:crosshair;background:#edf0f4;border:0;border-radius:12px;outline:1px solid #d9d1bb;width:100%;padding:0;display:block;position:relative;overflow:hidden}.picture-left{background-position:0 0}.picture-right{background-position:100% 0}.difference-marker{pointer-events:none;border:3px solid #236d48;border-radius:12px;position:absolute;box-shadow:0 0 0 1px #fff}.difference-marker b{color:#fff;background:#236d48;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;display:grid;position:absolute;top:-8px;right:-5px}.hint-marker{border:4px dashed #b77200;box-shadow:0 0 0 2px #fff18a}.picture-cursor{color:#fff;pointer-events:none;background:#25213bbf;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:25px;display:grid;position:absolute;transform:translate(-50%,-50%)}.difference-bottom{justify-content:space-between;align-items:center;gap:18px;margin:18px 0 0;display:flex}.difference-bottom>p{flex:1;margin:0;font-size:17px;font-weight:700;line-height:1.5}.difference-bottom .activity-actions{flex:none}.difference-bottom .brand-button{font-size:16px}.difference-answers{color:#505b4d;flex-wrap:wrap;gap:10px 22px;padding:16px 0 0;font-size:14px;list-style:none;display:flex}.enlarged-pictures{grid-template-columns:1fr;max-width:560px}.picture-size-toggle{min-height:44px;margin:0 0 14px}@media (min-width:760px) and (max-height:700px){.gomoku-layout{grid-template-columns:minmax(0,420px) minmax(230px,1fr)}.difference-pair:not(.enlarged-pictures){max-width:640px}.board-game-status{margin-bottom:10px;padding:10px 16px}}@media (max-width:759px){.board-page{padding:10px 14px 24px}.board-page-title h1{font-size:26px}.gomoku-layout{grid-template-columns:1fr;gap:16px}.gomoku-board{max-width:520px;margin:auto;padding:8px}.gomoku-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gomoku-controls .selection-detail,.gomoku-controls .position-nudges,.gomoku-controls>.brand-button,.gomoku-controls .help-text,.restart-question{grid-column:1/-1}.board-game-status{gap:8px;padding:12px}.board-game-status strong{font-size:17px}.board-game-status>span{font-size:13px}.difference-pair{gap:12px}.difference-marker{border-width:2px;border-radius:6px}.difference-marker b{width:18px;height:18px;font-size:13px;top:-5px}.difference-bottom{flex-direction:column;align-items:stretch;gap:14px}.difference-bottom .activity-actions{flex-direction:row}}.difference-picture .difference-source{pointer-events:none;-webkit-user-select:none;user-select:none;width:200%;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}.picture-right .difference-source{left:-100%}.difference-picture:disabled{opacity:1;cursor:wait}.difference-selector{padding-top:12px}.difference-set-heading h2{letter-spacing:-.035em;margin:0 0 10px;font-size:26px;line-height:1.3}.difference-set-heading>p{color:#666573;margin:0 0 24px;font-size:16px;line-height:1.5}.difference-set-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.difference-set-card{text-align:left;cursor:pointer;background:#fff;border:2px solid #d6cdea;border-radius:20px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.difference-set-card>img{aspect-ratio:2;object-fit:cover;border-bottom:1px solid #e0d9eb;width:100%;height:auto;display:block}.difference-set-card-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.difference-set-count{color:#6337c9;font-size:14px;font-weight:750}.difference-set-card-body>strong{letter-spacing:-.03em;font-size:25px}.difference-set-card-body>span:not(.difference-set-count){color:#656473;font-size:16px;line-height:1.5}.difference-set-card-body>b{color:#6337c9;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;font-size:18px;display:flex}.difference-loading{background:#fff2cf;border-radius:12px;margin-bottom:18px;padding:16px 20px;font-size:16px}.difference-loading p{margin:0 0 12px}.difference-next-set{width:min(420px,100%);margin-top:12px}.difference-game .board-game-status .quiet-button{min-height:44px;font-size:16px}@media (max-width:759px){.difference-set-grid{grid-template-columns:1fr}.difference-set-card{width:100%;max-width:520px;margin:auto}.difference-set-heading h2{font-size:23px}.difference-set-card-body{padding:18px}}.time-attack{color:var(--brand-ink)}.time-label{color:#616470;font-size:14px;font-weight:750;display:block}.time-setup{background:#fff;border:1px solid #d8d9e0;border-radius:24px;grid-template-columns:.9fr 1.1fr;gap:36px;padding:28px;display:grid}.time-setup-copy{padding:12px}.time-setup-copy h2{letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(32px,4vw,48px);line-height:1.2}.time-setup-copy p{max-width:400px;font-size:18px;line-height:1.65}.time-example{border-top:1px solid #dddfe5;padding-top:20px}.time-example b{color:#6739cb}.time-options{flex-direction:column;gap:22px;display:flex}.time-options fieldset{border:0;min-width:0;margin:0;padding:0}.time-options legend{margin-bottom:12px;font-size:18px;font-weight:800}.time-player-options,.time-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.time-player-options button,.time-presets button{cursor:pointer;background:#fafafa;border:2px solid #d4d5dc;border-radius:12px;min-height:58px;padding:10px 4px;font-size:18px;font-weight:750}.time-player-options button{min-height:70px}.time-player-options small{margin-top:3px;font-size:14px;display:block}.time-player-options button[aria-pressed=true],.time-presets button[aria-pressed=true]{background:var(--acid);border-color:#414c25}.time-custom{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 0;font-size:16px;font-weight:750;display:flex}.time-custom>span{align-items:center;gap:10px;display:flex}.time-custom input{background:#fff;border:2px solid #858790;border-radius:10px;width:108px;min-height:52px;padding:8px 12px;font-size:22px}.time-help{color:#686b75;margin:8px 0 0;font-size:14px}.time-options>.brand-button{width:100%}.time-round-heading{background:#eef6df;border:1px solid #d6dacb;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.time-round-heading>div{align-items:center;gap:20px;display:flex}.time-round-heading strong{letter-spacing:-.045em;font-size:42px;line-height:1}.time-round-heading small{margin-left:4px;font-size:18px}.time-round-heading>span{font-size:18px;font-weight:800}.time-stage{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:28px 20px;display:flex}.time-stage>p{margin:0;font-size:18px;line-height:1.5}.time-stage .time-player{font-size:24px;font-weight:850}.time-tap{cursor:pointer;-webkit-user-select:none;user-select:none;border:3px solid #252832;border-radius:24px;width:min(600px,100%);min-height:140px;font-size:44px;font-weight:900;display:block;box-shadow:0 6px #252832}.time-start{background:var(--acid);color:#20252c}.time-stop{color:#fff;background:#6337c9}.time-tap:active{transform:translateY(3px);box-shadow:0 3px #252832}.time-hidden{letter-spacing:14px;color:#6337c9;height:44px;font-size:44px;line-height:1}.time-notice{color:#654716;background:#fff2cf;border-radius:12px;max-width:600px;padding:14px 20px}.time-record{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(64px,9vw,100px);line-height:1.1}.time-record small{margin-left:6px;font-size:28px}.time-stage .time-difference{color:#6337c9;font-size:24px;font-weight:800}.time-next{width:min(600px,100%)}.time-finish{max-width:740px;margin:auto;padding:28px 0 12px}.time-finish h2{letter-spacing:-.03em;margin:8px 0 12px;font-size:32px}.time-finish>p{font-size:16px;line-height:1.5}.time-ranking{flex-direction:column;gap:10px;margin:22px 0;padding:0;list-style:none;display:flex}.time-ranking li{background:#fff;border:1px solid #d5d9cd;border-radius:14px;grid-template-columns:80px 1fr 1fr 1.1fr;align-items:center;gap:12px;min-height:72px;padding:14px 18px;font-size:16px;display:grid}.time-ranking .time-winner{background:#e6f8b8;border:2px solid #687c34}.time-ranking strong{font-variant-numeric:tabular-nums;font-size:24px}.time-reset{flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0;display:flex}.time-reset>p{text-align:center;flex-basis:100%;font-size:16px}.time-footnote{color:#686b75;max-width:740px;margin:22px auto 0;font-size:14px;line-height:1.6}@media (min-width:760px) and (max-height:700px){.time-setup{gap:28px;padding:20px}.time-setup-copy h2{font-size:34px}.time-setup-copy p{font-size:16px}.time-stage{gap:14px;padding:18px}.time-tap{min-height:110px}.time-round-heading{padding:10px 20px}.time-round-heading strong{font-size:36px}}@media (max-width:759px){.time-setup{grid-template-columns:1fr;gap:20px;padding:20px}.time-setup-copy{padding:0}.time-setup-copy h2{margin-bottom:14px}.time-setup-copy h2 br{display:none}.time-setup-copy p{max-width:none;font-size:16px}.time-example{padding-top:12px}.time-round-heading{padding:14px}.time-round-heading>div{gap:10px}.time-round-heading>span{font-size:16px}.time-stage{padding:24px 0}.time-tap{min-height:140px}.time-ranking li{grid-template-columns:68px 1fr 1fr;gap:8px;padding:12px}.time-ranking li>span:last-child{grid-column:2/-1}.time-ranking strong{font-size:22px}}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#101217;--surface:#1b1e26;--surface-soft:#242833;--text:#f3f3f8;--muted:#b4b8c8;--line:#3e4353;--brain-text:#c9b7ff;--brain-tint:#302448;--success-tint:#29391c;--notice-tint:#40331a;--notice-text:#ffdda3;--paper:var(--page)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f5f4f8;--surface:#fff;--surface-soft:#eeedf3;--text:#222432;--muted:#5d6272;--line:#cdd0dc;--brain-text:#6236bd;--brain-tint:#eee5ff;--success-tint:#edf6dc;--notice-tint:#fff1d5;--notice-text:#62430f}html,body{background:var(--page);color:var(--text)}body{min-width:300px}button,a,select,input{touch-action:manipulation}select,textarea,input:not([type=checkbox]):not([type=radio]){background:var(--surface);color:var(--text);border-color:var(--line)}input[type=checkbox],input[type=radio]{accent-color:#8e70ff;flex-shrink:0}:is(button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #ff986b}.brand-shell{--brand-ink:var(--text);background:var(--page);color:var(--text)}.brand-header,.landing-shell .brand-header{background:var(--page);border-bottom:1px solid var(--line);min-height:76px;padding:10px 32px}.umbrella-brand{letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:11px;min-height:48px;font-size:22px;font-weight:850;text-decoration:none;display:inline-flex}.ev-mark{background:var(--acid);color:#171912;letter-spacing:-.06em;border-radius:12px 12px 4px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.header-settings{border:1px solid var(--line);border-radius:12px;place-items:center;min-width:56px;min-height:48px;font-weight:700;text-decoration:none;display:grid}.brand-header nav a[aria-current=page]{background:var(--brain-tint);color:var(--brain-text)}.brand-header nav a:last-child[aria-current=page]{background:var(--acid);color:#171912}.brand-footer{border-color:var(--line);color:var(--muted)}.park-note,.brand-shell .back-link,.activity-title>p:last-child,.help-text,.activity-privacy,.duty-inputs label>span,.board-page-title>span,.board-game-status>span,.selection-detail p,.difference-instruction,.difference-answers,.difference-set-heading>p,.difference-set-card-body>span:not(.difference-set-count),.time-label,.time-help,.time-footnote{color:var(--muted)}.space-picker{gap:22px;padding:28px 32px 36px}.space-intro{margin:0}.space-intro>p{color:var(--muted);font-size:14px}.space-intro h1{font-size:clamp(30px,3.4vw,44px)}.space-intro em{color:var(--brain-text)}.landing-promise{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.5;display:block}.space-row{min-height:295px;box-shadow:none;gap:22px;padding:26px 30px}.space-brain{color:#21113f;background:#c9b7ff;border-color:#e0d4ff}.space-play{color:#1b2810;background:#d1f56b;border-color:#dffb9b}.space-card-title strong{font-size:clamp(40px,5vw,64px)}.space-card-title p{font-size:22px}.space-card-bottom{border-color:#21113f33}.space-entry>span{color:#fff;background:#402778}.space-play .space-entry>span{color:#d1f56b;background:#263313}.space-row:hover{filter:brightness(1.035)}.space-row:active{box-shadow:none;transform:translateY(2px)}.preferences-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:20px 22px}.preferences-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.preferences-heading h2{letter-spacing:-.04em;margin:0 0 4px;font-size:20px;line-height:1.3}.preferences-heading p{color:var(--muted);margin:0;font-size:14px}.theme-toggle{background:var(--page);border:1px solid var(--line);border-radius:14px;flex-shrink:0;gap:4px;padding:4px;display:flex}.theme-toggle button{min-width:90px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:15px;font-weight:750}.theme-toggle button[aria-pressed=true]{background:var(--text);color:var(--page)}.vehicle-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vehicle-fields label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:750;display:flex}.vehicle-fields select{border-width:1px;min-height:54px;font-size:16px}.vehicle-shortcuts{flex-wrap:wrap;gap:6px 10px;margin-top:10px;display:flex}.vehicle-shortcuts button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:14px}.vehicle-shortcuts button[aria-pressed=true]{color:var(--text);border-color:var(--line);background:var(--surface-soft)}.preference-status,.preference-note{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.preference-details{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.65}.preference-details summary{cursor:pointer;min-height:44px;padding:12px 0;display:list-item}.preference-details p{margin:0 0 8px}.preference-details a{min-height:44px;color:var(--brain-text);align-items:center;display:inline-flex}.settings-page{flex:1;width:min(920px,100%);margin:0 auto;padding:24px}.settings-page h1{margin:20px 0;font-size:34px}.settings-privacy{margin:28px 0;line-height:1.7}.settings-privacy h2{font-size:23px}.settings-privacy button{padding-block:14px}.library-shell,.library-shell .game-section{background:var(--page);color:var(--text)}.library-shell .section-heading h1{color:var(--text)}.library-shell .section-heading p,.home-shell .card-top,.home-shell .game-rule,.home-shell .game-card p{color:var(--muted)}.library-shell .game-card{background:var(--surface);border-color:var(--line)}.library-shell .game-card.lime{border-color:#738c35}.primary-button{color:#171912;border-color:#647443;box-shadow:3px 3px #647443}.safety-dialog{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:5px 5px #6f8540}.safety-icon{color:#171912}.safety-dialog>p:not(.kicker),.safety-dialog small{color:var(--muted)}.car-check{background:var(--surface-soft);border-color:var(--line);color:var(--text)}.car-check a{color:var(--brain-text)}.safety-dialog .car-check{margin:10px 0}.safety-details{text-align:left;margin:14px 0}.safety-details summary{cursor:pointer;min-height:44px;color:var(--muted);padding:10px 0}.activity-panel,.board-game-status,.time-setup,.difference-set-card,.time-ranking li,.tool-page,.casual-game{background:var(--surface);color:var(--text);border-color:var(--line)}.casual-game,.tool-page{background:var(--page)}.segmented-control button,.preset-control button,.quiet-button,.position-nudges button,.time-player-options button,.time-presets button,.secondary-button,.casual-game .tool-header button,.snake-dpad button,.survey-strip button,.action-list button{background:var(--surface);border-color:var(--line);color:var(--text)}.segmented-control button[aria-pressed=true],.preset-control button[aria-pressed=true]{background:var(--text);color:var(--page);border-color:var(--text)}.brain-space .segmented-control button[aria-pressed=true]{color:#fff;background:#6337c9}.play-button{color:#202135}.brain-button{color:#fff}.duty-inputs input{background:var(--surface-soft);color:var(--text);border-color:var(--line)}.agreement-note,.time-round-heading,.time-ranking .time-winner{background:var(--success-tint);border-color:#657c41}.ladder-labels button,.ladder-destinations>div{background:var(--surface-soft);color:var(--text);border-color:var(--line)}.ladder-labels button[aria-pressed=true]{color:#fff;background:#6337c9}.ladder-destinations small{color:var(--muted)}.ladder-destinations .destination-selected,.selection-detail{background:var(--brain-tint);border-color:#8464ae}.ladder-path{stroke:var(--brain-text)}.all-results,.all-results li{border-color:var(--line)}.restart-question,.difference-loading,.time-notice,.policy-page aside{background:var(--notice-tint);color:var(--notice-text)}.activity-error{color:#ef8099}[data-theme=light] .activity-error{color:#a52344}.difference-set-count,.difference-set-card-body>b,.time-example b,.time-hidden,.time-stage .time-difference{color:var(--brain-text)}.time-player-options button[aria-pressed=true],.time-presets button[aria-pressed=true]{background:var(--acid);color:#171912;border-color:#7b933a}.time-custom input{background:var(--surface);color:var(--text);border-color:var(--line)}.time-example,.time-round-heading,.tool-header{border-color:var(--line)}.tool-header a{align-items:center;min-height:44px;display:inline-flex}.game-header,.reaction-game,.survey-strip{background:var(--page);color:var(--text);border-color:var(--line)}.game-header a,.game-header>button,.game-title span{color:var(--muted)}.game-header a,.game-header>button{align-items:center;min-height:44px;display:inline-flex}.game-header>button{justify-content:flex-end}.round-control{background:var(--surface);color:var(--text);border-color:var(--line)}.round-control>small{color:var(--muted)}.round-control button,.phase-go .round-control{color:#171912}.phase-go .round-control>small{color:#414830}.memory-sound>span,.game-help,.policy-lede,.policy-page section p,.policy-page li,.policy-table span,.license-row span,.tool-intro>p:last-child,.panel-help,.fact-card span,.ua-panel span,.network-list dt,.action-list button span{color:var(--muted)}.setup-steps li{background:var(--surface-soft)}.setup-steps [aria-current]{background:var(--text);color:var(--page)}.setup-options button{background:var(--surface);color:var(--text);border-color:var(--line)}.setup-options button[aria-pressed=true]{background:var(--brain-tint);border-color:#9576db;box-shadow:0 4px #9576db}.mode-picture>b{color:var(--brain-text)}.fact-card,.measure-panel,.ua-panel,.network-list div,.license-row,.policy-table>div{background:var(--surface);border-color:var(--line)}.policy-page section,.license-table{border-color:var(--line)}.license-row.head{background:var(--surface-soft);color:var(--text)}.measure-panel,.ua-panel{box-shadow:3px 3px 0 var(--line)}.report-output{background:var(--surface);color:var(--text);border-color:var(--line)}.test-result{background:var(--surface-soft)}.test-result.pass{background:var(--acid);color:#171912}.touch-zone{color:#171912}.game-header{grid-template-columns:1fr auto auto auto;gap:20px}.vehicle-choice-content{display:contents}.vehicle-expand{display:none}@media (min-width:1100px){.preferences-panel{grid-template-columns:200px minmax(0,1fr) 198px;align-items:center;gap:10px 20px;display:grid}.preferences-heading{display:contents}.preferences-heading>div:first-child{grid-area:1/1}.preferences-heading .theme-toggle{grid-area:1/3}.vehicle-fields{grid-area:1/2;gap:12px}.vehicle-shortcuts{grid-area:2/1/auto/3;margin:0}.preference-details{grid-area:2/3;margin:0}.preference-details[open]{grid-area:4/1/auto/-1}.preference-status{grid-area:3/1/auto/-1;margin:0}.preference-note{grid-column:1/-1;margin:0}}@media (min-width:760px) and (max-height:740px){.brand-header,.landing-shell .brand-header{min-height:62px;padding-block:4px}.space-picker{gap:16px;padding:18px 24px 24px}.space-intro h1{font-size:32px}.landing-promise{margin-top:7px}.preferences-panel{padding:14px 18px}.preferences-heading{margin-bottom:10px}.space-row{gap:14px;min-height:255px;padding:20px 24px}.space-card-title strong{font-size:48px}.space-card-title p{font-size:20px}}@media (max-width:899px){.brand-header,.landing-shell .brand-header{gap:12px;padding:10px 20px}.brand-header .park-note{order:3;width:100%;margin:0}.brand-header nav{margin-left:0}.header-settings{margin-left:auto}}@media (max-width:759px){.brand-header,.landing-shell .brand-header{padding:10px 16px}.umbrella-brand{font-size:21px}.space-picker{gap:20px;padding:22px 16px 28px}.space-intro h1{font-size:32px}.preferences-panel{padding:18px 16px}.preferences-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.theme-toggle{width:100%}.theme-toggle button{flex:1}.vehicle-fields{grid-template-columns:1fr;gap:12px}.vehicle-shortcuts{gap:4px}.vehicle-shortcuts button{padding-inline:10px;font-size:13px}.space-row{min-height:275px;padding:24px}.space-card-title strong{font-size:44px}.space-card-title p{font-size:20px}.settings-page{padding:18px 16px}.brand-header nav{flex-basis:100%;order:4;justify-content:space-between}.brand-header nav a{flex:1;justify-content:center}.casual-game .tool-header{flex-wrap:wrap;height:auto;min-height:70px}.tool-header>strong{font-size:16px}.game-header{grid-template-columns:1fr auto auto;gap:10px}.vehicle-expand{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:750;display:flex}.vehicle-expand small{color:var(--muted);margin-top:5px;font-size:13px;font-weight:500;display:block}.vehicle-expand>span:last-child{font-size:24px}.vehicle-choice-content{display:none}.vehicle-choice-content.vehicle-open{padding-top:18px;display:block}}.consent-choice{border:1px solid var(--line);background:var(--surface);border-radius:18px;max-width:1200px;margin:12px auto;padding:14px 18px}.consent-choice label{align-items:flex-start;gap:12px;display:flex}.consent-choice input{flex-shrink:0;width:22px;height:22px}.consent-choice p{margin:6px 0;font-size:13px}.admin-page{max-width:1260px;color:var(--text);margin:auto;padding:28px 22px 70px}.admin-page nav,.admin-actions{flex-wrap:wrap;gap:20px;display:flex}.admin-page h1{font-size:clamp(30px,4vw,48px)}.admin-page section{margin-top:32px}.admin-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.admin-filters label,.feedback-list label{gap:8px;display:grid}.admin-page input,.admin-page select,.admin-page button{min-height:48px;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:10px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-metrics article,.feedback-list article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:20px}.admin-metrics strong{margin-top:12px;font-size:36px;display:block}.table-scroll{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.admin-page table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.admin-page td,.admin-page th{border-bottom:1px solid var(--line);padding:14px}.admin-page th{white-space:nowrap}.feedback-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feedback-comment{white-space:pre-wrap;overflow-wrap:anywhere}.admin-page details{margin:20px 0;line-height:1.7}.recruit-steps{gap:18px;display:grid}.recruit-steps li{padding:12px}.feedback-form input[type=checkbox]{width:22px;height:22px}.feedback-form .car-check{align-items:flex-start}.admin-actions a{border:1px solid var(--line);border-radius:10px;padding:12px}@media (max-width:650px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-list{grid-template-columns:1fr}.admin-page{padding:22px 14px}.admin-filters label{width:100%}.admin-filters input{max-width:100%}}.space-picker>.consent-choice{box-sizing:border-box;width:100%;margin:0}
