@font-face{font-family:"Baloo 2";font-weight:800;font-style:normal;font-display:swap;src:url(/assets/baloo2-800-BbF3Etk1.woff2) format("woff2")}@font-face{font-family:Figtree;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/figtree-400-g7Dtegnw.woff2) format("woff2")}@font-face{font-family:Figtree;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/figtree-700-th6qEP7c.woff2) format("woff2")}:root{color-scheme:dark;--paper: #17123b;--panel: #221a55;--panel-deep: #1c1648;--ink: #ffffff;--muted: #c7c0f2;--line: #3a3170;--rot: #ff3d8a;--rot-deep: #c9246a;--rot-soft: #3d1b40;--gruen: #a8f040;--gruen-deep: #7cc02a;--gruen-soft: #24361a;--gelb: #ffd53d;--gelb-ink: #4a3a00;--blau: #33d1ff;--blau-soft: #12324a;--lila: #b14bff;--lila-soft: #2e1b4e;--orange: #ff8a3d;--gold: #ffc24b;--gold-soft: #3a2e14;--disp: "Baloo 2", "Arial Rounded MT Bold", "Segoe UI", system-ui, sans-serif;--shadow: 0 4px 12px rgba(0, 0, 0, .35), 0 16px 38px rgba(0, 0, 0, .4);--spring: cubic-bezier(.2, 1.6, .3, 1);--glow-rot: 0 0 18px rgba(255, 61, 138, .4);--glow-gruen: 0 0 18px rgba(168, 240, 64, .32);--glow-gelb: 0 0 18px rgba(255, 213, 61, .32);--glow-blau: 0 0 18px rgba(51, 209, 255, .34);--glow-lila: 0 0 18px rgba(177, 75, 255, .38);--glow-orange: 0 0 18px rgba(255, 138, 61, .36)}html{background:var(--paper)}body{font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--ink);margin:0;line-height:1.55;font-size:16px;background-color:var(--paper);background-image:radial-gradient(ellipse 90% 60% at 50% -12%,rgba(58,43,130,.55) 0%,transparent 62%),radial-gradient(color-mix(in srgb,var(--rot) 26%,transparent) 3px,transparent 3.5px),radial-gradient(color-mix(in srgb,var(--gelb) 24%,transparent) 2.5px,transparent 3px),radial-gradient(color-mix(in srgb,var(--blau) 22%,transparent) 3px,transparent 3.5px),radial-gradient(color-mix(in srgb,var(--gruen) 20%,transparent) 2px,transparent 2.5px);background-size:100% 900px,190px 190px,230px 230px,270px 270px,210px 210px;background-position:0 0,0 0,60px 90px,130px 40px,90px 160px;background-repeat:no-repeat,repeat,repeat,repeat,repeat;background-attachment:fixed}h1,h2,h3{font-family:var(--disp);font-weight:800;letter-spacing:-.01em;text-wrap:balance}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blau);outline-offset:2px;border-radius:4px}.muted{color:var(--muted)}.small{font-size:.84rem}.btn{display:inline-block;background:var(--rot-deep);color:#fff;border-radius:99px;padding:12px 22px;font-family:var(--disp);font-weight:800;font-size:.98rem;letter-spacing:.01em;box-shadow:0 0 0 3px color-mix(in srgb,var(--rot) 28%,transparent),var(--glow-rot),0 8px 22px #00000059;transition:transform .25s var(--spring)}.btn:hover{transform:scale(1.045) rotate(-1deg);filter:brightness(1.05)}.btn:active{transform:scale(.97)}.btn.sec{background:transparent;color:var(--blau);border:2px solid var(--blau);box-shadow:none}.btn.sec:active{transform:scale(.97)}.btn.big{width:100%;text-align:center;padding:15px;font-size:1.08rem}.btn:disabled{opacity:.45;filter:saturate(.4);cursor:not-allowed;box-shadow:none;transform:none}@media(prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active{transition:none;transform:none}}.linkbtn{color:var(--blau);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--blau) 45%,transparent);font-size:.9rem;padding:8px 4px;margin:-8px -4px}.linkbtn:hover{color:var(--ink)}.chip{border:2px solid var(--line);border-radius:99px;min-height:44px;padding:8px 16px;font-size:.88rem;background:var(--panel);color:var(--ink);font-weight:600;transition:transform .2s var(--spring),border-color .15s ease}.chip:hover{border-color:var(--gruen);transform:translateY(-2px) rotate(-.5deg)}.chip.on{border-color:var(--gruen);background:var(--gruen-soft);box-shadow:var(--glow-gruen);font-weight:800}.pill{display:inline-block;padding:2px 10px;border-radius:99px;font-size:.68rem;font-weight:800;white-space:nowrap;vertical-align:middle}.pill-18{background:var(--rot);color:#fff;box-shadow:var(--glow-rot)}.pill-fmt{background:var(--lila-soft);color:var(--lila);border:1px solid color-mix(in srgb,var(--lila) 45%,transparent)}.pill-demo{color:var(--lila);border:1.5px solid var(--lila);background:transparent;text-transform:uppercase;letter-spacing:.1em}.panel{background:var(--panel);border:2px solid var(--line);border-radius:18px;padding:18px 20px;margin:14px 0;box-shadow:var(--shadow)}.ownedlist{display:flex;flex-direction:column}.ownedrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}.ownedrow:first-child{border-top:0;padding-top:4px}.ownedinfo{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:200px;flex:1 1 240px}.ownedmeta{white-space:nowrap}.ownedactions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ownedpublish{flex-basis:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;text-align:left}.ruleshelp{background:var(--panel);border:2px solid var(--line);border-radius:18px;padding:10px 16px;margin:14px 0;width:100%;box-sizing:border-box;text-align:left}.ruleshelp summary{cursor:pointer;font-weight:700;padding:4px 0;list-style-position:inside}.ruleshelp summary:hover{color:var(--pink)}.ruleshelp ul{margin:8px 0 6px;padding-left:22px}.ruleshelp li{margin:6px 0;font-size:.92rem;line-height:1.45}.app{max-width:720px;margin:0 auto;padding:18px 16px 80px}.btn,.linkbtn,.chip{display:inline-flex;align-items:center;gap:6px}.btn.big{justify-content:center}.btn>svg,.linkbtn>svg,.chip>svg,.icobtn>svg{flex:none}.lucide{vertical-align:-.2em;flex:none}.moment .memoji svg,.weg .wemoji svg{display:block}.winner .bigemoji svg{width:56px;height:56px;vertical-align:middle}.bingoball{position:relative;display:inline-flex;align-items:center;justify-content:center}.bingoball b{position:absolute;font-family:var(--disp);font-size:1.25rem;line-height:1}.dran-zeiger{color:var(--gelb)}.eck svg{width:1.1em;height:1.1em}.farbkreis svg{width:32px;height:32px}.effektblitz svg{vertical-align:-.2em}.ruleshelp summary svg,.rollenband svg,.teamperson svg{vertical-align:-.2em}.teamperson svg{margin-right:3px}.galerie-leer{text-align:center}.linkbtn{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;margin:-6px 0}.btn{min-width:6ch}.ownedactions{display:flex;flex-wrap:wrap;gap:8px}.ownedactions .btn,.ownedactions .linkbtn{min-height:44px}.top{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0 14px}.topback{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;background:transparent;color:var(--muted);font-weight:700;font-size:.9rem;white-space:nowrap}.topback:hover{background:var(--panel);color:var(--ink)}.topback svg{flex:none}.topback[hidden]{display:inline-flex!important;visibility:hidden}.topback .txt{display:none}.logo{justify-self:start;display:inline-flex;align-items:center;gap:9px;min-height:44px;min-width:0;max-width:100%;font-family:var(--disp);font-weight:900;letter-spacing:.05em;font-size:1.05rem;text-decoration:none;color:inherit}.logo[aria-disabled=true]{cursor:default}.logotext{overflow:hidden;text-overflow:clip;white-space:nowrap}.topright{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.topright .chip{min-height:40px;display:inline-flex;align-items:center;gap:5px}.topright .chip svg{flex:none}.topright .nur-schmal{display:none}.initiale{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--blau-soft);color:var(--blau);font-weight:800;font-size:.85rem}#deine-spiele{scroll-margin-top:12px}@media(min-width:560px){.top{grid-template-columns:128px minmax(0,1fr) auto}.topback{width:auto;justify-self:start;padding:0 12px 0 8px}.topback .txt{display:inline}}@media(max-width:559px){.logo{font-size:.95rem;letter-spacing:.03em}.topright .txt-lang{display:none}.topright .nur-schmal{display:inline-flex}.topright .chip-konto{padding:4px;min-width:40px;justify-content:center}}.logofan{display:inline-flex;align-items:center}.logofan i{width:13px;height:19px;border-radius:4px;border:2px solid rgba(255,255,255,.92);display:inline-block;position:relative;box-shadow:0 1px 3px #0000002e}.logofan i:nth-child(1){background:var(--rot);transform:rotate(-16deg) translateY(2px)}.logofan i:nth-child(2){background:var(--gelb);transform:rotate(-2deg);margin-left:-7px;z-index:1}.logofan i:nth-child(3){background:var(--blau);transform:rotate(14deg) translateY(2px);margin-left:-7px}.deckpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.deckoption{text-align:left;background:var(--panel);border:2px solid var(--line);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow);transition:transform .12s ease}.deckoption:hover{border-color:var(--gruen);transform:translateY(-2px)}.deckoption .emoji{font-size:2rem;line-height:1}.deckoption h3{margin:8px 0 2px;font-size:1.1rem}.agegate{display:flex;gap:9px;align-items:flex-start;background:var(--rot-soft);color:var(--rot);border-radius:12px;padding:10px 14px;font-size:.86rem;margin:12px 0;cursor:pointer}.teamrow{display:flex;gap:8px;align-items:center;margin:8px 0}.teamrow input{flex:1;font:inherit;color:var(--ink);background:var(--panel);border:2px solid var(--line);border-radius:12px;padding:9px 13px;min-width:0}.teamrow input:focus{border-color:var(--gruen);outline:none}.teamdot{width:14px;height:14px;border-radius:50%;flex:0 0 auto}.iconbtn{border:2px solid var(--line);border-radius:12px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:.9rem;background:var(--panel);font-weight:700}.iconbtn:hover{border-color:var(--rot);color:var(--rot)}.scorebar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.scorechip{display:flex;align-items:center;gap:8px;border:2px solid var(--line);border-radius:99px;padding:6px 14px;background:var(--panel);font-weight:700;font-size:.9rem}.scorechip.active{border-color:var(--gruen);background:var(--gruen-soft)}.scorechip .pts{font-family:var(--disp);font-weight:900;font-variant-numeric:tabular-nums}.pilecount{font-size:.82rem;color:var(--muted);font-weight:600}.cardstage{display:flex;justify-content:center;margin:18px 0;perspective:1100px}.playcard{width:min(400px,92vw);aspect-ratio:63 / 88;position:relative}.playcard .inner{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s ease;transform-style:preserve-3d}.playcard.flip .inner{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.playcard .inner{transition:none}}.cardface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;border:4px solid var(--line);box-shadow:var(--shadow);padding:16px 18px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;backface-visibility:hidden;background:var(--panel);overflow:hidden}.cardface .cat{align-self:stretch;margin:-16px -18px 0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#fff;background:#ffffff29;border-radius:16px 16px 0 0;padding:7px 18px;text-align:left}.cardface .foot{margin-top:auto}.cardface .text{font-size:.98rem;line-height:1.4;font-weight:600;flex:1;overflow:auto}.cardface .opts{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cardface .opt{display:flex;gap:8px;font-size:.86rem;font-weight:600;align-items:baseline}.cardface .opt b{flex:0 0 auto}.cardface .foot{font-size:.68rem;color:var(--muted);font-weight:700;display:flex;align-items:center;gap:6px}.cardface .num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff29;color:#fff;font-size:.7rem;font-weight:800;flex:0 0 auto}.cardback{transform:rotateY(180deg)}.cardback .cat{background:#ffffff47;color:inherit}.cardback .text,.cardback .foot{color:inherit}.cardback .foot{opacity:.85}.solchip{align-self:flex-start;background:#ffffff47;border-radius:99px;padding:3px 11px;font-size:.78rem;font-weight:800}.cc0.cardface,.cc0 .cardface{border-color:var(--rot);box-shadow:var(--glow-rot),var(--shadow)}.cc0 .cat,.cc0 .num{background:var(--rot)}.cc0 .cardback{background:var(--rot);color:#fff}.cc1 .cardface{border-color:var(--gelb);box-shadow:var(--glow-gelb),var(--shadow)}.cc1 .cat,.cc1 .num,.cc1 .cardback{background:var(--gelb);color:var(--gelb-ink)}.cc1 .cardback .cat,.cc1 .cardback .solchip{background:#0000001f}.cc2 .cardface{border-color:var(--gruen);box-shadow:var(--glow-gruen),var(--shadow)}.cc2 .cat,.cc2 .num{background:var(--gruen)}.cc2 .cardback{background:var(--gruen);color:#fff}.cc3 .cardface{border-color:var(--blau);box-shadow:var(--glow-blau),var(--shadow)}.cc3 .cat,.cc3 .num{background:var(--blau)}.cc3 .cardback{background:var(--blau);color:#fff}.cc4 .cardface{border-color:var(--lila);box-shadow:var(--glow-lila),var(--shadow)}.cc4 .cat,.cc4 .num{background:var(--lila)}.cc4 .cardback{background:var(--lila);color:#fff}.bingogrid{display:grid;gap:7px;margin:14px 0 8px;max-width:520px}.bingocell{aspect-ratio:1;border:2px solid var(--line);border-radius:12px;background:var(--panel);font-size:.62rem;line-height:1.25;font-weight:600;color:var(--ink);padding:5px;text-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .12s ease}.bingocell:hover{border-color:var(--gruen);transform:translateY(-1px)}.bingocell.marked{background:var(--gruen);border-color:var(--gruen);color:var(--paper);font-weight:800;box-shadow:var(--glow-gruen)}@media(prefers-reduced-motion:no-preference){.bingocell.marked{animation:cellpop .3s ease}@keyframes cellpop{50%{transform:scale(1.12)}}}.playcard.pile{cursor:pointer;border:none;background:none;padding:0}.cardback-design{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;border:4px solid #fff;box-shadow:6px 6px #00000059,12px 12px #0000002e,var(--glow-lila);background-color:var(--paper);background-image:radial-gradient(color-mix(in srgb,var(--rot) 55%,transparent) 3px,transparent 3.5px),radial-gradient(color-mix(in srgb,var(--gelb) 55%,transparent) 2.5px,transparent 3px),radial-gradient(color-mix(in srgb,var(--blau) 50%,transparent) 3px,transparent 3.5px),radial-gradient(color-mix(in srgb,var(--gruen) 50%,transparent) 2px,transparent 2.5px);background-size:90px 90px,110px 110px,130px 130px,100px 100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.playcard.pile:hover .cardback-design{filter:brightness(1.08)}.cardback-design .logofan.big i{width:34px;height:50px;border-radius:9px;border-width:4px}.cardback-design .logofan.big i:nth-child(2){margin-left:-18px}.cardback-design .logofan.big i:nth-child(3){margin-left:-18px}.pilebadge{background:#ffffff2e;color:#fff;border-radius:99px;padding:3px 14px;font-weight:800;font-size:.95rem}.pilehint{color:#ffffffbf;font-size:.78rem;font-weight:600}@media(prefers-reduced-motion:no-preference){.cardstage .playcard{animation:dealin .45s cubic-bezier(.2,.8,.3,1.1) backwards}@keyframes dealin{0%{opacity:0;transform:translateY(14px) rotateY(70deg) scale(.92)}}.scorechip .pts{display:inline-block;animation:ptspop .45s ease}@keyframes ptspop{40%{transform:scale(1.5);color:var(--gruen)}}.confetti i{animation-name:confetti-fall;animation-timing-function:linear;animation-fill-mode:forwards}}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:5}.confetti i{position:absolute;top:-24px;width:9px;height:15px;border-radius:2px;opacity:0}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:.9;transform:translateY(105vh) rotate(560deg)}}.controls{display:flex;flex-direction:column;gap:12px;align-items:center}.awardgrid{display:flex;flex-direction:column;gap:8px;width:100%}.awardrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.awardrow .who{font-weight:700;font-size:.9rem;min-width:110px;text-align:right}.ptbtn{border:2px solid var(--line);border-radius:99px;padding:5px 14px;background:var(--panel);font-weight:800;font-size:.88rem}.ptbtn:hover{border-color:var(--gruen);background:var(--gruen-soft)}.winner{text-align:center}.winner .bigemoji{font-size:3rem;line-height:1.1}.tiebreak{background:var(--gold-soft);color:var(--gold);border-radius:12px;padding:10px 14px;font-weight:700;margin:12px 0}.footer-note{margin-top:34px;border-top:1px solid var(--line);padding-top:14px;font-size:.76rem;color:var(--muted)}.footer-links{display:flex;gap:2px 14px;flex-wrap:wrap;margin-top:8px;font-size:.76rem}.footer-links button,.footer-links a{min-height:44px;display:inline-flex;align-items:center;padding:0 6px;color:var(--muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--muted) 40%,transparent)}.footer-links button:hover,.footer-links a:hover{color:var(--ink)}.footer-note .ki-hinweis{font-size:.85rem;color:color-mix(in srgb,var(--ink) 80%,var(--muted))}.legaltext{font-size:.88rem;line-height:1.6}.legaltext h3{font-size:1.2rem;margin:.2em 0 .6em}.legaltext h4{font-size:.98rem;margin:1.2em 0 .4em}.legaltext ul{padding-left:1.2em}.legaltext li{margin:.3em 0}h1{font-size:2rem;line-height:1.15;margin:.4em 0 .3em}.field{border:2.5px solid var(--gruen);border-radius:14px;background:var(--panel);display:flex;gap:10px;padding:6px 6px 6px 14px;align-items:center;margin:12px 0}.field input{border:none;background:transparent;flex:1;font:inherit;color:var(--ink);padding:8px 0;min-width:0}.field input::placeholder{color:var(--muted)}.field.slim{border-width:2px;border-color:var(--line)}.field.slim:focus-within{border-color:var(--gruen)}@media(max-width:480px){.field{flex-wrap:wrap;padding:6px 10px}.field .btn{width:100%;text-align:center}}.chips{display:flex;flex-wrap:wrap;gap:8px 6px;margin:8px 0}.chip.small{min-height:40px;padding:4px 12px;font-size:.8rem}.qlabel{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blau);font-weight:800;margin:16px 0 2px}.qlabel.qc1{color:var(--rot)}.qlabel.qc2{color:var(--gold)}.qlabel.qc3{color:var(--gruen)}.qlabel.qc4{color:var(--lila)}.hint18{background:var(--rot-soft);color:var(--rot);border-radius:10px;padding:9px 14px;font-size:.86rem;margin-top:10px}.guardmsg{border-radius:10px;padding:10px 14px;font-size:.88rem;margin-top:12px;font-weight:600}.guardmsg.block{background:var(--rot-soft);color:#ff6ba5}.guardmsg.hint{background:var(--gold-soft);color:var(--gold)}.statuszeile{display:block;width:100%;min-height:44px;margin:-6px 0 8px;padding:10px 0;background:none;border:0;color:var(--muted);font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.statuszeile.warn{color:var(--gold)}.trustline{text-align:center;margin-top:14px}.concept-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.concept-head h3{margin:0;font-size:1.12rem}.pill-tipp{background:var(--gelb);color:var(--gelb-ink)}.tippwhy{font-size:.8rem;color:var(--gold);margin:4px 0 8px;font-weight:600}.pitch{font-size:.92rem;margin:6px 0}.versions{display:flex;gap:6px;align-items:center;margin:8px 0 2px;flex-wrap:wrap}.vpill{border:1.5px solid var(--line);border-radius:99px;padding:7px 13px;font-size:.75rem;font-weight:600}.vpill.on{border-color:var(--gruen);background:var(--gruen-soft);font-weight:800}.bsplist{margin:8px 0}.bcard{border-left:4px solid var(--blau);border-radius:10px;padding:8px 12px;margin:6px 0;font-size:.85rem;background:var(--paper);display:flex;gap:9px;align-items:flex-start}.bcard .bdot{margin-top:.42em;width:8px;height:8px;border-radius:50%;background:var(--blau);flex:0 0 auto}.bcard.cc0{border-color:var(--rot)}.bcard.cc0 .bdot{background:var(--rot)}.bcard.cc1{border-color:var(--gelb)}.bcard.cc1 .bdot{background:var(--gelb)}.bcard.cc2{border-color:var(--gruen)}.bcard.cc2 .bdot{background:var(--gruen)}.bcard.cc3{border-color:var(--blau)}.bcard.cc3 .bdot{background:var(--blau)}.bcard.cc4{border-color:var(--lila)}.bcard.cc4 .bdot{background:var(--lila)}.crow{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.refine{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.morelink{margin:14px 0 2px;text-align:center}.ivrow{padding:10px 0;border-bottom:1px dashed var(--line)}.ivrow:last-child{border-bottom:none}.ivwho{display:inline-block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--blau);margin-bottom:2px}.ivwho.ivki{color:var(--rot)}.iv-idea .ivwho{color:var(--gruen)}.ivtext{margin:2px 0 8px}.ivtext.ivq{font-weight:700}.ivtext.iva{color:var(--muted);margin-top:-4px}.ivhint{font-weight:400}@media(prefers-reduced-motion:no-preference){.ivthinking{animation:ivpulse 1.4s ease-in-out infinite}@keyframes ivpulse{50%{opacity:.45}}.ivrow{animation:ivin .35s ease backwards}@keyframes ivin{0%{opacity:0;transform:translateY(6px)}}}.momente{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:14px 0;scroll-margin-top:12px}.moment{position:relative;text-align:left;background:var(--panel);border:2px solid var(--line);border-radius:16px;padding:14px 16px;transition:transform .25s var(--spring),border-color .15s ease}.moment:hover{transform:translateY(-3px) rotate(-.4deg)}.moment:focus-visible{outline:3px solid var(--lila);outline-offset:3px;border-radius:16px}.moment .memoji{font-size:1.6rem;line-height:1}.moment b{display:block;margin:6px 0 2px;font-family:var(--disp)}.moment .small{color:var(--muted)}.moment.m1:hover{border-color:var(--rot);box-shadow:var(--glow-rot)}.moment.m2:hover{border-color:var(--blau);box-shadow:var(--glow-blau)}.moment.m3:hover{border-color:var(--gelb);box-shadow:var(--glow-gelb)}.moment.m4:hover{border-color:var(--lila);box-shadow:var(--glow-lila)}.moment.m5:hover{border-color:var(--orange);box-shadow:var(--glow-orange)}.moment.m6:hover{border-color:var(--rot);box-shadow:var(--glow-rot)}.moment.m7:hover{border-color:var(--blau);box-shadow:var(--glow-blau)}.moment.on{border-color:var(--gruen);background:var(--gruen-soft);box-shadow:var(--glow-gruen)}.moment.on:after{content:"✓";position:absolute;top:-9px;right:-7px;width:24px;height:24px;border-radius:50%;background:var(--gruen);color:#17123b;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;box-shadow:var(--glow-gruen)}.startwahl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 6px;color:var(--muted)}.startwahl>span{font-weight:700;color:var(--text)}.galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.galcard{text-align:left;background:var(--panel);border:2px solid var(--line);border-radius:16px;padding:13px 15px;transition:transform .25s var(--spring),border-color .15s ease}.galcard:hover{border-color:var(--lila);box-shadow:var(--glow-lila);transform:translateY(-3px)}.galcard .gemoji{font-size:2.3rem;line-height:1.1}.galcard b{display:block;margin:6px 0 2px;font-family:var(--disp)}.galcard.gc0{border-color:color-mix(in srgb,var(--rot) 55%,var(--line))}.galcard.gc1{border-color:color-mix(in srgb,var(--gelb) 55%,var(--line))}.galcard.gc2{border-color:color-mix(in srgb,var(--gruen) 55%,var(--line))}.galcard.gc3{border-color:color-mix(in srgb,var(--blau) 55%,var(--line))}.galcard.gc4{border-color:color-mix(in srgb,var(--lila) 55%,var(--line))}.galcard.gc0:hover{border-color:var(--rot);box-shadow:var(--glow-rot)}.galcard.gc1:hover{border-color:var(--gelb);box-shadow:var(--glow-gelb)}.galcard.gc2:hover{border-color:var(--gruen);box-shadow:var(--glow-gruen)}.galcard.gc3:hover{border-color:var(--blau);box-shadow:var(--glow-blau)}.galcard.gc4:hover{border-color:var(--lila);box-shadow:var(--glow-lila)}.galcard .galplay{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;border-radius:99px;font-size:.82rem;font-weight:800;background:#ffffff1a;border:1px solid var(--line)}.galcard:hover .galplay{background:#ffffff2e}.hero h1{font-size:2.4rem;line-height:1.08;margin:.25em 0 .3em}.heroSub{font-size:1.05rem;max-width:52ch;margin:0}.herofan{display:flex;justify-content:center;padding:30px 0 20px}.minicard{width:clamp(120px,28vw,185px);aspect-ratio:63 / 88;border-radius:14px;border:3px solid var(--line);background:var(--panel);box-shadow:var(--shadow);padding:11px 12px;box-sizing:border-box;display:flex;flex-direction:column;gap:7px;text-align:left}.minicard+.minicard{margin-left:-16px}@media(max-width:420px){.minicard{width:30vw}}.minicard p{margin:0;font-size:clamp(.72rem,2vw,.86rem);line-height:1.35;font-weight:600;flex:1;overflow:hidden}.minicard .cat{align-self:flex-start;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#fff;border-radius:99px;padding:3px 9px}.minicard .foot{font-size:.58rem;color:var(--muted);font-weight:700}.minicard.mc1{border-color:var(--rot);box-shadow:var(--glow-rot),var(--shadow);transform:rotate(-7deg) translateY(10px)}.minicard.mc1 .cat{background:var(--rot)}.minicard.mc2{border-color:var(--gelb);box-shadow:var(--glow-gelb),var(--shadow);transform:rotate(-1deg) translateY(-6px);z-index:1}.minicard.mc2 .cat{background:var(--gelb);color:var(--gelb-ink)}.minicard.mc3{border-color:var(--blau);box-shadow:var(--glow-blau),var(--shadow);transform:rotate(6deg) translateY(12px)}.minicard.mc3 .cat{background:var(--blau);color:#063040}.ablauf{list-style:none;counter-reset:schritt;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;margin:18px 0 8px}.ablauf li{counter-increment:schritt;background:var(--panel-deep);border:1px solid var(--line);border-radius:14px;padding:12px 14px 13px}.ablauf li:before{content:counter(schritt);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-weight:800;font-family:var(--disp);background:var(--rot);color:#fff;margin-bottom:8px;box-shadow:var(--glow-rot)}.ablauf li:nth-child(2):before{background:var(--gelb);color:var(--gelb-ink);box-shadow:var(--glow-gelb)}.ablauf li:nth-child(3):before{background:var(--gruen);color:#17123b;box-shadow:var(--glow-gruen)}.ablauf li b{display:block;font-family:var(--disp);margin-bottom:2px}.ablauf li .small{display:block;color:var(--muted)}@media(max-width:560px){.ablauf{grid-template-columns:1fr}}.startfrage{margin:28px 0 0}.preisblock{border:2px solid var(--line);border-radius:16px;background:var(--panel);padding:16px 18px;margin:26px 0 6px}.preisblock h2{margin:0 0 10px}.preiszeile{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;border-top:1px solid var(--line)}.preiszeile>span:first-child b{display:block;font-family:var(--disp)}.preiszeile .small{display:block}.preiszeile .pr{font-family:var(--disp);font-weight:800;font-size:1.15rem;white-space:nowrap;color:var(--gruen)}.wege{margin:26px 0 6px}.wege h2{margin:0 0 12px}.wegkarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.weg{background:var(--panel);border:2px solid var(--line);border-radius:16px;padding:14px 16px}.weg .wemoji{font-size:1.6rem;line-height:1}.weg b{display:block;margin:6px 0 2px;font-family:var(--disp)}.weg .small{color:var(--muted);margin:0}.weg .btn{margin-top:10px;font-size:.85rem;padding:9px 16px}.endcta{text-align:center;margin:34px 0 8px}.bspfan{display:flex;justify-content:center;gap:0;margin:12px 0 4px}.minicard.bsp{background:var(--panel-deep)}.minicard.bsp:nth-child(1){transform:rotate(-5deg) translateY(6px)}.minicard.bsp:nth-child(2){transform:rotate(.5deg) translateY(-3px);z-index:1}.minicard.bsp:nth-child(3){transform:rotate(5deg) translateY(7px)}.minicard.cc0{border-color:var(--rot);box-shadow:var(--glow-rot),var(--shadow)}.minicard.cc1{border-color:var(--gelb);box-shadow:var(--glow-gelb),var(--shadow)}.minicard.cc2{border-color:var(--gruen);box-shadow:var(--glow-gruen),var(--shadow)}.minicard.cc3{border-color:var(--blau);box-shadow:var(--glow-blau),var(--shadow)}.minicard.cc4{border-color:var(--lila);box-shadow:var(--glow-lila),var(--shadow)}.cardface .cardart{align-self:center;width:min(62%,210px);aspect-ratio:1;object-fit:cover;border-radius:12px;margin:2px 0;box-shadow:0 6px 16px #00000059}.cardface .cardart.sm{width:min(42%,130px)}.loading{text-align:center;padding:60px 10px}.spinner{width:44px;height:44px;border-radius:50%;border:4px solid var(--line);border-top-color:var(--rot);border-right-color:var(--gelb);border-bottom-color:var(--gruen);border-left-color:var(--blau);margin:0 auto 18px}@media(prefers-reduced-motion:no-preference){.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}}.emailgate{border-color:var(--gold);border-style:dashed}.price{border:2px solid var(--line);border-radius:14px;padding:13px 16px;margin:10px 0;display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;text-align:left;background:var(--panel)}.price.sel{border-color:var(--gruen);background:var(--gruen-soft)}.price:disabled{opacity:.55;cursor:not-allowed}.price .pr{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem}.price b{display:block}.price .sub{font-size:.8rem;color:var(--muted)}.progress{height:10px;border-radius:99px;background:var(--line);overflow:hidden;margin:10px 0 4px}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--rot),var(--gelb),var(--gruen),var(--blau));border-radius:99px;transition:width .3s ease}.kcard{border:2px solid var(--line);border-left-width:5px;border-radius:12px;padding:11px 14px;margin:9px 0;background:var(--panel)}.kcard.cc0{border-left-color:var(--rot)}.kcard.cc1{border-left-color:var(--gelb)}.kcard.cc2{border-left-color:var(--gruen)}.kcard.cc3{border-left-color:var(--blau)}.kcard.cc4{border-left-color:var(--lila)}.kcard .krow{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.kcard .ktext{font-size:.9rem;flex:1;display:flex;flex-direction:column;gap:4px}.kcard .kcat{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--muted)}.kcard .kbtns{display:flex;gap:6px;white-space:nowrap}.icobtn{border:2px solid var(--line);border-radius:10px;padding:4px 10px;font-size:.9rem;background:var(--panel);display:inline-flex;align-items:center;justify-content:center;gap:4px}.icobtn:hover{border-color:var(--gruen)}.icobtn:disabled{opacity:.4}.kcard .rleft{font-size:.72rem;margin-top:4px}.authform{display:flex;flex-direction:column;gap:13px}.authfield{display:flex;flex-direction:column;gap:5px}.authfield>span{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--muted)}.authform input{width:100%;box-sizing:border-box;font:inherit;font-size:1rem;color:var(--ink);background:var(--paper);border:2px solid var(--line);border-radius:12px;padding:12px 14px;transition:border-color .15s ease}.authform input::placeholder{color:var(--muted);opacity:.6}.authform input:hover,.authform input:focus{border-color:var(--gruen)}.authform input:-webkit-autofill,.authform input:-webkit-autofill:hover,.authform input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 100px var(--paper) inset;caret-color:var(--ink);transition:background-color 100000s ease-out,border-color .15s ease}.btn.block{width:100%;text-align:center}.authsep{display:flex;align-items:center;gap:12px;margin:18px 0 14px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted)}.authsep:before,.authsep:after{content:"";flex:1;height:2px;background:var(--line);border-radius:2px}.authnote{text-align:center;margin:8px 0 0}.kedit{display:flex;flex-direction:column;gap:8px}.kedit textarea,.kedit input{width:100%;box-sizing:border-box;font:inherit;font-size:.9rem;color:var(--ink);background:var(--paper);border:2px solid var(--gruen);border-radius:10px;padding:8px;margin-top:4px}.erklaerbegriff{font-family:var(--disp);font-size:1.05rem}.verbotchips{display:flex;flex-wrap:wrap;gap:6px}.verbotwort{font-size:.78rem;font-weight:700;color:var(--rot);text-decoration:line-through;border:2px solid color-mix(in srgb,var(--rot) 45%,transparent);border-radius:999px;padding:1px 9px}.verbotfelder{display:flex;flex-direction:column;gap:6px}.verbotfelder input{width:100%;box-sizing:border-box;font:inherit;font-size:.9rem;color:var(--ink);background:var(--paper);border:2px solid var(--rot);border-radius:10px;padding:6px 10px}.fkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:16px 0}.fkitem{display:flex;flex-direction:column;gap:6px;align-items:center}.fkitem.editing{grid-column:1 / -1;align-items:stretch}.playcard.fk{width:100%;cursor:pointer;border:none;background:none;padding:0;text-align:left;font:inherit;color:inherit;perspective:1100px}.playcard.fk.busy{opacity:.55}.playcard.fk .cardface{padding:12px 13px;gap:7px}.playcard.fk .cardface .cat{font-size:.6rem;margin:-12px -13px 0;padding:5px 13px}.playcard.fk .cardface .text{font-size:.85rem;line-height:1.35}.playcard.fk .cardface .opt{font-size:.76rem}.playcard.fk .cardart{width:min(62%,160px)}.playcard.fk .cardface .foot{font-size:.6rem}.playcard.fk .num{width:20px;height:20px;font-size:.62rem}.fkback{transform:rotateY(180deg);justify-content:center;gap:10px}.playcard.fk .fkback{border-color:#fff}.fkres{background:#fff;color:#17123b;border-radius:12px;padding:9px 11px;font-size:.82rem;line-height:1.35;font-weight:600;overflow:auto;max-height:60%;box-shadow:0 2px 8px #00000040;display:flex;flex-direction:column;gap:3px}.fkreslabel{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#6c668f}.fkbrand{font-family:var(--disp);font-weight:800;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;text-align:center}.fkbar{display:flex;gap:6px;align-items:center}.qrbox{background:#fff;width:min(320px,80vw);box-sizing:border-box;margin:14px auto 8px;padding:12px;border-radius:18px;box-shadow:var(--shadow)}.qrbox img{display:block;width:100%;height:auto}.qrbox .spinner{margin:40px auto}.raumcode{font-family:var(--disp);font-weight:800;font-size:1.7rem;letter-spacing:.14em;text-align:center;margin:2px 0 10px;-webkit-user-select:all;user-select:all}.bestenlistenpanel{text-align:left;margin-top:18px}.bestenliste{list-style:none;margin:10px 0;padding:0}.bestenliste li{display:flex;align-items:baseline;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line)}.bestenliste li:last-child{border-bottom:0}.bl-platz{font-family:var(--disp);font-weight:800;color:var(--muted);min-width:1.6em}.bl-name{font-weight:800;flex:1 1 auto;overflow-wrap:anywhere}.bl-zahlen{flex:0 0 auto;font-size:.86rem;color:var(--muted);white-space:nowrap}.zugbanner{position:sticky;top:8px;z-index:7;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;background:var(--panel);border:2px solid var(--line);border-radius:99px;padding:9px 16px;margin:10px 0;font-weight:800;box-shadow:var(--shadow)}.zugbanner.dran{border-color:var(--gruen);background:var(--gruen-soft);color:var(--gruen);box-shadow:var(--glow-gruen),var(--shadow)}.effektblitz{background:var(--gelb);color:var(--gelb-ink);border-radius:99px;padding:2px 12px;font-size:.82rem;font-weight:800}.scorebar.scrollx{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.scorebar.scrollx .scorechip{flex:0 0 auto;white-space:nowrap}.scorechip .iconbtn{width:auto;height:auto;min-width:28px;min-height:28px;padding:0 7px;font-size:.72rem;border-radius:8px}.tisch{display:flex;align-items:center;justify-content:center;gap:16px;margin:16px 0 6px}.playcard.mini{width:88px;aspect-ratio:63 / 88;position:relative;flex:0 0 auto;cursor:pointer;border:none;background:none;padding:0}.playcard.mini:disabled{cursor:default;filter:saturate(.5) brightness(.8)}.playcard.mini .cardback-design{border-width:3px;border-radius:12px;gap:6px;box-shadow:3px 3px #00000059,var(--glow-lila)}.tisch .playcard.ablage{width:min(210px,52vw)}.richtung{display:inline-block;flex:0 0 auto;font-size:1.9rem;line-height:1;font-weight:800;color:var(--blau)}.wunschbadge{position:absolute;left:50%;bottom:-12px;transform:translate(-50%);z-index:2;background:var(--paper);border:2px solid #fff;border-radius:99px;padding:3px 12px;font-size:.75rem;font-weight:800;white-space:nowrap}.handfan{display:flex;gap:10px;overflow-x:auto;padding:16px 6px 12px;margin:6px -4px 0}.handcard{width:104px;aspect-ratio:63 / 88;position:relative;flex:0 0 auto;border:none;background:none;padding:0;cursor:pointer;filter:saturate(.35) brightness(.78);transition:transform .2s var(--spring),filter .2s ease}.handcard.legbar{filter:none;transform:translateY(-8px)}.handcard.legbar .cardface{box-shadow:0 0 0 3px var(--gruen),var(--glow-gruen),var(--shadow)}.handcard .cardface{padding:8px;gap:4px;border-width:3px;border-radius:12px}.handcard .eck{font-size:1rem;top:5px;left:7px}.handcard .eck.unten{top:auto;left:auto;right:7px;bottom:5px}.handcard .spruchzeile,.handcard .farbname,.handcard .effektlabel{display:none}.handcard .motivmitte img{width:72%;border-radius:8px}.handcard .farbkreis{width:40px;height:40px;font-size:1rem}.wunschdialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0d0922b8;display:flex;align-items:center;justify-content:center;padding:18px}.wunschdialog .wunschpanel{width:100%;max-width:420px;text-align:center}.wunschgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.wunschfarbe{display:flex;flex-direction:column;align-items:center;gap:8px;border:3px solid var(--line);border-radius:16px;background:var(--panel-deep);padding:12px 8px;font-family:var(--disp);font-weight:800;transition:transform .2s var(--spring)}.wunschfarbe:hover{transform:translateY(-2px)}.wunschfarbe img{width:56px;height:56px;border-radius:12px;object-fit:cover;background:#fff}.ablegeface{justify-content:space-between;gap:6px;padding:14px 14px 10px;text-align:center}.eck{position:absolute;top:7px;left:10px;display:inline-flex;align-items:center;gap:1px;font-family:var(--disp);font-weight:800;font-size:1.35rem;line-height:1}.eck.unten{top:auto;left:auto;right:10px;bottom:7px;transform:rotate(180deg)}.motivmitte{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.motivmitte img{width:min(62%,116px);aspect-ratio:1;object-fit:cover;border-radius:14px;background:#fff}.farbkreis{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:800;font-size:1.4rem;color:var(--paper)}.effektlabel{margin-top:14px;font-family:var(--disp);font-weight:800;font-size:.85rem}.spruchzeile{font-size:.74rem;line-height:1.35;font-weight:600;color:var(--muted)}.farbname{font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--muted)}.cardface.fb0{border-color:var(--rot);box-shadow:var(--glow-rot),var(--shadow)}.fb0 .eck,.fb0 .effektlabel{color:var(--rot)}.fb0 .farbkreis{background:var(--rot)}.cardface.fb1{border-color:var(--gelb);box-shadow:var(--glow-gelb),var(--shadow)}.fb1 .eck,.fb1 .effektlabel{color:var(--gelb)}.fb1 .farbkreis{background:var(--gelb);color:var(--gelb-ink)}.cardface.fb2{border-color:var(--gruen);box-shadow:var(--glow-gruen),var(--shadow)}.fb2 .eck,.fb2 .effektlabel{color:var(--gruen)}.fb2 .farbkreis{background:var(--gruen)}.cardface.fb3{border-color:var(--blau);box-shadow:var(--glow-blau),var(--shadow)}.fb3 .eck,.fb3 .effektlabel{color:var(--blau)}.fb3 .farbkreis{background:var(--blau)}.cardface.fbw{border-color:#fff;background:var(--paper);box-shadow:0 0 18px #ffffff40,var(--shadow)}.fbw .eck,.fbw .effektlabel{color:#fff}.fbw .farbkreis{background:#fff}.farbpanel{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;border:2px solid var(--line);border-left-width:6px;border-radius:14px;background:var(--panel);padding:12px 14px;margin:10px 0}.farbpanel.fb0{border-left-color:var(--rot)}.farbpanel.fb1{border-left-color:var(--gelb)}.farbpanel.fb2{border-left-color:var(--gruen)}.farbpanel.fb3{border-left-color:var(--blau)}.farbbild{width:116px;height:116px;object-fit:cover;border-radius:14px;flex-shrink:0;box-shadow:0 4px 12px #0000004d}.farbkopf{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.weltpanel{border-left-color:var(--weltfarbe, var(--line))}.fkantwort{display:block;margin-bottom:4px}.zahldetails{background:var(--panel);border:2px solid var(--line);border-radius:14px;padding:8px 14px;margin:10px 0}.zahldetails summary{cursor:pointer;font-weight:700;padding:4px 0;list-style-position:inside}@media(prefers-reduced-motion:no-preference){.handcard.shake{animation:shake .4s ease}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.richtung{animation:richtungflip .5s var(--spring)}@keyframes richtungflip{0%{transform:rotate(-160deg) scale(.5);opacity:.3}}.effektblitz{animation:blitzpop .45s ease}@keyframes blitzpop{40%{transform:scale(1.25)}}}.wn0{--weltfarbe: var(--rot)}.wn1{--weltfarbe: var(--gelb)}.wn2{--weltfarbe: var(--gruen)}.wn3{--weltfarbe: var(--blau)}.wn4{--weltfarbe: var(--lila)}.wn5{--weltfarbe: var(--orange)}.auslage{display:flex;flex-direction:column;gap:6px;margin:12px 0}.auslagezeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:2px solid var(--line);border-radius:14px;background:var(--panel);padding:7px 12px}.auslagezeile.ich{border-color:var(--gruen);box-shadow:var(--glow-gruen)}.auslagename{display:flex;align-items:center;gap:7px;font-weight:800;font-size:.9rem;flex:1 1 120px;min-width:0;overflow-wrap:anywhere}.auslagezahl{font-family:var(--disp);font-weight:900;font-variant-numeric:tabular-nums;color:var(--muted)}.auslageslots{display:flex;gap:5px;flex:0 0 auto}.weltslot{width:30px;height:30px;border-radius:9px;border:2px solid var(--weltfarbe, var(--line));background:var(--panel-deep);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px color-mix(in srgb,var(--weltfarbe, transparent) 35%,transparent)}.weltslot.leer{border-style:dashed;opacity:.4;box-shadow:none}.weltslot img{width:100%;height:100%;object-fit:cover}.weltslot .farbkreis{width:100%;height:100%;border-radius:0;font-size:.8rem}.zielzeile{text-align:center;font-weight:700;color:var(--muted);margin:4px 0 10px}.jagdwartet{border-color:var(--gelb);background:var(--gelb-soft);text-align:center;margin:10px 0 0}.weltgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0}@media(min-width:560px){.weltgrid{grid-template-columns:repeat(3,1fr)}}.weltkachel{display:flex;flex-direction:column;align-items:center;gap:6px;border:3px solid var(--weltfarbe, var(--line));border-radius:16px;background:var(--panel-deep);padding:12px 8px;text-align:center;transition:transform .2s var(--spring)}.weltkachel:hover:enabled{transform:translateY(-3px)}.weltkachel:disabled{cursor:default;filter:saturate(.45) brightness(.8)}.weltkachel.leer{border-style:dashed}.weltbild{width:62px;height:62px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--panel);flex:0 0 auto}.weltbild.klein{width:32px;height:32px;border-radius:9px}.weltbild img{width:100%;height:100%;object-fit:cover}.weltbild .farbkreis{width:100%;height:100%;border-radius:0;font-size:1.1rem}.weltname{font-family:var(--disp);font-weight:800;font-size:.9rem;line-height:1.2;overflow-wrap:anywhere}.weltrest{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--muted)}.jagdface{border:3px solid var(--weltfarbe, var(--line));border-radius:18px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden;margin:12px 0;padding-bottom:14px}.jagdkopf{display:flex;align-items:center;gap:10px;background:var(--weltfarbe, var(--line));color:var(--paper);font-family:var(--disp);font-weight:800;padding:8px 12px;font-size:.95rem}.jagdkopf .weltbild{background:#ffffff59}.frageart{display:inline-block;margin:12px 14px 0;border:1.5px solid var(--weltfarbe, var(--line));color:var(--weltfarbe, var(--muted));border-radius:99px;padding:2px 11px;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800}.jagdfrage{margin:10px 14px 4px;font-size:1.08rem;line-height:1.35;font-weight:700}.jagdinfo{margin:8px 14px;font-size:.9rem;color:var(--muted)}.jagdantwort{margin:12px 14px 4px;font-family:var(--disp);font-weight:800;font-size:1.05rem;color:var(--gruen)}.jagdergebnis{margin:8px 14px;font-weight:800}.schaetzliste{list-style:none;margin:6px 14px;padding:0;font-size:.88rem;color:var(--muted)}.schaetzliste li{padding:3px 0;border-bottom:1px solid var(--line)}.mcgrid{display:flex;flex-direction:column;gap:8px;margin:10px 14px 0}.mcbtn{display:flex;align-items:baseline;gap:10px;text-align:left;border:2px solid var(--line);border-radius:14px;background:var(--panel-deep);padding:11px 14px;font-weight:600;transition:transform .15s var(--spring)}.mcbtn b{font-family:var(--disp);font-weight:900;color:var(--weltfarbe, var(--muted));flex:0 0 auto}.mcbtn:hover:enabled{border-color:var(--weltfarbe, var(--line));transform:translate(2px)}.mcbtn:disabled{cursor:default}.mcbtn.gewaehlt{border-color:var(--blau)}.mcbtn.richtig{border-color:var(--gruen);background:var(--gruen-soft);color:var(--gruen)}.mcbtn.falsch{border-color:var(--rot);background:var(--rot-soft);color:var(--rot)}.schaetzfeld{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 14px 0}.schaetzeingabe{display:flex;align-items:center;gap:8px;flex:1 1 150px;border:2px solid var(--line);border-radius:12px;background:var(--panel-deep);padding:4px 12px}.schaetzeingabe input{font:inherit;font-weight:800;color:var(--ink);background:none;border:none;outline:none;padding:7px 0;min-width:0;flex:1}.schaetzeingabe .einheit{color:var(--muted);font-weight:700;white-space:nowrap}.antwortzaehler{margin:10px 14px 0;font-size:.82rem;color:var(--muted);font-weight:700}.abstaubenband{margin:10px 0 0;background:var(--gelb);color:var(--gelb-ink);font-weight:800;padding:8px 14px}.finaleband{border:2px solid var(--lila);background:var(--lila-soft);color:var(--lila);border-radius:14px;padding:8px 14px;margin:8px 0;font-weight:800;text-align:center}.einspruchbox{margin:12px 14px 0;border-left:4px solid var(--gold);background:var(--gold-soft);color:var(--gold);border-radius:8px;padding:9px 12px;font-size:.84rem;line-height:1.45}.einspruchbox p{margin:0}.einspruchbox .einspruchbtn{margin-top:9px;background:transparent;border:1.5px solid var(--gold);color:var(--gold);box-shadow:none;font-size:.82rem;padding:7px 13px}.stichzeile{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:8px 0 4px;color:var(--muted);font-weight:700}.trumpfband{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;border:2px solid var(--line);border-radius:99px;background:var(--panel);padding:7px 16px;margin:6px 0 10px;font-size:.92rem}.trumpfband .trumpflabel{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--muted)}.trumpfband img{width:26px;height:26px;border-radius:7px;object-fit:cover;background:#fff}.trumpfband .farbpunkt{width:16px;height:16px;border-radius:50%}.trumpfband .trumpfaufdeckung{font-size:.76rem;color:var(--muted);font-weight:600}.trumpfband.ohne{border-style:dashed}.trumpfband.fb0{border-color:var(--rot)}.trumpfband.fb1{border-color:var(--gelb)}.trumpfband.fb2{border-color:var(--gruen)}.trumpfband.fb3{border-color:var(--blau)}.stichmitte{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:10px;min-height:132px;margin:12px 0 6px}.stichmitte.leer{align-items:center;color:var(--muted);font-size:.88rem;font-weight:600;text-align:center;border:2px dashed var(--line);border-radius:16px;padding:18px 12px}.stichplatz{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}.stichname{font-size:.72rem;font-weight:800;color:var(--muted);max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stichkarte{position:relative;width:84px;aspect-ratio:63 / 88}.stichplatz.fuehrt .stichname{color:var(--gruen)}.stichplatz.fuehrt .cardface{box-shadow:0 0 0 3px var(--gruen),var(--glow-gruen),var(--shadow)}.stichkarte .cardface,.stichplatz .cardface{padding:7px;gap:3px;border-width:3px;border-radius:11px}.stichkarte .eck{font-size:.9rem;top:4px;left:6px}.stichkarte .eck.unten{top:auto;left:auto;right:6px;bottom:4px}.stichkarte .spruchzeile,.stichkarte .farbname{display:none}.stichkarte .motivmitte img{width:70%;border-radius:7px}.stichkarte .farbkreis{width:34px;height:34px;font-size:.95rem}.stichkarte .rollemarke{font-size:.5rem}.stichface{justify-content:space-between;gap:6px;padding:14px 14px 10px;text-align:center}.rollemarke{font-family:var(--disp);font-weight:800;font-size:.78rem;letter-spacing:.04em}.fbw .rollemarke{color:#fff}.handcard .rollemarke{font-size:.55rem}.ansagepanel{text-align:center}.ansagewahl{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.ansagebtn{min-width:52px;padding:12px 10px;border:2px solid var(--blau);border-radius:14px;background:var(--panel-deep);color:var(--blau);font-family:var(--disp);font-weight:800;font-size:1.15rem;cursor:pointer;transition:transform .2s var(--spring)}.ansagebtn:hover:not(:disabled){transform:translateY(-2px)}.ansagebtn.gesperrtezahl{border-style:dashed;border-color:var(--gold);color:var(--gold);opacity:.75;text-decoration:line-through}.ansagebtn:disabled{cursor:default}.stichinfo{text-align:center;margin:10px 0}.scorechip .stichpunkte{font-size:.76rem;font-weight:800;color:var(--muted);margin-left:4px}.rundentafel{width:100%;border-collapse:collapse;margin:12px 0;font-size:.88rem}.rundentafel th,.rundentafel td{padding:7px 6px;text-align:center;border-bottom:1px solid var(--line)}.rundentafel th{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rundentafel th:first-child,.rundentafel td:first-child{text-align:left;font-weight:700}.rundentafel tr.ich td{background:var(--lila-soft)}.rundentafel .treffer{color:var(--gruen);font-weight:800}.rundentafel .daneben{color:var(--muted)}.variantenwahl{text-align:left}.variantenzeile{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.variantenzeile label{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;justify-content:space-between}.variantenfrage{font-family:var(--disp);font-weight:800}.variantenzeile select{flex:1 1 200px;min-width:0;border:2px solid var(--line);border-radius:10px;background:var(--panel-deep);color:var(--ink);font:inherit;font-weight:700;padding:9px 10px}.variantenzeile select:disabled{opacity:.6}.variantenzeile option{background:var(--panel-deep);color:var(--ink)}.variantenzeile p{margin:6px 0 0}.rollenband{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;border:2px solid var(--line);border-radius:99px;background:var(--panel);padding:8px 16px;margin:6px 0 10px;font-size:.9rem;text-align:center}.teamtafel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:8px 0 4px}.teamkarte{border:2px solid var(--line);border-radius:14px;background:var(--panel);padding:8px 10px}.teamkarte.amzug{border-color:var(--teamfarbe);box-shadow:0 0 16px color-mix(in srgb,var(--teamfarbe) 32%,transparent)}.teamkopf{display:flex;align-items:center;gap:7px;font-family:var(--disp)}.teamkopf .teampunkte{margin-left:auto;font-size:1.15rem;font-weight:800;color:var(--teamfarbe)}.teamleute{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:.82rem;color:var(--muted)}.teamperson{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.sanduhr{position:relative;width:96px;height:96px;margin:10px auto}.sanduhrring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(var(--gruen) calc(var(--anteil) * 360deg),var(--line) 0);mask:radial-gradient(circle,transparent 58%,#000 59%);-webkit-mask:radial-gradient(circle,transparent 58%,#000 59%)}.sanduhrzahl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-size:2rem;font-weight:800;color:var(--ink)}.sanduhr.knapp .sanduhrring{background:conic-gradient(var(--gold) calc(var(--anteil) * 360deg),var(--line) 0)}.sanduhr.knapp .sanduhrzahl{color:var(--gold)}.sanduhr.aus .sanduhrring{background:var(--rot-soft)}.sanduhr.aus .sanduhrzahl{color:var(--rot)}.kontrollband{border:2px solid var(--gold);background:var(--gold-soft);border-radius:12px;padding:8px 12px;margin:8px 0 0;text-align:center;font-size:.88rem}.erklaerkarte{border:2px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden;margin:10px 0;text-align:center}.erklaerkarte.fb0{border-color:var(--rot)}.erklaerkarte.fb1{border-color:var(--gelb)}.erklaerkarte.fb2{border-color:var(--gruen)}.erklaerkarte.fb3{border-color:var(--blau)}.erklaerkarte .erklaerband{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;color:var(--paper);font-family:var(--disp);font-weight:800;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.erklaerkarte .erklaerband img{width:22px;height:22px;border-radius:6px;object-fit:cover;background:#fff}.begriffgross{font-family:var(--disp);font-weight:800;font-size:1.7rem;line-height:1.15;margin:16px 12px 6px;overflow-wrap:anywhere}.erklaerhilfe{margin:0 14px 8px;font-size:.82rem;color:var(--muted);font-style:italic}.verbotenlabel{margin:8px 0 4px;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.verbotenliste{display:block;list-style:none;margin:0 0 14px;padding:0}.verbotenliste li{font-family:var(--disp);font-weight:800;font-size:1.12rem;line-height:1.5;overflow-wrap:anywhere}.erklaerverdeckt{text-align:center;border-style:dashed;margin:10px 0 0}.erklaerknoepfe{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.erklaerknoepfe .btn{flex:1 1 140px}.btn.warn{background:var(--gold);color:var(--gelb-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 28%,transparent),var(--glow-gelb),0 8px 22px #00000059}.erklaerbilanz{margin:10px 0}.getroffenliste{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0}.getroffenliste li{border:1px solid var(--gruen);border-radius:99px;padding:3px 10px;font-size:.82rem;color:var(--gruen)}.kategoriewahl{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 200px}.kategoriechip{border:2px solid var(--line);border-radius:99px;background:var(--panel-deep);color:var(--muted);font:inherit;font-weight:700;font-size:.84rem;padding:7px 13px}.kategoriechip.an{border-color:var(--slotfarbe);color:var(--ink);background:color-mix(in srgb,var(--slotfarbe) 16%,var(--panel-deep))}.kategoriechip:disabled{opacity:.5}.bz{display:flex;flex-direction:column;gap:14px}.bz-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;color:var(--muted);font-size:.9rem}.bz-runde{font-family:var(--disp);color:var(--ink)}.bz-wert{color:var(--gelb);font-weight:700}.bz-rubrik{margin-left:auto;border:1px solid var(--line);border-radius:99px;padding:3px 11px}.bz-szene{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.bz-uhr{position:relative;width:100%;height:34px;border:2px solid var(--line);border-radius:99px;background:var(--panel-deep);overflow:hidden}.bz-uhr-balken{height:100%;background:linear-gradient(90deg,var(--rot),var(--gelb));transition:width .25s linear}.bz-uhr-zahl{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--disp);font-size:1.1rem;color:var(--ink);text-shadow:0 1px 3px rgba(0,0,0,.7)}.bz-moderation{font-size:clamp(1.05rem,2.4vw,1.6rem);line-height:1.45;color:var(--muted);font-style:italic;max-width:46ch}.bz-frage{font-family:var(--disp);font-size:clamp(1.3rem,3.6vw,2.6rem);line-height:1.25;margin:0;max-width:24ch}.bz-aufloesung{font-size:clamp(1rem,2vw,1.3rem);max-width:46ch}.bz-pointe{font-size:clamp(.95rem,1.8vw,1.2rem);color:var(--gelb);font-style:italic;max-width:46ch}.bz-status{color:var(--muted);font-size:.95rem}.bz-optionen{list-style:none;margin:0;padding:0;display:grid;gap:10px;width:100%;max-width:760px}.bz-optionen li{border:2px solid var(--line);border-radius:14px;background:var(--panel-deep);padding:12px 16px;text-align:left}.bz-optionen-gross li{font-size:clamp(1rem,2.1vw,1.45rem)}@media(min-width:700px){.bz-optionen-gross{grid-template-columns:1fr 1fr}}.bz-buchstabe{display:inline-grid;place-items:center;width:1.7em;height:1.7em;margin-right:10px;border-radius:50%;background:var(--lila);color:var(--ink);font-family:var(--disp);font-size:.85em}.bz-buzzer{width:min(100%,320px);aspect-ratio:1;border:none;border-radius:50%;background:radial-gradient(circle at 38% 32%,var(--rot),var(--rot-deep));box-shadow:var(--glow-rot),var(--shadow);color:var(--ink);font-family:var(--disp);font-size:clamp(1.8rem,9vw,3rem);letter-spacing:.06em;transition:transform .09s var(--spring)}.bz-buzzer:active:not(:disabled){transform:scale(.94)}.bz-buzzer:disabled{background:var(--panel-deep);box-shadow:none;color:var(--muted);font-size:clamp(.9rem,3.5vw,1.1rem)}.bz-gross{border:none;border-radius:14px;background:var(--lila);color:var(--ink);font:inherit;font-family:var(--disp);font-size:1.15rem;padding:13px 30px;box-shadow:var(--shadow)}.bz-gross:disabled{background:var(--panel-deep);color:var(--muted);box-shadow:none}.bz-klein{border:2px solid var(--line);border-radius:99px;background:var(--panel-deep);color:var(--muted);font:inherit;font-weight:700;font-size:.86rem;padding:8px 15px}.bz-antworten{display:grid;gap:10px;width:100%}.bz-antworten button{border:2px solid var(--line);border-radius:14px;background:var(--panel-deep);color:var(--ink);font:inherit;text-align:left;padding:15px 16px;min-height:60px}.bz-antworten button:active:not(:disabled){border-color:var(--lila)}.bz-meinteam{font-family:var(--disp);font-size:1.05rem;text-align:center}.bz-tafel{list-style:none;margin:0;padding:0;display:grid;gap:7px;width:100%;max-width:520px}.bz-tafel li{display:flex;align-items:center;gap:11px;border-left:5px solid var(--line);border-radius:9px;background:var(--panel-deep);padding:9px 14px}.bz-tafel-platz{color:var(--muted);font-family:var(--disp)}.bz-tafel-name{flex:1;text-align:left}.bz-tafel-punkte{font-family:var(--disp);font-size:1.15rem;font-variant-numeric:tabular-nums}.bz-tafel-gross{max-width:640px}.bz-tafel-gross li{padding:13px 18px}.bz-tafel-gross .bz-tafel-punkte{font-size:clamp(1.3rem,2.6vw,1.9rem)}.bz-urteil{font-family:var(--disp);font-size:clamp(1.4rem,3.4vw,2.2rem);margin:0}.bz-richtig{color:var(--gruen)}.bz-falsch{color:var(--rot)}.bz-schubladen{display:flex;gap:14px;width:100%;max-width:640px}.bz-schublade{flex:1;border:2px dashed var(--line);border-radius:14px;padding:11px}.bz-schublade h3{margin:0;font-family:var(--disp);font-size:clamp(1rem,2.2vw,1.4rem)}.bz-begriffe{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.bz-begriffe li{border:2px solid var(--line);border-radius:99px;background:var(--panel-deep);padding:8px 15px;font-size:clamp(.92rem,1.9vw,1.2rem)}.bz-sortieren{list-style:none;margin:0;padding:0;display:grid;gap:9px;width:100%}.bz-sortieren li{display:flex;flex-direction:column;gap:6px;border:2px solid var(--line);border-radius:12px;background:var(--panel-deep);padding:10px 12px}.bz-begriff{font-weight:700;text-align:left}.bz-schubwahl{display:flex;gap:8px}.bz-schubwahl button{flex:1;border:2px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:.88rem;padding:9px 6px}.bz-schubwahl button.bz-gewaehlt{border-color:var(--lila);background:var(--lila-soft);color:var(--ink)}.bz-loesung{list-style:none;margin:0;padding:0;display:grid;gap:5px;color:var(--muted);font-size:.95rem}.bz-zuspiel{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bz-zuspiel p{width:100%;margin:0;color:var(--muted);font-size:.9rem}.bz-ersatzbuehne{border:2px dashed var(--line);border-radius:14px;padding:12px;text-align:center}.bz-moderator{margin-top:auto;color:var(--muted);font-size:.85rem;text-align:center}.bz-wahl{display:flex;flex-direction:column;gap:11px}.bz-wahl-zeile{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.45}.bz-wahl-hinweis{margin:0;color:var(--gold);font-size:.85rem;line-height:1.45}.bz-wahl-feld{display:flex;align-items:center;justify-content:space-between;gap:12px}.bz-teamnamen{display:grid;gap:8px;border-left:3px solid var(--line);padding-left:11px}.bz-teamnamen input{flex:1;min-width:0;max-width:220px;border:2px solid var(--line);border-radius:9px;background:var(--panel-deep);color:var(--ink);font:inherit;padding:7px 11px}.bz-wahl-regel{margin:0;color:var(--muted);font-size:.83rem;line-height:1.45}.bz-host summary{color:var(--muted);font-size:.86rem}.bz-host ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px}.bz-host li{display:flex;align-items:center;gap:9px;font-size:.88rem}.bz-ergebnis{display:flex;flex-direction:column;align-items:center;gap:13px}.kzeile{border:2px solid var(--line);border-left-width:5px;border-radius:12px;background:var(--panel-deep);padding:12px 14px;margin-bottom:9px;cursor:pointer}.kzeile:focus-visible{outline:2px solid var(--lila);outline-offset:2px}.kzeile-gesehen{border-left-color:var(--gruen)}.bz-freigabe-optionen{list-style:none;margin:7px 0 0;padding:0;display:grid;gap:4px;font-size:.92rem}.bz-freigabe-optionen li.richtig{color:var(--gruen);font-weight:700}body.admin-body{background-image:none;background-color:#120f2a}.app.app-breit{max-width:1240px}.admin-shell{--paper: #120f2a;--panel: #1b1744;--panel-deep: #15122f;--line: #2f2a5c;--ink: #f2f0ff;--muted: #a9a3d6;--akzent: var(--blau);--akzent-soft: var(--blau-soft);--ok: var(--gruen);--warn: var(--gold);--fehler: #ff6ba5;--shadow: 0 1px 2px rgba(0, 0, 0, .35);--radius: 8px;--zeile: 44px;font-family:Figtree,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.45;color:var(--ink);background:var(--paper);display:grid;grid-template-columns:1fr;gap:0;margin:0 -16px}.admin-shell h1{font-family:var(--disp);font-size:1.5rem;margin:0 0 4px}.admin-shell h2{font-family:Figtree,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:22px 0 8px}.admin-shell h2:first-child{margin-top:0}.admin-shell .btn{box-shadow:none;transform:none;border-radius:var(--radius);min-height:var(--zeile);min-width:6ch;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px}.admin-shell .btn:hover{transform:none;filter:brightness(1.08)}.admin-shell .btn.sec{border-width:1.5px}.admin-shell .panel{border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);padding:16px 18px;margin:12px 0}.admin-shell .pill{border-radius:6px}.admin-shell .linkbtn{display:inline-flex;align-items:center;gap:6px;min-height:var(--zeile);padding:0 10px;margin:-6px 0}.admin-shell .chip{border-radius:var(--radius);min-height:40px;display:inline-flex;align-items:center;gap:6px}.admin-shell .chip:hover{transform:none;border-color:var(--akzent)}.admin-shell .chip.on{border-color:var(--akzent);background:var(--akzent-soft);color:var(--akzent);box-shadow:none}.admin-shell .guardmsg{border-radius:var(--radius);display:flex;gap:8px;align-items:flex-start}.admin-shell .guardmsg svg{flex:none;margin-top:2px}.admin-shell code{font-size:.9em;background:var(--panel-deep);padding:1px 5px;border-radius:4px}.admin-nav{display:flex;flex-direction:column;border-bottom:1px solid var(--line);background:var(--paper)}.admin-nav-kopf{display:none;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 16px 6px}.admin-nav-liste{list-style:none;margin:0;padding:0 8px;display:flex;gap:2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.admin-nav-liste::-webkit-scrollbar{display:none}.admin-nav-liste li{scroll-snap-align:start;flex:none}.admin-nav-eintrag{display:inline-flex;align-items:center;gap:8px;min-height:var(--zeile);padding:0 12px;font-weight:700;font-size:.92rem;color:var(--muted);white-space:nowrap;border-bottom:3px solid transparent;width:100%;text-align:left}.admin-nav-eintrag svg{flex:none}.admin-nav-eintrag:hover{color:var(--ink)}.admin-nav-eintrag.aktiv{color:var(--akzent);border-bottom-color:var(--akzent)}.admin-nav-zurueck,.admin-nav-lang{display:none}.admin-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--akzent);color:#0a2230;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.admin-inhalt{padding:16px;min-width:0}@media(min-width:900px){.admin-shell{grid-template-columns:220px 1fr;min-height:calc(100vh - 100px)}.admin-nav{position:sticky;top:0;align-self:start;max-height:100vh;border-bottom:0;border-right:1px solid var(--line);padding-bottom:12px}.admin-nav-kopf{display:block}.admin-nav-liste{flex-direction:column;overflow:visible;padding:0;gap:0}.admin-nav-eintrag{border-bottom:0;border-left:3px solid transparent;padding:0 14px 0 13px;font-size:.95rem}.admin-nav-eintrag.aktiv{background:var(--akzent-soft);border-left-color:var(--akzent)}.admin-nav-eintrag .admin-badge{margin-left:auto}.admin-nav-lang{display:inline}.admin-nav-kurz{display:none}.admin-nav-zurueck{display:inline-flex;margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.admin-inhalt{max-width:960px;padding:24px}}.admin-kacheln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:720px){.admin-kacheln{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-kachel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 14px;min-width:0}.admin-kachel-label{font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px}.admin-kachel-wert{font-weight:700;font-size:1.6rem;line-height:1.2;margin-top:4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-kachel-wert small{font-size:.95rem;color:var(--muted);font-weight:600}.admin-kachel-sub{font-size:.8rem;color:var(--muted);margin-top:2px}.admin-fussnote{color:var(--muted);font-size:.84rem;margin:8px 0 0}.admin-zeilen{list-style:none;margin:0;padding:0}.admin-zeile{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:var(--zeile);padding:6px 0;border-top:1px solid var(--line)}.admin-zeile:first-child{border-top:0}.admin-zeile-titel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}button.admin-zeile{width:100%;text-align:left;color:inherit}button.admin-zeile:hover{color:var(--akzent)}.admin-skeleton{display:flex;align-items:center;gap:10px;min-height:var(--zeile);color:var(--muted);padding:8px 0}.admin-skeleton:before{content:"";width:120px;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--panel) 25%,var(--line) 50%,var(--panel) 75%);background-size:200% 100%;animation:admin-schimmer 1.2s linear infinite}@keyframes admin-schimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.admin-skeleton:before{animation:none}}.admin-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 12px}.admin-filter .chips{margin:0}.admin-select,.admin-suche{min-height:40px;border:2px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;font-size:.9rem;padding:6px 10px}.admin-select:focus-visible,.admin-suche:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.admin-suche{flex:1 1 180px;min-width:0}.admin-suche::placeholder{color:var(--muted)}.admin-zaehler{color:var(--muted);font-size:.86rem;margin-left:auto;font-variant-numeric:tabular-nums}.admin-aktionen{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.admin-probe{margin:8px 0;padding-left:18px}.admin-tabelle-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.admin-tabelle{width:100%;border-collapse:collapse;font-size:.92rem}.admin-tabelle th,.admin-tabelle td{text-align:left;padding:8px 12px;border-top:1px solid var(--line);vertical-align:middle;white-space:nowrap}.admin-tabelle th{border-top:0;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.admin-tabelle td:first-child{white-space:normal;min-width:160px}.admin-tabelle tr{height:var(--zeile)}.admin-schalter{display:flex;align-items:center;gap:12px;min-height:var(--zeile);padding:4px 0}.admin-switch{flex:none;width:48px;height:28px;border-radius:14px;background:var(--line);position:relative;transition:background .15s ease}.admin-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--ink);transition:transform .15s ease}.admin-switch[aria-checked=true]{background:var(--akzent)}.admin-switch[aria-checked=true]:after{transform:translate(20px)}.admin-switch:disabled{opacity:.45;cursor:not-allowed}.admin-status{color:var(--muted);font-size:.86rem;margin:4px 0 0}.admin-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0}.admin-dl dt{color:var(--muted);font-weight:700;font-size:.86rem;align-self:center}.admin-dl dd{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}
