.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}.spiel-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:center;justify-content:space-between;gap:8px;pointer-events:none}.spiel-hud>*{pointer-events:auto}.spiel-hud[data-zustand=start] [data-knopf-pause],.spiel-hud[data-zustand=ende] [data-knopf-pause]{visibility:hidden}.spiel-rund{width:44px;height:44px;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-stand{display:flex;align-items:center;gap:6px;font-family:Montserrat,Inter,sans-serif;font-weight:900;color:#1a2b3d}.spiel-team{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:20px;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px #00000040}.spiel-team-name{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.spiel-team-orange{background:#ff6b2c;color:#1a2b3d}.spiel-team-navy{background:#1a2b3d;color:#f1eadb;border:2px solid #26b4b6}.spiel-uhr{min-width:58px;text-align:center;padding:6px 10px;border-radius:999px;background:#f1eadb;font-size:18px;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px #00000040}.spiel-uhr.ist-knapp{background:#fc0;animation:spiel-puls 1s ease-in-out infinite}@media(max-width:420px){.spiel-team-name{display:none}}.spiel-banner{position:absolute;left:50%;top:42%;z-index:4;transform:translate(-50%,-50%);font-family:Montserrat,Inter,sans-serif;font-weight:900;font-size:clamp(36px,9vw,88px);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}.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=gegentor]{color:#26b4b6;font-size:clamp(30px,7vw,64px)}.spiel-banner.ist-neu{animation:spiel-plopp .45s cubic-bezier(.2,1.6,.4,1) both}.spiel-touch{position:absolute;inset:0;z-index:2}.spiel-touch[data-zustand=start],.spiel-touch[data-zustand=ende],.spiel-touch[data-zustand=pause]{visibility:hidden}.spiel-touch-flaeche{position:absolute;inset:56px 0 0}.spiel-stick{position:absolute;left:22%;top:78%;width:112px;height:112px;margin:-56px 0 0 -56px;border-radius:999px;border:3px solid rgba(241,234,219,.5);background:#f1eadb1f;opacity:.45;pointer-events:none;transition:opacity .15s}.spiel-stick.ist-aktiv{opacity:1}.spiel-stick-knopf{position:absolute;left:50%;top:50%;width:48px;height:48px;border-radius:999px;transform:translate(-50%,-50%);background:#f1eadb;box-shadow:0 4px 10px #00000059}.spiel-touch-tipp{position:absolute;left:22%;bottom:calc(22% - 72px);transform:translate(-50%);font-size:11px;color:#f1eadbb3;font-weight:600;pointer-events:none;white-space:nowrap}.spiel-rempel{--ladung: 1;position:absolute;right:max(20px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:92px;height:92px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:Montserrat,Inter,sans-serif;font-weight:900;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:#1a2b3d;background:radial-gradient(circle at 50% 50%,#ff6b2c 0 58%,transparent 59%),conic-gradient(#fc0 calc(var(--ladung) * 360deg),#f1eadb59 0);box-shadow:0 8px 18px #00000059;touch-action:none}.spiel-rempel[data-bereit=laedt]{filter:saturate(.6) brightness(.9)}.spiel-rempel[data-bereit=liegt]{filter:grayscale(.7) brightness(.8)}.spiel-rempel.ist-gedrueckt{transform:scale(.92)}.spiel-rempel.ist-wackel{animation:spiel-wackel .28s ease-in-out}@keyframes spiel-wackel{25%{translate:-5px 0}75%{translate:5px 0}}.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:520px;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-modus{padding:8px 16px;border-radius:999px;font-weight:700;font-size:14px;border:2px solid rgba(26,43,61,.2);background:#fff;color:#1a2b3d}.spiel-modus[aria-pressed=true]{background:#1a2b3d;color:#f1eadb;border-color:#1a2b3d}.spiel-modus:focus-visible{outline:3px solid #ff6b2c;outline-offset:2px}.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}.spiel-jump-link{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:14px;background:#1a2b3d;color:#f1eadb;text-align:left;font-size:13px;line-height:1.3;border:2px solid #26b4b6;transition:transform .15s}.spiel-jump-link:hover{transform:translateY(-1px)}.spiel-jump-link:focus-visible{outline:3px solid #ff6b2c;outline-offset:2px}.spiel-jump-link b{color:#fff}.spiel-jump-link svg{margin-left:auto;flex:none;color:#ff6b2c}.spiel-jump-neu{flex:none;padding:2px 8px;border-radius:999px;background:#fc0;color:#1a2b3d;font-size:11px;font-weight:800;text-transform:uppercase}@media(max-height:520px){.spiel-schirm{padding-top:56px;align-items:flex-start}.spiel-karte{padding:14px;max-width:640px}.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%}@keyframes spiel-puls{50%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.spiel-karte,.spiel-banner.ist-neu,.spiel-uhr.ist-knapp,.spiel-rempel.ist-wackel{animation:none}}
