.spiel-inhalt.breit{max-width:1180px}.container.anmeldung{max-width:460px}:root{--nacht-950:#0a0d1f;--nacht-900:#10142b;--panel:#171c38;--linie:#262d52;--text:#e9ebfa;--text-gedimmt:#9aa1c7;--akzent-mond:#8b7cff;--akzent-laterne:#ffb454;--status-ok:#4fd6a5;--status-fehler:#ff6b7d;--radius:14px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(1200px 600px at 80% -10%,rgba(139,124,255,.12),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(255,180,84,.07),transparent 60%),var(--nacht-950);color:var(--text);font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;min-height:100dvh}a{color:var(--akzent-mond)}.container{max-width:960px;margin:0 auto;padding:24px 20px}.kopfzeile{display:flex;align-items:center;gap:14px;padding:18px 0}.wortmarke{font-size:1.35rem;font-weight:800;letter-spacing:.22em}.wortmarke span{color:var(--akzent-mond)}.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.28em;color:var(--akzent-laterne);margin:0 0 10px}.hero h1{font-size:clamp(1.8rem,5vw,3rem);line-height:1.15;margin:0 0 12px;font-weight:800}.hero p{color:var(--text-gedimmt);max-width:60ch;margin:0}.panel{background:var(--panel);border:1px solid var(--linie);border-radius:var(--radius);padding:20px;margin-top:28px}.panel h2{margin:0 0 8px;font-size:1.05rem}.panel li,.panel p{color:var(--text-gedimmt);font-size:.95rem}.status-punkt{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:baseline}.status-punkt.ok{background:var(--status-ok)}.status-punkt.offen{background:var(--text-gedimmt)}.fusszeile{margin-top:40px;padding:18px 0;border-top:1px solid var(--linie);color:var(--text-gedimmt);font-size:.85rem}:focus-visible{outline:2px solid var(--akzent-mond);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.formular{display:grid;grid-gap:14px;gap:14px;max-width:420px}.feld{display:grid;grid-gap:6px;gap:6px}.feld label{font-size:.85rem;color:var(--text-gedimmt)}.feld input{background:var(--nacht-900);border:1px solid var(--linie);border-radius:10px;color:var(--text);font-size:1rem;padding:12px 14px}.feld input:focus{outline:2px solid var(--akzent-mond);outline-offset:1px}.knopf{display:inline-block;background:var(--akzent-mond);color:#14122b;border:none;border-radius:10px;font-size:1rem;font-weight:700;padding:12px 18px;cursor:pointer;text-align:center;text-decoration:none}.knopf:disabled{opacity:.55;cursor:wait}.knopf.sekundaer{background:transparent;color:var(--text);border:1px solid var(--linie)}.knopf.gefahr{background:transparent;color:var(--status-fehler);border:1px solid var(--status-fehler)}.hinweis-fehler{background:rgba(255,107,125,.12);border:1px solid var(--status-fehler);border-radius:10px;color:var(--text);padding:10px 14px}.hinweis-ok{background:rgba(79,214,165,.1);border:1px solid var(--status-ok);border-radius:10px;padding:10px 14px}.code-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;background:var(--nacht-900);border:1px dashed var(--akzent-laterne);border-radius:10px;padding:14px}.zeile{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.klein{font-size:.85rem;color:var(--text-gedimmt)}.geheimnis{font-family:ui-monospace,Consolas,monospace;word-break:break-all;background:var(--nacht-900);border-radius:8px;padding:8px 10px;display:block}.rahmen{border-radius:12px}.rahmen-holz{border:3px solid #8a5a2b!important;box-shadow:0 0 0 1px #5c3a1a}.rahmen-silber{border:3px solid #c8d3e6!important;box-shadow:0 0 6px rgba(200,211,230,.55)}.rahmen-gold{border:3px solid #f5c542!important;box-shadow:0 0 8px rgba(245,197,66,.6)}.rahmen-laterne{border:3px solid #ffb454!important;box-shadow:0 0 10px rgba(255,180,84,.65)}.rahmen-sonnensegel{border:3px solid #ffd166!important;box-shadow:0 0 8px rgba(255,209,102,.6),inset 0 0 4px rgba(255,209,102,.3)}.rahmen-mondglanz{border:3px solid #8b7cff!important;animation:rahmen-pulsieren 2.4s ease-in-out infinite}@keyframes rahmen-pulsieren{0%,to{box-shadow:0 0 6px rgba(139,124,255,.5)}50%{box-shadow:0 0 16px rgba(139,124,255,.95)}}.rahmen-nordlicht{border:3px solid transparent!important;background-clip:padding-box;animation:rahmen-nordlicht 4s linear infinite}@keyframes rahmen-nordlicht{0%{box-shadow:0 0 10px rgba(79,214,165,.8);border-color:#4fd6a5!important}33%{box-shadow:0 0 10px rgba(79,156,240,.8);border-color:#4f9cf0!important}66%{box-shadow:0 0 10px rgba(192,132,252,.8);border-color:#c084fc!important}to{box-shadow:0 0 10px rgba(79,214,165,.8);border-color:#4fd6a5!important}}.spiel-buehne{min-height:100vh;position:relative;overflow-x:hidden;transition:background 2.5s ease;background:linear-gradient(#070510,#0d0a1c 55%,#131022)}.spiel-buehne.dorf-morgen{background:linear-gradient(#2a1f3d,#4a2f4a 55%,#6b4a52)}.spiel-buehne.dorf-tag{background:linear-gradient(#28324e,#3a4a6b 55%,#4a5a7a)}.spiel-inhalt{position:relative;z-index:2;max-width:860px;margin:0 auto;padding:18px 14px 40px}.spiel-panel-glas .panel{background:rgba(16,13,30,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:rgba(139,124,255,.35)}.spiel-endscreen{text-align:center;padding:18px;margin-bottom:14px;border-radius:14px;background:rgba(16,13,30,.85);border:1px solid rgba(255,224,140,.5);box-shadow:0 0 40px rgba(255,224,140,.15);animation:endscreen-auftauchen .9s ease both}@keyframes endscreen-auftauchen{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.dorf-szene{position:fixed;inset:0;z-index:0;pointer-events:none}.dorf-himmel{position:absolute;inset:0}.dorf-sterne{position:absolute;top:0;left:0;width:100%;height:45%;transition:opacity 2.5s ease}.dorf-tag .dorf-sterne{opacity:0}.dorf-morgen .dorf-sterne{opacity:.35}.dorf-stern{animation:stern-funkeln 3.6s ease-in-out infinite}.dorf-stern.s1{animation-delay:1.2s}.dorf-stern.s2{animation-delay:2.3s}.dorf-gestirn{position:absolute;top:6%;right:8%;width:clamp(70px,12vw,130px);height:clamp(70px,12vw,130px);transition:transform 2.5s ease,filter 2.5s ease}.dorf-gestirn-kreis{fill:#e8e4ff;transition:fill 2.5s ease}.dorf-mond-krater{fill:#c5bfe8;opacity:.6;transition:opacity 2.5s ease}.dorf-nacht .dorf-gestirn{filter:drop-shadow(0 0 26px rgba(200,190,255,.55))}.dorf-morgen .dorf-gestirn-kreis,.dorf-tag .dorf-gestirn-kreis{fill:#ffd98c}.dorf-morgen .dorf-mond-krater,.dorf-tag .dorf-mond-krater{opacity:0}.dorf-morgen .dorf-gestirn{filter:drop-shadow(0 0 32px rgba(255,200,120,.6));transform:translateY(10%)}.dorf-tag .dorf-gestirn{filter:drop-shadow(0 0 36px rgba(255,217,140,.7));transform:translateY(-6%)}.dorf-wald{position:absolute;bottom:120px;left:0;width:100%;height:160px}.dorf-tanne{fill:#120e22;transition:fill 2.5s ease}.dorf-tag .dorf-tanne{fill:#1c2438}.dorf-haeuser{position:absolute;bottom:0;left:0;width:100%;height:220px}.dorf-haus{fill:#0c0a18;stroke:#241c3c;stroke-width:1;transition:fill 2.5s ease}.dorf-tag .dorf-haus{fill:#161426}.dorf-fenster{fill:#ffe08c;opacity:.85;animation:fenster-flackern 5s ease-in-out infinite}.dorf-tag .dorf-fenster{opacity:.25;animation:none}@keyframes fenster-flackern{0%,to{opacity:.85}47%{opacity:.85}50%{opacity:.55}53%{opacity:.85}}.dorf-laterne-licht{fill:#ffe08c}.dorf-laterne-schein{fill:#ffe08c;opacity:.16;animation:laterne-atmen 4s ease-in-out infinite}.dorf-tag .dorf-laterne-licht{fill:#6b6250}.dorf-tag .dorf-laterne-schein{opacity:0;animation:none}@keyframes laterne-atmen{0%,to{opacity:.16}50%{opacity:.28}}.dorf-nebel{position:absolute;bottom:30px;height:90px;width:160%;background:radial-gradient(ellipse at center,rgba(190,185,220,.14),transparent 70%);filter:blur(6px)}.dorf-nebel.n1{left:-30%;animation:nebel-zieht 46s linear infinite}.dorf-nebel.n2{left:-60%;bottom:70px;opacity:.7;animation:nebel-zieht 64s linear infinite reverse}.dorf-tag .dorf-nebel{opacity:.25}@keyframes nebel-zieht{0%{transform:translateX(0)}to{transform:translateX(28%)}}.spiel-karten-bereich{display:flex;justify-content:center;margin:6px 0 16px;perspective:1200px}.rollen-karte{width:168px;height:232px;background:transparent;border:none;padding:0;cursor:pointer;perspective:1200px}.rollen-karte:focus-visible{outline:2px solid var(--akzent,#8b7cff);outline-offset:4px;border-radius:16px}.rollen-karte-innen{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,1.2,.4,1)}.rollen-karte.aufgedeckt .rollen-karte-innen{transform:rotateY(180deg)}.rollen-karte-seite{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:16px;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.6)}.rollen-karte-ruecken{background:#191430}.rollen-karte-front{transform:rotateY(180deg);border:2px solid;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:10px}.rollen-karte-front svg{flex:1 1;width:100%}.rollen-karte-front strong{font-size:1.05rem;text-shadow:0 2px 8px rgba(0,0,0,.6)}.rollen-karte-front small{color:var(--text-gedimmt);font-size:.72rem}.rollen-karte.ausgeschieden .rollen-karte-front{filter:grayscale(.85) brightness(.7)}@media (prefers-reduced-motion:reduce){.dorf-gestirn,.dorf-gestirn-kreis,.dorf-haus,.dorf-sterne,.dorf-tanne,.spiel-buehne{transition:none}.dorf-fenster,.dorf-laterne-schein,.dorf-nebel.n1,.dorf-nebel.n2,.dorf-stern{animation:none}.rollen-karte-innen{transition:none}.spiel-endscreen{animation:none}}.spiel-chat-verlauf{max-height:260px;overflow-y:auto;display:grid;grid-gap:4px;gap:4px;padding-right:4px}.spiel-chat-zeile{margin:0;font-size:.9rem;overflow-wrap:anywhere}.spiel-chat-system{margin:2px 0;font-size:.85rem;font-style:italic;color:var(--gold,#ffe08c);text-shadow:0 1px 6px rgba(0,0,0,.5)}.landung{max-width:1080px}.landung-kopf{justify-content:space-between}.landung-marke{display:flex;align-items:center;gap:14px}.landung-nav{display:flex;gap:10px;flex-wrap:wrap}.landung-held{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:36px;gap:36px;align-items:center;padding:28px 0 12px}.landung-held-text h1{font-size:clamp(2rem,5.2vw,3.2rem);line-height:1.12;margin:0 0 14px;font-weight:800;letter-spacing:-.01em}.landung-held-text>p{color:var(--text-gedimmt);max-width:54ch;margin:0}.landung-held-aktionen{margin-top:22px!important;display:flex;gap:10px;flex-wrap:wrap}.landung-held-seite{display:grid;grid-gap:0;gap:0}.landung-held-seite .landung-svg{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 42px rgba(139,124,255,.16))}.gast-karte{background:var(--panel);border:1px dashed var(--akzent-laterne);border-radius:var(--radius);padding:18px 20px 20px;margin:-34px 18px 0;position:relative;box-shadow:0 14px 34px rgba(10,13,31,.55)}.gast-karte-eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.3em;color:var(--akzent-laterne);margin:0 0 4px}.gast-karte h2{margin:0 0 6px;font-size:1.12rem}.gast-karte .klein{margin:0 0 12px}.gast-zeile{display:flex;gap:10px}.gast-zeile input{flex:1 1;min-width:0;background:var(--nacht-900);border:1px solid var(--linie);border-radius:10px;color:var(--text);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;padding:12px 14px}.gast-zeile input::placeholder{text-transform:none;letter-spacing:normal;color:var(--text-gedimmt)}.gast-zeile input:focus{outline:2px solid var(--akzent-laterne);outline-offset:1px}.landung-abschnitt{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center;margin-top:76px}.landung-abschnitt.gespiegelt .landung-bild{order:2}.landung-abschnitt.gespiegelt .landung-text{order:1}.landung-bild .landung-svg{width:100%;height:auto;display:block;border-radius:18px;border:1px solid var(--linie);transition:transform .35s ease,box-shadow .35s ease}.landung-abschnitt:hover .landung-svg{transform:translateY(-4px);box-shadow:0 18px 40px rgba(10,13,31,.5)}.landung-text h2{margin:0 0 10px;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.25}.landung-text p:not(.eyebrow){color:var(--text-gedimmt);margin:0;max-width:52ch}.landung-abschluss{margin-top:76px;text-align:center}.landung-abschluss p{max-width:62ch;margin:0 auto}.landung-abschluss .zeile{justify-content:center}.landung-fuss{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@keyframes stern-funkeln{0%,to{opacity:1}50%{opacity:.25}}.stern-a{animation:stern-funkeln 3.2s ease-in-out infinite}.stern-b{animation:stern-funkeln 4.1s ease-in-out 1.1s infinite}.stern-c{animation:stern-funkeln 5s ease-in-out 2.2s infinite}.sr-nur{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:800px){.landung-held{grid-template-columns:1fr;gap:22px;padding-top:10px}.landung-abschnitt{grid-template-columns:1fr;gap:18px;margin-top:52px}.landung-abschnitt.gespiegelt .landung-bild{order:0}.landung-abschnitt.gespiegelt .landung-text{order:1}.gast-karte{margin:-22px 8px 0}.landung-nav .knopf{padding:10px 14px;font-size:.92rem}}.sitzung-warnung{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:1000;display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--panel);border:1px solid var(--akzent-laterne);border-radius:var(--radius);box-shadow:0 14px 34px rgba(10,13,31,.6);max-width:min(92vw,480px)}.sitzung-warnung .knopf{padding:8px 14px;font-size:.92rem;white-space:nowrap}@media (min-width:981px){.spiel-inhalt .poker-table{transform:none;filter:none;box-shadow:0 36px 60px #0009}.spiel-inhalt .poker-stage{--pk:1.3}.spiel-inhalt .poker-board-slot,.spiel-inhalt .poker-card-board{width:calc(64px * var(--pk));height:calc(90px * var(--pk))}.spiel-inhalt .poker-empty-card{width:calc(62px * var(--pk));height:calc(88px * var(--pk))}.spiel-inhalt .poker-card-hand,.spiel-inhalt .poker-hole-card{width:calc(84px * var(--pk));height:calc(118px * var(--pk))}.spiel-inhalt .poker-hole-peek{width:calc(150px * var(--pk));height:calc(82px * var(--pk))}.spiel-inhalt .poker-seat{width:calc(166px * var(--pk))}.spiel-inhalt .poker-card-sitz{width:calc(36px * var(--pk));height:calc(50px * var(--pk))}.spiel-inhalt .poker-seat-chips,.spiel-inhalt .poker-seat-name{font-size:calc(13px * var(--pk))}.spiel-inhalt .poker-avatar{width:calc(34px * var(--pk));height:calc(34px * var(--pk))}.spiel-inhalt .poker-card-stapel{width:calc(48px * var(--pk));height:calc(68px * var(--pk))}.spiel-inhalt .poker-pot strong{font-size:calc(24px * var(--pk))}.spiel-inhalt .poker-table{height:600px}.spiel-inhalt .poker-room{min-height:700px}.spiel-inhalt .poker-stage{min-height:900px}}.erfolg-toast-stapel{position:fixed;right:16px;bottom:16px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:min(340px,calc(100vw - 32px));pointer-events:none}.erfolg-toast{pointer-events:auto;display:flex;gap:12px;align-items:center;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--akzent-laterne);border-radius:var(--radius);padding:12px 16px;color:var(--text);font:inherit;box-shadow:0 8px 24px rgba(0,0,0,.5);animation:erfolg-toast-rein .4s ease both}.erfolg-toast-bild{font-size:28px;line-height:1;flex-shrink:0}.erfolg-toast-text{display:flex;flex-direction:column;gap:2px;min-width:0}.erfolg-toast-titel{color:var(--akzent-laterne)}.erfolg-toast-name{overflow-wrap:anywhere}@keyframes erfolg-toast-rein{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.erfolg-toast{animation:none}}