body:has(.Yom2zW_stage,.Yom2zW_arenaWrap,.Yom2zW_over)>footer{display:none}html:has(.Yom2zW_stage,.Yom2zW_arenaWrap){overscroll-behavior:none;overflow:hidden}.Yom2zW_page{padding-top:24px;padding-bottom:24px}.Yom2zW_stage{height:calc(100dvh - var(--header-h));grid-template:"logo logo""panel."minmax(0,1fr)/minmax(0,420px) minmax(0,1fr);gap:20px;padding:20px clamp(16px,4vw,56px) 96px;display:grid;position:relative;overflow:hidden}.Yom2zW_demo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Yom2zW_setup{z-index:1;grid-area:panel;width:100%;min-height:0;max-height:100%;display:flex;position:relative}.Yom2zW_logo{z-index:1;pointer-events:none;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;grid-area:logo;justify-self:center;align-items:center;gap:.28em;margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:800;line-height:1;display:flex;position:relative}.Yom2zW_logo:before{content:"";z-index:-1;background:radial-gradient(closest-side,#faf6efeb,#faf6efbf 60%,#faf6ef00);border-radius:999px;position:absolute;inset:-.3em -.6em}.Yom2zW_logoText{text-shadow:0 2px #fff,0 0 28px #faf6eff2,0 0 8px #faf6eff2}.Yom2zW_logoSeal{background:var(--cinnabar);color:#fff;border-radius:.2em;place-items:center;width:1.15em;height:1.15em;font-size:.82em;display:grid;transform:rotate(-6deg);box-shadow:inset 0 0 0 .06em #ffffff59,0 .12em .3em -.08em #a82e1f99}.Yom2zW_panelTop{flex:none;justify-content:space-between;align-items:center;padding:10px 12px 2px;display:flex}.Yom2zW_panelBody{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;gap:12px;min-height:0;padding:4px 20px 14px;display:grid;overflow:hidden auto}.Yom2zW_error{color:var(--cinnabar-ink);flex:none;padding:10px 20px 0;font-size:14px;font-weight:600}.Yom2zW_startRow{border-top:1px solid #2b273314;flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:12px 20px 16px;display:flex}.Yom2zW_iconBtn{cursor:pointer;width:40px;height:40px;color:var(--ink-soft);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.Yom2zW_iconBtn:hover,.Yom2zW_iconBtn[aria-expanded=true]{color:var(--ink);background:#2b273312}.Yom2zW_iconBtn svg{width:22px;height:22px}.Yom2zW_howBox{z-index:3;background:var(--gold-soft);border-radius:14px;gap:6px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:grid;position:absolute;top:58px;left:12px;right:12px;box-shadow:0 18px 40px -20px #2b273373,0 0 0 1px #e9a13b59}.Yom2zW_howBox p{color:var(--ink-soft)}.Yom2zW_howKeys{font-size:12.5px}@media (hover:none){.Yom2zW_howKeys{display:none}}.Yom2zW_panel{background:#ffffffd6;border-radius:22px;flex-direction:column;width:100%;max-height:100%;padding:0;display:flex;overflow:hidden}.Yom2zW_row{gap:12px;display:grid}.Yom2zW_checks{display:grid}.Yom2zW_panel .Yom2zW_choices{gap:6px}.Yom2zW_panel .Yom2zW_choice,.Yom2zW_panel .Yom2zW_select{border-radius:12px;padding:7px 12px;font-size:14px}.Yom2zW_panel .Yom2zW_groupLabel{font-size:12px}.Yom2zW_panel .Yom2zW_help{font-size:12.5px}.Yom2zW_panel .Yom2zW_check{min-height:32px;font-size:14px}.Yom2zW_panel .Yom2zW_group{gap:6px}@media (pointer:coarse){.Yom2zW_panel .Yom2zW_check{min-height:40px}}@media (max-width:900px){.Yom2zW_stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"logo""panel";justify-items:center;gap:14px;padding:16px 12px 84px}.Yom2zW_setup{max-width:440px}.Yom2zW_logo{font-size:clamp(30px,8.5vw,48px)}}.Yom2zW_group{gap:8px;display:grid}.Yom2zW_groupLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:14px;font-weight:800}.Yom2zW_choices{flex-wrap:wrap;gap:8px;display:flex}.Yom2zW_choice{font:inherit;cursor:pointer;border:1.5px solid var(--glass-border);color:var(--ink);background:#fff9;border-radius:14px;padding:10px 16px;font-weight:700}.Yom2zW_choice[aria-pressed=true]{border-color:var(--jade);background:var(--jade-soft);color:var(--jade-ink)}.Yom2zW_help{color:var(--ink-soft);font-size:14px}.Yom2zW_check{align-items:center;gap:10px;min-height:40px;display:flex}@media (pointer:coarse){.Yom2zW_check{min-height:44px}}.Yom2zW_check input{width:18px;height:18px;accent-color:var(--jade)}.Yom2zW_select{font:inherit;color:var(--ink);border:1.5px solid var(--glass-border);background:#fff9;border-radius:14px;padding:10px 14px;font-weight:700}.Yom2zW_best{color:var(--ink-soft);font-size:14px}.Yom2zW_arenaWrap{--vvh:100dvh;height:calc(var(--vvh) - var(--header-h));position:relative;overflow:hidden;container-type:inline-size}@media (max-width:900px),(pointer:coarse){.Yom2zW_arenaWrap{z-index:30;left:0;right:0;top:var(--vvtop,0px);height:var(--vvh);background:var(--paper,#faf6ef);touch-action:manipulation;position:fixed}.Yom2zW_field{cursor:default}}.Yom2zW_arenaWrap[data-compact] .Yom2zW_inputBar{bottom:6px}.Yom2zW_arenaWrap[data-compact] .Yom2zW_input{border-radius:12px;padding:5px 12px;font-size:17px}.Yom2zW_arenaWrap[data-compact] .Yom2zW_keys{display:none}.Yom2zW_arenaWrap[data-compact] .Yom2zW_hud{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:12px}.Yom2zW_arenaWrap[data-compact] .Yom2zW_count{font-size:64px}.Yom2zW_arenaWrap[data-compact] .Yom2zW_pauseBox{gap:8px;padding:16px 20px}.Yom2zW_hud{z-index:2;pointer-events:none;background:linear-gradient(#faf6efeb 55%,#faf6ef00);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 16px 18px;display:flex;position:absolute;top:0;left:0;right:0}.Yom2zW_hud button{pointer-events:auto}.Yom2zW_stat{font-variant-numeric:tabular-nums;flex-direction:column;font-size:20px;font-weight:800;line-height:1.1;display:inline-flex}.Yom2zW_stat small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:800}.Yom2zW_shields{gap:4px;display:inline-flex}.Yom2zW_shieldOn,.Yom2zW_shieldOff{border-radius:4px;width:16px;height:16px;display:inline-block}.Yom2zW_shieldOn{background:var(--cinnabar);box-shadow:0 0 0 1px #a82e1f66}.Yom2zW_shieldOff{background:#2b27331f}.Yom2zW_powers{gap:6px;margin-left:auto;display:flex}@media (max-width:560px){.Yom2zW_hud{flex-wrap:nowrap;gap:10px;padding:8px 10px 16px}.Yom2zW_stat{font-size:17px}.Yom2zW_powerLabel{display:none}.Yom2zW_powers .btn.small{padding:8px 12px}}.Yom2zW_field{cursor:text;position:absolute;inset:0}.Yom2zW_field,.Yom2zW_demo{background:linear-gradient(#d8402c0d 1px,#0000 1px) 0 0/100% 48px,linear-gradient(#ffffff8c,#faf6efbf)}.Yom2zW_canvas{display:block;position:absolute;inset:0}.Yom2zW_overlay{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#faf6ef8c;place-items:center;display:grid;position:absolute;inset:0}.Yom2zW_count{font-family:var(--font-display);color:var(--cinnabar);font-size:96px;font-weight:800}.Yom2zW_pauseBox{text-align:center;border-radius:24px;gap:12px;min-width:240px;padding:24px 28px;display:grid}.Yom2zW_inputBar{z-index:2;width:min(440px,100% - 24px);position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.Yom2zW_input{width:100%;font:inherit;text-align:center;color:var(--ink);background:#fffdf9;border:2px solid #fff3;border-radius:14px;padding:8px 14px;font-size:19px;font-weight:600}.Yom2zW_input:focus{border-color:var(--jade);outline:none}.Yom2zW_inputWrong{animation:.25s Yom2zW_nudge;border-color:var(--cinnabar)!important}@keyframes Yom2zW_nudge{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.Yom2zW_inputWrong{animation:none}}.Yom2zW_keys{text-align:center;color:#ffffff8c;margin-top:3px;font-size:11px;line-height:1.3}@media (hover:none){.Yom2zW_keys{display:none}}.Yom2zW_over{text-align:center;max-width:640px;margin:0 auto;padding:24px 0}.Yom2zW_record{background:var(--gold-soft);color:#9a6413;border-radius:99px;margin-bottom:10px;padding:4px 12px;font-weight:800;display:inline-block}.Yom2zW_bigScore{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:6px 0 18px;font-size:64px;font-weight:800;line-height:1}.Yom2zW_stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:520px){.Yom2zW_stats{grid-template-columns:repeat(2,1fr)}}.Yom2zW_stats div{background:var(--glass-bg);box-shadow:var(--glass-shadow);border-radius:18px;padding:12px 6px}.Yom2zW_stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px;font-weight:800}.Yom2zW_stats dd{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.Yom2zW_missed{text-align:left;gap:8px;margin-top:10px;list-style:none;display:grid}.Yom2zW_missed li{background:#ffffffb3;border-radius:16px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.Yom2zW_missedH{font-size:24px;text-decoration:none}.Yom2zW_missed li{position:relative}.Yom2zW_missedLinked a:after{content:"";border-radius:inherit;position:absolute;inset:0}.Yom2zW_missedLinked:hover{background:#fff}.Yom2zW_missed li .btn{z-index:1;position:relative}.Yom2zW_actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.Yom2zW_score{font-variant-numeric:tabular-nums;flex-direction:column;order:10;align-items:flex-end;margin-left:14px;font-weight:800;line-height:1;display:inline-flex}.Yom2zW_score small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.Yom2zW_score b{color:var(--ink);transform-origin:100% 60%;font-size:30px;display:inline-block}.Yom2zW_scoreBump{animation:.42s cubic-bezier(.2,1.6,.4,1) Yom2zW_scoreBump}@keyframes Yom2zW_scoreBump{0%{color:var(--ink);transform:translateY(0)scale(1)}35%{color:var(--jade);transform:translateY(-9px)scale(1.28)}to{color:var(--ink);transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.Yom2zW_scoreBump{animation:none}}.Yom2zW_infinity{color:var(--cinnabar);font-size:30px;font-weight:800;line-height:1}@media (max-width:560px){.Yom2zW_score{margin-left:8px}.Yom2zW_score b{font-size:24px}}.Yom2zW_inputNear{color:#c98a12;border-color:var(--gold)}.Yom2zW_inputOff{color:var(--cinnabar);border-color:var(--cinnabar)}.Yom2zW_inputNear:focus{border-color:var(--gold)}.Yom2zW_inputOff:focus{border-color:var(--cinnabar)}@media (min-width:901px){.Yom2zW_howBox{width:320px;top:0;left:calc(100% + 14px);right:auto}}@media (max-width:480px){.Yom2zW_hud{gap:8px;padding:8px 8px 14px}.Yom2zW_shieldOn,.Yom2zW_shieldOff{width:12px;height:12px}.Yom2zW_comboStat{display:none}.Yom2zW_powers{gap:4px}.Yom2zW_powers .btn.small{min-height:38px;padding:6px 9px}.Yom2zW_score b{font-size:22px}}.Yom2zW_chips{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(520px,100% - 16px);display:grid;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@container (min-width:640px){.Yom2zW_chips{grid-template-columns:repeat(6,minmax(0,1fr));width:min(780px,100% - 24px)}}.Yom2zW_chip{cursor:pointer;height:46px;font:inherit;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fffdf9;border:0;border-radius:12px;padding:0 8px;font-size:16px;font-weight:700;transition:transform 80ms,background-color .15s;position:relative;overflow:hidden}.Yom2zW_chip .hz{font-size:20px;font-weight:600}.Yom2zW_chip:active:not(:disabled){transform:scale(.95)}.Yom2zW_chip:disabled{cursor:default;opacity:.45}.Yom2zW_chipKey{font:700 10px/1 var(--font-ui);color:#2b273359;position:absolute;top:3px;left:6px}@media (hover:none){.Yom2zW_chipKey{display:none}}.Yom2zW_chipOk{background:var(--jade-soft);color:var(--jade-ink)}.Yom2zW_chipBad{color:var(--cinnabar-ink);background:#ffd9d2;animation:.25s Yom2zW_nudge}@media (prefers-reduced-motion:reduce){.Yom2zW_chipBad{animation:none}}
