.kurve-kasten{border:1px solid var(--theme-border);background:var(--theme-bg-card);scroll-margin-top:6rem;position:relative;overflow:hidden}.kurve-kasten:before{content:"";background:var(--color-eagles-kelly);height:3px;position:absolute;inset:0 0 auto}.kurve-feld{border:1px solid var(--theme-border);background:var(--theme-bg-card)}.kurve-live-punkt{background:var(--theme-accent-text);border-radius:9999px;width:8px;height:8px;animation:1.6s ease-in-out infinite kurve-live;display:inline-block}@keyframes kurve-live{0%,to{opacity:1}50%{opacity:.3}}.kurve-pegel{grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:3px;height:32px;display:grid}.kurve-pegel span{background:color-mix(in oklab,var(--theme-text)16%,transparent);border-radius:2px;transition:background-color .12s linear;display:block}.kurve-pegel span[data-an=true]{background:var(--theme-accent-text)}.kurve-welle{transform-origin:bottom;animation:.65s ease-out kurve-welle}@keyframes kurve-welle{0%{transform:scaleY(1)}35%{transform:scaleY(1.18)}to{transform:scaleY(1)}}.kurve-jubel-knopf{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform 80ms ease-out,background-color .15s linear}.kurve-jubel-knopf:active{transform:scale(.96)}.kurve-wahl input:checked+span{background:var(--color-eagles-kelly);border-color:var(--color-eagles-kelly);color:#fff}.kurve-wahl input:focus-visible+span{outline:2px solid var(--theme-accent-text);outline-offset:2px}.kurve-banner{background:var(--theme-footer-bg);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #ffffff1f}
