.spiel{box-sizing:border-box;flex-direction:column;min-height:100vh;display:flex;position:relative}.spiel-inhalt{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:8px 72px 56px;display:flex;position:relative}.menue .spiel-inhalt{--e:min(1vw, 1.94vh);max-width:none;padding:clamp(12px, calc(var(--e) * 1.6), 40px) clamp(24px, calc(var(--e) * 4.6), 128px) clamp(24px, calc(var(--e) * 2.6), 64px);flex:1;justify-content:center;margin:0}.menue-spalte{gap:clamp(16px, calc(var(--e) * 1.2), 28px);width:clamp(600px, calc(var(--e) * 46), 1040px);flex-direction:column;display:flex}.menue-held{box-sizing:border-box;min-height:clamp(300px, calc(var(--e) * 24), 560px);padding:clamp(26px, calc(var(--e) * 2.5), 60px) clamp(28px, calc(var(--e) * 2.7), 64px);border-radius:clamp(24px, calc(var(--e) * 1.6), 36px);box-shadow:var(--schatten-karte), var(--licht-oben);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(90% 70% at 0 0,#f47a2024,#0000 60%),linear-gradient(#1e2532d6,#111620e0);flex-direction:column;align-items:flex-start;display:flex;position:relative}.held-bild{top:clamp(22px, calc(var(--e) * 2), 48px);right:clamp(24px, calc(var(--e) * 2.4), 56px);pointer-events:none;filter:drop-shadow(0 0 34px #f47a2052)drop-shadow(0 12px 18px #00000080);position:absolute;width:clamp(96px, calc(var(--e) * 7.4), 170px)!important;height:auto!important}.held-bild .wappen{display:block;width:100%!important;height:auto!important}.held-bild img{width:100%;height:auto;display:block}.menue-held .braue{margin-bottom:clamp(12px, calc(var(--e) * .9), 22px);font-size:clamp(13px, calc(var(--e) * .78), 18px)}.held-titel{font:700 clamp(40px, calc(var(--e) * 3.4), 80px)/1.02 var(--font-titel);letter-spacing:-.015em;color:var(--schrift);margin:0}.held-titel .glut{filter:drop-shadow(0 4px 24px #f47a2040);padding-bottom:.08em;display:inline-block}.held-satz{max-width:32em;margin:clamp(12px, calc(var(--e) * .9), 22px) 0 0;font:600 clamp(17px, calc(var(--e) * 1.08), 25px)/1.5 var(--font-text);color:var(--leise)}.held-zeile{gap:clamp(8px, calc(var(--e) * .5), 12px);margin-top:clamp(14px, calc(var(--e) * 1.1), 26px);flex-wrap:wrap;display:flex}.held-zeile .marke{height:clamp(36px, calc(var(--e) * 2.1), 48px);font-size:clamp(14px, calc(var(--e) * .82), 19px);padding:0 .95em;text-decoration:none}.held-zeile .marke .sym{width:1.15em;height:1.15em}.kachel-liga{color:var(--schrift)}.kachel-liga:hover{filter:brightness(1.1)}.kachel-liga:focus-visible{outline-offset:3px;outline:3px solid #f0956bbf}.held-zeile .kachel-liga .wappen{width:1.4em!important;height:1.4em!important}.kachel-liga .wappen{display:inline-block}.kachel-liga .wappen img{object-fit:contain;width:100%;height:100%}.kachel-art{color:var(--gold)}.kachel-knoepfe{align-items:center;gap:clamp(10px, calc(var(--e) * .7), 16px);margin-top:clamp(20px, calc(var(--e) * 1.6), 38px);flex-wrap:wrap;display:flex}.menue-held .knopf{height:clamp(52px, calc(var(--e) * 3.1), 72px);font-size:clamp(17px, calc(var(--e) * 1.02), 24px);padding:0 1.15em}.menue-held .knopf-gross{padding:0 1.4em}.held-marke{height:44px;padding:0 18px;font-size:16px}.kachel-meldung{border-radius:var(--rund-tafel);color:#ffd9cf;font:700 clamp(15px, calc(var(--e) * .85), 19px)/1.4 var(--font-text);background:#ff9a871f;margin-top:16px;padding:10px 16px;box-shadow:inset 0 0 0 1px #ff9a8759}.held-leute{margin-top:clamp(16px, calc(var(--e) * 1.3), 30px);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.held-leute:empty{display:none}.held-leute .avatar{box-shadow:0 0 0 3px #1a212d;width:clamp(40px, calc(var(--e) * 2.6), 60px)!important;height:clamp(40px, calc(var(--e) * 2.6), 60px)!important}.held-namen{font:700 clamp(15px, calc(var(--e) * .9), 20px)/1.3 var(--font-text);color:var(--leise)}.held-leute .kachel-satz{font:800 clamp(15px, calc(var(--e) * .82), 18px)/1 var(--font-text);color:var(--still)}.held-tipp{margin-top:clamp(18px, calc(var(--e) * 1.3), 30px);font:700 clamp(15px, calc(var(--e) * .85), 19px)/1.4 var(--font-text);color:var(--akzent-schrift);align-items:center;gap:8px;display:inline-flex}.menue-kacheln{gap:clamp(14px, calc(var(--e) * 1.1), 26px);grid-template-columns:1.3fr 1fr 1fr;display:grid}.menue-kachel{box-sizing:border-box;min-width:0;padding:clamp(18px, calc(var(--e) * 1.35), 32px);padding-bottom:clamp(12px, calc(var(--e) * .8), 20px);border-radius:clamp(22px, calc(var(--e) * 1.4), 32px);color:inherit;text-align:left;font:inherit;cursor:var(--zeiger-klick);transition:transform .22s var(--kurve-einschlag), filter .22s;border:0;flex-direction:column;align-items:flex-start;gap:6px;text-decoration:none;display:flex;position:relative;overflow:hidden}.menue-kachel:hover{filter:brightness(1.06);transform:translateY(-4px)}.menue-kachel:focus-visible{outline-offset:4px;outline:3px solid #f0956bbf}.menue-kachel-titel{font:700 clamp(21px, calc(var(--e) * 1.32), 31px)/1.1 var(--font-titel);letter-spacing:-.01em;position:relative}.menue-kachel-satz{font:600 clamp(15px, calc(var(--e) * .85), 19px)/1.35 var(--font-text);color:var(--leise);position:relative}.menue-kachel .textknopf{font-size:clamp(16px, calc(var(--e) * .88), 20px);margin-top:auto;padding:8px 0;position:relative}.menue-kachel-bild{width:clamp(60px, calc(var(--e) * 4.6), 112px);height:clamp(60px, calc(var(--e) * 4.6), 112px);margin:calc(clamp(18px, calc(var(--e) * 1.35), 32px) * -.5) calc(clamp(18px, calc(var(--e) * 1.35), 32px) * -.4) clamp(4px, calc(var(--e) * .4), 10px) 0;object-fit:contain;filter:drop-shadow(0 10px 16px #00000080);transition:transform .3s var(--kurve-einschlag);flex:none;align-self:flex-end}.menue-kachel:hover .menue-kachel-bild{transform:translateY(-4px)rotate(-3deg)}.wappen-paar{width:clamp(84px, calc(var(--e) * 6), 140px);justify-content:flex-end;align-items:flex-end;display:flex}.wappen-paar img{filter:drop-shadow(0 6px 10px #00000080);width:58%;height:auto}.wappen-paar img+img{margin-left:-14%;transform:translateY(-14%)}.kachel-ligen{cursor:default}.kachel-ligen:hover{filter:none;transform:none}.kachel-liste{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.kachel-liste a{color:inherit;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:5px 8px;text-decoration:none;transition:background .16s;display:grid}.kachel-liste a .wappen{grid-row:1/3}.kachel-liste a:hover{background:#ffffff0d}.kachel-liste a:focus-visible{outline:3px solid #f0956bbf}.kachel-liste .wappen img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000080);width:100%;height:100%}.kachel-liga-name{font:700 clamp(16px, calc(var(--e) * .9), 20px)/1.15 var(--font-titel);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kachel-liga-wert{font:700 clamp(14px, calc(var(--e) * .74), 16px)/1.2 var(--font-text);color:var(--leise);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kachel-ligen:not(.eine){padding-top:clamp(16px, calc(var(--e) * 1.1), 26px);justify-content:flex-start}.kachel-ligen>.braue{margin-bottom:6px;position:relative}.kachel-ligen .kachel-mehr{right:clamp(16px, calc(var(--e) * 1.2), 28px);top:clamp(6px, calc(var(--e) * .6), 16px);font-size:clamp(15px, calc(var(--e) * .8), 18px);position:absolute}.kachel-ligen.eine{padding:0}.kachel-ligen.eine .kachel-liste,.kachel-ligen.eine li{height:100%}.kachel-ligen.eine .kachel-liste a{box-sizing:border-box;height:100%;padding:clamp(18px, calc(var(--e) * 1.35), 32px);border-radius:inherit;flex-direction:column;align-items:flex-start;display:flex;position:relative}.kachel-ligen.eine .kachel-liste a:hover{background:#ffffff08}.kachel-ligen.eine .wappen{margin:calc(clamp(18px, calc(var(--e) * 1.35), 32px) * -.5) 0 clamp(4px, calc(var(--e) * .4), 10px);flex:none;align-self:flex-end;width:clamp(54px, calc(var(--e) * 4.1), 100px)!important;height:clamp(60px, calc(var(--e) * 4.6), 112px)!important}.kachel-ligen.eine .wappen img{filter:drop-shadow(0 0 24px #f47a204d)drop-shadow(0 8px 12px #00000080)}.kachel-liga-text{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.kachel-ligen.eine .kachel-liga-name{font-size:clamp(18px, calc(var(--e) * 1.32), 31px);white-space:normal;overflow-wrap:break-word}.kachel-ligen.eine .kachel-liga-wert{font-size:clamp(14px, calc(var(--e) * .8), 18px);white-space:normal;flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex}.kachel-platz{font-size:clamp(22px, calc(var(--e) * 1.32), 31px)}@media (width>=1000px) and (height<=800px){.menue-kachel .menue-kachel-satz{display:none}.menue .spiel-inhalt{padding-top:4px;padding-bottom:16px}.menue-spalte{gap:14px}.menue-held{min-height:0;padding:22px 26px}.menue-held .braue{margin-bottom:10px}.held-titel{font-size:38px}.held-zeile{margin-top:12px}.held-zeile .marke{height:34px}.kachel-knoepfe{margin-top:16px}.menue-held .knopf{height:50px}.held-leute{margin-top:12px}.held-leute .avatar{width:36px!important;height:36px!important}.menue-kachel{padding-top:14px}.menue-kachel-bild,.kachel-ligen.eine .wappen{width:52px!important;height:52px!important}}@media (width<=999px){.menue .spiel-inhalt{--e:14px;justify-content:flex-start;padding:0 32px 40px}.menue-spalte{width:100%;max-width:760px;margin:min(36vw,300px) auto 0}}@media (width<=640px){.menue .spiel-inhalt{--e:12px;padding:0 16px 104px}.menue-spalte{gap:16px;margin-top:168px}.menue-held{border-radius:24px;min-height:0;padding:24px 20px}.held-bild{top:18px;right:18px;width:72px!important}.held-titel{font-size:40px}.held-titel br{display:none}.kachel-knoepfe,.kachel-knoepfe .zusage{flex-direction:column;align-items:stretch;width:100%}.kachel-knoepfe .knopf{width:100%;height:60px}.menue-kacheln{grid-template-columns:1fr;gap:16px}.menue-kachel{min-height:0;padding:20px}.menue-kachel-bild,.kachel-ligen.eine .wappen{margin:0;position:absolute;top:14px;right:16px}.kachel-ligen.eine .kachel-liste a{padding:20px}.menue-kachel-titel,.kachel-ligen.eine .kachel-liga-text,.kachel-ligen>.braue{padding-right:96px}}.seiten-kopf{justify-content:space-between;align-items:flex-end;gap:24px;padding-top:16px;display:flex}.seiten-kopf .braue{margin-bottom:12px}.seiten-titel{font:700 56px/1.02 var(--font-titel);letter-spacing:-.015em;margin:0}.seiten-satz{max-width:64ch;font:600 17px/1.5 var(--font-text);color:var(--leise);margin:14px 0 0}.tafel-hinweis{font:600 17px var(--font-text);color:var(--leise);margin:0;padding:28px 32px}.profil-raster{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding-top:16px;display:grid}.profil-karte{background:radial-gradient(70% 120% at 0% 0%, #f47a2033, transparent 60%), var(--flaeche);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) minmax(0,420px);align-items:center;gap:40px;padding:36px 44px;display:grid}.profil-bild{width:150px;height:150px;position:relative}.profil-bild:before{content:"";background:radial-gradient(closest-side,#f47a2073,#0000);border-radius:50%;position:absolute;inset:-40px}.profil-bild:after{content:"";background:conic-gradient(from 200deg,#ffd27a,#f47a20,#f0956b,#ffd27a);border-radius:50%;position:absolute;inset:-8px;box-shadow:0 0 30px #f47a208c;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px))}.profil-bild .avatar{z-index:1;width:150px;height:150px;position:relative;box-shadow:0 0 0 4px #111824}.profil-kopf{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.profil-name{font:700 56px/1 var(--font-titel);letter-spacing:-.015em}.profil-titel{white-space:normal;height:auto;min-height:32px;padding:6px 14px;line-height:1.3}.profil-titel.leer{color:var(--leise)}.profil-level{border-radius:var(--rund-tafel);background:var(--zelle);box-shadow:var(--zelle-rand);align-items:center;gap:18px;padding:20px 22px;display:flex}.profil-level .stufenstern b{font-size:22px}.profil-level-text{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.profil-level-zahl{font:700 24px/1 var(--font-titel)}.profil-xp{height:14px}.profil-level-satz{font:700 14px var(--font-text);color:var(--leise);justify-content:space-between;gap:12px;display:flex}.profil-level-satz span+span{color:var(--still)}.profil-werte{display:contents}.wert{flex-direction:column;gap:4px;padding:22px 24px;display:flex}.wert-symbol{width:26px;height:26px;color:var(--akzent-schrift);margin-bottom:10px}.wert.gold .wert-symbol{color:var(--gold)}.wert.gruen .wert-symbol{color:var(--xp)}.wert-zahl{font:700 40px/1 var(--font-titel)}.wert-name{font:800 14px var(--font-text);color:var(--leise)}.profil-erfolge,.profil-verlauf{grid-column:span 5;padding:28px 32px}.profil-erfolge:has(+.profil-verlauf){grid-column:span 2}.profil-erfolge+.profil-verlauf{grid-column:span 3}.profil-erfolge h3,.profil-verlauf h3{margin:0 0 18px;font-size:24px}.profil-erfolge ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.profil-erfolge li{align-items:center;gap:14px;padding:10px 16px 10px 10px;display:flex}.profil-erfolge li>div{flex-direction:column;gap:6px;min-width:0;display:flex}.profil-erfolge li .braue{font-size:12px}.profil-erfolge strong{font:700 18px/1.2 var(--font-titel)}.erfolg-bild{filter:drop-shadow(0 4px 8px #00000080);width:56px;height:56px}.profil-leer{align-items:center;gap:18px;display:flex}.profil-leer-bild{opacity:.55;filter:grayscale(.4)drop-shadow(0 6px 10px #00000080);width:96px;height:96px}.profil-verlauf ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.profil-verlauf li{grid-template-columns:auto minmax(0,1fr) 110px 90px;align-items:center;gap:16px;min-height:64px;padding:0 20px 0 14px;display:grid}.profil-verlauf .wappen img{object-fit:contain;width:100%;height:100%}.verlauf-name{font:800 16px var(--font-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verlauf-platz{font:700 18px var(--font-titel);color:var(--schrift)}.verlauf-platz.gold{color:var(--gold)}.verlauf-delta{text-align:right;font:800 16px var(--font-text);color:var(--xp)}.verlauf-delta.minus{color:var(--rot)}.regeln-raster{grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:24px;display:grid}.regeln-abschnitte{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.regel{flex-direction:column;gap:16px;padding:28px 30px;display:flex}.regel-nr{background:var(--knopf-glut);color:#fff;width:48px;height:48px;font:700 22px/1 var(--font-titel);text-shadow:0 1px #78280059;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffebc899,0 0 0 1px #00000073,0 3px #8e3e0c,0 8px 18px #f47a204d}.regel h3{margin:0 0 8px;font-size:24px}.regel p{font:600 16px/1.5 var(--font-text);color:var(--leise);margin:0}.regeln-haende{padding:28px 30px}.regeln-haende h3{margin:0 0 18px;font-size:24px}.regeln-haende ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.regeln-haende li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:0 14px 0 18px;display:grid}.regeln-haende li.erste{box-shadow:var(--zelle-rand), inset 0 0 0 2px #f5c5428c}.hand-nr{font:700 20px var(--font-titel);color:var(--still)}.erste .hand-nr{color:var(--gold)}.hand-name{font:800 17px var(--font-text)}.hand-karten{gap:4px;display:flex}.einstellungen-kachel{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:900px;padding:28px 32px;display:flex}.einstellung{align-items:center;gap:18px;min-height:88px;padding:14px 22px;display:flex}.einstellung-symbol{width:30px;height:30px;color:var(--akzent)}.einstellung-text{flex:1;min-width:0}.einstellung h3{margin:0 0 4px;font-size:20px}.einstellung p{font:600 15px/1.45 var(--font-text);color:var(--leise);margin:0}.einstellung-laut{align-items:center;gap:16px;display:flex}.einstellung-laut input[type=range]{appearance:none;width:260px;height:32px;cursor:var(--zeiger-klick);background:0 0;margin:0}.einstellung-laut input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #ffd27a, #f47a20) 0 / var(--fuellung,50%) 100% no-repeat, #0d121b;border-radius:5px;height:10px;box-shadow:inset 0 1px 2px #000c,0 0 0 1px #ffffff0f}.einstellung-laut input[type=range]::-moz-range-track{background:#0d121b;border-radius:5px;height:10px;box-shadow:inset 0 1px 2px #000c}.einstellung-laut input[type=range]::-moz-range-progress{background:linear-gradient(90deg,#ffd27a,#f47a20);border-radius:5px;height:10px}.einstellung-laut input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(#fff,#dde2ea);border-radius:50%;width:28px;height:28px;margin-top:-9px;box-shadow:0 0 0 1px #0006,0 3px #0000004d}.einstellung-laut input[type=range]::-moz-range-thumb{background:linear-gradient(#fff,#dde2ea);border:0;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #0006,0 3px #0000004d}.einstellung-laut input[type=range]:disabled{opacity:.45;cursor:not-allowed}.einstellung-laut input[type=range]:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #f0956bbf}@media (width<=1200px){.spiel-inhalt{padding-left:32px;padding-right:32px}.regeln-raster{grid-template-columns:1fr}.profil-karte{grid-template-columns:auto 1fr}.profil-level{grid-column:1/-1}}.kopfleiste{z-index:5;height:var(--hoehe-leiste);padding:0 var(--rand-seite);align-items:center;gap:24px;display:flex;position:relative}.leiste-titel{font:inherit;letter-spacing:normal;margin:0}.leiste-marke{color:inherit;border-radius:12px;text-decoration:none;display:inline-flex}.leiste-marke:focus-visible{outline-offset:6px;outline:3px solid #f0956bbf}.logo{align-items:center;gap:12px;display:inline-flex}.logo img{object-fit:contain;filter:drop-shadow(0 0 14px #f47a208c);width:34px;height:44px}.logo-wort{white-space:nowrap;align-items:baseline;display:inline-flex}.logo-wort b{font:700 30px/1 var(--font-titel);letter-spacing:-.01em;color:var(--schrift)}.logo-wort span{font:800 12px/1 var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--akzent-schrift);margin-left:8px}.spiel-nav{border-radius:var(--rund-pille);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182499;gap:8px;margin-left:28px;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.spiel-nav-punkt{border-radius:var(--rund-pille);color:var(--leise);font:700 16px/1 var(--font-titel);white-space:nowrap;padding:12px 20px;text-decoration:none;transition:color .16s,background .16s}.spiel-nav-punkt:hover{color:var(--schrift)}.spiel-nav-punkt:focus-visible{outline-offset:2px;outline:3px solid #f0956bbf}.spiel-nav-punkt.active{color:#fff;background:linear-gradient(#2e3849,#232b39);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #0006}.spiel-ich{align-items:center;gap:14px;margin-left:auto;display:flex}.spiel-plakette{border-radius:var(--rund-pille);background:var(--flaeche);box-shadow:var(--schatten-karte), var(--licht-oben);color:inherit;align-items:center;gap:14px;padding:8px 22px 8px 8px;text-decoration:none;transition:filter .16s;display:flex}.spiel-plakette:hover{filter:brightness(1.06)}.spiel-plakette:focus-visible{outline-offset:3px;outline:3px solid #f0956bbf}.spiel-plakette-text{flex-direction:column;gap:4px;min-width:0;display:flex}.spiel-plakette-name{font:700 18px/1 var(--font-titel);white-space:nowrap}.spiel-plakette-titel{font:800 13px/1.1 var(--font-text);color:var(--akzent-schrift);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.spiel-plakette .stufenstern{width:46px;height:46px;margin-left:4px}.spiel-plakette-xp{flex-direction:column;gap:6px;width:150px;display:flex}.spiel-plakette-zahl{font:700 12px/1 var(--font-text);color:var(--still);white-space:nowrap}@media (width>=1800px){.logo img{width:40px;height:52px}.logo-wort b{font-size:34px}.logo-wort span{font-size:13px}.spiel-nav-punkt{padding:14px 24px;font-size:18px}.spiel-plakette-name{font-size:20px}.spiel-plakette-titel{max-width:240px;font-size:14px}.spiel-plakette-xp{width:170px}.spiel-plakette-zahl{font-size:13px}}@media (width<=1440px){.spiel-nav{margin-left:8px}.spiel-nav-punkt{padding:12px 16px}.spiel-plakette-xp{width:112px}}@media (width<=760px){.kopfleiste{gap:12px;height:72px;padding:0 16px}.logo-wort b{font-size:26px}.spiel-nav{z-index:20;justify-content:space-between;margin:0;position:fixed;bottom:12px;left:12px;right:12px}.spiel-nav-punkt{text-align:center;flex:1;padding:14px 4px;font-size:15px}.spiel-plakette{box-shadow:none;background:0 0;border-radius:50%;padding:0}.spiel-plakette>:not(.avatar){display:none}.spiel-plakette .avatar{width:48px;height:48px}.kopfleiste .marke.akzent{display:none}}.spiel:not(.menue) .spiel-plakette{box-shadow:none;background:0 0;border-radius:50%;padding:0}.spiel:not(.menue) .spiel-plakette>:not(.avatar){display:none}.spiel:not(.menue) .spiel-plakette .avatar{width:48px;height:48px}.szene{z-index:-1;pointer-events:none;background:var(--grund);position:fixed;inset:0;overflow:hidden}.szene img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.szene:after{content:"";position:absolute;inset:0}.szene-menue img{object-position:70% 38%;animation:szene-ein .9s var(--kurve-lauf) both}.szene-menue:after{background:linear-gradient(#0d111a8c,#0000 180px),linear-gradient(#0000 66%,#0d111a99),linear-gradient(90deg,#0d111ae6 0%,#0d111ab3 30%,#0d111a2e 50%,#0000 64%)}@media (width<=999px){.szene-menue{height:min(56vw,460px);position:absolute;bottom:auto}.szene-menue img{object-position:72% 40%}.szene-menue:after{background:linear-gradient(180deg, #0d111a8c, transparent 40%, #11182466 70%, var(--grund))}}.szene-blass img{opacity:.22;filter:blur(2px);transform:scale(1.02)}.szene-blass:after{background:var(--schleier)}@keyframes szene-ein{0%{opacity:0;transform:scale(1.03)}}.fehlseite{flex-direction:column;min-height:100vh;display:flex;position:relative}.fehlseite-karte{text-align:center;width:min(560px,100% - 32px);animation:von-unten .28s var(--kurve-lauf) both;flex-direction:column;align-items:center;gap:14px;margin:auto;padding:120px 48px 44px;display:flex;position:relative}.fehlseite-bild{filter:drop-shadow(0 14px 22px #0000008c);width:180px;height:180px;margin-left:-90px;position:absolute;top:-86px;left:50%}.fehlseite-zeichen{font:700 120px/.9 var(--font-titel);letter-spacing:-.03em}.fehlseite h2{margin:6px 0 0;font-size:30px}.fehlseite p{max-width:38ch;font:600 17px/1.45 var(--font-text);color:var(--leise);margin:0 0 14px}.fehlseite .py-knopf{height:68px;padding:0 38px;font-size:22px}@media (prefers-reduced-motion:reduce){.szene-menue img,.fehlseite-karte{animation:.12s linear both blende-ein}}.liga-klein{font:600 15px/1.45 var(--font-text);color:var(--leise);margin:0}.liga-wort{display:block}.text-knopf.leise{color:var(--leise);font-size:15px}.liga-meldung{border-radius:var(--rund-tafel);color:#bff3d6;font:700 16px/1.4 var(--font-text);background:#35c07a1f;margin:0;padding:14px 20px;box-shadow:inset 0 0 0 1px #35c07a66}.liga-meldung.fehler{color:#ffd9cf;background:#ff9a871a;box-shadow:inset 0 0 0 1px #ff9a8766}.wappen{flex:none;display:inline-block;position:relative}.wappen img{object-fit:contain;filter:drop-shadow(0 6px 10px #00000080);width:100%;height:100%;display:block}.wappen.gross img{filter:drop-shadow(0 10px 16px #0000008c)drop-shadow(0 0 30px #f47a2059)}.liga .spiel-inhalt{padding-top:0}.liga-held{align-items:center;gap:28px;padding:8px 0 4px;display:flex}.liga-held-text{flex:1;min-width:0}.liga-held h2{font:700 60px/1 var(--font-titel);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;overflow:hidden}.liga-held-zeile{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.liga-held-knoepfe,.liga-held-tun{align-items:center;gap:16px;display:flex}.liga-held-tun:empty{display:none}.liga-banner{color:#bff3d6;font:800 16px var(--font-text);box-shadow:var(--zelle-rand), inset 0 0 0 2px #35c07a73;align-items:center;gap:14px;padding:12px 12px 12px 20px;display:flex}.liga-banner>.sym{color:var(--xp)}.liga-banner span{flex:1}.saison-pfad{box-sizing:border-box;align-items:center;gap:28px;height:84px;padding:0 36px;display:flex}.saison-pfad>.braue{white-space:nowrap}.pfad{flex:1;height:40px;position:relative}.pfad-spur,.pfad-glut{border-radius:3px;height:6px;position:absolute;top:17px;left:8px;right:8px}.pfad-spur{background:#0d121b;box-shadow:0 0 0 1px #ffffff0d}.pfad-glut{background:var(--glut);transform-origin:0;max-width:calc(100% - 16px);animation:leiste-fuellen var(--lauf) var(--kurve-lauf) both;right:auto;box-shadow:0 0 12px #f47a2099}.pfad ol{justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0}.pfad-punkt{place-items:center;min-width:16px;height:40px;display:grid;position:relative}.pfad-punkt i{background:#283142;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 0 0 3px #1a212d}.pfad-punkt.gespielt i{background:#f7a35c}.pfad-punkt img{object-fit:contain;filter:drop-shadow(0 0 12px #f47a20e6);width:32px;height:42px;animation:flamme-atmen var(--atmen) var(--kurve-sinus) infinite alternate;margin-top:-4px}.pfad-punkt .marke{height:32px;font:700 15px/1 var(--font-titel);padding:0 11px;box-shadow:0 0 0 3px #1a212d}.pfad-punkt .marke.finale{height:36px;font-size:16px;box-shadow:0 0 0 3px #1a212d,0 0 16px #f5c54280}.pfad-punkt.jetzt .marke{box-shadow:0 0 0 3px #1a212d,0 0 18px #f47a20b3}@keyframes flamme-atmen{to{filter:drop-shadow(0 0 18px #f47a20);transform:scale(1.08)}}.liga-raster{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:24px;display:grid}.liga-haupt,.liga-seite-leiste{flex-direction:column;gap:24px;min-width:0;display:flex}.liga-raster .kachel h3{font:700 28px/1.1 var(--font-titel);margin:0}.abschnitt-kopf{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tabelle{padding:24px 28px 22px}.tabelle table{border-collapse:collapse;width:100%;margin-top:14px;display:block}.tabelle tbody{flex-direction:column;gap:10px;display:flex}.tabelle tr{border-top:1px solid #ffffff0f;grid-template-columns:52px minmax(0,1fr) 96px 104px 96px 80px;align-items:center;height:58px;padding:0 18px;display:grid}.tabelle tbody tr:first-child,.tabelle tr.oben+tr:not(.oben),.tabelle tr.ich+tr{border-top-color:#0000}.tabelle tr.oben,.tabelle tr.ich{border-radius:var(--rund-tafel);background:var(--zelle);height:68px;box-shadow:var(--zelle-rand);border-top-color:#0000}.tabelle tr.ich{background:linear-gradient(#3a2e2b,#2a2526);height:76px;box-shadow:inset 0 1px #ffd2aa33,0 0 0 1px #f0956b80,0 2px #0000004d,0 0 26px #f47a202e}.tabelle td{padding:0}.tabelle-rang{font:700 22px/1 var(--font-titel);color:var(--still)}.tabelle tr.oben .tabelle-rang{color:#d7dce4;font-size:26px}.tabelle tr[data-rang="1"] .tabelle-rang{color:#0000;background:var(--glut);-webkit-background-clip:text;background-clip:text;justify-self:start;font-size:32px}.tabelle tr[data-rang="3"] .tabelle-rang{color:#e0a070}.tabelle-name{min-width:0;font:700 19px/1 var(--font-titel);align-items:center;gap:16px;display:flex}.tabelle-name>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabelle tr.oben .tabelle-name,.tabelle tr.ich .tabelle-name{font-size:21px}.du-pille{font:800 14px var(--font-text);color:var(--akzent-schrift);text-transform:lowercase;white-space:nowrap;margin-left:-8px}.du-pille:before{content:"·";margin-right:4px}.tabelle-krone{object-fit:contain;filter:drop-shadow(0 2px 4px #00000080);width:26px;height:29px}.tabelle .liga-abzeichen{height:26px;padding:0 10px;font-size:13px}.tabelle-wert{font:600 16px var(--font-text);color:var(--leise);white-space:nowrap}.serie-heiss{color:#ffb27a}.tabelle-punkte{font:700 23px/1 var(--font-titel);text-align:right}.tabelle tr.oben .tabelle-punkte,.tabelle tr.ich .tabelle-punkte{font-size:26px}.tabelle>.liga-klein{margin-top:14px}.tabelle-regel{color:var(--still);font-size:14px}.naechster{background:radial-gradient(120% 90% at 100% 0%, #f47a2047, transparent 60%), var(--flaeche);padding:26px 28px}.naechster.midseason{background:radial-gradient(120% 90% at 100% 0%, #5fa8ff3d, transparent 60%), var(--flaeche)}.naechster.finale{background:radial-gradient(120% 90% at 100% 0%, #f5c54242, transparent 60%), var(--flaeche)}.naechster-wann{font:700 40px/1.05 var(--font-titel);letter-spacing:-.01em;margin-top:12px}.naechster-ort{font:600 16px/1.4 var(--font-text);color:var(--leise);margin-top:8px}.naechster-marken{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.naechster-marken .abend-pillen{display:contents}.naechster-marken .ort-pille{display:none}.naechster-tun{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.naechster-tun .zusage{width:100%}.naechster-tun .zusage .zusage-ja{flex:1}.naechster-tun .zusage .knopf-gross{height:60px;padding:0 24px;font-size:19px}.naechster-haupt{width:100%}.naechster-leute{align-items:center;gap:12px;margin-top:18px;display:flex}.naechster.leer .naechster-leer{font:700 22px/1.25 var(--font-titel);margin:12px 0 18px}.zusage{gap:12px;display:flex}.zusage.klein{gap:8px}.zusage-nein[aria-pressed=true]{color:var(--rot);box-shadow:var(--zelle-rand), inset 0 0 0 2px #ff9a8773}.preise{box-sizing:border-box;min-height:224px;padding:24px 28px;overflow:hidden}.preise-pokal{object-fit:contain;filter:drop-shadow(0 10px 18px #0000008c);pointer-events:none;width:200px;height:200px;position:absolute;bottom:-14px;right:-10px}.preis-sicht{max-width:230px;font:600 16px/1.4 var(--font-text);flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex;position:relative}.preis-sicht li{flex-wrap:wrap;gap:0 6px;display:flex}.preis-sicht li:not(.erster) .preis-titel:after{content:" ·"}.preis-sicht li:nth-child(n+3){color:var(--leise)}.preis-sicht li.erster{flex-direction:column-reverse;gap:4px;margin-bottom:10px}.preis-sicht li.erster .preis-text{font:700 26px/1.1 var(--font-titel);color:var(--schrift)}.preis-sicht li.erster .preis-titel{color:var(--leise)}.preise-leer{max-width:220px;margin-top:12px;position:relative}.preis-hinweis{max-width:230px;font:600 14px/1.4 var(--font-text);color:var(--still);margin:14px 0 0;position:relative}.einladen,.bewerbungen,.mitglieder,.abende{padding:24px 28px}.einladen .liga-klein,.bewerbungen .liga-klein{margin-top:8px}.einladung-link{gap:10px;margin-top:16px;display:flex}.einladung-link input{border-radius:var(--rund-tafel);min-width:0;height:48px;color:var(--schrift);font:700 15px var(--font-text);background:#0f151f;border:0;flex:1;padding:0 16px;box-shadow:inset 0 2px 6px #0009,0 0 0 1px #ffffff0f}.einladung-link input:focus{box-shadow:inset 0 2px 6px #0009, 0 0 0 2px var(--akzent);outline:none}.einladen .text-knopf{margin-top:6px}.bewerbungen h3,.mitglieder h3{align-items:center;gap:12px;display:flex}.bewerbungen ul,.mitglieder ul{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.bewerbungen li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.bewerbung-text{min-width:0;font:800 16px var(--font-text);flex-direction:column;gap:4px;display:flex}.bewerbung-text q{font:600 15px/1.4 var(--font-text);color:var(--leise)}.bewerbung-text q:before,.bewerbung-text q:after{content:none}.bewerbung-tun{grid-column:1/-1;gap:10px;display:flex}.mitglieder li{align-items:center;gap:14px;min-height:48px;display:flex}.mitglied-name{font:800 16px var(--font-text);flex:1}.mitglieder .liga-abzeichen{height:28px;font-size:13px}.mitglieder>.text-knopf{margin-top:10px}.abend-liste{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.abend{align-items:center;gap:16px;min-height:72px;padding:10px 14px 10px 10px;display:flex}.abend-datum{width:56px;height:56px;font:800 12px/1 var(--font-text);color:var(--akzent-schrift);text-transform:uppercase;letter-spacing:.08em;background:#0f151f;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 2px 6px #0000008c}.abend-datum b{font:700 24px/1 var(--font-titel);color:var(--schrift);letter-spacing:0;margin-bottom:-6px;display:block}.abend-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.abend-wann{font:800 16px var(--font-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abend-zeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.abend-pillen{gap:6px;display:inline-flex}.abend-pillen .marke{height:26px;padding:0 10px;font-size:13px}.abend-pillen .marke .sym{width:14px;height:14px}.abend-mein{font:700 14px var(--font-text);color:var(--leise);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.abend-mein b{font:700 22px/1 var(--font-titel);color:var(--xp)}.abend.still{opacity:.6}.abend .zusage .knopf{height:44px;padding:0 16px;font-size:15px}.abend .zusage .knopf .sym{width:18px;height:18px}.ligen-reiter{border-radius:var(--rund-pille);background:#11182499;gap:8px;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.ligen-reiter a{border-radius:var(--rund-pille);color:var(--leise);font:700 16px/1 var(--font-titel);white-space:nowrap;padding:12px 20px;text-decoration:none}.ligen-reiter a:hover{color:var(--schrift)}.ligen-reiter a.an{color:#fff;background:linear-gradient(#2e3849,#232b39);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #0006}.liga-karten{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.liga-karte{flex-direction:column;gap:18px;padding:26px 26px 18px;display:flex}.liga-karte-kopf{align-items:center;gap:18px;display:flex}.liga-karte-name{flex-direction:column;gap:8px;min-width:0;display:flex}.liga-karte-name .braue{font-size:12px}.liga-karte-link{font:700 26px/1.1 var(--font-titel);color:var(--schrift);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.liga-karte-link:hover{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #f0956b99;text-decoration:underline #f0956b99}.liga-karte-marken{flex-wrap:wrap;gap:8px;display:flex}.liga-karte-marken .marke{height:28px;font-size:13px}.liga-karte-werte{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.liga-karte-werte>div{border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;display:flex}.liga-karte-werte b{font:700 26px/1 var(--font-titel)}.liga-karte-werte span{font:800 12px var(--font-text);letter-spacing:.04em;color:var(--still)}.liga-karte-abend{flex-direction:column;flex:1;gap:12px;display:flex}.liga-karte-wann{flex-direction:column;gap:6px;display:flex}.liga-karte-wann .braue{font-size:12px}.liga-karte-wann strong{font:700 20px var(--font-titel)}.liga-karte .zusage .knopf{flex:1;padding:0 14px;font-size:15px}.liga-karte-mehr{align-self:flex-end}.liga-neu-kachel{border-radius:var(--rund-kachel);background:var(--zelle);min-height:320px;box-shadow:var(--zelle-rand);color:var(--schrift);font:inherit;text-align:center;cursor:var(--zeiger-klick);transition:transform .22s var(--kurve-einschlag), filter .22s;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:26px;display:flex}.liga-neu-kachel:hover{filter:brightness(1.07);transform:translateY(-3px)}.liga-neu-kachel:focus-visible{outline-offset:4px;outline:3px solid #f0956bbf}.liga-neu-kachel .knopf-rund{width:72px;height:72px;color:var(--akzent-schrift)}.liga-neu-titel{font:700 26px var(--font-titel)}.liga-neu-kachel .liga-klein{max-width:26ch}.liga-tipp{font:700 15px var(--font-text);color:var(--akzent-schrift);align-items:center;gap:8px;margin:20px 0 0;display:flex}.liga-leer{align-items:center;gap:28px;padding:32px 36px;display:flex}.liga-leer>div{flex:1}.liga-leer h3{margin:0 0 8px;font-size:26px}.liga-leer p{font:600 16px/1.5 var(--font-text);color:var(--leise);margin:0}.liga-leer.klein{padding:24px 28px}.liga-suche{flex-direction:column;gap:20px;display:flex}.suchfeld{max-width:720px;color:var(--still);align-items:center;gap:14px;padding:0 22px;display:flex}.suchfeld input{min-width:0;height:100%;color:var(--schrift);font:700 18px var(--font-text);background:0 0;border:0;outline:none;flex:1;padding:0}.suchfeld input::-webkit-search-cancel-button{filter:invert(.7)}.fund-kachel{padding:24px 28px}.fund-kachel-kopf{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fund-kachel-kopf h3{font:700 24px var(--font-titel);margin:0}.fund-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fund{grid-template-columns:auto minmax(0,1fr) auto 140px 210px auto;align-items:center;gap:18px;min-height:80px;padding:10px 16px;display:grid}.fund-name{flex-direction:column;gap:4px;min-width:0;display:flex}.fund-name strong{font:700 20px/1.1 var(--font-titel);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fund-name span{font:600 14px var(--font-text);color:var(--leise)}.fund-zahl,.fund-abend{font:700 15px var(--font-text);color:var(--leise);align-items:center;gap:8px;display:flex}.fund-zahl .sym,.fund-abend .sym{color:var(--still)}.fund-tun{justify-content:flex-end;align-items:center;gap:10px;min-width:150px;display:flex}.fund .liga-meldung{grid-column:1/-1}.einladung .spiel-inhalt{align-items:center}.einladung-karte{flex-direction:column;align-items:center;width:min(640px,100%);padding-top:24px;display:flex;position:relative}.einladung-bild{z-index:1;place-items:center;width:300px;height:230px;margin-bottom:-60px;display:grid;position:relative}.einladung-bild:before{content:"";background:radial-gradient(closest-side,#f47a206b,#0000);border-radius:50%;position:absolute;inset:-20px}.einladung-bild img{filter:drop-shadow(0 16px 24px #0009);width:200px;height:auto;animation:wappen-ein .52s var(--kurve-einschlag) both;position:relative}@keyframes wappen-ein{0%{opacity:0;transform:scale(.94)translateY(8px)}}.einladung-platte{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;padding:84px 44px 40px;display:flex}.einladung-platte h2{font:700 40px/1.1 var(--font-titel);margin:0}.einladung-platte p{max-width:44ch;font:600 17px/1.5 var(--font-text);color:var(--leise);margin:0}.einladung-liga{flex-direction:column;align-items:center;gap:14px;display:flex}.einladung-liga .wappen{display:none}.einladung-fakten{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.einladung-platte .knopf-glut{margin-top:8px}.einladung-tun{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.liga-schleier{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:blende-ein .2s var(--kurve-blende) both;background:radial-gradient(60% 55% at 20% 30%,#f47a2024,#0000 70%),#06090fc7;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.liga-dialog{box-sizing:border-box;width:min(740px,100%);max-height:calc(100vh - 48px);animation:dialog-ein .32s var(--kurve-einschlag) both;flex-direction:column;gap:22px;padding:34px 40px;display:flex;overflow-y:auto}.liga-schleier>*{margin:auto}@keyframes dialog-ein{0%{opacity:0;transform:translateY(16px)scale(.98)}}.gruenden-kopf{align-items:center;gap:18px;display:flex}.gruenden-kopf>div{flex:1;min-width:0}.gruenden-kopf h2{font:700 40px/1.05 var(--font-titel);margin:8px 0 0}.dialog-zu{align-self:flex-start}.liga-dialog.zweispaltig{width:auto;max-width:100%;box-shadow:none;background:0 0;grid-template-columns:440px 740px;align-items:center;gap:48px;padding:0;display:grid;overflow:visible}.gruenden-vorschau{text-align:center;flex-direction:column;align-items:center;display:flex}.vorschau-wappen{place-items:center;width:340px;height:340px;display:grid;position:relative}.vorschau-wappen:before{content:"";animation:flamme-atmen 2.4s var(--kurve-sinus) infinite alternate;background:radial-gradient(circle,#f47a206b,#0000 66%);border-radius:50%;position:absolute;inset:0}.vorschau-wappen img{filter:drop-shadow(0 16px 24px #0009);width:250px;height:auto;animation:wappen-ein .42s var(--kurve-einschlag) both;position:relative}.vorschau-name{max-width:440px;font:700 40px/1.1 var(--font-titel);overflow-wrap:anywhere;margin-top:4px}.vorschau-satz{font:600 18px var(--font-text);color:var(--leise);margin-top:10px}.gruenden-form{box-sizing:border-box;flex-direction:column;gap:22px;max-height:calc(100vh - 48px);padding:34px 40px;display:flex;overflow-y:auto}.schritte{counter-reset:schritt;gap:8px;margin:0;padding:0;list-style:none;display:flex}.schritte li{counter-increment:schritt}.schritte li:not(.fertig)>span:before{content:counter(schritt)}.schritte li{border-radius:var(--rund-pille);height:44px;color:var(--still);font:700 15px var(--font-titel);background:#0d121b99;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.schritte li>span{width:26px;height:26px;color:var(--leise);background:#283142;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.schritte li.an{background:var(--zelle);box-shadow:var(--zelle-rand);color:var(--schrift)}.schritte li.an>span{background:var(--knopf-glut);color:#fff}.schritte li.fertig{color:var(--leise)}.schritte li.fertig>span{background:var(--knopf-gruen);color:#fff}.gruenden-inhalt{flex-direction:column;gap:16px;display:flex}.dialog-fuss{justify-content:space-between;align-items:center;gap:16px;padding-top:6px;display:flex}.dialog-fuss-satz{font:600 16px/1.4 var(--font-text);color:var(--leise)}.dialog-fuss .py-knopf.knopf-gross{height:66px;padding:0 40px;font-size:21px}.liga-felder{flex-direction:column;gap:20px;display:flex}.liga-feld{flex-direction:column;gap:12px;min-width:0;display:flex}.liga-feld>small{font:600 14px var(--font-text);color:var(--still)}.liga-feld>small.fehler{color:var(--rot)}.liga-dialog .liga-feld.liga-feld-name input{height:70px;font:700 30px var(--font-titel);letter-spacing:-.01em;caret-color:var(--feuer);background:#0f151f;padding:0 22px;box-shadow:inset 0 2px 6px #0009,0 0 0 1px #ffffff0f}.liga-dialog .liga-feld.liga-feld-name input:focus{box-shadow:inset 0 2px 6px #0009,0 0 0 2px #f0956b,0 0 18px #f0956b40}.liga-dialog .liga-feld.liga-feld-name input::placeholder{font-weight:700}.liga-dialog .liga-feld input[aria-invalid=true]{box-shadow:var(--zelle-rand), 0 0 0 2px var(--rot)}.liga-dialog .liga-feld input[type=date],.liga-dialog .liga-feld input[type=time]{font:700 17px var(--font-text)}.liga-feld input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.75)sepia(.6)hue-rotate(-20deg)saturate(3);cursor:var(--zeiger-klick)}.liga-feld input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.75)sepia(.6)hue-rotate(-20deg)saturate(3);cursor:var(--zeiger-klick)}.liga-feld-reihe{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:16px;display:grid}.liga-dauer strong{box-sizing:border-box;height:60px;font:700 17px var(--font-text);white-space:nowrap;align-items:center;gap:10px;padding:0 18px;display:flex}.liga-dauer .sym{color:var(--akzent)}.wappenwahl{gap:16px;display:flex}.wappenwahl button{width:104px;height:104px;cursor:var(--zeiger-klick);transition:transform .2s var(--kurve-einschlag), box-shadow .2s;border:0;place-items:center;padding:0;display:grid}.wappenwahl button:hover{transform:translateY(-2px)}.wappenwahl button[aria-checked=true]{box-shadow:var(--zelle-rand), 0 0 0 3px #f0956b, 0 0 20px #f47a204d}.wappenwahl button:focus-visible{outline-offset:4px;outline:3px solid #f0956bbf}.wappenwahl img{object-fit:contain;filter:drop-shadow(0 4px 6px #00000073);width:72px;height:81px}.liga-zeile{box-sizing:border-box;align-items:center;gap:16px;min-height:76px;padding:12px 20px;display:flex}.liga-zeile-symbol{width:30px;height:30px;color:var(--akzent);margin:0 7px}.liga-zeile-text{flex:1;min-width:0}.liga-zeile-titel{font:700 19px/1.2 var(--font-titel)}.liga-zeile-satz{font:600 15px/1.4 var(--font-text);color:var(--leise);margin-top:3px}.liga-zeile-wahl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.umschalter{border-radius:var(--rund-pille);background:#0d121bb3;gap:6px;padding:5px;display:flex;box-shadow:inset 0 1px 3px #0009}.umschalter button{border-radius:var(--rund-pille);min-width:72px;height:42px;color:var(--leise);font:700 15px var(--font-titel);white-space:nowrap;cursor:var(--zeiger-klick);background:0 0;border:0;padding:0 16px}.umschalter button:hover{color:var(--schrift)}.umschalter button[aria-pressed=true]{background:var(--knopf-glut);color:#fff;text-shadow:0 1px #78280059;box-shadow:inset 0 1px #ffebc899,0 0 0 1px #00000073,0 2px #8e3e0c}.umschalter button:focus-visible{outline-offset:2px;outline:3px solid #f0956bbf}.liga-faktoren{flex-direction:column;gap:14px;padding:16px 20px 18px;display:flex}.faktorwahl{justify-content:space-between;align-items:center;gap:14px;display:flex}.faktorwahl>span{font:800 15px var(--font-text);color:var(--leise)}.faktorwahl select{height:48px;padding:0 14px}.stufen{gap:6px;display:flex}.stufen button{background:var(--zelle);min-width:56px;height:44px;box-shadow:var(--zelle-rand);color:var(--leise);font:700 16px var(--font-titel);cursor:var(--zeiger-klick);border:0;border-radius:14px;padding:0 10px}.stufen button[aria-pressed=true]{background:var(--knopf-glut);color:#fff;box-shadow:inset 0 1px #ffebc899,0 0 0 1px #00000073,0 3px #8e3e0c}.stufen button:focus-visible{outline-offset:2px;outline:3px solid #f0956bbf}.preis-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.preis-eingabe{flex-direction:row;grid-template-columns:36px minmax(0,.8fr) minmax(0,1.2fr) 44px;align-items:center;gap:10px;display:grid}.preis-eingabe input{height:52px!important;font-size:16px!important}.preis-nr{width:32px;height:32px;font:700 15px var(--font-titel);color:var(--leise);background:#283142;border-radius:50%;place-items:center;display:grid}.preis-liste li:first-child .preis-nr{color:#3a2200;background:linear-gradient(#ffe08a,#f5c542)}.preis-dazu{align-self:flex-start}.liga-felder .preis-hinweis{max-width:none}.reiter{border-radius:var(--rund-pille);background:#0d121b99;gap:8px;padding:6px;display:flex}.reiter button{border-radius:var(--rund-pille);height:44px;color:var(--leise);font:700 15px var(--font-titel);cursor:var(--zeiger-klick);background:0 0;border:0;flex:1}.reiter button[aria-selected=true]{background:var(--zelle);box-shadow:var(--zelle-rand);color:var(--schrift)}.planen-vorschau{flex-direction:column;gap:12px;display:flex}.planen-vorschau ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (width<=1280px){.liga-dialog.zweispaltig{grid-template-columns:minmax(0,740px)}.gruenden-vorschau{display:none}.liga-raster{grid-template-columns:minmax(0,1fr) 380px}.liga-karten{grid-template-columns:repeat(2,minmax(0,1fr))}.fund{grid-template-columns:auto minmax(0,1fr) auto auto}.fund-abend{display:none}}@media (prefers-reduced-motion:reduce){.pfad-punkt img,.vorschau-wappen:before{animation:none}.liga-dialog,.liga-schleier,.einladung-bild img,.vorschau-wappen img,.pfad-glut{animation:.12s linear both blende-ein}}.abschnitt-titel{font:700 28px/1.1 var(--font-titel);margin:0}.seiten-kopf-tun{align-items:center;gap:16px;display:flex}.abend-weg,.abend-sieger{flex:none}.liga-dialog.bewerben{width:min(620px,100%)}.liga-dialog.bewerben textarea{min-height:120px}.status-pille.aus{opacity:.85}
