.dice-cup__title[data-astro-cid-6j765qjy]{font:var(--font-size-2xl) / 1.1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0}.dice-cup__hint[data-astro-cid-6j765qjy]{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.dice-cup__table[data-astro-cid-6j765qjy]{justify-content:center;align-items:center;gap:clamp(var(--space-3), 3vw, var(--space-8));margin-top:var(--space-4);padding:clamp(var(--space-5), 4vw, var(--space-8)) var(--space-3) var(--space-8);border:1px solid var(--color-brand-line);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 50% 60%, color-mix(in srgb, var(--color-accent) 22%, var(--color-bg-canvas)), var(--color-bg-canvas) 75%);display:flex;position:relative;overflow:hidden}.dice-cup__cup[data-astro-cid-6j765qjy]{transform-origin:50% 90%;flex:none;width:clamp(56px,12vw,96px)}.dice-cup__cup-dark[data-astro-cid-6j765qjy]{stop-color:var(--color-highlight-line)}.dice-cup__cup-light[data-astro-cid-6j765qjy]{stop-color:var(--color-highlight-strong)}.dice-cup__cup-rim[data-astro-cid-6j765qjy]{stroke:var(--color-highlight)}.dice-cup__cup-band[data-astro-cid-6j765qjy]{stroke:var(--color-bg-canvas);opacity:.5}.dice-cup__cup[data-astro-cid-6j765qjy].is-shaking{animation:.6s ease-in-out cup-shake}@media (width<=560px){.dice-cup__table[data-astro-cid-6j765qjy]{flex-direction:column}.dice-cup__cup[data-astro-cid-6j765qjy]{width:48px}}@keyframes cup-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)translateY(-6px)}40%{transform:rotate(14deg)translateY(-10px)}60%{transform:rotate(-12deg)translateY(-4px)}80%{transform:rotate(10deg)}}.dice-cup__dice[data-astro-cid-6j765qjy]{justify-content:center;gap:clamp(var(--space-2), 2vw, var(--space-4));margin:0;padding:0;list-style:none;display:flex}.dice-cup__dice[data-astro-cid-6j765qjy] li[data-astro-cid-6j765qjy]{justify-items:center;display:grid;position:relative}.die[data-astro-cid-6j765qjy]{aspect-ratio:1;border:2px solid var(--color-highlight-line);background:linear-gradient(145deg, var(--color-surface-hover), var(--color-bg-canvas));width:clamp(44px,9vw,68px);box-shadow:var(--shadow-2), inset 0 1px 0 color-mix(in srgb, var(--color-text) 15%, transparent);cursor:pointer;border-radius:18%;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:18%;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.die[data-astro-cid-6j765qjy]:disabled{cursor:default}.die[data-astro-cid-6j765qjy]:not(:disabled):hover{transform:translateY(-3px)}.die[data-astro-cid-6j765qjy][data-idle]{opacity:.55}.die[data-astro-cid-6j765qjy][aria-pressed=true]{border-color:var(--color-accent-strong);box-shadow:var(--shadow-2), 0 0 0 3px var(--color-accent), 0 0 18px color-mix(in srgb, var(--color-accent) 60%, transparent);transform:translateY(-6px)}.die__hold[data-astro-cid-6j765qjy]{margin-top:var(--space-2);color:var(--color-accent-strong);font-size:var(--font-size-xs);opacity:0;font-weight:800;position:absolute;top:100%}.die[data-astro-cid-6j765qjy][aria-pressed=true]+.die__hold[data-astro-cid-6j765qjy]{opacity:1}.die__pip[data-astro-cid-6j765qjy]{aspect-ratio:1;background:radial-gradient(circle at 35% 35%, var(--color-highlight-strong), var(--color-highlight-line));opacity:0;border-radius:50%;place-self:center;width:70%}.die[data-astro-cid-6j765qjy][data-value="1"] .die__pip--5[data-astro-cid-6j765qjy],.die[data-astro-cid-6j765qjy][data-value="2"] [data-astro-cid-6j765qjy]:is(.die__pip--1,.die__pip--9),.die[data-astro-cid-6j765qjy][data-value="3"] [data-astro-cid-6j765qjy]:is(.die__pip--1,.die__pip--5,.die__pip--9),.die[data-astro-cid-6j765qjy][data-value="4"] [data-astro-cid-6j765qjy]:is(.die__pip--1,.die__pip--3,.die__pip--7,.die__pip--9),.die[data-astro-cid-6j765qjy][data-value="5"] [data-astro-cid-6j765qjy]:is(.die__pip--1,.die__pip--3,.die__pip--5,.die__pip--7,.die__pip--9),.die[data-astro-cid-6j765qjy][data-value="6"] [data-astro-cid-6j765qjy]:is(.die__pip--1,.die__pip--3,.die__pip--4,.die__pip--6,.die__pip--7,.die__pip--9){opacity:1}.die[data-astro-cid-6j765qjy].is-rolling{animation:.75s cubic-bezier(.2,.8,.3,1.05) both die-tumble;animation-delay:calc(.35s + var(--i) * 60ms)}@keyframes die-tumble{0%{opacity:0;transform:translate(-160px,-40px)rotate(-540deg)scale(.4)}60%{opacity:1;transform:translate(8px,4px)rotate(20deg)scale(1.05)}to{opacity:1;transform:none}}.dice-cup__foot[data-astro-cid-6j765qjy]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.dice-cup__result[data-astro-cid-6j765qjy]{margin:0;font-weight:700}.dice-cup__result[data-astro-cid-6j765qjy][data-kniffel=true]{color:var(--color-highlight-strong)}.dice-cup__roll[data-astro-cid-6j765qjy]{min-width:12rem}.dice-cup__party[data-astro-cid-6j765qjy]{pointer-events:none;position:absolute;inset:0}.dice-cup__party[data-astro-cid-6j765qjy] .dice-cup__kniffel{color:var(--color-highlight-strong);font:clamp(2.5rem, 2rem + 4vw, 5rem) / 1 var(--font-display);letter-spacing:.04em;text-shadow:0 0 24px color-mix(in srgb, var(--color-highlight) 70%, transparent), 0 4px 0 var(--color-bg-canvas);animation:2.8s both kniffel-pop;position:absolute;top:50%;left:50%}@keyframes kniffel-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(3)rotate(-8deg)}15%{opacity:1;transform:translate(-50%,-50%)scale(.9)rotate(-4deg)}25%,80%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-4deg)}to{opacity:0;transform:translate(-50%,-60%)scale(1.1)rotate(-4deg)}}.dice-cup__party[data-astro-cid-6j765qjy] .confetti{top:-12px;left:var(--x);background:var(--color-highlight);width:8px;height:14px;animation:confetti-fall 2.6s ease-in var(--delay) both;border-radius:2px;position:absolute}.dice-cup__party[data-astro-cid-6j765qjy] .confetti[data-tone="1"]{background:var(--color-highlight-strong)}.dice-cup__party[data-astro-cid-6j765qjy] .confetti[data-tone="2"]{background:var(--color-accent-strong)}@keyframes confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--drift), 340px) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.die[data-astro-cid-6j765qjy],.die[data-astro-cid-6j765qjy].is-rolling,.dice-cup__cup[data-astro-cid-6j765qjy].is-shaking{transition:none;animation:none}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;border-bottom:3px solid var(--color-brand-line);background:var(--color-bg-canvas);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-canvas) 94%, transparent), color-mix(in srgb, var(--color-surface-tint) 76%, transparent) 55%, color-mix(in srgb, var(--color-surface-tint) 45%, transparent));position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf] .hero__bg,.hero[data-astro-cid-ge2uvauf] .hero__bg img{z-index:-2;object-fit:cover;object-position:center 52%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--space-6);max-width:var(--container);padding:var(--space-8) var(--space-5);text-align:center;align-items:center;margin-inline:auto;display:grid}.hero[data-astro-cid-ge2uvauf] .hero__logo{width:165px;height:auto;margin-inline:auto}.hero__inner[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{min-width:0}.hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(1.5rem,.85rem + 3.1vw,3.5rem)}.hero__title[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--color-accent-text);font-style:normal}.hero__subtitle[data-astro-cid-ge2uvauf]{font-size:var(--font-size-lg);margin:0}@media (width>=520px){.hero__inner[data-astro-cid-ge2uvauf]{text-align:left;grid-template-columns:150px 1fr}.hero[data-astro-cid-ge2uvauf] .hero__logo{width:150px}}@media (width>=850px){.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--space-12);grid-template-columns:230px 1fr}.hero[data-astro-cid-ge2uvauf] .hero__logo{width:230px}}.league-teaser[data-astro-cid-fwi6s7yj]{container-type:inline-size}.league-teaser__grid[data-astro-cid-fwi6s7yj]{gap:var(--space-6);margin:var(--space-4) 0;grid-template-columns:minmax(0,1fr);display:grid}.league-teaser__leader[data-astro-cid-fwi6s7yj]{background:color-mix(in srgb, var(--color-highlight) 12%, transparent)}.league-teaser__leader[data-astro-cid-fwi6s7yj] th[data-astro-cid-fwi6s7yj]{color:var(--color-highlight)}.league-teaser__points[data-astro-cid-fwi6s7yj]{font-weight:800}.league-teaser__sub[data-astro-cid-fwi6s7yj]{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.league-teaser__matches[data-astro-cid-fwi6s7yj]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.league-teaser__matches[data-astro-cid-fwi6s7yj] li[data-astro-cid-fwi6s7yj]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-raised);font-weight:700}@container (width>=640px){.league-teaser__grid[data-astro-cid-fwi6s7yj]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.season__caption[data-astro-cid-3gypfztr]{margin:0 0 var(--space-3);color:var(--color-text-muted)}.season__table[data-astro-cid-3gypfztr] th[data-astro-cid-3gypfztr][scope=row]{color:var(--color-text);font-size:var(--font-size-sm);letter-spacing:normal;text-transform:none}.season__rank[data-astro-cid-3gypfztr]{border-left:3px solid var(--color-brand-line);color:var(--color-accent-strong);font:900 var(--font-size-lg) var(--font-heading)}.season__leader[data-astro-cid-3gypfztr] .season__rank[data-astro-cid-3gypfztr]{border-left-color:var(--color-highlight);color:var(--color-highlight)}.season__points[data-astro-cid-3gypfztr]{color:var(--color-accent-strong);font-weight:900}.season__trend[data-astro-cid-3gypfztr]{font-size:var(--font-size-sm);white-space:nowrap;font-weight:800}.season__trend--up[data-astro-cid-3gypfztr]{color:var(--color-success)}.season__trend--down[data-astro-cid-3gypfztr]{color:var(--color-danger)}.season__trend--flat[data-astro-cid-3gypfztr]{color:var(--color-text-subtle)}.season__narrow[data-astro-cid-3gypfztr]{display:none}@media (width<=519px){.season__table[data-astro-cid-3gypfztr] th[data-astro-cid-3gypfztr],.season__table[data-astro-cid-3gypfztr] td[data-astro-cid-3gypfztr]{padding-inline:var(--space-2)}.season__table[data-astro-cid-3gypfztr] thead[data-astro-cid-3gypfztr] th[data-astro-cid-3gypfztr]{letter-spacing:normal}.season__name[data-astro-cid-3gypfztr]{gap:var(--space-1);flex-wrap:wrap}.season__wide[data-astro-cid-3gypfztr]{display:none}.season__narrow[data-astro-cid-3gypfztr]{display:inline}}.season__name[data-astro-cid-3gypfztr]{align-items:center;gap:var(--space-2);display:inline-flex}.season__badge[data-astro-cid-3gypfztr]{flex:none;width:1.25rem;height:1.25rem;display:inline-grid}.season__badge[data-astro-cid-3gypfztr] svg[data-astro-cid-3gypfztr]{width:100%;height:100%}.season__badge--kreisliga[data-astro-cid-3gypfztr]{--badge-fill:var(--color-rarity-rare);--badge-line:var(--color-rarity-rare-line)}.season__badge--meister[data-astro-cid-3gypfztr]{--badge-fill:var(--color-highlight);--badge-line:var(--color-highlight-line)}.season__badge--laterne[data-astro-cid-3gypfztr]{--badge-fill:var(--color-danger);--badge-line:var(--color-danger-fill)}.season__shape-fill[data-astro-cid-3gypfztr]{fill:var(--badge-fill)}.season__shape-line[data-astro-cid-3gypfztr]{fill:var(--badge-line)}.season__shape-stroke[data-astro-cid-3gypfztr]{fill:none;stroke:var(--badge-line);stroke-width:1.6px;stroke-linecap:round}.season__legend[data-astro-cid-3gypfztr]{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;color:var(--color-text-muted);flex-wrap:wrap;display:flex}.season__legend[data-astro-cid-3gypfztr]>span[data-astro-cid-3gypfztr]{align-items:center;gap:var(--space-1);display:inline-flex}.season__symbols[data-astro-cid-3gypfztr]{width:0;height:0;position:absolute;overflow:hidden}.season__cta[data-astro-cid-3gypfztr]{margin-top:var(--space-4)}.duel[data-astro-cid-qcaiswwt]{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.duel__vs[data-astro-cid-qcaiswwt]{color:var(--color-highlight);font:400 var(--font-size-xl) var(--font-display);letter-spacing:.05em;text-shadow:0 2px 10px var(--color-bg-canvas);justify-self:center}.village__wins[data-astro-cid-qcaiswwt]{margin:0 0 var(--space-2);color:var(--color-text-muted)}.village__wins[data-astro-cid-qcaiswwt] strong[data-astro-cid-qcaiswwt]{color:var(--color-highlight);font:900 var(--font-size-xl) var(--font-heading)}.village__track[data-astro-cid-qcaiswwt]{height:8px;margin-bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-hover);overflow:hidden}.village__fill[data-astro-cid-qcaiswwt]{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), var(--color-accent-strong));height:100%}@media (width>=850px){.duel[data-astro-cid-qcaiswwt]{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center}}.home[data-astro-cid-lcdefpme]{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.review-hint[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);min-height:44px;margin-bottom:calc(-1 * var(--space-6));padding:var(--space-2) var(--space-5);border:2px solid var(--color-highlight-line);border-radius:var(--radius-pill);background:var(--color-surface-tint);color:var(--color-text);justify-self:start;text-decoration:none;display:flex}.review-hint[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-highlight-strong)}.review-hint[data-astro-cid-lcdefpme]:hover{border-color:var(--color-highlight-strong)}.home__pair[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=519px){.home[data-astro-cid-lcdefpme] .panel{padding:var(--space-4) var(--space-3)}}.latest[data-astro-cid-lcdefpme]{gap:var(--space-5);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));padding:0;list-style:none;display:grid}.latest[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{display:grid}@media (width>=1000px){.home__pair[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
