:root,html[data-theme=dark]{--sv-bg:var(--paper);--sv-bg-2:var(--paper-2);--sv-ink:var(--ink);--sv-muted:var(--ink-2);--sv-dim:var(--ink-3);--sv-faint:var(--line);--sv-o:var(--brand);--sv-o-hi:var(--brand-ink);--sv-o-deep:var(--brand-dark);--sv-o-glow:#ff7a0052;--sv-purple:#8b5cf6;--sv-blur:0px;--sv-ease:cubic-bezier(.16, 1, .3, 1);--sv-ease-io:cubic-bezier(.62, .05, .28, 1);--sv-pad:clamp(16px, 4vw, 48px);--sv-section:clamp(72px, 9vh, 120px)}.sv-root{background:var(--paper);color:var(--ink);overflow-x:clip}.sv-container{width:100%;max-width:1240px;padding-inline:var(--sv-pad);margin:0 auto}.sv-narrow{max-width:900px}.sv-section{padding-block:var(--sv-section);position:relative}.sv-grain{display:none}.sv-h2{font-family:var(--font-cond);text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:800;line-height:.95}.sv-lead{color:var(--ink-2);max-width:60ch;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.65}.sv-orange,.sv-orange span{color:var(--brand);-webkit-text-fill-color:currentColor;background:0 0}.sv-eyebrow{background:var(--brand);color:#fff;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.02em;box-shadow:0 3px 0 var(--brand-dark);border-radius:6px;align-items:center;margin-bottom:16px;padding:.28rem .6rem;font-size:.85rem;font-weight:800;display:inline-flex;transform:rotate(-2deg)}.sv-glass{border-radius:var(--r-lg);isolation:isolate;background:var(--card);box-shadow:var(--shadow);transition:box-shadow .35s var(--sv-ease), transform .35s var(--sv-ease), background-color .25s ease;position:relative}.sv-glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), #ff7a001a, transparent 62%);opacity:0;transition:opacity .35s var(--sv-ease);position:absolute;inset:0}.sv-glass:hover:after{opacity:1}.sv-glass>*{z-index:1;position:relative}.sv-glass-soft{background:var(--card-2);box-shadow:var(--shadow-sm)}.sv-pill{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);background:var(--card);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.95rem;font-weight:700;display:inline-flex}.sv-live{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s infinite sv-live;box-shadow:0 0 #22c55e80}.sv-live.is-off{background:var(--bad);box-shadow:none;animation:none}@keyframes sv-live{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.sv-btn{border-radius:var(--r-md);min-height:46px;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;color:var(--ink);cursor:pointer;transition:transform .14s var(--sv-ease), box-shadow .14s var(--sv-ease), background-color .18s ease, filter .18s ease;border:0;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:1.08rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.sv-btn svg{flex:none}.sv-btn:hover{transform:translateY(-2px)}.sv-btn:active{transform:translateY(3px)}.sv-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.sv-btn-primary{color:#fff;background:var(--brand);box-shadow:0 5px 0 var(--brand-dark), 0 14px 26px -12px #ff7a0099}.sv-btn-primary:hover{background:var(--brand-hi)}.sv-btn-primary:active{box-shadow:0 2px 0 var(--brand-dark)}.sv-btn-glass{background:var(--card);color:var(--ink);box-shadow:0 5px 0 var(--edge), 0 14px 26px -16px #3c230a73}.sv-btn-glass:active{box-shadow:0 2px 0 var(--edge)}.sv-btn-twitch{color:#fff;background:#9146ff;box-shadow:0 5px #5c22b8,0 14px 26px -12px #9146ff8c}.sv-btn-twitch:active{box-shadow:0 2px #5c22b8}.sv-cd{animation:sv-cd-in .8s var(--sv-ease) both;justify-content:center;gap:clamp(8px,1.2vw,12px);margin-bottom:clamp(14px,2.4vh,24px);display:inline-flex}.sv-cd.is-out{animation:sv-cd-out .6s var(--sv-ease) both}@keyframes sv-cd-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes sv-cd-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.sv-cd-cell{border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-width:clamp(58px,5.4vw,70px);padding:10px 10px 8px;display:flex}.sv-cd-num{font-family:var(--font-cond);font-variant-numeric:tabular-nums;color:var(--brand);font-size:clamp(26px,2.8vw,34px);font-weight:800;line-height:1}.sv-cd-lab{text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.sv-team-wrap{margin-top:40px}.sv-rv{opacity:0;transform:translateY(26px)}.sv-word{vertical-align:top;margin:-.18em -.06em;padding:.18em .06em;display:inline-block;overflow:hidden}.is-done .sv-word{overflow:visible}.sv-word>span{display:inline-block;transform:translateY(105%)}#smooth-wrapper{position:relative;overflow:hidden}#smooth-wrapper[data-smooth=on]>#smooth-content{will-change:transform}@media (prefers-reduced-motion:reduce){.sv-rv{opacity:1!important;transform:none!important}.sv-word>span{transform:none!important}}.sv-state{background:var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow-x:clip}.sv-state-main{isolation:isolate;padding:clamp(110px, 16vh, 180px) var(--sv-pad) clamp(64px, 10vh, 120px);background:var(--dusk);flex:1;place-items:center;display:grid;position:relative}.sv-state-main:before{content:"";z-index:-1;background:url(/img/v6/szene-boulevard.webp) 50% 100%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 36%);mask-image:linear-gradient(#0000 0%,#000 36%)}.sv-state-inner{border-radius:var(--r-xl);text-align:center;background:linear-gradient(#ffe4ee0f,#ffe4ee00 40%),#1a0e16e6;width:100%;max-width:640px;padding:clamp(28px,5vw,48px);position:relative;box-shadow:inset 0 0 0 1px #ffd6a029,0 44px 80px -40px #000,0 0 110px -40px #ff5a28b3}.sv-state-code{font-family:var(--font-cond);color:var(--brand);margin:0 0 clamp(14px,2.4vw,24px);font-size:clamp(5rem,14vw,9rem);font-weight:800;line-height:.84}.sv-state-title{font-family:var(--font-cond);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1}.sv-state-text{max-width:46ch;color:var(--ink-2);margin:14px auto 0;font-size:1rem;line-height:1.65}.sv-state-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,4vw,34px);display:flex}.sv-state-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:22px;font-size:12px}.sv-state-meta code{color:var(--ink-2);font-family:ui-monospace,Consolas,monospace}.sv-state-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.sv-state-links a{color:var(--ink-2);background:var(--paper);transition:color .2s, background-color .2s, transform .2s var(--sv-ease);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.sv-state-links a:hover{color:var(--ink);background:var(--paper-2);transform:translateY(-2px)}.sv-load{background:var(--paper);min-height:100dvh;color:var(--ink);place-items:center;display:grid}.sv-load-inner{flex-direction:column;align-items:center;gap:18px;display:flex}.sv-load-mark{place-items:center;width:54px;height:54px;display:grid;position:relative}.sv-load-mark:before,.sv-load-mark:after{content:"";box-shadow:inset 0 0 0 3px var(--line);border-radius:50%;position:absolute;inset:0}.sv-load-mark:after{box-shadow:none;border:3px solid #0000;border-top-color:var(--brand);animation:.9s linear infinite sv-spin}.sv-load-dot{background:var(--brand);width:10px;height:10px;animation:sv-pulse 1.6s var(--sv-ease-io) infinite;border-radius:50%}.sv-load-text{font-family:var(--font-cond);text-transform:uppercase;color:var(--ink-3);font-size:1rem;font-weight:800}@keyframes sv-spin{to{transform:rotate(360deg)}}@keyframes sv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.55)}}.sv-load-bar{background:var(--line);border-radius:4px;width:min(280px,60vw);height:4px;position:relative;overflow:hidden}.sv-load-bar:after{content:"";border-radius:inherit;background:var(--brand);width:40%;animation:sv-sweep 1.25s var(--sv-ease-io) infinite;position:absolute;inset:0}@keyframes sv-sweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.sv-load-mark:after,.sv-load-dot,.sv-load-bar:after{animation:none!important}}
