.stage-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}#speed{font:600 10px monospace;color:#2e43ed;white-space:nowrap}#armor{font-size:13px;color:#979797;white-space:nowrap;padding:5px 8px;border-radius:15px;background:#f3f3f3}#armor.charged{color:#11829f;background:#f2f2f2;box-shadow:0 0 0 1px #d9d9d9}.hud-money{min-width:180px}.hud-money strong{font-size:25px;white-space:nowrap}.stage-wrap{min-width:210px}.route{font:600 10px monospace;letter-spacing:1px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:0 0 28px;color:#7e7e7e}.route span{color:#2e43ed}.shield-icon{background:#f2f2f2;color:#11829f}.support-card{width:470px;border-color:#d0d0d0;background:#fafafa}.support-card h2{font-size:29px;line-height:1.12;overflow-wrap:anywhere}.support-card .start-btn{font-size:13px}.support-card p{font-size:12px}.support-card #support-note{font-size:9px;line-height:1.5;margin:12px 0 0;color:#8e8e8e}.overlay-card{max-height:100%;overflow:auto}.toast{white-space:normal;text-align:center;width:max-content;max-width:90%}.hud-right{gap:12px}@media(max-width:850px){.hud-money{min-width:140px}.stage-wrap{min-width:180px}.hud-money strong{font-size:22px}.hud-right{gap:8px}}@media(max-width:600px){.hud{display:grid;grid-template-columns:1fr 1fr;gap:11px}.hud-money{min-width:0}.hud-money strong{font-size:20px}.stage-wrap{grid-row:2;grid-column:1 / -1;min-width:0;max-width:none;display:flex;align-items:center;gap:12px}.stage-heading{min-width:156px;justify-content:flex-start;gap:10px}.stage-heading .tiny{font-size:8px}.stages{flex:1;margin:0}.hud-right{max-width:none;justify-content:flex-end;gap:7px;flex-wrap:nowrap}#lives{font-size:12px}#armor{font-size:10px;padding:4px 5px}.time{font-size:15px}.pause-btn{flex:none}.overlay:has(.support-card){position:fixed;inset:0;z-index:30;background:#30303077;backdrop-filter:blur(6px);padding:22px}.support-card{max-height:90dvh;padding:24px 20px;border-radius:20px}.support-card h2{font-size:26px}.support-card .small-stamp{font-size:8px}.support-card p{font-size:13px}.support-card .start-hint{font-size:11px;line-height:1.6}.support-card #support-note{font-size:10px}.support-card .start-btn{padding:14px 12px;line-height:1.4}.route{font-size:9px;gap:8px;line-height:1.7;margin-bottom:20px}}
