:root{--hintergrund: #14161f;--flaeche: #1d2030;--flaeche-hell: #262a3d;--rand: #33384f;--text: #eef0f7;--text-gedaempft: #9aa0b8;--akzent: #f5c518;--akzent-text: #14161f;--spieler-1: #4fc3f7;--spieler-2: #ff8a65;--erfolg: #66bb6a;--warnung: #ef5350;--radius: 14px;--schatten: 0 10px 30px rgb(0 0 0 / 35%);color-scheme:dark}*{box-sizing:border-box}html{background:var(--hintergrund)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% -10%,#2b2f4a 0%,var(--hintergrund) 55%) no-repeat var(--hintergrund);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--akzent)}h1,h2,h3{line-height:1.2;margin:0 0 .75rem}.inhalt{width:100%;max-width:960px;margin:0 auto;padding:1rem}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--schatten)}.knopf{appearance:none;border:1px solid var(--rand);background:var(--flaeche-hell);color:var(--text);border-radius:999px;padding:.7rem 1.4rem;font:inherit;font-weight:600;cursor:pointer;transition:transform .1s ease,background .2s ease}.knopf:hover:not(:disabled){transform:translateY(-1px)}.knopf:disabled{opacity:.45;cursor:not-allowed}.knopf--primaer{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-text)}.knopf--klein{padding:.4rem .9rem;font-size:.875rem}.eingabe{width:100%;background:var(--hintergrund);border:1px solid var(--rand);border-radius:10px;color:var(--text);font:inherit;padding:.75rem 1rem}.eingabe:focus{outline:2px solid var(--akzent);outline-offset:1px}.gedaempft{color:var(--text-gedaempft)}.fehlertext{color:var(--warnung)}.reihe{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.spalten{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.spalten{grid-template-columns:1fr 1fr}}.abzeichen{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border-radius:999px;font-size:.8rem;background:var(--flaeche-hell);color:var(--text-gedaempft)}.abzeichen--ok{color:var(--erfolg)}.abzeichen--warnung{color:var(--warnung)}.spieler-1{--spielerfarbe: var(--spieler-1)}.spieler-2{--spielerfarbe: var(--spieler-2)}.mittig{text-align:center}
