.hdr-stats.svelte-j6v78b{display:flex;align-items:center;gap:12px;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hdr-stats.svelte-j6v78b b:where(.svelte-j6v78b){color:var(--text)}.hs-crown.svelte-j6v78b{flex:none;padding:1px 8px;border-radius:999px;background:var(--sun, #ffc933);color:var(--sun-fg, #2b2312);font-weight:700;font-size:11px;white-space:nowrap}.hdr-user.svelte-j6v78b{display:inline-block;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;color:var(--text-muted, #6e5f41);font-size:13px}@media (max-width: 600px){.hs-opt.svelte-j6v78b{display:none}}.kaiser.svelte-j6v78b{max-width:760px;margin:0 auto;padding-bottom:var(--sp-6, 32px);display:flex;flex-direction:column;gap:var(--sp-4, 16px)}.c64.svelte-j6v78b{--k-bg: #40318d;--k-frame: #7869c4;--k-text: #d8d2ff;--k-hl: #eeee77;--k-good: #aaff66;--k-bad: #ff7777;--k-dim: #9a8edb;position:relative;background:var(--k-frame);padding:10px;border:3px solid var(--text, #2b2312);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-pop, 4px 5px 0 rgba(43, 35, 18, .16));overflow:hidden}.c64-inner.svelte-j6v78b{position:relative;background:var(--k-bg);color:var(--k-text);padding:14px 14px 16px;border-radius:4px;font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.55}.c64-inner.svelte-j6v78b:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:4px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.14) 0 1px,transparent 1px 4px);opacity:.5}.c64-ueberschrift.svelte-j6v78b{color:var(--k-hl);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.cursor.svelte-j6v78b{display:inline-block;width:.6em;height:1em;margin-left:4px;vertical-align:-.15em;background:var(--k-hl);animation:cursor-blink 1.1s steps(1,end) infinite}.c64-titel.svelte-j6v78b .c64-inner:where(.svelte-j6v78b){text-align:center;padding:26px 14px 24px}.titel.svelte-j6v78b{font-family:var(--font-mono, ui-monospace, monospace);font-size:clamp(30px,11vw,54px);font-weight:700;letter-spacing:.22em;text-transform:none;color:var(--k-hl);text-shadow:3px 3px 0 rgba(0,0,0,.35)}.titel.svelte-j6v78b:before{content:none}.untertitel.svelte-j6v78b{color:var(--k-dim);font-size:12px;margin-top:6px}.krone.svelte-j6v78b{position:relative;width:76px;height:40px;margin:0 auto 10px}.krone.svelte-j6v78b .zacke:where(.svelte-j6v78b){position:absolute;bottom:12px;width:24px;height:26px;background:var(--k-hl);clip-path:polygon(50% 0%,100% 100%,0% 100%)}.krone.svelte-j6v78b .zacke:where(.svelte-j6v78b):nth-child(1){left:0}.krone.svelte-j6v78b .zacke:where(.svelte-j6v78b):nth-child(2){left:26px;height:32px}.krone.svelte-j6v78b .zacke:where(.svelte-j6v78b):nth-child(3){right:0}.krone.svelte-j6v78b .reif:where(.svelte-j6v78b){position:absolute;left:0;bottom:2px;width:100%;height:12px;background:var(--k-hl);border-radius:2px}.statuszeile.svelte-j6v78b{display:flex;flex-wrap:wrap;gap:4px 16px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed rgba(216,210,255,.35)}.stat.svelte-j6v78b{display:flex;gap:6px;align-items:baseline}.stat-l.svelte-j6v78b{color:var(--k-dim);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.stat-v.svelte-j6v78b{color:#fff;font-weight:700}.stat-v.hl.svelte-j6v78b{color:var(--k-hl)}.stat-v.bad.svelte-j6v78b{color:var(--k-bad)}.phasenband.svelte-j6v78b{display:flex;flex-wrap:wrap;gap:4px 6px;list-style:none;margin:0 0 14px;padding:0;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--k-dim)}.phasenband.svelte-j6v78b li:where(.svelte-j6v78b){padding:1px 7px;border:1px solid rgba(216,210,255,.28);border-radius:999px}.phasenband.svelte-j6v78b li.erledigt:where(.svelte-j6v78b){color:var(--k-good);border-color:#af66}.phasenband.svelte-j6v78b li.aktiv:where(.svelte-j6v78b){color:var(--k-bg);background:var(--k-hl);border-color:var(--k-hl);font-weight:700}.bericht.svelte-j6v78b{margin:0}.bericht-zeile.svelte-j6v78b{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:3px 0;border-bottom:1px dotted rgba(216,210,255,.18)}.bericht-zeile.svelte-j6v78b:last-child{border-bottom:none}.bericht.svelte-j6v78b dt:where(.svelte-j6v78b){color:var(--k-dim)}.bericht.svelte-j6v78b dd:where(.svelte-j6v78b){margin:0;text-align:right;color:#fff}.bericht.svelte-j6v78b dd.gut:where(.svelte-j6v78b),.gut.svelte-j6v78b{color:var(--k-good)}.bericht.svelte-j6v78b dd.schlecht:where(.svelte-j6v78b),.schlecht.svelte-j6v78b{color:var(--k-bad)}.bericht.svelte-j6v78b dd.hl:where(.svelte-j6v78b),.hl.svelte-j6v78b{color:var(--k-hl)}.bericht.svelte-j6v78b dd.dim:where(.svelte-j6v78b),.dim.svelte-j6v78b{color:var(--k-dim)}.hinweis.svelte-j6v78b{margin-top:10px;padding-left:12px;border-left:3px solid var(--k-dim);color:var(--k-text);font-size:12px}.hinweis.gut.svelte-j6v78b{border-left-color:var(--k-good)}.hinweis.schlecht.svelte-j6v78b{border-left-color:var(--k-bad)}.hinweis.dim.svelte-j6v78b{border-left-color:#9a8edb80;color:var(--k-dim)}.fanfare.svelte-j6v78b{margin-bottom:10px;padding:6px 10px;background:var(--k-hl);color:var(--k-bg);font-weight:700;border-radius:3px}.fern-marke.svelte-j6v78b{display:inline-block;margin-bottom:12px;padding:3px 10px;background:var(--k-hl);color:var(--k-bg);border-radius:3px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ziel.svelte-j6v78b{margin-top:10px;font-size:12px;color:var(--k-dim)}.ziel.svelte-j6v78b b:where(.svelte-j6v78b){color:var(--k-hl)}.uebergabe-runde.svelte-j6v78b{color:var(--k-good);margin-bottom:8px}.uebergabe-text.svelte-j6v78b{color:var(--k-dim)}.uebergabe-name.svelte-j6v78b{font-size:clamp(22px,8vw,36px);font-weight:700;color:var(--k-hl);letter-spacing:.06em;margin:4px 0 10px;overflow-wrap:anywhere}.uebergabe-hinweis.svelte-j6v78b{color:var(--k-dim);font-size:12px}.sieg-name.svelte-j6v78b{font-size:clamp(22px,8vw,36px);font-weight:700;color:#fff;overflow-wrap:anywhere}.sieg-rang.svelte-j6v78b{font-size:18px;color:var(--k-hl)}.sieg-rang.schlecht.svelte-j6v78b{color:var(--k-bad)}.bilanz.svelte-j6v78b{font-size:13px;color:var(--k-dim);margin:4px 0 14px}.tafel.svelte-j6v78b{width:100%;border-collapse:collapse;font-size:12px}.tafel.svelte-j6v78b th:where(.svelte-j6v78b){text-align:left;color:var(--k-dim);font-weight:400;text-transform:uppercase;font-size:10px;letter-spacing:.06em;padding:3px 6px 3px 0;border-bottom:1px solid rgba(216,210,255,.3)}.tafel.svelte-j6v78b td:where(.svelte-j6v78b){padding:4px 6px 4px 0;border-bottom:1px dotted rgba(216,210,255,.18)}.tafel.svelte-j6v78b .r:where(.svelte-j6v78b),.leiter.svelte-j6v78b .r:where(.svelte-j6v78b){text-align:right}.tafel.svelte-j6v78b tr.raus:where(.svelte-j6v78b) td:where(.svelte-j6v78b){color:var(--k-dim);text-decoration:line-through}.pult.svelte-j6v78b{display:flex;flex-direction:column;gap:var(--sp-4, 16px)}.feld.svelte-j6v78b{background:var(--bg-soft);border:3px solid var(--text, #2b2312);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-pop, 4px 5px 0 rgba(43, 35, 18, .16));padding:var(--sp-4, 16px);display:flex;flex-direction:column;gap:var(--sp-3, 12px)}.feld-titel.svelte-j6v78b{font-family:var(--font-display, sans-serif);font-size:16px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--text);text-shadow:none}.feld-titel.svelte-j6v78b:before{content:none}.feld-notiz.svelte-j6v78b{font-size:12px;color:var(--text-muted)}.btn.svelte-j6v78b{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;background:var(--bg-sunken);border:2px solid var(--border-strong);border-radius:var(--radius, 10px);color:var(--text);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.btn.svelte-j6v78b:hover:not(:disabled){border-color:var(--text, #2b2312);background:var(--bg-elevated)}.btn.svelte-j6v78b:disabled{opacity:.45;cursor:not-allowed}.btn-primary.svelte-j6v78b{background:var(--sun, #ffc933);border:3px solid var(--text, #2b2312);color:var(--sun-fg, #2b2312);box-shadow:var(--shadow-pop, 4px 5px 0 rgba(43, 35, 18, .16))}.btn-primary.svelte-j6v78b:hover:not(:disabled){background:var(--accent, #1f7a33);color:var(--accent-fg, #fff9ea)}.btn-primary.svelte-j6v78b:active:not(:disabled){transform:translate(3px,4px);box-shadow:0 0 #0000}.btn-gross.svelte-j6v78b{min-height:54px;font-size:15px;letter-spacing:.1em}.btn-quad.svelte-j6v78b{min-width:64px;padding:10px 8px;flex:none}.btn-gefahr.svelte-j6v78b{border-color:var(--danger, #d8402f);color:var(--danger, #d8402f)}.btn-gefahr.svelte-j6v78b:hover:not(:disabled){background:var(--danger, #d8402f);border-color:var(--danger, #d8402f);color:var(--bg, #fff)}.btn-reihe.svelte-j6v78b{display:flex;flex-wrap:wrap;gap:var(--sp-2, 8px)}.btn-reihe.svelte-j6v78b .btn:where(.svelte-j6v78b){flex:1 1 160px}.stepper.svelte-j6v78b{display:flex;align-items:stretch;gap:var(--sp-2, 8px)}.zahl.svelte-j6v78b{flex:1;min-width:0;min-height:44px;padding:8px 12px;background:var(--bg-sunken);border:2px solid var(--border-strong);border-radius:var(--radius, 10px);color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;text-align:center}.zahl.svelte-j6v78b:focus-visible,input[type=text].svelte-j6v78b:focus-visible{outline:3px solid var(--accent, #1f7a33);outline-offset:2px}.regler.svelte-j6v78b{width:100%;min-height:44px;accent-color:var(--accent, #1f7a33);cursor:pointer}.chips.svelte-j6v78b{display:flex;flex-wrap:wrap;gap:var(--sp-2, 8px)}.chip-btn.svelte-j6v78b{min-height:40px;padding:6px 14px;background:var(--bg-sunken);border:2px solid var(--border-strong);border-radius:999px;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:700;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.chip-btn.svelte-j6v78b:hover{color:var(--text);border-color:var(--text, #2b2312)}.chip-btn.aktiv.svelte-j6v78b{background:var(--sun, #ffc933);border-color:var(--text, #2b2312);color:var(--sun-fg, #2b2312)}.namen.svelte-j6v78b{display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.namen-zeile.svelte-j6v78b{display:flex;align-items:center;gap:var(--sp-2, 8px)}.namen-nr.svelte-j6v78b{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--text, #2b2312);background:var(--sun, #ffc933);color:var(--sun-fg, #2b2312);font-family:var(--font-mono);font-size:12px;font-weight:700}.namen-zeile.svelte-j6v78b input:where(.svelte-j6v78b){flex:1;min-width:0;min-height:44px;padding:8px 12px;background:var(--bg-sunken);border:2px solid var(--border-strong);border-radius:var(--radius, 10px);color:var(--text)}.modus.svelte-j6v78b{display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.modus-karte.svelte-j6v78b{display:flex;flex-direction:column;gap:4px;text-align:left;padding:var(--sp-3, 12px);background:var(--bg-sunken);border:2px solid var(--border-strong);border-radius:var(--radius, 10px);color:var(--text-muted);cursor:pointer;transition:border-color .12s ease,background .12s ease}.modus-karte.svelte-j6v78b b:where(.svelte-j6v78b){font-family:var(--font-display);font-size:15px;color:var(--text)}.modus-karte.svelte-j6v78b span:where(.svelte-j6v78b){font-size:12px;line-height:1.5}.modus-karte.svelte-j6v78b:hover{border-color:var(--text, #2b2312)}.modus-karte.aktiv.svelte-j6v78b{border-color:var(--text, #2b2312);background:color-mix(in srgb,var(--sun, #ffc933) 26%,transparent)}.notiz.svelte-j6v78b{display:flex;flex-direction:column;gap:var(--sp-2, 8px);padding:var(--sp-3, 12px);border:2px dashed var(--border-strong);border-radius:var(--radius, 10px);background:var(--bg-sunken)}.notiz.svelte-j6v78b b:where(.svelte-j6v78b){color:var(--text)}.notiz.svelte-j6v78b p:where(.svelte-j6v78b){font-size:12px;color:var(--text-muted)}.notiz-gut.svelte-j6v78b{border-color:var(--accent, #1f7a33)}.notiz-warn.svelte-j6v78b{border-color:var(--danger, #d8402f)}.partien.svelte-j6v78b{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.partie.svelte-j6v78b{display:flex;flex-direction:column;gap:6px;padding:var(--sp-3, 12px);background:var(--bg-sunken);border:2px solid var(--border-strong);border-radius:var(--radius, 10px)}.partie.dran.svelte-j6v78b{border-color:var(--text, #2b2312);background:color-mix(in srgb,var(--sun, #ffc933) 20%,transparent)}.partie-kopf.svelte-j6v78b{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--sp-2, 8px)}.partie-kopf.svelte-j6v78b b:where(.svelte-j6v78b){font-family:var(--font-display);font-size:15px;color:var(--text)}.partie-runde.svelte-j6v78b{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.partie-status.svelte-j6v78b{font-size:12px;color:var(--text-muted)}.dran-marke.svelte-j6v78b{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--sun, #ffc933);border:2px solid var(--text, #2b2312);color:var(--sun-fg, #2b2312);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em}.mitspieler.svelte-j6v78b{display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.mitspieler-zeile.svelte-j6v78b{display:flex;align-items:center;gap:var(--sp-3, 12px);min-height:44px;padding:4px 10px;background:var(--bg-sunken);border:2px solid var(--border-strong);border-radius:var(--radius, 10px);cursor:pointer}.mitspieler-zeile.svelte-j6v78b input:where(.svelte-j6v78b){width:20px;height:20px;accent-color:var(--accent, #1f7a33);cursor:pointer}.mitspieler-name.svelte-j6v78b{color:var(--text);font-size:14px}.warte-status.svelte-j6v78b{margin-top:14px;border-top:1px dashed rgba(216,210,255,.35);padding-top:10px}.bauliste.svelte-j6v78b,.ziele.svelte-j6v78b{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.baukarte.svelte-j6v78b,.zielkarte.svelte-j6v78b{display:flex;flex-direction:column;gap:6px;padding:var(--sp-3, 12px);background:var(--bg-sunken);border:2px solid var(--border-strong);border-radius:var(--radius, 10px)}.baukarte.steht.svelte-j6v78b{border-color:var(--accent, #1f7a33)}.bau-kopf.svelte-j6v78b,.ziel-kopf.svelte-j6v78b{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--sp-2, 8px)}.bau-kopf.svelte-j6v78b b:where(.svelte-j6v78b),.ziel-kopf.svelte-j6v78b b:where(.svelte-j6v78b){font-family:var(--font-display);font-size:15px;color:var(--text)}.bau-preis.svelte-j6v78b{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.bau-nutzen.svelte-j6v78b,.ziel-info.svelte-j6v78b{font-size:12px;color:var(--text-muted);line-height:1.5}.bau-status.svelte-j6v78b{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--accent, #1f7a33)}.ziel-rang.svelte-j6v78b{font-family:var(--font-mono);font-size:11px;padding:1px 8px;border-radius:999px;background:var(--sun, #ffc933);color:var(--sun-fg, #2b2312);font-weight:700}.ziel-info.svelte-j6v78b{font-variant-numeric:tabular-nums}.regeln.svelte-j6v78b{background:var(--bg-soft);border:2px solid var(--border-strong);border-radius:var(--radius, 10px);padding:var(--sp-3, 12px)}.regeln.svelte-j6v78b summary:where(.svelte-j6v78b){cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);min-height:28px}.regeln.svelte-j6v78b ul:where(.svelte-j6v78b){margin:var(--sp-3, 12px) 0 0 18px}.regeln.svelte-j6v78b li:where(.svelte-j6v78b){font-size:13px;color:var(--text-muted);line-height:1.6}.leiter-kaefig.svelte-j6v78b{margin-top:var(--sp-3, 12px);overflow-x:auto;overscroll-behavior-x:contain}.leiter.svelte-j6v78b{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.leiter.svelte-j6v78b th:where(.svelte-j6v78b){text-align:left;font-weight:400;color:var(--text-dim);padding:2px 6px 4px 0;border-bottom:1px solid var(--border);white-space:nowrap}.leiter.svelte-j6v78b td:where(.svelte-j6v78b){padding:3px 6px 3px 0;border-bottom:1px dotted var(--border);white-space:nowrap}.leiter.svelte-j6v78b tr.erreicht:where(.svelte-j6v78b) td:where(.svelte-j6v78b){color:var(--accent, #1f7a33);font-weight:700}.leiter.svelte-j6v78b td.ok:where(.svelte-j6v78b){color:var(--accent, #1f7a33)}.leiter.svelte-j6v78b td.fehlt:where(.svelte-j6v78b){color:var(--danger, #d8402f)}.leiter.svelte-j6v78b .marke:where(.svelte-j6v78b){margin-right:4px;font-weight:700}.leiter.svelte-j6v78b tr.naechster:where(.svelte-j6v78b) td:where(.svelte-j6v78b){background:color-mix(in srgb,var(--sun, #ffc933) 16%,transparent)}.leiter.svelte-j6v78b tr.naechster:where(.svelte-j6v78b) td:where(.svelte-j6v78b):first-child{box-shadow:inset 3px 0 0 var(--sun, #ffc933);padding-left:7px;color:var(--text);font-weight:700}.zurueck.svelte-j6v78b{align-self:center;font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.pult.svelte-j6v78b button:where(.svelte-j6v78b):focus-visible,.pult.svelte-j6v78b a:where(.svelte-j6v78b):focus-visible,.pult.svelte-j6v78b summary:where(.svelte-j6v78b):focus-visible,.regler.svelte-j6v78b:focus-visible{outline:3px solid var(--accent, #1f7a33);outline-offset:2px}@media (max-width: 480px){.btn-reihe.svelte-j6v78b .btn:where(.svelte-j6v78b){flex:1 1 100%}.stat-l.svelte-j6v78b{font-size:10px}}@media (prefers-reduced-motion: reduce){.cursor.svelte-j6v78b{animation:none}.btn.svelte-j6v78b,.chip-btn.svelte-j6v78b,.modus-karte.svelte-j6v78b{transition:none}}
