@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-ext-400-normal-B-Nhg57H.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-400-normal-BQUrPAlD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-400-normal-D9OZd8lm.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-400-normal-CD6XmiVF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-ext-400-normal-CeBDcuzJ.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-400-normal-VZgpvyyF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-400-normal-GaJa0t-K.woff2)format("woff2"),url(/assets/ubuntu-greek-400-normal-UX4bU-Ff.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-ext-400-normal-Bb6UNjxu.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-400-normal-kv0aZEtN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2)format("woff2"),url(/assets/ubuntu-latin-400-normal-ChuJk2Dr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-ext-500-normal-AcePgoUe.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-500-normal-D_nARPSq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-500-normal-BU9-HBoA.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-500-normal-CwjDQ7H5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-ext-500-normal-B00wCqpo.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-500-normal-C7ALJ6Zy.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-500-normal-B3ImYAyH.woff2)format("woff2"),url(/assets/ubuntu-greek-500-normal-D9iATQq0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-ext-500-normal-DzrGfuVI.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-500-normal-Cd8iAjtc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-normal-CnjGCQfM.woff2)format("woff2"),url(/assets/ubuntu-latin-500-normal-BMp9VhBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-ext-700-normal-VUzwJTK6.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-700-normal-BZbN9t83.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-700-normal-CF4plK0P.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-700-normal-DN03sdX6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-ext-700-normal-BKlOPkfe.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-700-normal-5K5_eCDc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-700-normal-Jbnau0eS.woff2)format("woff2"),url(/assets/ubuntu-greek-700-normal-DM68am3C.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-ext-700-normal-D3iP7lMw.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-700-normal-YrKfr4VU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2)format("woff2"),url(/assets/ubuntu-latin-700-normal-DAmh8SsM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gruen:#95b532;--gruen-dunkel:#5d7a0c;--tinte:#040000;--kreide:#f4f4f4;--linie:#d4d4d4;--rand:#8f8f8f;--grau:#646464;--rot:#c62828;--font-display:"Ubuntu", system-ui, sans-serif;--font-body:"Ubuntu", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--kreide);color:var(--tinte);font:400 1.0625rem/1.55 var(--font-body);margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5em;font-weight:700;line-height:1.1}h2{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800}h3{font-size:1.25rem;font-weight:700}p{max-width:62ch;margin:0 0 1em}a{color:inherit}:focus-visible{outline:3px solid var(--tinte);outline-offset:3px}.wrap{width:min(1100px,100% - 2.5rem);margin-inline:auto}.section{padding:3.5rem 0}.muted{color:var(--grau)}.site-header{background:var(--tinte);color:#fff;border-bottom:4px solid var(--gruen)}.site-header :focus-visible{outline-color:#fff}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.75rem 0;display:flex}.brand{line-height:0;display:block}.brand img{width:auto;height:56px;display:block}.site-header nav{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.site-header nav a:not(.btn){color:#fff;text-transform:uppercase;letter-spacing:.03em;border-bottom:3px solid #0000;padding:.25rem 0;font-size:.95rem;font-weight:600;text-decoration:none}.site-header nav a:not(.btn):hover{color:var(--gruen)}.site-header nav a.router-link-exact-active:not(.btn){color:var(--gruen);border-bottom-color:var(--gruen)}.site-footer{background:var(--tinte);color:#fff;border-top:1px solid #333;padding:2rem 0;font-size:.95rem}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;display:flex}.site-footer p{margin:0}.site-footer a{color:#fff}.site-footer :focus-visible{outline-color:#fff}.site-footer img{width:auto;height:28px;display:block}.btn{font:700 1rem var(--font-body);border:2px solid var(--tinte);background:var(--kreide);color:var(--tinte);cursor:pointer;border-radius:999px;padding:.65rem 1.3rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-block}.btn:hover:not(:disabled){background:var(--tinte);color:#fff}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--gruen);border-color:var(--gruen)}.btn-primary:hover:not(:disabled){background:var(--gruen-dunkel);border-color:var(--gruen-dunkel)}.btn-dunkel{background:var(--tinte);color:#fff}.btn-dunkel:hover:not(:disabled){background:var(--gruen);border-color:var(--gruen);color:var(--tinte)}.btn-gross{padding:.85rem 1.6rem;font-size:1.2rem}.btn-klein{padding:.25rem .75rem;font-size:.95rem}.btn-rot{background:var(--rot);border-color:var(--rot);color:#fff}.btn-rot:hover:not(:disabled){background:#8e1c1c;border-color:#8e1c1c}input,select,textarea{font:inherit;border:1px solid var(--rand);color:var(--tinte);background:#fff;border-radius:.6rem;max-width:100%;padding:.55rem .8rem;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:var(--tinte)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--gruen-dunkel);outline:none;box-shadow:0 0 0 3px #95b53273}input[type=checkbox],input[type=radio]{accent-color:var(--gruen-dunkel)}label{gap:.25rem;font-weight:600;display:grid}.form{gap:1rem;max-width:26rem;display:grid}.row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.error{color:var(--rot);font-weight:600}.hero{background:var(--gruen);color:var(--tinte);padding:3rem 0 3.5rem;position:relative;overflow:hidden}.hero-kopf{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex;position:relative}.hero-kicker{margin:0 0 1.25rem;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:700}.hero h1{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(4rem,17vw,11.5rem);font-weight:700;line-height:.85}.hero h1 span{color:#fff;display:block}.hero-sticker{text-align:center;aspect-ratio:1;width:clamp(7rem,17vw,11rem);font:700 clamp(1.8rem, 4.5vw, 3rem)/1 var(--font-display);letter-spacing:-.03em;background:#fff;border-radius:50%;flex:none;place-content:center;margin:.5rem 0 0;display:grid;transform:rotate(8deg)}.hero-sticker-stapel{flex-direction:column;flex:none;align-items:center;padding-bottom:2.5rem;display:flex}.hero-teams-sticker{text-align:center;aspect-ratio:1;border:5px solid var(--gruen);background:var(--tinte);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:50%;place-content:center;width:clamp(10rem,20vw,14rem);margin:-1rem 0 0 -9rem;padding:1.5rem;font-size:clamp(.8rem,1.5vw,1rem);font-weight:700;line-height:1.15;display:grid;transform:rotate(-7deg)}.hero-teams-sticker strong{font:700 clamp(3.2rem, 7vw, 5rem)/.9 var(--font-display);color:var(--gruen);letter-spacing:-.04em}.hero-sticker span{letter-spacing:.04em;margin-bottom:.15em;font-size:.45em}.hero-band{background:var(--tinte);color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;width:110%;margin:-1rem 0 0 -5%;padding:.9rem 0;font-size:clamp(1rem,2.4vw,1.4rem);font-weight:700;overflow:hidden;transform:rotate(-3deg)}.hero-band-text{animation:120s linear infinite band;display:inline-flex}.hero-band-teil{display:inline-flex}.hero-band-teil span{padding-right:.35em}@keyframes band{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-band-text{animation:none}}.hero-fuss{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem;display:flex;position:relative}.hero-teams-pille{background:var(--tinte);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:.75rem;margin:0;padding:.4rem 1.5rem .4rem 1.25rem;font-size:1.05rem;font-weight:700;line-height:1.15;display:inline-flex}.hero-teams-pille strong{font:700 clamp(2.4rem, 6vw, 3.2rem)/1 var(--font-display);color:var(--gruen);letter-spacing:-.03em}.btn-weiss{background:#fff;border-color:#fff}.btn-weiss:hover{background:var(--tinte);border-color:var(--tinte);color:#fff}@media (width<=560px){.hero-kopf{flex-direction:column-reverse}.hero-sticker{width:6rem;position:absolute;top:-1.5rem;right:0}.hero-kicker{max-width:60%}.hero-band{margin-top:.25rem}.hero-sticker-stapel{display:contents}.hero-teams-sticker{display:none}}@media (width>=561px){.hero-teams-pille{display:none}}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.programm-infos{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.programm-info{border-top:4px solid var(--gruen);background:#fff;padding:1.25rem}.programm-info h3{margin:.25rem 0 .5rem}.programm-tag{max-width:46rem;margin-bottom:3rem}.programm-tag h2{border-bottom:4px solid var(--gruen);padding-bottom:.4rem}.programm-block{border-bottom:1px solid var(--linie);padding:1rem 0}.programm-zeit{text-transform:uppercase;letter-spacing:.04em;color:var(--gruen-dunkel);margin:0 0 .35rem;font-size:.9rem;font-weight:700}.programm-zeile{margin:0 0 .2rem}.tage{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.tag{background:#fff;border-radius:1.25rem;overflow:hidden}.tag-kopf{background:var(--tinte);color:#fff;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.25rem;display:flex}.tag-kopf h3{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:1.5rem}.tag-kopf p{color:var(--gruen);margin:0;font-weight:700}.tag ul{margin:0;padding:.5rem 1.25rem 1rem;list-style:none}.tag li{border-bottom:1px solid var(--linie);gap:.1rem;padding:.7rem 0;display:grid}.tag li:last-child{border-bottom:0}.tag-zeit{text-transform:uppercase;letter-spacing:.04em;color:var(--gruen-dunkel);font-size:.85rem;font-weight:700}.tage-links{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;max-width:none;margin:2rem 0 0;display:flex}.scroll-x{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:right;border-bottom:1px solid var(--linie);padding:.45rem .5rem}th{border-bottom:2px solid var(--tinte);font-weight:700}th:nth-child(-n+2),td:nth-child(-n+2){text-align:left}tbody tr:first-child td{font-weight:700}.stand{font:700 1.25rem var(--font-display);text-align:center;font-variant-numeric:tabular-nums;min-width:4.2rem}.regeln{border-left:4px solid var(--gruen);margin:0 0 2.5rem;padding:.25rem 0 .25rem 1rem}.regeln summary{cursor:pointer;font-weight:700}.regeln ul{margin:.75rem 0 0;padding-left:1.1rem}.sp-turniere{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.sp-pille{border:1px solid var(--rand);background:#fff;border-radius:999px;padding:.5rem 1.1rem;font-weight:700;text-decoration:none}.sp-pille:hover{border-color:var(--tinte)}.sp-pille.aktiv{background:var(--tinte);border-color:var(--tinte);color:#fff}.sp-ansicht{border:1px solid var(--linie);background:#fff;border-radius:999px;margin-bottom:1.5rem;padding:.25rem;display:inline-flex}.sp-ansicht a{color:var(--grau);border-radius:999px;padding:.45rem 1.25rem;font-weight:700;text-decoration:none}.sp-ansicht a:hover{color:var(--tinte)}.sp-ansicht a.aktiv{background:var(--gruen);color:var(--tinte)}.sp-karte{background:#fff;border-radius:1.25rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem 1rem}.sp-gruppen{grid-template-columns:repeat(auto-fill,minmax(min(30rem,100%),1fr));align-items:start;gap:1.5rem;display:grid}.sp-gruppen .sp-karte{margin-bottom:0}.sp-karte.final{box-shadow:inset 0 0 0 3px var(--gruen)}.sp-karte-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.5rem;display:flex}.sp-karte-kopf h2{margin:0;font-size:clamp(1.4rem,3vw,1.8rem)}.sp-karte-kopf p{color:var(--grau);margin:0;font-size:.9rem}.sp-details{border-top:1px solid var(--linie);margin-top:.75rem}.sp-details summary{cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 0 .25rem;font-weight:700;list-style:none;display:flex}.sp-details summary::-webkit-details-marker{display:none}.sp-details summary span{color:var(--grau);font-weight:400}.sp-details summary:after{content:"";border:solid var(--tinte);border-width:0 2px 2px 0;width:.5rem;height:.5rem;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.sp-details[open] summary:after{transform:rotate(-135deg)}.sp-details summary:hover{color:var(--gruen-dunkel)}.sp-tabelle th{color:var(--grau);border-bottom:1px solid var(--linie);font-size:.8rem}.sp-tabelle tbody tr:first-child td{font-weight:400}.sp-tabelle tbody tr:last-child td{border-bottom:0}.sp-tabelle td.pkt{font-weight:700}.sp-tabelle tr.weiter td:first-child{box-shadow:inset 4px 0 0 var(--gruen);padding-left:.75rem}.sp-tabelle tr.weiter td:nth-child(2){font-weight:700}.sp-legende{color:var(--grau);align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.8rem;display:flex}.sp-legende span{background:var(--gruen);width:4px;height:1em}.sp-spiele{margin:0;padding:0;list-style:none}.sp-spiel{border-bottom:1px solid var(--linie);grid-template-columns:3.75rem minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.6rem 0;display:grid}.sp-spiel:last-child{border-bottom:0}.sp-spiel>span{overflow-wrap:break-word}.sp-spiel .t2{text-align:right}.sp-zeit{color:var(--grau);font-size:.8rem;line-height:1.25;display:grid}.sp-zeit strong{color:var(--tinte);font-size:.9rem}.sp-stand{background:var(--tinte);color:#fff;min-width:3.5rem;font:700 1.05rem var(--font-display);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:center;justify-items:center;padding:.2rem .7rem;display:grid}.sp-stand small{font-size:.7rem;font-weight:400}.sp-stand.offen{color:var(--rand);border:1px dashed var(--rand);background:0 0;padding:.15rem .7rem;font-size:.85rem}.sieger{font-weight:700}.verlierer{color:var(--grau)}.sp-herkunft{color:var(--grau);font-size:.78rem;font-weight:400;display:block}.sp-hinweis{border:1px dashed var(--rand);background:#fff;border-radius:1rem;max-width:46rem;padding:.85rem 1.1rem}@media (width<=560px){.sp-karte{padding:1rem 1rem .75rem}.sp-spiel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.2rem .5rem;font-size:.95rem}.sp-zeit{grid-column:1/-1;gap:.4rem;display:flex}.sp-zeit strong:after{content:" ·";color:var(--grau);font-weight:400}.sp-tabelle th,.sp-tabelle td{padding:.45rem .3rem}.sp-tabelle tr.weiter td:first-child{padding-left:.6rem}}.admin-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.admin-nav .router-link-exact-active{background:var(--tinte);color:#fff}.admin-box{border:2px solid var(--tinte);background:#fff;border-radius:4px;margin-bottom:2rem;padding:1.25rem}.admin-match{border-bottom:1px solid var(--linie);grid-template-columns:5rem 5rem 1fr auto 1fr 7.5rem;align-items:center;gap:.5rem;padding:.5rem 0;display:grid}.admin-match input,.admin-match select{width:100%;padding:.3rem .4rem}.admin-match .t2{text-align:right}.zaehler{align-items:center;gap:.4rem;display:flex}.ko-herkunft{font-size:.8rem;display:block}.hinweis{border:2px dashed var(--grau);background:#fff;border-radius:4px;max-width:46rem;padding:.85rem 1.1rem}.vorlaeufig{color:var(--grau);font-style:italic}.ko-penalty{border-bottom:1px solid var(--linie);padding:.5rem 0}@media (width<=820px){.admin-match{grid-template-columns:1fr 1fr}.admin-match .t2{text-align:left}}.tabs{border-bottom:2px solid var(--tinte);flex-wrap:wrap;gap:.25rem;margin-bottom:2rem;display:flex}.tab{font:700 1rem var(--font-body);color:var(--grau);cursor:pointer;background:0 0;border:2px solid #0000;border-bottom:0;border-radius:4px 4px 0 0;margin-bottom:-2px;padding:.6rem 1rem}.tab:hover{color:var(--tinte)}.tab[aria-selected=true]{color:var(--tinte);border-color:var(--tinte);background:#fff;border-bottom:2px solid #fff}.admin-team{border-bottom:1px solid var(--linie);grid-template-columns:minmax(10rem,1.3fr) 2fr 10rem auto auto;align-items:center;gap:.5rem .75rem;padding:.6rem 0;display:grid}.admin-team input[type=text],.admin-team select{width:100%;padding:.3rem .4rem}.admin-team .kontakt{color:var(--grau);overflow-wrap:anywhere;font-size:.9rem}.check{align-items:center;gap:.4rem;font-weight:600;display:flex}.badge{background:var(--kreide);border:1px solid var(--linie);border-radius:3px;padding:.05rem .45rem;font-size:.8rem;font-weight:700;display:inline-block}.badge.mail-gesendet{border-color:var(--gruen)}.badge.mail-fehler{border-color:var(--rot);color:var(--rot)}.btn-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .4rem;text-decoration:underline}.btn-link:disabled{cursor:wait;opacity:.6}@media (width<=820px){.admin-team{grid-template-columns:1fr 1fr}.admin-team .kontakt{grid-column:1/-1}}.turnier-wahl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.turnier-karte{border:1px solid var(--rand);cursor:pointer;background:#fff;border-radius:.9rem;padding:1rem 1.1rem;font-weight:400;display:block}.turnier-karte:hover{border-color:var(--tinte)}.turnier-karte:has(input:checked){border-color:var(--gruen-dunkel);box-shadow:0 0 0 3px #95b53273}.turnier-karte:has(input:disabled){opacity:.55;cursor:not-allowed}.turnier-karte input{margin-right:.4rem}.erfolg{border-left:4px solid var(--gruen);background:#fff;padding:1rem 1.25rem}.sponsor-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:1.5rem 0 3rem;padding:0;list-style:none;display:grid}.sponsor-grid>li>*{text-align:center;background:#fff;border-radius:1rem;align-content:center;place-items:center;gap:.5rem;height:120px;padding:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.sponsor-grid a:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000001f}.sponsor-grid img{object-fit:contain;max-width:100%;max-height:64px}.sponsor-grid.gross>li>*{height:150px}.sponsor-grid.gross img{max-height:76px}@media (width<=600px){.sponsor-grid.gross{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sponsor-grid.gross>li>*{height:110px}.sponsor-grid.gross img{max-height:56px}}.sponsor-url{color:var(--grau);font-size:.85rem;font-weight:400}.sponsor-grid.mittel{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.sponsor-grid.mittel>li>*{height:96px;font-size:.95rem}.sponsor-grid.mittel img{max-height:52px}.sponsor-grid.klein{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem}.sponsor-grid.klein>li>*{border-radius:.75rem;height:68px;padding:.6rem;font-size:.85rem}.sponsor-grid.klein img{max-height:40px}.sponsor-grid>li>.sponsor-cta{border:2px dashed var(--gruen);color:var(--gruen);background:0 0}.sponsor-grid>li>.sponsor-cta:hover{background:var(--gruen);color:var(--tinte);border-style:solid}.stufe-titel{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.stufe{font:700 .8rem var(--font-body);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.3rem .8rem}.stufe-gold{color:#4a3b00;background:#e9d27a}.stufe-silber{color:#333;background:#dcdcdc}.stufe-bronze{color:#4a2a0c;background:#e3c3a4}.merci{background:var(--tinte);color:#fff;padding:3.5rem 0 2.5rem;overflow:hidden}.merci-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.merci h2{letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(2.2rem,6vw,3.6rem)}.merci h2 span{color:var(--gruen)}.merci-kopf a{color:var(--gruen);font-weight:700;text-decoration:none}.merci-kopf a:hover{text-decoration:underline}.merci p{color:#ccc}.merci .sponsor-grid{margin-bottom:2.5rem}.merci :focus-visible{outline-color:#fff}.sponsor-band{border-top:1px solid #333;padding-top:1.5rem;overflow:hidden}.sponsor-band:hover .sponsor-band-spur{animation-play-state:paused}.sponsor-band-spur{width:max-content;margin:0;padding:0;list-style:none;animation:linear infinite band;display:flex}.sponsor-band-spur>li{margin-right:12px}.sponsor-band-spur>li>*{width:150px;height:72px;color:var(--tinte);text-align:center;background:#fff;border-radius:.75rem;place-items:center;padding:.6rem;font-size:.85rem;font-weight:700;text-decoration:none;display:grid}.sponsor-band-spur img{object-fit:contain;max-width:100%;max-height:44px}@media (prefers-reduced-motion:reduce){.sponsor-band-spur{flex-wrap:wrap;justify-content:center;row-gap:12px;width:auto;padding-inline:1.25rem;animation:none}.sponsor-band-spur .dup{display:none}}.admin-sponsor{border-bottom:1px solid var(--linie);grid-template-columns:7rem 1fr 1fr 7rem auto auto;align-items:center;gap:.5rem .75rem;padding:.6rem 0;display:grid}.admin-sponsor input,.admin-sponsor select{width:100%;padding:.3rem .4rem}.admin-sponsor .logo{border:1px solid var(--linie);height:48px;color:var(--grau);place-items:center;font-size:.8rem;display:grid;overflow:hidden}.admin-sponsor .logo img{object-fit:contain;max-width:100%;max-height:44px}.datei{position:relative;overflow:hidden}.datei input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=820px){.admin-sponsor{grid-template-columns:6rem 1fr}}.admin-programm{border-bottom:1px solid var(--linie);grid-template-columns:10rem 1fr 7rem;align-items:start;gap:.5rem .75rem;padding:1rem 0;display:grid}.admin-programm .breit{grid-column:1/-1}.admin-programm input,.admin-programm textarea{width:100%}.admin-programm .turniere{border:0;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;display:flex}.admin-programm .turniere legend{margin-bottom:.25rem;padding:0;font-weight:600}@media (width<=820px){.admin-programm{grid-template-columns:1fr}}.admin-doc{border-bottom:1px solid var(--linie);grid-template-columns:1fr auto auto;align-items:center;gap:.5rem .75rem;padding:.6rem 0;display:grid}.admin-doc input{width:100%;padding:.3rem .4rem}.anfrage{border-bottom:1px solid var(--linie);padding:1rem 0}@media (width<=820px){.admin-doc{grid-template-columns:1fr}}.rechtliches{max-width:46rem}.rechtliches h2{margin-top:2.5rem}.rechtliches h3{margin-top:1.5rem}.rechtliches address{font-style:normal}.bank{border:2px solid var(--tinte);background:#fff;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem 2rem;padding:1.5rem;display:grid}.bank address{font-style:normal}.bank dl{gap:.25rem;margin:0;display:grid}.bank dt{margin-top:.5rem;font-weight:700}.bank dt:first-child{margin-top:0}.bank dd{margin:0}.iban{font:700 1.15rem var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em}
