.spiel-buehne{position:relative;width:100%;height:min(78svh,720px);min-height:420px;border-radius:1.25rem;overflow:hidden;background:#0c141c;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 20px 60px -20px #0009}.spiel-buehne.ist-vollbild{position:fixed;inset:0;z-index:70;height:100vh;height:100dvh;min-height:0;border-radius:0}html.spiel-offen,html.spiel-offen body{overflow:hidden;overscroll-behavior:none}.spiel-canvas{position:absolute;inset:0;display:block}.jump-hud{position:absolute;top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));z-index:6;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none}.jump-hud>*{pointer-events:auto}.jump-hud[data-zustand=start] [data-knopf-pause],.jump-hud[data-zustand=ende] [data-knopf-pause],.jump-hud[data-zustand=start] .jump-hud-mitte,.jump-hud[data-zustand=ende] .jump-hud-mitte{visibility:hidden}.jump-hud-mitte{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;font-family:Montserrat,Inter,sans-serif;font-weight:900;color:#1a2b3d;pointer-events:none}.jump-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f1eadb;font-size:18px;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px #00000040}.jump-chip-name{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.jump-herzen{gap:2px;padding:6px 10px;color:#ff6b2c}.jump-herzen svg{transition:transform .2s,color .2s}.jump-herzen .ist-leer{color:#1a2b3d38;transform:scale(.85)}.jump-punkte{background:#ff6b2c;color:#1a2b3d;min-width:96px;justify-content:center}.jump-level{background:#1a2b3d;color:#f1eadb;border:2px solid #26b4b6}.jump-power{flex-basis:100%;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#1a2b3d}.jump-power[hidden]{display:none}.jump-power>span:first-child{padding:3px 10px;border-radius:999px;background:#fc0;box-shadow:0 4px 12px #00000040}.jump-power-spur{width:120px;height:5px;border-radius:999px;background:#f1eadb59;overflow:hidden}.jump-power-balken{display:block;height:100%;width:100%;background:#fc0;transition:width .1s linear}@media(max-width:520px){.jump-chip{font-size:15px;padding:5px 9px}.jump-chip-name{display:none}.jump-punkte{min-width:64px}.jump-herzen svg{width:16px;height:16px}}.spiel-rund{width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1eadbf2;color:#1a2b3d;box-shadow:0 4px 12px #00000040}.spiel-rund:focus-visible{outline:3px solid #ff6b2c;outline-offset:2px}.spiel-ton-aus,[data-stumm="1"] .spiel-ton-an{display:none}[data-stumm="1"] .spiel-ton-aus{display:block}.spiel-banner{position:absolute;left:50%;top:38%;z-index:4;transform:translate(-50%,-50%);font-family:Montserrat,Inter,sans-serif;font-weight:900;font-size:clamp(30px,7vw,72px);line-height:1;color:#f1eadb;-webkit-text-stroke:3px #1a2b3d;paint-order:stroke fill;text-shadow:0 6px 0 rgba(12,20,28,.5);pointer-events:none;white-space:nowrap}.spiel-banner[hidden]{display:none}.spiel-banner[data-art=tor]{color:#ff6b2c;display:inline-flex;align-items:center;gap:.18em;font-size:clamp(40px,9vw,88px)}.spiel-banner[data-art=tor]:before{content:"";flex:none;width:.95em;height:.95em;border-radius:999px;background:url(/brand/bubble-nation-mark-primary.svg) center / contain no-repeat;box-shadow:0 0 0 4px #fff,0 0 0 7px #1a2b3d}.spiel-banner[data-art=power]{color:#fc0}.spiel-banner.ist-neu{animation:spiel-plopp .45s cubic-bezier(.2,1.6,.4,1) both}.jump-touch{position:absolute;inset:0;z-index:2;pointer-events:none}.jump-touch[hidden]{display:none}.jump-touch[data-zustand=start],.jump-touch[data-zustand=ende],.jump-touch[data-zustand=pause]{visibility:hidden}.jump-touch-links,.jump-touch-rechts{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));display:flex;gap:14px;align-items:flex-end;pointer-events:auto}.jump-touch-links{left:max(16px,env(safe-area-inset-left))}.jump-touch-rechts{right:max(16px,env(safe-area-inset-right))}.jump-taste{width:72px;height:72px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#f1eadbd9;color:#1a2b3d;font-family:Montserrat,Inter,sans-serif;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 6px 16px #00000059;touch-action:none;transition:transform .06s}.jump-taste.ist-gedrueckt{transform:scale(.9);background:#fff}.jump-taste-sprung{width:88px;height:88px;background:#ff6b2c}.jump-taste-sprung.ist-gedrueckt{background:#fc0}.jump-taste-tackle{background:#26b4b6;margin-bottom:26px}.jump-taste-tackle[data-bereit=laedt]{filter:saturate(.5) brightness(.85)}.jump-pfeil-text{display:none}.jump-taste-tackle[data-modus=pfeil]{background:#fc0}.jump-taste-tackle[data-modus=pfeil] .jump-tackle-text{display:none}.jump-taste-tackle[data-modus=pfeil] .jump-pfeil-text{display:inline}@media(max-height:430px){.jump-taste{width:62px;height:62px}.jump-taste-sprung{width:76px;height:76px}.jump-taste-tackle{margin-bottom:18px}}.spiel-schirm{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:64px 12px 12px;background:#0c141c73;overflow-y:auto;touch-action:pan-y}.spiel-schirm[hidden]{display:none}.spiel-karte{width:100%;max-width:560px;margin:auto;background:#f1eadb;color:#1a2b3d;border-top:6px solid #ff6b2c;border-radius:1.5rem;padding:20px;text-align:center;box-shadow:0 24px 60px -12px #0000008c;animation:spiel-plopp .35s ease-out both}.spiel-logo{display:block;width:min(280px,82%);height:auto;margin:4px auto 0}.spiel-logo-klein{width:min(200px,60%)}.spiel-karte kbd{display:inline-block;padding:0 5px;border-radius:5px;background:#fff;border:1px solid rgba(26,43,61,.2);font-family:inherit;font-size:.85em;font-weight:700}.spiel-karte button:disabled{opacity:.6;cursor:default}.spiel-neu{margin-left:4px;padding:2px 8px;border-radius:999px;background:#fc0;font-size:11px;font-weight:800;text-transform:uppercase}.spiel-neu[hidden]{display:none}.jump-legende{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;border-radius:12px;background:#1a2b3d0d;line-height:1.3}.jump-legende-icon{display:inline-flex}.jump-hud[data-zustand=upgrade] [data-knopf-pause],.jump-hud[data-zustand=upgrade] .jump-hud-mitte,.jump-touch[data-zustand=upgrade]{visibility:hidden}.jump-konto-mini{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-weight:800}.jump-konto{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#1a2b3d;color:#f1eadb;font-family:Montserrat,Inter,sans-serif;font-weight:900;font-size:20px;font-variant-numeric:tabular-nums}.jump-upgrade-karte{max-width:600px}.jump-upgrades{display:grid;gap:8px;text-align:left}.jump-upgrade{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(26,43,61,.12)}.jump-upgrade-icon{flex:none;display:inline-flex}.jump-upgrade-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.3;color:#1a2b3dcc}.jump-upgrade-text b{color:#1a2b3d;font-size:14px}.jump-stufen{display:inline-flex;gap:4px}.jump-stufe{width:18px;height:6px;border-radius:999px;background:#1a2b3d26}.jump-stufe.ist-an{background:#ff6b2c}.jump-kaufen{flex:none;display:inline-flex;align-items:center;gap:5px;min-width:72px;min-height:40px;padding:6px 12px;border-radius:999px;justify-content:center;background:#ff6b2c;color:#1a2b3d;font-weight:900;font-size:15px;font-variant-numeric:tabular-nums;box-shadow:0 4px 10px #ff6b2c4d}.jump-kaufen img{background:#fff;border-radius:999px}.jump-kaufen:disabled{background:#1a2b3d1a;box-shadow:none;color:#1a2b3d8c}.jump-kaufen:focus-visible{outline:3px solid #1a2b3d;outline-offset:2px}[data-knopf-reset][data-scharf="1"]{color:#b84212;font-weight:700}.jump-quer-hinweis{display:none}@media(orientation:portrait)and (pointer:coarse){.jump-quer-hinweis{display:block}}@media(max-height:520px){.spiel-schirm{padding-top:56px;align-items:flex-start}.spiel-karte{padding:14px;max-width:680px}.spiel-logo{width:min(200px,60%)}}@keyframes spiel-plopp{0%{transform:translate(var(--tx, 0),var(--ty, 0)) scale(.6);opacity:0}to{transform:translate(var(--tx, 0),var(--ty, 0)) scale(1);opacity:1}}.spiel-banner{--tx: -50%;--ty: -50%}@media(prefers-reduced-motion:reduce){.spiel-karte,.spiel-banner.ist-neu{animation:none}}
