@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), sans-serif;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-filter{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}.sp-filter .sp-ansicht{margin-bottom:0}.sp-team{white-space:nowrap;align-items:center;gap:.6rem;max-width:100%;font-weight:700;display:flex}.sp-team select{flex:12rem;width:auto;min-width:0}.sp-hinweis+.sp-gruppen,.sp-hinweis+.sp-karte{margin-top:1.5rem}.sp-gruppen.einzeln{grid-template-columns:minmax(0,46rem)}.sp-tabelle tr.mein td{background:color-mix(in srgb, var(--gruen) 18%, #fff);font-weight:700}.sp-spiel .mein{font-weight:700}.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-rangregel{margin:1rem 0 0;font-size:.85rem}.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}.rangfolge{border:0;margin:1rem 0 0;padding:0}.rangfolge legend{margin-bottom:.4rem;padding:0;font-weight:700}.rangfolge ol{margin:0 0 .5rem;padding-left:1.4rem}.rangfolge li{margin:.25rem 0}.rangfolge li span{min-width:11rem;display:inline-block}.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}.twint-zahlung{background:var(--kreide);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin:1.25rem 0;padding:1.25rem;display:flex}.twint-zahlung img{background:#fff;border-radius:.75rem;width:min(240px,100%);height:auto;padding:.5rem}.twint-zahlung>div{flex:18rem}.twint-zahlung h3{margin:0 0 .75rem}.twint-wichtig{border:2px solid var(--rot);background:#fff;border-radius:.75rem;padding:.85rem 1rem}.twint-wichtig p{margin:0}.twint-team{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:1.35rem;display:flex;margin-top:.6rem!important}.twint-admin{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.twint-admin img{object-fit:contain;border:1px solid var(--linie);background:#fff;border-radius:.5rem;width:120px;height:120px}.twint-admin>div{flex:20rem}.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}.mail-klein{font-size:.85rem}.mail-import{border-top:1px solid var(--linie);margin-top:1rem;padding-top:.75rem}.mail-import summary{cursor:pointer;font-weight:700}.mail-adresse{border-bottom:1px solid var(--linie);overflow-wrap:anywhere;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem .75rem;padding:.6rem 0;display:grid}.mail-adresse.abgemeldet>div:first-child{opacity:.6}.mail-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}.mail-editor textarea{font-family:inherit}.mail-platzhalter{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.mail-platzhalter .btn{padding:.15rem .55rem;font:400 .85rem ui-monospace,monospace}.mail-betreff{background:var(--kreide);border-radius:4px;margin:.5rem 0;padding:.5rem .75rem;font-weight:700}.mail-vorschau{border:1px solid var(--linie);background:#f4f1ea;border-radius:4px;width:100%;height:34rem}.mail-turniere{border:0;gap:.35rem;margin:0 0 1rem;padding:0;display:grid}.mail-turniere legend{margin-bottom:.4rem;padding:0;font-weight:600}.mail-versand{border-bottom:1px solid var(--linie);overflow-wrap:anywhere;padding:.6rem 0}.mail-versand ul{margin:.25rem 0 0}@media (width<=800px){.mail-editor{grid-template-columns:1fr}.mail-adresse{grid-template-columns:1fr auto}.mail-adresse>div:first-child{grid-column:1/-1}}.druck{page:druck;padding:1.5rem 0 3rem}.druck-leiste{flex-wrap:wrap;align-items:center;gap:.75rem;width:min(210mm,100% - 2rem);margin:0 auto 1.5rem;display:flex}.druck-leiste .muted{flex:18rem;font-size:.85rem}.druck-seite{background:#fff;width:min(210mm,100% - 2rem);min-height:297mm;margin:0 auto 1.5rem;padding:14mm 12mm;font-size:10.5pt;line-height:1.35;box-shadow:0 2px 12px #0000001f}.druck-seite h2{margin:0 0 4mm;font-size:20pt}.druck-seite h3{margin:0 0 2mm;font-size:13pt}.druck-titel{flex-direction:column;display:flex}.druck-band{background:var(--tinte);color:#fff;border-bottom:2mm solid var(--gruen);justify-content:space-between;align-items:center;gap:6mm;margin:-14mm -12mm 12mm;padding:9mm 12mm;font-weight:700;display:flex}.druck-band img{height:22mm}.druck-dachzeile{font:800 40pt/1 var(--font-display);color:var(--gruen-dunkel);letter-spacing:-.01em;text-transform:uppercase;margin:4mm 0 0}.druck-titel h1{margin:3mm 0 5mm;font-size:30pt;font-weight:700}.druck-eckdaten{max-width:none;font-size:13pt;line-height:1.5}.druck-zwischentitel{color:var(--gruen-dunkel);margin-top:10mm!important;font-size:15pt!important}.druck-stand{color:var(--grau);max-width:none;margin-top:auto;padding-top:8mm;font-size:9pt}.druck .sponsor-grid{gap:3mm;margin:3mm 0 6mm}.druck .sponsor-grid>li>*{border:1px solid var(--linie);border-radius:3mm;box-shadow:none!important;transform:none!important}.druck .sponsor-grid.gross{grid-template-columns:repeat(3,1fr)}.druck .sponsor-grid.gross>li>*{height:32mm}.druck .sponsor-grid.mittel{grid-template-columns:repeat(4,1fr)}.druck .sponsor-grid.mittel>li>*{height:22mm}.druck .sponsor-grid.klein{grid-template-columns:repeat(5,1fr)}.druck .sponsor-grid.klein>li>*{height:16mm}.druck-spiele{border-collapse:collapse;width:100%}.druck-spiele th{text-align:left;color:var(--grau);border-bottom:.4mm solid var(--tinte);padding:1.2mm 1.5mm;font-size:8.5pt}.druck-spiele td{border-bottom:.2mm solid var(--linie);vertical-align:middle;padding:1.4mm 1.5mm}.druck-spiele tr,.druck-gruppe{break-inside:avoid}.druck-spiele tbody tr:nth-child(2n) td{background:#f6f8ef}.druck-spiele th,.druck-spiele td{text-align:left}.druck-spiele td:nth-child(4),.druck-spiele th:nth-child(4){text-align:right}.druck-spiele tbody tr:first-child td{font-weight:400}.druck-spiele tbody tr td.zeit{white-space:nowrap;font-weight:700}.druck-spiele .res{width:24mm;text-align:center!important}.druck-spiele .res span{background:var(--tinte);color:#fff;border-radius:99px;min-width:16mm;padding:.6mm 2mm;font-weight:700;display:inline-block}.druck-spiele .res span.leer{min-width:20mm;color:var(--grau);border:.3mm dashed var(--rand);background:0 0;border-radius:2mm;padding:1.2mm 2mm}.druck-kopf{border-left:2.5mm solid var(--gruen);border-bottom:.5mm solid var(--tinte);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1mm 6mm;margin:0 0 5mm;padding:0 0 2.5mm 5mm;display:flex}.druck-kopf h2{text-transform:uppercase;letter-spacing:-.01em;font-weight:800;margin:0!important;font-size:30pt!important}.druck-kopf p{color:var(--grau);max-width:none;margin:0;font-size:11pt;font-weight:700}.druck-ko{margin-top:8mm!important;font-size:18pt!important}.druck-label{color:var(--gruen-dunkel);text-transform:uppercase;letter-spacing:.04em;margin:0 0 1mm;font-size:9pt;font-weight:700}.druck-infos{grid-template-columns:1fr 1fr;gap:4mm;margin-bottom:6mm;display:grid}.druck-infos article{border:.3mm solid var(--linie);break-inside:avoid;border-radius:3mm;padding:3.5mm 4mm}.druck-infos h3{margin:0 0 1mm;font-size:12pt}.druck-infos p:last-child{margin:0}.druck-tag{margin-bottom:6mm}.druck-tag h3{border-bottom:.3mm solid var(--linie);margin:0 0 2mm;padding-bottom:1.5mm;font-size:15pt}.druck-block{border-bottom:.2mm solid var(--linie);break-inside:avoid;grid-template-columns:38mm 1fr;gap:4mm;padding:2mm 0;display:grid}.druck-block .druck-label{margin:.4mm 0 0}.druck-block p{max-width:none;margin:0}.druck-hinweis{max-width:none;margin:3mm 0 0;font-size:8.5pt}.druck-gruppen{grid-template-columns:repeat(3,1fr);gap:5mm 6mm;display:grid}.druck-gruppe{border:.3mm solid var(--linie);border-top:1.2mm solid var(--gruen);border-radius:2mm;padding:3mm 4mm}.druck-gruppe h3{margin:0 0 1.5mm;font-size:12pt}.druck-gruppe ul{margin:0;padding:0;list-style:none}.druck-gruppe li{border-bottom:.2mm solid var(--linie);padding:.8mm 0}.druck-gruppe li:last-child{border-bottom:0}.druck-regeln-kopf{margin-top:9mm!important}.druck-regeln{margin:0;padding-left:6mm}.druck-regeln li{break-inside:avoid;margin:0 0 1.6mm;padding-left:1mm}.druck-sponsoren h3{margin-top:5mm}@page druck{size:A4 portrait;margin:12mm 12mm 14mm;@bottom-left{content:"Grümpelturnier win'kln · gruempeliwinkln.ch";font:8pt Ubuntu,sans-serif;color:#646464}@bottom-right{content:"Seite " counter(page) " von " counter(pages);font:8pt Ubuntu,sans-serif;color:#646464}}@media print{body{background:#fff}.site-header,.site-footer,.no-print{display:none!important}.druck{padding:0}.druck-seite{width:auto;min-height:0;box-shadow:none;break-after:page;margin:0;padding:0}.druck-titel{min-height:268mm}.druck-band{border-radius:3mm;margin:0 0 12mm}.druck-seite:last-child{break-after:auto}.druck-band,.druck-kopf,.druck-gruppe,.druck-spiele .res span,.druck-spiele tbody tr:nth-child(2n) td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.admin-benutzer{border-bottom:1px solid var(--linie);overflow-wrap:anywhere;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.5rem .9rem;padding:.6rem 0;display:grid}.admin-benutzer img,.admin-benutzer .avatar{object-fit:cover;border-radius:50%;width:2.5rem;height:2.5rem}.admin-benutzer .avatar{background:var(--kreide);color:var(--grau);place-items:center;font-weight:700;display:grid}.badge-admin{background:var(--gruen);color:var(--tinte);border-radius:999px;padding:.2rem .7rem;font-size:.9rem;font-weight:700}@media (width<=560px){.admin-benutzer{grid-template-columns:2.5rem 1fr}.admin-benutzer>:last-child{grid-column:2;justify-self:start}}.mail-abschnitt{margin:2.5rem 0 1rem;font-size:1.6rem}.mail-adresse.verein{grid-template-columns:1fr auto auto}.mail-verein{grid-template-columns:1.4fr 1fr 1fr;gap:.4rem .5rem;display:grid}.mail-verein input,.mail-verein select{width:100%;padding:.3rem .45rem}.mail-sportart{border-bottom:2px solid var(--gruen);margin:1.25rem 0 .25rem;padding-bottom:.3rem;font-size:1rem}.mail-verein>.mail-klein{grid-column:1/-1}@media (width<=800px){.mail-verein{grid-template-columns:1fr}}.saison{border-color:var(--rot);margin-top:3rem}.saison-liste{margin:0 0 1rem;padding-left:1.2rem}.saison-liste li{margin:.2rem 0}
