.lobby{--lobby-bg:#14181d;--lobby-card:#20262e;--lobby-card-hover:#262e38;--lobby-ink:#eef2f6;--lobby-muted:#93a1b0;--lobby-faint:#5d6975;--lobby-border:#2d3641;--lobby-accent:#9fb4d6;min-height:100vh;color:var(--lobby-ink);background:radial-gradient(120% 90% at 50% -10%,#1d242d 0%,#14181d 55%,#101318 100%);justify-content:center;padding:clamp(28px,7vh,88px) 20px 48px;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;display:flex}.lobby__inner{width:100%;max-width:660px}.lobby__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--lobby-faint);margin:0 0 10px;font-size:.78rem}.lobby__wordmark{letter-spacing:-.02em;color:var(--lobby-ink);margin:0 0 14px;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:700}.lobby__lead{color:var(--lobby-muted);max-width:52ch;margin:0 0 40px;font-size:1.06rem;line-height:1.55}.lobby__section{letter-spacing:.14em;text-transform:uppercase;color:var(--lobby-faint);margin:0 0 14px;font-size:.78rem}.lobby__grid{grid-template-columns:1fr;gap:14px;display:grid}.lobby-card{text-align:left;border:1px solid var(--lobby-border);background:var(--lobby-card);color:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}button.lobby-card{cursor:pointer;font:inherit;transition:transform .16s,background .16s,border-color .16s}button.lobby-card:hover{background:var(--lobby-card-hover);border-color:#3a4653;transform:translateY(-2px)}.lobby-card__status{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--lobby-border);color:var(--lobby-muted);border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:.68rem}.lobby-card--ready .lobby-card__status{color:#bfe3c8;background:#1e7a3c24;border-color:#2f5a3c}.lobby-card__name{letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.lobby-card__tagline{color:var(--lobby-muted);line-height:1.5}.lobby-card__cta{color:var(--lobby-accent);margin-top:8px;font-weight:600}.lobby-card--soon{opacity:.62}.lobby-card--soon .lobby-card__name{font-weight:600}.lobby__disclaimer{border:1px solid var(--lobby-border);color:var(--lobby-muted);background:#ffffff05;border-radius:10px;margin:40px 0 0;padding:16px 18px;font-size:.9rem;line-height:1.55}.lobby__disclaimer b{color:var(--lobby-ink);font-weight:600}:root{--stage-exit-size:44px;--stage-exit-inset:10px;--stage-exit-space:calc(var(--stage-exit-size) + var(--stage-exit-inset) + 8px)}.stage-exit{top:var(--stage-exit-inset);left:var(--stage-exit-inset);z-index:1000;position:fixed}.stage-exit__btn{font:inherit;width:var(--stage-exit-size);height:var(--stage-exit-size);cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14181dd1;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding:0;font-size:1.05rem;line-height:1;display:grid}.stage-exit__btn:hover{background:#14181df2}.stage-exit__btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.stage-modal{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0f149e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stage-modal__box{color:#16181d;background:#fff;border-radius:14px;width:min(420px,100%);padding:26px 24px 22px;font:15px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif;box-shadow:0 18px 48px #00000057}.stage-modal__titel{margin:0 0 8px;font-size:1.25rem;line-height:1.25}.stage-modal__text{color:#4a5058;margin:0 0 20px}.stage-modal__aktionen{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.stage-modal__btn{cursor:pointer;color:#16181d;background:#fff;border:1px solid #c6cad0;border-radius:8px;min-height:44px;padding:12px 18px;font:600 .95rem/1 inherit}.stage-modal__btn--go{background:var(--bfp-stamp,#b32020);color:#fff;border-color:#0000}.stage-modal__btn:focus-visible{outline-offset:2px;outline:3px solid #4b7bd4}@media (prefers-reduced-motion:reduce){button.lobby-card{transition:none}button.lobby-card:hover{transform:none}}*,:before,:after{box-sizing:border-box}body{margin:0}:where(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--bfp-focus,#fc0);outline-offset:2px;border-radius:2px}
