.AdSlot-module__8eojva__slot{position:relative;overflow:hidden}.AdSlot-module__8eojva__rail{width:300px;min-height:600px}.AdSlot-module__8eojva__result{width:100%;max-width:728px;min-height:100px;margin:0 auto}.AdSlot-module__8eojva__inline{width:100%;min-height:280px;margin:24px 0}.AdSlot-module__8eojva__label{color:var(--ink-muted);text-align:center;margin-bottom:2px;font-size:11px;display:block}
.GameShell-module__nCL4Ca__shell{position:relative}.GameShell-module__nCL4Ca__body{gap:16px;display:flex}.GameShell-module__nCL4Ca__game{flex:1;min-width:0}.GameShell-module__nCL4Ca__shell[data-immersive]{left:0;right:0;top:var(--vvtop,0px);height:var(--vvh,100dvh);z-index:100;background:var(--bg);flex-direction:column;display:flex;position:fixed}.GameShell-module__nCL4Ca__shell[data-immersive] .GameShell-module__nCL4Ca__body{flex:1;min-height:0;padding:0 12px 12px}.GameShell-module__nCL4Ca__shell[data-immersive] .GameShell-module__nCL4Ca__game{flex-direction:column;min-height:0;display:flex}.GameShell-module__nCL4Ca__bar{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.GameShell-module__nCL4Ca__barActions{gap:8px;display:flex}.GameShell-module__nCL4Ca__barActions button{min-height:40px;font:600 14px var(--font-ui);color:var(--ink);background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);cursor:pointer;padding:0 12px}.GameShell-module__nCL4Ca__rail{flex:none;display:none}@media (min-width:1100px){.GameShell-module__nCL4Ca__rail{display:block}}@media (max-width:639px){.GameShell-module__nCL4Ca__barActions button:first-child{display:none}.GameShell-module__nCL4Ca__shell[data-immersive] .GameShell-module__nCL4Ca__body{padding:0 6px 6px}}
.Article-module__SweK6q__content{max-width:760px}.Article-module__SweK6q__content h3{margin:20px 0 4px;font-size:18px}.Article-module__SweK6q__content kbd{font:600 14px var(--font-mono);border:1.5px solid var(--ink);box-shadow:1px 1px 0 var(--ink);border-radius:4px;padding:1px 6px}.Article-module__SweK6q__tableWrap{overflow-x:auto}.Article-module__SweK6q__table{border-collapse:collapse;width:100%;font-size:15px}.Article-module__SweK6q__table th,.Article-module__SweK6q__table td{text-align:left;border-bottom:1.5px solid var(--ink);vertical-align:top;padding:10px 12px}.Article-module__SweK6q__table th{background:var(--current)}.Article-module__SweK6q__content table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}:is(.Article-module__SweK6q__content th,.Article-module__SweK6q__content td){text-align:left;border-bottom:1.5px solid var(--ink);vertical-align:top;padding:10px 12px}.Article-module__SweK6q__content th{background:var(--current)}.Article-module__SweK6q__content blockquote{border-left:4px solid var(--accent);background:var(--surface);margin:16px 0;padding:4px 16px}.Article-module__SweK6q__content li{margin:4px 0}.Article-module__SweK6q__content h3{margin:20px 0 4px;font-size:18px}.Article-module__SweK6q__content a{text-underline-offset:2px;text-decoration-thickness:1.5px}
.Breadcrumb-module__dOlXeW__breadcrumb{margin-top:20px;font-size:14px}.Breadcrumb-module__dOlXeW__breadcrumb ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb-module__dOlXeW__breadcrumb li:not(:last-child):after{content:"/";color:var(--ink-muted);margin-left:4px}.Breadcrumb-module__dOlXeW__breadcrumb a{color:var(--ink-muted)}
.Certificate-module__-jsN-G__maker{justify-items:start;gap:14px;display:grid}.Certificate-module__-jsN-G__nameField{gap:6px;width:min(100%,420px);font-weight:600;display:grid}.Certificate-module__-jsN-G__nameField input{min-height:44px;font:500 16px var(--font-ui);color:var(--ink);background:var(--surface);border:var(--border-w) solid var(--ink);border-radius:var(--radius);padding:0 12px}.Certificate-module__-jsN-G__preview{aspect-ratio:1600/1130;border:1.5px solid var(--ink);border-radius:6px;width:100%;max-width:720px;height:auto}.Certificate-module__-jsN-G__page{gap:20px;display:grid}.Certificate-module__-jsN-G__pick{border:0;gap:6px;margin:0;padding:0;display:grid}.Certificate-module__-jsN-G__pick legend{margin-bottom:6px;font-weight:700}.Certificate-module__-jsN-G__pick label{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}.Certificate-module__-jsN-G__empty{min-height:160px}.Certificate-module__-jsN-G__actions{flex-wrap:wrap;gap:12px;display:flex}
.TypingTest-module__riik_G__wrap{margin:8px 0 24px}.TypingTest-module__riik_G__toolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.TypingTest-module__riik_G__segment{border:var(--border-w) solid var(--ink);border-radius:var(--radius);background:var(--surface);display:inline-flex;overflow:hidden}.TypingTest-module__riik_G__segment>a,.TypingTest-module__riik_G__segment>button{min-height:44px;font:600 15px/1 var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.TypingTest-module__riik_G__segment>*+*{border-left:var(--border-w) solid var(--ink)}.TypingTest-module__riik_G__segment>.TypingTest-module__riik_G__segmentActive{background:var(--ink);color:var(--bg)}.TypingTest-module__riik_G__stats{font:600 18px/1.2 var(--font-mono);gap:20px;margin-bottom:10px;display:flex}.TypingTest-module__riik_G__timer{color:var(--accent)}.TypingTest-module__riik_G__box{--line:1.6em;font:400 24px/1.6 var(--font-mono);padding:20px 24px;position:relative}.TypingTest-module__riik_G__box[data-focused]{outline:3px solid var(--accent);outline-offset:2px}.TypingTest-module__riik_G__viewport{height:calc(var(--line) * 3);overflow:hidden}.TypingTest-module__riik_G__lines{transition:transform .12s ease-out}.TypingTest-module__riik_G__word{white-space:pre;color:var(--ink-muted);display:inline-block}.TypingTest-module__riik_G__word>span{position:relative}.TypingTest-module__riik_G__correct{color:var(--ink)}.TypingTest-module__riik_G__wrong{color:var(--wrong)}.TypingTest-module__riik_G__extra{color:#9f1239;opacity:.8}.TypingTest-module__riik_G__missed{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--wrong) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--wrong) 60%, transparent);text-underline-offset:4px}.TypingTest-module__riik_G__word[data-error]{-webkit-text-decoration:underline wavy color-mix(in srgb, var(--wrong) 45%, transparent);text-decoration:underline wavy color-mix(in srgb, var(--wrong) 45%, transparent);text-underline-offset:6px}.TypingTest-module__riik_G__caret,.TypingTest-module__riik_G__caretEnd:before{background:#d9a400;border-radius:1px;width:2px;animation:1s step-end infinite TypingTest-module__riik_G__blink;position:absolute;top:.12em;bottom:.12em;left:-1px}.TypingTest-module__riik_G__caret{display:block}.TypingTest-module__riik_G__caretEnd{width:0;height:1em;display:inline-block;position:relative}.TypingTest-module__riik_G__caretEnd:before{content:"";left:0}.TypingTest-module__riik_G__box[data-focused] .TypingTest-module__riik_G__caret,.TypingTest-module__riik_G__box[data-focused] .TypingTest-module__riik_G__caretEnd:before{animation:none}@keyframes TypingTest-module__riik_G__blink{50%{opacity:0}}.TypingTest-module__riik_G__input{color:#0000;caret-color:#0000;resize:none;opacity:0;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.TypingTest-module__riik_G__overlay{font:700 18px/1.3 var(--font-ui);text-align:center;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius);pointer-events:none;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.TypingTest-module__riik_G__onlyCoarse{display:none}@media (pointer:coarse){.TypingTest-module__riik_G__onlyFine{display:none}.TypingTest-module__riik_G__onlyCoarse{display:inline}}.TypingTest-module__riik_G__hint{color:var(--ink-muted);min-height:1.6em;margin:10px 0 0;font-size:14px}.TypingTest-module__riik_G__result{gap:20px;display:grid}.TypingTest-module__riik_G__resultMain p{margin:0}.TypingTest-module__riik_G__wpm{font:700 20px/1 var(--font-ui)}.TypingTest-module__riik_G__wpm strong{font:700 clamp(56px, 12vw, 88px)/1 var(--font-mono);color:var(--accent);margin-right:8px}.TypingTest-module__riik_G__badge{background:var(--current);border:var(--border-w) solid var(--ink);border-radius:999px;padding:4px 10px;font-weight:700;display:inline-block;margin-top:10px!important}.TypingTest-module__riik_G__resultStats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.TypingTest-module__riik_G__resultStats div{border-top:var(--border-w) solid var(--ink);padding-top:8px}.TypingTest-module__riik_G__resultStats dt{color:var(--ink-muted);font-size:14px}.TypingTest-module__riik_G__resultStats dd{font:700 24px/1.3 var(--font-mono);margin:0}.TypingTest-module__riik_G__correctText{color:var(--correct)}.TypingTest-module__riik_G__wrongText{color:var(--wrong)}.TypingTest-module__riik_G__resultHeading{margin:0 0 8px;font-size:18px}.TypingTest-module__riik_G__missed{gap:8px;margin:0;padding:0;list-style:none;display:grid}.TypingTest-module__riik_G__missed li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.TypingTest-module__riik_G__missed kbd{min-width:40px;height:40px;font:700 18px/1 var(--font-mono);background:var(--surface);border:var(--border-w) solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:6px;place-items:center;padding:0 8px;display:inline-grid}.TypingTest-module__riik_G__resultActions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:639px){.TypingTest-module__riik_G__box{padding:14px 16px;font-size:20px}.TypingTest-module__riik_G__stats{font-size:16px}.TypingTest-module__riik_G__segment>a,.TypingTest-module__riik_G__segment>button{padding:0 11px;font-size:14px}}.TypingTest-module__riik_G__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.TypingTest-module__riik_G__restartBtn{width:36px;height:32px;font:700 18px/1 var(--font-ui);color:var(--ink);background:var(--surface);border:1.5px solid var(--ink);cursor:pointer;border-radius:8px;margin-left:auto}
.GameLoading-module__IZQFSa__root{--loading-accent:var(--accent);--lk-bg:var(--bg);--lk-ink:var(--ink);--lk-muted:var(--ink-muted);--lk-key:var(--surface);z-index:20;text-align:center;color:var(--lk-ink);background:var(--lk-bg);-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px 16px;display:flex;position:absolute;inset:0;overflow:auto}.GameLoading-module__IZQFSa__root[data-dark]{--lk-bg:#14121c;--lk-ink:#f5f2ea;--lk-muted:#b9b4c8;--lk-key:#232032}.GameLoading-module__IZQFSa__root[data-ready]{cursor:pointer}.GameLoading-module__IZQFSa__sprite{image-rendering:pixelated;background-repeat:no-repeat;background-position:var(--sx) var(--sy);margin-bottom:-8px;animation-name:GameLoading-module__IZQFSa__frames;animation-iteration-count:infinite}@keyframes GameLoading-module__IZQFSa__frames{0%{background-position:var(--sx) var(--sy)}to{background-position:var(--ex) var(--ey)}}.GameLoading-module__IZQFSa__title{font:700 clamp(18px, 3vw, 24px) var(--font-ui);margin:0}.GameLoading-module__IZQFSa__keys{gap:clamp(4px,1vw,8px);display:flex}.GameLoading-module__IZQFSa__key{width:clamp(34px,7vw,52px);height:clamp(34px,7vw,52px);font:700 clamp(15px, 3vw, 22px) var(--font-mono);color:var(--lk-ink);background:var(--lk-key);border:var(--border-w) solid currentColor;border-radius:6px;place-items:center;animation:1.4s ease-in-out infinite GameLoading-module__IZQFSa__press;display:grid;box-shadow:0 4px}@keyframes GameLoading-module__IZQFSa__press{0%,30%,to{background:var(--lk-key);transform:translateY(0);box-shadow:0 4px}12%{background:var(--loading-accent);color:#fff;transform:translateY(4px);box-shadow:0 0}}.GameLoading-module__IZQFSa__root[data-ready] .GameLoading-module__IZQFSa__key{background:var(--loading-accent);color:#fff;animation:none}.GameLoading-module__IZQFSa__bar{background:var(--lk-key);border:var(--border-w) solid var(--lk-ink);border-radius:999px;width:min(360px,80%);height:18px;overflow:hidden}.GameLoading-module__IZQFSa__fill{background:repeating-linear-gradient(-45deg, var(--loading-accent) 0 10px, color-mix(in srgb, var(--loading-accent) 75%, #fff) 10px 20px);background-size:28px 28px;height:100%;transition:width .25s ease-out;animation:.6s linear infinite GameLoading-module__IZQFSa__stripes}@keyframes GameLoading-module__IZQFSa__stripes{to{background-position:28px 0}}.GameLoading-module__IZQFSa__pct{font:600 14px var(--font-mono);color:var(--lk-muted);margin:0}.GameLoading-module__IZQFSa__start{min-height:48px;font:700 17px var(--font-ui);color:#fff;background:var(--loading-accent);border:var(--border-w) solid var(--lk-ink);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--lk-ink);cursor:pointer;padding:0 22px;animation:1s ease-in-out infinite GameLoading-module__IZQFSa__pulse}@keyframes GameLoading-module__IZQFSa__pulse{50%{transform:scale(1.05)}}.GameLoading-module__IZQFSa__touch{display:none}@media (hover:none) and (pointer:coarse){.GameLoading-module__IZQFSa__desktop{display:none}.GameLoading-module__IZQFSa__touch{display:inline}}.GameLoading-module__IZQFSa__tip{max-width:420px;color:var(--lk-muted);margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.GameLoading-module__IZQFSa__key,.GameLoading-module__IZQFSa__fill,.GameLoading-module__IZQFSa__start,.GameLoading-module__IZQFSa__sprite{animation:none}}
.Hands-module__wuqXMq__hands{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.Hands-module__wuqXMq__hand{opacity:var(--hand-opacity)}.Hands-module__wuqXMq__palm,.Hands-module__wuqXMq__finger{fill:var(--hand-skin)}.Hands-module__wuqXMq__finger[data-active=true]{fill:var(--hand-active)}
.PlacementTest-module__w1qruW__result{gap:10px;display:grid}.PlacementTest-module__w1qruW__result p{margin:0}.PlacementTest-module__w1qruW__score{font:600 18px var(--font-mono)}.PlacementTest-module__w1qruW__score strong{color:var(--accent);font-size:40px}.PlacementTest-module__w1qruW__recommend{font-size:22px}.PlacementTest-module__w1qruW__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}
.Keyboard-module__dv0daG__keyboard{width:100%;aspect-ratio:var(--kb-w) / var(--kb-h);--u:calc(100cqw / var(--kb-w));-webkit-user-select:none;user-select:none;position:relative;container-type:inline-size}.Keyboard-module__dv0daG__key{padding:calc(var(--u) * .06);position:absolute}.Keyboard-module__dv0daG__key>span{width:100%;height:100%;font:600 calc(var(--u) * .32) / 1 var(--font-mono);color:var(--ink);background:var(--surface);border:max(1px, calc(var(--u) * .04)) solid var(--ink);border-radius:calc(var(--u) * .12);box-shadow:0 calc(var(--u) * .07) 0 var(--ink);white-space:nowrap;justify-content:center;align-items:center;transition:background-color 80ms,transform 60ms,box-shadow 60ms;display:flex;overflow:hidden}.Keyboard-module__dv0daG__key>span.Keyboard-module__dv0daG__small{font-size:calc(var(--u) * .22)}.Keyboard-module__dv0daG__key[data-state=tested]>span{background:#bbf7d0}.Keyboard-module__dv0daG__key[data-state=target]>span{background:var(--accent);color:var(--accent-ink)}.Keyboard-module__dv0daG__key[data-state=wrong]>span{background:var(--wrong);color:#fff}.Keyboard-module__dv0daG__key[data-state=down]>span{background:var(--current);transform:translateY(calc(var(--u) * .07));box-shadow:0 0 0 var(--ink)}
.LeaderboardPanel-module__eJQCuG__panel{width:min(520px,100%);color:var(--ink);text-align:left;background:var(--surface);border:var(--border-w) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--ink);gap:8px;padding:12px;display:grid}.LeaderboardPanel-module__eJQCuG__title{font:700 14px/1.3 var(--font-ui);color:var(--ink-muted)}.LeaderboardPanel-module__eJQCuG__note{color:var(--ink-muted);text-align:center;margin:0;font-size:14px}.LeaderboardPanel-module__eJQCuG__list{gap:4px;max-height:min(46vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.LeaderboardPanel-module__eJQCuG__list li{background:var(--bg);border:1.5px solid var(--ink);border-radius:6px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.LeaderboardPanel-module__eJQCuG__list li[data-top="1"]{background:#fff4c2}.LeaderboardPanel-module__eJQCuG__list li[data-top="2"]{background:#eef1f5}.LeaderboardPanel-module__eJQCuG__list li[data-top="3"]{background:#fbe6d4}.LeaderboardPanel-module__eJQCuG__list li[data-you]{background:var(--current);font-weight:700}.LeaderboardPanel-module__eJQCuG__rank{font:800 15px var(--font-mono);text-align:center}.LeaderboardPanel-module__eJQCuG__nick{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.LeaderboardPanel-module__eJQCuG__stat{font-family:var(--font-mono);justify-items:end;line-height:1.15;display:grid}.LeaderboardPanel-module__eJQCuG__stat b{font-size:14px}.LeaderboardPanel-module__eJQCuG__stat small{color:var(--ink-muted);font-size:11px}.LeaderboardPanel-module__eJQCuG__action{font:700 13px var(--font-ui);color:var(--accent-ink);background:var(--accent);border:var(--border-w) solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:6px;padding:3px 10px}.LeaderboardPanel-module__eJQCuG__action:active{box-shadow:none;transform:translate(2px,2px)}.LeaderboardPanel-module__eJQCuG__submit{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.LeaderboardPanel-module__eJQCuG__submit label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.LeaderboardPanel-module__eJQCuG__submit input{width:150px;font:600 15px var(--font-ui);color:var(--ink);background:var(--surface);border:var(--border-w) solid var(--ink);border-radius:6px;padding:6px 10px}.LeaderboardPanel-module__eJQCuG__error{color:var(--wrong);text-align:center;flex-basis:100%;margin:0;font-size:14px;font-weight:700}.LeaderboardPanel-module__eJQCuG__done{color:var(--ink);background:var(--current);border:var(--border-w) solid var(--ink);border-radius:var(--radius);box-shadow:3px 3px 0 var(--ink);margin:0;padding:6px 14px;font-weight:800}
.FightingGame-module__MhbCUW__wrap{margin:8px 0 32px}.FightingGame-module__MhbCUW__stage{border:var(--border-w) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--ink);background:#040c0c;position:relative;overflow:hidden}.FightingGame-module__MhbCUW__canvas{aspect-ratio:16/9;touch-action:manipulation;width:100%;image-rendering:pixelated;display:block}.FightingGame-module__MhbCUW__input{color:#0000;caret-color:#0000;resize:none;opacity:0;z-index:1;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.FightingGame-module__MhbCUW__overlay,.FightingGame-module__MhbCUW__pause{z-index:3;text-align:center;background:color-mix(in srgb, var(--bg) 84%, transparent);place-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0;overflow-y:auto}.FightingGame-module__MhbCUW__pause{z-index:2;font:700 20px var(--font-ui);color:#fff;pointer-events:none;background:#040c0c8c}.FightingGame-module__MhbCUW__pause span{background:#000c;border:2px solid #fff;border-radius:12px;padding:10px 18px}.FightingGame-module__MhbCUW__overlay p{margin:0}.FightingGame-module__MhbCUW__title{font:800 clamp(28px, 5vw, 48px) / 1.1 var(--font-ui);letter-spacing:.02em}.FightingGame-module__MhbCUW__tutorial{background:var(--current);border:2px solid var(--ink);border-radius:12px;max-width:560px;padding:8px 14px;font-weight:600}.FightingGame-module__MhbCUW__tutorial b{color:#e11d48}.FightingGame-module__MhbCUW__sub{max-width:560px;color:var(--ink-muted);font-weight:500}.FightingGame-module__MhbCUW__keys{color:var(--ink-muted);font-size:13px}.FightingGame-module__MhbCUW__keys kbd{font:600 12px var(--font-mono);border:1.5px solid var(--ink);background:#fff;border-radius:4px;padding:1px 6px}.FightingGame-module__MhbCUW__bests{color:var(--ink-muted);font-size:13px}.FightingGame-module__MhbCUW__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.FightingGame-module__MhbCUW__stats{grid-template-columns:repeat(6,minmax(64px,1fr));gap:12px;margin:4px 0;display:grid}.FightingGame-module__MhbCUW__stats dt{color:var(--ink-muted);font-size:13px}.FightingGame-module__MhbCUW__stats dd{font:700 clamp(20px, 3vw, 30px) / 1.2 var(--font-mono);margin:0}.FightingGame-module__MhbCUW__modes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.FightingGame-module__MhbCUW__modes button{min-width:120px;font:500 12px var(--font-ui);color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:10px;gap:2px;padding:8px 12px;display:grid}.FightingGame-module__MhbCUW__modes button strong{font-size:16px}.FightingGame-module__MhbCUW__modes button[aria-checked=true]{background:var(--ink);color:var(--bg)}.FightingGame-module__MhbCUW__mute{z-index:4;border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;width:44px;height:44px;font-size:20px;position:absolute;top:10px;right:10px}.FightingGame-module__MhbCUW__rage{z-index:4;font:800 15px var(--font-ui);color:#fff;border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);cursor:pointer;background:#e2462b;border-radius:10px;padding:8px 14px;animation:.9s ease-in-out infinite alternate FightingGame-module__MhbCUW__glow;position:absolute;bottom:12px;right:12px}@keyframes FightingGame-module__MhbCUW__glow{0%{filter:brightness()}to{filter:brightness(1.25)}}@media (prefers-reduced-motion:reduce){.FightingGame-module__MhbCUW__rage{animation:none}}.FightingGame-module__MhbCUW__hint{color:var(--ink-muted);margin:10px 0 0;font-size:14px}@media (max-width:639px){.FightingGame-module__MhbCUW__canvas{aspect-ratio:1}.FightingGame-module__MhbCUW__stats{grid-template-columns:repeat(3,minmax(70px,1fr))}.FightingGame-module__MhbCUW__overlay{place-content:start center;gap:6px}.FightingGame-module__MhbCUW__modes button{min-width:92px}}.FightingGame-module__MhbCUW__wrap[data-immersive]{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.FightingGame-module__MhbCUW__wrap[data-immersive] .FightingGame-module__MhbCUW__stage{flex:1;min-height:0}.FightingGame-module__MhbCUW__wrap[data-immersive] .FightingGame-module__MhbCUW__canvas{aspect-ratio:auto;height:100%}.FightingGame-module__MhbCUW__wrap[data-immersive] .FightingGame-module__MhbCUW__hint{display:none}
.KeyboardTester-module__8ClCeq__wrap{margin:8px 0 32px}.KeyboardTester-module__8ClCeq__touchNotice{background:var(--current);border:var(--border-w) solid var(--ink);border-radius:var(--radius);margin:0 0 16px;padding:12px 14px;font-weight:600;display:none}@media (pointer:coarse){.KeyboardTester-module__8ClCeq__touchNotice{display:block}}.KeyboardTester-module__8ClCeq__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.KeyboardTester-module__8ClCeq__segment{border:var(--border-w) solid var(--ink);border-radius:var(--radius);background:var(--surface);display:inline-flex;overflow:hidden}.KeyboardTester-module__8ClCeq__segment>button{min-height:44px;font:600 15px/1 var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 14px}.KeyboardTester-module__8ClCeq__segment>*+*{border-left:var(--border-w) solid var(--ink)}.KeyboardTester-module__8ClCeq__segment>.KeyboardTester-module__8ClCeq__segmentActive{background:var(--ink);color:var(--bg)}.KeyboardTester-module__8ClCeq__select{align-items:center;gap:8px;font-weight:600;display:inline-flex}.KeyboardTester-module__8ClCeq__select select{min-height:44px;font:500 15px var(--font-ui);color:var(--ink);background:var(--surface);border:var(--border-w) solid var(--ink);border-radius:var(--radius);padding:0 10px}.KeyboardTester-module__8ClCeq__board{padding:16px;position:relative}.KeyboardTester-module__8ClCeq__boardScroll{overflow-x:auto}.KeyboardTester-module__8ClCeq__boardInner{min-width:640px}.KeyboardTester-module__8ClCeq__prompt{font:700 clamp(18px, 3vw, 26px) / 1.2 var(--font-ui);background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:var(--radius);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.KeyboardTester-module__8ClCeq__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0 0;display:grid}.KeyboardTester-module__8ClCeq__stats div{border-top:var(--border-w) solid var(--ink);min-width:0;padding-top:8px}.KeyboardTester-module__8ClCeq__stats dt{color:var(--ink-muted);font-size:13px;font-family:var(--font-mono)}.KeyboardTester-module__8ClCeq__stats dd{font:700 20px/1.3 var(--font-mono);overflow-wrap:anywhere;margin:0}.KeyboardTester-module__8ClCeq__log{flex-wrap:wrap;gap:8px 16px;margin:20px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.KeyboardTester-module__8ClCeq__log li{align-items:center;gap:6px;display:inline-flex}.KeyboardTester-module__8ClCeq__log kbd{text-align:center;min-width:28px;font:600 14px var(--font-mono);background:var(--surface);border:1.5px solid var(--ink);box-shadow:1px 1px 0 var(--ink);border-radius:4px;padding:2px 6px}.KeyboardTester-module__8ClCeq__escHint{color:var(--ink-muted);font-size:13px}.KeyboardTester-module__8ClCeq__board{cursor:pointer}
.LeaderboardsHub-module__qN0qJa__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:8px 0 32px;display:grid}.LeaderboardsHub-module__qN0qJa__game{background:var(--surface);border:var(--border-w) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--ink);flex-direction:column;gap:12px;padding:18px;display:flex}.LeaderboardsHub-module__qN0qJa__game h2{margin:0;font-size:22px}.LeaderboardsHub-module__qN0qJa__game .btn{align-self:flex-start;margin-top:auto}.LeaderboardsHub-module__qN0qJa__sub{color:var(--ink-muted);margin:0;font-size:15px}.LeaderboardsHub-module__qN0qJa__note{color:var(--ink-muted)}.LeaderboardsHub-module__qN0qJa__pick{flex-wrap:wrap;gap:6px;display:flex}.LeaderboardsHub-module__qN0qJa__pick button{min-height:36px;font:600 14px var(--font-ui);color:var(--ink);background:var(--bg);border:2px solid var(--ink);cursor:pointer;border-radius:999px;padding:0 12px}.LeaderboardsHub-module__qN0qJa__pick button[aria-checked=true]{color:var(--accent-ink);background:var(--accent)}
.LessonPlayer-module__gzqS7a__wrap{margin:8px 0 32px}.LessonPlayer-module__gzqS7a__touchNotice{background:var(--current);border:var(--border-w) solid var(--ink);border-radius:var(--radius);margin:0 0 16px;padding:12px 14px;font-weight:600;display:none}@media (pointer:coarse){.LessonPlayer-module__gzqS7a__touchNotice{display:block}}.LessonPlayer-module__gzqS7a__stage{border-radius:14px;justify-items:center;gap:10px;padding:18px 16px 12px;display:grid;position:relative}.LessonPlayer-module__gzqS7a__stage[data-focused]{background:color-mix(in srgb, var(--accent) 4%, transparent)}.LessonPlayer-module__gzqS7a__stepRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex}.LessonPlayer-module__gzqS7a__stepLabel{color:var(--ink-muted);margin:0;font-size:14px}.LessonPlayer-module__gzqS7a__stepLabel strong{color:var(--ink)}.LessonPlayer-module__gzqS7a__dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.LessonPlayer-module__gzqS7a__dots li{border:1.5px solid var(--ink-muted);border-radius:50%;width:9px;height:9px}.LessonPlayer-module__gzqS7a__dots li[data-state=done]{background:var(--ink-muted)}.LessonPlayer-module__gzqS7a__dots li[data-state=current]{background:var(--accent);border-color:var(--accent)}.LessonPlayer-module__gzqS7a__tiles{flex-wrap:wrap;justify-content:center;gap:clamp(6px,1vw,12px);min-height:clamp(70px,9vw,96px);display:flex}.LessonPlayer-module__gzqS7a__tile{width:clamp(44px,6vw,70px);height:clamp(58px,8vw,84px);font:400 clamp(26px, 3.6vw, 40px) / 1 var(--font-mono);color:#9aa3ad;background:#fff;border:2px solid #d5dde5;border-radius:12px;place-items:center;display:grid;position:relative}.LessonPlayer-module__gzqS7a__tile[data-state=done]{color:#3aa17e;border-color:#9fd9c4}.LessonPlayer-module__gzqS7a__tile[data-state=done]:after{content:"✓";font:700 16px/1 var(--font-ui);color:#3aa17e;position:absolute;bottom:-26px}.LessonPlayer-module__gzqS7a__tile[data-fixed]:after{color:var(--wrong)}.LessonPlayer-module__gzqS7a__tile[data-state=current]{color:var(--ink);border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.LessonPlayer-module__gzqS7a__tile[data-state=current]:after{content:"";background:var(--accent);border-radius:2px;height:4px;position:absolute;bottom:-18px;left:18%;right:18%}.LessonPlayer-module__gzqS7a__tile[data-error]{color:#fff;background:var(--wrong);border-color:var(--wrong);animation:.22s LessonPlayer-module__gzqS7a__shake}@keyframes LessonPlayer-module__gzqS7a__shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.LessonPlayer-module__gzqS7a__next{min-height:1.4em;font:400 16px/1.4 var(--font-mono);color:#b3bac2;white-space:pre;max-width:100%;margin:18px 0 0;overflow:hidden}.LessonPlayer-module__gzqS7a__progress{background:#e3e8ee;border-radius:2px;width:min(560px,90%);height:4px;overflow:hidden}.LessonPlayer-module__gzqS7a__progress span{background:var(--accent);height:100%;transition:width .15s;display:block}.LessonPlayer-module__gzqS7a__hint{align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;display:flex}.LessonPlayer-module__gzqS7a__iconButton{width:36px;height:36px;color:var(--ink);background:var(--surface);cursor:pointer;border:1.5px solid #cfd6de;border-radius:50%;place-items:center;display:inline-grid}.LessonPlayer-module__gzqS7a__input{color:#0000;caret-color:#0000;resize:none;opacity:0;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.LessonPlayer-module__gzqS7a__overlay,.LessonPlayer-module__gzqS7a__panel{text-align:center;border-radius:14px;place-content:center;justify-items:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.LessonPlayer-module__gzqS7a__overlay{font:700 18px/1.3 var(--font-ui);background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.LessonPlayer-module__gzqS7a__panel{z-index:2;background:color-mix(in srgb, var(--surface) 96%, transparent);border:2px solid var(--ink)}.LessonPlayer-module__gzqS7a__panel p{margin:0}.LessonPlayer-module__gzqS7a__panelTitle{font:700 26px/1.2 var(--font-ui)}.LessonPlayer-module__gzqS7a__panelActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.LessonPlayer-module__gzqS7a__toolbar{background:var(--surface);border:1.5px solid #d5dde5;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:8px auto 14px;padding:4px;display:flex}.LessonPlayer-module__gzqS7a__toolbar>button{min-width:40px;height:36px;font:600 15px var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px}.LessonPlayer-module__gzqS7a__toolbar>button:hover:not(:disabled){background:#eef2f6}.LessonPlayer-module__gzqS7a__toolbar>button:disabled{opacity:.35;cursor:default}.LessonPlayer-module__gzqS7a__toolbar>button[aria-pressed=false]{opacity:.45}.LessonPlayer-module__gzqS7a__toolbar>button[aria-pressed=true]{background:#eef2f6}.LessonPlayer-module__gzqS7a__toolSelect{align-items:center;gap:4px;padding:0 4px;font-size:14px;display:inline-flex}.LessonPlayer-module__gzqS7a__toolSelect select{max-width:220px;height:36px;font:500 14px var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 6px}.LessonPlayer-module__gzqS7a__board{width:100%;max-width:860px;aspect-ratio:var(--board-ratio);margin:0 auto;position:relative}.LessonPlayer-module__gzqS7a__wrap[data-immersive]{flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:auto}.LessonPlayer-module__gzqS7a__wrap[data-immersive] .LessonPlayer-module__gzqS7a__stage{gap:6px;padding:10px 12px 6px}.LessonPlayer-module__gzqS7a__wrap[data-immersive] .LessonPlayer-module__gzqS7a__tile{width:clamp(40px,4.8vw,62px);height:clamp(52px,6.4vw,74px)}.LessonPlayer-module__gzqS7a__wrap[data-immersive] .LessonPlayer-module__gzqS7a__next{margin-top:12px}.LessonPlayer-module__gzqS7a__wrap[data-immersive] .LessonPlayer-module__gzqS7a__toolbar{margin:4px auto 8px}.LessonPlayer-module__gzqS7a__wrap[data-immersive] .LessonPlayer-module__gzqS7a__board{width:min(100%,1100px,197.368dvh - 592.105px);max-width:none}@media (max-width:639px){.LessonPlayer-module__gzqS7a__stage{padding:12px 4px}.LessonPlayer-module__gzqS7a__hint{font-size:13px}.LessonPlayer-module__gzqS7a__tile[data-state=done]:after{font-size:13px;bottom:-22px}}@media (prefers-reduced-motion:reduce){.LessonPlayer-module__gzqS7a__tile[data-error]{animation:none}}.LessonPlayer-module__gzqS7a__levels{scrollbar-width:thin;gap:8px;margin-bottom:6px;padding:2px 2px 8px;display:flex;overflow-x:auto}.LessonPlayer-module__gzqS7a__levelChip{text-align:left;min-width:118px;max-width:150px;color:var(--ink);background:var(--surface);cursor:pointer;border:2px solid #d5dde5;border-radius:12px;flex:none;gap:2px;padding:8px 10px;display:grid}.LessonPlayer-module__gzqS7a__levelChip[data-current]{border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.LessonPlayer-module__gzqS7a__levelChip[data-locked]{cursor:not-allowed;opacity:.5;background:#f1f3f5}.LessonPlayer-module__gzqS7a__levelNo{font:800 13px var(--font-mono);color:var(--accent)}.LessonPlayer-module__gzqS7a__levelChip[data-locked] .LessonPlayer-module__gzqS7a__levelNo{color:var(--ink-muted)}.LessonPlayer-module__gzqS7a__levelName{font:600 13px/1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.LessonPlayer-module__gzqS7a__levelStars{color:#f5b301;letter-spacing:1px;font-size:13px}.LessonPlayer-module__gzqS7a__levelStars span,.LessonPlayer-module__gzqS7a__panelStars span{color:#d9dee4}.LessonPlayer-module__gzqS7a__panelStars{color:#f5b301;letter-spacing:3px;margin:0;font-size:34px}.LessonPlayer-module__gzqS7a__failReason{max-width:420px;color:var(--wrong);font-weight:600;display:inline-block}
.ListenType-module__CN8IsW__wrap{margin:8px 0 32px}.ListenType-module__CN8IsW__scene{border:var(--border-w) solid var(--ink);border-radius:var(--radius);min-height:clamp(520px,72vh,700px);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--ink);background:linear-gradient(#bfe6ff 0%,#e4f5ff 55%,#f5fbff 100%);position:relative;overflow:hidden}.ListenType-module__CN8IsW__hills{width:100%;height:40%;position:absolute;bottom:0;left:0;right:0}.ListenType-module__CN8IsW__menu,.ListenType-module__CN8IsW__play{z-index:2;min-height:inherit;text-align:center;align-content:center;justify-items:center;gap:14px;padding:24px 16px 40px;display:grid;position:relative}.ListenType-module__CN8IsW__menu p{margin:0}.ListenType-module__CN8IsW__title{font:800 clamp(28px, 4.6vw, 44px) / 1.1 var(--font-ui)}.ListenType-module__CN8IsW__sub{max-width:520px;color:var(--ink-muted)}.ListenType-module__CN8IsW__levels{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ListenType-module__CN8IsW__levels button{min-width:150px;font:500 13px var(--font-ui);color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:12px;gap:2px;padding:10px 14px;display:grid}.ListenType-module__CN8IsW__levels button strong{font-size:18px}.ListenType-module__CN8IsW__levels button span{color:var(--ink-muted)}.ListenType-module__CN8IsW__levels button[aria-selected=true]{background:var(--ink);color:var(--bg)}.ListenType-module__CN8IsW__levels button[aria-selected=true] span{color:#ddd}.ListenType-module__CN8IsW__sets{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.ListenType-module__CN8IsW__setCard{width:180px;font:600 16px var(--font-ui);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:#fff;border-radius:14px;justify-items:center;gap:6px;padding:14px 10px;display:grid}.ListenType-module__CN8IsW__setCard:hover{transform:translateY(-2px)}.ListenType-module__CN8IsW__setEmoji{letter-spacing:4px;font-size:34px}.ListenType-module__CN8IsW__setStars,.ListenType-module__CN8IsW__bigStars{color:#f5b301;letter-spacing:2px}.ListenType-module__CN8IsW__bigStars{margin:0;font-size:44px}.ListenType-module__CN8IsW__starOff{color:#d9dee4}.ListenType-module__CN8IsW__progress{border:2px solid var(--ink);background:#fffc;border-radius:999px;width:min(560px,90%);height:10px;overflow:hidden}.ListenType-module__CN8IsW__progress span{background:#34c77b;height:100%;transition:width .25s;display:block}.ListenType-module__CN8IsW__counter{font:600 14px var(--font-ui);color:var(--ink-muted);margin:0}.ListenType-module__CN8IsW__picture{filter:drop-shadow(0 8px 10px #0000002e);font-size:clamp(88px,14vw,150px);line-height:1.1;animation:.35s ease-out both ListenType-module__CN8IsW__popIn}@keyframes ListenType-module__CN8IsW__popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ListenType-module__CN8IsW__row{align-items:center;gap:12px;display:flex}.ListenType-module__CN8IsW__round{width:46px;height:46px;font:800 20px var(--font-ui);color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.ListenType-module__CN8IsW__round:disabled{opacity:.35;cursor:default}.ListenType-module__CN8IsW__slots,.ListenType-module__CN8IsW__slotsBig{border:2px solid var(--ink);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:4px;padding:10px 14px;transition:background-color .2s,border-color .2s;display:flex}.ListenType-module__CN8IsW__slotsBig{gap:8px;padding:12px 16px}.ListenType-module__CN8IsW__slots[data-solved],.ListenType-module__CN8IsW__slotsBig[data-solved]{background:#dff7e9;border-color:#1f9d5b}.ListenType-module__CN8IsW__slot{min-width:.9em;height:1.35em;font:600 22px / 1 var(--font-mono);color:#1f9d5b;border-bottom:3px solid #cfd6de;place-items:end center;display:grid}.ListenType-module__CN8IsW__slotsBig .ListenType-module__CN8IsW__slot{min-width:1em;font-size:clamp(28px,4.2vw,40px)}.ListenType-module__CN8IsW__slot[data-current]{border-bottom-color:var(--accent)}.ListenType-module__CN8IsW__slot[data-error]{border-bottom-color:var(--wrong);background:#ffe1e7;animation:.3s ListenType-module__CN8IsW__shake}@keyframes ListenType-module__CN8IsW__shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ListenType-module__CN8IsW__hint{color:#c3cad2}.ListenType-module__CN8IsW__space{border-bottom:3px solid #0000;width:.7em}.ListenType-module__CN8IsW__space[data-current]{border-bottom-color:var(--accent)}.ListenType-module__CN8IsW__sentence{max-width:min(760px,100%)}.ListenType-module__CN8IsW__keys{color:var(--ink-muted);margin:4px 0 0;font-size:13px}.ListenType-module__CN8IsW__stats{grid-template-columns:repeat(4,minmax(80px,1fr));gap:12px;margin:0;display:grid}.ListenType-module__CN8IsW__stats dt{color:var(--ink-muted);font-size:13px}.ListenType-module__CN8IsW__stats dd{font:700 24px/1.2 var(--font-mono);margin:0}.ListenType-module__CN8IsW__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ListenType-module__CN8IsW__input{z-index:1;color:#0000;caret-color:#0000;resize:none;opacity:0;pointer-events:none;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.ListenType-module__CN8IsW__input[data-active]{pointer-events:auto}:is(.ListenType-module__CN8IsW__play .ListenType-module__CN8IsW__round,.ListenType-module__CN8IsW__play .btn){z-index:3;position:relative}.ListenType-module__CN8IsW__pause{z-index:2;font:700 20px var(--font-ui);pointer-events:none;background:#ffffff73;place-items:center;display:grid;position:absolute;inset:0}.ListenType-module__CN8IsW__voice{z-index:4;border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;width:44px;height:44px;font-size:20px;position:absolute;top:10px;right:62px}.ListenType-module__CN8IsW__mute{z-index:4;border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;width:44px;height:44px;font-size:20px;position:absolute;top:10px;right:10px}.ListenType-module__CN8IsW__wrap[data-immersive]{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.ListenType-module__CN8IsW__wrap[data-immersive] .ListenType-module__CN8IsW__scene{flex:1;min-height:0;overflow:auto}@media (max-width:639px){.ListenType-module__CN8IsW__stats{grid-template-columns:repeat(2,minmax(90px,1fr))}.ListenType-module__CN8IsW__setCard{width:150px}.ListenType-module__CN8IsW__levels button{min-width:120px}}
.MonsterGame-module__QxEPKq__wrap{margin:8px 0 32px}.MonsterGame-module__QxEPKq__stage{border:var(--border-w) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--ink);background:#9fd3f2;position:relative;overflow:hidden}.MonsterGame-module__QxEPKq__canvas{aspect-ratio:16/9;touch-action:manipulation;width:100%;image-rendering:pixelated;display:block}.MonsterGame-module__QxEPKq__tiles{pointer-events:none;z-index:2;gap:clamp(3px,.6vw,6px);display:flex;position:absolute;top:5%;left:50%;transform:translate(-50%)}.MonsterGame-module__QxEPKq__tile,.MonsterGame-module__QxEPKq__tileDone,.MonsterGame-module__QxEPKq__tileCurrent{width:clamp(26px,4.2vw,46px);height:clamp(32px,5vw,54px);font:700 clamp(18px, 3vw, 30px) / 1 var(--font-mono);color:var(--ink);border:var(--border-w) solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:6px;place-items:center;display:grid}.MonsterGame-module__QxEPKq__tiles[hidden]{display:none}.MonsterGame-module__QxEPKq__tileDone{opacity:.35}.MonsterGame-module__QxEPKq__tileCurrent{background:var(--current);transform:translateY(-3px)}.MonsterGame-module__QxEPKq__tileCurrent[data-error]{background:var(--wrong);color:#fff;animation:.22s MonsterGame-module__QxEPKq__shake}@keyframes MonsterGame-module__QxEPKq__shake{25%{transform:translate(-4px,-3px)}75%{transform:translate(4px,-3px)}}.MonsterGame-module__QxEPKq__counter{z-index:2;pointer-events:none;gap:10px;display:flex;position:absolute;bottom:10px;right:12px}.MonsterGame-module__QxEPKq__counter span{font:600 14px/1.3 var(--font-mono);border:2px solid var(--ink);background:#fff;border-radius:6px;padding:4px 10px}.MonsterGame-module__QxEPKq__counter strong{font-size:20px}.MonsterGame-module__QxEPKq__counter .MonsterGame-module__QxEPKq__crit{background:var(--current)}.MonsterGame-module__QxEPKq__input{color:#0000;caret-color:#0000;resize:none;opacity:0;z-index:1;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.MonsterGame-module__QxEPKq__overlay,.MonsterGame-module__QxEPKq__pause{z-index:3;text-align:center;background:color-mix(in srgb, var(--bg) 78%, transparent);place-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.MonsterGame-module__QxEPKq__pause{z-index:2;font:700 20px var(--font-ui);pointer-events:none;background:color-mix(in srgb, var(--bg) 55%, transparent)}.MonsterGame-module__QxEPKq__overlay p{margin:0}.MonsterGame-module__QxEPKq__overlay{place-content:safe center;overflow-y:auto}.MonsterGame-module__QxEPKq__board{max-width:520px;margin:16px auto 0}.MonsterGame-module__QxEPKq__wrap[data-immersive] .MonsterGame-module__QxEPKq__board{display:none}.MonsterGame-module__QxEPKq__title{font:800 clamp(26px, 4.5vw, 44px) / 1.1 var(--font-ui)}.MonsterGame-module__QxEPKq__tutorial{background:var(--current);border:2px solid var(--ink);border-radius:999px;padding:6px 12px;font-weight:700}.MonsterGame-module__QxEPKq__sub{max-width:520px;color:var(--ink-muted);font-weight:500}.MonsterGame-module__QxEPKq__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.MonsterGame-module__QxEPKq__stats{grid-template-columns:repeat(5,minmax(64px,1fr));gap:12px;margin:4px 0;display:grid}.MonsterGame-module__QxEPKq__stats dt{color:var(--ink-muted);font-size:13px}.MonsterGame-module__QxEPKq__stats dd{font:700 clamp(20px, 3vw, 30px) / 1.2 var(--font-mono);margin:0}.MonsterGame-module__QxEPKq__mute{z-index:4;border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;width:44px;height:44px;font-size:20px;position:absolute;top:10px;right:10px}.MonsterGame-module__QxEPKq__hint{color:var(--ink-muted);margin:10px 0 0;font-size:14px}@media (max-width:639px){.MonsterGame-module__QxEPKq__canvas{aspect-ratio:1}.MonsterGame-module__QxEPKq__tiles{top:4%}.MonsterGame-module__QxEPKq__stats{grid-template-columns:repeat(2,minmax(90px,1fr))}.MonsterGame-module__QxEPKq__counter span{font-size:12px}.MonsterGame-module__QxEPKq__counter strong{font-size:16px}.MonsterGame-module__QxEPKq__overlay{gap:6px}}.MonsterGame-module__QxEPKq__wrap[data-immersive]{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.MonsterGame-module__QxEPKq__wrap[data-immersive] .MonsterGame-module__QxEPKq__stage{flex:1;min-height:0}.MonsterGame-module__QxEPKq__wrap[data-immersive] .MonsterGame-module__QxEPKq__canvas{aspect-ratio:auto;height:100%}.MonsterGame-module__QxEPKq__wrap[data-immersive] .MonsterGame-module__QxEPKq__hint{display:none}.MonsterGame-module__QxEPKq__modes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.MonsterGame-module__QxEPKq__modes button{min-width:110px;font:500 12px var(--font-ui);color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:10px;gap:2px;padding:8px 12px;display:grid}.MonsterGame-module__QxEPKq__modes button strong{font-size:16px}.MonsterGame-module__QxEPKq__modes button[aria-checked=true]{background:var(--ink);color:var(--bg)}.MonsterGame-module__QxEPKq__sentenceBar{z-index:2;max-width:92%;font:600 clamp(16px, 2.4vw, 24px) / 1.3 var(--font-mono);white-space:pre-wrap;text-align:center;color:#6b7280;border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);pointer-events:none;background:#fff;border-radius:10px;padding:8px 14px;position:absolute;top:5%;left:50%;transform:translate(-50%)}.MonsterGame-module__QxEPKq__sentenceBar[hidden]{display:none}.MonsterGame-module__QxEPKq__charDone{color:var(--ink)}.MonsterGame-module__QxEPKq__charCurrent{color:var(--ink);background:var(--current);border-radius:3px}.MonsterGame-module__QxEPKq__charCurrent[data-error]{color:#fff;background:var(--wrong)}
.RaceGame-module__k2GqAa__wrap{margin:8px 0 32px}.RaceGame-module__k2GqAa__stage{aspect-ratio:16/9;border:var(--border-w) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--ink);image-rendering:pixelated;background:repeating-linear-gradient(90deg,#0000 0 11%,#ffffffbf 11% 11.6%) bottom/100% 34% no-repeat,linear-gradient(#4fa3ec 0%,#9fd0f7 48%,#d8ecfb 62%,#c9562f 66%,#b84a27 100%);position:relative;overflow:hidden}.RaceGame-module__k2GqAa__gl,.RaceGame-module__k2GqAa__hud{width:100%;height:100%;display:block;position:absolute;inset:0}.RaceGame-module__k2GqAa__gl{image-rendering:pixelated}.RaceGame-module__k2GqAa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.RaceGame-module__k2GqAa__wrap:not([data-screen=playing]) .RaceGame-module__k2GqAa__hud,.RaceGame-module__k2GqAa__wrap[data-screen=menu] .RaceGame-module__k2GqAa__gl{visibility:hidden}.RaceGame-module__k2GqAa__input{color:#0000;caret-color:#0000;resize:none;opacity:0;z-index:1;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.RaceGame-module__k2GqAa__overlay,.RaceGame-module__k2GqAa__pause{z-index:3;text-align:center;color:#f2f4f8;background:#0c162cd1;place-content:safe center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0;overflow-y:auto}.RaceGame-module__k2GqAa__pause{z-index:2;font:700 20px var(--font-ui);pointer-events:none;background:#0c162c73}.RaceGame-module__k2GqAa__pause span{background:#000c;border:2px solid #fff;border-radius:12px;padding:10px 18px}.RaceGame-module__k2GqAa__overlay p{margin:0}.RaceGame-module__k2GqAa__title{font:800 clamp(28px, 5vw, 48px) / 1.1 var(--font-ui);letter-spacing:.02em;color:#ff8a3d;text-shadow:0 3px #000}.RaceGame-module__k2GqAa__sub{color:#d3dae8;max-width:620px;font-weight:500}.RaceGame-module__k2GqAa__banner{color:#111;background:#ffd23f;border:2px solid #000;border-radius:10px;padding:6px 14px;font-weight:800}.RaceGame-module__k2GqAa__tutorial{color:#111;background:#ffe2cc;border:2px solid #000;border-radius:12px;max-width:580px;padding:8px 14px;font-weight:600}.RaceGame-module__k2GqAa__error{color:#ff8a8a;font-weight:700}.RaceGame-module__k2GqAa__keys{color:#b3bccd;font-size:13px}.RaceGame-module__k2GqAa__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.RaceGame-module__k2GqAa__toggle{color:#dfe4ee;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.RaceGame-module__k2GqAa__toggle input{accent-color:#ff8a3d;width:18px;height:18px}.RaceGame-module__k2GqAa__lineups,.RaceGame-module__k2GqAa__modes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.RaceGame-module__k2GqAa__lineups button,.RaceGame-module__k2GqAa__modes button{min-width:120px;max-width:220px;font:500 12px var(--font-ui);color:#111;cursor:pointer;background:#fff;border:2px solid #000;border-radius:10px;justify-items:center;gap:2px;padding:8px 12px;display:grid}.RaceGame-module__k2GqAa__lineups button strong,.RaceGame-module__k2GqAa__modes button strong{font-size:16px}.RaceGame-module__k2GqAa__lineups button[aria-checked=true],.RaceGame-module__k2GqAa__modes button[aria-checked=true]{background:#ff8a3d}.RaceGame-module__k2GqAa__lineups em{font:700 10px var(--font-ui);color:#fff;vertical-align:2px;background:#1f9e5a;border-radius:6px;margin-left:6px;padding:1px 6px;font-style:normal}.RaceGame-module__k2GqAa__modes .RaceGame-module__k2GqAa__small{min-width:96px}.RaceGame-module__k2GqAa__faces{gap:3px;display:flex}.RaceGame-module__k2GqAa__face{image-rendering:pixelated;background-repeat:no-repeat;border:1.5px solid #000;border-radius:4px;flex:none;display:inline-block}.RaceGame-module__k2GqAa__stats{grid-template-columns:repeat(4,minmax(72px,1fr));gap:12px;margin:4px 0;display:grid}.RaceGame-module__k2GqAa__stats dt{color:#b3bccd;font-size:13px}.RaceGame-module__k2GqAa__stats dd{font:700 clamp(20px, 3vw, 30px) / 1.2 var(--font-mono);margin:0}.RaceGame-module__k2GqAa__standings{gap:4px;width:min(460px,100%);margin:0;padding:0;list-style:none;display:grid}.RaceGame-module__k2GqAa__standings li{text-align:left;background:#ffffff14;border-radius:8px;grid-template-columns:22px 26px 1fr auto;align-items:center;gap:8px;padding:4px 10px;display:grid}.RaceGame-module__k2GqAa__standings li[data-me]{background:#ff8a3d59;font-weight:700}.RaceGame-module__k2GqAa__standings li[data-ghost] .RaceGame-module__k2GqAa__face{opacity:.55}.RaceGame-module__k2GqAa__pos{font:800 16px var(--font-mono);color:#ffd23f}.RaceGame-module__k2GqAa__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RaceGame-module__k2GqAa__gap{font:600 13px var(--font-mono);color:#d3dae8}.RaceGame-module__k2GqAa__tabs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.RaceGame-module__k2GqAa__tabs button{font:700 14px var(--font-ui);color:#fff;cursor:pointer;background:#ffffff1a;border:2px solid #fff6;border-radius:999px;padding:6px 14px}.RaceGame-module__k2GqAa__tabs button[aria-checked=true],.RaceGame-module__k2GqAa__tabs button[aria-selected=true]{color:#111;background:#ffd23f;border-color:#000}.RaceGame-module__k2GqAa__board{justify-items:center;gap:8px;width:min(520px,100%);display:grid}.RaceGame-module__k2GqAa__ghostBox{justify-items:center;gap:6px;display:grid}.RaceGame-module__k2GqAa__ghostBox label{color:#dfe4ee;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.RaceGame-module__k2GqAa__ghostBox input{width:150px;font:600 15px var(--font-ui);color:#111;background:#fff;border:2px solid #000;border-radius:8px;padding:6px 10px}.RaceGame-module__k2GqAa__share{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;display:flex}.RaceGame-module__k2GqAa__share figure{justify-items:center;gap:8px;margin:0;display:grid}.RaceGame-module__k2GqAa__share figcaption{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.RaceGame-module__k2GqAa__video,.RaceGame-module__k2GqAa__card{aspect-ratio:9/16;background:#000;border:2px solid #000;border-radius:10px;width:auto;height:min(46vh,360px);display:block}.RaceGame-module__k2GqAa__controls{z-index:4;gap:8px;display:flex;position:absolute;top:10px;right:10px}.RaceGame-module__k2GqAa__controls button{color:#111;cursor:pointer;background:#fff;border:2px solid #000;border-radius:50%;width:44px;height:44px;font-size:18px}.RaceGame-module__k2GqAa__hint{color:var(--ink-muted);margin:10px 0 0;font-size:14px}@media (max-width:639px){.RaceGame-module__k2GqAa__stage{aspect-ratio:3/4}.RaceGame-module__k2GqAa__stats{grid-template-columns:repeat(2,minmax(90px,1fr))}.RaceGame-module__k2GqAa__overlay{place-content:start center;gap:6px}.RaceGame-module__k2GqAa__lineups button,.RaceGame-module__k2GqAa__modes button{min-width:92px;padding:6px 8px}.RaceGame-module__k2GqAa__modes .RaceGame-module__k2GqAa__small{min-width:80px}.RaceGame-module__k2GqAa__modes button span{display:none}.RaceGame-module__k2GqAa__video,.RaceGame-module__k2GqAa__card{height:min(40vh,300px)}}.RaceGame-module__k2GqAa__wrap[data-immersive]{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.RaceGame-module__k2GqAa__wrap[data-immersive] .RaceGame-module__k2GqAa__stage{aspect-ratio:auto;flex:1;min-height:0}.RaceGame-module__k2GqAa__wrap[data-immersive] .RaceGame-module__k2GqAa__hint{display:none}.RaceGame-module__k2GqAa__topThree{justify-items:center;gap:10px;width:min(560px,100%);margin:16px auto 0;display:grid}.RaceGame-module__k2GqAa__topThree>div{width:100%}.RaceGame-module__k2GqAa__wrap[data-immersive] .RaceGame-module__k2GqAa__topThree{display:none}
.TypingChallenge-module__AkdQEW__wrap{margin:8px 0 32px}.TypingChallenge-module__AkdQEW__area{--line-font:26px;border:var(--border-w) solid var(--ink);border-radius:var(--radius);height:clamp(440px,68vh,640px);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--ink);color:#1a1a1a;background:linear-gradient(#d9d9d9 0%,#b9b9b9 55%,#9a9a9a 100%);position:relative;overflow:hidden}.TypingChallenge-module__AkdQEW__area[data-phase=setup]{background:linear-gradient(#ececec,#cfcfcf)}.TypingChallenge-module__AkdQEW__area[data-phase=intro]{animation:.6s both TypingChallenge-module__AkdQEW__fadeBg}@keyframes TypingChallenge-module__AkdQEW__fadeBg{0%{filter:brightness(1.35)}to{filter:none}}.TypingChallenge-module__AkdQEW__area[data-shake=a][data-phase=playing]{animation:.28s TypingChallenge-module__AkdQEW__shakeA}.TypingChallenge-module__AkdQEW__area[data-shake=b][data-phase=playing]{animation:.28s TypingChallenge-module__AkdQEW__shakeB}@keyframes TypingChallenge-module__AkdQEW__shakeA{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes TypingChallenge-module__AkdQEW__shakeB{25%{transform:translate(6px)}75%{transform:translate(-6px)}}.TypingChallenge-module__AkdQEW__mission{z-index:2;text-align:center;opacity:0;margin:0;font:700 clamp(20px,3.4vw,30px)/1.2 Georgia,Times New Roman,serif;position:absolute;top:5%;left:0;right:0}.TypingChallenge-module__AkdQEW__mission[data-phase=intro]{animation:2.2s forwards TypingChallenge-module__AkdQEW__missionIn}.TypingChallenge-module__AkdQEW__mission[data-phase=playing],.TypingChallenge-module__AkdQEW__mission[data-phase=over]{opacity:1;font-size:clamp(16px,2.2vw,20px)}@keyframes TypingChallenge-module__AkdQEW__missionIn{0%,27%{opacity:0;font-size:clamp(28px,5vw,44px);top:40%}45%{opacity:1;font-size:clamp(28px,5vw,44px);top:40%}75%{opacity:1;font-size:clamp(28px,5vw,44px);top:40%}to{opacity:1;font-size:clamp(16px,2.2vw,20px);top:5%}}.TypingChallenge-module__AkdQEW__deadline{z-index:2;background:#e11d48;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 8px #e11d48b3}.TypingChallenge-module__AkdQEW__viewport{transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 72%,#0000 100%)}.TypingChallenge-module__AkdQEW__viewport[data-phase=intro]{opacity:0}.TypingChallenge-module__AkdQEW__viewport[data-phase=over]{opacity:.08}.TypingChallenge-module__AkdQEW__column{will-change:transform;position:absolute;inset:0}.TypingChallenge-module__AkdQEW__line,.TypingChallenge-module__AkdQEW__lineCurrent,.TypingChallenge-module__AkdQEW__lineDone,.TypingChallenge-module__AkdQEW__lineMissed{text-align:center;white-space:pre;font:400 var(--line-font) / 1.4 Georgia, "Times New Roman", serif;margin:0;transition:opacity .3s,transform .3s;position:absolute;left:4%;right:4%}.TypingChallenge-module__AkdQEW__lineCurrent{font-weight:700}.TypingChallenge-module__AkdQEW__lineDone{opacity:0;transform:scale(1.04)}.TypingChallenge-module__AkdQEW__lineMissed{color:#b3123a;opacity:.45;text-decoration:line-through}.TypingChallenge-module__AkdQEW__ok{color:#0d7a35}.TypingChallenge-module__AkdQEW__bad{color:#fff;background:#e11d48;border-radius:2px}.TypingChallenge-module__AkdQEW__cursor{background:var(--current);box-shadow:0 2px 0 var(--ink);border-radius:2px}.TypingChallenge-module__AkdQEW__countdown{z-index:3;pointer-events:none;place-items:center;margin:0;font:800 clamp(80px,16vw,150px)/1 Georgia,serif;animation:.5s ease-out both TypingChallenge-module__AkdQEW__pop;display:grid;position:absolute;inset:0}@keyframes TypingChallenge-module__AkdQEW__pop{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.TypingChallenge-module__AkdQEW__toast{z-index:3;background:var(--current);border:2px solid var(--ink);pointer-events:none;border-radius:999px;margin:0;padding:6px 14px;font-weight:800;position:absolute;top:24%;left:50%;transform:translate(-50%)}.TypingChallenge-module__AkdQEW__input{z-index:1;color:#0000;caret-color:#0000;resize:none;opacity:0;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.TypingChallenge-module__AkdQEW__pause,.TypingChallenge-module__AkdQEW__panel{z-index:4;text-align:center;place-content:center;justify-items:center;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.TypingChallenge-module__AkdQEW__pause{z-index:3;font:700 20px var(--font-ui);pointer-events:none;background:#ffffff73}.TypingChallenge-module__AkdQEW__panel{background:#f0f0f0f7}.TypingChallenge-module__AkdQEW__panel p{margin:0}.TypingChallenge-module__AkdQEW__panelTitle{font:700 clamp(28px,4.8vw,46px)/1.1 Georgia,Times New Roman,serif}.TypingChallenge-module__AkdQEW__sub{max-width:520px;color:var(--ink-muted)}.TypingChallenge-module__AkdQEW__speeds{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.TypingChallenge-module__AkdQEW__speeds button{min-width:96px;min-height:60px;font:500 14px var(--font-ui);color:var(--ink);background:var(--surface);border:var(--border-w) solid var(--ink);border-radius:var(--radius);box-shadow:3px 3px 0 var(--ink);cursor:pointer;gap:2px;padding:8px 12px;display:grid}.TypingChallenge-module__AkdQEW__speeds button strong{font:700 22px var(--font-mono)}.TypingChallenge-module__AkdQEW__speeds button span{color:var(--ink-muted);font-size:12px}.TypingChallenge-module__AkdQEW__speeds .TypingChallenge-module__AkdQEW__speedActive{background:var(--ink);color:var(--bg)}.TypingChallenge-module__AkdQEW__speeds .TypingChallenge-module__AkdQEW__speedActive span{color:#ddd}.TypingChallenge-module__AkdQEW__stats{grid-template-columns:repeat(3,minmax(90px,1fr));gap:10px 20px;margin:0;display:grid}.TypingChallenge-module__AkdQEW__stats dt{color:var(--ink-muted);font-size:13px}.TypingChallenge-module__AkdQEW__stats dd{font:700 26px/1.2 var(--font-mono);margin:0}.TypingChallenge-module__AkdQEW__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.TypingChallenge-module__AkdQEW__hud{z-index:2;font:500 14px var(--font-mono);border-top:2px solid var(--ink);background:#ffffff8c;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.TypingChallenge-module__AkdQEW__hud strong{font-size:18px}.TypingChallenge-module__AkdQEW__heart{color:#e11d48;font-size:20px}.TypingChallenge-module__AkdQEW__heartLost{color:#0003;font-size:20px}.TypingChallenge-module__AkdQEW__mute{z-index:5;border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;width:44px;height:44px;font-size:20px;position:absolute;top:10px;right:10px}.TypingChallenge-module__AkdQEW__hint{color:var(--ink-muted);margin:10px 0 0;font-size:14px}@media (max-width:639px){.TypingChallenge-module__AkdQEW__area{--line-font:19px;height:clamp(380px,62dvh,560px)}.TypingChallenge-module__AkdQEW__hudSpeed{display:none}.TypingChallenge-module__AkdQEW__stats{grid-template-columns:repeat(2,minmax(90px,1fr))}}@media (prefers-reduced-motion:reduce){.TypingChallenge-module__AkdQEW__area[data-shake]{animation:none!important}}.TypingChallenge-module__AkdQEW__wrap[data-immersive]{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.TypingChallenge-module__AkdQEW__wrap[data-immersive] .TypingChallenge-module__AkdQEW__area{flex:1;height:auto;min-height:0}.TypingChallenge-module__AkdQEW__wrap[data-immersive] .TypingChallenge-module__AkdQEW__hint{display:none}
.ZombieGame-module__sRwIyG__wrap{margin:8px 0 32px}.ZombieGame-module__sRwIyG__stage{aspect-ratio:16/9;border:var(--border-w) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--ink);image-rendering:pixelated;background:linear-gradient(#07090f33,#151a26 85%),url(/games/zombie/sky.png) top/cover;position:relative;overflow:hidden}.ZombieGame-module__sRwIyG__gl,.ZombieGame-module__sRwIyG__hud{width:100%;height:100%;display:block;position:absolute;inset:0}.ZombieGame-module__sRwIyG__gl{image-rendering:pixelated}.ZombieGame-module__sRwIyG__wrap:not([data-screen=playing]) .ZombieGame-module__sRwIyG__hud,.ZombieGame-module__sRwIyG__wrap[data-screen=menu] .ZombieGame-module__sRwIyG__gl{visibility:hidden}.ZombieGame-module__sRwIyG__input{color:#0000;caret-color:#0000;resize:none;opacity:0;z-index:1;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.ZombieGame-module__sRwIyG__overlay,.ZombieGame-module__sRwIyG__pause{z-index:3;text-align:center;color:#f2f4f8;background:#080a10d6;place-content:safe center center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0;overflow-y:auto}.ZombieGame-module__sRwIyG__pause{z-index:2;font:700 20px var(--font-ui);pointer-events:none;background:#080a1080}.ZombieGame-module__sRwIyG__pause span{background:#000c;border:2px solid #fff;border-radius:12px;padding:10px 18px}.ZombieGame-module__sRwIyG__overlay p{margin:0}.ZombieGame-module__sRwIyG__title{font:800 clamp(28px, 5vw, 48px) / 1.1 var(--font-ui);letter-spacing:.02em;color:#7bd23f;text-shadow:0 3px #000}.ZombieGame-module__sRwIyG__sub{color:#c9cfdb;max-width:600px;font-weight:500}.ZombieGame-module__sRwIyG__banner{color:#111;background:#ffd23f;border:2px solid #000;border-radius:10px;padding:6px 14px;font-weight:800}.ZombieGame-module__sRwIyG__tutorial{color:#111;background:#d9f5c4;border:2px solid #000;border-radius:12px;max-width:580px;padding:8px 14px;font-weight:600}.ZombieGame-module__sRwIyG__error{color:#ff8a8a;font-weight:700}.ZombieGame-module__sRwIyG__keys{color:#aab2c2;font-size:13px}.ZombieGame-module__sRwIyG__keys kbd{font:600 12px var(--font-mono);color:#111;background:#fff;border:1.5px solid #000;border-radius:4px;padding:1px 6px}.ZombieGame-module__sRwIyG__bests{color:#aab2c2;font-size:13px}.ZombieGame-module__sRwIyG__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.ZombieGame-module__sRwIyG__toggle{color:#dfe4ee;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.ZombieGame-module__sRwIyG__toggle input{accent-color:#7bd23f;width:18px;height:18px}.ZombieGame-module__sRwIyG__stats{grid-template-columns:repeat(6,minmax(64px,1fr));gap:12px;margin:4px 0;display:grid}.ZombieGame-module__sRwIyG__stats dt{color:#aab2c2;font-size:13px}.ZombieGame-module__sRwIyG__stats dd{font:700 clamp(20px, 3vw, 30px) / 1.2 var(--font-mono);margin:0}.ZombieGame-module__sRwIyG__modes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ZombieGame-module__sRwIyG__modes button{min-width:120px;max-width:220px;font:500 12px var(--font-ui);color:#111;cursor:pointer;background:#fff;border:2px solid #000;border-radius:10px;gap:2px;padding:8px 12px;display:grid}.ZombieGame-module__sRwIyG__modes button strong{font-size:16px}.ZombieGame-module__sRwIyG__modes button[aria-checked=true]{background:#7bd23f}.ZombieGame-module__sRwIyG__share{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;display:flex}.ZombieGame-module__sRwIyG__share figure{justify-items:center;gap:8px;margin:0;display:grid}.ZombieGame-module__sRwIyG__share figcaption{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ZombieGame-module__sRwIyG__video,.ZombieGame-module__sRwIyG__card{aspect-ratio:9/16;background:#000;border:2px solid #000;border-radius:10px;width:auto;height:min(46vh,360px);display:block}.ZombieGame-module__sRwIyG__controls{z-index:4;gap:8px;display:flex;position:absolute;top:10px;right:10px}.ZombieGame-module__sRwIyG__controls button{color:#111;cursor:pointer;background:#fff;border:2px solid #000;border-radius:50%;width:44px;height:44px;font-size:18px}.ZombieGame-module__sRwIyG__hint{color:var(--ink-muted);margin:10px 0 0;font-size:14px}@media (max-width:639px){.ZombieGame-module__sRwIyG__stage{aspect-ratio:3/4}.ZombieGame-module__sRwIyG__stats{grid-template-columns:repeat(3,minmax(70px,1fr))}.ZombieGame-module__sRwIyG__overlay{place-content:start center;gap:6px}.ZombieGame-module__sRwIyG__modes button{min-width:92px}.ZombieGame-module__sRwIyG__video,.ZombieGame-module__sRwIyG__card{height:min(40vh,300px)}}.ZombieGame-module__sRwIyG__wrap[data-immersive]{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.ZombieGame-module__sRwIyG__wrap[data-immersive] .ZombieGame-module__sRwIyG__stage{aspect-ratio:auto;flex:1;min-height:0}.ZombieGame-module__sRwIyG__wrap[data-immersive] .ZombieGame-module__sRwIyG__hint{display:none}.ZombieGame-module__sRwIyG__board{max-width:520px;margin:16px auto 0}.ZombieGame-module__sRwIyG__wrap[data-immersive] .ZombieGame-module__sRwIyG__board{display:none}
