@font-face{font-family:Titillium Web;src:url(/schrift/TitilliumWeb-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Titillium Web;src:url(/schrift/TitilliumWeb-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Titillium Web;src:url(/schrift/TitilliumWeb-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Saira;src:url(/schrift/Saira.woff2) format("woff2");font-weight:100 900;font-stretch:50% 125%;font-display:swap}:root{--cyan:#00e8ff;--pink:#ff1493;--lime:#dbff00;--weiss:#ffffff;--steel:#a6a7a7;--graphit:#1f1f21;--schwarz:#000000;--team-a:var(--cyan);--team-b:var(--pink);--cta:var(--lime);--buehne:var(--schwarz);--panel:var(--graphit);--auf-cyan:var(--schwarz);--auf-lime:var(--schwarz);--auf-pink:var(--schwarz);--display:"Saira","Titillium Web",system-ui,sans-serif;--body:"Titillium Web",system-ui,sans-serif;--label:"Saira","Titillium Web",system-ui,sans-serif;--cut:20px;--rail:5px;--pad:20px;--linie:rgb(255 255 255/12%);--tap:96px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--buehne);color:var(--weiss);font-family:var(--body);line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.buehne{max-width:34rem;margin:0 auto;padding:24px var(--pad) 64px}.marke{display:flex;align-items:center;gap:12px;margin-bottom:28px}.marke img{display:block;height:34px;width:auto}.marke span{font-family:var(--label);font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:var(--steel)}.karte{position:relative;background:var(--panel);border:1px solid var(--linie);padding:var(--pad);margin-bottom:20px;-webkit-clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.karte:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--rail);background:var(--cta)}.karte[data-akzent=cyan]:before{background:var(--team-a)}.karte[data-akzent=pink]:before{background:var(--team-b)}.karte>*{padding-left:12px}h1,h2{font-family:var(--display);font-weight:700;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 4px}h1{font-size:clamp(1.75rem,8vw,2.5rem)}h2{font-size:1.15rem}.label{font-family:var(--label);font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px}.label,.leise{color:var(--steel)}.leise{margin:0}.stand{display:grid;grid-template-columns:1fr 3px 1fr;align-items:stretch;grid-gap:0;gap:0;margin:4px 0 16px}.stand>.schnitt{background:var(--cta);transform:skewX(-22.5deg)}.seite{padding:8px 4px;min-width:0}.seite:last-child{text-align:right}.seite .name{font-family:var(--label);font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.seite[data-team=a] .name{color:var(--team-a)}.seite[data-team=b] .name{color:var(--team-b)}.zahl{display:block;font-family:var(--label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(3rem,20vw,5.5rem);line-height:1;letter-spacing:-.02em}.seite[data-team=a] .zahl{color:var(--team-a)}.seite[data-team=b] .zahl{color:var(--team-b)}.sieger{display:inline-block;background:var(--cta);color:var(--auf-lime);font-family:var(--label);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.raum{border-top:1px solid var(--linie);padding:14px 0 12px}.raum:first-of-type{border-top:0}.raum .kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.raum .titel{font-weight:600;overflow-wrap:anywhere}.raum .punkte{font-family:var(--label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:1.25rem;white-space:nowrap}.raum[data-sieger=a] .punkte{color:var(--team-a)}.raum[data-sieger=b] .punkte{color:var(--team-b)}.raum[data-gewertet=nein]{opacity:.55}.raum .an{font-family:var(--label);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin:2px 0 0}.runden{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.runden li{font-family:var(--label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:5px 9px;border:1px solid var(--linie);color:var(--steel)}.runden li[data-sieger=a]{background:var(--team-a);color:var(--auf-cyan);border-color:transparent}.runden li[data-sieger=b]{background:var(--team-b);color:var(--auf-pink);border-color:transparent}.runden li[data-stechen=ja]{outline:2px solid var(--cta);outline-offset:2px}.platz{display:inline-block;background:var(--cta);color:var(--auf-lime);font-family:var(--label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;margin-bottom:14px}table{width:100%;border-collapse:collapse;font-size:.9rem}th{font-family:var(--label);font-size:.68rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--steel);text-align:left;padding:0 8px 8px 0}td{border-top:1px solid var(--linie);padding:10px 8px 10px 0;vertical-align:top}td:last-child,th:last-child{text-align:right;padding-right:0}.rang,.summe{font-family:var(--label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}tr[data-eigene=ja] td{background:rgb(219 255 0/10%);font-weight:600}tr[data-eigene=ja] .rang{color:var(--cta)}.teilen{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--tap);border:0;background:var(--cta);color:var(--auf-lime);font-family:var(--label);font-size:1.1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.teilen:active{background:var(--weiss)}.teilen[data-zustand=kopiert]{background:var(--weiss);color:var(--schwarz)}.ruhig{min-height:70vh;display:flex;flex-direction:column;justify-content:center}footer{margin-top:32px;padding-top:16px;border-top:1px solid var(--linie);font-size:.78rem;color:var(--steel)}footer p{margin:0 0 4px}