:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:#0a1024;height:100%;margin:0}body{flex-direction:column;justify-content:center;align-items:center;display:flex}#stage{width:min(94vw,1000px);aspect-ratio:var(--view,1000) / 300;border:1px solid #7a9dff40;position:relative;overflow:hidden;container-type:size}#game{width:100%;height:100%;image-rendering:pixelated;touch-action:manipulation;cursor:pointer;display:block}html[data-embedded] body{justify-content:flex-start}html[data-embedded] #stage,html[data-embedded] #pads{width:100%}html[data-embedded] #stage{border:0}#pads{gap:12px;width:min(94vw,1000px);margin-top:12px;display:none}#pads button{color:#e7ecff;touch-action:none;-webkit-user-select:none;user-select:none;background:#0f1830;border:2px solid #7a9dff59;flex:1;min-height:56px;font:600 18px Pixelify Sans,ui-monospace,monospace}#pads button[data-pad=go]{color:var(--panel,#0f1830);background:var(--accent,#3cf);border-color:var(--accent,#3cf)}#pads[data-mode=menu] [data-pad=duck],#pads[data-mode=menu] [data-pad=jump],#pads:not([data-mode=menu]) [data-pad=go]{display:none}@media (pointer:coarse){#pads{display:flex}}#ui{--u:calc(100cqh / 30);--b:calc(.25 * var(--u));--line:color-mix(in srgb, var(--muted) 45%, transparent);pointer-events:none;font-family:Pixelify Sans,ui-monospace,monospace;font-size:calc(1.5 * var(--u));color:var(--fg);line-height:1.3;position:absolute;inset:0}#ui .screen{position:absolute;inset:0}#ui button,#ui input,#ui .panel,#ui .card{pointer-events:auto}#ui .px,#ui kbd{--c:var(--line);box-shadow:0 calc(var(--b) * -1) 0 0 var(--c), 0 var(--b) 0 0 var(--c), calc(var(--b) * -1) 0 0 0 var(--c), var(--b) 0 0 0 var(--c)}#ui h1,#ui h2,#ui h3,#ui p{margin:0}#ui .muted{color:var(--muted)}#ui .row{align-items:center;gap:.6em;display:flex}#ui .icon{flex:none;width:.8em;height:.8em}#ui kbd{--b:calc(.15 * var(--u));--c:var(--muted);min-width:1.9em;font:inherit;letter-spacing:.04em;text-align:center;color:var(--fg);background:var(--panel);margin:0 .2em;padding:0 .35em;font-size:.72em;font-weight:600;line-height:1.55;display:inline-block}#ui .btn,#ui .tile,#ui .toggle{font:inherit;letter-spacing:.06em;color:var(--fg);background:var(--panel);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5em;padding:.5em 1em;font-weight:700;display:inline-flex}#ui .btn:hover:not(:disabled),#ui .tile:hover,#ui .toggle:hover{--c:var(--accent);color:var(--accent)}#ui .btn.primary{--c:var(--accent);background:var(--accent);color:var(--panel)}#ui .btn.primary:hover:not(:disabled){color:var(--panel);filter:brightness(1.12)}#ui .btn.primary kbd{--c:var(--panel);color:var(--panel);background:0 0}#ui .btn:disabled{opacity:.5;cursor:default}#ui button:focus-visible,#ui input:focus-visible{outline:var(--b) solid var(--fg);outline-offset:calc(var(--b) * 2.5)}#ui .card{top:calc(1.4 * var(--u));right:calc(1.6 * var(--u));width:calc(31 * var(--u));gap:calc(.75 * var(--u));padding:calc(1.1 * var(--u)) calc(1.2 * var(--u)) calc(1.2 * var(--u));background:var(--bg);flex-direction:column;display:flex;position:absolute}#ui .title{font-size:calc(2.3 * var(--u));letter-spacing:.08em;text-shadow:0 .1em 0 var(--accent);line-height:1}#ui .player{margin-top:calc(-.1 * var(--u));font-size:calc(1.25 * var(--u));align-items:center;gap:.5em;display:flex;position:relative}#ui .chip{min-width:0;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45em;padding:0;font-weight:600;display:inline-flex}#ui .chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#ui .chip .icon{color:var(--muted)}#ui .chip:hover,#ui .chip:hover .icon{color:var(--accent)}#ui .dot{background:var(--muted);flex:none;width:.5em;height:.5em}#ui .dot[data-status=online]{background:#9dffb0}#ui .dot[data-status=offline]{background:#ff6b6b}#ui .hint{--c:var(--accent);top:50%;right:calc(100% + calc(2.8 * var(--u)));width:max-content;max-width:calc(100cqw - 37 * var(--u));color:var(--fg);background:var(--panel);padding:.4em .7em;position:absolute;transform:translateY(-50%)}#ui .hint:after{content:"";top:50%;left:calc(100% + var(--b));border:calc(.6 * var(--u)) solid transparent;border-left-color:var(--accent);border-right-width:0;position:absolute;transform:translateY(-50%)}#ui .world{padding:calc(.55 * var(--u)) calc(.2 * var(--u)) calc(.65 * var(--u));text-align:center;background:var(--panel);grid-template-columns:auto 1fr auto;align-items:center;display:grid}#ui .arrow{font:inherit;font-size:calc(1.3 * var(--u));color:var(--accent);padding:0 calc(.9 * var(--u));cursor:pointer;background:0 0;border:0;align-self:stretch}#ui .arrow:hover:not(:disabled){color:var(--fg)}#ui .arrow:disabled{opacity:.35;cursor:default}#ui .world-text{min-width:0}#ui .world-name{font-size:calc(1.8 * var(--u));letter-spacing:.06em;text-transform:uppercase;line-height:1.15}#ui .pips{justify-content:center;gap:calc(.5 * var(--u));margin-top:calc(.45 * var(--u));display:flex}#ui .pips span{width:calc(.6 * var(--u));height:calc(.6 * var(--u));background:var(--line)}#ui .pips .on{width:calc(1.6 * var(--u));background:var(--accent)}#ui .menu-buttons{gap:calc(.75 * var(--u));flex-direction:column;display:flex}#ui .play{font-size:calc(1.7 * var(--u));letter-spacing:.12em;padding:.4em 1em;position:relative}#ui .play kbd{font-size:.55em;position:absolute;right:.8em}#ui .tiles{gap:calc(.75 * var(--u));grid-auto-columns:1fr;grid-auto-flow:column;display:grid}#ui .tile{min-width:0;font-size:calc(1.2 * var(--u));letter-spacing:.05em;padding:.5em .4em}#ui .tile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#ui .tiles.compact .tile{font-size:calc(1 * var(--u));flex-direction:column;gap:.3em;padding:.45em .2em .35em}#ui .tiles.compact .icon{width:calc(1.3 * var(--u));height:calc(1.3 * var(--u))}#ui .keys{right:calc(1.6 * var(--u));bottom:calc(1.2 * var(--u));width:calc(31 * var(--u));font-size:calc(1.35 * var(--u));color:var(--fg);text-shadow:calc(.1 * var(--u)) 0 0 var(--panel), calc(-.1 * var(--u)) 0 0 var(--panel), 0 calc(.1 * var(--u)) 0 var(--panel), 0 calc(-.1 * var(--u)) 0 var(--panel), 0 calc(.2 * var(--u)) 0 var(--panel);justify-content:space-between;font-weight:600;display:flex;position:absolute}#ui .keys kbd{text-shadow:none;font-size:.85em}@media (pointer:coarse){#ui .keys,#ui kbd{display:none}}#ui .screen--center{background:var(--bg);pointer-events:auto;place-items:center;display:grid}#ui .panel{gap:calc(1 * var(--u));min-width:calc(32 * var(--u));padding:calc(1.5 * var(--u)) calc(1.8 * var(--u)) calc(1.7 * var(--u));background:var(--panel);flex-direction:column;display:flex}#ui .sheet-title{padding-bottom:calc(.7 * var(--u));font-size:calc(2 * var(--u));letter-spacing:.08em;box-shadow:0 var(--b) 0 0 var(--line);line-height:1.1}#ui .actions{gap:calc(1 * var(--u));margin-top:calc(.3 * var(--u))}#ui .toggle{--c:var(--line);background:var(--bg);justify-content:flex-start}#ui .toggle[aria-pressed=true]{--c:var(--accent)}#ui #name-input:focus-visible{outline:none}#ui #name-input{--c:var(--accent);min-width:0;font:inherit;color:var(--fg);background:var(--bg);border:0;flex:1;padding:.35em .5em;font-size:1.2em}#ui .icon-btn{padding:.35em .6em;font-size:1.2em}#ui .list{min-width:calc(26 * var(--u));max-height:calc(11 * var(--u));margin:0;padding:0;list-style:none;overflow-y:auto}#ui .list li{box-shadow:0 calc(.1 * var(--u)) 0 0 var(--line);justify-content:space-between;gap:1em;padding:.25em 0;display:flex}#ui .list li:last-child{box-shadow:none}#ui .unlocked{color:#9dffb0}#ui .list.ranking{max-height:none;overflow:visible}#ui .list.ranking li{padding:.1em 0}#ui .list li.you{color:var(--panel);background:var(--accent);margin:0 -.4em;padding:.1em .4em;font-weight:700}#ui .list li.gap{color:var(--muted);justify-content:center;padding:0;line-height:1}#ui .locked{color:var(--muted)}#ui .screen--gameover{justify-content:center;align-items:center;gap:calc(2 * var(--u));display:flex}#ui .stats{gap:calc(2.4 * var(--u));display:flex}#ui .stat b{font-size:calc(2.4 * var(--u));line-height:1.1;display:block}#ui .stat span{letter-spacing:.06em;color:var(--muted);font-size:.8em}#ui .stat.hot b,#ui .stat.hot span{color:var(--accent)}#ui .leaderboard .list{min-width:calc(16 * var(--u))}@container (aspect-ratio<=5/2){#ui .screen--gameover{gap:calc(1.2 * var(--u))}#ui .result{min-width:0;max-width:calc(21 * var(--u))}#ui .result .actions{flex-direction:column;align-items:stretch}#ui .leaderboard .list{min-width:0}}@media (prefers-reduced-motion:reduce){#ui *{transition:none!important;animation:none!important}}#ui .balance{letter-spacing:.04em;color:var(--fg);background:var(--panel);align-self:center;align-items:center;gap:.4em;padding:.15em .6em;font-weight:700;display:inline-flex}#ui .balance .icon{width:1.1em;height:1.1em}
