:root{--ink:#11141c;--ink-cream:#fff8dc;--ink-yellow:#ffd800;--ink-pink:#ff5fb4;--ink-green:#9dffa6;--ink-face:"Arial Black","Arial Bold",Arial,Helvetica,sans-serif;--ink-sans:Arial,Helvetica,sans-serif;--ink-drop:2px 3px 0 var(--ink)}.ink-eyebrow{font:900 11px/1.3 var(--ink-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-yellow);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill}.ink-title{font:900 24px/1.1 var(--ink-face);color:var(--ink-cream);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:var(--ink-drop)}.ink-text{font:700 15px/1.45 var(--ink-sans);color:var(--ink-cream);-webkit-text-stroke:3.5px var(--ink);paint-order:stroke fill;text-shadow:1px 2px 0 var(--ink)}.ink-num{font:900 34px/1 var(--ink-face);font-variant-numeric:tabular-nums;color:var(--ink-cream);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:var(--ink-drop)}.ink-big{font:900 22px/1 var(--ink-face);color:var(--ink-cream);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:var(--ink-drop)}.ink-key{font:900 13px/1 var(--ink-face);color:var(--ink-yellow);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill}.ink-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;min-height:44px;box-shadow:none;cursor:pointer;white-space:nowrap;font:900 19px/1 var(--ink-face);color:var(--ink-cream);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:var(--ink-drop);background:0 0;border:0;border-radius:0;margin:0;padding:6px 4px;transition:transform .12s,color .12s}.ink-button.primary{color:var(--ink-pink);font-size:23px}.ink-button:hover:not(:disabled){color:var(--ink-yellow);background:0 0;transform:rotate(-2deg)scale(1.07)}.ink-button:focus-visible{color:var(--ink-yellow);outline:none}.ink-button:active:not(:disabled){transform:translateY(2px)}.ink-button:disabled{opacity:.45;cursor:default;background:0 0;transform:none}.ink-field{flex-direction:column;align-items:center;gap:2px;display:flex}.ink-field>span{font:900 11px/1.3 var(--ink-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-yellow);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill}.ink-field input{box-sizing:border-box;width:min(360px,100%);box-shadow:none;text-align:center;font:900 30px/1.15 var(--ink-face);color:var(--ink-cream);caret-color:var(--ink-yellow);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:var(--ink-drop);background:0 0;border:0;border-bottom:1px solid #fff8dc59;border-radius:0;outline:none;margin:0;padding:2px 4px 4px}.ink-field input:focus{border-bottom-color:var(--ink-yellow);outline:none}.ink-field input:focus-visible{border-bottom-color:var(--ink-yellow);outline:none}.ink-field input::selection{color:var(--ink-yellow);background:0 0}dialog.ink-card{box-shadow:none;color:var(--ink-cream);background:0 0;border:0;border-radius:0;padding:0;overflow:visible}dialog.ink-card::backdrop{background:#0b0d1299}body:has(dialog.ink-card[open])>:not(#game):not(dialog):not(script){visibility:hidden}@media (max-height:500px){.ink-title{-webkit-text-stroke:5px var(--ink);font-size:19px}.ink-text{-webkit-text-stroke:3px var(--ink);font-size:13px}.ink-button{-webkit-text-stroke:4px var(--ink);min-height:40px;font-size:16px}.ink-button.primary{font-size:19px}.ink-field input{-webkit-text-stroke:5px var(--ink);font-size:22px}.ink-num{-webkit-text-stroke:5px var(--ink);font-size:28px}.ink-big{-webkit-text-stroke:4px var(--ink);font-size:18px}}
