/*q:c8bab579f0821ec318977930ad7ece00*/
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/Inter-Regular.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/Inter-Medium.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/Inter-SemiBold.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/Inter-Bold.woff2') format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/IBMPlexMono-Medium.woff2') format('woff2')}:root{--bg: #0B0D14;--bg-tief: #07080D;--oberflaeche: #12151F;--oberflaeche-2: #1A1F2E;--text: #E8E4DA;--text-2: #97918A;--border: #242A38;--akzent: #E9C171;--akzent-tief: #C4923A;--kante-gold: rgba(233,193,113,.22);--oberflaeche-modal: var(--oberflaeche);--erfolg: #4ADE9B;--warnung: #FBBF24;--fehler: #F87171;--info: #7FA8D9;--gruppe-figuren: #E08585;--gruppe-welt: #6FBF9E;--gruppe-sachen: #7FA8D9;--gruppe-koennen: #B589E8;--gruppe-aufgaben: #E0A458;--schrift-display: 'Iowan Old Style','Palatino Linotype',Palatino,'Book Antiqua',Georgia,'Times New Roman',serif;--schrift-text: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--schrift-mono: 'IBM Plex Mono',ui-monospace,monospace;--radius-rund: 999px;--radius: 12px;--radius-klein: 8px;--radius-gross: 18px;--erhebung: inset 0 1px 0 rgba(255,255,255,.045),0 2px 8px rgba(0,0,0,.35);--erhebung-hoch: inset 0 1px 0 rgba(255,255,255,.07),0 12px 32px rgba(0,0,0,.5);--dauer: .16s;--kurve: cubic-bezier(.2,.6,.3,1);--kopf-breite: 1280px;--inhalt-breite: clamp(1100px,86vw,2040px);--inhalt-breite-weit: clamp(1280px,94vw,2480px);--inhalt-innen: calc(var(--inhalt-breite) - 64px);--lese-breite: 78ch}:root[data-theme="hell"]{--bg: #F4F1E8;--bg-tief: #EBE6D9;--oberflaeche: #FCFAF3;--oberflaeche-2: #EDE8DA;--text: #1C1A16;--text-2: #6B6558;--border: #E2DDD0;--akzent: #8A5D14;--akzent-tief: #6B4710;--kante-gold: rgba(138,93,20,.22);--erfolg: #15803D;--warnung: #B45309;--fehler: #B91C1C;--info: #2F5C8F;--gruppe-figuren: #B84A4A;--gruppe-welt: #2F7A5C;--gruppe-sachen: #3A628F;--gruppe-koennen: #7A4FA8;--gruppe-aufgaben: #A3661E;--erhebung: 0 1px 2px rgba(28,26,22,.06),0 2px 8px rgba(28,26,22,.04);--erhebung-hoch: 0 12px 32px rgba(28,26,22,.12)}:root[data-theme="dunkel"]{color-scheme: dark;color-scheme: light}*{box-sizing: border-box}html{background-color:#070A1A}:root[data-theme="hell"]{background-color:#F4F1E8}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--schrift-text);font-size:16px;line-height:1.65;transition:background .2s ease,color .2s ease;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:var(--bg);background-image: radial-gradient(70rem 40rem at 12% -10%,color-mix(in srgb,var(--akzent) 12%,transparent) 0%,transparent 60%),radial-gradient(55rem 35rem at 88% 8%,color-mix(in srgb,var(--akzent) 9%,transparent) 0%,transparent 62%),radial-gradient(60rem 45rem at 50% 108%,color-mix(in srgb,var(--akzent) 7%,transparent) 0%,transparent 65%),url('/assets/images/hintergrund-muster.svg');background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,auto,160px 160px}:root[data-theme="dunkel"] body::before{opacity:1}:root:not([data-theme="dunkel"]) body::before{opacity:0.75}@media (prefers-reduced-motion: reduce){body::before{transition:none}}body.dynamisch-modus{--bg: rgba(9,11,18,0.84);--oberflaeche: rgba(24,28,42,0.62);--oberflaeche-2: rgba(38,44,62,0.66);--oberflaeche-modal: rgb(24,28,42);--text: #F3EFE4;--text-2: #C0B8A8;--border: rgba(233,193,113,0.26);--kante-gold: rgba(233,193,113,0.34);background:transparent}:root body.dynamisch-modus::before{opacity:1;background-color:#070A1A;background-image:url('/assets/images/ultra-wide.jpg');background-image:image-set( url('/assets/images/ultra-wide.webp') type('image/webp'),url('/assets/images/ultra-wide.jpg') type('image/jpeg') );background-repeat:no-repeat;background-size:cover;background-position:center center;filter:none;transform:none}@media (max-width: 700px){:root body.dynamisch-modus::before{background-image:url('/assets/images/ultra-wide-900.webp');background-image:image-set( url('/assets/images/ultra-wide-900.webp') type('image/webp'),url('/assets/images/ultra-wide.jpg') type('image/jpeg') )}}@media (min-width: 701px) and (max-width: 1400px){:root body.dynamisch-modus::before{background-image:url('/assets/images/ultra-wide-1600.webp');background-image:image-set( url('/assets/images/ultra-wide-1600.webp') type('image/webp'),url('/assets/images/ultra-wide.jpg') type('image/jpeg') )}}@media (max-aspect-ratio: 1/1){:root body.dynamisch-modus::before{background-position:82% center}}body.dynamisch-modus::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-image: radial-gradient(50rem 32rem at 22% 18%,rgba(140,194,255,0.10) 0%,transparent 62%),radial-gradient(42rem 28rem at 78% 72%,rgba(120,110,220,0.09) 0%,transparent 65%),linear-gradient(to bottom,rgba(6,7,22,0.50) 0%,rgba(6,7,22,0.10) 32%,rgba(6,7,22,0.38) 100%);background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,100% 100%;background-position:center,center,center}body.dynamisch-modus .kopf-bereich{background:transparent}body.dynamisch-modus .karte,body.dynamisch-modus .portal-karte,body.dynamisch-modus .portal-kasten,body.dynamisch-modus .mein-portal-karte,body.dynamisch-modus .bericht-karte,body.dynamisch-modus .admin-quickstart-karte,body.dynamisch-modus .nachricht,body.dynamisch-modus .nav-menue,body.dynamisch-modus .admin-nav,body.dynamisch-modus .finder-formular,body.dynamisch-modus .bewertung-block,body.dynamisch-modus .fortschritt-widget,body.dynamisch-modus .konto-info{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}body.dynamisch-modus .btn:not(.btn-sekundaer),body.dynamisch-modus .segment-umschalter a.aktiv,body.dynamisch-modus .spiel-admin-tab.ist-aktiv,body.dynamisch-modus .admin-nav-tabs a.ist-aktiv,body.dynamisch-modus .admin-tab.ist-aktiv,body.dynamisch-modus .builder-tab.ist-aktiv,body.dynamisch-modus .builder-schritt.ist-aktiv,body.dynamisch-modus .inhalt-explorer-tab.ist-aktiv,body.dynamisch-modus .suche-filter a.aktiv,body.dynamisch-modus .fortschritt-status-btn.ist-aktiv,body.dynamisch-modus .consent-btn-primaer{color:#0A1930}body.dynamisch-modus .spiel-detail-neu{background: radial-gradient(1200px 400px at 15% -10%,color-mix(in srgb,var(--akzent) 12%,transparent),transparent 60%),rgba(10,13,22,0.55);border:1px solid var(--kante-gold);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:0 20px 50px rgba(0,0,0,.40)}@media (prefers-reduced-motion: reduce){:root body.dynamisch-modus::before{animation:none}}a{color:inherit;text-decoration:none}input,select,textarea{font-family:var(--schrift-text);font-size:14px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-klein);padding:10px 12px;transition:border-color var(--dauer) var(--kurve),box-shadow var(--dauer) var(--kurve)}input::placeholder,textarea::placeholder{color:var(--text-2);opacity:.75}input[type="checkbox"],input[type="radio"]{accent-color:var(--akzent);padding:0}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:var(--radius-klein)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent) 22%,transparent)}::selection{background:color-mix(in srgb,var(--akzent) 30%,transparent);color:var(--text)}*{scrollbar-color:var(--border) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-rund);border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-2);background-clip:padding-box}h1,h2,h3{font-family:var(--schrift-display);font-weight:600;letter-spacing:-0.015em;line-height:1.22}h4,h5,h6{font-family:var(--schrift-text);font-weight:600}.kopf-bereich{background:var(--bg);padding:20px 24px 0}.kopf-bild-rahmen{position:relative;border-radius:var(--radius-gross);max-width:var(--kopf-breite);height:220px;margin:0 auto;background-color:#F1EDE3;box-shadow:0 10px 30px rgba(0,0,0,0.18)}.kopf-hintergrund,.kopf-overlay{border-radius:var(--radius-gross)}:root:not([data-theme="dunkel"]) .kopf-bild-rahmen{background-color:#0A0C12}.kopf-hintergrund{position:absolute;inset:0;background-image:url('/assets/images/BGDunkel.jpg');background-image:image-set(url('/assets/images/BGDunkel.webp') type('image/webp'),url('/assets/images/BGDunkel.jpg') type('image/jpeg'));background-size:cover;background-repeat:no-repeat;background-position:center}:root[data-theme="dunkel"] .kopf-hintergrund{background-image:url('/assets/images/BGHell.jpg');background-image:image-set(url('/assets/images/BGHell-2000.webp') type('image/webp'),url('/assets/images/BGHell.jpg') type('image/jpeg'))}@media (max-width:900px){:root[data-theme="dunkel"] .kopf-hintergrund{background-image:image-set(url('/assets/images/BGHell-1000.webp') type('image/webp'),url('/assets/images/BGHell.jpg') type('image/jpeg'))}}body.dynamisch-modus .kopf-bild-rahmen{box-shadow:0 10px 34px rgba(0,0,0,0.55)}.kopf-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(8,9,14,0.45) 0%,rgba(8,9,14,0) 30%)}.kopf-inhalt{position:relative;z-index:1;display:flex;justify-content:flex-end;padding:14px 18px}.kopf-user-nav{display:flex;align-items:center;gap:14px;font-size:13px;flex-wrap:wrap;justify-content:flex-end}.kopf-user-nav a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;color:#FFFFFF;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,0.55);background:rgba(12,14,20,0.52);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-rund);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .15s ease,border-color .15s ease}.kopf-user-nav a:hover{color:#fff;background:rgba(12,14,20,0.72);border-color:rgba(255,255,255,0.28)}.kopf-user-nav a.aktiv{color:#9CC2FF}.theme-umschalter{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border:1px solid rgba(255,255,255,0.28);border-radius:var(--radius-klein);background:rgba(255,255,255,0.12);cursor:pointer;color:#fff;transition:background .15s ease}.theme-umschalter:hover{background:rgba(255,255,255,0.22)}.theme-umschalter svg{width:15px;height:15px}.theme-umschalter .icon-dunkel{display:none}:root[data-theme="dunkel"] .theme-umschalter .icon-hell{display:none}:root[data-theme="dunkel"] .theme-umschalter .icon-dunkel{display:block}.hauptnav{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;max-width:var(--kopf-breite);margin:14px auto 0;padding:7px 10px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--erhebung);font-size:14px}.hauptnav a{color:var(--text-2);white-space:nowrap;padding:7px 11px;border-radius:var(--radius-klein);transition:color var(--dauer) var(--kurve),background var(--dauer) var(--kurve)}.hauptnav a:hover{color:var(--text);background:var(--oberflaeche-2)}.hauptnav a.aktiv{color:var(--akzent);background:color-mix(in srgb,var(--akzent) 9%,transparent);box-shadow:inset 0 -2px 0 var(--akzent)}.hauptnav-eintrag{display:inline-flex;align-items:center;gap:2px}.hauptnav-admin-plus{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;font-size:12px;font-weight:700;line-height:1;background:color-mix(in srgb,var(--akzent) 14%,transparent);color:var(--akzent) !important}.hauptnav-admin-plus:hover{background:color-mix(in srgb,var(--akzent) 26%,transparent)}.nav-aufklapp{position:relative}.nav-pfeil{font-size:10px;margin-left:4px;opacity:.7}.nav-pfeil-rechts{margin-left:auto;padding-left:10px}.nav-menue{position:absolute;top:100%;left:0;z-index:200;min-width:230px;display:flex;flex-direction:column;padding:6px;margin-top:6px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);border-top-color:var(--kante-gold);box-shadow:var(--erhebung-hoch);visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.nav-aufklapp:hover > .nav-menue,.nav-aufklapp:focus-within > .nav-menue{visibility:visible;opacity:1;transform:translateY(0)}.nav-aufklapp > .nav-menue::before{content:'';position:absolute;top:-8px;left:0;right:0;height:8px}.nav-menue-zeile{position:relative;display:flex;align-items:center}.nav-menue-zeile > a{flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;font-size:13.5px;color:var(--text-2) !important;white-space:nowrap}.nav-menue-zeile > a:hover,.nav-menue-zeile:focus-within > a{background:var(--bg);color:var(--text) !important}.nav-zahl{margin-left:auto;font-family:var(--schrift-mono);font-size:10.5px;color:var(--text-2);font-variant-numeric:tabular-nums;opacity:.75}.nav-menue-breit{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 20px;padding:18px 20px;min-width:min(880px,84vw)}.nav-aufklapp > .nav-menue-breit{left:50%;transform:translate(-50%,-4px)}.nav-aufklapp:hover > .nav-menue-breit,.nav-aufklapp:focus-within > .nav-menue-breit{transform:translate(-50%,0)}.nav-spalte{display:flex;flex-direction:column;gap:1px}.nav-spalte-titel{font-family:var(--schrift-text);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-2);padding:0 9px 8px;margin-bottom:4px;border-bottom:1px solid var(--border)}.nav-spalte-zeile{display:flex;align-items:baseline;gap:10px;padding:6px 9px;border-radius:var(--radius-klein);font-size:13.5px;color:var(--text-2) !important;transition:background var(--dauer) var(--kurve),color var(--dauer) var(--kurve)}.nav-spalte-zeile:hover,.nav-spalte-zeile:focus-visible{background:var(--oberflaeche-2);color:var(--text) !important}.nav-spalte-zeile.aktiv{color:var(--akzent) !important}.nav-spalte-aktion{gap:8px}.nav-aktion{display:block;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);transition:border-color var(--dauer) var(--kurve),background var(--dauer) var(--kurve)}.nav-aktion:hover{border-color:var(--kante-gold);background:var(--oberflaeche-2)}.nav-aktion strong{display:block;font-size:13.5px;color:var(--akzent);margin-bottom:2px}.nav-aktion small{display:block;font-size:11.5px;line-height:1.45;color:var(--text-2);white-space:normal}.geraet-banner{padding:14px 18px;border-radius:10px;margin-bottom:20px;font-size:13.5px;line-height:1.55}.geraet-banner-info{background:color-mix(in srgb,var(--akzent) 8%,transparent);border:1px solid color-mix(in srgb,var(--akzent) 32%,transparent)}.geraet-banner-warnung{background:color-mix(in srgb,var(--warnung) 10%,transparent);border:1px solid color-mix(in srgb,var(--warnung) 40%,transparent)}.geraet-leer{text-align:center;padding:46px 28px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:14px}.geraet-leer-icon{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;margin-bottom:16px;background:color-mix(in srgb,var(--akzent) 12%,transparent);color:var(--akzent)}.geraet-leer-titel{font-size:19px;font-weight:700;margin:0 0 8px}.geraet-liste{display:flex;flex-direction:column;gap:8px}.geraet{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:10px;background:var(--bg);border:1px solid var(--border)}.geraet.ist-widerrufen{opacity:.6}.geraet-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;flex:0 0 auto;background:color-mix(in srgb,var(--akzent) 12%,transparent);color:var(--akzent)}.geraet.ist-widerrufen .geraet-icon{background:var(--oberflaeche);color:var(--text-2)}.geraet-daten{display:flex;flex-direction:column;gap:3px;flex:1;min-width:180px}.geraet-name{font-size:14.5px;font-weight:600}.geraet-meta{font-size:12px;color:var(--text-2)}.geraet-status{font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:var(--radius-rund);background:var(--oberflaeche);border:1px solid var(--border);color:var(--text-2);flex:0 0 auto}.geraet-status.ist-aktiv{color:var(--erfolg);border-color:color-mix(in srgb,var(--erfolg) 40%,transparent);background:color-mix(in srgb,var(--erfolg) 10%,transparent)}.geraet-widerrufen{padding:7px 14px;border-radius:var(--radius-klein);font-size:12.5px;font-family:inherit;cursor:pointer;background:transparent;border:1px solid var(--border);color:var(--text-2);transition:color .15s ease,border-color .15s ease,background .15s ease}.geraet-widerrufen:hover{color:var(--fehler);border-color:var(--fehler);background:color-mix(in srgb,var(--fehler) 10%,transparent)}.btn-kaufen{display:inline-flex;align-items:center;gap:9px;background:var(--oberflaeche);color:var(--text);border:1px solid color-mix(in srgb,var(--erfolg) 45%,var(--border))}.btn-kaufen:hover{border-color:var(--erfolg);color:var(--erfolg)}.btn-kaufen-anzeige{font-family:'IBM Plex Mono',monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--text-2) 20%,transparent);color:var(--text-2)}.btn-kaufen-hinweis{display:inline-flex;align-items:center;font-size:11.5px;color:var(--text-2);margin-left:4px}.affiliate-liste{display:flex;flex-direction:column;gap:10px}.affiliate-zeile{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2.4fr) auto;gap:16px;align-items:end;padding:14px 16px;border-radius:10px;background:var(--bg);border:1px solid var(--border)}.affiliate-zeile.ist-aktiv{border-color:color-mix(in srgb,var(--erfolg) 40%,transparent)}.affiliate-spiel{display:flex;flex-direction:column;gap:5px}.affiliate-spiel-name{font-size:14px;font-weight:600;color:var(--text);text-decoration:none}.affiliate-spiel-name:hover{color:var(--akzent)}.affiliate-status{font-family:'IBM Plex Mono',monospace;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;padding:3px 8px;border-radius:5px;background:var(--oberflaeche);border:1px solid var(--border);color:var(--text-2)}.affiliate-status.ist-aktiv{color:var(--erfolg);border-color:color-mix(in srgb,var(--erfolg) 40%,transparent)}.affiliate-felder{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.affiliate-felder label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-2);margin:0}.affiliate-felder input{padding:8px 10px;border-radius:7px;font-size:12.5px;font-family:inherit;background:var(--oberflaeche);border:1px solid var(--border);color:var(--text);outline:none}.affiliate-felder input:focus{border-color:var(--akzent)}.affiliate-aktion{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.affiliate-schalter{display:flex;align-items:center;gap:6px;font-size:12px;margin:0;cursor:pointer}.affiliate-schalter input{width:auto;margin:0}.affiliate-aktion .btn{padding:8px 16px;font-size:13px}@media (max-width:1000px){.affiliate-zeile{grid-template-columns:1fr}.affiliate-felder{grid-template-columns:1fr}}.dash-kennzahl-link{text-decoration:none;transition:border-color .15s ease}.dash-kennzahl-link:hover{border-color:var(--akzent)}.beitrag-stand-form{display:flex;align-items:center;gap:5px}.beitrag-stand{padding:5px 8px;border-radius:7px;font-size:12px;font-family:inherit;cursor:pointer;background:var(--bg);border:1px solid var(--border);color:var(--text);outline:none;max-width:150px}.beitrag-stand:focus{border-color:var(--akzent)}.beitrag-stand.stand-neu{color:var(--warnung);border-color:color-mix(in srgb,var(--warnung) 45%,transparent)}.beitrag-stand.stand-in_bearbeitung{color:var(--akzent);border-color:color-mix(in srgb,var(--akzent) 45%,transparent)}.beitrag-stand.stand-bearbeitet{color:var(--erfolg);border-color:color-mix(in srgb,var(--erfolg) 45%,transparent)}.beitrag-stand.stand-abgelehnt{color:var(--text-2)}.beitrag-stand-knopf{padding:5px 9px;border-radius:7px;font-size:12px;line-height:1;cursor:pointer;background:transparent;border:1px solid var(--border);color:var(--text-2)}.beitrag-stand-knopf:hover{color:var(--akzent);border-color:var(--akzent)}.beitrag-filter-block{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.beitrag-filter-titel{font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);flex:0 0 130px}.beitrag-filter-chip.stand-neu.ist-aktiv{color:var(--warnung);border-color:var(--warnung);background:color-mix(in srgb,var(--warnung) 12%,transparent)}.beitrag-filter-chip.stand-bearbeitet.ist-aktiv{color:var(--erfolg);border-color:var(--erfolg);background:color-mix(in srgb,var(--erfolg) 12%,transparent)}@media (max-width:640px){.beitrag-filter-titel{flex:1 1 100%}}.beitrag-filter{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.beitrag-filter-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--radius-rund);font-size:13px;text-decoration:none;background:var(--oberflaeche);border:1px solid var(--border);color:var(--text-2);transition:color .15s ease,border-color .15s ease}.beitrag-filter-chip:hover{color:var(--text);border-color:var(--akzent)}.beitrag-filter-chip.ist-aktiv{color:var(--akzent);font-weight:600;border-color:var(--akzent);background:color-mix(in srgb,var(--akzent) 10%,transparent)}.beitrag-filter-chip.ist-leer{opacity:.45}.beitrag-filter-zahl{font-family:'IBM Plex Mono',monospace;font-size:11px;font-variant-numeric:tabular-nums;opacity:.85}.beitrag-text{margin-top:6px;font-weight:400}.beitrag-text > summary{cursor:pointer;font-size:11.5px;color:var(--akzent);list-style:none;display:inline-block}.beitrag-text > summary::-webkit-details-marker{display:none}.beitrag-text > summary::before{content:'▸ ';font-size:10px}.beitrag-text[open] > summary::before{content:'▾ '}.beitrag-text > p{margin:8px 0 0;padding:10px 12px;border-radius:var(--radius-klein);background:var(--bg);border:1px solid var(--border);font-size:12.5px;line-height:1.6;white-space:pre-wrap;max-width:60ch}.beitrag-von{display:block;font-size:13px;font-weight:600}.beitrag-mail{display:block;font-size:11.5px;color:var(--text-2);text-decoration:none}.beitrag-mail:hover{color:var(--akzent)}.empfaenger-wahl{border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:16px}.empfaenger-wahl legend{font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);padding:0 6px}.empfaenger-option{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:14px;cursor:pointer}.empfaenger-option input{width:auto;margin:0}.empfaenger-liste{display:none;margin-top:10px;padding-top:12px;border-top:1px solid var(--border);max-height:260px;overflow-y:auto}.empfaenger-wahl:has(input[value="auswahl"]:checked) .empfaenger-liste{display:block}.empfaenger-person{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:7px;font-size:13.5px;cursor:pointer}.empfaenger-person:hover{background:var(--bg)}.empfaenger-person input{width:auto;margin:0;flex:0 0 auto}.empfaenger-name{font-weight:600}.empfaenger-mail{color:var(--text-2);font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empfaenger-rolle{font-family:'IBM Plex Mono',monospace;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:5px;background:color-mix(in srgb,var(--akzent) 14%,transparent);color:var(--akzent)}.kopf-zaehler{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:var(--radius-rund);background:var(--fehler);color:#fff !important;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.nachricht-liste{display:flex;flex-direction:column;gap:14px}.nachricht{background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.nachricht.ist-ungelesen{border-color:color-mix(in srgb,var(--akzent) 45%,transparent);background:color-mix(in srgb,var(--akzent) 5%,var(--oberflaeche))}.nachricht-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.nachricht-betreff{font-size:16px;font-weight:700;margin:0;flex:1 1 auto}.nachricht-datum{font-size:12px;color:var(--text-2);white-space:nowrap}.nachricht-text{font-size:14px;line-height:1.65;margin:0;white-space:pre-wrap}.nachricht-aktion{margin-top:12px}.nachricht-art{font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:5px;background:var(--bg);border:1px solid var(--border);color:var(--text-2);white-space:nowrap}.nachricht-art-ankuendigung{color:var(--akzent);border-color:color-mix(in srgb,var(--akzent) 40%,transparent)}.nachricht-art-wartung{color:var(--warnung);border-color:color-mix(in srgb,var(--warnung) 40%,transparent)}.nachricht-art-wichtig{color:var(--fehler);border-color:color-mix(in srgb,var(--fehler) 40%,transparent)}.nachricht-status{font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-rund);background:var(--bg);border:1px solid var(--border);color:var(--text-2);white-space:nowrap}.nachricht-status-umgesetzt{color:var(--erfolg);border-color:color-mix(in srgb,var(--erfolg) 40%,transparent)}.nachricht-status-abgelehnt{color:var(--text-2)}.portal-kasten{background:var(--oberflaeche);border:1px solid var(--border);border-radius:0 12px 12px 12px;padding:26px 28px 30px}.portal-kasten > .portal-hero-titel{margin:0 0 6px}.portal-untertitel{margin:0 0 24px}.portal-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0}.portal-tab{display:inline-flex;align-items:center;padding:10px 18px;border-radius:10px 10px 0 0;font-size:14px;color:var(--text-2);text-decoration:none;border:1px solid transparent;border-bottom:none;transition:color .15s ease,background .15s ease}.portal-tab:hover{color:var(--text);background:color-mix(in srgb,var(--oberflaeche) 60%,transparent)}.portal-tab.ist-aktiv{color:var(--akzent);font-weight:600;background:var(--oberflaeche);border-color:var(--border)}.portal-erfolg{background:#DCFCE7;color:#166534;border-radius:10px;padding:14px 16px;margin-bottom:20px}.dash-titel{font-size:17px;font-weight:700;margin:30px 0 14px}.dash-titel:first-of-type{margin-top:8px}.dash-kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;margin-bottom:30px}.dash-kennzahl{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius)}.dash-kennzahl-wert{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dash-kennzahl-label{font-size:11.5px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.dash-karte{background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-bottom:20px}.dash-karte-titel{font-size:14px;font-weight:700;margin:0 0 14px}.dash-spalten{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.dash-erkenntnisse{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.dash-erkenntnis{padding:16px 18px;border-radius:var(--radius);background:color-mix(in srgb,var(--akzent) 7%,transparent);border:1px solid color-mix(in srgb,var(--akzent) 30%,transparent)}.dash-erkenntnis-titel{font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--akzent)}.dash-erkenntnis-text{font-size:14px;line-height:1.55;margin:8px 0 8px}.dash-erkenntnis-quelle{font-size:11px;color:var(--text-2)}.dash-verlauf{display:flex;align-items:flex-end;gap:6px;height:150px}.dash-balken-spalte{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.dash-balken{width:100%;border-radius:4px 4px 0 0;min-height:2px;background:linear-gradient(180deg,var(--akzent),color-mix(in srgb,var(--akzent) 55%,transparent))}.dash-balken-tag{font-size:9.5px;color:var(--text-2);white-space:nowrap}.dash-rang{display:flex;align-items:center;gap:10px;padding:6px 0}.dash-rang-name{flex:0 0 42%;font-size:13px;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.dash-rang-name:hover{color:var(--akzent)}.dash-rang-leiste{flex:1;height:7px;border-radius:4px;background:var(--bg);overflow:hidden}.dash-rang-leiste > span{display:block;height:100%;background:var(--akzent);border-radius:4px}.dash-rang-zahl{flex:0 0 auto;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.nav-aufklapp-rechts{margin-left:auto}.nav-aufklapp-rechts > .nav-menue{left:auto;right:0}.hauptnav-admin-menue{color:var(--akzent) !important;font-weight:600}.nav-menue-mehr{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.nav-menue-mehr > a{color:var(--akzent) !important;font-size:12.5px}.nav-menue-zeile > .nav-menue{top:-6px;left:100%;margin-top:0;margin-left:2px;min-width:200px}.nav-menue-zeile:hover > .nav-menue,.nav-menue-zeile:focus-within > .nav-menue{visibility:visible;opacity:1;transform:translateY(0)}.nav-menue-zeile > .nav-menue::before{content:'';position:absolute;top:0;left:-6px;width:6px;height:100%}@media (max-width:1400px){.nav-menue-zeile > .nav-menue{left:auto;right:100%;margin-left:0;margin-right:2px}.nav-menue-zeile > .nav-menue::before{left:auto;right:-6px}.nav-pfeil-rechts{transform:rotate(180deg)}}@media (hover:none){.nav-menue{display:none}.nav-pfeil{display:none}}.kopf-suche{position:relative;display:flex;align-items:center;gap:0;width:min(100%,560px);margin:14px auto 20px;border-radius:var(--radius-rund);background:var(--oberflaeche);border:1px solid var(--border)}.kopf-suche-lupe-btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:7px;padding:0 9px;min-width:36px;min-height:36px;border:none;background:transparent;cursor:pointer;color:var(--text-2)}.kopf-suche-lupe-btn:hover{color:var(--text)}.kopf-suche-lupe{width:18px;height:18px;flex:0 0 auto;pointer-events:none}.kopf-suche input{flex:1;min-width:0;padding:13px 18px;border:none;background:transparent;color:var(--text);font-size:15px;font-family:inherit;outline:none}.kopf-suche input::placeholder{color:var(--text-2)}.kopf-suche input::-webkit-search-cancel-button{-webkit-appearance:none}.kopf-suche-trenner{width:1px;height:24px;background:var(--border);flex:0 0 auto}.kopf-suche-filter{flex:0 0 auto;max-width:150px;border:none;background:transparent;color:var(--text-2);font-size:13.5px;font-family:inherit;padding:13px 14px;cursor:pointer;outline:none}.kopf-suche-filter:hover{color:var(--text)}.kopf-suche-live{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 30px rgba(0,0,0,0.25);overflow:hidden;max-height:340px;overflow-y:auto}.kopf-suche-live-zeile{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;color:var(--text);border-bottom:1px solid var(--border)}.kopf-suche-live-zeile:last-child{border-bottom:none}.kopf-suche-live-zeile:hover{background:var(--bg)}.kopf-suche-live-typ{flex:0 0 auto;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-rund);padding:2px 8px}.kopf-suche-live-leer{padding:14px 16px;font-size:13px;color:var(--text-2)}@media (max-width:1024px){.kopf-bereich{padding:14px 14px 0}.kopf-bild-rahmen{height:150px;border-radius:14px}.hauptnav{justify-content:flex-start;flex-wrap:wrap;gap:16px;font-size:13px;margin-top:12px;padding:10px 16px}.kopf-suche{width:100%}.kopf-suche input{padding:12px 16px;font-size:15px}.kopf-suche-filter{max-width:108px;font-size:12.5px;padding:12px 8px}}@media (max-width:560px){.kopf-bild-rahmen{height:120px}.hauptnav{gap:12px;padding:10px 14px}}.zurueck-leiste{max-width:var(--inhalt-breite);margin:14px auto 0;padding:0 24px}.zurueck-button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);border-radius:var(--radius-rund);background:var(--oberflaeche);color:var(--text-2);font-size:13px;font-family:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease}.zurueck-button:hover{color:var(--text);border-color:var(--akzent)}@media (max-width:1024px){.zurueck-leiste{padding:0 14px}}.hero{padding:clamp(40px,6vw,84px) 32px 44px;max-width:var(--inhalt-breite);margin:0 auto}.hero h1{font-size:clamp(30px,4.4vw,60px);margin:0 0 14px}.hero p{color:var(--text-2);font-size:clamp(15px,1.3vw,18px);max-width:var(--lese-breite)}.homepage-inhalt{font-size:16px;line-height:1.7;color:var(--text);max-width:820px}.homepage-inhalt p{margin:0 0 16px}.homepage-inhalt a{color:var(--akzent)}.homepage-inhalt img{max-width:100%;border-radius:var(--radius)}.spiele-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.spiele-toolbar-controls{display:flex;flex-wrap:wrap;gap:10px}.segment-umschalter{display:flex;border:1px solid var(--border);border-radius:var(--radius-rund);overflow:hidden}.segment-umschalter a{padding:8px 16px;font-size:12.5px;color:var(--text-2);background:var(--oberflaeche);white-space:nowrap}.segment-umschalter a:hover{color:var(--text)}.segment-umschalter a.aktiv{background:var(--akzent);color:var(--bg);font-weight:600}.spiele-reihen-titel{font-size:15px;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin:32px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border)}@media (max-width:700px){}.mein-portal-liste{display:flex;flex-direction:column;gap:16px}.mein-portal-karte{border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;background:var(--oberflaeche)}.mein-portal-titel{font-size:16px;font-weight:700;color:var(--text)}.mein-portal-zeile{display:flex;align-items:center;gap:10px;margin:10px 0}.mein-portal-zeile select{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:13px}.mein-portal-like{border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);padding:6px 12px;font-size:15px;cursor:pointer;opacity:.55}.mein-portal-like:hover{opacity:.85}.mein-portal-like.ist-aktiv{opacity:1;border-color:var(--akzent)}.mein-portal-bewertung{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:10px}.mein-portal-bewertung label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--text-2)}.mein-portal-bewertung input,.mein-portal-bewertung textarea{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-family:inherit;font-size:13.5px}.mein-portal-bewertung input{width:80px}.mein-portal-bewertung textarea{width:320px;max-width:100%}.portal-hero{padding:32px 36px;border-radius:var(--radius-gross);margin-bottom:28px;background:linear-gradient(135deg,rgba(67,56,202,0.16) 0%,rgba(109,40,217,0.12) 45%,rgba(219,39,119,0.12) 100%);border:1px solid var(--border)}.portal-hero-titel{margin:0 0 6px;font-size:28px}.portal-hinzufuegen{display:flex;gap:10px;align-items:center;margin:20px 0;flex-wrap:wrap}.portal-hinzufuegen select{flex:1;min-width:220px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--oberflaeche);color:var(--text);font-size:14px}.portal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:20px}.portal-stat{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:14px 10px;border-radius:var(--radius);background:var(--oberflaeche);border:1px solid var(--border)}.portal-stat-zahl{font-family:'IBM Plex Mono',monospace;font-size:24px;font-weight:700;color:var(--text)}.portal-stat-label{font-size:11.5px;color:var(--text-2)}.portal-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}.portal-karte{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--oberflaeche)}.portal-karte-kopf{display:flex;gap:12px;margin-bottom:12px;align-items:flex-start}.portal-karte-entfernen{flex:0 0 auto;width:26px;height:26px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text-2);font-size:13px;line-height:1;cursor:pointer}.portal-karte-entfernen:hover{color:var(--fehler);border-color:var(--fehler)}.graph-knoten-liste{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.graph-knoten{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--oberflaeche);font-size:13.5px}.graph-knoten-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.graph-knoten-kinder{display:flex;flex-direction:column;gap:2px;padding-left:4px}.graph-knoten-kinder a{font-size:12.5px;color:var(--akzent)}a.graph-knoten-klickbar{display:flex;align-items:center;gap:10px;color:var(--text)}a.graph-knoten-klickbar:hover{border-color:var(--akzent)}.elementmatrix-tabelle th,.elementmatrix-tabelle td{white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.elementmatrix-zelle{text-align:center}.elementmatrix-schwach{background:color-mix(in srgb,var(--fehler) 15%,transparent);color:var(--fehler);font-weight:600}.elementmatrix-stark{background:color-mix(in srgb,var(--info) 12%,transparent);color:var(--info)}.elementmatrix-immun{background:rgba(107,107,114,0.15);color:var(--text);font-weight:600}.elementmatrix-absorbiert{background:color-mix(in srgb,var(--erfolg) 15%,transparent);color:var(--erfolg);font-weight:600}.elementmatrix-reflektiert{background:rgba(217,119,6,0.15);color:var(--warnung);font-weight:600}.elementmatrix-verursacht{background:color-mix(in srgb,var(--info) 6%,transparent)}.admin-quickstart-karte{border:1px solid var(--border);border-radius:14px;padding:22px 24px;background:var(--oberflaeche)}.admin-quickstart-karte select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:14px}.admin-quickstart-typen{display:flex;flex-wrap:wrap;gap:10px}.admin-quickstart-typ-btn{padding:10px 18px;border:1px solid var(--border);border-radius:var(--radius-rund);background:var(--bg);color:var(--text);font-size:13.5px;font-weight:600;transition:all .15s ease}.admin-quickstart-typ-btn:hover{border-color:var(--akzent);color:var(--akzent);transform:translateY(-1px)}.builder-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:12px;counter-reset:builder-schritt}.builder-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--radius-rund);font-size:13px;color:var(--text-2);background:var(--oberflaeche);border:1px solid var(--border);counter-increment:builder-schritt}.builder-tab::before{content:counter(builder-schritt);display:inline-flex;align-items:center;justify-content:center;flex:none;width:17px;height:17px;border-radius:50%;font-size:10px;font-weight:700;background:var(--oberflaeche-2);color:var(--text-2)}.builder-tab:hover{color:var(--text)}.builder-tab.ist-aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--bg);font-weight:600}.builder-tab.ist-aktiv::before{background:var(--bg);color:var(--akzent)}.builder-tab-zaehler{opacity:.75;font-size:11.5px}.builder-tab-warnung{color:var(--warnung);margin-left:2px}.builder-tab-pruefen{background:color-mix(in srgb,var(--erfolg) 12%,transparent);border-color:color-mix(in srgb,var(--erfolg) 40%,transparent);color:var(--erfolg);font-weight:600}.builder-stepper-nav{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-top:14px;border-top:1px solid var(--border)}.builder-beziehungszeilen{display:flex;flex-direction:column;gap:6px}.builder-beziehung-zeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:var(--radius-klein);background:var(--oberflaeche);border:1px solid var(--border)}.builder-beziehung-zeile-label{font-size:13px;font-weight:600;color:var(--text);flex:0 0 150px}.builder-beziehung-zeile-label small{font-weight:400;color:var(--text-2)}.builder-beziehung-zeile-auswahl{flex:1 1 140px;min-width:0;font-size:12.5px;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.builder-beziehung-zeile-name{flex:1 1 140px;min-width:0;font-size:12.5px;padding:6px 8px}.builder-beziehung-zeile-menge{flex:0 1 70px;font-size:12.5px;padding:6px 8px}.builder-beziehung-zeile-bedingung{flex:1 1 100px;min-width:0;font-size:12.5px;padding:6px 8px}.builder-ort-auswahl{flex:1 1 150px;min-width:0;font-size:12.5px}.builder-ort-auswahl[open]{flex-basis:100%}.builder-ort-auswahl > summary{cursor:pointer;list-style:none;padding:6px 26px 6px 8px;border-radius:6px;position:relative;border:1px solid var(--border);background:var(--bg);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-ort-auswahl > summary::-webkit-details-marker{display:none}.builder-ort-auswahl > summary::after{content:"▾";position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--text-2)}.builder-ort-auswahl[open] > summary::after{content:"▴"}.builder-ort-auswahl-kopf{display:flex;gap:6px;margin:6px 0}.builder-ort-auswahl-filter{flex:1 1 auto;min-width:0;font-size:12.5px;padding:5px 8px}.builder-ort-auswahl-liste{max-height:260px;overflow:auto;padding:4px;border-radius:6px;border:1px solid var(--border);background:var(--bg)}.builder-ort-auswahl-zeile{display:flex;align-items:center;gap:6px;padding:3px 6px;padding-left:calc(6px + var(--tiefe,0) * 16px);border-radius:4px;cursor:pointer}.builder-ort-auswahl-zeile:hover{background:var(--oberflaeche)}.builder-ort-auswahl-zeile small{margin-left:auto;color:var(--text-2)}.builder-sortiment-haken{margin:0 6px 0 0;vertical-align:middle}.builder-plakette-ueberall{display:inline-block;margin-left:4px;padding:0 7px;border-radius:var(--radius-rund);border:1px dashed var(--border);color:var(--text-2);font-size:11px}.builder-sortiment-orte{margin-top:10px}.builder-sortiment-alle{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-2)}.builder-sortiment-hinweis{flex-basis:100%;margin:0}.builder-beziehungen-alle{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.builder-beziehungen-alle .hinweis{margin:0}@media (max-width: 640px){.builder-beziehung-zeile-label{flex-basis:100%}}.builder-formular-aktionen{display:flex;align-items:center;gap:12px;margin-top:6px}.builder-speicherstatus{font-size:12px;color:var(--text-2)}.builder-speicherstatus.ist-gespeichert{color:var(--erfolg)}.builder-speicherstatus.ist-ungespeichert{color:var(--warnung);font-weight:600}.builder-schritte{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap;font-size:13px}.builder-schritt{padding:6px 12px;border-radius:var(--radius-rund);color:var(--text-2);background:var(--oberflaeche);border:1px solid var(--border)}.builder-schritt.ist-fertig{color:var(--erfolg);border-color:color-mix(in srgb,var(--erfolg) 40%,transparent)}.builder-schritt.ist-aktiv{color:var(--bg);background:var(--akzent);border-color:var(--akzent);font-weight:600}.builder-schritt-pfeil{color:var(--text-2)}.studio-kopf{max-width:var(--inhalt-breite);margin:0 auto}.studio-fortschritt{display:flex;align-items:center;gap:0;max-width:var(--inhalt-breite);margin:0 auto 24px;flex-wrap:wrap}.studio-fortschritt-schritt{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:70px}.studio-fortschritt-symbol{font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:600;color:var(--text-2)}.studio-fortschritt-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.studio-fortschritt-fertig .studio-fortschritt-symbol,.studio-fortschritt-fertig .studio-fortschritt-label{color:var(--erfolg)}.studio-fortschritt-aktiv .studio-fortschritt-symbol,.studio-fortschritt-aktiv .studio-fortschritt-label{color:var(--akzent);font-weight:700}.studio-fortschritt-linie{flex:1;height:1px;background:var(--border);margin:0 6px;align-self:flex-start;margin-top:9px;min-width:20px}.studio-fortschritt-linie-fertig{background:var(--erfolg);opacity:.5}.studio-layout{display:grid;grid-template-columns:clamp(220px,15vw,320px) minmax(0,1fr) clamp(220px,15vw,320px);gap:24px;max-width:var(--inhalt-breite);margin:0 auto;align-items:start}.studio-sidebar,.studio-statspanel{position:sticky;top:16px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);padding:18px;font-size:13px}.studio-sidebar-titel{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 8px}.studio-sidebar-titel:first-child{margin-top:0}.studio-sidebar-schritte{display:flex;flex-direction:column;gap:2px}.studio-sidebar-schritt{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--radius-klein);color:var(--text-2);font-size:13px}.studio-sidebar-schritt:hover{background:var(--bg);color:var(--text)}.studio-sidebar-schritt.ist-aktiv{background:color-mix(in srgb,var(--akzent) 14%,transparent);color:var(--akzent);font-weight:600}.studio-sidebar-symbol{font-family:'IBM Plex Mono',monospace;width:14px;flex:0 0 auto;text-align:center}.studio-sidebar-zaehler{margin-left:auto;opacity:.7;font-size:11.5px}.studio-sidebar-warnung{color:var(--warnung)}.studio-sidebar-schritt-pruefen{margin-top:6px;border-top:1px solid var(--border);padding-top:10px}.studio-sidebar-kennzahlen{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-2)}.studio-sidebar-kennzahlen strong{color:var(--text);font-weight:700}.studio-qualitaet-balken{height:6px;border-radius:var(--radius-rund);background:var(--bg);overflow:hidden}.studio-qualitaet-fuellung{height:100%;background:var(--akzent);transition:width .3s ease}.studio-sidebar-qualitaet-wert{margin:6px 0 0;font-size:12px;color:var(--text-2)}.studio-workspace{min-width:0}.studio-card{background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;margin-bottom:0}.studio-card-kicker{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:600;color:var(--akzent);text-transform:uppercase;letter-spacing:.06em;margin:0}.studio-stat-kachel{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:10px;display:flex;flex-direction:column;gap:2px}.studio-stat-zahl{font-size:22px;font-weight:700;color:var(--akzent);line-height:1.1}.studio-stat-label{font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.studio-sidebar .admin-wizard-progress{flex-direction:column;align-items:flex-start;gap:10px}.studio-sidebar .admin-wizard-progress-track,.studio-sidebar .admin-wizard-progress-bar{display:none}.studio-sidebar .admin-wizard-step{flex-direction:row;align-items:center;gap:8px;width:100%}.studio-sidebar .admin-wizard-step-circle{width:22px;height:22px;font-size:11px;border-width:2px;flex:0 0 auto}.studio-sidebar .admin-wizard-step-label{margin-top:0;text-align:left;font-size:12px;white-space:normal}@media (max-width:1100px){.studio-layout{grid-template-columns:1fr}.studio-sidebar,.studio-statspanel{position:static}}@media (prefers-reduced-motion: reduce){.studio-qualitaet-fuellung{transition:none}}.spiel-admin-kontext{background:var(--oberflaeche);border-bottom:1px solid var(--border)}.spiel-admin-kontext-name{display:block;max-width:var(--inhalt-breite);margin:0 auto;padding:10px 24px 0;font-size:12px;color:var(--text-2);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.spiel-admin-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:var(--inhalt-breite);margin:0 auto;padding:8px 24px 12px}.spiel-admin-tab{padding:7px 14px;border-radius:var(--radius-rund);font-size:13px;color:var(--text-2)}.spiel-admin-tab:hover{color:var(--text);background:var(--bg)}.spiel-admin-tab.ist-aktiv{background:var(--akzent);color:var(--bg);font-weight:600}.spiel-admin-tab-extern{margin-left:auto}.spiel-admin-tab-nr{margin-right:6px;font-size:11px;font-weight:600;opacity:.55;font-variant-numeric:tabular-nums}.spiel-admin-tab.ist-aktiv .spiel-admin-tab-nr{opacity:.75}.lizenz-tabelle{width:100%;border-collapse:collapse;margin:14px 0 20px;font-size:13.5px}.lizenz-tabelle th,.lizenz-tabelle td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}.lizenz-tabelle th{color:var(--text-2);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:500;background:var(--oberflaeche);border-top:1px solid var(--border);box-shadow:0 -8px 30px rgba(0,0,0,0.25)}.consent-banner-inhalt{max-width:var(--inhalt-breite);margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.consent-banner-inhalt p{margin:0;font-size:13.5px;color:var(--text);flex:1;min-width:240px}.consent-banner-inhalt a{color:var(--akzent)}.consent-banner-buttons{display:flex;gap:10px;flex-wrap:wrap}.consent-btn{padding:9px 18px;border-radius:var(--radius-klein);font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border);font-family:inherit}.consent-btn-sekundaer{background:var(--bg);color:var(--text)}.consent-btn-primaer{background:var(--akzent);border-color:var(--akzent);color:var(--bg)}.consent-modal{position:fixed;inset:0;z-index:501;background:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;padding:20px}.consent-modal-box{background:var(--oberflaeche-modal);border-radius:14px;border:1px solid var(--border);max-width:520px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;position:relative}.consent-modal-scroll{padding:26px 26px 0;overflow-y:auto;flex:1}.consent-modal-box h2{margin:0 0 8px}.consent-modal-schliessen-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:var(--radius-klein);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;font-size:16px;line-height:1}.consent-modal-footer{padding:16px 26px 26px;flex:0 0 auto}.consent-kategorien{display:flex;flex-direction:column;gap:14px;margin:18px 0}.consent-kategorie{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px}.consent-kategorie strong{font-size:14px;color:var(--text)}.consent-kategorie p{margin:4px 0 0;font-size:12.5px;color:var(--text-2)}.consent-kategorie input[type="checkbox"]{margin-top:3px;width:18px;height:18px;flex:0 0 auto}@media (max-width:700px){.consent-banner-inhalt{flex-direction:column;align-items:stretch}.consent-banner-buttons{justify-content:stretch}.consent-btn{flex:1}}.consent-modal[hidden],.consent-banner[hidden]{display:none !important}@media (max-width:1024px){.spiel-admin-tabs{padding:8px 14px 12px;overflow-x:auto}.spiel-admin-kontext-name{padding:10px 14px 0}}.admin-wizard-checkboxen{display:flex;flex-wrap:wrap;gap:8px 16px}.admin-wizard-checkbox{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:400;width:auto;flex-direction:row}.admin-wizard-spielsysteme-form h4{margin:0 0 8px;font-size:13px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.builder-schnellform{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.builder-schnellform input[type="text"]{flex:1;min-width:200px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--oberflaeche);color:var(--text)}.builder-schnellform select{padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--oberflaeche);color:var(--text)}.portal-karte-cover{width:56px;height:56px;border-radius:10px;flex:0 0 auto;background:linear-gradient(150deg,var(--cp-1) 0%,var(--cp-2) 50%,var(--cp-3) 100%)}.portal-karte-titelblock{flex:1;min-width:0}.portal-karte-titel{display:block;font-size:15px;font-weight:700;color:var(--text);margin-bottom:6px}.portal-fortschritt-leiste{height:6px;border-radius:var(--radius-rund);background:var(--bg);overflow:hidden;margin-bottom:4px}.portal-fortschritt-fuellung{height:100%;background:linear-gradient(90deg,#6d28d9,#db2777)}.portal-fortschritt-text{font-size:11px;color:var(--text-2)}.portal-karte-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.portal-karte-controls select{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:12.5px}.portal-like-gruppe{display:flex;gap:6px}.portal-bewertung-block{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.portal-bewertung-titel{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--text-2)}.portal-bewertung-block .mein-portal-bewertung textarea{width:100%}.berichte-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.bericht-karte{border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;background:var(--oberflaeche)}.bericht-kopf{display:flex;align-items:center;gap:10px;margin-bottom:10px}.bericht-avatar{width:36px;height:36px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4338ca,#db2777);color:#fff;font-weight:700;font-size:14px}.bericht-name{display:block;font-size:14px;color:var(--text)}.bericht-datum{display:block;font-size:11.5px;color:var(--text-2)}.bericht-rating{margin-left:auto;font-size:13px;font-weight:700;color:#FACC15;white-space:nowrap}.bericht-text{font-size:14px;line-height:1.6;color:var(--text);margin:0}.hero-kategorien{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;max-width:100%}.hero-kategorien a{padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-rund);font-size:13px;color:var(--text);background:var(--oberflaeche);transition:background .15s ease,border-color .15s ease}.hero-kategorien a:hover{background:var(--bg);border-color:var(--akzent)}.abschnitt{max-width:var(--inhalt-breite);margin:0 auto;padding:32px}.abschnitt-spiel{max-width:var(--inhalt-breite)}.abschnitt-schmal{max-width:420px}.abschnitt-voll{max-width:none;padding-left:24px;padding-right:24px}.abschnitt h2{font-size:19px;margin:32px 0 16px}.spiel-abschnitt-titel{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:32px 0 16px;display:flex;align-items:center;gap:10px}.spiel-abschnitt-titel::before{content:'';width:4px;height:18px;border-radius:2px;background:var(--akzent);flex:0 0 auto}.raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.system-feld{margin:0 0 18px}.system-feld label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--text-2)}.system-feld label small{font-weight:400}.system-feld select,.system-feld textarea{width:100%;max-width:620px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-family:inherit;font-size:14.5px;transition:border-color var(--dauer) var(--kurve)}.system-feld select:focus,.system-feld textarea:focus{outline:none;border-color:var(--akzent)}.system-feld textarea{line-height:1.6;resize:vertical}.system-haken{border:none;padding:0;margin:0 0 20px}.system-haken legend{padding:0;margin:0 0 10px;font-family:var(--schrift-mono);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-2)}.system-arten{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 18px}.system-arten legend{grid-column:1 / -1}.system-haken label{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;cursor:pointer;padding:5px 0}.system-haken input[type="checkbox"]{margin-top:3px;flex:0 0 auto}.system-haken label small{display:block;margin-top:2px;font-size:11.5px;color:var(--text-2);line-height:1.5}.system-arten label.ist-belegt small{color:var(--akzent)}@media (max-width: 560px){.system-arten{grid-template-columns:1fr}}.tafel{padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche);box-shadow:var(--erhebung)}.tafel-gehoben{padding:24px;border-radius:var(--radius-gross);border:1px solid var(--kante-gold);background:linear-gradient(165deg,var(--oberflaeche-2) 0%,var(--oberflaeche) 60%,color-mix(in srgb,var(--oberflaeche) 88%,var(--akzent) 8%) 100%);box-shadow:var(--erhebung)}.tafel-titel{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px;padding-bottom:12px;font-family:var(--schrift-mono);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text);border-bottom:1px solid var(--kante-gold)}.tafel-titel-zahl{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--akzent);text-transform:none;flex:0 0 auto;font-variant-numeric:tabular-nums}.tafel > :last-child{margin-bottom:0}.tafel-stapel{display:flex;flex-direction:column;gap:18px}.karte{display:block;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche);box-shadow:var(--erhebung);transition:border-color var(--dauer) var(--kurve),box-shadow var(--dauer) var(--kurve),transform var(--dauer) var(--kurve)}.karte:hover{border-color:color-mix(in srgb,var(--akzent) 55%,var(--border));box-shadow:0 10px 28px -14px color-mix(in srgb,var(--akzent) 35%,rgba(0,0,0,0.3)),0 2px 6px -2px rgba(0,0,0,0.08);transform:translateY(-2px)}.karte h3{font-size:15px;margin:0 0 6px}.karte p{font-size:13px;color:var(--text-2);margin:0}.karte-klein{padding:12px 16px}.karte-klein h4{font-size:13.5px;margin:2px 0 0}.beziehungstyp{font-family:'IBM Plex Mono',monospace;font-size:10.5px;color:var(--text-2);text-transform:uppercase;letter-spacing:.03em}.tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--schrift-mono);font-size:11px;color:var(--akzent);background:color-mix(in srgb,var(--akzent) 13%,transparent);border:1px solid var(--kante-gold);padding:3px 10px;border-radius:var(--radius-rund);margin-bottom:10px}.tag svg{flex:0 0 auto}:root[data-theme="dunkel"] .tag{background:color-mix(in srgb,var(--akzent) 16%,transparent)}.karte-mit-icon{display:flex;align-items:center;gap:14px}.karte-mit-icon-badge{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:11px;background:color-mix(in srgb,var(--akzent) 12%,transparent);color:var(--akzent);transition:background .15s ease}.karte:hover .karte-mit-icon-badge{background:color-mix(in srgb,var(--akzent) 20%,transparent)}.karte-mit-icon svg{flex:0 0 auto;color:var(--akzent)}.karte-mit-icon h3{margin:0 0 2px}.karte-mit-icon p{margin:0;font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.02em}.element-liste{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 4px}.aehnliche-section{margin-top:40px;padding-top:28px;border-top:1px solid var(--border)}.aehnliche-section h2{margin-top:0}.aehnliche-element-kopf{display:flex;align-items:center;gap:8px;margin:20px 0 10px;font-size:13px;color:var(--text-2)}.aehnliche-element-kopf strong{color:var(--text);font-weight:600}.kampfdaten{background:linear-gradient(165deg,var(--oberflaeche) 0%,color-mix(in srgb,var(--oberflaeche) 92%,var(--akzent) 4%) 100%);border:1px solid var(--border);border-radius:14px;padding:22px 24px;margin:18px 0;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.abschnitt-label{font-family:var(--schrift-mono);font-size:11px;font-weight:700;color:var(--akzent);text-transform:uppercase;letter-spacing:.11em;margin:28px 0 8px}.abschnitt-label:first-child{margin-top:0}.abschnitt-trenner{border:none;height:1px;margin:36px 0 28px;background:linear-gradient(90deg,transparent,var(--border) 15%,var(--border) 85%,transparent)}.stat-karte{background:linear-gradient(165deg,var(--oberflaeche-2) 0%,var(--oberflaeche) 62%,color-mix(in srgb,var(--oberflaeche) 88%,var(--akzent) 7%) 100%);border:1px solid var(--border);border-radius:var(--radius-gross);padding:22px 24px;margin:18px 0;box-shadow:var(--erhebung)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px 28px}.stat-zeile{display:flex;flex-direction:column;gap:3px;min-width:0}.stat-zeile-breit{grid-column:span 2}@media (max-width:520px){.stat-zeile-breit{grid-column:span 1}}.stat-label{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.stat-wert{font-size:15px;font-weight:600;line-height:1.4}.stat-wert-zahl{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--akzent);font-variant-numeric:tabular-nums}.stat-wert-zusatz{font-size:12.5px;color:var(--text-2)}.spiel-info-tabelle{display:flex;flex-direction:column}.spiel-info-zeile{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border)}.spiel-info-zeile:last-child{border-bottom:none}.spiel-info-zeile .stat-label{flex-shrink:0}.spiel-info-zeile .stat-wert{text-align:right}.kategorie-tag{font-weight:700}.kategorie-nahkampf,.kategorie-aktiv,.kategorie-angriff{color:var(--fehler);border-color:var(--fehler);background:color-mix(in srgb,var(--fehler) 10%,transparent)}.kategorie-fernkampf,.kategorie-buff,.kategorie-unterstuetzung{color:var(--erfolg);border-color:var(--erfolg);background:color-mix(in srgb,var(--erfolg) 10%,transparent)}.kategorie-magisch,.kategorie-verteidigung{color:var(--info);border-color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent)}.kategorie-passiv,.kategorie-kontrolle{color:#7C3AED;border-color:#7C3AED;background:color-mix(in srgb,#7C3AED 10%,transparent)}.kategorie-debuff{color:var(--warnung);border-color:var(--warnung);background:color-mix(in srgb,var(--warnung) 10%,transparent)}.kategorie-heilung{color:#0D9488;border-color:#0D9488;background:color-mix(in srgb,#0D9488 10%,transparent)}.kampfdaten-werte{display:flex;gap:28px;margin-bottom:16px}.kampfdaten-wert{display:flex;flex-direction:column}.kampfdaten-label{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.kampfdaten-zahl{font-size:22px;font-weight:700}.kampfdaten-elemente{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.kampfdaten-element-zeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kampfdaten-element-label{font-size:12.5px;color:var(--text-2);font-weight:600;min-width:150px}.kampfdaten-text{font-size:13.5px;margin:6px 0}.kampfdaten-liste-block{margin-top:14px}.raster-klein{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px}.vergleich-kopf{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:20px 0}.vergleich-vs{font-family:'IBM Plex Mono',monospace;font-weight:700;color:var(--text-2);font-size:13px}.vergleich-tabelle{width:100%;border-collapse:collapse;margin-top:20px}.vergleich-tabelle th{text-align:center;padding:10px;border-bottom:2px solid var(--border);font-size:13px}.vergleich-tabelle th:nth-child(2){font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--text-2)}.vergleich-tabelle td{padding:10px;border-bottom:1px solid var(--border);text-align:center;font-size:13.5px}.vergleich-label{font-family:'IBM Plex Mono',monospace;font-size:11.5px;color:var(--text-2);text-transform:uppercase}.vergleich-besser{color:var(--erfolg);font-weight:700}.vergleich-auswertung-zeile td{border-bottom:1px solid var(--border);padding:4px 10px 14px;text-align:center;font-size:12.5px;color:var(--text-2);font-style:italic}@media (max-width:700px){.vergleich-kopf{grid-template-columns:1fr}.vergleich-vs{justify-self:center}}.vergleich-picker{display:flex;gap:12px;align-items:flex-end;margin:18px 0;flex-wrap:wrap}.vergleich-picker select{padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:13.5px;width:100%}.finder-freitext{display:block;margin-bottom:14px;font-size:13.5px;color:var(--text-2)}.finder-freitext input{display:block;width:100%;margin-top:6px;padding:13px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:15px;font-family:inherit}.finder-freitext input:focus{outline:none;border-color:var(--akzent)}.finder-freitext small{display:block;margin-top:6px;font-size:12px}.finder-formular{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.finder-formular label{min-width:160px}.finder-formular select{padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:13.5px;width:100%}.finder-ergebnisse{display:flex;flex-direction:column;gap:14px}.finder-karte{display:block;border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.finder-karte:hover{border-color:var(--akzent)}.finder-karte-kopf{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.finder-karte-kopf h3{margin:0;font-size:16px}.finder-score{font-family:'IBM Plex Mono',monospace;font-weight:700;font-size:16px;color:var(--akzent)}.finder-balken{height:6px;background:var(--border);border-radius:var(--radius-rund);overflow:hidden;margin-bottom:12px}.finder-balken-fuellung{height:100%;background:var(--akzent);border-radius:var(--radius-rund)}.finder-gruende{list-style:none;padding:0;margin:4px 0 0;font-size:12.5px}.finder-gruende-plus li{color:var(--erfolg)}.finder-gruende-minus li{color:var(--text-2)}.bewertung-block{background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);padding:22px;margin:20px 0}.bewertung-gesamt{display:flex;align-items:baseline;gap:6px;margin-bottom:18px;flex-wrap:wrap}.bewertung-gesamt-zahl{font-size:32px;font-weight:700;color:var(--akzent)}.bewertung-gesamt-max{font-size:16px;color:var(--text-2)}.bewertung-gesamt-label{font-size:12.5px;color:var(--text-2);margin-left:8px}.bewertung-zeile{display:grid;grid-template-columns:130px 1fr 32px;align-items:center;gap:10px;margin-bottom:4px}.bewertung-label{font-size:12.5px;color:var(--text-2)}.bewertung-balken{height:6px;background:var(--border);border-radius:var(--radius-rund);overflow:hidden}.bewertung-balken-fuellung{height:100%;background:var(--akzent);border-radius:var(--radius-rund)}.bewertung-zahl{font-family:'IBM Plex Mono',monospace;font-size:12px;text-align:right}.bewertung-note{font-size:12px;color:var(--text-2);margin:0 0 10px;padding-left:140px;font-style:italic}@media (max-width:600px){.bewertung-zeile{grid-template-columns:100px 1fr 28px}.bewertung-note{padding-left:0}}.element-tag{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:600;padding:5px 12px;border-radius:var(--radius-rund);background:var(--oberflaeche);border:1px solid var(--border);color:var(--text-2);display:inline-flex;align-items:center;gap:4px}a.element-tag:hover{border-color:var(--akzent);color:var(--akzent)}.element-tag-feuer{color:#FF6B5A;border-color:#FF6B5A;background:color-mix(in srgb,#FF6B5A 12%,transparent)}.element-tag-eis{color:#4FC3F7;border-color:#4FC3F7;background:color-mix(in srgb,#4FC3F7 12%,transparent)}.element-tag-erde{color:#C49A46;border-color:#C49A46;background:color-mix(in srgb,#C49A46 12%,transparent)}.element-tag-wind{color:#5BD98A;border-color:#5BD98A;background:color-mix(in srgb,#5BD98A 12%,transparent)}.element-tag-licht{color:#F5D76E;border-color:#F5D76E;background:color-mix(in srgb,#F5D76E 12%,transparent)}.element-tag-schall{color:#A78BFA;border-color:#A78BFA;background:color-mix(in srgb,#A78BFA 12%,transparent)}.element-tag-blitz{color:#FFC93C;border-color:#FFC93C;background:color-mix(in srgb,#FFC93C 12%,transparent)}.element-tag-wasser{color:#5B9BFF;border-color:#5B9BFF;background:color-mix(in srgb,#5B9BFF 12%,transparent)}.eintrag-wirkung-liste{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.eintrag-wirkung-liste li{font-size:13px;line-height:1.5;padding:7px 11px;border-radius:var(--radius-klein);background:var(--bg);border:1px solid var(--border);border-left-width:3px}.eintrag-wirkung-liste li.ist-offensiv{border-left-color:var(--fehler)}.eintrag-wirkung-liste li.ist-defensiv{border-left-color:var(--akzent)}.eintrag-wirkung-liste li.ist-neutral{border-left-color:var(--text-2)}.aehnlich-liste{display:flex;flex-wrap:wrap;gap:6px}.aehnlich-liste a{font-size:12.5px;padding:4px 10px;border-radius:var(--radius-rund);border:1px solid var(--border);background:var(--bg);color:var(--text-2);transition:border-color var(--dauer) var(--kurve),color var(--dauer) var(--kurve)}.aehnlich-liste a:hover{border-color:var(--kante-gold);color:var(--text)}.aehnlich-mehr{font-size:11.5px;color:var(--text-2);align-self:center;font-style:italic}.wirkungsgitter{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:9px 16px;margin:0 0 4px;align-items:baseline}.wirkungsgitter dt{font-family:var(--schrift-mono);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);padding-top:4px;white-space:nowrap}.wirkungsgitter dt::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:7px;vertical-align:middle;background:var(--text-2)}.wirkungsgitter dt.ist-offensiv::before{background:var(--fehler)}.wirkungsgitter dt.ist-defensiv::before{background:var(--akzent)}.wirkungsgitter dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}.wirkungsgitter .element-tag small{font-size:10px;opacity:.75;padding-left:6px;margin-left:2px;border-left:1px solid currentColor}@media (max-width: 560px){.wirkungsgitter{grid-template-columns:1fr;gap:4px 0}.wirkungsgitter dt{padding-top:8px}.wirkungsgitter dd{margin-bottom:6px}}.element-tag-heilig{color:#FFE9A8;border-color:#FFE9A8;background:color-mix(in srgb,#FFE9A8 12%,transparent)}.element-tag-dunkel{color:#B388FF;border-color:#B388FF;background:color-mix(in srgb,#B388FF 12%,transparent)}.element-tag-gift{color:#8BD450;border-color:#8BD450;background:color-mix(in srgb,#8BD450 12%,transparent)}.element-tag-gravitation{color:#9AA3C7;border-color:#9AA3C7;background:color-mix(in srgb,#9AA3C7 12%,transparent)}.element-tag-hieb,.element-tag-stich,.element-tag-schlag,.element-tag-neutral{color:var(--text-2);border-color:var(--border);background:color-mix(in srgb,var(--text-2) 8%,transparent)}.element-tag.ist-zustand{color:var(--akzent);border-color:var(--kante-gold);background:color-mix(in srgb,var(--akzent) 10%,transparent)}.wirkung-wendung{color:var(--text-2);font-size:12.5px}.wirkung-zusatz{color:var(--text-2);font-size:11.5px;font-family:var(--schrift-mono)}.suche-filter{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 28px}.suche-filter a{padding:7px 14px;border:1px solid var(--border);border-radius:var(--radius-rund);font-size:12.5px;color:var(--text-2);background:var(--oberflaeche);transition:all .15s ease}.suche-filter a:hover{color:var(--text);border-color:var(--akzent)}.suche-filter a.aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--bg)}.erweiterte-filter{margin:0 0 28px}.erweiterte-filter summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--text-2);padding:8px 0;list-style:none;display:inline-flex;align-items:center;gap:6px}.erweiterte-filter summary::-webkit-details-marker{display:none}.erweiterte-filter summary::before{content:'▸';font-size:11px;transition:transform .15s ease}.erweiterte-filter[open] summary::before{transform:rotate(90deg)}.erweiterte-filter summary:hover{color:var(--text)}.fortschritt-widget{border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;margin:20px 0;background:var(--oberflaeche)}.fortschritt-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.fortschritt-status-btn{padding:7px 14px;border:1px solid var(--border);border-radius:var(--radius-rund);background:var(--bg);color:var(--text-2);font-size:12.5px;font-family:inherit;cursor:pointer;transition:all .15s ease}.fortschritt-status-btn:hover{border-color:var(--akzent);color:var(--text)}.fortschritt-status-btn.ist-aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--bg);font-weight:600}.fortschritt-zeile{display:flex;justify-content:space-between;font-size:13.5px;padding:6px 0;border-bottom:1px solid var(--border)}.fortschritt-zeile:last-child{border-bottom:none}.formular{display:flex;flex-direction:column;gap:14px;margin-top:20px}.formular label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--text-2)}.formular input{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-klein);font-size:14px;font-family:inherit}.btn{display:inline-block;padding:11px 22px;background:var(--akzent);color:var(--bg);border:1px solid transparent;border-radius:var(--radius-klein);font-family:var(--schrift-text);font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background var(--dauer) var(--kurve),transform var(--dauer) var(--kurve)}.btn:hover{background:color-mix(in srgb,var(--akzent) 88%,#FFF)}.btn:active{transform:translateY(1px)}.btn-sekundaer{background:var(--oberflaeche);color:var(--text);border:1px solid var(--border)}.btn-sekundaer:hover{background:var(--oberflaeche-2);border-color:var(--kante-gold);color:var(--text)}.btn-sekundaer:hover{border-color:var(--akzent);color:var(--akzent)}.spiel-hero-aktionen{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fehler-box{background:color-mix(in srgb,var(--fehler) 12%,transparent);color:var(--fehler);border:1px solid color-mix(in srgb,var(--fehler) 40%,transparent);border-radius:var(--radius-klein);padding:11px 14px;font-size:13.5px;margin-bottom:12px}.breadcrumb{max-width:var(--inhalt-breite);margin:20px auto 0;padding:0 32px;font-size:13px;color:var(--text-2)}.breadcrumb a{color:var(--text-2)}.breadcrumb a:hover{color:var(--text)}.breadcrumb-neu{display:flex;align-items:center;flex-wrap:wrap;gap:2px;max-width:var(--inhalt-breite);margin:20px auto 0;padding:0 32px;font-size:12.5px;color:var(--text-2)}.breadcrumb-neu a{color:var(--text-2);padding:3px 7px;border-radius:6px;transition:background .15s ease,color .15s ease}.breadcrumb-neu a:hover{color:var(--text);background:var(--oberflaeche)}.breadcrumb-neu-trenner{color:var(--border);font-size:13px}.breadcrumb-neu-aktuell{color:var(--text);font-weight:600;padding:3px 7px}.entity-slider{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--inhalt-breite);margin:10px auto 0;padding:0 32px}.entity-slider-pfeil{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-rund);background:var(--oberflaeche);border:1px solid var(--border);color:var(--text-2);font-size:13px;transition:border-color .15s ease,color .15s ease;max-width:48%}.entity-slider-pfeil:hover{border-color:var(--akzent);color:var(--akzent)}.entity-slider-links{margin-right:auto}.entity-slider-rechts{margin-left:auto}.entity-slider-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.entity-slider-name{max-width:110px}}.liste{padding-left:20px;font-size:14px}.liste li{margin-bottom:6px}.hinweis{color:var(--text-2);font-size:14px}.fuss{color:var(--text-2);font-size:13px;margin-top:60px}.fuss::before,.fuss-zeile::before{content:'';display:block;height:1px;background:var(--border);max-width:var(--inhalt-innen);margin:0 auto}.fuss::before{width:calc(100% - 64px)}.fuss-zeile::before{width:100%}.fuss-innen{max-width:var(--inhalt-breite);margin:0 auto;padding:40px 32px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;justify-items:center;text-align:center}.fuss-spalte ul{align-items:center}.fuss-spalte h2{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin:0 0 12px}.fuss-spalte ul{display:flex;flex-direction:column;gap:2px}.fuss-spalte a{display:inline-flex;align-items:center;min-height:28px;font-size:13.5px;color:var(--text-2)}.fuss-spalte a:hover{color:var(--text)}.fuss-zeile{padding:0 32px 16px;text-align:center}.fuss-zeile::before{margin-bottom:16px}.fuss-disclaimer{max-width:700px;margin:0 auto;padding:0 32px 20px;text-align:center}.fuss-disclaimer p{font-size:11.5px;color:var(--text-2);line-height:1.6;margin:0}.fuss-zeile p{margin:0 auto;max-width:72ch;font-size:12.5px;line-height:1.6;color:var(--text-2);text-wrap:pretty}.fuss-zeile a{color:var(--text-2);text-decoration:underline}.fuss-zeile a:hover,.fuss-zeile a:focus-visible{color:var(--akzent)}@media (max-width:600px){.fuss-innen{grid-template-columns:1fr}}@media (max-width:700px){.hero,.abschnitt{padding:24px 18px}}.karten-buehne{position:relative;width:100%;max-width:720px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-top:20px}.karten-buehne svg{display:block;width:100%;height:auto}.karten-marker-schicht{position:absolute;inset:0}.karten-marker{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--oberflaeche);border:2px solid var(--akzent);font-size:11px;font-weight:700;color:var(--akzent)}.karten-marker.ist-erledigt{background:var(--erfolg);border-color:var(--erfolg);color:#fff}.karten-marker .marker-label{position:absolute;top:26px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;background:var(--oberflaeche);padding:2px 6px;border-radius:4px;border:1px solid var(--border);opacity:0;transition:opacity .15s ease;pointer-events:none}.karten-marker:hover .marker-label{opacity:1}.frage-text{font-size:17px;font-weight:500;margin:16px 0 20px}.btn-antwort{display:block;width:100%;text-align:left;background:var(--oberflaeche);color:var(--text);border:1px solid var(--border);margin-bottom:8px}.btn-antwort:hover{border-color:var(--akzent)}.ad-slot{text-align:center;padding:14px;border:1px dashed var(--border);border-radius:var(--radius-klein);margin:24px 0;color:var(--text-2);font-size:11px}.ad-slot-label{font-family:'IBM Plex Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:6px}.admin-nav{background:var(--oberflaeche);border-bottom:1px solid var(--border)}.admin-nav-tabs{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:4px;max-width:var(--inhalt-breite);margin:0 auto;padding:10px 24px;position:relative}.admin-nav-tabs a{padding:8px 16px;border-radius:var(--radius-rund);font-size:13.5px;font-weight:600;color:var(--text-2);transition:background .15s ease,color .15s ease}.admin-nav-tabs a:hover{color:var(--text);background:var(--bg)}.admin-nav-tabs a.ist-aktiv{color:var(--bg);background:var(--akzent)}.admin-nav-extern{position:absolute;right:24px;font-weight:400 !important;color:var(--text-2) !important;background:none !important}.admin-nav-extern:hover{color:var(--text) !important;background:none !important}.admin-nav-sub{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;max-width:var(--inhalt-breite);margin:0 auto;padding:0 28px 12px;font-size:13px}.admin-nav-sub a{color:var(--text-2);padding-bottom:2px;border-bottom:2px solid transparent}.admin-nav-sub a:hover{color:var(--text)}.admin-nav-sub a.ist-aktiv{color:var(--text);border-bottom-color:var(--akzent);font-weight:600}@media (max-width:1024px){.admin-nav-tabs{padding:10px 14px;overflow-x:auto;justify-content:flex-start}.admin-nav-extern{position:static;margin-left:12px}.admin-nav-sub{padding:0 14px 12px;overflow-x:auto;justify-content:flex-start}}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:12px}.admin-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-rund);border:1px solid var(--border);background:var(--oberflaeche);color:var(--text-2);font-size:13.5px;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.admin-tab:hover{color:var(--text);border-color:var(--akzent)}.admin-tab.ist-aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--bg)}.admin-tab-nummer{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,0.25);font-size:11px;font-weight:700}.admin-tab:not(.ist-aktiv) .admin-tab-nummer{background:var(--border);color:var(--text-2)}.admin-panel{display:none}.admin-panel.ist-aktiv{display:block}.admin-tabelle{width:100%;min-width:480px;border-collapse:collapse;font-size:13.5px}.admin-tabelle-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px}@media (max-width:700px){.admin-tabelle td,.admin-tabelle th{white-space:nowrap}}.admin-tabelle th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-2);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.admin-tabelle td{padding:10px 12px;border-bottom:1px solid var(--border)}.admin-tabelle a{color:var(--akzent);font-size:12.5px}.admin-tabelle .spalte-haken{width:1%;padding-right:0;text-align:center}.admin-tabelle code{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--text-2)}.status-tag{font-family:'IBM Plex Mono',monospace;font-size:10.5px;padding:3px 9px;border-radius:var(--radius-rund);text-transform:uppercase}.status-published{background:color-mix(in srgb,var(--erfolg) 15%,transparent);color:var(--erfolg)}.status-draft{background:color-mix(in srgb,var(--warnung) 15%,transparent);color:var(--warnung)}.status-archived{background:color-mix(in srgb,var(--text-2) 15%,transparent);color:var(--text-2)}.formular select,.formular textarea{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-klein);font-size:14px;font-family:inherit;background:var(--bg);color:var(--text)}.formular textarea{resize:vertical}.konto-info{background:var(--oberflaeche);border:1px solid var(--border);border-radius:10px;padding:16px 18px;margin:20px 0 32px;font-size:13.5px}.konto-info p{margin:0 0 6px}.konto-info p:last-child{margin-bottom:0}.admin-tabelle-btn{padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text-2);font-size:11.5px;cursor:pointer;font-family:inherit;transition:border-color var(--dauer) var(--kurve),color var(--dauer) var(--kurve)}.admin-tabelle-btn:hover{border-color:var(--kante-gold);color:var(--text)}.admin-tabelle-btn:hover{border-color:var(--akzent);color:var(--text)}.admin-massenaktion{display:flex;align-items:center;gap:14px;padding:10px 16px;margin-bottom:14px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text-2)}.admin-confirm-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,0.55);display:flex;align-items:center;justify-content:center;padding:20px}.admin-confirm-box{background:var(--oberflaeche);border:1px solid var(--border);border-radius:14px;padding:24px 26px;max-width:480px;width:100%;box-shadow:0 20px 50px rgba(0,0,0,0.4)}.admin-confirm-box h3{margin:0 0 10px}.favoriten-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:var(--radius-rund);border:1px solid var(--border);background:var(--oberflaeche);color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.favoriten-btn svg{width:15px;height:15px}.favoriten-btn:hover{border-color:var(--akzent);color:var(--text)}.favoriten-btn.ist-aktiv{background:color-mix(in srgb,var(--akzent) 12%,transparent);border-color:var(--akzent);color:var(--akzent)}.showcase-raster{display:flex;flex-direction:column;gap:10px}.showcase-release-reihe{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.showcase-release-label{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin-right:2px}.showcase-glass-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--radius-rund);background:var(--oberflaeche);border:1px solid var(--border)}.showcase-glass-badge-flagge{font-size:14px;line-height:1}.showcase-glass-badge-jahr{font-size:12px;font-weight:600;color:var(--text)}.spielzeile{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:var(--radius);background:var(--oberflaeche);border:1px solid var(--border);color:var(--text);transition:border-color .15s ease,transform .15s ease}.spielzeile:hover{border-color:var(--akzent);transform:translateX(2px)}.spielzeile-initiale{flex:0 0 auto;width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--border);font-family:'IBM Plex Mono',monospace;font-weight:700;font-size:18px;color:var(--akzent)}.spielzeile-mitte{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.spielzeile-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spielzeile-titel{font-size:16px;font-weight:700;color:var(--text)}.spielzeile-match{font-size:11px;font-weight:700;color:var(--erfolg);background:color-mix(in srgb,var(--erfolg) 12%,transparent);padding:2px 9px;border-radius:var(--radius-rund)}.spielzeile-beschreibung{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spielzeile-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.spielzeile-community-status{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--text-2);margin-top:4px}.spielzeile-community-status-zeile{display:block}.inhalt-explorer-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.inhalt-explorer-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--radius-rund);background:var(--oberflaeche);border:1px solid var(--border);color:var(--text-2);font-size:13px;cursor:pointer;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.inhalt-explorer-tab:hover{color:var(--text);border-color:var(--akzent)}.inhalt-explorer-tab.ist-aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--bg);font-weight:600}.inhalt-explorer-tab-zahl{opacity:.9;font-size:12px;font-variant-numeric:tabular-nums}.inhalt-explorer-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.inhalt-explorer-listen-eintrag{text-align:left;padding:9px 12px;border-radius:var(--radius-klein);background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:13px;cursor:pointer;transition:border-color .15s ease}.inhalt-explorer-listen-eintrag:hover{border-color:var(--akzent);color:var(--akzent)}.inhalt-explorer-gruppe{width:100%;border:0;border-radius:var(--radius-klein);background:transparent}.inhalt-explorer-gruppe > summary{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-klein);list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--text)}.inhalt-explorer-gruppe > summary::-webkit-details-marker{display:none}.inhalt-explorer-gruppe > summary::before{content:'▸';font-size:11px;color:var(--text-2);transition:transform .15s ease}.inhalt-explorer-gruppe[open] > summary::before{transform:rotate(90deg)}.inhalt-explorer-gruppe > summary:hover{color:var(--akzent)}.inhalt-explorer-gruppe[open] > summary{border-bottom:0}.inhalt-explorer-gruppe-zahl{margin-left:auto;font-family:var(--schrift-mono);font-size:11px;font-weight:400;color:var(--text-2);font-variant-numeric:tabular-nums}.inhalt-explorer-gruppe-liste{display:flex;flex-direction:column;gap:1px;margin:0 0 6px 15px;padding:0 0 0 10px;border-left:1px solid var(--border)}.inhalt-explorer-gruppe-liste .inhalt-explorer-listen-eintrag{width:100%}@media (prefers-reduced-motion: reduce){.inhalt-explorer-gruppe > summary::before{transition:none}}.inhalt-explorer-anzeige{background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;min-height:160px;box-shadow:var(--erhebung)}.inhalt-explorer-anzeige.hat-liste{display:grid;grid-template-columns:clamp(280px,22vw,380px) minmax(0,1fr);gap:0;padding:0}.inhalt-explorer-liste-pane{padding:14px 12px;border-right:1px solid var(--border);max-height:680px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.inhalt-explorer-liste-pane .inhalt-explorer-listen-eintrag{width:100%;padding:8px 10px;background:transparent;border-color:transparent;transition:background var(--dauer) var(--kurve),color var(--dauer) var(--kurve)}.inhalt-explorer-liste-pane .inhalt-explorer-listen-eintrag:hover{background:color-mix(in srgb,var(--akzent) 8%,transparent);border-color:transparent}.inhalt-explorer-listen-eintrag.ist-aktiv{border-color:var(--kante-gold);color:var(--akzent);background:color-mix(in srgb,var(--akzent) 12%,transparent)}.explorer-buehne{padding:clamp(20px,3vw,36px);background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--akzent) 8%,transparent),transparent 62%),var(--oberflaeche);border:1px solid var(--kante-gold);border-radius:var(--radius-gross);box-shadow:var(--erhebung-hoch)}.explorer-buehne-kopf{text-align:center;max-width:760px;margin:0 auto 20px}.explorer-buehne .explorer-buehne-kicker{margin:0 0 10px;line-height:1.5;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;font-family:var(--schrift-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--akzent)}.explorer-buehne .explorer-buehne-kicker span{font-size:12px;font-family:var(--schrift-mono);font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--text-2)}.explorer-buehne-frage{margin:0;font-family:var(--schrift-display);font-weight:600;line-height:1.15;font-size:clamp(22px,2.8vw,34px);color:var(--text)}.explorer-buehne-satz{margin:8px 0 0;font-size:15px;color:var(--text-2)}.explorer-buehne .inhalt-explorer-suche{max-width:820px;margin:0 auto 12px}.explorer-suche-knopf{flex:0 0 auto;align-self:stretch;padding:0 22px;border:1px solid var(--kante-gold);border-radius:var(--radius);background:color-mix(in srgb,var(--akzent) 14%,var(--oberflaeche));color:var(--akzent);font:inherit;font-weight:600;cursor:pointer;transition:background var(--dauer) var(--kurve)}.explorer-suche-knopf:hover{background:color-mix(in srgb,var(--akzent) 24%,var(--oberflaeche))}.explorer-suche-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.explorer-vorschlaege{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;max-width:900px;margin:6px auto 34px}.explorer-vorschlaege-label{margin-right:4px;font-family:var(--schrift-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.explorer-vorschlag{display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-rund);background:var(--bg);color:var(--text);font:inherit;font-size:14px;transition:border-color var(--dauer) var(--kurve),color var(--dauer) var(--kurve)}.explorer-vorschlag small{font-size:11px;color:var(--text-2)}.explorer-vorschlag:hover,.explorer-vorschlag:focus-visible{border-color:var(--akzent);color:var(--akzent);outline:none}.explorer-modul-kopf h2{margin:0;font-family:var(--schrift-mono);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.explorer-modul-kopf p{margin:6px 0 0;font-size:14px;color:var(--text-2)}.explorer-matrix{display:flex;flex-direction:column;gap:14px}.explorer-matrix-elemente{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.explorer-matrix-auf > summary{display:inline-flex;align-items:baseline;gap:8px;cursor:pointer;font-size:14px;font-weight:600;color:var(--akzent)}.explorer-matrix-auf > summary small{font-weight:400;font-size:12px;color:var(--text-2)}.explorer-matrix-rahmen{margin-top:14px;overflow-x:auto}@media (max-width:560px){.inhalt-explorer-suche{flex-wrap:wrap}.explorer-suche-knopf{flex:1 1 100%;padding:11px}#inhalt-suche-leeren{right:6px;top:26px}}@media (prefers-reduced-motion: reduce){.explorer-suche-knopf,.explorer-vorschlag{transition:none}}.inhalt-explorer-baum{list-style:none;margin:0 0 0 11px;padding:0 0 0 10px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:1px}.inhalt-explorer-baum.ist-wurzel{margin-left:0;padding-left:0;border-left:none}.inhalt-explorer-baum[hidden]{display:none}.inhalt-explorer-baum-knoten{margin:0;padding:0}.inhalt-explorer-baum-zeile{display:flex;align-items:center;gap:2px}.inhalt-explorer-baum-klapp{flex:0 0 22px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;color:var(--text-2);font-size:11px;cursor:pointer;transition:transform .15s ease}.inhalt-explorer-baum-klapp[aria-expanded="true"]{transform:rotate(90deg)}.inhalt-explorer-baum-klapp:hover{color:var(--akzent)}.inhalt-explorer-liste-pane .inhalt-explorer-baum-eintrag{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px;padding:6px 8px;background:transparent;border-color:transparent}.inhalt-explorer-baum-typ{flex:0 0 62px;font-family:var(--schrift-mono);font-size:10px;line-height:1.9;letter-spacing:.08em;text-transform:uppercase;color:var(--gruppe-welt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inhalt-explorer-baum-name{min-width:0;overflow-wrap:break-word;line-height:1.35}.inhalt-explorer-baum-zahl{margin-left:auto;flex:0 0 auto;font-family:var(--schrift-mono);font-size:11px;color:var(--text-2)}.inhalt-explorer-baum.ist-wurzel > .inhalt-explorer-baum-knoten > .inhalt-explorer-baum-zeile .inhalt-explorer-baum-name{font-weight:600;font-size:14px}@media (prefers-reduced-motion: reduce){.inhalt-explorer-baum-klapp{transition:none}}.inhalt-explorer-detail-pane{padding:22px 24px;min-width:0}@media (max-width:760px){.inhalt-explorer-anzeige.hat-liste{grid-template-columns:1fr}.inhalt-explorer-liste-pane{border-right:none;border-bottom:1px solid var(--border);max-height:220px;flex-direction:row;flex-wrap:wrap}}.inhalt-karte-ort{margin:2px 0 0;font-size:13px;color:var(--text-2)}.merkmale-arten{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.merkmale-arten a{padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-rund);color:var(--text-2);text-decoration:none;font-size:13px}.merkmale-arten a:hover{border-color:var(--akzent);color:var(--text)}.merkmale-arten a.ist-aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--bg);font-weight:600}.merkmal-aus td{opacity:.55}.merkmal-aus td:first-child{opacity:1}.merkmal-bearbeiten > summary,.merkmal-neu > summary{cursor:pointer;color:var(--akzent);font-weight:600}.merkmal-form{display:grid;gap:8px;margin-top:10px;max-width:420px}.merkmal-form label{display:grid;gap:4px;font-size:13px}.merkmal-global{display:flex !important;align-items:center;gap:8px}.karte-effektiv-liste{display:grid;gap:10px;margin:0}.karte-effektiv-liste > div{display:grid;grid-template-columns:minmax(90px,140px) 1fr;gap:10px;align-items:baseline}.karte-effektiv-liste dt{font-family:var(--schrift-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.karte-effektiv-liste dd{margin:0;display:flex;flex-wrap:wrap;gap:6px 14px}.karte-effektiv-eintrag{display:inline-flex;align-items:center;gap:6px;color:var(--akzent);text-decoration:none}.karte-effektiv-eintrag:hover{text-decoration:underline}.karte-effektiv-eintrag .element-tag{font-size:10px;padding:1px 6px}@media (max-width:560px){.karte-effektiv-liste > div{grid-template-columns:1fr;gap:4px}}.karte-bossphasen-liste{display:flex;flex-wrap:wrap;gap:8px}.karte-bossphasen-knopf{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;border-radius:var(--radius-klein);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s ease,color .15s ease}.karte-bossphasen-knopf:hover,.karte-bossphasen-knopf:focus-visible{border-color:var(--akzent);color:var(--akzent)}.karte-bossphasen-knopf small{font-size:11px;color:var(--text-2)}.karte-bossphasen-nummer{font-family:var(--schrift-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.bossphase-fenster{display:flex;flex-direction:column;gap:12px}.bossphase-fenster-name{margin:0;font-size:18px;font-weight:600}.bossphase-fenster-ausloeser{margin:0;font-size:14px}.bossphase-fenster-ausloeser span{font-family:var(--schrift-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-right:6px}.bossphase-fenster-weiter{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.bossphase-fenster-weiter > :last-child{justify-self:end}.bossphase-fenster-stand{font-family:var(--schrift-mono);font-size:12px;color:var(--text-2)}.bossphasen-pflege{display:flex;flex-direction:column;gap:12px}.bossphasen-pflege-form{display:grid;gap:8px}.bossphasen-pflege-form label{display:grid;gap:4px;font-size:13px}.bossphasen-pflege-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}@media (prefers-reduced-motion: reduce){.karte-bossphasen-knopf{transition:none}}.inhalt-karte-ort a{color:var(--akzent);text-decoration:none}.inhalt-karte-ort a:hover{text-decoration:underline}.builder-eintrag-gruppe{margin:0 0 6px;border:1px solid var(--border);border-radius:var(--radius-klein)}.builder-eintrag-gruppe > summary{display:flex;align-items:center;gap:8px;padding:7px 10px;list-style:none;cursor:pointer;font-size:13px;font-weight:600}.builder-eintrag-gruppe > summary::-webkit-details-marker{display:none}.builder-eintrag-gruppe > summary::before{content:'▸';font-size:11px;color:var(--text-2)}.builder-eintrag-gruppe[open] > summary::before{content:'▾'}.builder-eintrag-gruppe-zahl{margin-left:auto;font-size:11px;font-weight:500;color:var(--text-2)}.builder-eintrag-gruppe-liste{padding:0 6px 6px 16px}.builder-beziehung-zeile-truhenort{flex:1 1 150px;min-width:0;font-size:12.5px;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.inhalt-karte{position:relative;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius-gross);padding:22px 24px 24px;overflow:hidden}.inhalt-karte-kopf{margin-bottom:16px}.inhalt-karte-kopf .karte-haken{position:absolute;top:22px;right:24px;margin-top:0}.inhalt-karte-kopf:has(.karte-haken) .inhalt-karte-name{padding-right:150px}@media (max-width:560px){.inhalt-karte-kopf:has(.karte-haken) .inhalt-karte-name{padding-right:0;margin-top:18px}}.inhalt-karte-typ{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-rund);background:color-mix(in srgb,var(--gruppen-farbe,var(--akzent)) 16%,transparent);color:var(--gruppen-farbe,var(--akzent));font-size:11.5px;font-weight:700;letter-spacing:.02em}p.spiel-titel{font-family:var(--schrift-display);line-height:1.22}.inhalt-karte-name{font-size:24px;font-weight:800;letter-spacing:-.01em;margin:10px 0 4px}.inhalt-karte-kurz{font-size:13.5px;color:var(--text-2);margin:0;line-height:1.55}.inhalt-karte-block{padding-top:18px;margin-top:18px;border-top:1px solid var(--border)}.inhalt-karte-block:first-of-type{border-top:none;padding-top:0;margin-top:0}.inhalt-karte-block-titel{font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);margin:0 0 10px;display:flex;align-items:center;gap:7px}.inhalt-karte-text{font-size:13.5px;line-height:1.65;margin:0;color:var(--text-2)}.inhalt-karte-taxo{display:flex;align-items:baseline;gap:12px;margin-bottom:8px;flex-wrap:wrap}.inhalt-karte-taxo .element-liste{display:flex;flex-wrap:wrap;gap:5px}.inhalt-verweis-liste{display:flex;flex-direction:column;gap:5px}.inhalt-verweis{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 11px;border-radius:var(--radius-klein);cursor:pointer;background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:13px;transition:border-color .15s ease,color .15s ease}.inhalt-verweis:hover{border-color:var(--akzent);color:var(--akzent)}.inhalt-verweis-icon{display:flex;color:var(--akzent);flex:0 0 auto}.inhalt-verweis-name{flex:1;min-width:0}.inhalt-verweis-zusatz{font-family:'IBM Plex Mono',monospace;font-size:10.5px;color:var(--text-2);background:var(--oberflaeche);border:1px solid var(--border);border-radius:5px;padding:2px 7px;flex:0 0 auto;white-space:nowrap}.spielzeile-chip{font-size:11px;padding:3px 10px;border-radius:var(--radius-rund);background:var(--bg);border:1px solid var(--border);color:var(--text-2);transition:border-color .15s ease,color .15s ease}.spielzeile-chip-plattform{font-family:'IBM Plex Mono',monospace}.spielzeile-rechts{flex:0 0 auto;display:flex;align-items:center;gap:14px}.spielzeile-rating{font-size:13px;font-weight:600;color:#FACC15;white-space:nowrap}.spielzeile-pfeil{color:var(--text-2);flex:0 0 auto}.spielzeile:hover .spielzeile-pfeil{color:var(--akzent)}.spiel-ueberblick-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.spiel-titel{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px;color:var(--text)}.spiel-hero-chips{display:flex;flex-wrap:wrap;gap:6px}.spiel-hero-beschreibung{font-size:14.5px;color:var(--text-2);line-height:1.65;margin:0 0 22px;max-width:68ch}.spiel-plattform-zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;margin:0 0 18px;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.spiel-plattform-label{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;flex:0 0 auto}.spiel-plattform-chips{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:640px){.showcase-raster{grid-template-columns:1fr}.showcase-titel-hero{font-size:22px}}.admin-wizard-section{max-width:760px;margin:0 auto;padding:32px 24px 48px}.admin-wizard-page-title{color:var(--text);font-size:22px;font-weight:700;margin:0 0 16px}.admin-wizard-container{background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,0.12);color:var(--text)}:root[data-theme="dunkel"] .admin-wizard-container{box-shadow:0 20px 50px rgba(0,0,0,0.45)}.admin-wizard-header{background:var(--bg);padding:24px 28px;border-bottom:1px solid var(--border)}.admin-wizard-title{font-size:22px;font-weight:700;margin:0 0 20px;color:var(--text)}.admin-wizard-progress{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.admin-wizard-progress-track{position:absolute;left:0;top:16px;width:100%;height:2px;background:var(--border);border-radius:var(--radius-rund);z-index:0}.admin-wizard-progress-bar{position:absolute;left:0;top:16px;width:0%;height:2px;background:var(--akzent);border-radius:var(--radius-rund);z-index:0;transition:width .3s ease}.admin-wizard-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;flex:1}.admin-wizard-step-circle{width:32px;height:32px;border-radius:50%;background:var(--oberflaeche);color:var(--text-2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;font-family:'IBM Plex Mono',monospace;border:3px solid var(--bg);transition:background-color .25s ease,color .25s ease}.admin-wizard-step-circle.is-active{background:var(--akzent);color:var(--bg)}.admin-wizard-step-label{margin-top:6px;font-size:10.5px;color:var(--text-2);text-align:center;text-transform:uppercase;letter-spacing:.05em;transition:color .25s ease;white-space:nowrap}.admin-wizard-step-label.is-active{color:var(--akzent);font-weight:600}.admin-wizard-step-content{display:none}.admin-wizard-step-content.active{display:block;animation:admin-wizard-fadeIn .4s ease-in-out}@keyframes admin-wizard-fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.admin-wizard-step-content.active{animation:none}}.admin-wizard-body{padding:28px}.admin-wizard-step-heading{font-size:18px;font-weight:700;color:var(--text);margin:0 0 20px}.admin-wizard-is-hidden,.admin-wizard .is-hidden{display:none !important}.admin-wizard-container .is-hidden{display:none !important}.is-hidden{display:none !important}.admin-wizard-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-wizard-section{padding-top:20px;margin-top:20px;border-top:1px solid var(--border)}.admin-wizard-section:first-child{border-top:none;margin-top:0;padding-top:0}.admin-wizard-label{display:block;font-size:13px;font-weight:500;color:var(--text-2);margin-bottom:10px}.admin-wizard-hint{font-size:12.5px;color:var(--text-2);margin:8px 0 0}.admin-wizard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-wizard-grid-3{grid-template-columns:repeat(3,1fr)}.admin-wizard-grid-2{grid-template-columns:1fr 1fr}.admin-wizard-field{display:flex;flex-direction:column;gap:6px}.admin-wizard-field > span{font-size:13px;font-weight:500;color:var(--text-2)}.admin-wizard-field-full{grid-column:1 / -1}.admin-wizard-field-row{flex-direction:row;align-items:center;gap:8px}.admin-wizard-field-row > span{font-size:14px;color:var(--text)}.admin-wizard-input{width:100%;padding:11px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-klein);color:var(--text);font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.admin-wizard-input::placeholder{color:var(--text-2);opacity:.7}.admin-wizard-input:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent) 20%,transparent)}textarea.admin-wizard-input{resize:vertical;min-height:90px}.admin-wizard-select{width:100%;padding:11px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-klein);color:var(--text);font-size:14px;font-family:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238B90A3' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.admin-wizard-select:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent) 20%,transparent)}.admin-wizard-select option{background:var(--bg);color:var(--text)}.admin-wizard-custom-input{width:100%;margin-top:8px;padding:10px 14px;background:var(--oberflaeche);border:1px solid var(--akzent);border-radius:var(--radius-klein);color:var(--text);font-size:14px;font-family:inherit;transition:border-color .15s ease}.admin-wizard-custom-input:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent) 25%,transparent)}.admin-wizard-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-wizard-glass-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-rund);background:var(--oberflaeche);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:500}.admin-wizard-badge-remove{background:none;border:none;color:var(--text-2);cursor:pointer;font-size:16px;line-height:1;padding:0 0 0 2px;transition:color .15s ease}.admin-wizard-badge-remove:hover{color:var(--fehler)}.admin-wizard-release-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.admin-wizard-release-add .admin-wizard-select,.admin-wizard-release-add .admin-wizard-input{flex:1 1 120px;min-width:120px}.admin-wizard-release-add .admin-wizard-btn-secondary{flex:0 0 auto}.admin-wizard-btn-secondary{padding:10px 16px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-klein);font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:background-color .15s ease,border-color .15s ease}.admin-wizard-btn-secondary:hover{border-color:var(--akzent);color:var(--akzent)}.admin-wizard-btn-ghost{padding:10px 18px;background:transparent;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-klein);font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:background-color .15s ease,color .15s ease}.admin-wizard-btn-ghost:hover{background:var(--bg);color:var(--text)}.admin-wizard-btn-next{padding:11px 22px;background:var(--akzent);color:var(--bg);border:1px solid var(--akzent);border-radius:var(--radius-klein);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter .15s ease}.admin-wizard-btn-next:hover{filter:brightness(0.92)}.admin-wizard-btn-3d{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:var(--radius-klein);background:var(--akzent);color:var(--bg);border:1px solid var(--akzent);font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .15s ease}.admin-wizard-btn-3d:hover{filter:brightness(0.92)}.admin-wizard-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--bg);padding:20px 28px;border-top:1px solid var(--border)}.admin-wizard-footer-right{margin-left:auto;display:flex;gap:12px}.admin-wizard-tag-add{display:flex;gap:8px;margin-bottom:16px}.admin-wizard-tag-add .admin-wizard-input{flex:1 1 auto}.admin-wizard-tag-add .admin-wizard-btn-secondary{flex:0 0 auto}.admin-wizard-tags-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-wizard-tag-item{display:flex;align-items:center;gap:8px;background:var(--bg);padding:9px 11px;border-radius:var(--radius-klein);border:1px solid var(--border);cursor:pointer;font-size:13px;color:var(--text);transition:border-color .15s ease,background-color .15s ease}.admin-wizard-tag-item:hover{border-color:var(--akzent)}.admin-wizard-tag-item input[type="checkbox"]{width:16px;height:16px;accent-color:var(--akzent);cursor:pointer;flex:0 0 auto}.admin-wizard-tag-item input[type="checkbox"]:checked + span{color:var(--akzent);font-weight:500}.admin-wizard-tag-custom{background:color-mix(in srgb,var(--akzent) 12%,transparent);border-color:color-mix(in srgb,var(--akzent) 50%,transparent);animation:admin-wizard-fadeIn .3s ease-in-out}.admin-wizard-tag-custom span{color:var(--akzent);font-weight:500}@media (prefers-reduced-motion: reduce){.admin-wizard-tag-custom{animation:none}}.admin-wizard-extra{background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;margin-top:28px;color:var(--text)}.admin-wizard-extra-title{font-size:18px;font-weight:700;color:var(--text);margin:0 0 8px}.admin-wizard-extra-form{display:flex;flex-direction:column;gap:14px;margin-top:16px}@media (max-width:640px){.admin-wizard-grid,.admin-wizard-grid-2,.admin-wizard-grid-3,.admin-wizard-tags-grid{grid-template-columns:1fr}.admin-wizard-tags-grid{grid-template-columns:1fr 1fr}.admin-wizard-footer{flex-direction:column;align-items:stretch}.admin-wizard-footer-right{margin-left:0;flex-direction:column-reverse}.admin-wizard-btn-next,.admin-wizard-btn-3d{width:100%}.admin-wizard-step-label{font-size:10px}}.spiel-detail-neu{background: radial-gradient(1200px 400px at 15% -10%,color-mix(in srgb,var(--akzent) 10%,transparent),transparent 60%),linear-gradient(180deg,var(--oberflaeche) 0%,var(--bg) 100%);color:var(--text);border:1px solid var(--kante-gold);border-radius:var(--radius-gross);padding:clamp(22px,3.5vw,40px) clamp(18px,4vw,44px) 48px;box-shadow:var(--erhebung-hoch)}.spiel-detail-neu .spiel-titel{font-size:clamp(30px,3.6vw,46px);background:linear-gradient(135deg,color-mix(in srgb,var(--akzent) 45%,var(--text)) 0%,var(--akzent) 55%,var(--akzent-tief) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.spiel-detail-neu .abschnitt-label{color:var(--akzent);letter-spacing:.08em}.spiel-detail-neu .karte,.spiel-detail-neu .stat-karte,.spiel-detail-neu .bewertung-block,.spiel-detail-neu .fortschritt-widget,.spiel-detail-neu .spiel-plattform-zeile,.spiel-detail-neu .inhalt-explorer-anzeige{background:var(--oberflaeche-2);border-color:var(--border)}.spiel-detail-neu .karte:hover{border-color:color-mix(in srgb,var(--akzent) 45%,var(--border));box-shadow:var(--erhebung-hoch)}.spiel-detail-neu .karte-mit-icon-badge{background:color-mix(in srgb,var(--akzent) 12%,transparent)}.spiel-detail-neu .karte:hover .karte-mit-icon-badge{background:color-mix(in srgb,var(--akzent) 22%,transparent)}.spiel-detail-neu .btn:not(.btn-sekundaer){background:linear-gradient(135deg,var(--akzent),var(--akzent-tief));color:var(--bg);font-weight:700}.spiel-detail-neu .btn-sekundaer:hover{border-color:var(--akzent);color:var(--akzent)}.spiel-detail-neu .spielzeile-chip{background:var(--oberflaeche-2)}.spiel-detail-neu .spielzeile-chip-plattform{color:var(--text-2)}.spiel-detail-neu .showcase-glass-badge{background:var(--oberflaeche-2);border-color:var(--border)}.spiel-detail-neu .inhalt-explorer-tab.ist-aktiv{background:linear-gradient(135deg,var(--akzent),var(--akzent-tief));border-color:transparent;color:var(--bg)}.spiel-detail-neu .inhalt-explorer-listen-eintrag.ist-aktiv{background:color-mix(in srgb,var(--akzent) 14%,transparent)}.spiel-detail-neu .abschnitt-trenner{background:linear-gradient(90deg,transparent,var(--border) 15%,var(--border) 85%,transparent)}.spiel-detail-neu .stat-wert-zahl{color:var(--akzent)}.spiel-detail-neu a{color:var(--akzent)}.spiel-detail-neu .hinweis{color:var(--text-2)}.spiel-detail-neu .spiel-hero{margin-bottom:28px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 clamp(32px,4vw,64px);align-items:start}.spiel-hero-rechts{min-width:0;align-self:stretch;display:flex;align-items:flex-start;padding-top:clamp(20px,2.6vw,48px);padding-left:clamp(28px,3.4vw,56px);border-left:1px solid var(--kante-gold)}.spiel-hero-rechts .spiel-beschreibung{font-size:15.5px;line-height:1.8;color:var(--text-2);text-wrap:pretty}.spiel-hero-rechts .spiel-beschreibung p{margin:0 0 1.15em}.spiel-hero-rechts .spiel-beschreibung p:last-child{margin-bottom:0}.spiel-hero-rechts .spiel-beschreibung p:first-child{color:var(--text);font-size:16.5px;line-height:1.7}@media (max-width: 1100px){.spiel-detail-neu .spiel-hero{grid-template-columns:1fr;gap:28px 0}.spiel-hero-rechts{align-self:auto;display:block;padding-left:0;padding-top:24px;border-left:none;border-top:1px solid var(--kante-gold)}}.spiel-detail-neu .spiel-hero > .spiel-titel,.spiel-detail-neu .spiel-hero > .abschnitt-label,.spiel-detail-neu .spiel-hero > .spiel-hero-beschreibung{max-width:900px}.spiel-hero-kicker{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-family:'IBM Plex Mono',monospace;font-size:11.5px;font-weight:600;color:var(--akzent);text-transform:uppercase;letter-spacing:.1em}.spiel-detail-neu .spiel-hero-beschreibung{margin:14px 0 18px}.spiel-hero-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:18px}.spiel-hero-meta-eintrag{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2)}.spiel-hero-meta-eintrag svg{color:var(--akzent);flex:0 0 auto}.spiel-hero-firmen{display:flex;flex-wrap:wrap;gap:36px;margin-bottom:18px}.spiel-hero-firmen > div{display:flex;flex-direction:column;gap:3px}.spiel-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.spiel-pill{font-size:12px;font-weight:600;padding:5px 13px;border-radius:var(--radius-rund);border:1px solid;background:transparent}.spiel-pill-genre{color:var(--akzent);border-color:color-mix(in srgb,var(--akzent) 45%,transparent);background:color-mix(in srgb,var(--akzent) 10%,transparent)}.spiel-pill-welt{color:var(--erfolg);border-color:color-mix(in srgb,var(--erfolg) 45%,transparent);background:color-mix(in srgb,var(--erfolg) 10%,transparent)}.spiel-pill-story{color:var(--text);border-color:var(--border);background:rgba(255,255,255,.04)}.spiel-pill-schwer{color:var(--fehler);border-color:color-mix(in srgb,var(--fehler) 45%,transparent);background:color-mix(in srgb,var(--fehler) 10%,transparent)}.spiel-detail-neu .spiel-hero-aktionen{display:flex;flex-wrap:wrap;gap:10px}.spiel-panel{background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--erhebung);padding:20px 22px;margin-bottom:20px}.spiel-panel-titel{font-family:var(--schrift-mono);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--kante-gold)}.spiel-panel-unterzeile{font-size:12.5px;color:var(--text-2);margin:-8px 0 14px}.spiel-panel-titel{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.spiel-panel-titel-zahl{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--akzent);text-transform:none;flex:0 0 auto;font-variant-numeric:tabular-nums}.spiel-panel-btn{display:block;width:100%;text-align:center;margin-top:14px}.spiel-panel-breit{margin-top:8px}.spiel-hub-grid{display:grid;gap:24px;align-items:start;grid-template-columns:minmax(0,1fr) clamp(300px,20vw,460px)}.spiel-hub-spalte{min-width:0}.spiel-hub-oben{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.spiel-hub-oben > .spiel-panel{margin-bottom:20px}@media (max-width:960px){.spiel-hub-grid{grid-template-columns:1fr}}.inhalt-karte-angabe{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.meldung-reiter{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:20px}.meldung-reiter a{padding:8px 14px;border-radius:var(--radius-klein);font-size:13px;color:var(--text-2);border:1px solid transparent}.meldung-reiter a:hover{background:var(--oberflaeche-2);color:var(--text)}.meldung-reiter a.ist-aktiv{color:var(--akzent);border-color:var(--kante-gold);background:color-mix(in srgb,var(--akzent) 9%,transparent)}.meldung-zahl{font-family:var(--schrift-mono);font-size:11px;margin-left:5px;padding:1px 6px;border-radius:var(--radius-rund);background:var(--akzent);color:var(--bg)}.meldung-karte{padding:16px 18px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche)}.meldung-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 10px;font-size:12.5px;color:var(--text-2)}.meldung-art{padding:2px 9px;border-radius:var(--radius-rund);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border)}.meldung-art.ist-falsch{color:var(--fehler);border-color:color-mix(in srgb,var(--fehler) 45%,var(--border))}.meldung-art.ist-fehlt{color:var(--warnung)}.meldung-feld{font-family:var(--schrift-mono);font-size:11.5px;color:var(--akzent)}.meldung-weg{text-decoration:line-through}.meldung-konto{font-family:var(--schrift-mono);font-size:11.5px}.meldung-text{margin:0 0 12px;font-size:14px;line-height:1.6}.meldung-notiz{margin:0 0 12px;padding:8px 12px;font-size:13px;border-left:2px solid var(--kante-gold);color:var(--text-2)}.meldung-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.meldung-form input[type="text"]{flex:1 1 240px;min-width:0}.melden{margin-top:32px;padding-top:20px;border-top:1px solid var(--border)}.melden-luecke{margin:0 0 12px;padding:11px 14px;border:1px solid var(--kante-gold);border-radius:var(--radius-klein);background:color-mix(in srgb,var(--akzent) 7%,transparent);font-size:13.5px}.melden-klapp > summary{cursor:pointer;font-size:13.5px;color:var(--text-2);padding:8px 0;list-style:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.melden-klapp > summary::-webkit-details-marker{display:none}.melden-klapp > summary::before{content:'+';color:var(--akzent);font-weight:700}.melden-klapp[open] > summary::before{content:'−'}.melden-klapp > summary:hover{color:var(--text)}.melden-offen{font-family:var(--schrift-mono);font-size:11px;color:var(--akzent);padding:2px 8px;border-radius:var(--radius-rund);border:1px solid var(--kante-gold)}.melden-form{display:flex;flex-direction:column;gap:4px;margin-top:12px;max-width:640px}.melden-form label{font-size:12.5px;color:var(--text-2);margin-top:8px}.melden-fuss{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.melden-antwort{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-klein);font-size:13.5px;border:1px solid var(--border)}.melden-antwort.ist-gut{color:var(--erfolg);border-color:color-mix(in srgb,var(--erfolg) 35%,var(--border));background:color-mix(in srgb,var(--erfolg) 8%,transparent)}.melden-antwort.ist-schwer{color:var(--fehler);border-color:color-mix(in srgb,var(--fehler) 35%,var(--border));background:color-mix(in srgb,var(--fehler) 8%,transparent)}.melden-antwort.ist-neutral{color:var(--text-2)}.seit-besuch{border:1px solid var(--kante-gold);border-left-width:3px;border-radius:var(--radius);background:color-mix(in srgb,var(--akzent) 5%,var(--oberflaeche));box-shadow:var(--erhebung)}.gemeinde-block.seit-besuch{border-top:1px solid var(--kante-gold);padding:20px 22px}.seit-besuch-liste{list-style:none;padding:0;margin:0}.seit-besuch-liste li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--border);font-size:14px}.seit-besuch-liste li:last-child{border-bottom:none}.seit-besuch-liste small{font-size:12px;color:var(--text-2)}.seit-besuch-liste small.hinweis{margin-left:auto}.bauplan-liste{list-style:none;padding:0;margin:0}.bauplan-liste li{padding:5px 0;font-size:13.5px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bauplan-liste .bauplan-liste{flex:0 0 100%;margin:4px 0 2px 4px;padding-left:14px;border-left:1px solid var(--kante-gold)}.bauplan-tiefer{font-size:11.5px;color:var(--text-2);font-style:italic}.auch-in-liste{list-style:none;padding:0;margin:0}.auch-in-liste li{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:6px 0;font-size:13.5px}.auch-in-liste small{color:var(--text-2);font-size:11.5px}.spiel-eckdaten{margin:28px 0 8px;padding:22px 0 4px;border-top:1px solid var(--kante-gold)}}.spiel-eckdaten .spiel-blick-abschnitt:first-child{margin-top:0}.hintergrund-schalter{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;margin-left:12px;border:1px solid var(--border);border-radius:var(--radius-rund);background:rgba(12,14,20,0.52);color:#D9D4CA;min-height:32px;font-family:inherit;font-size:12px;cursor:pointer;transition:border-color var(--dauer) var(--kurve),color var(--dauer) var(--kurve)}.hintergrund-schalter:hover{border-color:var(--kante-gold);color:var(--text)}.hintergrund-schalter[hidden]{display:none}.hintergrund-punkt{width:7px;height:7px;border-radius:50%;background:var(--text-2);opacity:.5;transition:background var(--dauer) var(--kurve),opacity var(--dauer) var(--kurve)}.hintergrund-schalter[aria-pressed="true"]{border-color:var(--kante-gold);color:var(--akzent)}.hintergrund-schalter[aria-pressed="true"] .hintergrund-punkt{background:var(--akzent);opacity:1}.hintergrund-stand{font-family:var(--schrift-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}@media (max-width: 600px){.hintergrund-text{display:none}.hintergrund-schalter{margin-left:6px}}.karte-haken{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-rund);background:var(--bg);color:var(--text-2);font-family:inherit;font-size:12.5px;cursor:pointer;transition:border-color var(--dauer) var(--kurve),color var(--dauer) var(--kurve),background var(--dauer) var(--kurve)}.karte-haken:hover{border-color:var(--kante-gold);color:var(--text)}.karte-haken[disabled]{cursor:default;opacity:.75}.karte-haken-zeichen{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--border);font-size:9px;line-height:1;color:transparent;transition:all var(--dauer) var(--kurve)}.karte-haken.ist-erledigt{border-color:var(--kante-gold);background:color-mix(in srgb,var(--akzent) 10%,transparent);color:var(--akzent)}.karte-haken.ist-erledigt .karte-haken-zeichen{background:var(--akzent);border-color:var(--akzent);color:var(--bg)}.sammelstand{display:flex;flex-direction:column;gap:12px;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.sammelstand-zeile{display:flex;flex-direction:column;gap:5px}.sammelstand-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;font-size:13px;color:var(--text-2)}.sammelstand-zahl{font-family:var(--schrift-mono);font-size:12px;color:var(--text);font-variant-numeric:tabular-nums}.sammelstand-hinweis{margin:2px 0 0;font-size:12px;color:var(--text-2)}.sammelstand-mehr{margin:2px 0 0}.sammelstand-mehr > summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-2);list-style:none}.sammelstand-mehr > summary::-webkit-details-marker{display:none}.sammelstand-mehr > summary::before{content:'+ ';color:var(--akzent)}.sammelstand-mehr[open] > summary::before{content:'– '}.sammelstand-mehr > summary:hover{color:var(--text)}.sammelstand-mehr[open]{display:flex;flex-direction:column;gap:12px;padding-top:12px;margin-top:8px;border-top:1px solid var(--border)}.sammelstand-summe{margin:4px 0 0;font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.sammelstand-summe strong{color:var(--akzent);font-family:var(--schrift-mono)}.news-knopf-liste{list-style:none;padding:0;margin:0}.news-knopf-liste li + li{margin-top:8px}.news-knopf{display:block;width:100%;text-align:left;cursor:pointer;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-family:inherit;font-size:inherit;transition:border-color .15s ease,background .15s ease}.news-knopf:hover{border-color:color-mix(in srgb,var(--akzent) 40%,var(--border));background:color-mix(in srgb,var(--akzent) 5%,transparent)}.news-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.news-knopf-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 5px;font-size:11.5px;color:var(--text-2)}.news-knopf-titel{display:block;font-size:14px;font-weight:600;line-height:1.35}.portal-dialog{position:fixed;inset:0;z-index:501;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px}.portal-dialog[hidden]{display:none}.portal-dialog-box{position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:680px;max-height:85vh;background:var(--oberflaeche-modal);border:1px solid var(--border);border-radius:14px}.portal-dialog-scroll{padding:30px 30px 0;overflow-y:auto;flex:1}.portal-dialog-fuss{padding:16px 30px 24px;flex:0 0 auto;display:flex;justify-content:flex-end}.portal-dialog-x{flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-klein);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;font-size:15px;line-height:1}.news-voll-kopf{margin:0 0 12px}.news-voll-text{font-size:15px;line-height:1.7;color:var(--text)}.news-voll-text > *:first-child{margin-top:0}.news-voll-text > *:last-child{margin-bottom:0}.news-voll-text p{margin:0 0 14px}.news-voll-text h3,.news-voll-text h4,.news-voll-text h5{margin:22px 0 10px;color:var(--text);line-height:1.3}.news-voll-text h3{font-size:19px}.news-voll-text h4{font-size:17px}.news-voll-text h5{font-size:15px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-2)}.news-voll-text hr{border:none;border-top:1px solid var(--border);margin:20px 0}.news-voll-text strong{color:var(--text);font-weight:700}.news-voll-text code{font-family:var(--schrift-mono);font-size:.9em;background:var(--oberflaeche-2);padding:1px 5px;border-radius:4px}.news-voll-text ul{margin:0 0 14px;padding-left:0;list-style:none}.news-voll-text ul li{position:relative;padding-left:20px;margin:4px 0}.news-voll-text ul:not(.markdown-checkliste) li::before{content:'—';position:absolute;left:0;color:var(--akzent)}.news-voll-text ul.markdown-checkliste li{padding-left:26px}.news-voll-text ul.markdown-checkliste li span{position:absolute;left:0}.news-voll-text ul.markdown-checkliste li.ist-erledigt{color:var(--text)}.news-voll-text table.markdown-tabelle{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14px}.news-voll-text table.markdown-tabelle th,.news-voll-text table.markdown-tabelle td{padding:7px 10px;text-align:left;border-bottom:1px solid var(--border)}.news-voll-text table.markdown-tabelle th{color:var(--text-2);font-size:12px;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--kante-gold,var(--border))}.news-voll-text table.markdown-tabelle tbody tr:nth-child(even){background:var(--oberflaeche-2)}@media (max-width:600px){.portal-dialog-scroll{padding:26px 20px 0}.portal-dialog-fuss{padding:14px 20px 20px}}.portal-dialog-kopf{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 14px;border-bottom:1px solid var(--border);flex:0 0 auto}.portal-dialog-kopf h2{margin:0;font-size:19px;line-height:1.3}.portal-dialog.ist-weit .portal-dialog-box{max-width:840px}.portal-dialog.ist-voll .portal-dialog-box{max-width:min(1400px,96vw);max-height:92vh}.portal-dialog.ist-voll .portal-dialog-scroll{padding:20px 24px 0}.portal-dialog.ist-voll .karte-level-rahmen{max-height:calc(92vh - 230px)}.ausgaben-teil + .ausgaben-teil{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.ausgaben-teil h3{margin:0 0 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.ausgaben-knopf{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left}.ausgaben-knopf small{font-size:11.5px;font-weight:400;color:var(--text-2);font-family:'IBM Plex Mono',monospace}.flagge{display:block;width:26px;height:auto;flex:0 0 auto;border-radius:3px}.flaggen-reihe{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.spiel-sprachen .flagge{width:22px}.spiel-inhalte-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:16px}.spiel-inhalte-kachel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:16px 10px 14px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);color:var(--text);transition:border-color .15s ease,transform .15s ease}.spiel-inhalte-kachel:hover{border-color:color-mix(in srgb,var(--akzent) 50%,transparent);transform:translateY(-2px)}.spiel-inhalte-kachel-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);background:color-mix(in srgb,var(--akzent) 12%,transparent);color:var(--akzent);margin-bottom:3px}.spiel-inhalte-kachel:hover .spiel-inhalte-kachel-icon{background:color-mix(in srgb,var(--akzent) 22%,transparent)}.spiel-inhalte-kachel-label{font-size:11.5px;color:var(--text-2)}.spiel-inhalte-kachel-zahl{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.spielwelt-liste{display:flex;flex-direction:column;gap:6px}.spielwelt-eintrag{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;color:var(--text);transition:background .15s ease}.spielwelt-eintrag:hover{background:var(--bg)}.spielwelt-eintrag-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-klein);background:color-mix(in srgb,var(--akzent) 12%,transparent);color:var(--akzent);flex:0 0 auto}.spielwelt-eintrag-name{font-size:13.5px;font-weight:600}.spiel-vergleichen-panel{text-align:center}.spiel-vergleichen-panel .spiel-panel-titel{text-align:left}.spiel-vergleichen-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--akzent) 12%,transparent);color:var(--akzent);margin-top:4px}.such-spielgruppe{margin-bottom:36px}.such-spielgruppe-kopf{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:16px;border-bottom:1px solid var(--border)}.such-spielgruppe-titel{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0}.such-spielgruppe-titel a{color:var(--text);text-decoration:none}.such-spielgruppe-titel a:hover{color:var(--akzent)}.such-spielgruppe-zahl{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:600;color:var(--text-2);background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius-rund);padding:2px 9px;font-variant-numeric:tabular-nums}.such-spielgruppe-link{margin-left:auto;font-size:12.5px;white-space:nowrap}.daten-tabelle-rahmen{overflow-x:auto;margin:0 -4px}.daten-tabelle{width:100%;border-collapse:collapse;font-size:13.5px}.daten-tabelle th,.daten-tabelle td{padding:11px 14px;text-align:left;vertical-align:top}.daten-tabelle thead th{font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-2);white-space:nowrap;border-bottom:1px solid var(--border)}.daten-tabelle tbody tr{border-bottom:1px solid var(--border);transition:background .12s ease}.daten-tabelle tbody tr:last-child{border-bottom:none}.daten-tabelle tbody tr:hover{background:color-mix(in srgb,var(--akzent) 6%,transparent)}.daten-tabelle-name{font-weight:600;min-width:170px}.daten-tabelle-name a{color:var(--text);text-decoration:none}.daten-tabelle-name a:hover{color:var(--akzent)}.daten-tabelle-unterzeile{display:block;font-weight:400;font-size:12px;color:var(--text-2);margin-top:3px;line-height:1.45}.daten-tabelle-zahl{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.daten-tabelle .element-tag{margin:0 4px 3px 0;display:inline-block}.abgeleitet-block{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:11px 14px;margin-bottom:8px;border-radius:10px;border:1px dashed var(--border);background:color-mix(in srgb,var(--akzent) 4%,transparent)}.abgeleitet-label{font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);flex:0 0 auto;min-width:150px}.abgeleitet-werte{display:flex;flex-wrap:wrap;gap:5px;flex:1;min-width:0}@media (max-width:640px){.abgeleitet-label{flex:1 1 100%;min-width:0}}.ort-gruppe{margin-bottom:30px}.ort-gruppe-kopf{display:flex;align-items:center;gap:9px;margin-bottom:12px}.ort-gruppe-icon{display:flex;color:var(--akzent)}.ort-gruppe-titel{font-size:15px;font-weight:700;margin:0}.ort-gruppe-zahl{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--text-2);background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius-rund);padding:2px 9px;font-variant-numeric:tabular-nums}.ort-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.ort-karte{background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:9px}.ort-karte-titel{font-size:15px;font-weight:700;color:var(--text);text-decoration:none}.ort-karte-titel:hover{color:var(--akzent)}.ort-karte-kontext{display:flex;flex-wrap:wrap;gap:5px}.ort-karte-kontext-tag{font-family:'IBM Plex Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--akzent);background:color-mix(in srgb,var(--akzent) 12%,transparent);border-radius:5px;padding:3px 8px}.ort-karte-text{font-size:12.5px;color:var(--text-2);line-height:1.55;margin:0}.ort-karte-werte{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ort-karte-wert{display:inline-flex;align-items:baseline;gap:5px;font-size:13.5px;font-weight:600;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:3px 9px;font-variant-numeric:tabular-nums}.ort-karte-wert-label{font-family:'IBM Plex Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-weight:700}.ort-karte-verweise{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.ort-karte-verweise-label{font-family:'IBM Plex Mono',monospace;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);flex:0 0 100%;margin-bottom:2px}.graph-chip{display:inline-flex;align-items:baseline;gap:6px;margin:0 4px 4px 0;padding:3px 9px;border-radius:7px;font-size:12.5px;text-decoration:none;background:var(--bg);border:1px solid var(--border);color:var(--text);transition:border-color .15s ease,color .15s ease}.graph-chip:hover{border-color:var(--akzent);color:var(--akzent)}.graph-chip-zusatz{font-family:'IBM Plex Mono',monospace;font-size:11.5px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.daten-tabelle td:has(.graph-chip){min-width:180px}.graph-chip.ist-abgeleitet{border-style:dashed;color:var(--text-2);background:color-mix(in srgb,var(--akzent) 4%,transparent)}.graph-chip.ist-abgeleitet:hover{color:var(--akzent);border-color:var(--akzent)}.qualitaet-liste{list-style:none;margin:0;padding:0}.qualitaet-liste li{padding:8px 0;border-top:1px solid var(--border);font-size:14px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.qualitaet-liste li:first-child{border-top:none}.qualitaet-typen{font-family:'IBM Plex Mono',monospace;font-size:10.5px;color:var(--text-2);padding:2px 7px;border-radius:6px;border:1px solid var(--border)}.element-block + .element-block{margin-top:38px;padding-top:30px;border-top:1px dashed var(--border)}.element-block-kopf{display:flex;align-items:center;gap:10px;margin-bottom:12px}.element-block-name{display:inline-flex;align-items:center;font-size:15px;font-weight:800;letter-spacing:.02em;padding:5px 14px;border-radius:var(--radius-klein);color:var(--akzent);background:color-mix(in srgb,var(--akzent) 14%,transparent);border:1px solid color-mix(in srgb,var(--akzent) 40%,transparent)}.element-block-name-ohne{font-weight:600;color:var(--text-2);background:transparent;border-color:var(--border)}.element-block-zahl{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.element-farbe-feuer{color:#E8703A;background:rgba(232,112,58,.14);border-color:rgba(232,112,58,.45)}.element-farbe-eis{color:#5AB7E8;background:rgba(90,183,232,.14);border-color:rgba(90,183,232,.45)}.element-farbe-blitz{color:#E8C84A;background:rgba(232,200,74,.14);border-color:rgba(232,200,74,.45)}.element-farbe-wasser{color:#4A9BE8;background:rgba(74,155,232,.14);border-color:rgba(74,155,232,.45)}.element-farbe-wind{color:#6FC79B;background:rgba(111,199,155,.14);border-color:rgba(111,199,155,.45)}.element-farbe-erde{color:#B08A5A;background:rgba(176,138,90,.14);border-color:rgba(176,138,90,.45)}.element-farbe-licht{color:#EBDCA8;background:rgba(235,220,168,.14);border-color:rgba(235,220,168,.45)}.element-farbe-dunkelheit{color:#A98ACF;background:rgba(169,138,207,.14);border-color:rgba(169,138,207,.45)}.element-farbe-gift{color:#8FBF5A;background:rgba(143,191,90,.14);border-color:rgba(143,191,90,.45)}.element-farbe-heilig{color:#EBDCA8;background:rgba(235,220,168,.14);border-color:rgba(235,220,168,.45)}.element-graph{display:flex;flex-direction:column;gap:8px;padding:12px 14px;margin-bottom:14px;border-radius:10px;background:color-mix(in srgb,var(--akzent) 5%,transparent);border:1px solid var(--border)}.element-graph-zeile{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.element-graph-label{font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);flex:0 0 auto;min-width:190px}.element-graph-werte{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.element-graph-verweis{font-size:12.5px;padding:3px 10px;border-radius:var(--radius-rund);background:var(--bg);border:1px solid var(--border);color:var(--text);text-decoration:none;transition:border-color .15s ease,color .15s ease}.element-graph-verweis:hover{border-color:var(--akzent);color:var(--akzent)}@media (max-width:640px){.element-graph-label{min-width:0;flex:1 1 100%}}.spiel-vergleich-auswahl{display:flex;flex-direction:column;gap:6px;margin-top:12px;text-align:left}.spiel-vergleich-select{width:100%;padding:10px 12px;border-radius:var(--radius-klein);cursor:pointer;background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:13.5px;outline:none}.spiel-vergleich-select:focus{border-color:var(--akzent)}.spiel-vergleich-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.spiel-vergleich-titel{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:22px;font-weight:800;letter-spacing:-.01em;margin:4px 0 0}.spiel-vergleich-gegen{font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.08em}.spiel-vergleich-tabelle{display:flex;flex-direction:column}.spiel-vergleich-zeile{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--border)}.spiel-vergleich-zeile:last-child{border-bottom:none}.spiel-vergleich-kopfzeile{padding-bottom:12px}.spiel-vergleich-spiel{font-size:12.5px;font-weight:700;color:var(--text)}.spiel-vergleich-wert{font-size:14px;font-weight:600}.spiel-vergleich-wert.ist-hoeher{color:var(--akzent)}.spiel-vergleich-wert.ist-ja{color:var(--erfolg)}.spiel-vergleich-wert.ist-nein{color:var(--text-2);font-weight:500}.spiel-vergleich-balken{display:block;height:6px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--text-2) 22%,transparent);margin-bottom:4px}.spiel-vergleich-balken-fuellung{display:block;height:100%;background:var(--akzent)}.spiel-vergleich-balken-zahl{font-size:12px;font-variant-numeric:tabular-nums}@media (max-width:620px){.spiel-vergleich-zeile{grid-template-columns:1fr 1fr}.spiel-vergleich-zeile > .stat-label{grid-column:1 / -1}}.spiel-aehnlich-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.spiel-aehnlich-karte{padding:16px 18px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);color:var(--text);transition:border-color .15s ease,transform .15s ease}.spiel-aehnlich-karte:hover{border-color:color-mix(in srgb,var(--akzent) 50%,transparent);transform:translateY(-2px)}.spiel-aehnlich-karte h3{font-size:14.5px;margin:0 0 6px}.spiel-aehnlich-karte p{font-size:12.5px;color:var(--text-2);margin:0;line-height:1.5}.spiel-aehnlich-karte h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.aehnlich-wert{flex:0 0 auto;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--akzent);font-variant-numeric:tabular-nums}.aehnlich-gruende{list-style:none;margin:8px 0 0;padding:0;font-size:11.5px;line-height:1.45}.aehnlich-gruende li{margin:0}.aehnlich-gruende-plus{color:var(--text-2)}.aehnlich-gruende-minus{color:var(--text-2);opacity:.75}.vk-gruppe{display:inline-block;margin:0 4px 3px 0;padding:1px 6px;border-radius:9px;background:transparent;border:1px solid var(--border);font-size:11px;color:var(--text-2);white-space:nowrap;cursor:help}.vk-gruppe b{color:var(--text);font-variant-numeric:tabular-nums}.admin-tabelle .inline-feld-zahl{width:72px}.admin-tabelle .inline-zelle{padding:4px 6px}.dateneditor-wrapper{max-height:72vh;overflow:auto}.dateneditor-tabelle{font-size:12.5px}.dateneditor-tabelle th{white-space:nowrap;padding:8px;font-size:11px}.dateneditor-tabelle td{padding:3px 6px}.dateneditor-tabelle .inline-feld-zahl{width:58px}.dateneditor-tabelle .inline-feld-name{min-width:150px}.dateneditor-tabelle select.inline-feld{max-width:150px}.dateneditor-tabelle thead th{position:sticky;top:0;z-index:3;background:var(--oberflaeche);box-shadow:0 1px 0 var(--border)}.dateneditor-tabelle th:first-child,.dateneditor-tabelle td:first-child{width:132px;min-width:132px;max-width:132px;overflow:hidden;text-overflow:ellipsis}.dateneditor-tabelle th:first-child,.dateneditor-tabelle th:nth-child(2),.dateneditor-tabelle td:first-child,.dateneditor-tabelle td:nth-child(2){position:sticky;background:var(--oberflaeche)}.dateneditor-tabelle th:first-child,.dateneditor-tabelle td:first-child{left:0}.dateneditor-tabelle th:nth-child(2),.dateneditor-tabelle td:nth-child(2){left:132px}.dateneditor-tabelle th:nth-child(2),.dateneditor-tabelle td:nth-child(2){box-shadow:1px 0 0 var(--border)}.dateneditor-tabelle thead th:first-child,.dateneditor-tabelle thead th:nth-child(2){z-index:4}.dateneditor-tabelle tbody td:first-child,.dateneditor-tabelle tbody td:nth-child(2){z-index:2}@media (max-width:900px){.dateneditor-wrapper{max-height:none}.dateneditor-tabelle th:first-child,.dateneditor-tabelle th:nth-child(2),.dateneditor-tabelle td:first-child,.dateneditor-tabelle td:nth-child(2){position:static;box-shadow:none}.dateneditor-tabelle thead th{position:static;box-shadow:none}}.spiel-hub-rechts .spiel-panel svg text{font-size:16px}.spiel-detail-neu .bewertung-zeile{margin-bottom:9px}.spiel-detail-neu .bewertung-balken-fuellung{background:linear-gradient(90deg,var(--akzent-tief),var(--akzent))}.besucher-anzeige{position:absolute;right:18px;bottom:12px;z-index:1;display:flex;align-items:center;gap:7px;font-size:12.5px;line-height:1;white-space:nowrap;color:#FFFFFF;background:rgba(12,14,20,0.52);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-rund);padding:6px 12px 6px 10px;text-shadow:0 1px 2px rgba(0,0,0,0.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:1;pointer-events:none;transition:background .15s ease,border-color .15s ease}@supports not ((backdrop-filter:blur(6px)) or (-webkit-backdrop-filter:blur(6px))){.besucher-anzeige{background:rgba(12,14,20,0.72)}}a.besucher-anzeige{pointer-events:auto;text-decoration:none;cursor:pointer}a.besucher-anzeige:hover,a.besucher-anzeige:focus-visible{background:rgba(12,14,20,0.74);border-color:rgba(255,255,255,0.30)}a.besucher-anzeige:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.besucher-punkt{width:8px;height:8px;border-radius:50%;background:#3FD07A;box-shadow:0 0 0 2px rgba(63,208,122,0.28),0 0 6px rgba(63,208,122,0.75);flex:0 0 auto;animation:besucher-puls 2.6s ease-in-out infinite}@keyframes besucher-puls{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.besucher-zahl{font-weight:600;font-variant-numeric:tabular-nums;min-width:1.4em;text-align:right}@media (max-width: 560px){.besucher-anzeige{right:12px;bottom:8px;font-size:11.5px;gap:5px;padding:5px 10px 5px 9px}.besucher-text{display:none}}@media (prefers-reduced-motion: reduce){.besucher-punkt{animation:none}}.portal-statistik{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:4px 0 20px}.portal-stat{background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;text-align:center}.portal-stat-zahl{display:block;font-size:22px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.portal-stat-name{display:block;font-size:11.5px;color:var(--text-2);margin-top:3px}.portal-werkzeuge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.portal-filter{display:flex;flex-wrap:wrap;gap:6px}.portal-filter-knopf{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-rund);font-size:13px;color:var(--text-2);background:var(--oberflaeche);transition:border-color .15s ease,color .15s ease,background .15s ease}.portal-filter-knopf:hover{color:var(--text);border-color:var(--akzent)}.portal-filter-knopf.ist-aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--bg);font-weight:600}.portal-filter-zahl{font-size:11px;font-variant-numeric:tabular-nums;opacity:.75;min-width:1.2em;text-align:center}.portal-filter-knopf.ist-aktiv .portal-filter-zahl{opacity:.9}.portal-suchzeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-suchzeile input[type="search"]{min-width:200px}.portal-sortierung{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2)}.portal-sortierung select{font-size:13px}.portal-treffer{margin:-6px 0 12px;font-size:12.5px}.portal-leer{text-align:center;padding:40px 20px;border:1px dashed var(--border);border-radius:var(--radius);margin-top:16px}.portal-leer-titel{font-size:16px;font-weight:600;margin:0 0 6px}.portal-leer .btn{margin-top:14px;display:inline-block}.portal-meine-wertung{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border)}.portal-meine-wertung-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-family:'IBM Plex Mono',monospace}.portal-meine-wertung-zahl{font-size:24px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.portal-meine-wertung-max{font-size:14px;font-weight:400;color:var(--text-2)}.portal-meine-wertung-leer{font-size:13px;color:var(--text-2);font-style:italic}.portal-feld{display:flex;flex-direction:column;gap:4px}.portal-feld > span:first-child{font-size:12.5px;color:var(--text-2)}.portal-feld-hinweis{font-size:11px;opacity:.75}.portal-bewertung-aktionen{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.portal-knopf-still{background:none;border:none;padding:4px 2px;cursor:pointer;font-size:12.5px;color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.portal-knopf-still:hover{color:var(--fehler)}.portal-notiz{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.portal-notiz > summary{cursor:pointer;font-size:12.5px;color:var(--text-2);list-style:none;user-select:none}.portal-notiz > summary::-webkit-details-marker{display:none}.portal-notiz > summary::before{content:'▸ '}.portal-notiz[open] > summary::before{content:'▾ '}.portal-notiz > summary:hover{color:var(--text)}.portal-notiz textarea{width:100%;margin:8px 0}.portal-fehler{background:color-mix(in srgb,var(--fehler) 8%,transparent);border:1px solid var(--fehler);color:var(--fehler);border-radius:var(--radius);padding:10px 14px;margin-bottom:16px;font-size:13.5px}@media (max-width:640px){.portal-statistik{grid-template-columns:repeat(2,1fr)}.portal-werkzeuge{flex-direction:column;align-items:stretch}.portal-suchzeile{justify-content:space-between}.portal-suchzeile input[type="search"]{flex:1 1 100%;min-width:0}.portal-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.portal-filter-knopf{flex:0 0 auto}}.marketing-reiter{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border);margin:0 0 24px}.marketing-reiter-knopf{padding:9px 16px;font-size:13.5px;color:var(--text-2);border:1px solid transparent;border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;margin-bottom:-1px}.marketing-reiter-knopf:hover{color:var(--text);background:var(--oberflaeche)}.marketing-reiter-knopf.ist-aktiv{color:var(--text);font-weight:600;background:var(--bg);border-color:var(--border);border-bottom-color:var(--bg)}.seo-kopf{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap;margin-bottom:28px}.seo-score{flex:0 0 auto;width:104px;height:104px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid var(--border)}.seo-score-zahl{font-size:32px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.seo-score-label{font-size:11px;color:var(--text-2);margin-top:2px}.seo-score.ist-gut{border-color:var(--erfolg)}.seo-score.ist-gut .seo-score-zahl{color:var(--erfolg)}.seo-score.ist-mittel{border-color:var(--warnung)}.seo-score.ist-mittel .seo-score-zahl{color:var(--warnung)}.seo-score.ist-schlecht{border-color:var(--fehler)}.seo-score.ist-schlecht .seo-score-zahl{color:var(--fehler)}.seo-kopf-text{flex:1 1 320px;min-width:0}.seo-kopf-titel{font-size:16px;font-weight:600;margin:0}.seo-block{margin-bottom:34px}.seo-block h2{font-size:17px;margin:0 0 10px}.seo-erklaerung{font-size:12.5px;color:var(--text-2);max-width:75ch;margin:0 0 14px}.seo-klein{font-size:11.5px;color:var(--text-2)}.seo-wert{font-size:12px;max-width:44ch;overflow-wrap:anywhere}.seo-befund-gitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:20px}.seo-befund-kachel{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;text-align:center}.seo-befund-zahl{display:block;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.seo-befund-name{display:block;font-size:11.5px;color:var(--text-2);margin-top:3px}.seo-befund-kachel.ist-leer{opacity:.45}.seo-befund-liste{border-top:1px solid var(--border);padding:10px 0}.seo-befund-liste > summary{cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px;list-style:none}.seo-befund-liste > summary::-webkit-details-marker{display:none}.seo-befund-liste > summary::before{content:'▸';color:var(--text-2)}.seo-befund-liste[open] > summary::before{content:'▾'}.seo-befund-marke{font-size:12px;font-weight:600;padding:1px 8px;border-radius:var(--radius-rund);background:var(--oberflaeche);border:1px solid var(--border);color:var(--text-2)}.seo-vorschau{margin:10px 0 16px}.seo-vorschau > summary{cursor:pointer;font-size:13px;color:var(--text-2)}.seo-vorschau > summary:hover{color:var(--text)}.seo-aktion{display:flex;align-items:center;gap:14px;flex-wrap:wrap}@media (max-width:640px){.seo-kopf{gap:14px}.seo-score{width:80px;height:80px}.seo-score-zahl{font-size:26px}.seo-befund-gitter{grid-template-columns:repeat(2,1fr)}.marketing-reiter{flex-wrap:nowrap;overflow-x:auto}.marketing-reiter-knopf{flex:0 0 auto;white-space:nowrap}}.seo-sammelaktion{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 14px;padding:10px 12px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius)}.seo-vorschlag-wert{font-size:12.5px;overflow-wrap:anywhere;color:var(--text)}.btn-klein{padding:5px 10px;font-size:12.5px;white-space:nowrap}.auswahlfeld{position:relative}.auswahlfeld-marken{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.auswahlfeld-marken:empty{margin-bottom:0}.auswahlfeld-marke{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:var(--radius-rund);background:var(--oberflaeche);border:1px solid var(--border);font-size:13px}.auswahlfeld-marke-weg{background:none;border:none;cursor:pointer;padding:0 4px;font-size:15px;line-height:1;color:var(--text-2)}.auswahlfeld-marke-weg:hover{color:var(--fehler)}.auswahlfeld-eingabe{width:100%}.auswahlfeld-liste{position:absolute;left:0;right:0;z-index:30;max-height:280px;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.12);margin-top:2px}.auswahlfeld-treffer{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:13.5px;color:var(--text)}.auswahlfeld-treffer:hover{background:var(--oberflaeche)}.auswahlfeld-anlegen{display:block;width:100%;text-align:left;padding:9px 12px;border:none;border-top:1px solid var(--border);background:none;cursor:pointer;font-size:13px;color:var(--akzent);font-weight:600}.auswahlfeld-anlegen:hover{background:var(--oberflaeche)}.auswahlfeld-hinweis{padding:8px 12px;font-size:12.5px;color:var(--text-2)}.auswahlfeld-meldung{margin-top:6px;padding:6px 10px;border-radius:var(--radius);font-size:12.5px;background:color-mix(in srgb,var(--erfolg) 10%,transparent);color:var(--erfolg);border:1px solid var(--erfolg)}.auswahlfeld-meldung.ist-warnung{background:rgba(217,119,6,.10);color:var(--warnung);border-color:var(--warnung)}.seo-lampe-zeile{display: flex;align-items: center;gap: .5rem;margin: -.4rem 0 .9rem;font-size: .85rem;line-height: 1.4}.seo-lampe-punkt{flex: 0 0 auto;width: .7rem;height: .7rem;border-radius: 50%;background: #888}.seo-lampe-punkt[data-stufe="gruen"]{background: var(--erfolg)}.seo-lampe-punkt[data-stufe="gelb"]{background: #c98a00}.seo-lampe-punkt[data-stufe="rot"]{background: var(--fehler)}.seo-lampe-text{flex: 1 1 auto}.seo-lampe-zaehler{flex: 0 0 auto;font-variant-numeric: tabular-nums;opacity: .65}.seo-lampe-zeile.ist-rot .seo-lampe-text{color: var(--fehler)}.seo-lampe-zeile.ist-gelb .seo-lampe-text{color: #a06d00}.seo-lampe-gesamt{display: inline-block;margin-left: .6rem;padding: .1rem .55rem;border-radius:var(--radius-rund);font-size: .72rem;font-weight: 600;vertical-align: middle;color: #fff;background: #888}.seo-lampe-gesamt[data-stufe="gruen"]{background: var(--erfolg)}.seo-lampe-gesamt[data-stufe="gelb"]{background: #c98a00}.seo-lampe-gesamt[data-stufe="rot"]{background: var(--fehler)}@media (prefers-color-scheme: dark){.seo-lampe-zeile.ist-rot .seo-lampe-text{color: #ff8a80}.seo-lampe-zeile.ist-gelb .seo-lampe-text{color: #ffc766}}.seo-lampe-hinweis{display: block;margin-top: -.5rem;margin-bottom: .6rem;font-size: .78rem;opacity: .7;line-height: 1.4}.wg-befund{border: 1px solid var(--border,#ccc);border-radius:var(--radius-klein);padding: 1rem 1.1rem;margin-bottom: 1rem}.wg-befund h3{margin: 0 0 .5rem;display: flex;align-items: center;gap: .6rem;font-size: 1rem}.wg-befund.ist-behebbar{border-left: 4px solid var(--erfolg)}.wg-marke{display: inline-block;padding: .05rem .5rem;border-radius:var(--radius-rund);background: var(--fehler);color: #fff;font-size: .75rem;font-variant-numeric: tabular-nums}.wg-wirkung{font-size: .87rem;opacity: .8;margin: .4rem 0 .8rem}.wg-filter{display: flex;gap: 1rem;align-items: flex-end;flex-wrap: wrap;margin: 1rem 0}.wg-filter label{display: flex;flex-direction: column;gap: .25rem;font-size: .85rem}.wg-sammel{display: flex;gap: .75rem;align-items: center;flex-wrap: wrap;padding: .8rem 1rem;margin: 1rem 0;border: 1px solid var(--border,#ccc);border-radius:var(--radius-klein)}.wg-auswahl{width: 100%}.wg-klein{font-size: .8rem;opacity: .7}.wg-blaettern{display: flex;gap: 1.5rem;align-items: center;justify-content: center;margin: 1.5rem 0}.builder-liste .inline-zelle{position: relative;padding: 2px 6px}.inline-feld{width: 100%;min-width: 5rem;padding: .3rem .4rem;border: 1px solid transparent;border-radius: 4px;background: transparent;color: inherit;font: inherit;font-size: .88rem}.inline-feld:hover{border-color: var(--border,#ccc)}.inline-feld:focus{border-color: #4a7fd0;background: var(--bg,#fff);outline: none}.inline-feld-name{min-width: 11rem;font-weight: 600}.inline-feld-zahl{max-width: 6.5rem;text-align: right}.inline-feld-status{max-width: 9rem}.inline-zustand{position: absolute;top: 50%;right: -2px;transform: translateY(-50%);font-size: .8rem;line-height: 1;pointer-events: none}.inline-zustand[data-art="ok"]{color: var(--erfolg)}.inline-zustand[data-art="laeuft"]{color: #888}.inline-zustand[data-art="fehler"]{color: var(--fehler);cursor: help;pointer-events: auto}.builder-liste kbd{padding: .05rem .3rem;border: 1px solid var(--border,#ccc);border-radius: 3px;font-size: .8em}.quellen-block{border: 1px solid var(--border,#ccc);border-radius:var(--radius-klein);padding: 1rem 1.1rem;margin-bottom: 1.5rem}.quellen-block h2{margin-top: 0}.quellen-liste{list-style: none;margin: .8rem 0;padding: 0}.quellen-liste li{display: flex;align-items: center;gap: .6rem;padding: .4rem .2rem;border-bottom: 1px solid var(--border,#eee)}.quellen-liste li:last-child{border-bottom: none}.quellen-art{flex: 0 0 auto;min-width: 10rem;font-size: .82rem;opacity: .75}.quellen-ziel{flex: 1 1 auto;font-weight: 600}.quellen-weg{flex: 0 0 auto;border: none;background: transparent;color: var(--fehler);font-size: 1.2rem;line-height: 1;cursor: pointer;padding: 0 .4rem}.quellen-weg:hover{color: #8e1616}.quellen-neu{display: flex;gap: .8rem;align-items: flex-end;flex-wrap: wrap;margin-top: .8rem;padding-top: .8rem;border-top: 1px solid var(--border,#eee)}.quellen-neu label{display: flex;flex-direction: column;gap: .25rem;font-size: .85rem;min-width: 14rem}.quellen-leer{font-style: italic}.familie-einrueckung{display: inline-block;width: 1.4rem;opacity: .45;text-align: center}.familie-neu-oben{display: flex;gap: .6rem;align-items: center;flex-wrap: wrap;margin-bottom: 1.2rem}.familie-neu-oben input[type="text"]{min-width: 18rem}.familie-plus{margin-left: .8rem}.familie-eingabe{min-width: 18rem;margin-right: .6rem}tr[data-familie-eingabe] td{background: rgba(74,127,208,.08)}.familie-frisch{font-size: .75rem;padding: .05rem .45rem;border-radius:var(--radius-rund);background: var(--erfolg);color: #fff}.status-tag.wert-detail{border-left: 3px solid #4a7fd0}.besucher-verlauf{display:flex;align-items:flex-end;gap:4px;height:180px;padding:12px 12px 0;border:1px solid var(--rand,rgba(255,255,255,.12));border-radius:10px;background:rgba(255,255,255,.02);overflow-x:auto}.besucher-balken{flex:1 1 0;min-width:14px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:6px}.besucher-balken-fuellung{width:100%;background:linear-gradient(180deg,#4FA3FF 0%,#2C6ED5 100%);border-radius:3px 3px 0 0;min-height:2px}.besucher-balken-zeit{font-size:10.5px;opacity:.65;font-variant-numeric:tabular-nums;flex:0 0 auto}@media (max-width: 700px){.besucher-verlauf{height:140px}.besucher-balken:nth-child(even) .besucher-balken-zeit{visibility:hidden}}.admin-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-karte{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche);box-shadow:var(--erhebung)}.admin-karte-zahl{display:block;font-family:var(--schrift-display);font-size:28px;font-weight:700;line-height:1.1}.admin-karte-text{display:block;margin-top:2px;font-size:13px;color:var(--text-2)}.fortschritt-balken{height:8px;border-radius:var(--radius-rund);background:var(--border);overflow:hidden;min-width:90px}.fortschritt-balken > span{display:block;height:100%;background:var(--akzent);min-width:2px}.wissen-schritt{padding:14px 16px;margin-bottom:12px;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:10px;background:var(--oberflaeche)}.wissen-schritt h3{margin:0 0 6px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.wissen-schritt h3 small{font-size:12px;font-weight:400;color:var(--text-2)}.wissen-schritt p{margin:4px 0}.wissen-erledigt{border-left-color:var(--erfolg)}.wissen-uebersprungen{border-left-color:var(--warnung)}.wissen-entfaellt{border-left-color:var(--text-2);opacity:0.72}.wissen-markieren{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.wissen-markieren input[type="text"]{flex:1 1 240px;min-width:0}@media (max-width:600px){.admin-karte-zahl{font-size:22px}.wissen-markieren{flex-direction:column}}.schnell-formular textarea{width:100%;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre;overflow-x:auto}.schnell-spalten{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin:0 0 16px}.schnell-spalten legend{padding:0 6px;font-size:13px}.schnell-spalten label{display:inline-block;margin:0 14px 8px 0;font-size:13px}.knopf-warnung{background:var(--akzent);color:var(--bg);font-weight:600}.schnell-wird_angelegt td:first-child,.schnell-angelegt td:first-child{box-shadow:inset 3px 0 0 var(--erfolg)}.schnell-vorhanden td:first-child{box-shadow:inset 3px 0 0 var(--text-2)}.schnell-doppelt td:first-child{box-shadow:inset 3px 0 0 var(--warnung)}.schnell-leer td:first-child,.schnell-unbekannte_art td:first-child{box-shadow:inset 3px 0 0 var(--fehler)}.schnell-geaendert td:first-child{box-shadow:inset 3px 0 0 var(--erfolg)}.schnell-unveraendert td:first-child{box-shadow:inset 3px 0 0 var(--text-2)}.schnell-fehler td:first-child{box-shadow:inset 3px 0 0 var(--fehler)}.finder-formular{display:flex;gap:8px;margin:0 0 18px}.finder-formular input[type="search"]{flex:1 1 auto;min-width:0;font-size:16px;padding:10px 12px}.finder-verstanden{font-size:13px;color:var(--text-2);margin:0 0 16px}.finder-verstanden small{opacity:0.8}.finder-antwort{padding:14px 16px;margin-bottom:12px;border:1px solid var(--border);border-radius:10px;background:var(--oberflaeche)}.finder-antwort h2{margin:0 0 6px;font-size:15px}.finder-antwort p{margin:0}.finder-pfeil{color:var(--text-2);padding:0 2px}.finder-leer{padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--text-2);border-radius:10px;background:var(--oberflaeche)}.finder-vorschlaege{list-style:none;padding:0}.finder-vorschlaege li{padding:6px 0;border-bottom:1px solid var(--border)}.finder-vorschlaege small{color:var(--text-2)}@media (max-width:600px){.finder-formular{flex-direction:column}}.visuell-versteckt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.spiele-liste{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.spiele-liste li{padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche);box-shadow:var(--erhebung);transition:border-color var(--dauer) var(--kurve),transform var(--dauer) var(--kurve)}.spiele-liste li:hover{border-color:var(--kante-gold);transform:translateY(-1px)}.spiele-liste li a{font-size:17px;font-weight:600}.spiele-liste small,.art-liste small{color:var(--text-2);margin-left:8px}.spiele-liste p{margin:6px 0 0;color:var(--text-2);font-size:14px;line-height:1.6;max-width:var(--lese-breite)}.spiele-reihen-titel:first-of-type{margin-top:0}.einleitung{font-size:17px;line-height:1.55}.spiel-gruppe{margin-bottom:18px}.spiel-gruppe h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:0.04em;color:var(--text-2)}.art-liste{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.art-liste li{padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-rund);background:var(--oberflaeche)}.inhalt-tabelle{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.inhalt-tabelle th,.inhalt-tabelle td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.inhalt-tabelle th{font-size:12px;text-transform:uppercase;letter-spacing:0.03em;color:var(--text-2)}.inhalt-tabelle td:first-child{white-space:normal;min-width:180px}.inhalt-tabelle small{color:var(--text-2)}.eintrag-herkunft{padding:14px 16px;margin:0 0 20px;border:1px solid var(--border);border-left:3px solid var(--akzent);border-radius:10px;background:var(--oberflaeche)}.eintrag-herkunft h2{margin:0 0 6px;font-size:15px}.eintrag-herkunft p{margin:4px 0}.werte-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 18px;margin:0 0 20px}.werte-liste dt{font-size:13px;color:var(--text-2)}.werte-liste dd{margin:0 0 8px;font-weight:600}.werte-liste small{font-weight:400;color:var(--text-2)}.beziehungs-gruppe{margin-bottom:16px}.beziehungs-gruppe h3{margin:0 0 6px;font-size:14px}.beziehungs-gruppe ul{list-style:none;padding:0}.beziehungs-gruppe li{padding:5px 0}.beziehungs-gruppe small{color:var(--text-2);margin-left:8px}.blaettern{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-size:14px}.blaettern span{color:var(--text-2)}@media (max-width:600px){.werte-liste{grid-template-columns:1fr 1fr}.art-liste li{padding:6px 12px;font-size:14px}}.such-spiel{margin-bottom:20px}.such-spiel h3{margin:0 0 6px;font-size:14px;padding-bottom:4px;border-bottom:1px solid var(--border)}.such-spiel h3 small{color:var(--text-2);font-weight:400;margin-left:8px}.such-treffer{list-style:none;padding:0;margin:0}.such-treffer li{padding:5px 0}.such-treffer small{color:var(--text-2);margin-left:8px}.finder-formular select{flex:0 1 auto}.einrichtung-formular{max-width:420px}.einrichtung-formular input{width:100%;padding:8px 10px;font-size:16px}.einrichtung-formular label{font-size:13px;color:var(--text-2)}.fehlermeldung{padding:10px 14px;border:1px solid color-mix(in srgb,var(--fehler) 40%,transparent);border-left:3px solid var(--fehler);border-radius:0 8px 8px 0;background:var(--oberflaeche)}@media (max-width:600px){.finder-formular select{width:100%}}.abschnitt > p,.abschnitt > .hinweis,.abschnitt > .einleitung,.abschnitt > ul,.abschnitt > ol,.spiel-beschreibung,.eintrag-beschreibung{max-width:var(--lese-breite)}.abschnitt > .admin-karten,.abschnitt > .spiele-liste,.abschnitt > .art-liste,.abschnitt > table{max-width:none}.abschnitt h2{margin-top:32px}.abschnitt h3{margin-top:22px}.abschnitt > :first-child{margin-top:0}.abschnitt > p:first-of-type > a[href^="/spiel"]:not(.btn),.abschnitt > p:first-of-type > a[href^="/spiele"]:not(.btn),.abschnitt > p:first-of-type > a[href^="/admin/wissen"]:not(.btn){font-size:14px;color:var(--text-2)}@media (max-width:700px){.abschnitt{padding:20px 16px}.abschnitt h2{margin-top:24px}}.seite-start .abschnitt,.seite-start .start-blickfang{max-width:var(--inhalt-breite-weit);margin-left:auto;margin-right:auto}.start-blickfang{padding:clamp(56px,11vw,128px) 24px clamp(40px,6vw,72px);text-align:center;position:relative;overflow:hidden}.start-blickfang::before{content:'';position:absolute;inset:-40% 0 auto 50%;transform:translateX(-50%);width:min(900px,120%);aspect-ratio:2 / 1;background:radial-gradient( ellipse at center,color-mix(in srgb,var(--akzent) 16%,transparent) 0%,transparent 70% );pointer-events:none;z-index:0}.start-blickfang-inhalt{position:relative;z-index:1;max-width:760px;margin:0 auto}.start-blickfang h1{font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.06;letter-spacing:-.035em;font-weight:800;margin:0 0 24px;text-wrap:balance}.start-hervor{background:linear-gradient( 100deg,var(--akzent) 0%,color-mix(in srgb,var(--akzent) 55%,#A855F7) 100% );-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.start-einstieg{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65;color:var(--text-2);max-width:56ch;margin:0 auto;text-wrap:pretty}.start-wege{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 24px;margin-top:36px}.btn-gross{padding:14px 30px;font-size:15.5px;font-weight:600;border-radius:11px}.start-weg-zwei{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;color:var(--text-2);transition:color .15s ease}.start-weg-zwei span{transition:transform .15s ease}.start-weg-zwei:hover{color:var(--akzent)}.start-weg-zwei:hover span{transform:translateX(3px)}.start-status{display:none}.start-status-kopf{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:0 0 clamp(20px,3vw,30px);padding:6px 14px;border:1px solid var(--kante-gold);border-radius:var(--radius-rund);background:color-mix(in srgb,var(--akzent) 7%,transparent);font-family:var(--schrift-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.start-status-text{margin:0;font-size:14px;line-height:1.6;color:var(--text-2);text-wrap:balance}.start-status-punkt{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--erfolg);box-shadow:0 0 0 3px color-mix(in srgb,var(--erfolg) 20%,transparent);animation:start-puls 2.4s var(--kurve) infinite}@keyframes start-puls{0%,100%{box-shadow:0 0 0 3px color-mix(in srgb,var(--erfolg) 20%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--erfolg) 6%,transparent)}}@media (prefers-reduced-motion: reduce){.start-status-punkt{animation:none}}.start-text{max-width:1120px;margin:0 auto;padding:0 24px clamp(56px,8vw,96px)}.start-block{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0 40px;padding:30px 32px;margin-bottom:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche);box-shadow:var(--erhebung)}.start-block:last-child{margin-bottom:0}.start-block h2{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--akzent);align-self:start;padding-top:3px}.start-block-text p{font-size:16.5px;line-height:1.72;margin:0 0 18px;max-width:62ch;text-wrap:pretty}.start-block-text p:last-child{margin-bottom:0}.start-block-text strong{font-weight:650}.start-block-tat{margin-top:24px}@media (max-width:760px){.start-block{grid-template-columns:1fr;gap:14px;padding:22px 20px}.start-block-text p{font-size:16px}.start-blickfang{padding-left:18px;padding-right:18px}.start-status{padding-left:20px;padding-right:20px;margin-bottom:44px}.start-text{padding-left:18px;padding-right:18px}.start-wege{gap:12px}.btn-gross{padding:13px 24px;font-size:15px}}.abschnitt > p,.abschnitt li,.homepage-inhalt p,.statisch-seite p,.statisch-seite li{font-size:16px;line-height:1.72;max-width:70ch}.abschnitt h1{font-size:30px;line-height:1.2;letter-spacing:-.015em}.abschnitt h2{font-size:23px;line-height:1.25;letter-spacing:-.01em}.abschnitt h3{font-size:18px;line-height:1.3}.abschnitt > p a:not(.btn),.start-block a:not(.btn),.statisch-seite p a:not(.btn){color:var(--akzent);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.builder{max-width:var(--inhalt-breite);margin:0 auto;padding:28px 32px 60px}.builder-kopf{margin-bottom:26px}.builder-kopf-weg{margin:0 0 6px;font-size:13px;color:var(--text-2)}.builder-kopf-weg a{color:var(--text-2)}.builder-kopf-weg a:hover{color:var(--akzent)}.builder-kopf h1{margin:0 0 10px;font-size:30px;letter-spacing:-.015em}.builder-kopf-zahlen{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:0 0 10px;font-size:14px;color:var(--text-2)}.builder-kopf-zahlen strong{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:20px;color:var(--text)}.builder-kopf-wege{display:flex;flex-wrap:wrap;gap:18px;margin:0;font-size:14px}.builder-status{display:inline-block;padding:2px 9px;border-radius:var(--radius-rund);font-size:11.5px;font-weight:600;letter-spacing:.02em;background:var(--oberflaeche);border:1px solid var(--border);color:var(--text-2)}.builder-status-veroeffentlicht{color:var(--erfolg);border-color:var(--erfolg)}.builder-status-entwurf{color:var(--warnung);border-color:var(--warnung)}.builder-flaeche{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}.builder-leiste{position:sticky;top:20px;padding:14px 10px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100vh - 40px);overflow-y:auto}.builder-leiste-gruppe{margin:12px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.builder-leiste-gruppe:first-child{margin-top:0}.builder-leiste-eintrag{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--radius-klein);font-size:14px;color:var(--text);text-decoration:none}.builder-leiste-eintrag:hover{background:var(--bg)}.builder-leiste-eintrag.ist-aktiv{background:var(--akzent);color:var(--bg);font-weight:600}.builder-leiste-eintrag.ist-aktiv .builder-leiste-zahl{color:#fff;opacity:.85}.builder-leiste-punkt{flex:0 0 auto;width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor;opacity:.45}.builder-leiste-punkt.ist-gefuellt{background:currentColor;opacity:1}.builder-leiste-symbol{flex:0 0 auto;width:16px;text-align:center;color:var(--text-2);font-size:13px}.builder-leiste-eintrag.ist-aktiv .builder-leiste-symbol{color:inherit;opacity:.85}.builder-leiste-name{flex:1}.builder-leiste-zahl{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12.5px;color:var(--text-2)}.builder-leiste-pruefen{margin-top:14px;border-top:1px solid var(--border);padding-top:14px;border-radius:0 0 8px 8px}.builder-panel{min-width:0;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--erhebung);padding:20px 22px}.builder-panel h2{margin:0 0 16px;font-size:22px;letter-spacing:-.01em}.builder-anlegen{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.builder-anlegen input[type="text"]{flex:1;min-width:0;padding:11px 14px;font-size:15px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text)}.builder-anlegen select{flex:1 1 100%;padding:10px 12px;font-size:14px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--oberflaeche);color:var(--text)}.builder-anlegen input[type="text"]:focus{border-color:var(--akzent);outline:none}.builder-feldgruppe{border:1px solid var(--border);border-radius:10px;padding:14px 16px 6px;margin:0 0 14px}.builder-feldgruppe legend{padding:0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.builder-feldgruppe .builder-feld{display:block;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--text)}.builder-feldgruppe .builder-feld input,.builder-feldgruppe .builder-feld textarea{display:block;width:100%;margin-top:5px;padding:9px 11px;font-size:13.5px;font-weight:400;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text)}.builder-feldgruppe .builder-feld input:focus,.builder-feldgruppe .builder-feld textarea:focus{border-color:var(--akzent);outline:none}.builder-feld-nebenlink{float:right;font-size:11.5px;font-weight:400;text-decoration:none}.builder-feld-nebenlink:hover{text-decoration:underline}.builder-mehrfachauswahl{display:flex;flex-wrap:wrap;gap:6px 16px;margin:6px 0 4px}.builder-mehrfachauswahl-punkt{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:400;color:var(--text-2)}.builder-mehrfachauswahl-punkt input{width:auto;margin:0}.builder-feld-breit{display:block;margin-bottom:16px}.builder-feld-breit > span{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.builder-feld-breit input[type="text"]{display:block;width:100%;max-width:360px;margin-top:6px;padding:8px 10px;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text)}.builder-sprachen-tabelle{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px}.builder-sprachen-zeile{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:400}.builder-sprachen-name{font-size:13px;color:var(--text)}.builder-mehrfachauswahl-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.builder-mehrfachauswahl-form input[type="text"],.builder-mehrfachauswahl-form input[type="number"]{padding:7px 10px;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text)}.builder-mehrfachauswahl-form input[type="text"]{flex:1 1 200px;min-width:0}.builder-mehrfachauswahl-form select{padding:7px 10px;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text)}.builder-fassung-karte{margin-bottom:16px}.builder-fassung-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px}.builder-fassung-kopf .builder-seite-titel{margin:0}#builder-vorschau-karte{max-width:280px;margin-bottom:16px}#builder-vorschau-karte .entity-karte{pointer-events:none}.builder-leer{padding:26px;background:var(--oberflaeche);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-2)}.builder-liste{margin-top:18px}.builder-liste tr.ist-neu{background:color-mix(in srgb,var(--akzent) 12%,transparent)}.builder-schritt{padding:18px 20px;margin-bottom:14px;background:var(--oberflaeche);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:10px}.builder-schritt-erledigt{border-left-color:var(--erfolg)}.builder-schritt-offen{border-left-color:var(--warnung)}.builder-schritt-entfaellt{border-left-color:var(--text-2);opacity:.72}.builder-schritt h3{margin:0 0 8px;font-size:17px;display:flex;align-items:baseline;gap:10px}.builder-schritt h3 small{font-size:12px;font-weight:400;color:var(--text-2)}.builder-schritt p{margin:0 0 8px;font-size:14px}.builder-markieren{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.builder-markieren input[type="text"]{flex:1;min-width:200px;padding:8px 12px;font-size:13.5px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text)}.eintrag-werte{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px 20px;margin-bottom:8px}.eintrag-wert label{display:block;font-size:13.5px;font-weight:600;margin-bottom:4px}.eintrag-wert label small{font-weight:400;color:var(--text-2)}.eintrag-wert input[type="text"],.eintrag-wert input[type="number"],.eintrag-wert textarea{width:100%;padding:9px 12px;font-size:14px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text)}.eintrag-wert .hinweis{margin:4px 0 0;font-size:12px}.eintrag-wert-schalter{display:flex !important;align-items:center;gap:8px;font-weight:500 !important}.eintrag-wert-schalter input{width:auto}.eintrag-beziehung-zeile{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}.eintrag-beziehung-zeile select{flex:0 0 auto;min-width:150px;padding:9px 12px;font-size:14px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text)}.eintrag-beziehung-zeile input[type="text"]{flex:1;min-width:200px;padding:9px 12px;font-size:14px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text)}.hinweis-erfolg{padding:12px 16px;margin-bottom:16px;background:color-mix(in srgb,var(--erfolg) 10%,transparent);border:1px solid var(--erfolg);border-radius:var(--radius-klein);font-size:14px;color:var(--text)}.hinweis-erfolg p{margin:0 0 6px;font-weight:600}.hinweis-erfolg ul{margin:0;padding-left:20px}@media (max-width:900px){.builder{padding:20px 16px 40px}.builder-flaeche{grid-template-columns:1fr}.builder-leiste{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:6px}.builder-leiste-gruppe{width:100%;margin:6px 0 0}.builder-leiste-eintrag{padding:6px 12px}.builder-leiste-punkt{display:none}}.art-vorschau{display:block;margin-top:3px;font-size:12.5px;line-height:1.6;color:var(--text-2)}.art-vorschau a{color:var(--text-2)}.art-vorschau a:hover{color:var(--akzent)}.inhalt-karte-block ul{margin:0;padding-left:20px;font-size:13.5px}.inhalt-karte-block p{margin:0 0 6px;font-size:13.5px;line-height:1.6}.spiel-fassungen{margin:0;padding-left:18px;font-size:14px}.spiel-fassungen small{color:var(--text-2);margin-left:6px}.builder-flaeche-drei{grid-template-columns:210px 320px minmax(0,1fr)}.builder-panel-breit{grid-column:2 / -1}.builder-eintraege{min-width:0;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);padding:12px;max-height:calc(100vh - 40px);overflow-y:auto;position:sticky;top:20px}.builder-eintraege .builder-anlegen{flex-wrap:wrap;gap:8px;margin-bottom:14px}.builder-eintraege .builder-anlegen input[type="text"]{flex:1 1 100%;padding:11px 13px;font-size:15px}.builder-eintraege .builder-anlegen .btn{flex:1 1 auto;padding:9px 14px;font-size:14px}.builder-eintraege .builder-vorbild{flex:1 1 100%;margin-top:0}.builder-eintragsliste{display:flex;flex-direction:column;gap:2px}.builder-eintragszeile{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;font-size:14px;color:var(--text)}.builder-eintragszeile:hover{background:var(--bg)}.builder-eintragszeile.ist-aktiv{background:var(--akzent);color:var(--bg);font-weight:600}.builder-eintrag-checkbox{flex:none;margin:0}.builder-eintragslink{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;color:inherit;text-decoration:none}.builder-eintragsname{min-width:0;overflow-wrap:anywhere}.builder-eintragsstatus{flex:0 0 auto;font-size:10.5px;padding:1px 7px;border-radius:var(--radius-rund);border:1px solid currentColor;opacity:.7}.builder-datensatz{min-width:0;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);padding:24px 26px;box-shadow:var(--erhebung)}.builder-namensfeld{width:100%;background:transparent;border:none;border-bottom:2px solid var(--border);border-radius:0;padding:4px 0 8px;margin:0 0 20px;font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--text);font-family:inherit}.builder-namensfeld:focus{outline:none;border-bottom-color:var(--akzent)}.builder-feldreihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:4px}.builder-feldreihe label{display:block;font-size:13px;font-weight:600}.builder-feldreihe input,.builder-feldreihe select{width:100%;margin-top:4px;padding:8px 11px;font-size:14px;font-weight:400;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text)}.builder-formular .inhalt-karte-block{padding-top:18px;margin-top:18px;border-top:1px solid var(--border)}.builder-datensatz .builder-leer{border:none;background:transparent;padding:40px 0;text-align:center}@media (max-width:1100px){.builder-flaeche-drei{grid-template-columns:210px minmax(0,1fr)}.builder-datensatz{grid-column:1 / -1}.builder-panel-breit{grid-column:1 / -1}}@media (max-width:900px){.builder-flaeche-drei{grid-template-columns:1fr}.builder-eintraege{position:static;max-height:none}.builder-namensfeld{font-size:20px}}.builder-loeschen{margin-top:28px;border-top:1px solid var(--border);padding-top:16px}.builder-loeschen > summary{cursor:pointer;font-size:13px;color:var(--text-2);padding:6px 0;list-style:none;user-select:none}.builder-loeschen > summary::-webkit-details-marker{display:none}.builder-loeschen > summary::before{content:'▸ '}.builder-loeschen[open] > summary::before{content:'▾ '}.builder-loeschen > summary:hover{color:var(--fehler)}.builder-loeschen[open]{border:1px solid color-mix(in srgb,var(--fehler) 45%,transparent);border-radius:10px;padding:14px 16px;background:color-mix(in srgb,var(--fehler) 6%,transparent)}.builder-loeschen[open] > summary{color:var(--fehler);font-weight:600;margin-bottom:10px}.builder-loeschen p,.builder-loeschen ul{font-size:13px;color:var(--text-2);margin:0 0 12px}.builder-loeschen ul{padding-left:20px}.builder-loeschen li{margin-bottom:4px}.builder-loeschen label{display:block;font-size:13px;margin-bottom:12px}.builder-loeschen input[type="text"]{display:block;width:100%;max-width:420px;margin-top:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--oberflaeche);color:var(--text)}.btn-warnung{background:var(--fehler);color:#fff;border-color:var(--fehler)}.btn-warnung:hover{filter:brightness(1.08)}.karte-details-angaben{display:flex;flex-wrap:wrap;gap:10px 36px;margin:0 0 14px}.karte-details-angaben div{min-width:0}.karte-details-angaben dt{margin:0 0 3px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.karte-details-angaben dd{margin:0;font-size:15px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.karte-details-werte{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));column-gap:36px;margin:0}.karte-details-wert{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 2px;border-bottom:1px solid var(--border)}.karte-details-wert dt{margin:0;min-width:0;font-size:13.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.karte-details-wert dd{margin:0;font-size:15px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.karte-details-wert dd small{margin-left:2px;font-size:12px;font-weight:500;color:var(--text-2)}.karte-level-leiste{margin:12px 0 0}.karte-level-knopf{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:var(--radius-rund);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color var(--dauer) var(--kurve),color var(--dauer) var(--kurve)}.karte-level-knopf:hover,.karte-level-knopf:focus-visible{border-color:var(--kante-gold);color:var(--akzent)}.karte-level-wahl{position:absolute;opacity:0;pointer-events:none}.karte-level-umfang{display:inline-flex;gap:4px;margin:0 0 12px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-rund)}.karte-level-umfang label{padding:4px 13px;border-radius:var(--radius-rund);font-size:12.5px;color:var(--text-2);cursor:pointer}.karte-level-hinweis{margin:0 0 10px;font-size:13px;color:var(--text-2)}.karte-level-rahmen{max-height:68vh;overflow:auto;border:1px solid var(--border);border-radius:10px}.karte-level-tabelle{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.karte-level-tabelle th,.karte-level-tabelle td{padding:6px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border)}.karte-level-tabelle thead th{position:sticky;top:0;z-index:1;background:var(--oberflaeche-2);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.karte-level-tabelle th[scope="row"]{position:sticky;left:0;background:var(--oberflaeche-2);text-align:left;font-weight:700;color:var(--text)}.karte-level-tabelle tbody tr:not(.hat-werte) td{color:var(--text-2);opacity:.75}.karte-level-tabelle .karte-level-gelernt{text-align:left;white-space:normal;min-width:160px;color:var(--akzent);font-variant-numeric:normal}.karte-baum-stufen{margin:0}.karte-baum-stufe{display:grid;grid-template-columns:minmax(120px,170px) 1fr;gap:4px 18px;padding:8px 2px;border-bottom:1px solid var(--border)}.karte-baum-stufe dt{margin:0;font-size:13.5px;font-weight:600;color:var(--text-2);white-space:nowrap}.karte-baum-stufe dd{margin:0;font-size:14px;color:var(--text);line-height:1.55}.karte-baum-stufe dd a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.karte-baum-stufe dd a:hover,.karte-baum-stufe dd a:focus-visible{color:var(--akzent);border-color:var(--akzent)}.karte-baum-sterne{display:inline-block;min-width:3.2em;margin-right:4px;color:var(--akzent);letter-spacing:1px}.karte-baum-trenner{margin:0 6px;color:var(--text-2)}.builder-beziehung-zeile-baumstufe{min-width:9.5em}@media (max-width:560px){.karte-baum-stufe{grid-template-columns:1fr}}.element-liste{display:flex;flex-wrap:wrap;gap:6px}.element-plakette{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1;padding:5px 10px;border-radius:var(--radius-rund);border:1px solid var(--border);background:var(--bg);color:var(--text)}.element-plakette-symbol{font-size:13px}.eintrag-wirkung-zeile{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.eintrag-wirkung-zeile select{flex:1 1 150px;min-width:0}.eintrag-wirkung-zeile .builder-wirk-bedingung{flex:1 1 200px;min-width:0}.builder-wirk-hilfe{font-size:11.5px;color:var(--text-2);margin:0 0 12px;min-height:1em}.inhalt-karte-herkunft,.inhalt-karte-verbindungen{display:flex;flex-direction:column;gap:0}.karte-reihe{display:grid;grid-template-columns:minmax(108px,auto) minmax(0,1fr);gap:6px 18px;align-items:baseline;padding:16px 0;border-top:1px solid var(--border)}.karte-reihe:first-child{border-top:0;padding-top:4px}.karte-reihe-titel{font-family:var(--schrift-mono);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);white-space:nowrap;padding-top:4px}.karte-reihe-ziele{display:flex;flex-wrap:wrap;gap:8px}.karte-orte{display:grid;grid-template-columns:fit-content(220px) minmax(0,1fr);gap:16px 16px;align-items:baseline;min-width:0}.karte-ort{display:contents}.karte-ort-name{font-size:13px;font-weight:500;line-height:1.4;color:var(--text-2);padding-top:4px}.karte-ort-name a{color:inherit;text-decoration:none}.karte-ort-name a:hover{color:var(--akzent);text-decoration:underline}@media (max-width: 560px){.karte-orte{grid-template-columns:1fr;gap:6px 0}.karte-ort-name{padding-top:12px}}.karte-ziel{display:inline-flex;align-items:baseline;gap:5px;padding:4px 11px;border-radius:var(--radius-rund);border:1px solid var(--border);background:var(--bg);font-size:13px;line-height:1.45;transition:border-color var(--dauer) var(--kurve)}.karte-ziel:hover{border-color:var(--kante-gold)}.karte-ziel a{color:var(--akzent);text-decoration:none}.karte-ziel a:hover{text-decoration:underline}.karte-ziel span[aria-hidden]{color:var(--text-2)}.karte-ziel .inhalt-karte-angabe{font-size:12px;color:var(--text-2);padding-left:6px;border-left:1px solid var(--border)}@media (max-width: 560px){.karte-reihe{grid-template-columns:1fr;gap:3px 0}.karte-reihe-titel{padding-top:6px}}.spiel-blick-abschnitt{margin-top:18px}.spiel-blick-titel{font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-2);margin:0 0 8px}.spiel-blick-text{font-size:14px;margin:0}.spiel-erscheinungen{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.spiel-erscheinungen li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 11px;border-radius:var(--radius-klein);background:var(--bg);border:1px solid var(--border);font-size:13px}.spiel-erscheinung-region{font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--bg);background:var(--akzent);border-radius:5px;padding:3px 7px;flex:0 0 auto;min-width:34px;text-align:center}.spiel-erscheinung-datum{font-weight:600;font-variant-numeric:tabular-nums}.spiel-erscheinung-plattform{font-size:11.5px;color:var(--text-2);margin-left:auto;font-family:'IBM Plex Mono',monospace}.katalog-art{border:1px solid var(--border);border-radius:10px;margin-bottom:8px}.katalog-art > summary{cursor:pointer;padding:11px 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;user-select:none;list-style:none}.katalog-art > summary::-webkit-details-marker{display:none}.katalog-art > summary::before{content:'▸';color:var(--text-2);flex:0 0 auto}.katalog-art[open] > summary::before{content:'▾'}.katalog-art[open] > summary{border-bottom:1px solid var(--border)}.katalog-art > *:not(summary){margin-left:14px;margin-right:14px}.katalog-art > *:last-child{margin-bottom:14px}.katalog-zahl{font-family:'IBM Plex Mono',monospace;font-size:10.5px;color:var(--text-2);background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:2px 7px;margin-left:auto}.katalog-zahl + .katalog-zahl{margin-left:0}.katalog-tabelle{width:100%;border-collapse:collapse;font-size:13px;margin:10px 0 18px}.katalog-tabelle th{text-align:left;font-family:'IBM Plex Mono',monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);padding:6px 10px;border-bottom:1px solid var(--border);font-weight:700}.katalog-tabelle td{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:top}.katalog-tabelle tr:last-child td{border-bottom:none}.katalog-richtung{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--text-2);white-space:nowrap}.katalog-untertitel{font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-2);margin:18px 0 8px}.katalog-familien{list-style:none;padding:0;margin:0 0 14px;font-size:13px}.katalog-familien li{padding:3px 0}.spiel-zeiten{display:flex;flex-wrap:wrap;gap:8px}.spiel-zeit{flex:1 1 120px;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 13px;display:flex;flex-direction:column;gap:2px}.spiel-zeit-zahl{font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--akzent);display:flex;align-items:baseline;gap:4px}.spiel-zeit-einheit{font-size:12px;font-weight:600;color:var(--text-2);letter-spacing:0}.spiel-zeit-label{font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.stammdaten-block{margin-bottom:40px}.stammdaten-block h2{display:flex;align-items:center;gap:10px}.stammdaten-anlegen{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;margin-bottom:14px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.stammdaten-anlegen input[type="text"]{flex:1 1 260px;min-width:0}.stammdaten-anlegen input[type="number"]{width:120px}.stammdaten-tabelle td{vertical-align:middle}.stammdaten-aktionen{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stammdaten-aktionen form{display:flex;gap:6px;align-items:center;margin:0}.stammdaten-aktionen input[type="text"]{width:200px}.stammdaten-aktionen .btn{padding:5px 11px;font-size:12px}.finder-seite{padding-top:48px}.finder-seite > h1{text-align:center}.finder-vorspann{font-size:15px;color:var(--text-2);max-width:60ch;margin:0 auto 24px;text-align:center}.finder-mitte{max-width:calc(var(--kopf-breite) + 40px);margin:0 auto}.finder-wunsch{display:grid;gap:18px;margin:0 0 32px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.finder-gruppe{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.finder-gruppe-titel{font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-2);margin:0 0 12px}.finder-satzleiste{grid-column:1 / -1;margin:0 0 26px}.finder-satz-feld{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;border:1px solid var(--kante-gold);border-radius:var(--radius-rund);background:var(--oberflaeche);box-shadow:var(--erhebung);transition:border-color var(--dauer) var(--kurve),box-shadow var(--dauer) var(--kurve)}.finder-satz-feld:focus-within{border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent) 16%,transparent)}.finder-satz-feld svg{flex:0 0 auto;color:var(--akzent)}.finder-satz-feld input[type="search"]{flex:1 1 auto;min-width:0;padding:11px 0;border:none;background:none;color:var(--text);font-family:inherit;font-size:16px}.finder-satz-feld input[type="search"]:focus{outline:none}.finder-satz-feld input::placeholder{color:var(--text-2)}.finder-satz-feld .btn{flex:0 0 auto;border-radius:var(--radius-rund);padding:10px 22px}.finder-gelesen{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding-left:16px;font-size:13.5px;color:var(--text-2);line-height:1.6}.finder-gelesen.ist-offen{color:var(--text-2)}.finder-gelesen em{color:var(--text);font-style:normal;font-weight:600}@media (max-width: 560px){.finder-satz-feld{flex-wrap:wrap;border-radius:var(--radius);padding:12px 14px}.finder-satz-feld input[type="search"]{flex:1 1 100%;order:2;padding:8px 0}.finder-satz-feld .btn{order:3;width:100%;margin-top:8px}}.finder-begruendung{margin:10px 0 0;padding:9px 0 9px 14px;border-left:2px solid var(--kante-gold);font-size:14px;line-height:1.6;color:var(--text);max-width:var(--lese-breite)}.finder-gruppe > label{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-bottom:12px}.finder-gruppe > label input[type="search"]{width:100%}.finder-felder{display:flex;flex-wrap:wrap;gap:12px}.finder-felder label{display:flex;flex-direction:column;gap:4px;font-size:13px;flex:1 1 100px}.finder-felder input,.finder-felder select{width:100%}.finder-felder small{font-size:11px;color:var(--text-2)}.finder-haken{display:flex;flex-direction:column;gap:9px}.finder-haken label{display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.finder-haken small{color:var(--text-2);font-size:11.5px}.finder-absenden{grid-column:1 / -1;display:flex;gap:10px;margin:0}.finder-zusammenfassung{font-size:14px;margin:0 0 18px}.finder-treffer{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.finder-treffer-zeile{background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.finder-treffer-zeile.ist-erster{border-color:color-mix(in srgb,var(--akzent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--akzent) 25%,transparent)}.finder-treffer-kopf{display:flex;align-items:flex-start;gap:12px}.finder-treffer-kopf h2{margin:0;font-size:17px;flex:1}.finder-treffer-kopf h2 small{font-weight:400;color:var(--text-2);font-size:13px;margin-left:6px}.finder-punkte{flex:0 0 auto;font-family:'IBM Plex Mono',monospace;font-weight:700;font-size:13px;color:var(--bg);background:var(--akzent);border-radius:var(--radius-rund);min-width:26px;height:26px;display:flex;align-items:center;justify-content:center}.finder-reihe{font-size:11.5px;color:var(--text-2);margin:2px 0 0;font-family:'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.05em}.finder-kurztext{font-size:13.5px;color:var(--text-2);margin:8px 0 0;line-height:1.6}.finder-zeiten{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12.5px;color:var(--text-2)}.finder-zeiten strong{color:var(--text);font-variant-numeric:tabular-nums}.finder-passt,.finder-fehlt{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.finder-marke{font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:var(--radius-rund);border:1px solid var(--border)}.finder-marke-ja{color:var(--erfolg);border-color:color-mix(in srgb,var(--erfolg) 40%,transparent);background:color-mix(in srgb,var(--erfolg) 8%,transparent)}.finder-marke-nein{color:var(--text-2)}.suche-antwort{background:var(--bg);border:1px solid color-mix(in srgb,var(--akzent) 40%,var(--border));border-radius:var(--radius);padding:16px 18px;margin-bottom:24px}.suche-antwort-verstanden{font-size:12px;color:var(--text-2);margin:0 0 10px}.suche-antwort-liste{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:7px}.suche-antwort-liste li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:14px}.suche-antwort-titel{font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);flex:0 0 auto;min-width:110px}.suche-antwort-text{flex:1;min-width:0}.inhalt-explorer-suche{position:relative;margin-bottom:14px;display:flex;align-items:center;gap:8px}.inhalt-explorer-suche input{flex:1;min-width:0;width:100%;padding:15px 44px 15px 46px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:clamp(15px,1.4vw,17px);transition:border-color .15s,background .15s,box-shadow .15s}.inhalt-explorer-suche::before{content:"";position:absolute;left:17px;top:26px;width:17px;height:17px;margin-top:-8px;pointer-events:none;background:currentColor;color:var(--akzent);opacity:.9;-webkit-mask:var(--lupe) center/contain no-repeat;mask:var(--lupe) center/contain no-repeat}.inhalt-explorer-suche input::placeholder{color:var(--text-2);opacity:.9}.inhalt-explorer-suche input:focus{outline:none;border-color:var(--akzent);background:var(--bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent) 18%,transparent)}#inhalt-suche-leeren{position:absolute;right:112px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--text-2);font-size:19px;line-height:1;cursor:pointer;padding:2px 7px}#inhalt-suche-leeren:hover{color:var(--text)}.inhalt-explorer-listen-art{display:block;font-family:'IBM Plex Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);margin-top:2px}.spiel-alle-kategorien > summary{cursor:pointer;font-size:13px;color:var(--text-2);list-style:none;user-select:none;padding:2px 0}.spiel-alle-kategorien > summary::-webkit-details-marker{display:none}.spiel-alle-kategorien > summary::before{content:'▸ '}.spiel-alle-kategorien[open] > summary::before{content:'▾ '}.spiel-alle-kategorien > summary:hover{color:var(--text)}.spiel-alle-kategorien[open] > summary{margin-bottom:14px}.builder-dash-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.builder-dash-kopf h1{margin:0}.builder-dash-kopf p{margin:0;display:flex;gap:8px;flex-wrap:wrap}.builder-dash-zahlen{display:grid;gap:10px;margin-bottom:32px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.builder-dash-kachel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:3px;color:var(--text);transition:border-color .15s ease}a.builder-dash-kachel:hover{border-color:var(--akzent)}.builder-dash-zahl{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.builder-dash-label{font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.builder-dash-titel{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.builder-dash-luecken{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:8px}.builder-dash-luecken li{display:flex;align-items:flex-start;gap:14px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:11px 14px}.builder-dash-luecke-zahl{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--warnung);flex:0 0 auto;min-width:60px;text-align:right}.builder-dash-luecke-text{display:flex;flex-direction:column;gap:2px;min-width:0}.builder-dash-luecke-text strong{font-size:13.5px;font-weight:600}.builder-dash-luecke-text small{font-size:12px;color:var(--text-2);line-height:1.5}.mein-reiter{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border);margin:0 0 26px}.mein-reiter a{padding:9px 16px;font-size:13.5px;color:var(--text-2);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.mein-reiter a:hover{color:var(--text)}.mein-reiter a.ist-aktiv{color:var(--text);font-weight:600;border-bottom-color:var(--akzent)}.uebersicht-loeschweg{color:var(--text-2)}.uebersicht-loeschweg:hover{color:var(--fehler)}.builder-loeschen:target{border:1px solid color-mix(in srgb,var(--fehler) 45%,transparent);border-radius:10px;padding:14px 16px;background:color-mix(in srgb,var(--fehler) 6%,transparent)}.builder-kopf{position:sticky;top:0;z-index:20;background:var(--bg);padding:14px 0 12px;margin-bottom:18px;border-bottom:1px solid var(--border)}.builder-kopf h1{margin:2px 0 6px;font-size:26px;letter-spacing:-.02em}.builder-kopf-weg{margin:0;font-size:12px}.builder-kopf-weg a{color:var(--text-2)}.builder-kopf-weg a:hover{color:var(--akzent)}.builder-kopf-zahlen{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 8px;font-size:12.5px;color:var(--text-2)}.builder-kopf-zahlen strong{font-size:17px;color:var(--text);font-variant-numeric:tabular-nums}.builder-kopf-wege{display:flex;flex-wrap:wrap;gap:14px;margin:0;font-size:13px}.builder-filter{position:relative;margin-bottom:10px}.builder-filter input{width:100%;padding:7px 10px;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text)}.builder-filter input:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent) 18%,transparent)}.builder-filter-zahl{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:'IBM Plex Mono',monospace;font-size:10.5px;color:var(--text-2);background:var(--bg);padding-left:6px;pointer-events:none}.builder-alle-auswaehlen{display:flex;align-items:center;gap:6px;padding:4px 2px 8px;font-size:12.5px;color:var(--text-2);cursor:pointer;user-select:none}.builder-datensatz .inhalt-karte-block{padding-top:18px;margin-top:18px;border-top:1px solid var(--border)}.builder-datensatz .inhalt-karte-block:first-of-type{border-top:none;margin-top:8px}.builder-feldreihe{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.builder-feldreihe > label{flex:1 1 190px;min-width:0;display:flex;flex-direction:column;gap:5px;font-size:13px}.builder-feldreihe input[type="text"],.builder-feldreihe input[type="number"],.builder-feldreihe select,.builder-feldreihe textarea{width:100%;padding:8px 11px;font-size:13.5px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text)}.builder-feldreihe input:focus,.builder-feldreihe select:focus,.builder-feldreihe textarea:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent) 18%,transparent)}.builder-feldreihe small{font-size:11px;color:var(--text-2)}.eintrag-beziehung-zeile{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:7px}.eintrag-beziehung-zeile select{flex:1 1 150px;min-width:0}.eintrag-beziehung-zeile input[type="text"]{flex:2 1 220px;min-width:0}.eintrag-beziehung-zeile .eintrag-beziehung-bedingung{flex:1 1 170px}.eintrag-beziehung-zeile .eintrag-beziehung-menge,.eintrag-beziehung-zeile .eintrag-beziehung-chance{flex:0 1 90px}.eintrag-beziehung-mehr{margin-top:2px;margin-bottom:10px}.eintrag-beziehung-zeile .eintrag-beziehung-vorhanden{flex:1 1 200px;color:var(--text-2)}.eintrag-beziehung-zeile .eintrag-beziehung-vorhanden:focus{color:var(--text)}.vermutung-urteil{display:flex;gap:6px;margin:0;flex-wrap:wrap}.pruefung-zeile{font-size:13px;line-height:1.6;margin-bottom:4px;padding-left:14px;position:relative}.pruefung-zeile:last-child{margin-bottom:0}.pruefung-zeile::before{content:'';position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%}.pruefung-zeile.ist-fehler{color:var(--text)}.pruefung-zeile.ist-fehler::before{background:var(--fehler)}.pruefung-zeile.ist-warnung{color:var(--text-2)}.pruefung-zeile.ist-warnung::before{background:var(--warnung)}.builder-loeschen p.warnung{color:var(--warnung);font-weight:600;margin:0 0 6px}.loesch-abhaengigkeiten{margin:0 0 12px;padding-left:20px;font-size:13px;color:var(--text-2)}.loesch-abhaengigkeit-art{color:var(--text-3,var(--text-2))}.builder-masse{margin-top:10px}.builder-masse-zeile{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;cursor:pointer}.builder-masse-zeile select{margin-left:auto;max-width:60%}.weltbaum{margin:14px 0 20px}.weltbaum-liste{list-style:none;margin:6px 0 0;padding-left:18px;border-left:1px solid var(--border)}.weltbaum > .weltbaum-liste{border-left:none;padding-left:0}.weltbaum-liste li{margin:4px 0}.eintrag-beziehungen{display:flex;flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none}.eintrag-beziehungen .karte-ziel small{font-size:10.5px;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.karte-ziel.ist-vermutung{border-style:dashed;border-color:color-mix(in srgb,var(--warnung) 45%,var(--border))}.ist-vermutung-marke{color:var(--warnung) !important;text-transform:none !important;letter-spacing:0 !important}.karte-ziel-weg{background:none;border:none;padding:0 0 0 4px;margin-left:2px;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:14px;line-height:1;transition:color var(--dauer) var(--kurve)}.karte-ziel-weg:hover{color:var(--fehler)}.eintrag-beziehung-zeile select,.eintrag-beziehung-zeile input[type="text"]{padding:7px 10px;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text)}@media (max-width:900px){.builder-kopf{position:static}.builder-formular-fuss{position:static;background:none}}.stammdaten-farbe{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:7px;vertical-align:baseline;border:1px solid color-mix(in srgb,var(--text) 25%,transparent)}.stammdaten-anlegen input[type="color"]{width:44px;height:34px;padding:2px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--oberflaeche)}.merkmal-anlegen{border:1px solid var(--border);border-radius:var(--radius);padding:0 16px;margin-bottom:22px;background:var(--bg)}.merkmal-anlegen > summary{cursor:pointer;padding:13px 0;font-size:14px;font-weight:600;list-style:none;user-select:none;color:var(--akzent)}.merkmal-anlegen > summary::-webkit-details-marker{display:none}.merkmal-anlegen[open] > summary{border-bottom:1px solid var(--border);margin-bottom:16px}.merkmal-anlegen form{padding-bottom:16px}.merkmal-schalter{display:flex;flex-direction:column;gap:9px;margin:4px 0 16px}.merkmal-schalter label{display:flex;align-items:baseline;gap:8px;font-size:13.5px;cursor:pointer}.merkmal-schalter small{color:var(--text-2);font-size:11.5px}.merkmal-tabelle td{vertical-align:top}.merkmal-schluessel{font-family:'IBM Plex Mono',monospace;font-size:10.5px;color:var(--text-2);background:var(--bg);padding:1px 5px;border-radius:4px}.merkmal-tabelle tr.ist-allgemein{background:color-mix(in srgb,var(--akzent) 4%,transparent)}.merkmal-pflicht{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2);white-space:nowrap}.merkmal-tabelle .stammdaten-aktionen form{flex-wrap:wrap}.merkmal-tabelle .stammdaten-aktionen input[type="text"]{width:150px}.builder-vorbild{flex:1 1 100%;margin-top:6px;padding:6px 9px;font-size:12.5px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text-2)}.builder-vorbild:focus{color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.woche-karte{display:flex;gap:26px;align-items:flex-start}.woche-karte-frist{float:right;color:var(--akzent);font-weight:600}.woche-karte img{width:168px;flex:0 0 168px;aspect-ratio:3/4;object-fit:contain;padding:10px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);box-shadow:var(--erhebung)}.woche-karte-text{min-width:0}.woche-karte h3{margin:0 0 8px;font-size:clamp(22px,2vw,27px);font-family:var(--schrift-display);font-weight:600;line-height:1.2}.woche-karte h3 a{color:var(--text);text-decoration:none;transition:color var(--dauer) var(--kurve)}.woche-karte h3 a:hover{color:var(--akzent)}.woche-karte-zeile{margin:0 0 12px;font-family:var(--schrift-mono);font-size:11.5px;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em}.woche-karte-text p{margin:0 0 14px;font-size:15px;line-height:1.65;max-width:var(--lese-breite)}.woche-karte-zahl{margin:0;padding-top:12px;border-top:1px solid var(--kante-gold);font-family:var(--schrift-mono);font-size:11.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.paar-karte{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-bottom:18px}.paar-seite{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;text-align:center;text-decoration:none;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche);transition:border-color .15s,color .15s}.paar-seite:hover{border-color:var(--kante-gold);color:var(--akzent);box-shadow:var(--erhebung);transform:translateY(-2px)}.paar-seite img{width:118px;aspect-ratio:3/4;object-fit:contain;padding:8px;border-radius:var(--radius-klein);background:var(--bg)}.paar-seite span{font-weight:600;font-size:15px}.paar-gegen{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-family:var(--schrift-mono);font-size:10.5px;font-weight:700;color:var(--akzent);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--kante-gold);background:color-mix(in srgb,var(--akzent) 10%,var(--oberflaeche));box-shadow:var(--erhebung)}.umfrage-rest{margin-left:8px;font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--text-2)}.umfrage fieldset{border:none;padding:0;margin:0 0 18px}.umfrage-option{display:grid;grid-template-columns:auto 1fr 110px auto;gap:12px;align-items:center;padding:12px 15px;margin-bottom:8px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche);box-shadow:var(--erhebung);transition:border-color var(--dauer) var(--kurve),background var(--dauer) var(--kurve)}.umfrage-option:hover{border-color:var(--kante-gold)}.umfrage-option.ist-gewaehlt{border-color:var(--akzent);background:color-mix(in srgb,var(--akzent) 7%,transparent)}.umfrage-name{font-size:15px;min-width:0}.umfrage-herkunft{display:block;font-size:11.5px;color:var(--akzent);font-weight:600}.umfrage-balken{display:block;height:8px;border-radius:var(--radius-rund);background:var(--bg);overflow:hidden;border:1px solid var(--border)}.umfrage-balken > span{display:block;height:100%;border-radius:var(--radius-rund);background:linear-gradient(90deg,var(--akzent-tief),var(--akzent));transition:width .45s var(--kurve)}.umfrage-zahl{font-family:var(--schrift-mono);font-size:14px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.umfrage-zahl small{display:block;font-size:11px;color:var(--text-2)}.umfrage-fuss{display:flex;align-items:center;gap:14px;margin:0 0 34px}.umfrage-fuss small{color:var(--text-2);font-size:13px}.umfrage-wunsch{padding:22px 24px;border-radius:var(--radius-gross);border:1px solid var(--kante-gold);background:linear-gradient(165deg,var(--oberflaeche) 0%,color-mix(in srgb,var(--oberflaeche) 90%,var(--akzent) 6%) 100%);box-shadow:var(--erhebung)}.umfrage-wunsch h3{margin:0 0 6px;font-size:16px}.umfrage-wunsch > p{margin:0 0 14px;font-size:14px;color:var(--text-2)}.umfrage-wunsch label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.umfrage-wunsch input[type="text"]{width:100%;max-width:340px;padding:8px 11px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:14px}.umfrage-wunsch .hinweis{margin:12px 0 0;font-size:12.5px}.such-wolke{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.such-wolke li{display:flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-rund);background:var(--bg);font-size:13.5px;transition:border-color var(--dauer) var(--kurve)}.such-wolke li:hover{border-color:var(--kante-gold)}.such-wolke a{color:var(--text);text-decoration:none;transition:color var(--dauer) var(--kurve)}.such-wolke a:hover{color:var(--akzent)}.such-wolke small{font-family:var(--schrift-mono);font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.spiel-der-woche-hinweis{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--akzent);text-decoration:none;white-space:nowrap}.spiel-der-woche-hinweis:hover{text-decoration:underline}.vergleich-ueberzeile{font-family:'IBM Plex Mono',monospace;font-size:11.5px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.vergleich h1{margin:0 0 28px}.vergleich-gegen{color:var(--text-2);font-weight:400}.vergleich-koepfe{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.vergleich-kopf{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche)}.vergleich-kopf img{width:84px;flex:0 0 84px;aspect-ratio:3/4;object-fit:contain;padding:6px;border-radius:6px;background:var(--bg)}.vergleich-kopf h2{margin:0 0 6px;font-size:17px}.vergleich-kopf h2 a{color:var(--text);text-decoration:none}.vergleich-kopf h2 a:hover{color:var(--akzent)}.vergleich-kopf p{margin:0;font-size:13.5px;color:var(--text-2)}.vergleich-tabelle{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14.5px}.vergleich-tabelle th,.vergleich-tabelle td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.vergleich-tabelle thead th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.vergleich-tabelle tbody th{width:190px;font-weight:600;color:var(--text-2);font-size:13.5px}.vergleich-tabelle tr.ist-gleich{background:color-mix(in srgb,var(--akzent) 5%,transparent)}@media (max-width: 760px){.woche-karte{flex-direction:column}.woche-karte img{width:120px;flex:none}.paar-karte{grid-template-columns:1fr}.paar-gegen{text-align:center}.vergleich-koepfe{grid-template-columns:1fr}.umfrage-option{grid-template-columns:auto 1fr auto;grid-template-areas:"radio name zahl" ". balken balken"}.umfrage-option input{grid-area:radio}.umfrage-name{grid-area:name}.umfrage-zahl{grid-area:zahl}.umfrage-balken{grid-area:balken}.vergleich-tabelle{font-size:13.5px}.vergleich-tabelle th,.vergleich-tabelle td{padding:9px 8px}.vergleich-tabelle tbody th{width:auto}}.spiel-vergleich-wahl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spiel-vergleich-wahl label{font-size:13px;color:var(--text-2);white-space:nowrap}.spiel-vergleich-wahl select{padding:7px 10px;max-width:220px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:14px}.gemeinschaft-zwei{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:8px}.gemeinschaft-block{padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche)}.gemeinschaft-block h3{margin:0 0 8px;font-size:14px}.gemeinschaft-block > .hinweis{margin:0 0 12px}.gemeinschaft-gross{margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.3}.gemeinschaft-gross a{color:var(--text);text-decoration:none}.gemeinschaft-gross a:hover{color:var(--akzent)}.gemeinschaft-gegen{font-size:13px;font-weight:400;color:var(--text-2);margin:0 4px}.gemeinschaft-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.gemeinschaft-form label{font-size:12.5px;color:var(--text-2);white-space:nowrap}.gemeinschaft-form select,.gemeinschaft-form input[type="text"]{flex:1 1 160px;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:13.5px}.news-sichtbarkeit{margin:18px 0 0;padding:10px 13px;border-radius:9px;font-size:13px;line-height:1.45;border:1px solid var(--border);background:var(--oberflaeche)}.news-sichtbarkeit.ist-sichtbar{color:var(--erfolg);border-color:color-mix(in srgb,var(--erfolg) 35%,var(--border));background:color-mix(in srgb,var(--erfolg) 7%,transparent)}.news-sichtbarkeit.ist-verborgen{color:var(--warnung);border-color:color-mix(in srgb,var(--warnung) 35%,var(--border));background:color-mix(in srgb,var(--warnung) 7%,transparent)}.umfragen-flaeche{display:grid;grid-template-columns:clamp(360px,24vw,520px) minmax(0,1fr);gap:24px}.umfragen-liste h2,.umfragen-offen h2{margin:0 0 12px;font-size:16px}.admin-tabelle tr.ist-offen{background:color-mix(in srgb,var(--akzent) 7%,transparent)}.admin-tabelle tr.ist-offen a{font-weight:600}.admin-tabelle small.hinweis{display:block;font-size:11.5px;margin-top:2px}.umfrage-zustand{display:inline-block;padding:2px 8px;border-radius:var(--radius-rund);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--text-2)}.umfrage-zustand.ist-laeuft{color:var(--erfolg);border-color:color-mix(in srgb,var(--erfolg) 45%,var(--border))}.umfrage-zustand.ist-abgeschaltet{color:var(--fehler);border-color:color-mix(in srgb,var(--fehler) 45%,var(--border))}.umfrage-frage-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 24px}.umfrage-frage-form label{flex:0 0 100%;font-size:12.5px;color:var(--text-2);font-weight:600}.umfrage-frage-form input[type="text"],.umfrage-frage-form select{flex:1 1 220px;min-width:0;padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:14px}.umfragen-offen h3{margin:0 0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.umfragen-offen .admin-tabelle form{margin:0}.umfrage-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 20px}.umfrage-kopf h2{margin:0}.umfrage-kopf p{margin:2px 0 0}.umfrage-kennzahlen{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.umfrage-kennzahl{padding:5px 11px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--oberflaeche);font-size:11.5px;color:var(--text-2);white-space:nowrap}.umfrage-kennzahl strong{font-family:'IBM Plex Mono',monospace;font-size:14px;color:var(--text);margin-right:3px}.umfrage-karte{padding:20px 22px;margin:0 0 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche);box-shadow:var(--erhebung)}.umfrage-karte > .umfrage-frage-form:last-child,.umfrage-karte > .wunsch-liste:last-child,.umfrage-karte > .admin-tabelle:last-child{margin-bottom:0}.umfrage-gefahr{border-color:color-mix(in srgb,var(--fehler) 30%,var(--border));background:color-mix(in srgb,var(--fehler) 4%,transparent)}.admin-tabelle-btn.ist-gefahr{color:var(--fehler);border-color:color-mix(in srgb,var(--fehler) 45%,var(--border))}.admin-tabelle-btn.ist-gefahr:hover{background:color-mix(in srgb,var(--fehler) 12%,transparent)}.wunsch-liste{list-style:none;padding:0;margin:0 0 24px}.wunsch-liste li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.wunsch-liste small{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--text-2)}.wunsch-gesetzt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--akzent)}.umfrage-schalter{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 900px){.gemeinschaft-zwei{grid-template-columns:1fr}.umfragen-flaeche{grid-template-columns:1fr}}.umfrage-neu{margin-bottom:28px;padding:0 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche)}.umfrage-neu > summary{padding:14px 0;cursor:pointer;font-weight:600;font-size:15px;list-style:none}.umfrage-neu > summary::-webkit-details-marker{display:none}.umfrage-neu > summary::before{content:"+ ";color:var(--akzent)}.umfrage-neu[open] > summary{border-bottom:1px solid var(--border);margin-bottom:18px}.umfrage-neu[open] > summary::before{content:"– "}.umfrage-neu form{padding-bottom:20px}.umfrage-neu label{display:block;margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--text-2)}.umfrage-neu label small{font-weight:400}.umfrage-neu input[type="text"],.umfrage-neu select{width:100%;max-width:520px;margin-bottom:16px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:14px}.umfrage-neu select[multiple]{padding:6px}.umfrage-neu select option:disabled{color:var(--text-2)}.umfrage-wunschtipp{padding:16px 0 20px;border-top:1px solid var(--border)}.umfrage-wunschtipp h4{margin:0 0 4px;font-size:13px}.umfrage-wunschtipp .wunsch-liste{margin-bottom:0}.gemeinde-kopf{margin-bottom:34px;padding-bottom:24px;border-bottom:1px solid var(--kante-gold)}.gemeinde-ueberzeile{font-family:var(--schrift-mono);font-size:11px;font-weight:700;color:var(--akzent);text-transform:uppercase;letter-spacing:.11em;margin:0 0 10px}.gemeinde-kopf h1{margin:0 0 12px;font-size:clamp(30px,3.4vw,42px)}.gemeinde-einstieg{color:var(--text-2);font-size:16px;margin:0;line-height:1.65;max-width:var(--lese-breite)}.gemeinde-meldung{margin:14px 0 18px;padding:12px 16px;border-radius:var(--radius-klein);font-size:14px;line-height:1.55;border:1px solid var(--border);border-left-width:3px}.gemeinde-meldung.ist-gut{border-color:color-mix(in srgb,var(--erfolg) 45%,var(--border));background:color-mix(in srgb,var(--erfolg) 8%,transparent)}.gemeinde-meldung.ist-schwer{border-color:color-mix(in srgb,var(--fehler) 45%,var(--border));background:color-mix(in srgb,var(--fehler) 8%,transparent)}.gemeinde-flaeche{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,20vw,460px);gap:48px;align-items:start}.gemeinde-block{padding-top:30px;margin-top:30px;border-top:1px solid var(--border)}.gemeinde-block:first-child{padding-top:0;margin-top:0;border-top:none}.gemeinde-block-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.gemeinde-block-kopf h2{margin:0;font-size:20px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.gemeinde-block-kopf h2::before{content:'';flex:0 0 auto;width:4px;height:19px;border-radius:2px;background:var(--akzent)}.gemeinde-rest{font-family:var(--schrift-mono);font-size:10.5px;font-weight:600;color:var(--akzent);white-space:nowrap;padding:3px 10px;border-radius:var(--radius-rund);border:1px solid var(--kante-gold);background:color-mix(in srgb,var(--akzent) 10%,transparent)}.gemeinde-vorspann{color:var(--text-2);font-size:14.5px;margin:0 0 18px;max-width:var(--lese-breite)}.gemeinde-frage{font-size:16.5px;font-weight:600;margin:0 0 18px}.neuigkeit{position:relative;display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:18px 20px 18px 22px;margin:0 0 26px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche);box-shadow:var(--erhebung);transition:border-color var(--dauer) var(--kurve),box-shadow var(--dauer) var(--kurve),transform var(--dauer) var(--kurve)}.neuigkeit:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.neuigkeit-mehr{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--akzent)}.neuigkeit:hover .neuigkeit-mehr{text-decoration:underline}.neuigkeit:last-child{margin-bottom:0}.neuigkeit:hover{border-color:color-mix(in srgb,var(--akzent) 45%,var(--border));box-shadow:0 10px 28px -14px color-mix(in srgb,var(--akzent) 35%,rgba(0,0,0,.3)),0 2px 6px -2px rgba(0,0,0,.08);transform:translateY(-2px)}.neuigkeit::before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--border)}.neuigkeit:has(.neuigkeit-art.ist-update)::before{background:var(--akzent)}.neuigkeit:has(.neuigkeit-art.ist-hinweis)::before{background:var(--warnung)}.neuigkeit-kopf{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:12px;color:var(--text-2)}.neuigkeit-art{padding:2px 8px;border-radius:var(--radius-rund);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border)}.neuigkeit-art.ist-hinweis{color:var(--warnung);border-color:color-mix(in srgb,var(--warnung) 45%,var(--border))}.neuigkeit-art.ist-update{color:var(--akzent)}.neuigkeit h3{margin:0 0 8px;font-size:18px;line-height:1.3;font-family:var(--schrift-display);font-weight:600}.neuigkeit p{margin:0 0 6px;font-size:14.5px;line-height:1.6}.neuigkeit-bezug{font-size:13px;color:var(--text-2)}.news-voll-bezug{margin:18px 0 0;font-size:13.5px;color:var(--text-2)}.gemeinde-rand{display:flex;flex-direction:column;gap:40px;position:sticky;top:20px}.rand-block{padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche);box-shadow:var(--erhebung)}.rand-block h2{margin:0 0 14px;padding-bottom:12px;font-family:var(--schrift-mono);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text);border-bottom:1px solid var(--kante-gold)}.rand-block p{font-size:13.5px;line-height:1.6;margin:0 0 12px}.rand-block p:last-child{margin-bottom:0}.rand-fuss{margin-top:14px !important;font-size:13px}.rand-nebenweg{font-size:13px;color:var(--text-2);margin-left:8px}.chronik{list-style:none;padding:0;margin:0}.chronik-eintrag{position:relative;padding:0 0 14px 16px;margin-bottom:2px}.chronik-eintrag::before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:var(--border)}.chronik-eintrag::after{content:"";position:absolute;left:3px;top:14px;bottom:0;width:1px;background:linear-gradient(180deg,var(--kante-gold),var(--border))}.chronik-eintrag:last-child{padding-bottom:0}.chronik-eintrag:last-child::after{display:none}.chronik-eintrag.ist-spiel::before{background:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent) 18%,transparent)}.chronik-eintrag time{display:block;font-family:var(--schrift-mono);font-size:10.5px;color:var(--text-2);margin-bottom:3px;text-transform:uppercase;letter-spacing:.06em}.chronik-eintrag p{margin:0 !important;font-size:13.5px;line-height:1.5}.chronik-eintrag.ist-spiel p{font-weight:600}.spiel-panel-sammlung .sammlung-form{margin-top:12px}.spiel-panel-sammlung label{display:block;margin:10px 0 4px;font-size:12px;font-weight:600;color:var(--text-2)}.spiel-panel-sammlung label small{font-weight:400}.spiel-panel-sammlung select,.spiel-panel-sammlung textarea{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:13.5px;font-family:inherit}.spiel-panel-sammlung button[type="submit"]{margin-top:14px}.spiel-panel-nebenweg{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--text-2);text-decoration:underline}.spiel-panel-nebenweg:hover{color:var(--fehler)}.sammlung-entfernen{margin-top:10px}.spiel-panel-fuss{margin-top:14px;font-size:13px}.news-flaeche{display:grid;grid-template-columns:minmax(0,1fr) clamp(380px,24vw,520px);gap:28px;align-items:start}.news-schreiben h2,.news-bestand h2{margin:0 0 14px;font-size:16px}.news-schreiben label{display:block;margin:14px 0 5px;font-size:12.5px;font-weight:600;color:var(--text-2)}.news-schreiben label small{font-weight:400}.news-schreiben input[type="text"],.news-schreiben input[type="datetime-local"],.news-schreiben select,.news-schreiben textarea{width:100%;padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:14px;font-family:inherit}.news-schreiben textarea{line-height:1.6;resize:vertical}.news-knoepfe{display:flex;align-items:center;gap:12px;margin-top:20px}.news-zustand{display:inline-block;padding:2px 8px;border-radius:var(--radius-rund);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--text-2);white-space:nowrap}.news-zustand.ist-veroeffentlicht{color:var(--erfolg);border-color:color-mix(in srgb,var(--erfolg) 45%,var(--border))}.news-zustand.ist-geplant{color:var(--akzent);border-color:color-mix(in srgb,var(--akzent) 45%,var(--border))}.news-bestand .admin-tabelle form{margin:0}@media (max-width: 900px){.gemeinde-flaeche{grid-template-columns:1fr;gap:32px}.gemeinde-rand{position:static}.news-flaeche{grid-template-columns:1fr}}.wunsch-neu{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--akzent)}.fassung-umschalter{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.fassung-umschalter a{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border-radius:10px;text-decoration:none;border:1px solid var(--border);background:var(--oberflaeche);color:var(--text-2);transition:border-color .15s,color .15s}.fassung-umschalter a:hover{border-color:var(--akzent);color:var(--text)}.fassung-umschalter a.ist-aktiv{border-color:var(--akzent);background:var(--akzent);color:var(--bg)}.fassung-umschalter .fassung-name{font-weight:600;font-size:14.5px}.fassung-umschalter small{font-size:11.5px;opacity:.85}.fassung-hinweis{margin:2px 0 0;font-size:13.5px;color:var(--text-2);font-style:italic}.fassung-vergleich-weg{margin:8px 0 0;font-size:13px}.spiel-fassungen{list-style:none;padding:0;margin:0}.spiel-fassungen li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--border)}.spiel-fassungen li:last-child{border-bottom:none;padding-bottom:0}.fassung-zeile-name{font-weight:600;font-size:14.5px}.fassung-art{display:block;font-weight:400;font-size:11.5px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.fassung-plattformen{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.fassung-plattform{padding:2px 8px;border-radius:var(--radius-rund);font-size:12px;border:1px solid var(--border);color:var(--text-2)}.fassung-plattform small{font-family:'IBM Plex Mono',monospace;font-size:11px;opacity:.8}.fassung-abweichung{grid-column:1 / -1;font-size:12px;color:var(--text-2)}.spiel-fassungen li.ist-abweichend .fassung-abweichung{color:var(--akzent);font-weight:600}.fassung-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:36px}.fassung-karte{padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche)}.fassung-karte.ist-abweichend{border-color:var(--akzent)}.fassung-karte h2{margin:0 0 4px;font-size:17px}.fassung-karte h2 a{color:var(--text);text-decoration:none}.fassung-karte h2 a:hover{color:var(--akzent)}.fassung-karte-art{margin:0 0 10px;font-size:11.5px;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.fassung-karte-plattformen{margin:0 0 8px;font-size:13.5px}.fassung-karte-hinweis{margin:0 0 8px;font-size:13px;color:var(--text-2);font-style:italic}.fassung-karte-stand{margin:0;font-size:12.5px;color:var(--text-2)}.fassung-karte.ist-abweichend .fassung-karte-stand{color:var(--akzent);font-weight:600}.nur-hier{display:block;font-size:11.5px;color:var(--akzent);font-weight:600}.fassung-verwaltung{display:flex;flex-direction:column;gap:20px}.fassung-block{padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche)}.fassung-block.ist-abweichend{border-left:3px solid var(--akzent)}.fassung-block-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.fassung-block-kopf h2{margin:0;font-size:17px}.fassung-marke{font-size:11.5px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.fassung-block.ist-abweichend .fassung-marke{color:var(--akzent);font-weight:600}.fassung-block h3{margin:22px 0 10px;font-size:13px}.fassung-block code{font-family:'IBM Plex Mono',monospace;font-size:12px;background:var(--bg);padding:1px 5px;border-radius:4px}.fassung-form,.fassung-plattform-form{margin:14px 0 0}.fassung-form-zeile{display:flex;gap:12px;flex-wrap:wrap}.fassung-form label,.fassung-plattform-form label{display:flex;flex-direction:column;gap:4px;flex:1 1 180px;margin-bottom:12px;font-size:12.5px;font-weight:600;color:var(--text-2)}.fassung-form label.ist-schmal,.fassung-plattform-form label.ist-schmal{flex:0 0 110px}.fassung-form input,.fassung-form select,.fassung-plattform-form input,.fassung-plattform-form select{padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:14px;font-weight:400;font-family:inherit}.fassung-plattform-form{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding-top:14px;border-top:1px solid var(--border)}.fassung-plattform-form button{margin-bottom:12px}.fassung-plattformliste{list-style:none;padding:0;margin:0}.fassung-plattformliste li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--border);font-size:14px}.fassung-plattform-name{font-weight:600}.fassung-plattform-jahr{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:var(--text-2)}.fassung-plattformliste form{margin:0 0 0 auto}.fassung-loeschen{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.fassung-neu{margin-top:24px;padding:0 22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche)}.fassung-neu > summary{padding:16px 0;cursor:pointer;font-weight:600;font-size:15px;list-style:none}.fassung-neu > summary::-webkit-details-marker{display:none}.fassung-neu > summary::before{content:"+ ";color:var(--akzent)}.fassung-neu[open] > summary{border-bottom:1px solid var(--border);margin-bottom:18px}.fassung-neu[open] > summary::before{content:"\2013 "}.fassung-neu form{padding-bottom:8px}.fassung-neu label{display:flex;flex-direction:column;gap:4px;flex:1 1 180px;margin-bottom:14px;font-size:12.5px;font-weight:600;color:var(--text-2)}.fassung-neu label.ist-schmal{flex:0 0 110px}.fassung-neu label small{font-weight:400}.fassung-neu input,.fassung-neu select{padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:14px;font-weight:400;font-family:inherit}.fassung-neu > p{padding-bottom:20px}@media (max-width: 700px){.fassung-umschalter{flex-direction:column}.fassung-form-zeile{flex-direction:column}.fassung-plattform-form label.ist-schmal,.fassung-neu label.ist-schmal{flex:1 1 100%}}.builder-abschnitt{margin-bottom:10px;border:1px solid var(--border);border-radius:10px;background:var(--oberflaeche)}.builder-abschnitt > summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;border-radius:10px}.builder-abschnitt > summary::-webkit-details-marker{display:none}.builder-abschnitt > summary::before{content:"▸";color:var(--text-2);font-size:12px;transition:transform .15s;display:inline-block}.builder-abschnitt[open] > summary::before{transform:rotate(90deg)}.builder-abschnitt > summary:hover{color:var(--akzent)}.builder-abschnitt[open] > summary{border-bottom:1px solid var(--border);border-radius:10px 10px 0 0}.builder-abschnitt-titel{flex:1}.builder-abschnitt-zahl{font-family:'IBM Plex Mono',monospace;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:var(--radius-rund);background:color-mix(in srgb,var(--akzent) 12%,transparent);color:var(--akzent)}.builder-abschnitt-zahl.ist-leer{background:var(--bg);color:var(--text-2);font-weight:400}.builder-abschnitt-inhalt{padding:16px}.builder-abschnitt.ist-merkmale > summary{padding:10px 14px;font-size:13.5px}.builder-abschnitt.ist-merkmale .builder-abschnitt-inhalt{padding:12px 14px 14px}.builder-formular-fuss{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;position:sticky;bottom:0;z-index:5;margin:20px 0 0;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche);box-shadow:0 -4px 16px rgba(0,0,0,.10)}.builder-fuss-name{min-width:0;font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-fuss-name small{display:block;font-weight:400;font-size:11.5px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.builder-fuss-knoepfe{display:flex;gap:10px;flex-shrink:0}@media (max-width: 700px){.builder-formular-fuss{position:static;box-shadow:none}}:root{--lupe: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>")}.element-plakette small{font-family:'IBM Plex Mono',monospace;font-size:11px;opacity:.7;margin-left:5px}.builder-abschnitt[open]{background:var(--oberflaeche)}.builder-eintragszeile.ist-aktiv{box-shadow:inset 2px 0 0 var(--akzent)}.datenstand-hinweis{display:inline-flex;align-items:center;gap:7px;margin:0 0 16px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--warnung) 40%,var(--border));border-radius:var(--radius-rund);background:color-mix(in srgb,var(--warnung) 8%,transparent);color:var(--text-2);font-size:12.5px}.datenstand-hinweis::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warnung);flex-shrink:0}.spiel-sprachen{list-style:none;padding:0;margin:0}.spiel-sprachen li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.spiel-sprachen li:last-child{border-bottom:none;padding-bottom:0}.spiel-sprache-name{font-weight:600;min-width:9em}.spiel-sprache-form{color:var(--text-2);font-size:13px}.spiel-sprache-nur{font-size:12px;color:var(--warnung);padding:1px 8px;border-radius:var(--radius-rund);border:1px solid color-mix(in srgb,var(--warnung) 40%,var(--border))}.spiel-edition{padding:14px 0;border-bottom:1px solid var(--border)}.spiel-edition:last-child{border-bottom:none;padding-bottom:0}.spiel-edition-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 6px}.spiel-edition-name{font-weight:600;font-size:15.5px}.spiel-edition-art{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.spiel-edition-preis{margin-left:auto;font-family:'IBM Plex Mono',monospace;font-size:14px;font-weight:600}.spiel-edition-text{margin:0 0 8px;font-size:14px;color:var(--text-2)}.spiel-edition-inhalte{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.spiel-edition-inhalte li{padding:3px 10px;border-radius:var(--radius-rund);font-size:13px;border:1px solid var(--border);background:var(--bg)}.spiel-edition-inhalte small{color:var(--text-2);font-size:11.5px;margin-left:4px}.spiel-edition-hinweis{display:block;margin-left:0 !important}.veroeff-form{display:flex;flex-wrap:wrap;gap:0 14px;align-items:flex-end;margin:16px 0 0}.veroeff-form label{display:flex;flex-direction:column;gap:4px;flex:1 1 190px;margin-bottom:14px;font-size:12.5px;font-weight:600;color:var(--text-2)}.veroeff-form label.ist-schmal{flex:0 0 130px}.veroeff-form label.ist-breit{flex:1 1 100%}.veroeff-form label small{font-weight:400}.veroeff-form input,.veroeff-form select,.veroeff-form textarea{padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:14px;font-weight:400;font-family:inherit}.veroeff-form textarea{line-height:1.5;resize:vertical}.veroeff-form button{margin-bottom:14px}.sprache-nur{font-size:12px;color:var(--warnung);padding:1px 8px;border-radius:var(--radius-rund);border:1px solid color-mix(in srgb,var(--warnung) 40%,var(--border));white-space:nowrap}.veroeff-editionen{display:flex;flex-direction:column;gap:18px}.veroeff-edition{padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche)}.veroeff-edition-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.veroeff-edition-kopf h3{margin:0;font-size:16px}.veroeff-edition-art{font-size:11.5px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.veroeff-edition h4{margin:22px 0 8px;font-size:13px}.veroeff-inhalte{list-style:none;padding:0;margin:0}.veroeff-inhalte li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.veroeff-inhalte li:last-child{border-bottom:none}.veroeff-inhalte form{margin:0 0 0 auto}.veroeff-inhalt-name{font-weight:600}.veroeff-inhalt-art{font-size:12px;color:var(--text-2)}.veroeff-inhalt-hinweis{font-size:12.5px;color:var(--text-2);font-style:italic}.veroeff-verknuepft{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--akzent);margin-left:6px}.veroeff-loeschen{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.veroeff-neu{margin-top:20px;padding:0 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche)}.veroeff-neu > summary{padding:16px 0;cursor:pointer;font-weight:600;font-size:15px;list-style:none}.veroeff-neu > summary::-webkit-details-marker{display:none}.veroeff-neu > summary::before{content:"+ ";color:var(--akzent)}.veroeff-neu[open] > summary{border-bottom:1px solid var(--border);margin-bottom:6px}.veroeff-neu[open] > summary::before{content:"\2013 "}.veroeff-neu > p{padding-bottom:20px}@media (max-width: 700px){.veroeff-form label,.veroeff-form label.ist-schmal{flex:1 1 100%}}@media (max-width: 900px){html,body{max-width:100%;overflow-x:clip}img,video,iframe,svg,pre{max-width:100%;height:auto}.abschnitt,.gemeinde-block,.spiel-panel{overflow-wrap:anywhere}.btn,.admin-tabelle-btn,.consent-btn,.news-knopf,button[type="submit"]{min-height:44px}input,select,textarea{font-size:16px;min-height:44px}textarea{min-height:120px}.spiel-hub-grid,.gemeinde-flaeche,.news-flaeche,.umfragen-flaeche,.studio-layout,.inhalt-explorer-anzeige.hat-liste{grid-template-columns:1fr}.spiel-hub-seite{order:2}.spiel-hub-haupt{order:1}.portal-dialog,.consent-modal{padding:0;align-items:flex-end}.portal-dialog-box,.consent-modal-box{max-width:none;max-height:92vh;border-radius:16px 16px 0 0;border-bottom:none}.portal-dialog-scroll{padding:24px 20px 0}.portal-dialog-fuss{padding:14px 20px calc(16px + env(safe-area-inset-bottom))}.portal-dialog-fuss .btn{width:100%}}@media (max-width: 600px){.hauptnav{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:6px;justify-content:stretch}.hauptnav-eintrag,.hauptnav > a{justify-content:center;text-align:center;padding:10px 4px;border-radius:var(--radius-klein);min-height:44px;display:inline-flex;align-items:center}.hauptnav > a:active{background:var(--bg)}.fuss-innen{grid-template-columns:1fr;gap:20px}.spiel-panel,.umfrage-karte,.gemeinde-block{padding:16px 14px}}.builder-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.builder-shell-kopf{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:12px 24px;background:var(--oberflaeche);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.builder-shell-marke{font-weight:700;font-size:15px;color:var(--text);white-space:nowrap;padding:6px 4px}.builder-shell-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;flex:1}.builder-shell-nav a{padding:8px 12px;border-radius:var(--radius-klein);font-size:13.5px;color:var(--text-2);white-space:nowrap;transition:background .15s ease,color .15s ease}.builder-shell-nav a:hover{color:var(--text);background:var(--oberflaeche-2)}.builder-shell-nav a.ist-aktiv{color:var(--akzent);background:color-mix(in srgb,var(--akzent) 12%,transparent)}.builder-shell-nutzer{display:flex;gap:4px;align-items:center}.builder-shell-nutzer a{padding:7px 10px;border-radius:var(--radius-klein);font-size:12.5px;color:var(--text-2);white-space:nowrap}.builder-shell-nutzer a:hover{color:var(--text);background:var(--oberflaeche-2)}.builder-shell-inhalt{flex:1;max-width:var(--inhalt-breite-weit);width:100%;margin:0 auto;padding:24px}.builder-shell-suche{display:flex;align-items:center;gap:6px;margin-right:6px;padding:6px 10px;border-radius:var(--radius-klein);font-size:12.5px;color:var(--text-2);background:var(--bg);border:1px solid var(--border);cursor:pointer;transition:color var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}.builder-shell-suche:hover{color:var(--text);border-color:var(--akzent)}.builder-shell-suche kbd{padding:1px 5px;border-radius:4px;font-size:10.5px;font-family:inherit;background:var(--oberflaeche-2);border:1px solid var(--border);color:var(--text-2)}.builder-projekt-waehler{display:flex;align-items:center;gap:6px;margin-right:6px;padding:5px 10px;border-radius:var(--radius-klein);background:var(--bg);border:1px solid var(--border)}.builder-projekt-waehler-label{font-size:11px;color:var(--text-2);white-space:nowrap}.builder-projekt-waehler select{border:none;background:transparent;color:var(--text);font-size:12.5px;max-width:160px;cursor:pointer}@media (max-width: 860px){.builder-projekt-waehler-label{display:none}.builder-projekt-waehler select{max-width:100px}}.builder-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:var(--oberflaeche);border-bottom:1px solid var(--border)}.builder-topbar-links,.builder-topbar-rechts{display:flex;align-items:center;gap:10px;min-width:0}.builder-topbar-links{flex:0 1 auto}.builder-topbar-rechts{flex:0 1 auto;justify-content:flex-end}.builder-topbar-mitte{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;pointer-events:none}.builder-topbar-mitte > *{pointer-events:auto}.builder-topbar-suche{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--radius-rund);font-size:12.5px;color:var(--text-2);background:var(--bg);border:1px solid var(--border);cursor:pointer;max-width:min(46vw,360px);transition:color var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}.builder-topbar-suche:hover{color:var(--text);border-color:var(--akzent)}.builder-topbar-suche-kontext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-topbar-suche kbd{padding:1px 5px;border-radius:4px;font-size:10.5px;font-family:inherit;background:var(--oberflaeche-2);border:1px solid var(--border);color:var(--text-2);flex-shrink:0}@media (max-width: 860px){.builder-topbar{flex-wrap:wrap}.builder-topbar-mitte{position:static;transform:none;order:3;width:100%}.builder-topbar-suche{max-width:none;width:100%}}.builder-palette{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.5);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.builder-palette[hidden]{display:none}.builder-palette-fenster{width:min(560px,92vw);background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius-gross);box-shadow:var(--erhebung-hoch);overflow:hidden}.builder-palette-kopfzeile{display:flex;align-items:center;border-bottom:1px solid var(--border)}.builder-palette-feld{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-size:16px;padding:16px 18px;outline:none}.builder-palette-schliessen{flex:0 0 auto;width:36px;height:36px;margin-right:8px;border-radius:var(--radius-klein);background:transparent;border:none;color:var(--text-2);font-size:20px;line-height:1;cursor:pointer}.builder-palette-schliessen:hover{background:var(--oberflaeche-2);color:var(--text)}.builder-palette-liste{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.builder-palette-eintrag{padding:10px 12px;border-radius:var(--radius-klein);font-size:14px;color:var(--text-2);cursor:pointer}.builder-palette-eintrag.ist-markiert{background:var(--akzent);color:var(--bg);font-weight:600}.builder-palette-eintrag.ist-leer{color:var(--text-2);cursor:default}.builder-palette-fuss{margin:0;padding:8px 14px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-2);display:flex;gap:10px}.builder-palette-fuss kbd{padding:1px 5px;border-radius:4px;font-size:10.5px;background:var(--oberflaeche-2);border:1px solid var(--border)}@media (max-width: 780px){.builder-shell-kopf{flex-direction:column;align-items:stretch;gap:8px;position:static}.builder-shell-nav{overflow-x:auto;flex-wrap:nowrap}.builder-shell-nutzer{justify-content:flex-end}.builder-shell-suche{display:none}}.builder-seite{max-width:1180px;margin:0 auto}.builder-seite-titel{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:24px 0 12px}.builder-formular-abschnitt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--akzent);margin:18px 0 8px;font-weight:700}.builder-formular-abschnitt:first-child{margin-top:0}.builder-spiel-anzeige{font-size:13px;color:var(--text-2);margin:0 0 12px}.builder-spiel-anzeige strong{color:var(--text)}.builder-hero{position:relative;overflow:hidden;margin-bottom:18px;padding:26px 26px 24px;border:1px solid var(--border);border-radius:var(--radius-gross,14px);background-image: linear-gradient(90deg,rgba(8,10,14,.86) 0%,rgba(8,10,14,.62) 55%,rgba(8,10,14,.30) 100%),url('/assets/images/BGDunkel.jpg');background-size:cover;background-position:center}:root[data-theme="dunkel"] .builder-hero{background-image: linear-gradient(90deg,rgba(8,10,14,.86) 0%,rgba(8,10,14,.62) 55%,rgba(8,10,14,.30) 100%),url('/assets/images/BGHell.jpg')}.builder-hero h1{margin:0;font-size:26px;color:#fff}.builder-hero-claim{margin:4px 0 0;font-size:13.5px;letter-spacing:.02em;color:rgba(255,255,255,.78)}@media (max-width: 700px){.builder-hero{padding:20px 18px}.builder-hero h1{font-size:21px}}.builder-pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:16px;margin-bottom:20px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius)}.builder-pipeline-schritt{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-rund);background:var(--oberflaeche-2);color:var(--text);font-size:12.5px;white-space:nowrap;transition:background var(--dauer) var(--kurve),transform var(--dauer) var(--kurve)}.builder-pipeline-schritt:hover{background:color-mix(in srgb,var(--akzent) 16%,var(--oberflaeche-2));transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.builder-pipeline-schritt:hover{transform:none}}.builder-pipeline-symbol{color:var(--akzent)}.builder-pipeline-pfeil{color:var(--text-2);font-size:12px}@media (max-width:720px){.builder-pipeline{flex-direction:column;align-items:stretch}.builder-pipeline-pfeil{display:none}}.builder-raster-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.builder-raster-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.builder-vorschau-flaeche{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-tief);padding:20px;min-height:120px}.builder-vorschau-hinweis{font-size:12px;color:var(--text-2);margin:8px 2px 0}.builder-graph-wrapper{border:1px solid var(--border);border-radius:var(--radius);background:var(--oberflaeche);padding:8px;overflow:hidden;cursor:grab}.builder-graph-wrapper.ist-am-ziehen{cursor:grabbing}.builder-graph{display:block;width:100%;height:auto}#builder-graph-inhalt{transition:transform .12s var(--kurve);transform-origin:center}@media (prefers-reduced-motion: reduce){#builder-graph-inhalt{transition:none}}.builder-graph-linie{stroke:var(--border);stroke-width:1.5;transition:opacity .15s var(--kurve)}.builder-graph-linie.ist-ausgehend{stroke:var(--akzent-tief)}.builder-graph-linie.ist-eingehend{stroke:var(--text-2);stroke-dasharray:4 3}.builder-graph-kantentext{font-size:11px;fill:var(--text-2);transition:opacity .15s var(--kurve)}.builder-graph-knoten{fill:var(--oberflaeche-2);stroke:var(--border);stroke-width:1.5;transition:stroke .15s var(--kurve),opacity .15s var(--kurve)}.builder-graph-knoten.ist-mittelpunkt{fill:var(--akzent);stroke:var(--akzent-tief)}.builder-graph-knotengruppe:hover .builder-graph-knoten{stroke:var(--akzent)}.builder-graph-knotentext{font-size:12px;fill:var(--text);font-weight:600;pointer-events:none;transition:opacity .15s var(--kurve)}.builder-graph-knotentext.ist-mittelpunkt{fill:var(--oberflaeche)}.builder-graph-knotenart{font-size:10px;fill:var(--text-2);pointer-events:none;transition:opacity .15s var(--kurve)}@media (prefers-reduced-motion: reduce){.builder-graph-linie,.builder-graph-kantentext,.builder-graph-knoten,.builder-graph-knotentext,.builder-graph-knotenart{transition:none}}[data-knoten].ist-gedaempft .builder-graph-linie,[data-knoten].ist-gedaempft .builder-graph-kantentext,[data-knoten].ist-gedaempft .builder-graph-knoten,[data-knoten].ist-gedaempft .builder-graph-knotentext,[data-knoten].ist-gedaempft .builder-graph-knotenart{opacity:.25}[data-knoten].ist-hervorgehoben .builder-graph-linie{stroke-width:2.5}.builder-graph-reset-knopf{margin-left:8px;padding:3px 10px;font-size:12px;border-radius:var(--radius-rund);border:1px solid var(--border);background:var(--oberflaeche);color:var(--text-2);cursor:pointer}.builder-graph-reset-knopf:hover{color:var(--text);border-color:var(--akzent)}.dash-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.dash-shell-kopf{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:var(--oberflaeche);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.dash-shell-marke{font-weight:700;font-size:15px;color:var(--text);white-space:nowrap}.dash-shell-nutzer{display:flex;align-items:center;gap:10px}.dash-glocke{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:var(--radius-klein);border:1px solid var(--border);background:var(--bg);color:var(--text-2);font-size:13px;text-decoration:none;transition:color var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}.dash-glocke:hover{color:var(--text);border-color:var(--akzent)}.dash-glocke-zahl{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text)}.dash-nutzermenue{position:relative}.dash-nutzermenue summary{list-style:none;cursor:pointer;padding:6px 10px;border-radius:var(--radius-klein);font-size:13px;color:var(--text);white-space:nowrap}.dash-nutzermenue summary::-webkit-details-marker{display:none}.dash-nutzermenue summary:hover{background:var(--oberflaeche-2)}.dash-nutzermenue-liste{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;min-width:180px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:10px;padding:6px;box-shadow:0 8px 24px rgba(0,0,0,.28)}.dash-nutzermenue-liste a{padding:8px 10px;border-radius:7px;font-size:13px;color:var(--text)}.dash-nutzermenue-liste a:hover{background:var(--oberflaeche-2);color:var(--akzent)}.dash-shell-rumpf{flex:1;display:flex;min-height:0}.dash-sidebar{width:220px;flex-shrink:0;background:var(--oberflaeche);border-right:1px solid var(--border);padding:14px 10px;display:flex;flex-direction:column;gap:2px;transition:width var(--dauer) var(--kurve),padding var(--dauer) var(--kurve)}@media (prefers-reduced-motion: reduce){.dash-sidebar{transition:none}}.dash-sidebar-punkt{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;font-size:13.5px;color:var(--text-2);white-space:nowrap;transition:background var(--dauer) var(--kurve),color var(--dauer) var(--kurve)}.dash-sidebar-punkt:hover{color:var(--text);background:var(--oberflaeche-2)}.dash-sidebar-punkt.ist-aktiv{color:var(--akzent);background:color-mix(in srgb,var(--akzent) 12%,transparent)}.dash-sidebar-icon{font-size:15px;line-height:1;width:18px;text-align:center}.dash-sidebar-gruppe{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);padding:14px 12px 4px;font-weight:600}.dash-sidebar-punkt-klein{padding-left:22px;font-size:12.5px}.dash-sidebar-hinweis{margin:10px 12px 0;padding:9px 10px;font-size:11.5px;line-height:1.45;color:var(--text-2);background:var(--oberflaeche-2,var(--oberflaeche));border:1px solid var(--border);border-radius:var(--radius-klein)}html[data-sidebar="eingeklappt"] #builder-sidebar .dash-sidebar-hinweis{display:none}.builder-brotkrumen{margin:0 0 14px}.builder-brotkrumen ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--text-2)}.builder-brotkrumen li{display:flex;align-items:center;gap:6px}.builder-brotkrumen li + li::before{content:"›";color:var(--border)}.builder-brotkrumen a{color:var(--text-2);text-decoration:none}.builder-brotkrumen a:hover{color:var(--akzent);text-decoration:underline}.builder-brotkrumen [aria-current="page"]{color:var(--text);font-weight:600}.builder-topbar-status{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--border);border-radius:var(--radius-rund);font-family:var(--schrift-mono,monospace);font-size:11.5px;color:var(--text-2);white-space:nowrap}.builder-status-zahl{color:var(--text);font-variant-numeric:tabular-nums}.builder-status-trenner{color:var(--border)}@media (max-width: 900px){.builder-topbar-status{display:none}}.dash-sidebar-toggle{display:flex;align-items:center;justify-content:center;align-self:flex-end;width:26px;height:26px;margin:0 4px 6px;border-radius:7px;flex-shrink:0;background:transparent;border:1px solid var(--border);color:var(--text-2);font-size:13px;cursor:pointer;transition:color var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve),transform var(--dauer) var(--kurve)}.dash-sidebar-toggle:hover{color:var(--text);border-color:var(--akzent)}html[data-sidebar="eingeklappt"] #builder-sidebar{width:60px;padding-left:6px;padding-right:6px}html[data-sidebar="eingeklappt"] #builder-sidebar .dash-sidebar-label,html[data-sidebar="eingeklappt"] #builder-sidebar .dash-sidebar-gruppe{display:none}html[data-sidebar="eingeklappt"] #builder-sidebar .dash-sidebar-punkt{justify-content:center;padding:9px 0;gap:0}html[data-sidebar="eingeklappt"] #builder-sidebar .dash-sidebar-punkt-klein{padding-left:0}html[data-sidebar="eingeklappt"] #builder-sidebar .dash-sidebar-toggle{align-self:center;transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.dash-sidebar-toggle{transition:none}}.dash-sidebar-zweig{display:flex;flex-direction:column}.dash-sidebar-zweig summary{list-style:none;cursor:pointer}.dash-sidebar-zweig summary::-webkit-details-marker{display:none}.dash-sidebar-zweig summary::after{content:'▸';margin-left:auto;font-size:10px;color:var(--text-2);transition:transform var(--dauer) var(--kurve)}.dash-sidebar-zweig[open] summary::after{transform:rotate(90deg)}.dash-sidebar-kinder{display:flex;flex-direction:column;padding-left:30px;gap:1px}.dash-sidebar-kind{padding:6px 10px;border-radius:7px;font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-sidebar-kind:hover{color:var(--text);background:var(--oberflaeche-2)}.dash-sidebar-kind.ist-aktiv{color:var(--akzent);background:color-mix(in srgb,var(--akzent) 12%,transparent)}.dash-shell-inhalt{flex:1;min-width:0;padding:24px;max-width:var(--inhalt-breite-weit);margin:0 auto;width:100%}.admin-log{background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);padding:14px;font-family:var(--schrift-mono,monospace);font-size:12px;line-height:1.5;color:var(--text-2);overflow-x:auto;max-height:70vh;overflow-y:auto}.dash-statusleiste{display:flex;flex-wrap:wrap;gap:18px;padding:10px 24px;background:var(--oberflaeche);border-top:1px solid var(--border);font-size:12.5px;color:var(--text-2)}.entity-karte{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius);border-left:3px solid var(--gruppen-farbe,var(--border));color:inherit;text-decoration:none;position:relative;transition:transform var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}a.entity-karte:hover{border-color:var(--gruppen-farbe,var(--akzent));transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){a.entity-karte:hover{transform:none}}.entity-karte.ist-figuren{--gruppen-farbe:var(--gruppe-figuren)}.entity-karte.ist-welt{--gruppen-farbe:var(--gruppe-welt)}.entity-karte.ist-sachen{--gruppen-farbe:var(--gruppe-sachen)}.entity-karte.ist-koennen{--gruppen-farbe:var(--gruppe-koennen)}.entity-karte.ist-aufgaben{--gruppen-farbe:var(--gruppe-aufgaben)}@keyframes builder-detail-einsetzen{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}.builder-detail-panel{animation:builder-detail-einsetzen .28s var(--kurve)}@media (prefers-reduced-motion: reduce){.builder-detail-panel{animation:none}}.entity-karte-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;font-size:16px;font-weight:700;background:color-mix(in srgb,var(--gruppen-farbe,var(--text-2)) 18%,transparent);color:var(--gruppen-farbe,var(--text-2));margin-bottom:4px}.entity-karte-titel{font-size:15px;font-weight:700;color:var(--text)}.entity-karte-untertitel{font-size:12.5px;color:var(--text-2)}.entity-karte-status{position:absolute;top:14px;right:14px;font-size:11px;padding:2px 8px;border-radius:var(--radius-rund);background:var(--oberflaeche-2);color:var(--text-2)}.entity-karte-kennzahlen{font-size:12px;color:var(--text-2);margin-top:6px}.entity-karte-kennzahlen strong{color:var(--text);font-variant-numeric:tabular-nums}.entity-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.builder-spielkarte-wrapper{position:relative}.builder-spielkarte-loeschen{position:absolute;top:8px;right:8px;z-index:1;opacity:0;transition:opacity .15s ease}.builder-spielkarte-wrapper:hover .builder-spielkarte-loeschen,.builder-spielkarte-wrapper:focus-within .builder-spielkarte-loeschen{opacity:1}@media (prefers-reduced-motion: reduce){.builder-spielkarte-loeschen{transition:none}}.builder-uebersicht-status{margin-bottom:20px}.builder-datenstatus{display:flex;align-items:center;gap:12px;margin-bottom:16px}.builder-datenstatus-balken{flex:1;height:10px;border-radius:var(--radius-rund);background:var(--bg);border:1px solid var(--border);overflow:hidden}.builder-datenstatus-balken > div{height:100%;border-radius:var(--radius-rund);background:var(--erfolg,var(--akzent));transition:width var(--dauer) var(--kurve)}@media (prefers-reduced-motion: reduce){.builder-datenstatus-balken > div{transition:none}}.builder-datenstatus-zahl{font-family:var(--schrift-mono);font-size:13px;font-weight:700;color:var(--text);flex:none;width:48px;text-align:right}.builder-kennzahlen-kacheln{display:flex;flex-wrap:wrap;gap:22px}.builder-kennzahl{display:flex;flex-direction:column;gap:2px}.builder-kennzahl strong{font-family:var(--schrift-mono);font-size:20px;color:var(--text);font-variant-numeric:tabular-nums}.builder-kennzahl span{font-size:11.5px;color:var(--text-2);text-transform:uppercase;letter-spacing:.03em}.builder-release-timeline{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:2px}.builder-release-timeline li{display:flex;align-items:center;gap:14px;padding:8px 12px;border-radius:var(--radius-klein);background:var(--oberflaeche);border:1px solid var(--border);font-size:13px}.builder-release-jahr{font-family:var(--schrift-mono);font-weight:700;color:var(--akzent);flex:none;width:48px}.builder-release-fassung{flex:1;min-width:0;color:var(--text)}.builder-release-plattform{color:var(--text-2)}.builder-release-region{font-family:var(--schrift-mono);font-size:11px;color:var(--text-2);padding:2px 7px;border-radius:5px;background:var(--bg);border:1px solid var(--border)}.builder-typ-hero{display:flex;align-items:center;gap:16px;padding:20px 22px;margin-bottom:20px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:14px;border-left:4px solid var(--gruppen-farbe,var(--akzent))}.builder-typ-hero.ist-figuren{--gruppen-farbe:var(--gruppe-figuren)}.builder-typ-hero.ist-welt{--gruppen-farbe:var(--gruppe-welt)}.builder-typ-hero.ist-sachen{--gruppen-farbe:var(--gruppe-sachen)}.builder-typ-hero.ist-koennen{--gruppen-farbe:var(--gruppe-koennen)}.builder-typ-hero.ist-aufgaben{--gruppen-farbe:var(--gruppe-aufgaben)}.builder-typ-hero-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:14px;font-size:26px;font-weight:700;background:color-mix(in srgb,var(--gruppen-farbe,var(--text-2)) 18%,transparent);color:var(--gruppen-farbe,var(--text-2))}.builder-typ-hero-spiel{font-size:12.5px;color:var(--text-2);margin:0 0 2px}.builder-typ-hero h1{margin:0;font-size:22px;letter-spacing:.01em}.builder-flaeche-zwei{grid-template-columns:340px 1fr}@media (max-width: 1100px){.builder-flaeche-zwei{grid-template-columns:280px 1fr}}@media (max-width: 720px){.builder-flaeche-zwei{grid-template-columns:1fr}}.builder-aussenflaeche{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,38%);gap:28px;align-items:start}.builder-hauptspalte{min-width:0}@media (max-width: 1020px){.builder-aussenflaeche{grid-template-columns:1fr}.builder-explorer-vorschau-rahmen{height:60vh;min-height:380px}}.builder-explorer-vorschau{position:static;display:flex;flex-direction:column;gap:8px}.builder-explorer-vorschau-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.builder-explorer-vorschau-kopf .builder-seite-titel{margin:0}.builder-explorer-vorschau-rahmen{width:100%;height:85vh;min-height:520px;border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--bg)}.builder-level-scroll{max-height:60vh;overflow:auto;margin:12px 0}.builder-level-tabelle{border-collapse:collapse;width:100%;font-size:12.5px}.builder-level-tabelle th,.builder-level-tabelle td{padding:4px 6px;border:1px solid var(--border);text-align:left;white-space:nowrap}.builder-level-tabelle thead th{position:sticky;top:0;background:var(--oberflaeche-2);z-index:1}.builder-level-tabelle th[scope="row"]{position:sticky;left:0;background:var(--oberflaeche-2);font-variant-numeric:tabular-nums}.builder-level-tabelle input[type="text"]{width:64px;padding:2px 4px;font-size:12.5px;font-family:var(--schrift-mono)}.builder-level-gelernt{color:var(--akzent);white-space:normal;min-width:160px}.familien-anlegen{display:flex;flex-direction:column;gap:10px}.familien-anlegen select,.familien-anlegen input[type="text"]{width:100%}.familien-kategorie{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.familien-kategorie > summary{cursor:pointer;font-weight:600;color:var(--akzent);list-style:none;padding:4px 0;user-select:none}.familien-kategorie > summary::-webkit-details-marker{display:none}.familien-kategorie > summary:hover{text-decoration:underline}.familien-kategorie[open] > summary{margin-bottom:12px}.familien-plus-wurzel,.familien-plus-unter form{display:flex;gap:6px;align-items:center;margin:4px 0 8px}.familien-plus-wurzel input[type="text"],.familien-plus-unter input[type="text"]{flex:1;min-width:0;font-size:12.5px;padding:5px 8px}.familien-plus-unter{display:inline-block;margin-left:6px}.familien-plus-unter > summary{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--border);border-radius:5px;cursor:pointer;list-style:none;color:var(--text-2);font-size:13px;line-height:1}.familien-plus-unter > summary::-webkit-details-marker{display:none}.familien-plus-unter > summary:hover{color:var(--akzent);border-color:var(--akzent)}.familien-plus-unter[open]{display:block;margin:6px 0 4px 0}.setup-schritte{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 18px;padding:0}.setup-schritt a{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-rund);color:var(--text-2);text-decoration:none;font-size:13px;background:var(--oberflaeche)}.setup-schritt a:hover{border-color:var(--akzent);color:var(--text)}.setup-schritt-nummer{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);font-size:12px;font-weight:600}.setup-schritt-anzahl{font-family:var(--schrift-mono,monospace);font-size:11px;opacity:.7}.setup-schritt.ist-erledigt .setup-schritt-nummer{background:var(--akzent);border-color:var(--akzent);color:#111}.setup-schritt.ist-aktiv a{border-color:var(--akzent);color:var(--text);font-weight:600}.setup-inhalt p{max-width:72ch}.setup-uebersicht{margin:12px 0;padding-left:18px;line-height:1.9}.setup-ok{margin-left:6px;font-size:12px;color:var(--akzent)}.setup-schnell{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0 20px}.setup-schnell label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;min-width:180px}.setup-liste{margin:14px 0}.setup-liste h3{font-size:13px;color:var(--text-2);margin:0 0 6px}.setup-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.setup-chip{padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius-rund);font-size:12.5px}.setup-matrix select{font-size:12px;padding:3px 4px;max-width:110px}.setup-matrix-form .btn{margin-top:14px}.setup-navigation{display:flex;align-items:center;gap:10px;margin-top:18px}.setup-navigation .setup-spaeter{margin:0 auto 0 0}.setup-navigation > a.btn:last-child{margin-left:auto}@media (max-width: 700px){.setup-schnell label{min-width:100%}}.familien-artueberschrift{font-size:13px;color:var(--text-2);margin:18px 0 6px}.familien-artueberschrift:first-child{margin-top:0}.familien-baum{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:2px}.familien-zeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 10px;border-radius:7px}.familien-zeile:hover{background:var(--oberflaeche-2)}.familien-umbenennen-form{display:flex;align-items:center;gap:6px;flex:1 1 220px;min-width:0}.familien-umbenennen-form input[type="text"]{flex:1 1 auto;min-width:0;border:1px solid transparent;background:transparent;padding:4px 6px;border-radius:6px;color:var(--text);font-size:14px}.familien-umbenennen-form input[type="text"]:hover,.familien-umbenennen-form input[type="text"]:focus{border-color:var(--border);background:var(--oberflaeche)}.familien-kennzahlen{font-size:12px;color:var(--text-2);white-space:nowrap}.familien-loeschen-form{display:inline}.familien-loeschen-gesperrt{color:var(--text-2);opacity:.4;font-size:13px}.familien-vergleich-wrapper{overflow-x:auto}.familien-vergleichstabelle{width:100%;border-collapse:collapse;font-size:13.5px}.familien-vergleichstabelle th{text-align:left;padding:8px 12px;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-2);border-bottom:1px solid var(--border);white-space:nowrap}.familien-vergleichstabelle td{padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums}.familien-vergleichstabelle tbody tr:hover{background:var(--oberflaeche-2)}.btn-gefahr{color:var(--text-2)}.btn-gefahr:hover{border-color:var(--fehler);color:var(--fehler)}.katalog-formular{display:flex;flex-direction:column;gap:10px}.katalog-formular input[type="text"]{width:100%}.katalog-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.katalog-zeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;border-radius:7px}.katalog-zeile:hover{background:var(--oberflaeche-2)}.katalog-zeilenformular{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.katalog-zeilenformular input[type="text"]{border:1px solid transparent;background:transparent;color:var(--text);padding:4px 6px;border-radius:6px;font-size:13.5px}.katalog-zeilenformular input[type="text"]:hover,.katalog-zeilenformular input[type="text"]:focus{border-color:var(--border);background:var(--oberflaeche)}.katalog-feld-schluessel{width:90px}.katalog-feld-name{width:130px}.katalog-feld-symbol{width:60px}.katalog-feld-farbe{width:90px}.katalog-nur-spiel{font-size:11px;color:var(--text-2);white-space:nowrap}.katalog-loeschen-form{display:inline}.zusammenstellen-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px}.zusammenstellen-kachel{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius)}.zusammenstellen-kachel strong{font-size:24px;font-variant-numeric:tabular-nums}.zusammenstellen-kachel span{font-size:12px;color:var(--text-2)}.zusammenstellen-kachel.ist-warnung strong{color:var(--warnung)}.zusammenstellen-kachel.ist-erfolg strong{color:var(--erfolg)}.zusammenstellen-baum{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:24px}.zusammenstellen-gruppe h3{margin:0 0 8px;font-size:14px}.zusammenstellen-artenliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.zusammenstellen-artzeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 8px;border-radius:7px;font-size:13.5px}.zusammenstellen-artzeile.ist-luecke{background:color-mix(in srgb,var(--warnung) 8%,transparent)}.zusammenstellen-artsymbol{opacity:.8}.zusammenstellen-artzahl{margin-left:auto;font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.zusammenstellen-auswahl{margin-left:auto;max-width:190px;font-size:12px;padding:3px 6px;border-radius:6px;border:1px solid var(--border);background:var(--oberflaeche);color:var(--text)}.builder-typ-hero-aktion{margin-left:auto;white-space:nowrap}.zusammenstellen-artluecke{margin-left:auto;font-size:12px;color:var(--warnung)}.zusammenstellen-erstellen{font-size:12px;white-space:nowrap}.zusammenstellen-pruefliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.zusammenstellen-pruefliste li{padding:8px 12px;border-radius:var(--radius-klein);background:var(--oberflaeche);border:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px}.builder-pruefung{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:4px}.builder-pruefung li{font-size:13px;padding:6px 10px;border-radius:7px}.builder-pruefung-fehler{color:var(--fehler);background:color-mix(in srgb,var(--fehler) 10%,transparent)}.builder-pruefung-warnung{color:var(--warnung);background:color-mix(in srgb,var(--warnung) 10%,transparent)}.builder-pruefung-hinweis{color:var(--text-2)}.builder-qualitaet-summe{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.builder-qualitaet-zahl{font-size:13px;font-weight:600;padding:4px 10px;border-radius:var(--radius-rund)}.builder-qualitaet-zahl.ist-fehler{color:var(--fehler);background:color-mix(in srgb,var(--fehler) 12%,transparent)}.builder-qualitaet-zahl.ist-warnung{color:var(--warnung);background:color-mix(in srgb,var(--warnung) 12%,transparent)}.builder-qualitaet-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.builder-qualitaet-liste li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 4px;font-size:13px;border-top:1px solid var(--border)}.builder-qualitaet-liste li:first-child{border-top:none}.builder-qualitaet-liste-zahlen{display:flex;gap:10px;font-size:12px;flex-shrink:0}.builder-qualitaet-liste-zahlen .ist-fehler{color:var(--fehler)}.builder-qualitaet-liste-zahlen .ist-warnung{color:var(--warnung)}.builder-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--text-2);margin-bottom:10px}.builder-breadcrumb a{color:var(--text-2);text-decoration:none}.builder-breadcrumb a:hover{color:var(--akzent);text-decoration:underline}.builder-breadcrumb-trenner{opacity:.5}.builder-breadcrumb-aktuell{color:var(--text);font-weight:600}.builder-breadcrumb-nebenlink{margin-left:auto;color:var(--akzent) !important;text-decoration:none}.builder-breadcrumb-nebenlink:hover{text-decoration:underline}@media (max-width: 860px){.dash-shell-rumpf{flex-direction:column}.dash-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--border)}.dash-sidebar-punkt{font-size:12.5px;padding:7px 10px}.dash-sidebar-toggle{display:none}html[data-sidebar="eingeklappt"] #builder-sidebar{width:100%;padding:14px 10px}html[data-sidebar="eingeklappt"] #builder-sidebar .dash-sidebar-label{display:inline}html[data-sidebar="eingeklappt"] #builder-sidebar .dash-sidebar-gruppe{display:block}html[data-sidebar="eingeklappt"] #builder-sidebar .dash-sidebar-punkt{justify-content:flex-start;padding:7px 10px;gap:10px}}.dash2-kopf h1{margin-bottom:2px}.dash2-gruss{font-weight:600;color:var(--text);margin:0}.dash2-trenner{border:none;border-top:1px solid var(--border);margin:22px 0}.dash2-titel{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:0 0 14px}.dash2-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.dash2-kachel{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius)}.dash2-kachel-wert{font-size:24px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.dash2-kachel-label{font-size:12.5px;color:var(--text-2)}.dash2-kachel-trend{font-size:12px;color:var(--akzent);font-variant-numeric:tabular-nums}.dash2-aufgaben{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius)}.dash2-aufgabe{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text);padding:4px 0}a.dash2-aufgabe:hover{color:var(--akzent)}.dash2-aufgabe-punkt{font-size:11px}.dash2-spalten{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.dash2-karte{padding:16px;background:var(--oberflaeche);border:1px solid var(--border);border-radius:var(--radius)}.dash2-karte-titel{font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:0 0 8px}.dash2-karte-name{font-size:13px;color:var(--text-2);margin:0}.dash2-karte-zahl{font-size:19px;font-weight:700;color:var(--text);margin:2px 0}.dash2-karte-trend{font-size:12.5px;color:var(--akzent);margin:0}.dash2-inhalte-kopf{display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);padding:0 4px 6px}.dash2-inhalte{display:flex;flex-direction:column;gap:10px}.dash2-inhalte-zeile{display:grid;grid-template-columns:120px 70px 1fr 44px;align-items:center;gap:12px;font-size:13.5px}.dash2-inhalte-label{color:var(--text)}.dash2-inhalte-zahl{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right}.dash2-inhalte-balken{display:block;height:8px;border-radius:4px;background:var(--oberflaeche-2);overflow:hidden}.dash2-inhalte-balken span{display:block;height:100%;background:var(--akzent)}.dash2-inhalte-prozent{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right}@media (max-width: 640px){.dash2-inhalte-zeile{grid-template-columns:90px 50px 1fr 38px;gap:8px;font-size:12.5px}}.element-matrix-wrapper{overflow-x:auto;max-width:100%}.element-matrix{border-collapse:collapse;font-size:12.5px}.element-matrix th,.element-matrix td{border:1px solid var(--border);padding:6px 8px;text-align:center;white-space:nowrap}.element-matrix thead th{position:sticky;top:0;background:var(--oberflaeche-2);z-index:2;font-weight:600;color:var(--text-2)}.element-matrix tbody th{position:sticky;left:0;background:var(--oberflaeche-2);z-index:1;text-align:right;font-weight:600;color:var(--text-2)}.element-matrix .element-matrix-ecke{z-index:3}.element-matrix-zelle{min-width:64px;color:var(--text-2)}.element-matrix-zelle.ist-diagonale{background:var(--bg)}.element-matrix-neutral{opacity:.35}.element-matrix-kurz{display:block;font-weight:600}.element-matrix-zelle small{display:block;color:var(--text-2);font-size:10.5px}.element-matrix-zelle.ist-stark_gegen{background:color-mix(in srgb,#E85D3D 18%,transparent);color:#E85D3D}.element-matrix-zelle.ist-schwach_gegen{background:color-mix(in srgb,var(--text-2) 12%,transparent)}.element-matrix-zelle.ist-resistenz{background:color-mix(in srgb,#4FB6E8 16%,transparent);color:#4FB6E8}.element-matrix-zelle.ist-immunitaet{background:color-mix(in srgb,#9AA0AE 22%,transparent);color:var(--text);font-weight:700}.element-matrix-zelle.ist-absorption{background:color-mix(in srgb,#7FBF3F 18%,transparent);color:#7FBF3F}.element-matrix-zelle.ist-reflektion{background:color-mix(in srgb,#E9C171 18%,transparent);color:var(--akzent-tief)}.element-matrix-zelle.ist-heilung{background:color-mix(in srgb,#5FD07A 18%,transparent);color:#5FD07A}.builder-rueckfrage{border: 1px solid var(--akzent);border-radius:var(--radius-klein);padding: .75rem 1rem;margin: .5rem 0 1rem;background: color-mix(in srgb,var(--akzent) 10%,transparent)}.builder-rueckfrage p{margin: 0 0 .5rem}.builder-rueckfrage-vorschlaege{list-style: none;margin: 0 0 .5rem;padding: 0}.builder-rueckfrage-vorschlaege li + li{margin-top: .35rem}.builder-rueckfrage form{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem}.builder-rueckfrage-name{font-weight: 600}.element-matrix-zelle.ist-eigen{box-shadow: inset 0 0 0 2px var(--akzent)}.matrix-spiele{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: .5rem 1.25rem}.dq-filter{display: flex;flex-wrap: wrap;gap: .5rem;margin: .75rem 0 1rem}.dq-filter a{padding: .2rem .75rem;border: 1px solid var(--border);border-radius:var(--radius-rund);text-decoration: none}.dq-filter a.ist-aktiv{border-color: var(--akzent);color: var(--akzent)}.dq-kategorie{margin: 0 0 1rem}.dq-kategorie summary{cursor: pointer;font-weight: 600}.dq-liste{list-style: none;margin: .5rem 0 0;padding: 0}.dq-liste li{display: flex;flex-wrap: wrap;gap: .4rem .75rem;align-items: baseline;padding: .35rem 0;border-top: 1px solid var(--border)}.dq-stufe{font-size: .75rem;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;min-width: 5.5rem}.dq-stufe.ist-fehler{color: #ff7a6b}.dq-stufe.ist-warnung{color: var(--akzent)}.dq-stufe.ist-hinweis{opacity: .7}.dq-text{flex: 1 1 20rem}.dq-oeffnen{white-space: nowrap}.dq-tabelle{width: 100%;border-collapse: collapse}.dq-tabelle th,.dq-tabelle td{text-align: left;padding: .4rem .6rem;border-top: 1px solid var(--border)}.builder-aussenflaeche.ist-ohne-vorschau{grid-template-columns:minmax(0,1fr)}.ist-desktop-app .builder-seite{max-width:none}.matrix-eigene{list-style: none;margin: .75rem 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: .5rem 1rem}.matrix-eigene li{display: flex;align-items: center;gap: .35rem}.matrix-eigene form{margin: 0}.builder-fassung-sprachen{margin-top:.75rem}.builder-fassung-sprachen > summary{cursor:pointer;font-weight:600}.builder-fassung-sprachen form{margin-top:.5rem}.familien-gruppen{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.familien-gruppe{padding:6px 12px;border-radius:var(--radius-rund);font-size:13px;color:var(--text-2);background:var(--oberflaeche);border:1px solid var(--border);text-decoration:none}.familien-gruppe:hover{color:var(--text)}.familien-gruppe.ist-aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--bg);font-weight:600}.familien-gruppe small{opacity:.75}.familien-gruppenueberschrift{font-size:15px;margin:26px 0 4px;padding-top:14px;border-top:1px solid var(--border)}.builder-seite-titel + .familien-gruppenueberschrift{margin-top:8px;padding-top:0;border-top:0}.weltstruktur-baum{list-style:none;margin:0;padding-left:0}.weltstruktur-baum .weltstruktur-baum{margin-left:8px;padding-left:20px;border-left:1px dashed var(--border)}.weltstruktur-baum li{margin:5px 0}.weltstruktur-zeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.weltstruktur-knoten{font-weight:600}.weltstruktur-knoten.ist-welt{font-size:15px}.weltstruktur-knoten.ist-dungeon .weltstruktur-typ{color:var(--warnung)}.weltstruktur-typ{text-transform:uppercase;font-size:11.5px;letter-spacing:.04em;color:var(--akzent)}.weltstruktur-objekte{list-style:none;margin:2px 0 4px 26px;padding:0;font-size:13px}.weltstruktur-objekte li{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:2px 0}.weltstruktur-objekte .weltstruktur-objekte{flex-basis:100%;margin-left:22px}.weltstruktur-objekt .weltstruktur-typ{color:var(--text-2)}.weltstruktur-objekte small{color:var(--text-2)}.weltstruktur-loesen{display:inline}.weltstruktur-reihenfolge{display:inline}.weltstruktur-plus{display:inline-block}.weltstruktur-plus > summary{cursor:pointer;list-style:none;padding:0 7px;border:1px solid var(--border);border-radius:6px;color:var(--text-2)}.weltstruktur-plus > summary::-webkit-details-marker{display:none}.weltstruktur-plus[open]{display:block;flex-basis:100%;margin:6px 0}.weltstruktur-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:4px 0}.spiele-suche{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.spiele-suche input[type="search"]{flex:1;min-width:200px;max-width:420px}.spiele-blaettern{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:center;margin:16px 0}.spiele-blaettern a,.spiele-blaettern span{padding:5px 10px;border-radius:var(--radius-klein);border:1px solid var(--border);font-size:13px}.spiele-blaettern .ist-aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--bg);font-weight:600}.spiele-blaettern .ist-luecke{border:0}.inhalt-karte-kurz + .inhalt-karte-block:first-of-type{margin-top:34px}.start-status-schritte{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px}.start-status-schritte li{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:var(--radius-rund);border:1px solid var(--border);background:var(--bg);font-size:12.5px;color:var(--text-2)}.start-status-schritte li::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--akzent);opacity:.75}.start-status-wege{margin:14px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:13.5px}.start-status-wege a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--kante-gold);padding-bottom:1px}.start-status-wege a:hover,.start-status-wege a:focus-visible{color:var(--akzent)}@media (max-width:560px){.start-status-schritte li{font-size:12px;padding:4px 10px}}.mp-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.mp-ueberzeile{margin:0 0 4px;font-family:var(--schrift-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.mp-kopf h1{margin:0 0 8px}.mp-einstieg{margin:0;color:var(--text-2);font-size:15px;max-width:56ch}.mp-wer{display:inline-flex;align-items:center;gap:10px;margin:4px 0 0;padding:7px 14px 7px 7px;border:1px solid var(--border);border-radius:var(--radius-rund);background:var(--oberflaeche);font-size:13.5px;color:var(--text)}.mp-wer-zeichen{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--akzent) 18%,transparent);color:var(--akzent);font-weight:700;font-size:13px}.mp-kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin:26px 0 24px}.mp-zahl{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--oberflaeche)}.mp-zahl-wert{display:block;font-family:var(--schrift-mono);font-size:26px;font-weight:700;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.mp-zahl-text{display:block;margin-top:4px;font-size:12.5px;color:var(--text-2)}.mp-fortschritt{margin:0 0 30px}.mp-fortschritt-leiste{height:8px;border-radius:var(--radius-rund);background:var(--bg);border:1px solid var(--border);overflow:hidden}.mp-fortschritt-leiste > span{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--akzent) 70%,transparent),var(--akzent))}.mp-fortschritt-text{margin:8px 0 0;font-size:13px;color:var(--text-2)}.mp-fortschritt-text strong{color:var(--text);font-variant-numeric:tabular-nums}.mp-fach{margin:0 0 34px}.mp-fach h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:20px}.mp-anzahl{font-family:var(--schrift-mono);font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:var(--radius-rund);background:var(--bg);border:1px solid var(--border);color:var(--text-2)}.mp-karten{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.mp-karte{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--oberflaeche);transition:border-color var(--dauer) var(--kurve),transform var(--dauer) var(--kurve)}.mp-karte:hover{border-color:var(--kante-gold);transform:translateY(-1px)}.mp-karte-kopf{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.mp-karte-titel{font-family:var(--schrift-display);font-size:17px;font-weight:600;color:var(--text);text-decoration:none;line-height:1.3}.mp-karte-titel:hover{color:var(--akzent)}.mp-karte-jahr{font-family:var(--schrift-mono);font-size:11.5px;color:var(--text-2)}.mp-bewertung{display:flex;align-items:center;gap:8px;margin:10px 0 0}.mp-bewertung-wert{font-family:var(--schrift-mono);font-size:15px;font-weight:700;color:var(--text)}.mp-bewertung-max{font-size:11.5px;color:var(--text-2)}.mp-bewertung-balken{flex:1;height:5px;border-radius:var(--radius-rund);background:var(--bg);border:1px solid var(--border);overflow:hidden}.mp-bewertung-balken > span{display:block;height:100%;background:var(--akzent)}.mp-notiz{margin:10px 0 0;padding-left:10px;border-left:2px solid var(--border);font-size:13.5px;color:var(--text-2);line-height:1.55}.mp-aendern{margin-top:12px}.mp-aendern > summary{display:inline-block;cursor:pointer;list-style:none;font-size:12.5px;color:var(--text-2);border-bottom:1px dashed var(--border);padding-bottom:1px}.mp-aendern > summary::-webkit-details-marker{display:none}.mp-aendern > summary:hover{color:var(--akzent);border-color:var(--kante-gold)}.mp-form{display:grid;gap:6px;margin-top:12px}.mp-form label{font-size:11.5px;color:var(--text-2)}.mp-form select,.mp-form input[type="text"]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-family:inherit;font-size:13.5px}.mp-form button{justify-self:start;margin-top:4px}.mp-chips{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mp-chips li{display:inline-flex;align-items:baseline;gap:8px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-rund);background:var(--oberflaeche);font-size:13.5px}.mp-chips a{color:var(--text);text-decoration:none}.mp-chips a:hover{color:var(--akzent)}.mp-chips small{color:var(--text-2);font-size:11.5px}.mp-merk h3{margin:0 0 10px;font-size:13px;color:var(--text-2);font-weight:600}.mp-leer{margin-top:24px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--oberflaeche)}.mp-leer-titel{margin:0 0 6px;font-family:var(--schrift-display);font-size:20px}.mp-leer-text{margin:0 0 20px;color:var(--text-2);max-width:60ch}.mp-schritte{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.mp-schritte li{padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:grid;gap:5px}.mp-schritt-nr{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--akzent) 16%,transparent);color:var(--akzent);font-family:var(--schrift-mono);font-size:12px;font-weight:700}.mp-schritte strong{font-size:14.5px}.mp-schritte span:last-child{font-size:13px;color:var(--text-2);line-height:1.5}.mp-leer-wege{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0}.mp-nebenweg,.mp-ausklang a{color:var(--text);border-bottom:1px solid var(--kante-gold);text-decoration:none}.mp-nebenweg:hover,.mp-ausklang a:hover{color:var(--akzent)}.mp-ausklang{margin:6px 0 0;font-size:13.5px;color:var(--text-2)}@media (max-width:640px){.mp-kopf{gap:12px}.mp-karten{grid-template-columns:1fr}}.gemeinde-aufbau{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:16px 0 0;padding:12px 16px;border:1px solid var(--kante-gold);border-radius:var(--radius);background:color-mix(in srgb,var(--akzent) 6%,var(--oberflaeche));font-size:13.5px;color:var(--text-2);line-height:1.55}.gemeinde-aufbau-punkt{width:7px;height:7px;border-radius:50%;background:var(--akzent);flex:0 0 auto}.gemeinde-aufbau a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--kante-gold);padding-bottom:1px}.gemeinde-aufbau a:hover,.gemeinde-aufbau a:focus-visible{color:var(--akzent)}.gemeinde-haupt > .gemeinde-block{margin:0 0 56px;padding:26px 26px;border:1px solid var(--border);border-top:1px solid var(--border);border-radius:var(--radius-gross);background:var(--oberflaeche)}.gemeinde-haupt > .gemeinde-block:first-child{padding-top:22px;margin-top:0}.gemeinde-haupt > .gemeinde-block:last-child{margin-bottom:0}#meins{border-color:var(--kante-gold);background:color-mix(in srgb,var(--akzent) 5%,var(--oberflaeche))}@media (max-width:900px){.gemeinde-haupt > .gemeinde-block{padding:18px 16px;margin-bottom:36px}}.mrpg{max-width:1180px}.mrpg-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:0 0 22px}.mrpg-ueberzeile{margin:0 0 6px;font-family:var(--schrift-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--akzent)}.mrpg-kopf h1{margin:0 0 8px;font-size:clamp(28px,3vw,38px)}.mrpg-einstieg{margin:0;color:var(--text-2);font-size:15px;max-width:60ch}.mrpg-wer{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--text-2)}.mrpg-wer-zeichen{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--kante-gold);color:var(--akzent);font-weight:700;font-size:15px}.mrpg-reiter{display:flex;gap:4px;overflow-x:auto;margin:0 0 28px;border-bottom:1px solid var(--border);scrollbar-width:thin}.mrpg-reiter a{flex:0 0 auto;padding:10px 14px;text-decoration:none;color:var(--text-2);font-size:14px;font-weight:600;border-bottom:2px solid transparent;white-space:nowrap}.mrpg-reiter a:hover{color:var(--text)}.mrpg-reiter a.ist-aktiv{color:var(--akzent);border-bottom-color:var(--akzent)}.mrpg-reiter-rand{margin-left:auto}.mrpg-block{margin:0 0 40px}.mrpg-block-titel{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:19px;letter-spacing:-.01em}.mrpg-block-titel::before{content:'';flex:0 0 auto;width:4px;height:18px;border-radius:2px;background:var(--akzent)}.mrpg-block-titel a{color:inherit;text-decoration:none}.mrpg-block-titel a:hover{color:var(--akzent)}.mrpg-unter{margin:24px 0 12px;font-size:15px;color:var(--text-2)}.mrpg-anzahl{font-family:var(--schrift-mono);font-size:11.5px;font-weight:600;color:var(--text-2);padding:2px 8px;border-radius:var(--radius-rund);border:1px solid var(--border)}.mrpg-plakette{font-family:var(--schrift-mono);font-size:10.5px;font-weight:600;color:var(--akzent);padding:3px 9px;border-radius:var(--radius-rund);border:1px solid var(--kante-gold);background:color-mix(in srgb,var(--akzent) 10%,transparent);white-space:nowrap}.mrpg-ruhig{color:var(--text-2);font-size:14.5px;max-width:var(--lese-breite)}.mrpg-hinweis{color:var(--text-2);font-size:12.5px;margin:8px 0 0}.mrpg-mehr{margin:14px 0 0;font-size:13.5px}.mrpg-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin:0 0 36px}.mrpg-zahl{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--oberflaeche)}.mrpg-zahl-wert{display:block;font-family:var(--schrift-mono);font-size:26px;font-weight:700;color:var(--akzent);font-variant-numeric:tabular-nums}.mrpg-zahl-text{display:block;margin-top:4px;font-size:12.5px;color:var(--text-2)}.mrpg-leiste{display:block;position:relative;height:6px;border-radius:3px;overflow:hidden;background:var(--oberflaeche-2);border:1px solid var(--border)}.mrpg-leiste > span{display:block;height:100%;background:var(--akzent);transition:width var(--dauer) var(--kurve)}@media (prefers-reduced-motion: reduce){.mrpg-leiste > span{transition:none}}.mrpg-weiter{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.mrpg-weiter-karte{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--oberflaeche)}.mrpg-weiter-stand{margin:0;font-family:var(--schrift-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--akzent)}.mrpg-weiter-titel{font-size:17px;font-weight:700;color:var(--text);text-decoration:none}.mrpg-weiter-titel:hover{color:var(--akzent)}.mrpg-weiter-zahl{margin:0;font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.mrpg-weiter-datum{margin:0;font-size:12.5px;color:var(--text-2)}.mrpg-weiter-knopf{margin-top:auto;align-self:flex-start;font-size:13px;font-weight:600;color:var(--akzent);text-decoration:none;border-bottom:1px solid var(--kante-gold);padding-bottom:1px}.mrpg-werkzeuge{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;margin:0 0 16px;border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--oberflaeche)}.mrpg-werkzeuge input[type="search"]{flex:1 1 220px;min-width:0}.mrpg-ansicht{display:flex;gap:6px;margin-left:auto}.mrpg-ansicht a{font-size:12.5px;text-decoration:none;color:var(--text-2);padding:6px 10px;border-radius:var(--radius-rund);border:1px solid var(--border)}.mrpg-ansicht a.ist-aktiv{color:var(--akzent);border-color:var(--kante-gold)}.mrpg-treffer{margin:0 0 18px;font-size:13.5px;color:var(--text-2)}.mrpg-chipfilter{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mrpg-chipfilter a{display:inline-flex;align-items:baseline;gap:7px;padding:7px 13px;border-radius:var(--radius-rund);border:1px solid var(--border);background:var(--oberflaeche);color:var(--text-2);text-decoration:none;font-size:13px;font-weight:600}.mrpg-chipfilter a span{font-family:var(--schrift-mono);font-size:11.5px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.mrpg-chipfilter a:hover{color:var(--text);border-color:var(--kante-gold)}.mrpg-chipfilter a.ist-aktiv{color:var(--akzent);border-color:var(--kante-gold);background:color-mix(in srgb,var(--akzent) 10%,var(--oberflaeche))}.mrpg-chipfilter a.ist-aktiv span{color:var(--akzent)}.mrpg-bibliothek{list-style:none;margin:0;padding:0;display:grid;gap:20px}.mrpg-bibliothek.ist-raster{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.mrpg-bibliothek.ist-liste{grid-template-columns:1fr}.mrpg-karte{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--oberflaeche);transition:border-color var(--dauer) var(--kurve),transform var(--dauer) var(--kurve)}.mrpg-karte:hover{border-color:var(--kante-gold);transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.mrpg-karte{transition:none}.mrpg-karte:hover{transform:none}}.mrpg-karte-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mrpg-karte-titel{font-size:16px;font-weight:700;color:var(--text);text-decoration:none}.mrpg-karte-titel:hover{color:var(--akzent)}.mrpg-karte-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:12.5px;color:var(--text-2)}.mrpg-karte-jahr,.mrpg-karte-zeit{font-family:var(--schrift-mono);font-size:11.5px}.mrpg-karte-notiz{margin:10px 0 0;font-size:13.5px;color:var(--text-2)}.mrpg-note{display:flex;align-items:baseline;gap:4px;margin:10px 0 0}.mrpg-note-wert{font-family:var(--schrift-mono);font-size:16px;font-weight:700;color:var(--akzent)}.mrpg-note-max{font-size:11.5px;color:var(--text-2)}.mrpg-stern{color:var(--akzent);font-size:15px}.mrpg-stern-knopf{background:none;border:none;padding:0 0 0 6px;cursor:pointer;color:var(--akzent);font-size:14px;line-height:1}.mrpg-weg{background:none;border:none;cursor:pointer;color:var(--text-2);font-size:13px;padding:0 4px}.mrpg-weg:hover{color:var(--akzent)}.mrpg-inline{display:inline}.mrpg-aendern{margin-top:14px}.mrpg-aendern > summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-2);list-style:none}.mrpg-aendern > summary::-webkit-details-marker{display:none}.mrpg-aendern > summary:hover{color:var(--text)}.mrpg-form{display:grid;gap:6px;margin:14px 0 0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-tief)}.mrpg-form label{font-size:12px;color:var(--text-2)}.mrpg-form button{justify-self:start;margin-top:8px}.mrpg-form-breit{max-width:560px}.mrpg-teilfelder{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 16px;margin-bottom:10px}.mrpg-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.mrpg-chips li{display:inline-flex;align-items:baseline;gap:8px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-rund);background:var(--oberflaeche);font-size:13.5px}.mrpg-chips a{color:var(--text);text-decoration:none}.mrpg-chips a:hover{color:var(--akzent)}.mrpg-chips small{color:var(--text-2);font-size:11.5px}.mrpg-merkliste,.mrpg-notizen,.mrpg-ziele,.mrpg-listenliste{list-style:none;margin:0;padding:0;display:grid;gap:18px}.mrpg-merkliste > li,.mrpg-notizen > li,.mrpg-ziele > li,.mrpg-listenliste > li{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--oberflaeche)}.mrpg-listenliste > li.ist-offen{border-color:var(--kante-gold)}.mrpg-listenliste a{color:var(--text);text-decoration:none;font-weight:600}.mrpg-listenliste a:hover{color:var(--akzent)}.mrpg-listen-text{margin:8px 0 0;font-size:13.5px;color:var(--text-2)}.mrpg-merk-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mrpg-merk-kopf a{color:var(--text);text-decoration:none;font-weight:600}.mrpg-merk-kommentar{margin:8px 0 0;font-size:13.5px;color:var(--text-2)}.mrpg-listen-eintraege{margin:0;padding-left:20px;display:grid;gap:10px;font-size:14px}.mrpg-listen-eintraege a{color:var(--text);text-decoration:none}.mrpg-listen-eintraege a:hover{color:var(--akzent)}.mrpg-listen-eintraege small{color:var(--text-2);margin-left:8px;font-size:12px}.mrpg-fortschritt{list-style:none;margin:0;padding:0;display:grid;gap:14px}.mrpg-fortschritt-name{display:flex;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:13.5px}.mrpg-fortschritt-name span{font-family:var(--schrift-mono);font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.mrpg-notiz-bezug{margin:0 0 8px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mrpg-notiz-bezug a{color:var(--text);text-decoration:none;font-weight:600}.mrpg-notiz-bezug a:hover{color:var(--akzent)}.mrpg-notiz-text{margin:0;font-size:14px;line-height:1.65}.mrpg-bewertung{padding:18px 20px;margin:0 0 20px;border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--oberflaeche)}.mrpg-teilnoten{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.mrpg-teilnoten li{display:grid;grid-template-columns:140px 32px 1fr;align-items:center;gap:10px}.mrpg-teil-name{font-size:13px;color:var(--text-2)}.mrpg-teil-wert{font-family:var(--schrift-mono);font-size:13px;color:var(--akzent);font-variant-numeric:tabular-nums}.mrpg-review{margin:16px 0 0;padding:14px 16px;border-left:2px solid var(--kante-gold);background:var(--bg-tief);border-radius:0 var(--radius) var(--radius) 0}.mrpg-review h3{margin:0 0 8px;font-size:15px}.mrpg-review p{margin:0;font-size:14px;line-height:1.7}.mrpg-ziele-kurz{list-style:none;margin:0;padding:0;display:grid;gap:16px}.mrpg-ziel-titel{margin:0 0 8px;font-weight:600;font-size:14.5px}.mrpg-ziel-text{margin:8px 0;font-size:13.5px;color:var(--text-2)}.mrpg-ziel-zahl{margin:8px 0 0;font-family:var(--schrift-mono);font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.mrpg-ziel-zahl strong{color:var(--akzent)}.mrpg-ziel-zeit{margin-left:10px}.mrpg-ziel.ist-erreicht{border-color:var(--kante-gold)}.mrpg-zeitmarke{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--text-2);opacity:.75}.mrpg-ziel-rest{margin-left:10px;padding:2px 8px;border-radius:var(--radius-rund);border:1px solid var(--border);color:var(--text);font-family:var(--schrift-text);font-size:11.5px;font-weight:600}.mrpg-ziel-rest.ist-gut{color:var(--akzent);border-color:var(--kante-gold);background:color-mix(in srgb,var(--akzent) 10%,transparent)}.mrpg-ziel-lage{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 0;font-size:12.5px;color:var(--text-2)}.mrpg-lage{font-weight:600}.mrpg-lage.ist-vor{color:var(--erfolg)}.mrpg-lage.ist-hinter{color:var(--warnung)}.mrpg-lage.ist-im_plan{color:var(--text-2)}.mrpg-vorschlaege{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.mrpg-vorschlaege a{display:inline-block;padding:7px 13px;border:1px dashed var(--kante-gold);border-radius:var(--radius-rund);color:var(--text);text-decoration:none;font-size:13px}.mrpg-vorschlaege a:hover,.mrpg-vorschlaege a:focus-visible{color:var(--akzent);border-style:solid;background:color-mix(in srgb,var(--akzent) 8%,transparent)}.mrpg-ziel.ist-abgebrochen{opacity:.6}.mrpg-verteilung{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mrpg-verteilung li{display:grid;grid-template-columns:minmax(120px,190px) 1fr 44px;align-items:center;gap:12px}.mrpg-verteilung-name{font-size:13.5px;overflow-wrap:anywhere}.mrpg-verteilung-zahl{font-family:var(--schrift-mono);font-size:12.5px;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}.mrpg-spalten{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.mrpg-schnell{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:32px 0 0;padding-top:24px;border-top:1px solid var(--border);font-size:13.5px}.mrpg-leer{padding:32px 28px;border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--oberflaeche);max-width:var(--lese-breite)}.mrpg-leer-titel{margin:0 0 10px;font-size:18px;font-weight:700}.mrpg-leer-text{margin:0 0 20px;color:var(--text-2);font-size:14.5px;line-height:1.7}.mrpg-leer-wege{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:0}.mrpg-nebenweg{font-size:13.5px;color:var(--text-2);text-decoration:none}.mrpg-nebenweg:hover{color:var(--akzent)}@media (max-width:720px){.mrpg-werkzeuge{flex-direction:column;align-items:stretch}.mrpg-ansicht{margin-left:0}.mrpg-teilnoten li{grid-template-columns:1fr 32px}.mrpg-teilnoten li > .mrpg-leiste{grid-column:1 / -1}.mrpg-verteilung li{grid-template-columns:1fr 44px}.mrpg-verteilung li > .mrpg-leiste{grid-column:1 / -1}}.sammlung-favorit{margin:10px 0 0}.karte-questweg{margin-top:18px}.questweg{list-style:none;margin:12px 0 0;padding:0}.questweg-halt{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;padding:0 0 16px 0}.questweg-halt::before{content:'';position:absolute;left:13px;top:22px;bottom:0;width:1px;background:var(--border)}.questweg-halt:last-child{padding-bottom:0}.questweg-halt:last-child::before{display:none}.questweg-marke{grid-row:1 / span 2;align-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:22px;padding:0 7px;border:1px solid var(--border);border-radius:var(--radius-rund);background:var(--oberflaeche);font-family:var(--schrift-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.questweg-halt.ist-start > .questweg-marke,.questweg-halt.ist-abschluss > .questweg-marke{color:var(--akzent);border-color:var(--kante-gold);background:color-mix(in srgb,var(--akzent) 10%,var(--oberflaeche))}.questweg-ort{font-size:14.5px}.questweg-ort a{color:var(--text);text-decoration:none;font-weight:600}.questweg-ort a:hover{color:var(--akzent)}.questweg-art{margin-left:8px;color:var(--text-2);font-size:11.5px}.questweg-text{grid-column:2;font-size:12.5px;color:var(--text-2);line-height:1.5}.spiel-hero-rechts:has(.spiel-cover){flex-direction:column;align-items:stretch}.spiel-cover{margin:0 auto 20px;width:100%;max-width:660px}.spiel-cover img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.spiel-hero-rechts:has(.spiel-cover) .spiel-beschreibung{margin-top:0}@media (max-width:900px){.spiel-cover{max-width:360px}.spiel-cover img{max-height:420px}}.spiel-cover-quelle{margin:10px auto 0;max-width:52ch;font-size:11.5px;line-height:1.5;color:var(--text-2);text-align:center;text-wrap:pretty}.lizenz-flaeche{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:start}.lizenz-liste h2{display:flex;align-items:center;gap:10px;margin:32px 0 14px;font-size:18px}.lizenz-liste h2:first-child{margin-top:0}.lizenz-anzahl{font-family:var(--schrift-mono);font-size:11.5px;color:var(--text-2);padding:2px 8px;border-radius:var(--radius-rund);border:1px solid var(--border)}.lizenz-karte{padding:16px 18px;margin:0 0 14px;border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--oberflaeche)}.lizenz-karte.ist-still{opacity:.6}.lizenz-karte-kopf{display:flex;align-items:baseline;gap:10px;margin:0}.lizenz-marke{font-family:var(--schrift-mono);font-size:10.5px;color:var(--text-2);padding:2px 8px;border-radius:var(--radius-rund);border:1px solid var(--border)}.lizenz-karte > details > summary{margin-top:10px;cursor:pointer;font-size:13px;color:var(--text-2)}.lizenz-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 16px;margin:14px 0 0}.lizenz-felder label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--text-2)}.lizenz-felder label small{font-weight:400;opacity:.8}.lizenz-breit{grid-column:1 / -1}.lizenz-schmal{max-width:160px}.lizenz-haken{flex-direction:row !important;align-items:center;gap:8px}.lizenz-knoepfe{margin-top:14px}.lizenz-loeschen{margin-top:10px}.lizenz-ergebnis{position:sticky;top:20px;padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--oberflaeche)}.lizenz-ergebnis h2{margin:0 0 14px;font-size:17px}.lizenz-ergebnis h3{margin:22px 0 8px;font-size:14px;color:var(--text-2)}.lizenz-vorschau{font-size:14px;line-height:1.65}.lizenz-vorschau h2{margin:22px 0 8px;font-size:16px}.lizenz-vorschau h2:first-child{margin-top:0}.lizenz-vorschau p{margin:0 0 10px}.lizenz-markdown{width:100%;font-family:var(--schrift-mono);font-size:11.5px;line-height:1.6;resize:vertical}.lizenz-eintraege h2{margin-top:28px}@media (max-width:1000px){.lizenz-flaeche{grid-template-columns:1fr;gap:32px}.lizenz-ergebnis{position:static}}.builder-sprache-neu{margin-top:14px}.builder-sprache-neu > summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-2)}.builder-sprache-neu > summary:hover{color:var(--text)}.builder-felder-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 16px;margin:12px 0}.builder-sprachkatalog{margin-top:22px}.builder-sprachkatalog > summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--text-2)}.builder-sprachkatalog > summary:hover{color:var(--text)}.builder-sprachzeile{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 0;border-top:1px solid var(--border)}.builder-sprachform{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0}.builder-sprachform label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text-2)}.builder-sprachform input[type="text"]{width:130px}.builder-sprachform input[type="number"]{width:88px}.builder-sprachnutzung{margin:0;align-self:center}.builder-gradform{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0;padding:10px 0;border-top:1px solid var(--border)}.builder-gradform input[type="text"]{width:220px}.builder-gradform input[type="number"]{width:88px}.builder-gradform label{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-2)}.karte-schwierigkeit-scroll{overflow-x:auto}.karte-schwierigkeit-tabelle{border-collapse:collapse;font-size:14px;min-width:100%;font-variant-numeric:tabular-nums}.karte-schwierigkeit-tabelle th,.karte-schwierigkeit-tabelle td{padding:6px 12px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.karte-schwierigkeit-tabelle thead th{color:var(--text-2);font-size:11.5px;font-weight:600}.karte-schwierigkeit-tabelle tbody th{text-align:left;font-weight:600;color:var(--text-2)}.karte-schwierigkeit-tabelle td{font-family:var(--schrift-mono)}.builder-sammel-tabelle{width:100%;border-collapse:collapse;font-size:13px;margin:10px 0 18px}.builder-sammel-tabelle th,.builder-sammel-tabelle td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.builder-sammel-tabelle thead th{color:var(--text-2);font-size:11.5px;font-weight:600}.builder-sammel-tabelle input[type="number"]{width:72px}.builder-sammel-tabelle input[type="text"]{width:100%;min-width:120px}.builder-sammel-weg{display:flex;align-items:center;gap:6px}.sammel-stufen{list-style:none;margin:0;padding:0}.sammel-stufe{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:6px 0;border-bottom:1px solid var(--border)}.sammel-stufe:last-child{border-bottom:0}.sammel-schwelle{min-width:9.5rem;font-family:var(--schrift-mono);font-size:13.5px;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.sammel-lohn{flex:1 1 12rem}.inhalt-explorer-ebene{display:inline-block;margin-right:8px;padding:1px 7px;border:1px solid var(--border);border-radius:var(--radius-rund);font-size:11px;font-weight:600;color:var(--text-2);vertical-align:1px;white-space:nowrap}.karte-lage-pfad ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px}.karte-lage-pfad li{display:flex;align-items:center}.karte-lage-pfad li + li::before{content:'›';margin-right:8px;color:var(--text-2)}.karte-lage-pfad li[aria-current]{font-weight:600}.karte-lage-titel{margin:18px 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.karte-lage-unterorte{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px}.karte-lage-unterorte li{display:flex;align-items:center;min-height:32px}.karte-questabschnitt .inhalt-karte-block-titel + .karte-reihe{border-top:0;padding-top:4px}.start-abschnitt-titel{margin:0 0 18px;font-family:var(--schrift-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.start-angebote{max-width:1120px;margin:0 auto clamp(48px,7vw,80px);padding:0 24px}.start-angebot-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.start-angebot{display:flex;flex-direction:column;gap:8px;padding:22px 22px 20px;border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--oberflaeche);box-shadow:var(--erhebung);text-decoration:none;color:var(--text);transition:border-color var(--dauer) var(--kurve),transform var(--dauer) var(--kurve)}.start-angebot:hover,.start-angebot:focus-visible{border-color:var(--akzent);transform:translateY(-2px);outline:none}.start-angebot-marke{font-family:var(--schrift-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--akzent)}.start-angebot-titel{font-family:var(--schrift-display);font-size:clamp(19px,2vw,22px);font-weight:600;line-height:1.25}.start-angebot-text{font-size:14.5px;line-height:1.6;color:var(--text-2)}.start-angebot-weiter{margin-top:auto;padding-top:10px;font-size:14px;font-weight:600;color:var(--akzent)}.start-text-raster{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.start-mitmachen{padding:22px;border:1px solid var(--kante-gold);border-radius:var(--radius-gross);background:color-mix(in srgb,var(--akzent) 5%,var(--oberflaeche))}.start-mitmachen p{font-size:14.5px;line-height:1.65;color:var(--text-2);margin:0 0 14px}@media (max-width:860px){.start-text-raster{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.start-angebot{transition:none}}.brotkrumen{margin:0 0 14px;font-size:13px}.brotkrumen ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.brotkrumen li{display:flex;align-items:center;min-height:28px;color:var(--text-2)}.brotkrumen li + li::before{content:'›';margin-right:8px;color:var(--text-2)}.brotkrumen a{color:var(--text-2);text-decoration:none;padding:4px 0}.brotkrumen a:hover,.brotkrumen a:focus-visible{color:var(--akzent);text-decoration:underline}.brotkrumen [aria-current]{color:var(--text);font-weight:600}.h1-kontext{font-weight:500;color:var(--text-2);font-size:.62em}.inhalt-karte-kategorie{margin:2px 0 6px;font-size:13px;color:var(--text-2)}.inhalt-karte-kategorie span{margin-right:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.karte-faeh-hinweis{margin:0 0 8px;font-size:12px;color:var(--text-2)}.karte-faeh-liste{list-style:none;margin:0;padding:0;display:grid;gap:4px}.karte-faeh-liste li{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--border)}.karte-faeh-stufe{font-family:var(--schrift-mono,monospace);font-size:12px;color:var(--text-2)}.karte-faeh-status{font-size:11px;padding:2px 8px;border-radius:var(--radius-rund,999px);border:1px solid var(--border);white-space:nowrap}.karte-faeh-liste.ist-raster{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:24px}.karte-faeh-liste li{grid-template-columns:56px 1fr auto}.karte-faeh-art{font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.karte-faeh-status.ist-ausruestbar{border-color:var(--akzent);color:var(--akzent)}.schwierigkeit-trenner th{padding:28px 0 8px !important;text-align:left !important;background:transparent !important;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--akzent);border-bottom:1px solid var(--border)}.gegner-matrix-rahmen{overflow-x:auto;margin-bottom:12px}.gegner-matrix{width:100%;border-collapse:collapse;font-size:13px}.gegner-matrix th,.gegner-matrix td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.gegner-matrix thead th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.gegner-matrix thead th.ist-schwaeche{color:var(--akzent)}.gegner-matrix td.ist-schwaeche{background:color-mix(in srgb,var(--akzent) 6%,transparent)}.gegner-matrix-zahl{display:inline-block;min-width:22px;font-family:var(--schrift-mono,monospace);font-weight:600}.gegner-matrix-leer{color:var(--text-2)}.gegner-matrix a.ist-boss{font-weight:600}.gegner-matrix a.ist-boss::after{content:" ★";font-size:10px;color:var(--akzent)}.beziehung-mehrfach{border:1px solid var(--border);border-radius:var(--radius,8px);padding:10px 14px;margin:0 0 16px}.beziehung-mehrfach > summary{cursor:pointer;color:var(--akzent);font-weight:600}.beziehung-mehrfach-form{display:grid;gap:14px;margin-top:12px}.beziehung-mehrfach-schritt{display:grid;gap:6px}.beziehung-mehrfach-schritt[hidden]{display:none}.beziehung-mehrfach-schritt > span{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.beziehung-mehrfach-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:320px;overflow:auto}.beziehung-mehrfach-art{border:1px solid var(--border);border-radius:6px;padding:6px 10px;margin:0;display:grid;gap:2px}.beziehung-mehrfach-art legend{font-weight:600;padding:0 4px}.beziehung-mehrfach-art label{display:flex;gap:6px;align-items:center;font-size:13px}.beziehung-mehrfach-art label[hidden]{display:none}.beziehung-mehrfach-neuzeile{display:grid;grid-template-columns:1fr 180px;gap:8px;margin-bottom:6px}.beziehung-mehrfach-trotzdem{display:flex;gap:6px;align-items:center;font-size:13px}.beziehung-mehrfach-fuss{display:flex;justify-content:space-between;align-items:center;margin:0}@media (max-width:600px){.beziehung-mehrfach-neuzeile{grid-template-columns:1fr}}.questitem-liste{margin:0;padding-left:18px;font-size:13px}.start-aufbau-plakette{display:inline-flex;align-items:center;gap:10px;margin:0 0 28px;padding:8px 18px;border-radius:var(--radius-rund);border:1px solid var(--kante-gold);background:color-mix(in srgb,var(--akzent) 10%,transparent);color:var(--akzent);font-size:13px;font-weight:600;letter-spacing:.04em}.start-willkommen .start-einstieg{max-width:620px;margin-left:auto;margin-right:auto}.start-bau{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1040px;margin:clamp(40px,6vw,64px) auto 0;text-align:left}.start-bau-stufe{padding:22px 24px;border-radius:var(--radius-gross);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 82%,transparent);backdrop-filter:blur(10px);box-shadow:var(--erhebung)}.start-bau-stufe.ist-aktiv{border-color:var(--kante-gold);box-shadow:var(--erhebung),0 0 0 1px var(--kante-gold)}.start-bau-kopf{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-weight:700;font-size:15px}.start-bau-zeichen{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:13px;border:1px solid var(--border);color:var(--text-2)}.start-bau-stufe.ist-fertig .start-bau-zeichen{color:var(--erfolg);border-color:color-mix(in srgb,var(--erfolg) 45%,transparent)}.start-bau-stufe.ist-aktiv .start-bau-zeichen{color:var(--akzent);border-color:var(--kante-gold)}.start-bau-stufe ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;color:var(--text-2)}.start-bau-stufe li::before{content:"·";margin-right:8px;color:var(--akzent)}.start-bau-stufe a{color:var(--text);font-weight:600;text-decoration:none}.start-bau-stufe a:hover{color:var(--akzent)}.start-abschnitt-kopf{margin:0 0 28px}.start-abschnitt-marke{margin:0 0 6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--akzent);font-weight:600}.start-was{max-width:var(--inhalt-breite-weit);margin:clamp(56px,8vw,96px) auto 0;padding:0 24px}.start-was-satz{max-width:680px;margin:10px 0 0;font-size:1.1rem;line-height:1.6;color:var(--text-2)}.start-was .start-text-raster{margin-top:clamp(32px,5vw,56px)}.start-unter-titel{margin:0 0 12px;font-size:1.15rem}@media (max-width:860px){.start-bau{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.start-bau-stufe{transition:transform var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}.start-bau-stufe:hover{transform:translateY(-2px)}}.start-abschnitt-kopf .start-abschnitt-titel{font-family:var(--schrift-display);font-size:clamp(1.8rem,3.4vw,2.6rem);text-transform:none;letter-spacing:-.02em;color:var(--text);font-weight:700;margin:0}.start-held{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;max-width:var(--inhalt-breite-weit);margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,4vw,56px) clamp(24px,4vw,48px)}.start-held-grund{position:absolute;inset:-120px 0 0;z-index:-1;pointer-events:none;background: radial-gradient(40% 50% at 78% 35%,color-mix(in srgb,var(--akzent) 22%,transparent),transparent 70%),radial-gradient(35% 45% at 12% 20%,color-mix(in srgb,#A855F7 18%,transparent),transparent 70%),radial-gradient(30% 40% at 60% 95%,color-mix(in srgb,#3B82F6 12%,transparent),transparent 70%);filter:blur(6px);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.start-held-grund::after{content:'';position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--text) 18%,transparent) 1px,transparent 1.4px);background-size:28px 28px;opacity:.18;mask-image:radial-gradient(60% 60% at 50% 40%,#000,transparent)}.start-held-text{position:relative;z-index:1;min-width:0;max-width:760px}.start-held > .start-bau{min-width:0;width:100%;box-sizing:border-box}.start-held h1{font-family:var(--schrift-display);font-size:clamp(2.4rem,4.6vw,3.8rem);line-height:1.08;letter-spacing:-.04em;font-weight:800;margin:0 0 20px;text-wrap:balance}.start-held .start-einstieg{font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.7;color:var(--text-2);max-width:620px;margin:0 auto 30px;text-align:center}.start-held .start-wege{justify-content:center}.start-knopf-leuchten{box-shadow:0 0 0 1px var(--kante-gold),0 10px 40px -8px color-mix(in srgb,var(--akzent) 60%,transparent)}.start-knopf-leuchten:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--akzent),0 14px 48px -6px color-mix(in srgb,var(--akzent) 75%,transparent)}.start-held-netz{position:relative;z-index:1}.start-netz{width:100%;height:auto;overflow:visible;display:block}.netz-kanten path{fill:none;stroke:color-mix(in srgb,var(--akzent) 55%,transparent);stroke-width:1.4;stroke-dasharray:4 6}.netz-kanten path.ist-leise{stroke:color-mix(in srgb,var(--text) 16%,transparent);stroke-dasharray:2 7}.netz-beschriftung text{font:500 12px var(--schrift-mono);fill:var(--text-2);letter-spacing:.04em;text-anchor:middle}.netz-knoten circle{fill:var(--oberflaeche);stroke:var(--gruppe-sachen);stroke-width:1.6;filter:drop-shadow(0 6px 18px rgba(0,0,0,.45))}.netz-knoten circle.g-sachen{stroke:var(--gruppe-sachen)}.netz-knoten circle.g-welt{stroke:var(--gruppe-welt)}.netz-knoten circle.g-figuren{stroke:var(--gruppe-figuren)}.netz-knoten circle.g-koennen{stroke:var(--gruppe-koennen)}.netz-knoten .ist-mitte circle{stroke:var(--akzent);stroke-width:2;fill:color-mix(in srgb,var(--akzent) 12%,var(--oberflaeche));filter:drop-shadow(0 0 22px color-mix(in srgb,var(--akzent) 45%,transparent))}.netz-knoten text{font:600 14px var(--schrift-text);fill:var(--text);text-anchor:middle}.netz-knoten text.klein{font:500 9.5px var(--schrift-mono);fill:var(--akzent);letter-spacing:.06em;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.netz-kanten path{animation:netz-fluss 2.4s linear infinite}.netz-kanten path.ist-leise{animation-duration:4s}.netz-knoten > g{animation:netz-schweben 6s ease-in-out infinite;animation-delay:var(--v,0s);transform-box:fill-box;transform-origin:center}.netz-knoten .ist-mitte circle{animation:netz-puls 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.start-held-text > *{animation:held-auf .7s var(--kurve) both}.start-held-text > *:nth-child(2){animation-delay:.08s}.start-held-text > *:nth-child(3){animation-delay:.16s}.start-held-text > *:nth-child(4){animation-delay:.24s}.start-held-netz{animation:held-auf 1s var(--kurve) .2s both}}@keyframes netz-fluss{to{stroke-dashoffset:-20}}@keyframes netz-schweben{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes netz-puls{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes held-auf{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.start-held .start-bau{grid-column:1 / -1;width:100%;max-width:1080px;margin-top:clamp(24px,4vw,48px);position:relative}@media (max-width:960px){.start-held{grid-template-columns:1fr;text-align:left}.start-held-netz{max-width:460px;margin:0 auto;order:-1}.start-held .start-bau::before{display:none}}@media (max-width:560px){.netz-beschriftung{display:none}}.start-herz{margin:-14px auto 30px;max-width:620px;font-size:.95rem;color:var(--text-2)}.start-herz a{color:var(--akzent);font-weight:600;text-decoration:none}.start-herz a:hover{text-decoration:underline}.start-aufbau-hinweis{display:inline-flex;flex-direction:column;align-items:center;gap:6px;margin:0 0 28px;padding:14px 26px;border-radius:var(--radius-gross);border:1px solid var(--kante-gold);background:color-mix(in srgb,var(--akzent) 8%,color-mix(in srgb,var(--oberflaeche) 80%,transparent))}.start-aufbau-hinweis .start-aufbau-plakette{margin:0;padding:0;border:0;background:none;font-size:15px}.start-aufbau-satz{margin:0;font-size:14px;color:var(--text)}.start-bereich{max-width:1080px;margin:clamp(48px,7vw,88px) auto 0;padding:0 clamp(16px,3vw,24px)}.start-bereich .start-abschnitt-kopf{text-align:center;margin:0 0 28px}.start-karten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.start-karte{display:flex;flex-direction:column;gap:10px;padding:22px 24px;border-radius:var(--radius-gross);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 82%,transparent);backdrop-filter:blur(10px);box-shadow:var(--erhebung);color:var(--text);text-decoration:none}a.start-karte:hover{border-color:var(--kante-gold)}.start-karte.ist-aktiv{border-color:var(--kante-gold)}.start-karte-marke{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--akzent);font-weight:600}.start-karte-titel{font-family:var(--schrift-display);font-size:1.25rem;font-weight:700}.start-karte-text{margin:0;font-size:14px;line-height:1.6;color:var(--text-2)}.start-karte-weiter{margin-top:auto;font-size:14px;font-weight:600;color:var(--akzent)}.start-karte-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;color:var(--text-2)}.start-karte-liste li::before{content:"·";margin-right:8px;color:var(--akzent)}.start-karte-liste a,.start-karte .start-status-wege a{color:var(--text);font-weight:600;text-decoration:none}.start-karte-liste a:hover{color:var(--akzent)}.start-karte .start-status-schritte{margin:0}.start-karte .start-status-wege{margin:auto 0 0;display:flex;gap:14px;flex-wrap:wrap}.start-karte .start-status-wege a{color:var(--akzent)}@media (max-width:860px){.start-karten{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){a.start-karte{transition:transform var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}a.start-karte:hover{transform:translateY(-2px)}}.vg{max-width:1180px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(16px,3vw,24px) 64px}.vg-kopf{text-align:center;margin:0 0 28px}.vg-marke{margin:0 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--akzent);font-weight:700}.vg-titel{font-family:var(--schrift-display);font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.15;margin:0 auto 12px;max-width:760px}.vg-unter{margin:0 auto;max-width:660px;color:var(--text-2);line-height:1.6}.vg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vg-teilnehmer{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px}.vg-vs{align-self:center;font-family:var(--schrift-display);font-style:italic;color:var(--akzent);font-size:1.2rem}.vg-spielkarte{position:relative;width:210px;padding:18px 16px 14px;border-radius:var(--radius-gross);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent);box-shadow:var(--erhebung);display:flex;flex-direction:column;gap:6px;text-align:center;align-items:center}.vg-spielkarte.ist-leer{border-style:dashed;justify-content:center;color:var(--text-2);text-decoration:none;min-height:150px}.vg-spielkarte.ist-leer:hover{border-color:var(--akzent);color:var(--akzent)}.vg-plus{font-size:2rem;line-height:1;color:var(--akzent)}.vg-buchstabe{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--akzent);color:var(--bg-tief,#07080D);font-weight:800;font-size:13px}.vg-spielkarte > .vg-buchstabe{position:absolute;top:-12px;left:50%;transform:translateX(-50%)}.vg-buchstabe.klein{width:20px;height:20px;font-size:11px;vertical-align:middle}.vg-cover{width:100%;max-height:70px;object-fit:contain;margin-top:6px}.vg-spielname{margin:4px 0 0;font-size:1.05rem;line-height:1.3}.vg-spielname a{color:var(--text);text-decoration:none}.vg-spielmeta,.vg-spielplattformen{margin:0;font-size:12px;color:var(--text-2)}.vg-entfernen{margin-top:auto;font-size:12px;color:var(--text-2)}.vg-entfernen:hover{color:var(--fehler)}.vg-start{text-align:center;margin:24px 0 8px}.vg-aendern{text-align:center;margin:14px 0 0;font-size:14px}.vg-aendern a{color:var(--akzent)}.vg-hinweis{color:var(--text-2);margin:8px 0}.vg-abschnitt{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--akzent);margin:0 0 12px;font-weight:700}.vg-hinzufuegen{max-width:720px;margin:36px auto 0}.vg-suche{display:flex;gap:10px;margin:0 0 16px}.vg-suche input{flex:1;min-width:0}.vg-treffer{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vg-treffer-karte{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--oberflaeche) 80%,transparent);color:var(--text);text-decoration:none}.vg-treffer-karte:hover{border-color:var(--kante-gold)}.vg-treffer-karte img,.vg-treffer-platzhalter{width:48px;height:36px;object-fit:contain;border-radius:6px}.vg-treffer-platzhalter{display:grid;place-items:center;background:var(--border);font-weight:700}.vg-treffer-text{display:grid;gap:2px;min-width:0}.vg-treffer-text small{color:var(--text-2)}.vg-treffer-plus{font-size:13px;font-weight:600;color:var(--akzent);white-space:nowrap}.vg-ueberblick{margin:36px 0 0;display:grid;gap:16px}.vg-zahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vg-zahl{padding:16px 18px;border-radius:var(--radius-gross);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent);display:flex;align-items:baseline;gap:10px}.vg-zahl strong{font-family:var(--schrift-mono);font-size:1.8rem}.vg-zahl span{color:var(--text-2);font-size:14px}.vg-zahl.ist-gleich strong{color:var(--erfolg)}.vg-zahl.ist-unterschied strong{color:var(--akzent)}.vg-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.vg-karte{padding:18px 20px;border-radius:var(--radius-gross);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent)}.vg-karte-satz{margin:0 0 10px;color:var(--text-2);font-size:14px}.vg-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.vg-chips li{font-size:13px;padding:4px 10px;border-radius:var(--radius-rund);border:1px solid var(--border)}.vg-filter{display:flex;flex-wrap:wrap;gap:6px;margin:32px 0 10px;padding:6px;border-radius:var(--radius-gross);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent);position:sticky;top:8px;z-index:5;backdrop-filter:blur(10px)}.vg-filter a{padding:8px 14px;border-radius:var(--radius-rund);font-size:14px;color:var(--text-2);text-decoration:none}.vg-filter a:hover{color:var(--text)}.vg-filter a.ist-aktiv{background:var(--akzent);color:var(--bg-tief,#07080D);font-weight:700}.vg-sprung{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 8px;font-size:13px}.vg-sprung a{color:var(--text-2)}.vg-bereich{margin:34px 0 0}.vg-bereich-titel{font-family:var(--schrift-display);font-size:1.5rem;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--kante-gold)}.vg-leer{padding:16px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-2);margin:0}.vg-leer[hidden],.vg-tabelle-rahmen[hidden]{display:none}.vg-tabelle-rahmen{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-gross);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent)}.vg-tabelle{width:100%;border-collapse:separate;border-spacing:0;min-width:calc(200px + var(--vg-spalten,2) * 180px);font-size:14px}.vg-tabelle th,.vg-tabelle td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.vg-tabelle tbody tr:last-child > *{border-bottom:0}.vg-tabelle thead th{font-size:12px;color:var(--text-2);font-weight:600;white-space:nowrap}.vg-tabelle tr[hidden]{display:none}.vg-merkmal{position:sticky;left:0;z-index:1;width:200px;min-width:160px;background:var(--oberflaeche-modal,var(--oberflaeche));font-weight:600}.vg-status{display:block;margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.vg-status.ist-gleich{color:var(--erfolg)}.vg-status.ist-unterschied,.vg-status.ist-nur{color:var(--akzent)}.vg-wert.ist-nicht_dokumentiert{color:var(--text-2)}.vg-nd{font-size:12px;padding:2px 8px;border:1px dashed var(--border);border-radius:var(--radius-rund);white-space:nowrap}.vg-nv{font-size:13px;color:var(--text-2)}.vg-ja{color:var(--erfolg);font-weight:700}.vg-wertchip{display:inline-block;margin:0 4px 4px 0;padding:2px 8px;border-radius:var(--radius-rund);border:1px solid var(--border);font-size:13px}.vg-wertchip.ist-nur{border-color:var(--kante-gold);color:var(--akzent)}.vg-fuss{margin:36px 0 0;font-size:13px;color:var(--text-2);line-height:1.6}@media (max-width:700px){.vg-zahlen{grid-template-columns:1fr}.vg-spielkarte{width:calc(50% - 30px);min-width:140px}.vg-merkmal{width:130px;min-width:120px}.vg-tabelle{min-width:calc(130px + var(--vg-spalten,2) * 150px)}.vg-treffer-karte{grid-template-columns:40px 1fr}.vg-treffer-plus{grid-column:2}}.termin-fassung{margin-left:4px;padding:0 6px;border-radius:var(--radius-rund);border:1px solid var(--kante-gold);color:var(--akzent);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.sd{max-width:1180px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(16px,3vw,24px) 64px}.sd-kopf{text-align:center;margin:0 0 32px}.sd-marke{margin:0 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--akzent);font-weight:700}.sd-titel{font-family:var(--schrift-display);font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.1;margin:0 0 12px}.sd-unter{margin:0 auto 24px;max-width:640px;color:var(--text-2);line-height:1.6}.sd-zahlen{display:flex;justify-content:center;gap:clamp(20px,5vw,56px);margin:0 0 26px;flex-wrap:wrap}.sd-zahlen div{display:flex;flex-direction:column;align-items:center}.sd-zahlen strong{font-family:var(--schrift-mono);font-size:clamp(1.6rem,3vw,2.2rem);color:var(--akzent)}.sd-zahlen span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.sd-suche{position:relative;max-width:620px;margin:0 auto}.sd-suche svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-2)}.sd-suche input{width:100%;box-sizing:border-box;padding:15px 18px 15px 48px;font-size:16px;border-radius:var(--radius-rund);border:1px solid var(--kante-gold);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent);color:var(--text);box-shadow:0 10px 30px -12px rgba(0,0,0,.6)}.sd-suche input:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent) 25%,transparent)}.sd-blick{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:0 0 28px}.sd-neu{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:var(--radius-gross);border:1px solid var(--kante-gold);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent);color:var(--text);text-decoration:none;box-shadow:var(--erhebung)}.sd-blick-marke{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--akzent);font-weight:700}.sd-neu ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sd-neu a{color:var(--text);font-weight:600;text-decoration:none}.sd-neu a:hover{color:var(--akzent)}.sd-neu small{color:var(--text-2);margin-left:6px}.sd-leiste{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.sd-vergleich-link{color:var(--akzent);font-weight:600;text-decoration:none}.sd-filter{display:grid;gap:8px;margin:0 0 14px}.sd-filtergruppe{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sd-filtergruppe > span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-right:4px;min-width:76px}.sd-filtergruppe button{padding:5px 12px;border-radius:var(--radius-rund);border:1px solid var(--border);background:transparent;color:var(--text-2);font-size:13px;cursor:pointer}.sd-filtergruppe button small{opacity:.7;margin-left:2px}.sd-filtergruppe button[aria-pressed="true"]{background:var(--akzent);border-color:var(--akzent);color:var(--bg-tief,#07080D);font-weight:700}.sd-zahl{color:var(--text-2);font-size:14px;margin:0 0 12px}.sd-leer{padding:20px;border:1px dashed var(--border);border-radius:var(--radius-gross);color:var(--text-2);text-align:center}.sd-leer[hidden]{display:none}.sd-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;list-style:none;padding:0;margin:0 0 20px}.sd-raster[hidden]{display:none}.sd-karte{display:flex;flex-direction:column;border-radius:var(--radius-gross);overflow:hidden;border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent);box-shadow:var(--erhebung)}.sd-karte[hidden]{display:none}.sd-karte:hover{border-color:var(--kante-gold)}.sd-karte-bild{display:grid;place-items:center;height:150px;padding:16px;background:radial-gradient(70% 90% at 50% 40%,color-mix(in srgb,var(--akzent) 12%,transparent),transparent 70%),color-mix(in srgb,var(--bg-tief,#07080D) 70%,transparent);text-decoration:none}.sd-karte-bild img{max-width:100%;max-height:118px;object-fit:contain}.sd-karte-schriftzug{font-family:var(--schrift-display);font-size:1.5rem;font-weight:700;color:var(--text);text-align:center;line-height:1.2}.sd-karte-text{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1}.sd-karte-name{margin:0;font-size:1.15rem;line-height:1.3}.sd-karte-name a{color:var(--text);text-decoration:none}.sd-karte-name a:hover{color:var(--akzent)}.sd-karte-meta{margin:0;font-size:13px;color:var(--text-2)}.sd-karte-meta:empty{display:none}.sd-karte-kurz{margin:0;font-size:14px;line-height:1.55;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sd-karte-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0}.sd-karte-chips span{font-size:11.5px;padding:2px 8px;border-radius:var(--radius-rund);border:1px solid var(--border);color:var(--text-2)}.sd-karte-chips span.ist-genre{border-color:var(--kante-gold);color:var(--akzent)}.sd-karte-zahlen{display:flex;gap:18px;margin:4px 0 0}.sd-karte-zahlen div{display:flex;flex-direction:column}.sd-karte-zahlen dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.sd-karte-zahlen dd{margin:0;font-family:var(--schrift-mono);font-weight:600}.sd-karte-wege{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:auto 0 0;padding-top:8px}.sd-karte-vergleich{color:var(--akzent);font-size:14px;font-weight:600;text-decoration:none}@media (prefers-reduced-motion:no-preference){.sd-karte{transition:transform var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}.sd-karte:hover{transform:translateY(-3px)}}@media (max-width:560px){.sd-raster{grid-template-columns:1fr}.sd-filtergruppe > span{min-width:100%}}.tp-puls{display:flex;flex-wrap:wrap;gap:10px 28px;margin:22px 0 18px}.tp-puls div{display:flex;flex-direction:column-reverse}.tp-puls dd{margin:0;font-family:var(--schrift-mono);font-size:clamp(22px,2.4vw,30px);font-weight:700;color:var(--akzent);line-height:1.1}.tp-puls dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.tp-kacheln{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tp-kachel{display:flex;flex-direction:column;gap:6px;height:100%;padding:10px;border-radius:var(--radius-gross);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent);color:var(--text);text-decoration:none}.tp-kachel:hover{border-color:var(--kante-gold)}.tp-kachel-bild{display:grid;place-items:center;height:96px;border-radius:var(--radius-klein);background:radial-gradient(70% 90% at 50% 40%,color-mix(in srgb,var(--akzent) 12%,transparent),transparent 70%)}.tp-kachel-bild img{max-width:100%;max-height:88px;object-fit:contain}.tp-kachel-bild span{font-family:var(--schrift-display);font-weight:700;text-align:center;padding:0 6px}.tp-kachel strong{font-size:14px;line-height:1.3}.tp-kachel small{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2)}.tp-live{width:8px;height:8px;border-radius:50%;background:var(--erfolg);box-shadow:0 0 0 0 color-mix(in srgb,var(--erfolg) 60%,transparent)}@media (prefers-reduced-motion:no-preference){.tp-live{animation:tp-puls 2s infinite}.tp-kachel{transition:transform var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}.tp-kachel:hover{transform:translateY(-3px)}}@keyframes tp-puls{70%{box-shadow:0 0 0 7px transparent}100%{box-shadow:0 0 0 0 transparent}}.tp-rang{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tp-rang li{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(80px,30%) auto;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-klein);border:1px solid var(--border)}.tp-rang li.ist-podest{border-color:var(--kante-gold);background:color-mix(in srgb,var(--akzent) 6%,transparent)}.tp-rang-platz{font-family:var(--schrift-mono);font-weight:700;font-size:18px;color:var(--akzent);text-align:center}.tp-rang a{color:var(--text);font-weight:600;text-decoration:none}.tp-rang a:hover{color:var(--akzent)}.tp-rang-balken{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.tp-rang-balken span{display:block;height:100%;background:var(--akzent)}.tp-rang-wert{font-family:var(--schrift-mono);font-weight:700;white-space:nowrap}.tp-rang-wert small{font-weight:400;color:var(--text-2);margin-left:2px}.tp-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.tp-review{padding:16px 18px;border-radius:var(--radius-gross);border:1px solid var(--border);border-left:3px solid var(--akzent);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent)}.tp-review-spiel{margin:0 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.tp-review-spiel a{color:var(--akzent);text-decoration:none;font-weight:700}.tp-review h3{margin:0 0 8px;font-size:16px}.tp-review blockquote{margin:0;color:var(--text-2);font-size:14px;line-height:1.6;font-style:italic}.tp-review-autor{margin:10px 0 0;font-size:13px;font-weight:600}.tp-stand{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;text-align:center}.tp-stand div{display:flex;flex-direction:column-reverse;padding:8px 4px;border-radius:var(--radius-klein);border:1px solid var(--border)}.tp-stand dd{margin:0;font-family:var(--schrift-mono);font-size:20px;font-weight:700;color:var(--akzent)}.tp-stand dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.tp-stand-satz{font-size:14px}.tp-schritte{margin:0;padding:0 0 0 20px;display:grid;gap:10px;font-size:14px;line-height:1.5;color:var(--text-2)}.tp-schritte strong{display:block;color:var(--text)}.tp-schritte li::marker{color:var(--akzent);font-family:var(--schrift-mono);font-weight:700}.tp-dank{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tp-dank li{padding:4px 10px;border-radius:var(--radius-rund);border:1px solid var(--kante-gold);font-size:13px;font-weight:600}.tp-dank small{color:var(--akzent);font-family:var(--schrift-mono);margin-left:4px}.tp-dank .tp-dank-weitere{border-style:dashed;font-weight:400;color:var(--text-2)}.tp-listen{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tp-listen li{display:flex;flex-direction:column;gap:3px}.tp-listen small{color:var(--text-2)}.tp-listen-spiele{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px}.tp-listen-spiele a{color:var(--akzent);text-decoration:none}.tp-empfehlen{border:1px solid var(--kante-gold);border-radius:var(--radius-gross);padding:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--akzent) 12%,transparent),transparent 70%)}.tp-empfehlen-meldung{margin:10px 0 0;font-size:13px;color:var(--erfolg)}.tp-empfehlen-meldung[hidden]{display:none}@media (max-width:560px){.tp-rang li{grid-template-columns:28px minmax(0,1fr) auto}.tp-rang-balken{display:none}}.sm{max-width:980px;margin:0 auto}.sm-kopf{margin:0 0 24px}.sm-marke{font-family:var(--schrift-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--akzent);margin:0 0 10px}.sm-kopf h1{margin:0 0 10px;font-size:clamp(28px,3.4vw,40px)}.sm-einleitung{color:var(--text-2);line-height:1.6;margin:0 0 16px;max-width:var(--lese-breite)}.sm-stand{display:flex;align-items:center;gap:14px}.sm-stand-balken{flex:1;max-width:360px;height:8px;border-radius:4px;background:var(--border);overflow:hidden}.sm-stand-balken span{display:block;height:100%;width:0;background:var(--akzent)}.sm-stand-text{font-family:var(--schrift-mono);font-size:13px}.sm-stand.ist-komplett .sm-stand-text{color:var(--erfolg);font-weight:700}.sm-liste{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.sm-teil{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:var(--radius-gross);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent)}.sm-teil.ist-gefunden{border-color:color-mix(in srgb,var(--erfolg) 45%,var(--border))}.sm-teil.ist-gefunden h2 a{color:var(--text-2)}.sm-haken input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--akzent);cursor:pointer}.sm-teil h2{margin:0 0 4px;font-size:17px}.sm-teil h2 a{color:var(--text);text-decoration:none}.sm-teil h2 a:hover{color:var(--akzent)}.sm-fundort,.sm-kurz{margin:0;font-size:14px;line-height:1.55;color:var(--text-2)}.sm-fundort a{color:var(--akzent)}.sm-kurz{margin-top:4px}.spiel-wissen{display:flex;flex-direction:column;gap:10px}.spiel-wissen-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.spiel-wissen-chips a{display:inline-block;padding:4px 11px;border-radius:var(--radius-rund);border:1px solid var(--border);font-size:13px;color:var(--text);text-decoration:none}.spiel-wissen-chips a:hover{border-color:var(--akzent);color:var(--akzent)}.eintrag-sammlung{display:inline-flex;gap:8px;align-items:center;margin:0 0 16px;padding:6px 12px;border-radius:var(--radius-rund);border:1px solid var(--kante-gold);font-size:14px;text-decoration:none;color:var(--akzent)}.spiel-plattformen{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.spiel-plattform{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius-klein);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 70%,transparent)}.spiel-plattform strong{font-size:14px;color:var(--text)}.spiel-plattform-termin{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-2)}.spiel-plattform-termin time{font-family:var(--schrift-mono);color:var(--text)}.spiel-plattform-termin .termin-fassung{margin-left:auto;padding:2px 8px;font-size:10px}.nw{max-width:780px;margin:0 auto}.nw-kopf{margin:0 0 26px;padding-bottom:20px;border-bottom:1px solid var(--kante-gold)}.nw-kopf h1{margin:8px 0 12px;font-size:clamp(28px,3.6vw,40px);line-height:1.2}.nw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;font-size:13px;color:var(--text-2)}.nw-meta time{font-family:var(--schrift-mono)}.nw-meta a{color:var(--akzent);text-decoration:none}.nw-anriss{margin:0;font-size:17px;line-height:1.6;color:var(--text-2)}.nw-text{font-size:16px;line-height:1.75}.nw-spiel{margin:30px 0 0}.nw-weitere{margin:40px 0 0;padding-top:24px;border-top:1px solid var(--border)}.nw-weitere h2{margin:0 0 12px;font-size:18px}.nw-weitere ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.nw-weitere li{display:flex;justify-content:space-between;gap:12px}.nw-weitere time{font-family:var(--schrift-mono);font-size:12px;color:var(--text-2);white-space:nowrap}.nw-weitere a{color:var(--akzent);text-decoration:none}.nw-liste{list-style:none;margin:0;padding:0;display:grid;gap:14px}.nw-liste li{padding:16px 18px;border-radius:var(--radius-gross);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent)}.nw-liste h2{margin:8px 0 6px;font-size:19px}.nw-liste h2 a{color:var(--text);text-decoration:none}.nw-liste h2 a:hover{color:var(--akzent)}.nw-liste li > p:last-child{margin:0;color:var(--text-2);font-size:14.5px;line-height:1.6}.karte-bild{float:right;width:min(46%,420px);margin:0 0 18px 28px}.karte-bild a{position:relative;display:block;overflow:hidden;border-radius:var(--radius-gross);border:1px solid var(--kante-gold);box-shadow:0 14px 34px -18px rgba(0,0,0,.75);background:var(--bg)}.karte-bild img{display:block;width:100%;height:auto;aspect-ratio:720 / 422;object-fit:cover}.karte-bild-lupe{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:15px;line-height:1;background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--akzent);border:1px solid var(--kante-gold);opacity:.85}.karte-bild a:hover .karte-bild-lupe,.karte-bild a:focus-visible .karte-bild-lupe{opacity:1}.karte-bild a:focus-visible{outline:2px solid var(--akzent);outline-offset:3px}.karte-bild figcaption{margin:8px 2px 0;font-size:10.5px;line-height:1.5;color:var(--text-2);opacity:.85}.karte-bild figcaption a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.karte-bild figcaption a:hover{color:var(--akzent)}@media (prefers-reduced-motion:no-preference){.karte-bild img{transition:transform .35s var(--kurve,ease)}.karte-bild a:hover img{transform:scale(1.03)}}.inhalt-karte.hat-bild > .inhalt-karte-block:not(.inhalt-karte-herkunft){clear:both}.inhalt-karte.hat-bild::after{content:"";display:block;clear:both}.inhalt-karte.hat-bild{container-type:inline-size}@container (max-width:640px){.karte-bild{float:none;width:100%;margin:0 0 18px}}.bild-gross{margin:0 0 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.bild-gross img{display:block;max-width:100%;max-height:calc(92vh - 210px);width:auto;height:auto;border-radius:var(--radius-gross);border:1px solid var(--kante-gold)}.bild-gross figcaption{max-width:900px;font-size:12px;line-height:1.5;color:var(--text-2);text-align:center}.bild-gross figcaption a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.bild-gross figcaption a:hover{color:var(--akzent)}.lz{max-width:1120px;margin:0 auto}.lz-kopf{margin:0 0 32px;padding-bottom:26px;border-bottom:1px solid var(--kante-gold)}.lz-marke{margin:0 0 10px;font-family:var(--schrift-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--akzent)}.lz-kopf h1{margin:0 0 12px;font-size:clamp(30px,3.6vw,44px)}.lz-einleitung{margin:0 0 22px;max-width:var(--lese-breite);font-size:16.5px;line-height:1.65;color:var(--text-2)}.lz-kurz{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.lz-kurz li{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--radius-klein);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent)}.lz-kurz strong{font-size:14.5px;color:var(--text)}.lz-kurz span{font-size:12.5px;color:var(--text-2)}.lz-flaeche{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;align-items:start}.lz-nav{position:sticky;top:90px;padding:16px 14px;border-radius:var(--radius-gross);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent)}.lz-nav-titel{margin:0 0 8px 6px;font-family:var(--schrift-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.lz-nav ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.lz-nav a{display:flex;gap:10px;align-items:baseline;padding:7px 8px;border-radius:var(--radius-klein);font-size:13.5px;line-height:1.35;color:var(--text-2);text-decoration:none}.lz-nav a span{font-family:var(--schrift-mono);font-size:11px;color:var(--akzent)}.lz-nav a:hover,.lz-nav a:focus-visible{color:var(--text);background:color-mix(in srgb,var(--akzent) 9%,transparent);outline:none}.lz-inhalt{display:flex;flex-direction:column;gap:14px;min-width:0}.lz-gruppe{margin:18px 0 0;font-family:var(--schrift-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--akzent)}.lz-gruppe:first-child{margin-top:0}.lz-karte{padding:22px 26px;border-radius:var(--radius-gross);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent);scroll-margin-top:90px}.lz-karte:target{border-color:var(--kante-gold)}.lz-karte h2{display:flex;align-items:baseline;gap:12px;margin:0 0 12px;font-size:21px}.lz-nr{font-family:var(--schrift-mono);font-size:12px;font-weight:700;color:var(--akzent);padding:2px 8px;border-radius:var(--radius-rund);border:1px solid var(--kante-gold);line-height:1.4}.lz-karte p{margin:0 0 10px;line-height:1.7}.lz-karte p:last-child{margin-bottom:0}.lz-tabelle-rahmen{margin:4px 0 14px;overflow-x:auto;border-radius:var(--radius-klein);border:1px solid var(--border)}.lz-tabelle.lizenz-tabelle{margin:0}.lz-tabelle th{background:color-mix(in srgb,var(--akzent) 6%,transparent)}.lz-tabelle tr:last-child td{border-bottom:none}.lz-ja{display:inline-block;padding:1px 9px;border-radius:var(--radius-rund);font-size:12px;font-weight:600;color:var(--erfolg);border:1px solid color-mix(in srgb,var(--erfolg) 45%,var(--border))}.lz-nachweis{margin:14px 0 0;padding:16px 18px;border-radius:var(--radius-klein);border:1px solid var(--kante-gold);border-left-width:3px;background:color-mix(in srgb,var(--akzent) 5%,transparent)}.lz-nachweis h3{margin:0 0 10px;font-size:17px}.lz-angaben{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 10px}.lz-angaben div{display:flex;flex-direction:column}.lz-angaben dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.lz-angaben dd{margin:2px 0 0;font-size:14px;font-weight:600}.lz-nachweis p{font-size:14px;color:var(--text-2)}.lz-hinweis{border-color:var(--kante-gold);background:linear-gradient(160deg,color-mix(in srgb,var(--akzent) 10%,transparent),transparent 70%)}@media (max-width:900px){.lz-flaeche{grid-template-columns:1fr;gap:18px}.lz-nav{position:static}.lz-nav ol{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:600px){.lz-karte{padding:18px 16px}.lz-tabelle thead{display:none}.lz-tabelle,.lz-tabelle tbody,.lz-tabelle tr,.lz-tabelle td{display:block;width:100%}.lz-tabelle tr{padding:10px 12px;border-bottom:1px solid var(--border)}.lz-tabelle tr:last-child{border-bottom:none}.lz-tabelle td{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border:none}.lz-tabelle td::before{content:attr(data-label);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}}.lz-quellen{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.lz-quellen li{display:flex;flex-direction:column;gap:3px;padding:11px 14px;border-radius:var(--radius-klein);border:1px solid var(--border);border-left:3px solid var(--akzent)}.lz-quellen strong{font-size:14.5px;color:var(--text)}.lz-quellen span{font-size:13.5px;line-height:1.55;color:var(--text-2)}.lz-quellen + .lizenz-eintraege{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.yt-video{margin:18px 0}.yt-rahmen{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-gross);overflow:hidden;border:1px solid var(--kante-gold);background:radial-gradient(70% 90% at 50% 45%,color-mix(in srgb,var(--akzent) 16%,transparent),transparent 70%),var(--bg)}.yt-rahmen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-platzhalter{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;color:var(--text)}.yt-knopf{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;font-size:26px;padding-left:5px;background:var(--akzent);color:var(--bg);box-shadow:0 10px 30px -10px rgba(0,0,0,.7)}.yt-platzhalter .yt-knopf{opacity:.45}.yt-text{max-width:420px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.yt-einstellungen{padding:7px 16px;border-radius:var(--radius-rund);border:1px solid var(--kante-gold);background:color-mix(in srgb,var(--akzent) 14%,transparent);color:var(--akzent);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.yt-einstellungen:hover,.yt-einstellungen:focus-visible{background:var(--akzent);color:var(--bg);outline:none}.yt-video figcaption{margin:8px 2px 0;display:flex;flex-direction:column;gap:6px}.yt-nachweis{display:block;font-size:11px;line-height:1.5;color:var(--text-2)}.yt-nachweis a{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 11px;border-radius:var(--radius-rund);border:1px solid var(--kante-gold);background:color-mix(in srgb,var(--akzent) 14%,transparent);color:var(--akzent);font-size:12px;font-weight:700;text-decoration:none}.yt-nachweis a::before{content:"▶";font-size:9px}.yt-nachweis a::after{content:"↗";font-size:11px;opacity:.8}.yt-nachweis a:hover,.yt-nachweis a:focus-visible{background:var(--akzent);color:var(--bg);outline:none}.nd{max-width:1180px;margin:0 auto}.nd-kopf{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap;margin:0 0 26px;padding-bottom:24px;border-bottom:1px solid var(--kante-gold)}.nd-kopf-text{flex:1 1 460px}.nd-marke{margin:0 0 10px;font-family:var(--schrift-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--akzent)}.nd-kopf h1{margin:0 0 10px;font-size:clamp(30px,3.6vw,44px)}.nd-einleitung{margin:0;max-width:var(--lese-breite);font-size:16px;line-height:1.65;color:var(--text-2)}.nd-zahlen{display:flex;gap:10px;margin:0}.nd-zahlen div{display:flex;flex-direction:column-reverse;min-width:96px;padding:10px 14px;border-radius:var(--radius-klein);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent)}.nd-zahlen dd{margin:0;font-family:var(--schrift-mono);font-size:24px;font-weight:700;color:var(--akzent);line-height:1.1}.nd-zahlen dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.nd-top{display:flex;flex-direction:column;gap:10px;margin:0 0 28px;padding:26px 30px;border-radius:var(--radius-gross);border:1px solid var(--kante-gold);color:var(--text);text-decoration:none;background:radial-gradient(90% 140% at 100% 0%,color-mix(in srgb,var(--akzent) 16%,transparent),transparent 60%),color-mix(in srgb,var(--oberflaeche) 90%,transparent);box-shadow:0 18px 44px -26px rgba(0,0,0,.8)}.nd-top[hidden]{display:none}.nd-top-marke{font-family:var(--schrift-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--akzent)}.nd-top-titel{font-family:var(--schrift-display);font-size:clamp(22px,2.6vw,32px);line-height:1.2}.nd-top-anriss{max-width:var(--lese-breite);font-size:16px;line-height:1.6;color:var(--text-2)}.nd-weiter{margin-top:4px;font-weight:700;color:var(--akzent)}.nd-top:hover .nd-top-titel,.nd-top:focus-visible .nd-top-titel{color:var(--akzent)}.nd-kopfzeile{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nd-spiel{font-size:12px;font-weight:600;color:var(--text-2);padding:2px 9px;border-radius:var(--radius-rund);border:1px solid var(--border)}.nd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.nd-meta time{font-family:var(--schrift-mono)}.nd-video{color:var(--akzent);font-weight:700}.nd-flaeche{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.nd-werkzeug{display:flex;flex-direction:column;gap:12px;margin:0 0 16px}.nd-suche{position:relative}.nd-suche svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-2)}.nd-suche input{width:100%;box-sizing:border-box;padding:12px 14px 12px 40px;font-size:15px;border-radius:var(--radius-rund);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent);color:var(--text)}.nd-suche input:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent) 22%,transparent)}.nd-filter{display:flex;flex-wrap:wrap;gap:6px}.nd-filter button{padding:6px 13px;border-radius:var(--radius-rund);border:1px solid var(--border);background:transparent;color:var(--text-2);font:inherit;font-size:13.5px;cursor:pointer}.nd-filter button small{opacity:.7;margin-left:3px}.nd-filter button[aria-pressed="true"]{background:var(--akzent);border-color:var(--akzent);color:var(--bg);font-weight:700}.nd-stand{margin:0;font-size:12.5px;color:var(--text-2)}.nd-stand:empty{display:none}.nd-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.nd-karte[hidden]{display:none}.nd-karte a{display:flex;flex-direction:column;gap:9px;height:100%;box-sizing:border-box;padding:18px 20px;border-radius:var(--radius-gross);border:1px solid var(--border);color:var(--text);text-decoration:none;background:color-mix(in srgb,var(--oberflaeche) 85%,transparent)}.nd-karte a:hover,.nd-karte a:focus-visible{border-color:var(--kante-gold);outline:none}.nd-karte-titel{font-size:17px;line-height:1.35}.nd-karte a:hover .nd-karte-titel{color:var(--akzent)}.nd-karte-anriss{font-size:14px;line-height:1.55;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nd-karte .nd-meta{margin-top:auto;padding-top:6px}.nd-leer{padding:16px 18px;border:1px dashed var(--border);border-radius:var(--radius-gross);color:var(--text-2)}.nd-leer[hidden]{display:none}.nd-zuruecksetzen{background:none;border:0;padding:0;color:var(--akzent);font:inherit;font-weight:700;cursor:pointer}.nd-leer-start{padding:26px;border:1px dashed var(--border);border-radius:var(--radius-gross);text-align:center;color:var(--text-2)}.nd-rand{display:flex;flex-direction:column;gap:14px;position:sticky;top:90px}.nd-kasten{padding:16px 16px 14px;border-radius:var(--radius-gross);border:1px solid var(--border);background:color-mix(in srgb,var(--oberflaeche) 85%,transparent)}.nd-kasten h2{margin:0 0 10px;font-size:15px}.nd-liste{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nd-liste button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 9px;border:0;border-radius:var(--radius-klein);background:transparent;color:var(--text-2);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.nd-liste button small{font-family:var(--schrift-mono);color:var(--akzent)}.nd-liste button:hover{color:var(--text);background:color-mix(in srgb,var(--akzent) 8%,transparent)}.nd-liste button[aria-pressed="true"]{color:var(--text);background:color-mix(in srgb,var(--akzent) 16%,transparent);font-weight:700}.nd-mitmachen{border-color:var(--kante-gold);background:linear-gradient(160deg,color-mix(in srgb,var(--akzent) 10%,transparent),transparent 70%)}.nd-mitmachen p{margin:0 0 10px;font-size:13.5px;line-height:1.55;color:var(--text-2)}.nd-wege{display:flex;gap:14px}.nd-wege a{color:var(--akzent);font-weight:700;text-decoration:none}@media (prefers-reduced-motion:no-preference){.nd-karte a,.nd-top{transition:transform var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}.nd-karte a:hover,.nd-top:hover{transform:translateY(-2px)}}@media (max-width:900px){.nd-flaeche{grid-template-columns:1fr}.nd-rand{position:static}}@media (max-width:560px){.nd-top{padding:20px 18px}.nd-zahlen{width:100%}.nd-zahlen div{flex:1;min-width:0}}.lz-punkte{margin:0 0 12px;padding-left:20px;line-height:1.7}.lz-punkte li::marker{color:var(--akzent)}.lz-rechtlich{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:6px 0 12px}.lz-rechtlich div{padding:10px 12px;border-radius:var(--radius-klein);border:1px solid var(--border)}.lz-rechtlich dd{font-weight:400;font-size:13.5px;line-height:1.55}.formular .formular-haken{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--text-2)}.formular .formular-haken input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--akzent)}.formular .formular-haken a{color:var(--akzent)}.lz-kurz a{color:var(--akzent);text-decoration:none}.lz-kurz a:hover{text-decoration:underline}.nd-reiter{display:flex;gap:6px;margin:0 0 22px;border-bottom:1px solid var(--border)}.nd-reiter a{padding:10px 18px;font-weight:600;color:var(--text-2,var(--text));text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.nd-reiter a:hover{color:var(--akzent)}.nd-reiter a[aria-current="page"]{color:var(--akzent);border-bottom-color:var(--akzent)}.nd-portal{max-width:760px}.sd-karte-name a.spiel-der-woche-hinweis{color:var(--akzent);font-weight:700}.sd-karte-name a.spiel-der-woche-hinweis::before{content:"★ "}.wt-paar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.wt{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;min-width:0}.wt-kopf{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;margin-bottom:10px}.wt-kopf p{margin:0}.wt-quelle{grid-column:1 / -1;font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.wt-gesamt strong{font-size:34px;font-weight:800;line-height:1;color:var(--akzent);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.wt-gesamt span{margin-left:4px;font-size:13px;font-weight:600;color:var(--text-2)}.wt-stufe{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--akzent);text-align:right}.wt-stimmen{grid-column:1 / -1;font-size:12.5px;color:var(--text-2)}.wt-offen,.wt-hinweis{grid-column:1 / -1;font-size:12.5px;color:var(--text-2)}.wt-teile{margin:0;display:grid;gap:7px}.wt-teil{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,44%);align-items:center;gap:10px}.wt-teil dt{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-teil dd{margin:0;display:flex;align-items:center;gap:8px}.wt-teil dd b{min-width:26px;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.wt-balken{flex:1;height:6px;border-radius:3px;background:var(--border);overflow:hidden}.wt-balken span{display:block;height:100%;background:var(--akzent);border-radius:3px}.wt-eingabe{margin:12px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.wt-eingabe legend{padding:0 4px;font-size:12px;font-weight:600;color:var(--text-2)}.wt-eingabe label{display:flex !important;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 !important}.wt-eingabe input{width:72px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--bg);color:var(--text);font-size:13.5px;text-align:right}.wt-eigen{margin:8px 0 0;font-size:12.5px;color:var(--text-2)}.wt-eigen b{color:var(--akzent)}.wt-fehler{margin:4px 0;font-size:12.5px;color:var(--fehler)}.wt-admin label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0}.wt-admin input{width:90px}.wt-admin-ergebnis{margin:10px 0 0}.vg-wertung-gesamt th,.vg-wertung-gesamt td{border-top:2px solid var(--kante-gold,var(--border))}.vg-wertung-gesamt strong{font-size:18px;color:var(--akzent)}.mrpg-teilfelder input[type=number]{width:90px}.tp-rang-teile{grid-column:1 / -1}.tp-rang-teile summary{cursor:pointer;font-size:12.5px;color:var(--text-2)}.tp-rang-teile .wt{margin-top:8px}.vs-aktionen{display:flex;flex-wrap:wrap;gap:6px}.spiel-detail-neu .spiel-hero{grid-template-columns:minmax(0,1fr)}.spiel-detail-neu .spiel-hero-rechts{border-left:none;padding:0;margin-top:20px;display:block;align-self:auto}.spiel-hero-links{min-width:0;display:grid;grid-template-columns:minmax(0,580px) minmax(240px,1fr);column-gap:clamp(24px,3vw,48px);row-gap:0;align-items:start}.spiel-hero-links > *{grid-column:1 / -1}.spiel-hero-links > .spiel-hero-text{grid-column:1;grid-row:1}.spiel-hero-links > .spiel-cover{grid-column:2;grid-row:1;align-self:center;justify-self:center;width:min(100%,400px);max-width:none;margin:0;text-align:center}.spiel-hero-links > .spiel-cover img{max-height:250px;width:auto;max-width:100%;margin-inline:auto}.spiel-hero-links > .spiel-cover .spiel-cover-quelle{margin:12px auto 0;max-width:46ch;font-size:10.5px;line-height:1.55;letter-spacing:.01em;opacity:.85}.spiel-hero-links > .spiel-eckdaten{grid-column:1 / -1}@media (max-width:900px){.spiel-hero-links{grid-template-columns:minmax(0,1fr)}.spiel-hero-links > .spiel-hero-text{grid-row:2}.spiel-hero-links > .spiel-cover{grid-column:1;grid-row:1;width:min(100%,300px);margin:0 auto 20px}.spiel-hero-links > .spiel-cover img{max-height:170px}}.sysanf-tabelle{width:100%;border-collapse:collapse;font-size:14px}.sysanf-tabelle th,.sysanf-tabelle td{padding:9px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.sysanf-tabelle thead th{font-family:var(--schrift-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.sysanf-tabelle tbody th{width:30%;font-weight:600;color:var(--text-2)}.sysanf-tabelle tbody td{color:var(--text)}.sysanf-zusatz td{font-size:13px;color:var(--text-2)}.sysanf-leer{color:var(--text-2)}.sysanf-fuss{margin:12px 0 0;font-size:12px;color:var(--text-2)}@media (max-width:640px){.sysanf-tabelle,.sysanf-tabelle tbody,.sysanf-tabelle tr,.sysanf-tabelle th,.sysanf-tabelle td{display:block}.sysanf-tabelle thead{display:none}.sysanf-tabelle tbody th{width:auto;padding-bottom:2px;border:none}.sysanf-tabelle tbody td{padding-top:0}.sysanf-tabelle tbody td::before{content:attr(data-stufe)}}.sysanf-eingabe-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.sysanf-eingabe-stufe{margin:0 0 8px;font-weight:700;color:var(--akzent)}.sysanf-eingabe label{display:grid;gap:3px;margin:0 0 8px;font-size:12.5px;color:var(--text-2)}.sysanf-eingabe input,.sysanf-eingabe textarea{width:100%}