:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#hud-root{--ui:clamp(14px, 3.4vmin, 22px);--gap:clamp(8px, 1.6vmin, 16px);--pad:clamp(10px, 2vmin, 20px);--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--c-slingshot:#2f7bff;--c-slingshot-dk:#1650b8;--c-engine:#ff8a3d;--c-engine-dk:#c85f16;--c-bonus:#a855f7;--c-bonus-dk:#6d21a8;--c-good:#33c26a;--c-good-dk:#1c8f49;--c-panel:#10141c9e;--c-panel-border:#ffffff29;--c-ink:#fff;pointer-events:none;color:var(--c-ink);text-shadow:0 1px 3px #00000080;-webkit-user-select:none;user-select:none;box-sizing:border-box;font-family:Segoe UI,system-ui,-apple-system,sans-serif;position:fixed;inset:0;overflow:hidden}#hud-root *{box-sizing:border-box}#hud-root button{color:inherit;font-family:inherit}.hud-coins{top:calc(var(--pad) + var(--safe-t));left:calc(var(--pad) + var(--safe-l));align-items:center;gap:calc(var(--gap) * .5);background:var(--c-panel);border:1px solid var(--c-panel-border);padding:calc(var(--ui) * .32) calc(var(--ui) * .55);font-weight:800;font-size:calc(var(--ui) * .85);font-variant-numeric:tabular-nums;border-radius:999px;display:flex;position:absolute}#hud-root[data-state=result] .hud-coins{display:none}.hud-coin-icon{width:calc(var(--ui) * .8);height:calc(var(--ui) * .8);flex:none}.hud-levelblock{top:calc(var(--pad) + var(--safe-t));align-items:center;gap:calc(var(--gap) * .35);flex-direction:column;width:min(58vw,260px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-level-label{font-weight:800;font-size:calc(var(--ui) * .95);letter-spacing:.5px;white-space:nowrap}#hud-root[data-state=result] .hud-levelblock{display:none}.hud-progress{width:100%;height:calc(var(--ui) * .5);align-items:center;display:flex;position:relative}.hud-progress-track{width:100%;height:calc(var(--ui) * .34);background:#0006;border:1px solid #ffffff40;border-radius:999px;position:relative;overflow:visible}.hud-progress-fill{background:linear-gradient(90deg, var(--c-good-dk), var(--c-good));border-radius:999px;width:0%;transition:width .25s ease-out;position:absolute;inset:0}.hud-progress-marker{width:calc(var(--ui) * .5);height:calc(var(--ui) * .5);border:2px solid var(--c-good-dk);background:#fff;border-radius:50%;transition:left .25s ease-out;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000080}.hud-progress-flag{right:calc(var(--ui) * -.62);width:calc(var(--ui) * .85);height:calc(var(--ui) * .85);flex:none;position:absolute;top:50%;transform:translateY(-50%)}.hud-target-sign{top:calc(var(--pad) + var(--safe-t));right:calc(var(--pad) + var(--safe-r));min-width:calc(var(--ui) * 2.7);padding:calc(var(--ui) * .28) calc(var(--ui) * .4);border-radius:calc(var(--ui) * .3);background:#1f9d4a;border:3px solid #eafff0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 3px 10px #00000059}.hud-target-sign .hud-target-label{font-size:calc(var(--ui) * .42);letter-spacing:1px;opacity:.85;text-transform:uppercase;font-weight:700}.hud-target-sign .hud-target-value{font-size:calc(var(--ui) * .95);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}#hud-root[data-state=flying] .hud-target-sign,#hud-root[data-state=result] .hud-target-sign{display:none}.hud-charge,.hud-live-distance{text-align:center;pointer-events:none;display:none;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hud-charge.is-visible,.hud-live-distance.is-visible{display:block}.hud-charge-value{font-size:calc(var(--ui) * 2.6);font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #0000008c;font-weight:900;line-height:1}.hud-charge-caption,.hud-live-distance-caption{margin-top:calc(var(--gap) * .25);font-size:calc(var(--ui) * .55);letter-spacing:2px;opacity:.85;text-transform:uppercase;font-weight:700}.hud-live-distance-value{font-size:calc(var(--ui) * 1.9);font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #0000008c;font-weight:900;line-height:1}.hud-skip{top:calc(var(--pad) + var(--safe-t));right:calc(var(--pad) + var(--safe-r));min-width:48px;min-height:48px;padding:calc(var(--ui) * .35) calc(var(--ui) * .8);font-weight:800;font-size:calc(var(--ui) * .8);letter-spacing:1px;cursor:pointer;pointer-events:none;background:#ef3b3b;border:2px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;display:none;position:absolute;box-shadow:0 3px 10px #0006}#hud-root[data-state=flying] .hud-skip{pointer-events:auto;display:flex}.hud-skip:active{transform:scale(.95)}.hud-upgrade-row{left:50%;bottom:calc(var(--pad) + var(--safe-b));justify-content:center;gap:var(--gap);width:100%;max-width:min(100%,560px);padding:0 calc(var(--pad) + max(var(--safe-l), var(--safe-r)));display:none;position:absolute;transform:translate(-50%)}#hud-root[data-state=idle] .hud-upgrade-row{display:flex}.hud-card{pointer-events:none;justify-content:center;align-items:center;gap:calc(var(--gap) * .3);min-width:0;min-height:56px;padding:calc(var(--ui) * .4) calc(var(--ui) * .2) calc(var(--ui) * .45);background:var(--track-dk);background:linear-gradient(165deg, var(--track), var(--track-dk));border-radius:calc(var(--ui) * .5);cursor:pointer;appearance:none;border:2px solid #ffffff59;flex-direction:column;flex:1 1 0;display:flex;box-shadow:0 4px 14px #00000059}#hud-root[data-state=idle] .hud-card{pointer-events:auto}.hud-card--slingshot{--track:var(--c-slingshot);--track-dk:var(--c-slingshot-dk)}.hud-card--engine{--track:var(--c-engine);--track-dk:var(--c-engine-dk)}.hud-card--bonus{--track:var(--c-bonus);--track-dk:var(--c-bonus-dk)}.hud-card[disabled]{cursor:default;filter:grayscale(.45)brightness(.72)}.hud-card-badge{font-size:calc(var(--ui) * .5);padding:calc(var(--ui) * .08) calc(var(--ui) * .4);letter-spacing:.5px;background:#0000004d;border-radius:999px;font-weight:800}.hud-card-name{font-size:calc(var(--ui) * .68);letter-spacing:.5px;white-space:nowrap;font-weight:800}.hud-card-price{align-items:center;gap:calc(var(--gap) * .3);padding:calc(var(--ui) * .2) calc(var(--ui) * .5);font-size:calc(var(--ui) * .62);font-variant-numeric:tabular-nums;background:#00000052;border:1px solid #ffffff4d;border-radius:999px;font-weight:800;display:flex}.hud-card-price .hud-coin-icon{width:calc(var(--ui) * .62);height:calc(var(--ui) * .62)}.hud-result-scrim{pointer-events:none;padding:calc(var(--pad) + var(--safe-t)) calc(var(--pad) + var(--safe-r)) calc(var(--pad) + var(--safe-b)) calc(var(--pad) + var(--safe-l));background:#080c1266;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#hud-root[data-state=result] .hud-result-scrim{display:flex}#hud-root[data-state=result] .hud-result-card{pointer-events:auto}.hud-result-card{align-items:center;gap:calc(var(--gap) * .7);border:1px solid var(--c-panel-border);border-radius:calc(var(--ui) * .8);width:100%;max-width:min(88vw,420px);max-height:100%;padding:calc(var(--ui) * 1.1) calc(var(--ui) * 1.2) calc(var(--ui) * 1.2);text-align:center;background:linear-gradient(165deg,#2b3446,#171b24);flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 16px 48px #00000080}.hud-result-badge{font-size:calc(var(--ui) * .65);letter-spacing:1.5px;padding:calc(var(--ui) * .22) calc(var(--ui) * .8);background:#ffffff1f;border-radius:999px;font-weight:800}.hud-result-badge.is-cleared{background:linear-gradient(90deg, var(--c-good-dk), var(--c-good))}.hud-result-distance-row{align-items:baseline;gap:calc(var(--gap) * .5);display:flex}.hud-result-distance{font-size:calc(var(--ui) * 2.1);font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.hud-result-multiplier{font-size:calc(var(--ui) * .75);color:#ffd23f;font-weight:800;display:none}.hud-result-multiplier.is-visible{display:inline}.hud-result-lines{gap:calc(var(--gap) * .35);flex-direction:column;width:100%;display:flex}.hud-result-line{font-size:calc(var(--ui) * .75);border-radius:calc(var(--ui) * .35);padding:calc(var(--ui) * .28) calc(var(--ui) * .55);background:#ffffff0f;justify-content:space-between;align-items:center;font-weight:700;display:flex}.hud-result-line .label{letter-spacing:1px;opacity:.85}.hud-result-line .value{font-variant-numeric:tabular-nums;color:#ffd23f}.hud-result-level{font-size:calc(var(--ui) * .72);margin-top:calc(var(--gap) * .2);font-weight:800}.hud-result-progress{width:100%}.hud-collect{width:100%;min-height:56px;margin-top:calc(var(--gap) * .3);font-size:calc(var(--ui) * .95);letter-spacing:.5px;color:#1a1200;text-shadow:none;justify-content:center;align-items:center;gap:calc(var(--gap) * .4);cursor:pointer;pointer-events:none;background:linear-gradient(#ffb64d,#ff8a3d);border:none;border-radius:999px;font-weight:900;display:flex;box-shadow:0 6px 16px #00000059}#hud-root[data-state=result] .hud-collect{pointer-events:auto}.hud-collect:active{transform:scale(.97)}.hud-collect .hud-coin-icon{width:calc(var(--ui) * .85);height:calc(var(--ui) * .85)}@media (orientation:landscape){.hud-levelblock{top:calc(var(--pad) + var(--safe-t) + var(--ui) * 2.3);left:calc(var(--pad) + var(--safe-l));align-items:flex-start;width:min(46vw,240px);transform:none}.hud-target-sign{top:calc(var(--pad) + var(--safe-t) + var(--ui) * 5.6);left:calc(var(--pad) + var(--safe-l));align-items:flex-start;right:auto}.hud-skip{top:calc(var(--pad) + var(--safe-t));right:calc(var(--pad) + var(--safe-r))}.hud-upgrade-row{left:auto;right:calc(var(--pad) + var(--safe-r));flex-direction:column;width:auto;max-width:none;padding:0;bottom:50%;transform:translateY(50%)}.hud-card{justify-content:flex-start;gap:calc(var(--gap) * .5);width:min(34vw,216px);padding:calc(var(--ui) * .3) calc(var(--ui) * .55);flex-direction:row;flex:none;overflow:hidden}.hud-card-name{text-overflow:ellipsis;text-align:left;flex:auto;min-width:0;overflow:hidden}.hud-card-badge,.hud-card-price{flex:none}.hud-result-scrim{justify-content:flex-end}.hud-result-card{max-width:min(38vw,340px)}}@media (prefers-reduced-motion:reduce){.hud-progress-fill,.hud-progress-marker{transition:none}}
