@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2) format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-700-normal-u2Hrqd6k.woff2) format("woff2"),url(/assets/jost-latin-700-normal-k-iBXzmq.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jost-latin-800-normal-Dqt5tSc_.woff2) format("woff2"),url(/assets/jost-latin-800-normal-CYDe-RDT.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/jost-latin-900-normal-BhVIKTxl.woff2) format("woff2"),url(/assets/jost-latin-900-normal-Cq5Sa0Ce.woff) format("woff")}@font-face{font-family:Jost;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-italic-qH4HOCXc.woff2) format("woff2"),url(/assets/jost-latin-400-italic-CbzQKELZ.woff) format("woff")}@font-face{font-family:Jost;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-italic-D8X0ZKUO.woff2) format("woff2"),url(/assets/jost-latin-600-italic-DducAhGB.woff) format("woff")}.vorspann[data-spiel=zuagroaste],.kt-party-spiel[data-spiel=zuagroaste]{--material: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112'%3E%3Cg fill='%236fc3ef'%3E%3Crect x='6' y='6' width='44' height='44' rx='7' opacity='.11'/%3E%3Crect x='62' y='6' width='44' height='44' rx='7' opacity='.05'/%3E%3Crect x='6' y='62' width='44' height='44' rx='7' opacity='.05'/%3E%3Crect x='62' y='62' width='44' height='44' rx='7' opacity='.11'/%3E%3C/g%3E%3C/svg%3E");--material-groesse: 112px 112px}.vorspann[data-spiel=beichte],.kt-party-spiel[data-spiel=beichte]{--material: repeating-linear-gradient(90deg, #ff8fb112 0 12px, #00000066 12px 18px)}.vorspann[data-spiel=schmarrn],.kt-party-spiel[data-spiel=schmarrn]{--material: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cg fill='%23ffb35c'%3E%3Ccircle cx='22' cy='30' r='1.7' opacity='.6'/%3E%3Ccircle cx='96' cy='14' r='1.2' opacity='.4'/%3E%3Ccircle cx='140' cy='70' r='2.1' opacity='.5'/%3E%3Ccircle cx='60' cy='92' r='1.3' opacity='.35'/%3E%3Ccircle cx='118' cy='128' r='1.6' opacity='.45'/%3E%3Ccircle cx='30' cy='140' r='2.3' opacity='.3'/%3E%3C/g%3E%3C/svg%3E");--material-groesse: 160px 160px}.vorspann[data-spiel=weisswurst],.kt-party-spiel[data-spiel=weisswurst]{--material: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cg fill='%23f5e6c8'%3E%3Ccircle cx='20' cy='24' r='1.1' opacity='.7'/%3E%3Ccircle cx='110' cy='40' r='.8' opacity='.5'/%3E%3Ccircle cx='160' cy='12' r='1.4' opacity='.6'/%3E%3Ccircle cx='70' cy='100' r='.9' opacity='.45'/%3E%3Ccircle cx='140' cy='130' r='1.2' opacity='.55'/%3E%3Ccircle cx='36' cy='160' r='.8' opacity='.4'/%3E%3C/g%3E%3C/svg%3E");--material-groesse: 180px 180px}.vorspann[data-spiel=umfaller],.kt-party-spiel[data-spiel=umfaller]{--material: repeating-linear-gradient(0deg, #b9a2ff1c 0 1px, transparent 1px 30px)}.vorspann[data-spiel=musi],.kt-party-spiel[data-spiel=musi]{--material: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='34'%3E%3Cpath d='M0 3H72' stroke='%23ff7a6b' stroke-opacity='.3'/%3E%3Cpath d='M4 3H32L18 22Z' fill='%23ff7a6b' fill-opacity='.14'/%3E%3Cpath d='M40 3H68L54 22Z' fill='%23fff3e2' fill-opacity='.07'/%3E%3C/svg%3E");--material-groesse: 72px 34px}.vorspann[data-spiel=zwoagleiche],.kt-party-spiel[data-spiel=zwoagleiche]{--material: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='none' stroke='%23ea8bff'%3E%3Ccircle cx='48' cy='48' r='32' stroke-opacity='.2' stroke-width='2' stroke-dasharray='3 4'/%3E%3Cpath d='M36 48q6-7 12 0t12 0' stroke-opacity='.22' stroke-width='3' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");--material-groesse: 96px 96px}.vorspann[data-spiel=bahnhof],.kt-party-spiel[data-spiel=bahnhof]{--material: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='46'%3E%3Crect x='2' y='2' width='26' height='42' rx='3' fill='%236fe3c1' fill-opacity='.07'/%3E%3Cpath d='M2 23H28' stroke='%23000' stroke-opacity='.6' stroke-width='1.5'/%3E%3C/svg%3E");--material-groesse: 30px 46px}.vorspann[data-spiel=hausregel],.kt-party-spiel[data-spiel=hausregel]{--material: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='170'%3E%3Cg stroke='%23e9efe6' stroke-opacity='.09' stroke-width='3' stroke-linecap='round' fill='none'%3E%3Cpath d='M24 30v26M34 30v26M44 30v26M54 30v26M18 50l44-18'/%3E%3Cpath d='M120 110h60M126 126h40'/%3E%3Cpath d='M150 30c-12 0-18 8-18 16s8 14 18 14 16-6 16-14'/%3E%3C/g%3E%3C/svg%3E");--material-groesse: 220px 170px}.st-seite-vorspann{grid-template-rows:auto minmax(0,1fr)}.st-seite-vorspann>.vorspann{align-content:center}.vorspann-buehne{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--vs-grund, #10151a)}.vorspann-buehne:before,.vorspann-buehne:after{content:"";position:absolute;inset:0}.vorspann-buehne:before{background-image:var(--vs-material, var(--material));background-size:var(--material-groesse, auto);-webkit-mask-image:var(--vs-maske, radial-gradient(ellipse at 70% 40%, #000, transparent 75%));mask-image:var(--vs-maske, radial-gradient(ellipse at 70% 40%, #000, transparent 75%))}.vorspann-buehne:after{background:var(--vs-licht, none)}.vorspann-buehne svg{position:absolute}.stammtisch-seite .vorspann[data-spiel] .vorspann-kicker{width:fit-content;text-transform:uppercase}.st-vorspann-bild{position:relative}.vorspann-fakten{display:flex;flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none}.vorspann-fakten li{display:inline-flex;align-items:center;gap:8px;color:#dfe5eb;font-size:15px;font-weight:500;line-height:1.3}.vorspann-fakten svg{flex:none;color:var(--st-akzent)}@media(min-width:821px){.st-seite-vorspann>.vorspann[data-spiel]{padding-block:clamp(8px,3vh,40px)}.vorspann[data-spiel=zuagroaste],.vorspann[data-spiel=bahnhof]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.vorspann[data-spiel=zuagroaste] .vorspann-bild,.vorspann[data-spiel=bahnhof] .vorspann-bild{order:-1}.vorspann[data-spiel=zuagroaste] .st-vorspann-bild,.vorspann[data-spiel=bahnhof] .st-vorspann-bild{width:min(100%,560px)}.vorspann[data-spiel=beichte],.vorspann[data-spiel=musi]{grid-template-columns:minmax(0,780px);justify-content:center;justify-items:center;gap:clamp(16px,3vh,30px);text-align:center}.vorspann[data-spiel=beichte] .vorspann-bild,.vorspann[data-spiel=musi] .vorspann-bild{order:-1;width:100%}.vorspann[data-spiel=beichte] .st-vorspann-bild,.vorspann[data-spiel=musi] .st-vorspann-bild{width:min(100%,calc(29vh * 1.6),480px)}.vorspann[data-spiel=beichte] .vorspann-kicker,.vorspann[data-spiel=musi] .vorspann-kicker,.vorspann[data-spiel=beichte] .vorspann-intro,.vorspann[data-spiel=musi] .vorspann-intro{margin-inline:auto}.vorspann[data-spiel=beichte] .vorspann-intro,.vorspann[data-spiel=musi] .vorspann-intro{max-width:34em}.vorspann[data-spiel=beichte] h1,.vorspann[data-spiel=musi] h1{margin:10px 0 12px}.vorspann[data-spiel=beichte] :is(.vorspann-aktionen,.vorspann-fakten,.vorspann-links),.vorspann[data-spiel=musi] :is(.vorspann-aktionen,.vorspann-fakten,.vorspann-links){justify-content:center}.vorspann[data-spiel=beichte] .vorspann-aktionen,.vorspann[data-spiel=musi] .vorspann-aktionen{margin-top:22px}.vorspann[data-spiel=schmarrn],.vorspann[data-spiel=weisswurst],.vorspann[data-spiel=zwoagleiche]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vorspann[data-spiel=umfaller],.vorspann[data-spiel=hausregel]{grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vh,40px)}.vorspann[data-spiel=umfaller] .vorspann-text,.vorspann[data-spiel=hausregel] .vorspann-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(28px,5vw,72px)}:is(.vorspann[data-spiel=umfaller],.vorspann[data-spiel=hausregel]) .vorspann-text>*{grid-column:2}:is(.vorspann[data-spiel=umfaller],.vorspann[data-spiel=hausregel]) .vorspann-kicker{grid-column:1;grid-row:1}:is(.vorspann[data-spiel=umfaller],.vorspann[data-spiel=hausregel]) .vorspann-text>h1{grid-column:1;grid-row:2 / span 4;margin-bottom:0}:is(.vorspann[data-spiel=umfaller],.vorspann[data-spiel=hausregel]) .vorspann-intro{grid-row:1 / span 2;align-self:end}:is(.vorspann[data-spiel=umfaller],.vorspann[data-spiel=hausregel]) .vorspann-bild{width:100%}.vorspann[data-spiel=hausregel] .vorspann-bild{order:-1}}.vorspann[data-spiel=zuagroaste]{--vs-grund: #0c1720;--vs-maske: linear-gradient(100deg, #000 0%, #0009 45%, transparent 85%);--vs-licht: radial-gradient(900px 600px at 22% 40%, #6fc3ef1c, transparent 70%)}.vorspann[data-spiel=zuagroaste] .vorspann-kicker{padding:5px 12px 4px;border:2px solid currentColor;border-radius:6px;letter-spacing:.18em;transform:rotate(-2.5deg);transform-origin:left center}.vorspann[data-spiel=zuagroaste] h1{font-weight:800;letter-spacing:-.05em}.vorspann[data-spiel=zuagroaste] .st-vorspann-bild{border:0;border-radius:12px;background:#16222b;box-shadow:0 0 0 1px #6fc3ef55,0 30px 80px #0009;transform:rotate(-1.2deg)}.vorspann[data-spiel=zuagroaste] .st-vorspann-bild:before,.vorspann[data-spiel=zuagroaste] .st-vorspann-bild:after{content:"";position:absolute;top:12px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#6fc3ef 45%,#2c6b8c);box-shadow:0 2px 3px #0009}.vorspann[data-spiel=zuagroaste] .st-vorspann-bild:before{left:14px}.vorspann[data-spiel=zuagroaste] .st-vorspann-bild:after{right:14px}.vorspann[data-spiel=beichte]{--vs-grund: #150e12;--vs-maske: linear-gradient(90deg, #000 0 14%, transparent 34% 66%, #000 86%);--vs-licht: radial-gradient(700px 520px at 50% 32%, #ff8fb11f, transparent 70%)}.vorspann[data-spiel=beichte] .vorspann-kicker{font-size:clamp(17px,1.8vw,20px);font-style:italic;font-weight:400;letter-spacing:.01em;text-transform:none!important}.vorspann[data-spiel=beichte] h1{font-weight:300;letter-spacing:-.03em}.vorspann[data-spiel=beichte] .st-vorspann-bild{padding:30px 26px 6px;border-color:#ff8fb14d;border-radius:50% 50% 20px 20px/58% 58% 20px 20px;background:repeating-linear-gradient(90deg,#ff8fb10e 0 9px,transparent 9px 15px),radial-gradient(circle at 50% 50%,#ff8fb12a,transparent 70%),#1d1318}.vorspann[data-spiel=schmarrn]{--vs-grund: #140d09;--vs-maske: linear-gradient(0deg, #000 0%, #0009 45%, transparent 80%);--vs-licht: radial-gradient(1100px 520px at 70% 118%, #ff7a2a38, transparent 70%), radial-gradient(620px 420px at 74% 55%, #ffb35c12, transparent 70%)}.vorspann[data-spiel=schmarrn] .vorspann-buehne:before{top:-160px;animation:vs-funken 16s linear infinite}@keyframes vs-funken{to{transform:translateY(-160px)}}.vorspann[data-spiel=schmarrn] .vorspann-kicker{font-weight:800;letter-spacing:.3em}.vorspann[data-spiel=schmarrn] h1{font-style:italic;font-weight:600;letter-spacing:-.03em}.vorspann[data-spiel=schmarrn] .st-vorspann-bild{width:min(78%,300px);aspect-ratio:1;border:3px dashed #ffb35c55;border-radius:50%;background:radial-gradient(circle at 50% 64%,#ffb35c33,transparent 62%),#1b120b;box-shadow:0 0 0 14px #ffb35c0b,0 0 120px #ff7a2a2e}.vorspann[data-spiel=schmarrn] .st-vorspann-bild .st-bild{width:86%;height:auto}.vorspann[data-spiel=weisswurst]{--vs-grund: linear-gradient(180deg, #0a1426 0%, #0d1522 62%, #0b1018 100%);--vs-maske: linear-gradient(180deg, #000 0%, #0008 45%, transparent 75%);--vs-licht: radial-gradient(560px 440px at 76% 44%, #f5e6c81a, transparent 70%)}.vs-skyline{right:0;bottom:0;left:0;width:100%;height:clamp(110px,22vh,230px)}.vorspann[data-spiel=weisswurst] .vorspann-kicker{font-size:18px;font-variant-caps:all-small-caps;letter-spacing:.14em;text-transform:none!important}.vorspann[data-spiel=weisswurst] h1{letter-spacing:-.05em}.vorspann[data-spiel=weisswurst] .st-vorspann-bild{width:min(80%,320px);aspect-ratio:1;border:2px solid #f5e6c833;border-radius:50%;background:radial-gradient(circle at 50% 50%,#f5e6c814,transparent 66%),#101a29}.vorspann[data-spiel=weisswurst] .st-vorspann-bild:before{content:"";position:absolute;inset:4%;border-radius:50%;background:repeating-conic-gradient(from -1.5deg,#f5e6c870 0 3deg,transparent 3deg 30deg);-webkit-mask-image:radial-gradient(circle,transparent 0 88%,#000 88.5% 100%);mask-image:radial-gradient(circle,transparent 0 88%,#000 88.5% 100%)}.vorspann[data-spiel=weisswurst] .st-vorspann-bild .st-bild{width:84%;height:auto}.vorspann[data-spiel=umfaller]{--vs-grund: #13111c;--vs-maske: linear-gradient(180deg, transparent 0 6%, #000 30% 80%, transparent);--vs-licht: linear-gradient(90deg, transparent 0 calc(6vw - 2px) , #ff8f7e30 calc(6vw - 2px) 6vw, transparent 6vw)}.vs-siegel{right:4vw;bottom:5vh;width:clamp(110px,15vw,210px);opacity:.55;transform:rotate(-12deg)}@media(max-width:820px){.vs-siegel{display:none}.vorspann[data-spiel=umfaller]{--vs-licht: linear-gradient(90deg, transparent 0 5px, #ff8f7e30 5px 6px, transparent 6px)}}.vorspann[data-spiel=umfaller] .vorspann-kicker{padding-bottom:6px;border-bottom:1px solid currentColor;letter-spacing:.22em}.vorspann[data-spiel=umfaller] .st-vorspann-bild{width:100%;height:clamp(190px,30vh,300px);aspect-ratio:auto;border-color:#b9a2ff40;border-radius:14px;background:linear-gradient(90deg,transparent 0 46px,#ff8f7e33 46px 47px,transparent 47px),repeating-linear-gradient(0deg,#b9a2ff14 0 1px,transparent 1px 28px),#17142a}.vorspann[data-spiel=musi]{--vs-grund: #181010;--vs-material: none;--vs-licht: radial-gradient(1000px 520px at 50% 112%, #ff7a6b24, transparent 70%), radial-gradient(700px 320px at 50% 0%, #b8743f1f, transparent 70%)}.vs-wimpel{top:54px;left:0;width:100%;height:clamp(90px,16vh,150px);opacity:.55}.vorspann[data-spiel=musi] .vorspann-kicker{padding:6px 14px 5px;border-radius:999px;background:var(--st-akzent);color:#1a0d0b;font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:none!important}.vorspann[data-spiel=musi] h1{letter-spacing:-.035em}.vorspann[data-spiel=musi] .st-vorspann-bild{padding-top:22px;border-top:0;border-color:#ff7a6b3d;border-radius:6px 6px 22px 22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='24'%3E%3Cpath d='M0 0H32L16 24Z' fill='%23ff7a6b'/%3E%3Cpath d='M32 0H64L48 24Z' fill='%23fff3e2'/%3E%3C/svg%3E") top / 64px 24px repeat-x,radial-gradient(circle at 50% 62%,#ff7a6b26,transparent 70%),#1d1413}.vorspann[data-spiel=zwoagleiche]{--vs-grund: #150f18;--vs-maske: radial-gradient(ellipse 70% 85% at 76% 50%, #000, transparent 75%);--vs-licht: radial-gradient(700px 500px at 72% 50%, #ea8bff17, transparent 70%)}.vorspann[data-spiel=zwoagleiche] .vorspann-kicker{font-weight:700;letter-spacing:.08em}.vorspann[data-spiel=zwoagleiche] h1{font-size:clamp(38px,5.6vw,68px);font-weight:900;letter-spacing:.01em;text-transform:uppercase}.vorspann[data-spiel=zwoagleiche] .vorspann-bild{position:relative;isolation:isolate}.vorspann[data-spiel=zwoagleiche] .vorspann-bild:before{content:"";position:absolute;z-index:-1;width:min(100%,480px);aspect-ratio:8 / 5;border:1px solid color-mix(in srgb,var(--st-akzent) 30%,transparent);border-radius:28px;background:#1f1726;transform:rotate(5deg)}.vorspann[data-spiel=zwoagleiche] .st-vorspann-bild{border:0;border-radius:28px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--st-akzent) 20%,transparent),transparent 70%),#1a1320;box-shadow:inset 0 0 0 10px #ffffff06,inset 0 0 0 12px color-mix(in srgb,var(--st-akzent) 38%,transparent),0 30px 80px #0009;transform:rotate(-3deg)}.vorspann[data-spiel=bahnhof]{--vs-grund: #0b1415;--vs-maske: linear-gradient(180deg, #000 0, #0007 30%, transparent 60%);--vs-licht: radial-gradient(800px 500px at 30% 60%, #6fe3c117, transparent 70%)}.vorspann[data-spiel=bahnhof] .vorspann-kicker,.vorspann[data-spiel=bahnhof] .vorspann-fakten li{border-radius:5px;background:linear-gradient(180deg,transparent calc(50% - .5px),#000d calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(180deg,#1c2729,#121a1c);box-shadow:0 1px #ffffff12;font-variant-numeric:tabular-nums}.vorspann[data-spiel=bahnhof] .vorspann-kicker{padding:8px 12px 7px;letter-spacing:.16em}.vorspann[data-spiel=bahnhof] .vorspann-fakten li{padding:6px 10px}.vorspann[data-spiel=bahnhof] h1{font-weight:600;letter-spacing:-.02em}.vorspann[data-spiel=bahnhof] .st-vorspann-bild{border:0;border-radius:10px;background:#18212a;box-shadow:inset 0 0 0 8px #0b1113,inset 0 0 0 9px #6fe3c140,0 30px 80px #0009}.vorspann[data-spiel=bahnhof] .st-vorspann-bild:before{content:"";position:absolute;top:9px;right:9px;left:9px;height:6px;background:var(--st-akzent)}.vorspann[data-spiel=hausregel]{--vs-grund: #15221e;--vs-maske: none;--vs-licht: radial-gradient(900px 500px at 28% 22%, #e9efe60e, transparent 70%), radial-gradient(700px 400px at 82% 92%, #e9efe60a, transparent 70%)}.vorspann[data-spiel=hausregel] .vorspann-kicker{font-size:clamp(18px,2vw,22px);font-style:italic;font-weight:400;letter-spacing:.01em;text-transform:none!important;transform:rotate(-2deg);transform-origin:left center}.vorspann[data-spiel=hausregel] h1{color:#f2f5ec;font-weight:600;text-shadow:0 0 1px #f2f5ec99}.vorspann[data-spiel=hausregel] .st-vorspann-bild{border:0;background:transparent;box-shadow:none}@media(min-width:821px){.vorspann[data-spiel=schmarrn] .st-vorspann-bild{width:min(100%,540px,66vh)}.vorspann[data-spiel=weisswurst] .st-vorspann-bild{width:min(100%,460px,62vh)}.vorspann[data-spiel=zwoagleiche] .st-vorspann-bild,.vorspann[data-spiel=zwoagleiche] .vorspann-bild:before{width:min(92%,520px)}.vorspann[data-spiel=hausregel] .st-vorspann-bild{width:min(100%,57.6vh,620px)}.vorspann[data-spiel=beichte] .st-vorspann-bild{padding:34px 30px 8px}}@media(prefers-reduced-motion:reduce){.vorspann[data-spiel=schmarrn] .vorspann-buehne:before{animation:none}}.stammtisch,.stammtisch body{background:#10151a;color:#eef1f4;color-scheme:dark}.stammtisch body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(640px 360px at 8% -10%,#f4c86524 0%,transparent 62%),radial-gradient(720px 420px at 96% -14%,#2f6d5433 0%,transparent 62%),radial-gradient(900px 560px at 50% 118%,#1a3a2d55 0%,transparent 62%)}.stammtisch-seite{--st-grund: #10151a;--st-karte: #171e25;--st-karte-hell: #1e2730;--st-linie: #ffffff17;--st-text: #eef1f4;--st-leise: #9ba6b2;--st-gold: #f4c865;--st-gut: #74e0a6;--st-schlecht: #ff8f7e;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;width:100%;max-width:1100px;min-height:100svh;margin:0 auto;padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));color:var(--st-text)}.st-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px}.st-titel{flex:1 1 auto;min-width:0;text-align:center;overflow:hidden;color:#fff;font-size:13px;font-weight:700;letter-spacing:2.5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.st-kopf-platz{flex-shrink:0;width:40px}.st-textknopf{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 4px;background:none;color:var(--st-akzent, var(--st-gold));font-size:15px;font-weight:600}.st-textknopf:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:420px){.st-kopf-text{display:none}}.stammtisch-seite .vorspann{--vs-akzent: var(--st-akzent);--vs-titel: #fff;--vs-text: #c9d1da;--vs-leise: #8e99a6;--vs-link: var(--st-akzent)}.st-bild{display:block;width:100%;height:auto;color:var(--st-akzent, var(--st-gold))}.st-bild-gross{max-width:520px;border-radius:26px;box-shadow:0 30px 80px #0009}.st-vorspann-bild{display:grid;place-items:center;width:min(100%,480px);aspect-ratio:8 / 5;overflow:hidden;border:1px solid color-mix(in srgb,var(--st-akzent) 35%,transparent);border-radius:26px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--st-akzent) 26%,transparent) 0%,transparent 70%),#141b21;box-shadow:0 30px 80px #0009}.st-vorspann-bild .st-bild{width:100%;height:100%}.st-spiele{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin-top:8px}.st-spielkarte{display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--st-linie);border-radius:20px;background:var(--st-karte);color:inherit;text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s}.st-spielkarte:not(:disabled):hover{border-color:var(--st-akzent);box-shadow:0 14px 36px #0009;transform:translateY(-3px)}.st-spielkarte-bild{display:grid;place-items:center;height:150px;overflow:hidden;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--st-akzent) 24%,transparent),transparent 72%),#131a20}.st-spielkarte-bild .st-bild{width:auto;height:100%}.st-spielkarte-text{display:grid;gap:5px;padding:14px 16px 16px}.st-spielkarte-text small,.st-spiel-kopf small{color:var(--st-akzent);font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.st-spielkarte-text b{color:#fff;font-size:21px;font-weight:600;letter-spacing:-.02em}.st-spielkarte-text>span{color:#b3bcc7;font-size:14.5px;line-height:1.5}.st-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.st-chips em{padding:3px 9px;border:1px solid var(--st-linie);border-radius:999px;background:#ffffff0b;color:#d3d9e0;font-size:12px;font-style:normal}.st-karte{display:grid;align-content:start;gap:12px;padding:18px;border:1px solid var(--st-linie);border-radius:18px;background:var(--st-karte)}.st-karte h2{display:flex;align-items:center;gap:9px;margin:0;color:#fff;font-size:19px;font-weight:600;letter-spacing:-.015em}.st-karte h2 svg{color:var(--st-gold)}.st-karte p{margin:0;color:#b3bcc7;line-height:1.55}.st-mitte{justify-items:center;max-width:520px;margin:40px auto;text-align:center}.st-kicker{margin:0;color:var(--st-akzent, var(--st-gold));font-size:12px;font-weight:600;letter-spacing:3px}.st-leise{margin:0;color:var(--st-leise);font-size:14px;line-height:1.5}.st-leer{margin:30px 0;color:var(--st-leise);text-align:center}.st-knoepfe{display:flex;flex-wrap:wrap;gap:10px}.st-banner{margin:0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--st-akzent) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--st-akzent) 12%,transparent);color:#fff;font-size:14px}.st-getrennt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border-color:color-mix(in srgb,var(--st-schlecht) 50%,transparent);background:color-mix(in srgb,var(--st-schlecht) 10%,transparent)}.st-getrennt span{flex:1 1 200px}.st-getrennt .kt-sekundaer{min-height:40px;padding:0 12px;font-size:14px}.st-warten{margin:0;padding:14px;border:1px dashed var(--st-linie);border-radius:14px;color:#cfd6de;text-align:center}.st-avatar{display:inline-grid;flex-shrink:0;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--st-avatar, var(--st-gold));color:#10151a;font-size:15px;font-weight:700}.st-avatar.klein{width:28px;height:28px;font-size:13px}.st-lobby,.st-partie{display:grid;gap:16px;width:100%;max-width:760px;margin:0 auto}.st-lobby-kopf{display:grid;gap:8px;padding-top:6px}.st-lobby-kopf h1{margin:0;color:#fff;font-size:clamp(32px,7vw,46px);font-weight:700;line-height:1.05;letter-spacing:-.035em}.st-code-karte{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:2px dashed color-mix(in srgb,var(--st-gold) 50%,transparent);border-radius:18px;background:#141a20}.st-code-karte small{display:block;color:var(--st-leise);font-size:11px;letter-spacing:2px}.st-code-karte strong{color:#fff;font-size:clamp(30px,9vw,40px);font-weight:700;letter-spacing:6px;font-variant-numeric:tabular-nums}.st-lobby .app-hinweis{border:1px solid color-mix(in srgb,var(--st-gold) 35%,transparent);background:#141a20;color:var(--st-leise)}.st-lobby .app-hinweis strong{color:#fff}.st-lobby .app-hinweis .secondary{border:1px solid #ffffff24;background:#ffffff0a;color:#eceef4}.st-lobby .app-hinweis .secondary:hover{background:#ffffff14}.st-spiel-kopf{display:flex;gap:14px;align-items:flex-start}.st-spiel-kopf h2{font-size:23px}.st-spiel-kopf p{margin-top:4px}.st-spiel-bild{display:grid;flex-shrink:0;place-items:center;width:92px;height:92px;overflow:hidden;border-radius:16px;background:radial-gradient(circle,color-mix(in srgb,var(--st-akzent) 24%,transparent),transparent 75%),#131a20}.st-spiel-bild .st-bild{width:140%;max-width:none}.st-optionen{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--st-linie)}.st-optionen h3{margin:0;color:#dfe5eb;font-size:15px;font-weight:600}.st-leute{display:grid;gap:8px;margin:0;padding:0;list-style:none}.st-leute li{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 8px 6px 6px;border-radius:14px;background:#ffffff07}.st-leute li.getrennt{opacity:.55}.st-leute-name{display:grid;flex:1;min-width:0}.st-leute-name b{overflow:hidden;color:#fff;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.st-leute-name small{display:flex;align-items:center;gap:4px;color:var(--st-leise);font-size:13px}.st-leute .icon-button{color:var(--st-schlecht)}.st-start{display:grid;gap:8px;text-align:center}.st-los{min-height:58px;font-size:18px}.st-verlassen{justify-self:center;color:var(--st-leise)}.st-leiste{display:grid;gap:6px;justify-items:center;margin-top:6px}.st-leiste-knoepfe{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px}.st-leiste-knoepfe .st-textknopf{color:var(--st-leise);font-size:14px}.st-ergebnis{gap:14px;border-color:color-mix(in srgb,var(--st-akzent) 45%,transparent);background:radial-gradient(circle at 50% -30%,color-mix(in srgb,var(--st-akzent) 22%,transparent),transparent 65%),var(--st-karte)}.st-ergebnis h1{margin:0;color:#fff;font-size:clamp(28px,7vw,40px);font-weight:700;letter-spacing:-.03em}.st-rangliste{display:grid;gap:6px;margin:0;padding:0;list-style:none}.st-rangliste li{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 12px 6px 8px;border-radius:12px;background:#ffffff07}.st-rangliste li.ich{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-gold) 60%,transparent)}.st-rangliste li.erster{background:color-mix(in srgb,var(--st-gold) 12%,transparent)}.st-rangliste b{flex:1;min-width:0;overflow:hidden;color:#fff;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.st-rangliste small{color:var(--st-leise);font-size:12.5px}.st-rangliste strong,.st-pkt{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.st-rangliste em{min-width:34px;color:var(--st-gold);font-style:normal;font-weight:700;text-align:right}.st-platz{display:inline-grid;place-items:center;width:28px;color:var(--st-gold);font-weight:700}.st-regeln{color:#d3d9e0;font-size:15px;line-height:1.6}.st-regeln h3{margin:18px 0 6px;color:#fff;font-size:17px}.st-regeln ul,.st-regeln ol{margin:6px 0;padding-left:20px}.st-regeln li+li{margin-top:4px}.st-wahlliste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:0;padding:0;list-style:none}.st-wahlliste button{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:1px solid var(--st-linie);border-radius:14px;background:var(--st-karte-hell);color:inherit;text-align:left}.st-wahlliste button:not(:disabled):hover,.st-wahlliste button.aktuell{border-color:var(--st-akzent)}.st-wahlliste button.unpassend{opacity:.6}.st-wahlliste button>span:last-child{display:grid;gap:2px}.st-wahlliste b{color:#fff}.st-wahlliste small{color:var(--st-leise)}.st-wahlliste em{color:var(--st-schlecht);font-size:12px;font-style:normal}.st-wahlliste-bild{display:grid;flex-shrink:0;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:12px;background:radial-gradient(circle,color-mix(in srgb,var(--st-akzent) 26%,transparent),transparent 75%),#131a20}.st-wahlliste-bild .st-bild{width:150%;max-width:none}.st-meldung{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;width:max-content;max-width:calc(100% - 28px);margin:0;padding:10px 15px;border:1px solid #ffffff2a;border-radius:12px;background:#222b34;color:#fff;font-size:14.5px;box-shadow:0 8px 30px #000b;transform:translate(-50%)}.st-reaktionen{position:fixed;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:70;display:flex;flex-direction:column-reverse;gap:4px;pointer-events:none}.stammtisch .reaction-float{border-color:#fff2;background:#1e2730ee}.stammtisch .reaction-float small{color:#eef1f4}.stammtisch .reaction-bar button{border-color:#ffffff17;background:#151c22}.stammtisch .reaction-bar button:not(:disabled):hover{border-color:var(--st-gold)}.stammtisch dialog{border:1px solid #ffffff1f;border-radius:18px;background:#171e25;color:#eef1f4}.stammtisch dialog::backdrop{background:#06090ccc}.stammtisch .modal-head h2{color:#fff}.stammtisch dialog p{color:#c1c9d2;font-size:15px;line-height:1.5}.stammtisch .icon-button{color:#c1c9d2}.stammtisch .icon-button:hover{background:#ffffff12}.stammtisch .field{color:#c1c9d2;font-size:14px}.stammtisch .field input,.stammtisch .field select,.stammtisch .chat-input input{width:100%;min-height:48px;padding:0 14px;border:1px solid #2e3743;border-radius:12px;background:#10151a;color:#fff;font-size:16px}.stammtisch .field input:focus,.stammtisch .field select:focus,.stammtisch .chat-input input:focus{border-color:var(--st-gold)}.stammtisch .or-line{color:#8e99a6;font-size:11px}.stammtisch .or-line:before,.stammtisch .or-line:after{background:#ffffff1f}.stammtisch .chat-panel{max-width:none;margin:0;border-color:#ffffff17;border-radius:18px;background:var(--st-karte);text-align:left}.stammtisch .chat-log p{color:#e3e8ed}.stammtisch .chat-log p b{color:var(--st-gold)}.stammtisch .chat-log p.mine b{color:#9fd8ff}.stammtisch .chat-log .chat-empty{color:#8e99a6}.stammtisch .chat-input .secondary{border:1px solid #ffffff24;border-radius:12px;background:#ffffff0a;color:#eef1f4}.st-knopf{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 22px;border-radius:16px;font-size:17px;font-weight:700;line-height:1.15;text-align:center;touch-action:manipulation}.st-knopf-primaer{background:linear-gradient(180deg,color-mix(in srgb,var(--st-akzent) 88%,#fff),var(--st-akzent));box-shadow:0 8px 24px color-mix(in srgb,var(--st-akzent) 28%,transparent);color:#10151a}.st-knopf-sekundaer{border:1px solid #ffffff2a;background:#ffffff0c;color:#eef1f4}.st-knopf-gefahr{background:linear-gradient(180deg,#ff9d8d,#e2553f);color:#fff}.st-knopf:not(:disabled):active{transform:scale(.98)}.st-uhr{display:flex;align-items:center;gap:10px}.st-uhr-balken{flex:1;height:10px;overflow:hidden;border-radius:999px;background:#ffffff14}.st-uhr-balken span{display:block;height:100%;border-radius:inherit;background:var(--st-akzent, var(--st-gold));transform-origin:left center;transition:transform .1s linear}.st-uhr b{min-width:2.2ch;color:#fff;font-size:18px;font-variant-numeric:tabular-nums;text-align:right}.st-uhr-text{flex:0 1 auto;min-width:0;max-width:48%;overflow:hidden;color:color-mix(in srgb,currentColor 74%,transparent);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mu-zeile .st-uhr-text,.uf-duenne-uhr .st-uhr-text,.bc-gleich-weiter .st-uhr-text{display:none}.st-uhr.knapp .st-uhr-balken span{background:var(--st-schlecht)}.st-uhr.knapp b{color:var(--st-schlecht)}.st-geheim{display:grid;place-items:center;min-height:150px;padding:16px;border:2px dashed color-mix(in srgb,var(--st-akzent) 55%,transparent);border-radius:18px;background:#131a20;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.st-geheim.offen{border-style:solid;background:color-mix(in srgb,var(--st-akzent) 14%,#131a20)}.st-geheim-deckel{display:grid;justify-items:center;gap:8px;color:var(--st-leise);font-size:15px;text-align:center}.st-geheim-deckel svg{color:var(--st-akzent, var(--st-gold))}.st-geheim-inhalt{width:100%;text-align:center}.st-wahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;margin:0;padding:0;list-style:none}.st-wahl button{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;border:1px solid var(--st-linie);border-radius:14px;background:var(--st-karte-hell);color:#fff;text-align:left;touch-action:manipulation}.st-wahl button.gewaehlt{border-color:var(--st-akzent);background:color-mix(in srgb,var(--st-akzent) 20%,var(--st-karte-hell));box-shadow:0 0 0 1px var(--st-akzent)}.st-wahl-name{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.st-wahl small{color:var(--st-leise);font-size:12px}.st-punkte{display:grid;gap:6px;margin:0;padding:0;list-style:none}.st-punkte li{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px 6px 6px;border-radius:12px;background:#ffffff07}.st-punkte li.ich{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-gold) 60%,transparent)}.st-punkte b{flex:1;min-width:0;overflow:hidden;color:#fff;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.st-punkte em{color:var(--st-gut);font-style:normal;font-weight:700}.st-punkte em.minus{color:var(--st-schlecht)}.st-punkte strong{color:#fff;font-variant-numeric:tabular-nums}.st-punkte strong small{color:var(--st-leise);font-size:12px;font-weight:500}.st-phase{display:grid;gap:8px}.st-phase h2{margin:0;color:#fff;font-size:clamp(24px,6.4vw,34px);font-weight:700;line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere}.st-fertig{display:grid;gap:8px}.st-fertig ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.st-fertig li{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border:1px solid var(--st-linie);border-radius:999px;color:var(--st-leise);font-size:13px}.st-fertig li.fertig{border-color:color-mix(in srgb,var(--st-gut) 45%,transparent);color:#fff}.st-fertig li svg{color:var(--st-leise)}.st-fertig li.fertig svg{color:var(--st-gut)}.st-schalter{display:flex;align-items:center;gap:12px;min-height:52px;cursor:pointer}.st-schalter.gesperrt{cursor:default}.st-schalter input{position:absolute;width:1px;height:1px;opacity:0}.st-schalter-knopf{position:relative;flex-shrink:0;width:50px;height:30px;border-radius:999px;background:#ffffff1f;transition:background .15s}.st-schalter-knopf:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0006;transition:transform .15s}.st-schalter input:checked+.st-schalter-knopf{background:var(--st-akzent, var(--st-gold))}.st-schalter input:checked+.st-schalter-knopf:after{transform:translate(20px)}.st-schalter input:focus-visible+.st-schalter-knopf{outline:2px solid #fff;outline-offset:2px}.st-schalter.gesperrt .st-schalter-knopf{opacity:.6}.st-schalter-text{display:grid;gap:2px}.st-schalter-text b{color:#fff;font-weight:600}.st-schalter-text small{color:var(--st-leise);font-size:13px;line-height:1.4}.st-auswahl{display:grid;gap:8px}.st-auswahl-titel,.st-zahlwahl>span{color:#dfe5eb;font-size:14px;font-weight:600}.st-auswahl [role=radiogroup]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:6px}.st-auswahl button{display:grid;gap:2px;min-height:52px;padding:8px 10px;border:1px solid var(--st-linie);border-radius:12px;background:var(--st-karte-hell);color:#fff;text-align:center}.st-auswahl button.aktiv{border-color:var(--st-akzent, var(--st-gold));background:color-mix(in srgb,var(--st-akzent, var(--st-gold)) 18%,var(--st-karte-hell));box-shadow:0 0 0 1px var(--st-akzent, var(--st-gold))}.st-auswahl button:disabled:not(.aktiv){opacity:.55}.st-auswahl button small{color:var(--st-leise);font-size:12px}.st-zahlwahl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.st-zahlwahl [role=group]{display:flex;align-items:center;gap:6px}.st-zahlwahl button{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--st-linie);border-radius:14px;background:var(--st-karte-hell);color:#fff;touch-action:manipulation}.st-zahlwahl output{min-width:3.2ch;color:#fff;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.st-zahlwahl output small{color:var(--st-leise);font-size:14px;font-weight:500}.st-eingabe{display:flex;flex-wrap:wrap;gap:8px}.st-eingabe input{flex:1 1 180px;min-width:0;min-height:56px;padding:0 16px;border:1px solid #2e3743;border-radius:16px;background:#10151a;color:#fff;font-size:18px}.st-eingabe input:focus{border-color:var(--st-akzent, var(--st-gold));outline:none}.st-eingabe .st-knopf{flex:0 0 auto}.st-blitz{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;color:#10151a;font-size:clamp(30px,9vw,64px);font-weight:800;line-height:1.1;text-align:center;isolation:isolate}.st-blitz:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--st-blitz, var(--st-akzent));animation:st-blitz-grund var(--st-blitz-dauer, 1.4s) ease-out forwards}.st-blitz>div{animation:st-blitz-text var(--st-blitz-dauer, 1.4s) ease-out forwards}@keyframes st-blitz-grund{0%{opacity:0}7%,90%{opacity:1}to{opacity:0}}@keyframes st-blitz-text{0%,7%{opacity:0;transform:translateY(6px)}15%,80%{opacity:1;transform:none}88%,to{opacity:0;transform:none}}@media(prefers-reduced-motion:reduce){.st-blitz:before,.st-blitz>div{animation:none}.st-spielkarte,.st-uhr-balken span{transition:none}}.poker,.poker body{background:#0d1a16;color:#eaf0ec;color-scheme:dark}.poker body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(720px 400px at 50% -10%,#e3a94a1c 0%,transparent 62%),radial-gradient(900px 560px at 50% 114%,#14392b99 0%,transparent 64%)}.pk-seite{--st-akzent: #e3a94a;--st-grund: #0d1a16;--st-karte: #15241f;--st-karte-hell: #1c2f29;--st-linie: #ffffff1c;--st-text: #eaf0ec;--st-leise: #a2b3aa;--st-gold: #e3a94a;--st-gut: #74e0a6;--st-schlecht: #ff8f7e;--pk-rot: #d2453f;--pk-filz: #12271f;--pk-papier: #f7f5ec;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;width:100%;max-width:1100px;min-height:100svh;margin:0 auto;padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));color:var(--st-text)}.pk-seite .vorspann{--vs-akzent: var(--st-akzent);--vs-titel: #fff;--vs-text: #c6d3cb;--vs-leise: #93a59b;--vs-link: var(--st-akzent)}.vorspann[data-spiel=poker] .vorspann-kicker{font-weight:700;letter-spacing:.2em;text-transform:uppercase}.vorspann[data-spiel=poker] h1{font-weight:700;letter-spacing:-.045em}.vorspann[data-spiel=poker] .st-vorspann-bild{border-color:#e3a94a3d;background:radial-gradient(circle at 50% 44%,#1d3a2e,#0f1f1a 74%);box-shadow:inset 0 0 0 9px #ffffff05,inset 0 0 0 10px #e3a94a2e,0 30px 80px #0009}.poker dialog{border:1px solid #e3a94a33;border-radius:18px;background:#15241f;color:#eaf0ec}.poker dialog::backdrop{background:#05100ccc}.poker .modal-head h2{color:#fff}.poker dialog p{color:#c6d3cb;font-size:15px;line-height:1.5}.poker .icon-button{color:#c6d3cb}.poker .icon-button:hover{background:#ffffff12}.poker .field{color:#c6d3cb;font-size:14px}.poker .field input,.poker .chat-input input{width:100%;min-height:48px;padding:0 14px;border:1px solid #2c4139;border-radius:12px;background:#0d1a16;color:#fff;font-size:16px}.poker .field input:focus,.poker .chat-input input:focus{border-color:var(--st-akzent)}.poker .or-line{color:#93a59b;font-size:11px}.poker .or-line:before,.poker .or-line:after{background:#ffffff1f}.poker .chat-panel{max-width:none;margin:0;border-color:var(--st-linie);border-radius:18px;background:var(--st-karte);text-align:left}.poker .chat-log p{color:#dfe8e2}.poker .chat-log p b{color:var(--st-akzent)}.poker .chat-log p.mine b{color:#8fd6b4}.poker .chat-log .chat-empty{color:#93a59b}.poker .chat-input .secondary{border:1px solid #ffffff24;border-radius:12px;background:#ffffff0a;color:#eaf0ec}.poker .reaction-bar button{border-color:var(--st-linie);background:#132420}.poker .reaction-bar button:not(:disabled):hover{border-color:var(--st-akzent)}.poker .reaction-float{border-color:#fff2;background:#1c2f29ee}.poker .reaction-float small{color:#eaf0ec}.pk-tischseite{display:grid;gap:16px;width:100%;max-width:980px;margin:0 auto}.pk-partie{display:grid;gap:12px;min-width:0}.pk-partie>*{min-width:0}.pk-stufe-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin:0;padding:10px 14px;border:1px solid var(--st-linie);border-radius:14px;background:var(--st-karte)}.pk-stufe,.pk-handnr{display:grid;gap:2px}.pk-handnr{justify-items:end;text-align:right}.pk-stufe small,.pk-handnr small{color:var(--st-leise);font-size:11px;font-weight:600;letter-spacing:.16em}.pk-stufe b,.pk-handnr b{color:#fff;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.pk-naechste{color:var(--st-leise);font-size:13px;font-variant-numeric:tabular-nums}.pk-filz{display:grid;justify-items:center;gap:12px;padding:18px 12px 16px;border:1px solid #e3a94a2e;border-radius:26px;background:radial-gradient(120% 96% at 50% 38%,#1b3729 0%,var(--pk-filz) 58%,#0e2019 100%);box-shadow:inset 0 0 0 5px #0b1a1566,inset 0 0 40px #0009}.pk-topf{display:grid;justify-items:center;gap:2px;margin:0}.pk-topf small{color:var(--st-akzent);font-size:11px;font-weight:700;letter-spacing:.24em}.pk-topf b{color:#fff;font-size:clamp(30px,8.5vw,42px);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pk-gemeinsam{display:flex;justify-content:center;gap:6px}.pk-phasehinweis{margin:0;color:#c6d3cb;font-size:14px}.pk-karte{position:relative;display:grid;flex:none;place-items:center;border-radius:6px;background:var(--pk-papier);color:#12271f;box-shadow:0 2px 6px #00000059}.pk-karte b{position:absolute;top:1px;left:4px;font-weight:700;line-height:1.1}.pk-karte .pk-farbe{fill:currentColor}.pk-rot{color:var(--pk-rot)}.pk-gross{width:74px;height:104px;border-radius:8px}.pk-gross b{top:3px;left:6px;font-size:20px}.pk-mittel{width:46px;height:66px}.pk-mittel b{font-size:14px}.pk-klein{width:30px;height:43px;border-radius:5px}.pk-klein b{font-size:11px}.pk-rueck{background:repeating-linear-gradient(45deg,#24503f 0 5px,#18342a 5px 10px),#18342a;box-shadow:inset 0 0 0 2px #e3a94a40,0 2px 6px #00000059}.pk-leer{border:1px dashed #ffffff26;background:#0000001f;box-shadow:none}.pk-hervor{box-shadow:0 0 0 2px var(--st-akzent),0 2px 6px #00000059}.pk-sitze{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pk-sitz{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;min-height:56px;padding:8px 10px;border:1px solid transparent;border-radius:14px;background:#ffffff08;transition:opacity .2s ease-out}.pk-sitz.ich{background:#e3a94a14}.pk-sitz.amzug{border-color:var(--st-akzent);background:#e3a94a20;box-shadow:0 0 0 1px var(--st-akzent)}.pk-sitz.passiv{opacity:.55}.pk-sitz.aus{opacity:.45}.pk-sitz-text{display:grid;gap:2px;min-width:0}.pk-sitz-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pk-sitz-name b{overflow:hidden;color:#fff;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pk-marke{display:inline-grid;place-items:center;min-width:23px;height:20px;padding:0 5px;border:1px solid #ffffff2e;border-radius:6px;color:#d8e2db;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.04em}.pk-button{border-color:var(--st-akzent);background:var(--st-akzent);color:#10201a}.pk-marke-allin{border-color:#ff8f7e66;background:#ff8f7e1f;color:#ffb5a8}.pk-sitz-zahlen{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.pk-chips{color:#fff;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.pk-chips:after{content:" Chips";color:var(--st-leise);font-size:12px;font-weight:400}.pk-tat{color:var(--st-akzent);font-size:13.5px}.pk-status{color:var(--st-leise);font-size:13.5px}.pk-sitz-karten{display:flex;gap:3px}.pk-sitz-einsatz{display:grid;justify-items:end;color:#fff;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.pk-sitz-einsatz small{color:var(--st-leise);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pk-sitz-uhr{grid-column:1 / -1}.pk-band{margin:0;padding:10px 14px;border:1px solid #e3a94a4d;border-radius:12px;background:#e3a94a14;color:#fff;font-size:15px}.pk-rechnung{display:grid;gap:10px;padding:14px;border:1px solid var(--st-linie);border-radius:16px;background:var(--st-karte)}.pk-rechnung-text{margin:0;color:#fff;font-size:17px;font-weight:600;line-height:1.35}.pk-gewinn,.pk-toepfe,.pk-showdown{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pk-gewinn li{display:flex;align-items:center;gap:8px}.pk-gewinn b{flex:1;min-width:0;overflow:hidden;color:#fff;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pk-gewinn strong{color:var(--st-gut);font-variant-numeric:tabular-nums}.pk-toepfe li{display:flex;align-items:baseline;gap:10px;padding:6px 10px;border-radius:10px;background:#ffffff08;font-size:14px}.pk-toepfe span{color:var(--st-leise)}.pk-toepfe b{color:#fff;font-variant-numeric:tabular-nums}.pk-toepfe small{flex:1;min-width:0;color:var(--st-leise);font-size:14px;text-align:right}.pk-showdown li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;border-radius:10px;background:#ffffff08}.pk-showdown li.ich{box-shadow:inset 0 0 0 1px #e3a94a80}.pk-showdown b{color:#fff;font-size:15px;font-weight:600}.pk-showdown small{color:var(--st-leise);font-size:14px}.pk-showdown-karten{display:flex;gap:3px}.pk-ausgeschieden{margin:0;color:var(--st-leise);font-size:14px}.pk-fuss{display:grid;gap:12px;padding:14px;border:1px solid #e3a94a26;border-radius:18px;background:var(--st-karte)}.pk-meine{display:grid;justify-items:center;gap:6px}.pk-meine-karten{display:flex;gap:10px}.pk-handname{margin:0;color:var(--st-leise);font-size:15px}.pk-zug{display:grid;gap:10px}.pk-zug-reihe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px}.pk-zug .st-knopf{min-height:56px;padding:0 14px;font-size:16px}.pk-zug .pk-leiser{border-color:#ffffff1a;background:#ffffff08;color:var(--st-leise)}.pk-erhoehen{display:grid;gap:10px;padding:12px;border:1px solid var(--st-linie);border-radius:14px;background:#ffffff06}.pk-regler{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px}.pk-regler-text{color:var(--st-leise);font-size:14px;font-weight:600}.pk-betrag{color:#fff;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.pk-regler input[type=range]{grid-column:1 / -1;width:100%;height:44px;margin:0;accent-color:var(--st-akzent);background:none}.pk-schnell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pk-schnell button{min-height:44px;padding:0 4px;border:1px solid var(--st-linie);border-radius:12px;background:var(--st-karte-hell);color:#dfe8e2;font-size:14px;font-weight:600}.pk-schnell button.aktiv{border-color:var(--st-akzent);background:#e3a94a26;color:#fff}.pk-zeitbank{margin:0;color:var(--st-leise);font-size:13px;text-align:center}.pk-weiter{justify-self:center;min-height:48px;font-size:15px}.pk-schluss{display:grid;gap:12px;padding:16px;border:1px solid #e3a94a38;border-radius:18px;background:radial-gradient(circle at 50% -25%,#e3a94a1f,transparent 62%),var(--st-karte)}.pk-sieger{margin:0;color:#fff;font-size:clamp(24px,6.4vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.03em}.pk-platzierung,.pk-verlauf{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pk-platzierung li{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 12px 4px 4px;border-radius:12px;background:#ffffff08}.pk-platzierung li.ich{box-shadow:inset 0 0 0 1px #e3a94a99}.pk-platzierung b{flex:1;min-width:0;overflow:hidden;color:#fff;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pk-platzierung strong{color:#fff;font-variant-numeric:tabular-nums}.pk-verlauf li{display:flex;gap:10px;font-size:14px}.pk-verlauf span{color:var(--st-akzent);font-variant-numeric:tabular-nums;white-space:nowrap}.pk-verlauf small{min-width:0;color:var(--st-leise);font-size:14px}@media(min-width:900px){.pk-partie{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:18px;row-gap:0;align-items:start}.pk-partie>*{margin-bottom:14px}.pk-stufe-kopf,.pk-weiter{grid-column:1 / -1}.pk-filz,.pk-band,.pk-rechnung,.pk-fuss{grid-column:1}.pk-sitze{grid-column:2;grid-row:2 / span 30;margin-bottom:0}.pk-filz{padding:28px 40px 24px;border-radius:150px}.pk-gemeinsam{gap:8px}}@keyframes pk-karte-rein{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.pk-gemeinsam .pk-karte{animation:pk-karte-rein .22s ease-out both}@media(prefers-reduced-motion:reduce){.pk-gemeinsam .pk-karte{animation:none}.pk-sitz{transition:none}}:root{font-family:Jost,sans-serif;color:#e9ecdf;background:#091c25;font-synthesis:none;--gold: #d5b875;--muted: #a0b6b2;--line: #a8c7b324;--serif: "Jost", sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #efd68b;outline-offset:4px}button{transition:background .18s,box-shadow .18s,transform .18s}button:not(:disabled):active{transform:translateY(1px)}button:disabled:not(.card){opacity:.42}a{color:inherit;text-decoration:none}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}p{line-height:1.65}button{border:0}small{font-size:12px}input{min-width:0}.app-shell{position:relative;min-height:100svh;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,transparent 8%,#081c2410 35%,#071c28 93%)}.landscape{position:absolute;z-index:-3;inset:0;background:url(/castle.svg) center top / max(1500px,100%) auto no-repeat;opacity:.92}.app-shell:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,#06192355,#0b242517 28%,#071c23bd 85%);pointer-events:none}.cloud{position:absolute;z-index:-1;width:550px;height:100px;background:radial-gradient(ellipse,#bfd5cf15,transparent 68%);filter:blur(16px);pointer-events:none;animation:drift 75s ease-in-out infinite alternate}.cloud-one{top:180px;left:-5%}.cloud-two{top:100px;right:5%;animation-duration:100s;opacity:.7}.topbar{height:94px;max-width:1400px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #cadfc516}.brand{display:flex;align-items:center;gap:13px;letter-spacing:2.2px;font-family:var(--serif);font-size:clamp(15px,2.3vw,21px);font-weight:600;white-space:nowrap}.brand b{color:#debf7c;font-weight:400}.brand small{display:block;font:8px Jost,sans-serif;letter-spacing:3.1px;color:#b9c6b7;margin-top:6px}.brand-mark{font-size:35px;color:#ddbf79;border:1px solid #ddbf7970;width:44px;height:49px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 18%,100% 82%,50% 100%,0 82%,0 18%);background:#0c2c37aa}.top-actions{display:flex;align-items:center;gap:23px}.text-button,.icon-button{background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#d7dfd1}.text-button{font-size:12px;padding:10px 0}.icon-button{width:44px;height:44px;border-radius:50%}.icon-button:hover{background:#bfd7c215}.nav-divider{height:25px;width:1px;background:var(--line)}.invite-button{display:flex;gap:10px;align-items:center;font-size:12px;background:#123d3cbb;padding:11px 15px;border:1px solid #aeceb044;border-radius:5px;box-shadow:inset 0 1px #d8f6d312}.invite-button:hover{background:#23534c}.intro{text-align:center;padding:31px 16px 27px}.mode-label{display:flex;justify-content:center;align-items:center;gap:14px;font-size:8px;letter-spacing:2.6px;color:#d8c398;margin-bottom:11px}.little-line{width:32px;height:1px;background:linear-gradient(90deg,transparent,#cabb84)}.little-line:last-child{transform:rotate(180deg)}h1{font-size:clamp(21px,2.6vw,35px);letter-spacing:-.5px;line-height:1.35;color:#f6ebcf;text-shadow:0 2px 20px #001c28}.intro p{font-size:12px;color:#bacbc4;margin-top:7px}.game-frame{position:relative;max-width:1080px;margin:0 auto;border:1px solid #b7c09855;border-radius:12px;background:#0b252bf5;box-shadow:0 18px 70px #00131ccc,inset 0 1px #ffffdf15;overflow:hidden}.game-topline{display:flex;justify-content:space-between;align-items:center;height:43px;border-bottom:1px solid #c1d2b719;padding:0 28px;background:#061c2299;font-size:9px;letter-spacing:1.5px}.mode-switch{display:flex;align-items:center;gap:20px}.mode-switch .active{display:flex;align-items:center;gap:9px;color:#ebd79c}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a9dbaa;box-shadow:0 0 8px #b1df9e66;flex-shrink:0}.saved-label,.connection{display:flex;gap:6px;align-items:center;color:#9db1ad;font-size:9px;letter-spacing:.2px}.room-label{color:var(--muted)}.offline{color:#e9b17d}.spectating-bar{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:0 30px;padding:9px 0;border-bottom:1px solid #b3c6a822}.spectating-bar>span{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:2px;color:#a9bcb4}.spectating-bar b{font-size:14px;font-weight:600}.spectating-bar small{font-size:10px;color:#aec2b8}.spectating-switch{display:flex;flex-wrap:wrap;gap:0 14px;margin-left:auto}.spectating-switch .text-button{padding:4px 0}.watch-button{grid-column:2/4;justify-self:start;display:inline-flex;align-items:center;font-size:10px;padding:5px 9px;border:1px solid var(--line);border-radius:5px;background:transparent;color:inherit}.live-players .is-watched{border-color:#d0bc7d}.scorebar{height:90px;margin:0 30px;display:flex;align-items:center;gap:0;border-bottom:1px solid #b3c6a822}.score-main{flex:1.7}.score-main>span,.stat>span{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:2px;color:#a9bcb4;margin-bottom:4px}.score-main strong{font-family:var(--serif);font-size:31px;font-weight:400;color:#edce86;font-variant-numeric:tabular-nums}.stat{flex:1;padding-left:35px;border-left:1px solid #b8c6ac21}.stat strong{font-size:23px;font-weight:400;letter-spacing:1px;font-variant-numeric:tabular-nums}.stat.best strong{font-size:21px}.table-surface{position:relative;padding:0 34px;background:radial-gradient(ellipse at 50% 38%,#25594e88,#10373199 55%,#0a2a2c)}.table-surface:before{position:absolute;content:"";inset:10px 18px 16px;border:1px solid #c7d4a40b;border-radius:50%;pointer-events:none}.tower-labels{display:grid;grid-template-columns:1fr 1fr 1fr;padding:18px 25px 8px;gap:5px;position:relative}.tower-labels>span{font-family:var(--serif);font-size:8px;letter-spacing:1.7px;color:#b9be9e;display:flex;align-items:center;justify-content:center;gap:10px}.tower-labels>span>span{color:#d3b570;font-size:15px}.tower-labels .awakened{color:#ffdda0;text-shadow:0 0 9px #f3ca7a}.board{position:relative;width:100%;height:324px;margin:auto;--card-width: 8.9%;--row-step: 66px;--card-height: 124px}.card{position:absolute;top:calc(var(--row) * var(--row-step));left:calc(var(--x) * 10.11%);width:var(--card-width);height:var(--card-height);border-radius:6px;padding:0;box-shadow:0 3px 1px #081a2080,0 5px 10px #031c2655;border:1px solid #dddbc3;background:linear-gradient(120deg,#fffef0,#f4eddb 60%,#e3ddca);color:#223b3b;isolation:isolate;animation:deal .4s both;animation-delay:var(--deal, 0s);transform-origin:50% 80%;user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden}.card:after{position:absolute;content:"";inset:4px;border:1px solid #b7ad8833;border-radius:3px;pointer-events:none}.card.red{color:#ad4d48}.card:not(:disabled):hover{box-shadow:0 0 0 2px #e7c779,0 5px 17px #f0d79833;filter:brightness(1.06);translate:0 -3px;z-index:10}.card.hint{box-shadow:0 0 0 3px #e4ce8f,0 0 24px #cfc86d99}.card-corner{position:absolute;left:8px;top:5px;font-family:Jost,sans-serif;font-weight:700;font-size:24px;line-height:1;text-align:center;z-index:3}.card-corner small{display:block;font-size:17px;margin-top:1px}.card-corner.bottom{inset:auto 8px 5px auto;transform:rotate(180deg)}.card-art{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-family:Jost,sans-serif;font-size:42px;padding-top:3px}.suit-halo{position:absolute;font-weight:400;font-size:77px;color:currentColor;opacity:.075;transform:scaleX(.7)}.card.back{border:1px solid #bbbc8d;background:repeating-linear-gradient(45deg,transparent 0 4px,#d9c48405 4px 5px),linear-gradient(120deg,#1e5055,#173d45 70%,#173b42);color:#c5b77f}.card.back:after{inset:5px;border-color:#cdbb8270}.back-inner{position:absolute;inset:9px;border:1px solid #b5b58333;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;overflow:hidden}.back-inner:before,.back-inner:after{content:"✧";position:absolute;font-size:13px;top:1px;left:3px}.back-inner:after{inset:auto 3px 1px auto}.back-sigil{font-size:30px;line-height:1;text-shadow:0 0 12px #dcc98633;z-index:1}.back-orbit{position:absolute;font-size:87px;line-height:1;opacity:.35;transform:scaleX(.72)}.back-stars{font-size:12px;letter-spacing:3px;margin-left:3px;opacity:.8}.play-zone{position:relative;display:flex;align-items:center;justify-content:center;gap:35px;min-height:157px;padding:12px 6px 20px}.deck-group{display:flex;align-items:center;gap:17px}.stock{position:relative;width:78px;height:111px;border-radius:6px;background:#c1bc96;box-shadow:3px 2px #bfbf9a,5px 4px #184347,6px 5px #adae8f,8px 7px 12px #001c22;flex-shrink:0;padding:3px}.stock-back{height:100%;border:1px solid #a9a675;border-radius:3px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,transparent 0 4px,#eee9bc05 4px 5px),#1b484c;position:relative}.stock-back:before{content:"✧";position:absolute;font-size:70px;color:#c8b97655}.stock-back span{color:#d2bf85;font-size:31px}.stock-count{position:absolute;right:-10px;bottom:-9px;border-radius:50%;background:#dbc48a;color:#283c38;width:28px;height:28px;display:grid;place-items:center;font-size:12px;font-weight:700;border:3px solid #163b37}.stock:hover{box-shadow:3px 2px #bfbf9a,5px 4px #184347,6px 5px #adae8f,0 0 20px #c7c08466}.deck-caption{display:flex;flex-direction:column;gap:5px}.deck-caption b{font-size:12px;font-weight:600}.deck-caption span{font-size:10px;color:#9db9b0}.discard-group{display:flex;align-items:center;gap:18px}.discard-group>.card{position:relative;left:auto;top:auto;width:78px;height:111px;transform:rotate(3deg);animation:reveal .18s}.discard-label{width:100px;display:flex;flex-direction:column;gap:6px}.discard-label>span{font-size:8px;letter-spacing:2px;color:var(--muted)}.discard-label>b{font-size:11px;font-weight:400;line-height:1.6;color:#c8d4bf}.streak{display:flex;gap:9px;align-items:center;color:#bfa976;padding-left:20px;border-left:1px solid #b7c6a52c}.streak>div{display:flex;flex-direction:column;gap:5px}.streak b{font-size:12px;font-weight:600}.streak span{font-size:10px;color:#a9bbae}.streak-hot{color:#f2ca70;filter:drop-shadow(0 0 8px #d8b46144)}.below-table{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:14px 3px}.below-table p{font-size:11px;color:#a2b8b0;display:flex;align-items:center;gap:9px}.below-table p svg{color:#bba873}.below-table button{color:#d1ba87;font-size:11px}footer{max-width:1304px;margin:22px auto 0;min-height:64px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cbd8b217;color:#819a94;font-size:8px;letter-spacing:1.5px;padding:0 20px}footer>span:last-child{font-size:10px;letter-spacing:.2px}.footer-diamond{margin:0 13px;color:#b29969}.primary,.secondary{min-height:43px;padding:10px 19px;border-radius:5px;font-size:13px;display:inline-flex;justify-content:center;align-items:center;gap:9px;font-weight:700}.primary{background:linear-gradient(110deg,#e4cd95,#c9ac6e);color:#24352f;border:1px solid #f3dca1;box-shadow:inset 0 1px #fff3c488,0 3px 13px #040f1722}.primary:not(:disabled):hover{background:#f0dba6;box-shadow:0 0 22px #ddc68722}.secondary{border:1px solid #b7c5a044;background:#23423e66;color:#e0e4d0}.secondary:not(:disabled):hover{background:#325b4f}.compact{font-size:11px;min-height:38px}.full{width:100%}.muted{color:var(--muted);line-height:1.6}dialog{position:fixed;width:min(480px,calc(100% - 28px));max-height:88svh;border:1px solid #b7ba8a66;border-radius:13px;padding:27px;background:linear-gradient(145deg,#153b3c,#0c242c);color:#e4e8d7;box-shadow:0 25px 100px #001019cc}dialog::backdrop{background:#03161ccb;backdrop-filter:blur(6px)}dialog.wide{width:min(820px,calc(100% - 28px))}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.modal-head h2{font-size:22px;color:#ead6a5}.modal-head .icon-button{flex-shrink:0}dialog p{font-size:13px;margin:12px 0 18px}dialog h3{font-size:20px;margin:12px 0;color:#eee0b8}dialog .muted{font-size:12px}dialog small.muted{display:block;margin-top:17px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:20px 0 15px;color:#bacebe}.field input{width:100%;background:#051b2188;border:1px solid #a4bc9e44;border-radius:5px;color:#f1efdb;font-size:15px;padding:12px 13px;height:47px}.field input::placeholder{color:#7b9a90;font-size:13px}.code-input{letter-spacing:5px}.or-line{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1.3px;color:#91aba0;margin:25px 0 15px}.or-line:before,.or-line:after{content:"";height:1px;background:var(--line);flex:1}.setting{padding:15px 0 22px}.setting label{display:flex;align-items:center;gap:9px;font-size:14px;margin-bottom:15px}.setting label span{margin-left:auto;color:#d5be86}.setting input{width:100%;accent-color:#d9c086;min-height:24px}.eyebrow{display:block;color:#c9b780;font-size:9px;letter-spacing:2px}.tutorial-cards{display:flex;align-items:center;justify-content:center;gap:30px;margin:28px 0 32px}.tutorial-cards .card{position:relative;left:auto;top:auto;width:90px;height:128px}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.help-grid p{font-size:12px}.rules-list{font-size:12px;line-height:1.6}.rules-list dt{font-weight:700;color:#dece9e;margin-top:11px}.rules-list dd{margin:2px 0 0;color:#b8c9bf}.help-multi{display:flex;align-items:center;gap:19px;padding:10px 0;border-top:1px solid var(--line)}.help-multi svg{color:var(--gold);flex-shrink:0}.help-multi p{font-size:12px}.lobby-content{padding:40px;max-width:730px;margin:auto;text-align:center}.lobby-content h2{font-size:26px;color:#ecd8a5;margin:14px 0}.lobby-content>p{font-size:13px;color:#b7cbc2;max-width:460px;margin:0 auto 22px}.room-code{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;background:#061e2880;border:1px solid var(--line);border-radius:7px;padding:16px 20px;text-align:left;margin:25px 0}.room-code small{display:block;font-size:8px;letter-spacing:2px;color:#acbdb1}.room-code strong{font-size:27px;color:#e6d299;letter-spacing:5px;font-weight:400}.raumcode-knoepfe{display:flex;flex-wrap:wrap;gap:8px}.app-hinweis{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0;padding:8px 8px 8px 14px;border:1px solid transparent;border-radius:8px;font-size:12px;line-height:1.4}.app-hinweis strong{font-weight:600}.app-hinweis .secondary{min-height:38px;padding:0 12px;font-size:12px;margin-left:auto}.app-hinweis small{flex-basis:100%}.lobby-players{display:flex;flex-direction:column;gap:8px}.lobby-player{display:flex;align-items:center;text-align:left;gap:14px;padding:10px 14px;border:1px solid var(--line);background:#163a38;border-radius:6px;min-height:60px}.lobby-player>span:nth-child(2){flex:1}.lobby-player small{display:block;color:#a5b8ad;font-size:10px;margin-top:2px}.lobby-player b{font-size:13px;font-weight:600}.lobby-player .muted,.ready{font-size:11px}.avatar{background:#d6bc7a22;color:#deca97;border:1px solid #dac39044;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif)}.ready{color:#b6d99a}.lobby-player.empty{border-style:dashed;background:transparent;color:#94aaa0;font-size:12px;min-height:45px}.lobby-actions{display:flex;justify-content:center;gap:12px;margin:22px 0 15px;flex-wrap:wrap}.team-streifen{display:flex;align-items:baseline;gap:10px;margin:0 30px;padding:6px 0;border-bottom:1px solid #b3c6a822;font-size:11px;white-space:nowrap}.team-streifen b{letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:#a9bcb4;overflow:hidden;text-overflow:ellipsis}.team-streifen strong{font-size:14px;font-weight:400;color:#e2cc98;font-variant-numeric:tabular-nums}.team-streifen span{margin-left:auto;min-width:0;color:#a9bcb4;overflow:hidden;text-overflow:ellipsis}.team-tafel{display:grid;gap:12px}.team-gruppe{border:1px solid var(--line);border-radius:8px;padding:10px 10px 12px;background:#16383666}.team-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 2px 8px}.team-kopf b{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.team-kopf small{font-size:11px;color:#a5b8ad}.team-kopf strong{color:#e2cc98;font-size:15px}.team-wechsel{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.team-live{display:grid;gap:10px;max-width:1080px;margin:14px auto 0}.team-live .live-players{margin-top:0}.team-ergebnis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 16px}.team-summe{border:1px solid var(--line);border-radius:8px;padding:12px;text-align:center}.team-summe strong{display:block;font-size:21px;color:#e2cc98;margin-top:4px}.team-summe small{display:block;font-size:11px;color:#a5b8ad;margin-top:4px}.team-summe.gewinner{border-color:#d0bc7d}@media(min-width:761px){.team-tafel,.team-live{grid-template-columns:1fr 1fr}}.live-players{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-width:1080px;margin:14px auto 0;gap:10px}.live-players>div{display:grid;grid-template-columns:6px 1fr auto;align-items:center;gap:8px 9px;border:1px solid var(--line);border-radius:6px;background:#0c2933c9;padding:12px}.live-players .is-you{border-color:#d0bc7d66}.live-players b{font-size:12px;font-weight:600}.live-players strong{color:#e2cc98;font-size:15px}.live-players small{grid-column:2/4;font-size:10px;color:#aec2b8}.disconnected{background:#be8479;box-shadow:none}.board-overlay{position:absolute;inset:0;background:#092b30ed;z-index:45;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;backdrop-filter:blur(8px)}.board-overlay>svg{color:#dfc184;margin-bottom:18px}.board-overlay h2{font-size:27px;color:#eed69d}.board-overlay p{font-size:13px;color:#b4c8bf;margin:14px 0}.end-score{font-size:38px;font-family:var(--serif);margin:18px 0 0;color:#e7cc8e}.end-score small{font-family:Jost,sans-serif;font-size:13px;font-weight:400}.board-overlay details{font-size:12px;max-width:330px;width:100%;text-align:left;color:#bcd0c3}.board-overlay summary{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;list-style:none}.board-overlay summary::-webkit-details-marker{display:none}.breakdown-chevron{transition:transform .15s ease-out}.score-breakdown[open] .breakdown-chevron{transform:rotate(180deg)}.ende-hinweis{position:absolute;z-index:40;left:12px;right:12px;bottom:10px;max-width:560px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;padding:12px 16px;border:1px solid #3f6f68;border-radius:8px;background:#092b30;box-shadow:0 6px 22px #04121a44}.runde-vorbei .play-zone{opacity:.4}.ende-hinweis>span{display:flex;flex-direction:column;gap:2px;text-align:left}.ende-hinweis b{font-size:15px;color:#eed69d}.ende-hinweis small{color:#b4c8bf}.ende-hinweis .primary{min-height:44px}.ende-ueberspringen{min-height:44px;color:#b4c8bf;text-decoration:underline}.breakdown dd{transform-origin:right center;transition:transform .18s ease-out,color .18s ease-out}.breakdown>div.laeuft dd{transform:scale(1.06);color:#f6e3ae}.countdown-number{font-size:100px;font-family:var(--serif);color:#ead392;animation:pulse 1s infinite}.urgent{color:#efb888}.results-content{text-align:center;padding:32px 30px}.result-trophy{color:#d9bd7d;margin-bottom:15px}.results-content>h2{font-size:28px;color:#eddaa8;margin:12px 0}.results-content>p{font-size:13px;color:#b6c9bd}.result-list{max-width:640px;margin:25px auto}.result-list details{border-top:1px solid var(--line)}.result-list summary{list-style:none;display:flex;align-items:center;gap:15px;padding:17px 7px;cursor:pointer;font-size:13px}.result-list summary::-webkit-details-marker{display:none}.result-list summary b{flex:1;text-align:left}.result-list summary>span:not(.place){font-size:11px;color:var(--muted)}.result-list summary strong{font-size:19px;color:#e3c98c}.place{color:#d2b678;font-family:var(--serif);font-size:22px}.place.team-marke{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.breakdown{font-size:12px;max-width:460px;margin:12px auto 20px}.breakdown>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #bed1aa15}.breakdown dd{margin:0;color:#dbc68c}.results-content .lobby-content{padding:10px 0 0;max-width:640px}.results-content .lobby-content>.eyebrow,.results-content .lobby-content>h2,.results-content .lobby-content>p,.results-content .room-code{display:none}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#e2d3a7;color:#163a37;box-shadow:0 4px 30px #001b27cc;padding:13px 18px;border-radius:7px;max-width:calc(100% - 28px);width:max-content;z-index:100;font-size:13px;display:flex;gap:18px;align-items:center}.toast button{background:transparent;padding:5px;color:#173632}.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}@keyframes drift{to{transform:translate(220px)}}@keyframes deal{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reveal{0%{filter:brightness(1.3);scale:.96}to{filter:brightness(1);scale:1}}@keyframes pulse{50%{opacity:.5}}@media(min-width:1450px){.topbar{height:105px}.intro{padding:42px 16px 32px}.game-frame,.below-table,.live-players{max-width:1120px}.board{height:345px;--row-step: 70px;--card-height: 132px}.play-zone{min-height:165px}.scorebar{height:96px}.landscape{background-size:100% auto}}@media(max-width:1150px){.game-frame,.below-table,.live-players{margin-left:28px;margin-right:28px}.topbar{padding:0 28px}.board{height:calc((100vw - 124px)*.335);--row-step: calc((100vw - 124px)*.069) ;--card-height: calc((100vw - 124px)*.13) }.play-zone{gap:25px}.streak{padding-left:18px}.deck-caption{display:none}.discard-label{width:125px}}@media(max-width:760px){.topbar{height:78px;padding:0 20px}.brand{font-size:17px;gap:9px;letter-spacing:1.4px}.brand small{font-size:6px;letter-spacing:1.7px}.brand-mark{width:34px;height:40px;font-size:29px}.top-actions{gap:10px}.help-top,.nav-divider{display:none}.invite-button{padding:10px;font-size:11px}.invite-button>svg:last-child{display:none}.intro{padding:29px 12px 24px}.intro h1{font-size:25px}.intro p{font-size:11px}.mode-label{font-size:7px;letter-spacing:1.6px}.game-frame,.below-table,.live-players{margin-left:17px;margin-right:17px}.game-topline{padding:0 18px;height:38px}.scorebar,.spectating-bar{margin:0 20px}.scorebar{height:80px}.stat{padding-left:20px}.stat>span{font-size:7px;letter-spacing:1px}.stat strong{font-size:19px}.score-main strong{font-size:27px}.stat.best strong{font-size:17px}.table-surface{padding:0 17px}.board{height:calc((100vw - 70px)*.355);--row-step: calc((100vw - 70px)*.073) ;--card-height: calc((100vw - 70px)*.139) }.tower-labels{padding:17px 8px 10px}.tower-labels>span{font-size:7px;letter-spacing:.6px;gap:5px}.card-corner{font-size:20px;left:5px;top:4px}.card-corner small{font-size:14px}.card-corner.bottom{right:5px;bottom:4px}.card-art{font-size:30px}.suit-halo{font-size:58px}.back-sigil{font-size:23px}.back-orbit{font-size:65px}.back-inner{inset:7px}.back-stars{font-size:8px}.play-zone{min-height:145px;padding-top:18px;gap:35px}.stock,.discard-group>.card{width:64px;height:92px}.discard-label{display:none}.streak{padding-left:15px}.streak b{font-size:11px}.streak span{font-size:9px}.streak>svg{width:19px}.remaining{display:none}.below-table{padding:12px 0}.below-table p{font-size:10px;max-width:65%;line-height:1.5}.below-table button{font-size:10px}footer{margin-top:15px;padding:0 20px;font-size:7px;letter-spacing:.7px}footer>span:last-child{font-size:9px}.lobby-content{padding:30px 22px}.help-grid{grid-template-columns:1fr;gap:12px}.lobby-content h2,.board-overlay h2{font-size:22px}.board-overlay .end-score{font-size:29px;margin-top:9px}.board-overlay>svg{margin-bottom:8px;width:27px;height:27px}.board-overlay p{margin:8px 0}.board-overlay .lobby-actions{margin:12px 0}.board-overlay .breakdown{margin:5px auto}.board-overlay .breakdown>div{padding:4px 0}}@media(max-width:480px){.topbar{height:72px;padding:0 14px}.brand{font-size:14px;letter-spacing:1px}.brand small{font-size:5px;letter-spacing:1.3px}.brand-mark{font-size:25px;width:29px;height:34px}.top-actions{gap:5px}.top-actions .icon-button{width:32px}.invite-button{padding:9px;gap:6px}.invite-button span{font-size:0}.invite-button span:after{content:"Freunde";font-size:11px}.top-actions .compact span{display:none}.intro{padding:25px 12px 24px}.intro h1{font-size:21px;max-width:330px;margin:auto;line-height:1.45}.intro p{font-size:10px;max-width:295px;margin:8px auto 0}.mode-label{font-size:6px;letter-spacing:1.3px;gap:8px}.little-line{width:18px}.game-frame{margin:0 9px;border-radius:9px}.game-topline{padding:0 13px;font-size:7px;letter-spacing:1px;height:36px}.saved-label{font-size:7px;gap:4px}.saved-label svg{width:10px}.scorebar,.spectating-bar{margin:0 13px}.scorebar{height:77px}.score-main{flex:1.5}.score-main strong{font-size:25px}.score-main>span,.stat>span{font-size:6px;letter-spacing:1px}.stat{padding-left:13px}.stat>span svg{width:10px;height:10px}.stat strong{font-size:17px;letter-spacing:0}.stat.best strong{font-size:15px}.table-surface{padding:0 7px}.tower-labels{padding:17px 4px 11px}.tower-labels>span{font-size:5.8px;letter-spacing:.6px;gap:3px}.tower-labels>span>span{font-size:10px}.board{height:252px;--row-step: 57px;--card-height: 77px;--card-width: 9.4%}.card{left:calc(var(--x) * 10.06%);border-radius:4px;box-shadow:0 3px 2px #001d22aa}.card-corner{font-size:19px;top:5px;left:3px}.card-corner small{font-size:13px}.card-corner.bottom{display:none}.card-art{font-size:22px;align-items:flex-end;padding-bottom:6px}.suit-halo{font-size:39px;bottom:0}.card:after{inset:2px}.back-inner{inset:4px;gap:3px}.back-inner:before,.back-inner:after{font-size:8px;left:1px}.back-inner:after{left:auto;right:1px}.back-sigil{font-size:22px}.back-orbit{font-size:48px}.back-stars{font-size:6px;letter-spacing:1px}.play-zone{min-height:162px;padding:16px 6px 44px;gap:29px}.stock,.discard-group>.card{width:57px;height:84px}.discard-group>.card .card-corner{font-size:22px;left:5px}.discard-group>.card .card-art{align-items:center;padding-top:8px;font-size:30px}.streak{position:absolute;bottom:10px;left:0;right:0;justify-content:center;padding:0;border:0;gap:7px}.streak>div{flex-direction:row;gap:8px;align-items:center}.streak b,.streak span{font-size:10px}.streak svg{height:17px;width:17px}.deck-group{position:relative}.deck-caption{display:block;position:absolute;right:calc(100% + 13px);width:70px;text-align:right}.deck-caption b{font-size:9px;font-weight:400;color:#bbc9ba}.deck-caption span{display:none}.discard-label{display:flex;position:absolute;left:calc(100% + 12px);width:68px}.discard-group{position:relative}.discard-label span{font-size:6px;letter-spacing:1px}.discard-label b{font-size:8px;line-height:1.5}.stock-count{font-size:11px;width:25px;height:25px;right:-9px}.below-table{margin:0 15px;gap:10px}.below-table p{font-size:9px;max-width:68%;gap:6px}.below-table p svg{flex-shrink:0;width:12px}.below-table button{white-space:nowrap;font-size:9px}footer{margin-top:12px;padding:13px 15px 20px;min-height:65px;flex-direction:column;gap:9px;font-size:6px}.footer-diamond{margin:0 8px}.landscape{background-size:1100px auto;background-position:53% 0}.live-players{margin:12px 9px 0;grid-template-columns:1fr 1fr;gap:6px}.live-players>div{padding:10px;gap:5px}.live-players b{font-size:11px;overflow:hidden;text-overflow:ellipsis}.live-players strong{font-size:12px}.live-players small{font-size:8px}.lobby-content{padding:28px 15px}.lobby-content h2{font-size:20px}.lobby-content>p{font-size:12px}.room-code{padding:13px 12px;gap:8px}.room-code strong{font-size:22px;letter-spacing:3px}.room-code .secondary{font-size:10px;padding:8px 10px;gap:6px}.room-code .secondary svg{width:14px}.lobby-player{padding:9px;gap:9px}.lobby-player b{font-size:12px}.lobby-player .muted,.ready{font-size:10px}.lobby-actions{gap:9px}.lobby-actions button{font-size:11px;padding:10px 13px}.results-content{padding:27px 15px}.results-content>h2{font-size:24px}.result-list summary{gap:10px}.result-list summary>span:not(.place){display:none}.result-list summary strong{font-size:17px}.mode-switch{gap:10px}.room-label,.connection{font-size:7px}.board-overlay{padding:20px 12px}.board-overlay h2{font-size:20px}.board-overlay p{font-size:11px}.board-overlay details{max-width:270px}.toast{font-size:12px;bottom:16px}dialog{padding:22px}.modal-head h2{font-size:20px}.board-overlay .end-score{font-size:31px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.card:not(:disabled):hover{translate:none}}@media(min-width:761px)and (max-height:850px){.topbar{height:68px}.intro{padding:17px 12px 18px}.intro h1{font-size:27px}.intro p{font-size:11px}.mode-label{margin-bottom:7px}.game-frame{max-width:1040px}.game-topline{height:34px}.scorebar{height:64px}.score-main strong{font-size:27px}.stat strong{font-size:20px}.board{max-width:800px;height:236px;--row-step: 46px;--card-height: 96px}.tower-labels{max-width:800px;margin:auto;padding:12px 20px 7px}.play-zone{min-height:110px;padding:10px 0 12px}.stock,.discard-group>.card{width:63px;height:90px}.deck-caption{display:flex}.below-table{padding:7px 3px;max-width:1040px}footer{min-height:39px;margin-top:4px}.back-sigil{font-size:25px}.back-orbit{font-size:70px}.card-corner{font-size:20px;left:6px;top:4px}.card-corner small{font-size:14px}.card-corner.bottom{right:6px;bottom:4px}.card-art{font-size:33px}.suit-halo{font-size:60px}}@media(min-width:761px)and (max-height:730px){.topbar{height:59px}.intro{padding:12px 12px 13px}.intro h1{font-size:25px}.intro p{margin-top:4px}.mode-label{font-size:7px;margin-bottom:6px}.scorebar{height:61px}.board{height:220px;--row-step: 42px;--card-height: 93px}.play-zone{min-height:105px}.tower-labels{padding-top:10px}.below-table{padding:4px 3px}footer{min-height:30px;margin-top:0}}.invite-link{display:flex;flex-direction:column;gap:6px;text-align:left;font-size:10px;color:var(--muted);margin:-10px 0 22px}.invite-link input{width:100%;padding:9px 11px;background:#071e2588;color:#bdcfc0;border:1px solid var(--line);border-radius:4px;font-size:11px}.results-content .invite-link{display:none}.tutorial-start{margin-top:10px}.card:not(.back){animation:reveal .18s ease;animation-delay:0s}.departing-layer{display:contents;pointer-events:none}.card.departing{z-index:30;pointer-events:none;animation:card-away .26s ease-in both!important}.card.departing:disabled{opacity:1}@keyframes card-away{to{transform:translate(10px,80px) rotate(10deg) scale(.75);opacity:0}}@media(prefers-reduced-motion:reduce){.departing-layer{display:none}}.play-zone{gap:28px}.piles-area{flex:0 0 auto;text-align:center}.piles{display:flex;justify-content:center;gap:14px}.pile{display:flex;flex-direction:column;align-items:center;gap:8px}.pile>.card,.pile-space{position:relative;inset:auto;width:72px;height:102px;transform:none;border-radius:7px;margin:0}.pile>.card{animation:reveal .18s ease-out}.pile>.card:disabled{opacity:1}.pile-space{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#092d30;color:#9bb7ad;border:1px dashed #88a79866}.pile-space span{font-size:10px}.pile.locked .pile-space{background:repeating-linear-gradient(45deg,#16313766 0 3px,#0b262a66 3px 8px);opacity:1}.pile.unlocked .pile-space{color:#f3d18e;border-color:#d1b36f;box-shadow:inset 0 0 22px #c5a66716}.pile.selected>button{outline:3px solid #f6d890;outline-offset:3px;box-shadow:0 0 22px #efc15b50}.pile-caption{font-size:9px;color:#b2c8bb}.pile.unlocked .pile-caption{color:#e6d5a7}.pile-choice{background:transparent;border:0;color:#b5c7b6;font-size:10px;padding:10px 0 0;min-height:28px}.pile-choice:hover{color:#ffe5a7}.streak .unlock-progress{color:#e3ca94}@media(max-width:1100px){.play-zone .deck-caption{display:none}.play-zone{gap:22px}}@media(max-width:760px){.play-zone{flex-wrap:wrap;gap:18px 24px;padding:18px 8px 14px}.play-zone .stock{width:62px;height:90px}.piles{gap:10px}.pile>.card,.pile-space{width:62px;height:90px}.play-zone .streak{position:static;flex-basis:100%;border:0;padding:0;justify-content:center}.streak>div{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 10px}.streak .unlock-progress{flex-basis:100%;text-align:center}}@media(max-width:480px){.play-zone{gap:12px 22px}.play-zone .stock,.pile>.card,.pile-space{width:53px;height:78px}.piles{gap:10px}.pile>.card .card-corner{font-size:19px;left:4px}.pile>.card .card-art{font-size:29px;align-items:center;padding-top:5px}.pile>.card .card-corner.bottom{display:none}.pile-caption{font-size:8px}.pile-choice{font-size:8px;max-width:205px;line-height:1.5}.pile-space span{font-size:9px}}@media(prefers-reduced-motion:reduce){.pile>.card{animation:none}}:root{font-family:Jost,sans-serif;color:#263e41;background:#ece5d1;color-scheme:light;--gold: #996120;--muted: #5d706c;--line: #395d6133;--serif: "Jost", sans-serif}h1,h2,h3{font-weight:600;text-shadow:none!important;letter-spacing:-.035em}.app-shell{background:linear-gradient(180deg,#f4f0df00 0,#f4f0df22 650px,#ece5d1 1100px)}.landscape{background:url(/biergarten.svg) center top / max(1500px,100%) auto no-repeat;opacity:1}.app-shell:before{background:linear-gradient(90deg,transparent,#f9f5e855 30%,#f9f5e855 70%,transparent)}.cloud{display:none}.topbar{height:88px;border-bottom:1px solid #42647033;background:#faf6e5ed;max-width:none;padding-inline:max(28px,calc((100vw - 1200px)/2))}.brand{font-family:Jost,sans-serif;color:#235571;font-size:23px;letter-spacing:-.6px;font-weight:700;gap:12px}.brand b{color:#235571;font-weight:500}.brand small{font-family:Jost,sans-serif;letter-spacing:2px;color:#637675;font-size:9px;margin-top:2px}.brand-mark{width:44px;height:44px;clip-path:none;border:0;background:none}.top-actions{gap:18px}.text-button,.icon-button{color:#2e5363}.icon-button:hover{background:#d7e4e6}.invite-button,.primary{background:#245e7d;color:#fffaf0;border:1px solid #174964;box-shadow:none;border-radius:4px;font-size:13px;font-weight:500}.invite-button:hover,.primary:not(:disabled):hover{background:#16425c;box-shadow:none}.secondary{background:#f6f0de;color:#26556b;border-color:#869b9b}.secondary:not(:disabled):hover{background:#dce8e9}.intro{padding:27px 16px 23px}.mode-label{color:#315849;font-size:10px;letter-spacing:2px;font-weight:600;margin-bottom:3px}.little-line{display:none}h1{font-size:clamp(29px,3.6vw,47px);color:#234c60;line-height:1.1}.intro p{color:#526654;font-size:14px;margin-top:8px}.game-frame{border:1px solid #8f795a;background:#faf5e7;border-radius:6px;box-shadow:0 8px #87704e26,0 14px 35px #4b422326}.game-topline{background:#f8f1de;color:#38504d;border-bottom:1px solid #a492733d;height:38px;letter-spacing:1px}.mode-switch .active{color:#24576b}.saved-label,.connection,.room-label{color:#61706b}.scorebar{height:82px;border-color:#b8ab8b55}.spectating-bar{border-color:#b8ab8b55}.spectating-bar>span{color:#596b66;font-size:9px;letter-spacing:1.3px}.spectating-bar b{color:#245e7d}.spectating-bar small{color:#61746b}.watch-button{border-color:#aebcaf;color:#265b76}.watch-button:hover{background:#e9efeb}.live-players .is-watched{border-color:#9a632b}.score-main>span,.stat>span{color:#596b66;font-size:9px;letter-spacing:1.3px}.score-main strong{color:#245e7d;font-weight:600;font-size:34px}.stat strong{color:#354b46;font-weight:500}.stat{border-color:#b8ab8b55}.table-surface{background:repeating-linear-gradient(0deg,#7f572a12 0 1px,transparent 1px 78px,#79502725 78px 80px),linear-gradient(95deg,#d8bd88,#e4cea4 48%,#d8bd88)}.table-surface:before{display:none}.tower-labels>span{color:#695532;font-family:Jost,sans-serif;font-weight:600;letter-spacing:1.2px;font-size:9px}.tower-labels>span>span{display:none}.tower-labels .awakened{color:#225e51;text-shadow:none}.card{background:#fffdf4;border:1px solid #c9bda4;color:#203d4b;box-shadow:0 2px #6f583773,0 4px 6px #644c3426}.card.red{color:#b33d32}.card-corner,.card-art{font-family:Jost,sans-serif}.card-corner{font-weight:600}.suit-halo{display:none}.court-art{position:absolute;inset:9% 18%;width:64%;height:82%;pointer-events:none}.ace-art{position:absolute;inset:12% 20%;display:grid;place-items:center;pointer-events:none}.ace-art svg{position:absolute;width:100%;height:100%;fill:#b9914333;stroke:#b99143;stroke-width:1.6}.ace-art>span{font-size:clamp(22px,3vw,42px)}.card.back{background-color:#f5f5e7;background-image:url(/rauten.svg);background-size:24px 34px;border:2px solid #fff9e8;color:#245572}.card.back:after{border:1px solid #fdf7e6;inset:3px}.back-inner{inset:9px;border:0;overflow:visible;gap:0}.back-inner:before,.back-inner:after,.back-orbit{display:none}.back-sigil{width:45px;height:45px;object-fit:contain;background:#fff8e6;border-radius:50%;padding:4px;box-shadow:0 0 0 2px #235b78}.back-stars{font-size:8px;letter-spacing:1px;color:#245572;background:#fff8e6;padding:1px 6px;border-radius:2px;margin:5px 0 0;font-weight:700;opacity:1}.card:not(:disabled):hover{box-shadow:0 0 0 2px #225e7d,0 5px 10px #55391e26;filter:none}.card.hint{box-shadow:0 0 0 3px #276587,0 4px 6px #55391e26}.stock{background:#fbf5e8;box-shadow:3px 2px #fff9ec,5px 4px #a39375,7px 6px #f8f3e6,9px 8px 6px #755f4238}.stock-back{border:0;background:url(/rauten.svg);background-size:24px 34px}.stock-back:before{display:none}.stock-back img{width:42px;height:42px;background:#fff8e6;padding:4px;border-radius:50%;box-shadow:0 0 0 2px #235b78}.stock-count{background:#275e79;color:#fffbed;border-color:#f0dfbb}.stock:hover{box-shadow:3px 2px #fff9ec,5px 4px #a39375,0 0 0 2px #285d78}.deck-caption b,.deck-caption span{color:#675335}.pile-space,.pile.locked .pile-space{background:#e1cba3;color:#725c39;border:1px dashed #896c41;opacity:1}.pile.unlocked .pile-space{background:#e1cba3;color:#725c39;border-color:#896c41;box-shadow:none}.pile-caption,.pile.unlocked .pile-caption{color:#685130;font-weight:500}.pile-choice{color:#4f482d;font-size:11px}.pile-choice:hover{color:#174866}.pile.selected>button{outline-color:#235f7f;box-shadow:none}.streak,.streak-hot{color:#875324;filter:none;border-color:#8d754650}.streak span,.streak .unlock-progress{color:#665333}.below-table button{color:#265972;font-size:12px}.below-table p{color:#586b61}.below-table p svg{color:#487164}footer{color:#617067;border-color:#8e9e8750;font-size:9px;letter-spacing:1px}.footer-diamond{color:#397491}dialog{background:#faf5e7;color:#314b4c;border:1px solid #9f997f;border-radius:6px;box-shadow:0 15px 65px #26382e55}dialog::backdrop{background:#203e4866;backdrop-filter:blur(2px)}.modal-head h2,dialog h3,.lobby-content h2,.results-content>h2,.board-overlay h2{color:#255973;font-weight:600}.field,.rules-list dd,.lobby-content>p,.results-content>p,.board-overlay p,.board-overlay details{color:#4f6661}.field input{background:#fffdf5;border-color:#9aaa9f;color:#294b52}.field input::placeholder{color:#7b867c}.rules-list dt,.setting label span,.eyebrow,.result-list summary strong,.breakdown dd,.end-score,.countdown-number{color:#265b76}.setting input{accent-color:#2d6e90}.room-code,.app-hinweis{background:#e9efeb;border-color:#aebcaf}.invite-link input{background:#f8f2e2;color:#265b76;border-color:#b5baa9}.app-hinweis{color:#4f6661}.app-hinweis strong{color:#265b76}.room-code strong,.live-players strong,.avatar{color:#265b76;font-weight:600}.room-code small,.lobby-player small,.live-players small{color:#61746b}.lobby-player,.live-players>div{background:#f8f2e2;border-color:#b5baa9}.team-streifen{border-color:#b5baa9}.team-streifen b,.team-streifen span{color:#61746b}.team-streifen strong{color:#265b76}.team-gruppe,.team-summe{background:#eef2ec;border-color:#b5baa9}.team-kopf strong,.team-summe strong{color:#265b76}.team-kopf small,.team-summe small{color:#61746b}.team-wechsel{border-color:#aebcaf;color:#274c43;background:#fff9ea}.team-summe.gewinner{border-color:#2a6788}.lobby-player.empty{color:#687970}.live-players .is-you{border-color:#2a6788}.avatar{background:#e0ebeb;border-color:#92a9ac}.ready{color:#386c46}.board-overlay{background:#f5efdfee;backdrop-filter:blur(3px)}.ende-hinweis{background:#f5efdf;border-color:#9aaa9f}.ende-hinweis b{color:#255973}.ende-hinweis small,.ende-ueberspringen{color:#4f6661}.breakdown>div.laeuft dd{color:#1d4a63}.board-overlay>svg,.result-trophy,.place{color:#9a632b}.toast{background:#234f65;color:#fff7e4;box-shadow:0 4px 20px #233d4833;border-radius:4px}.toast button{color:#fff7e4}.urgent,.offline{color:#ab422e}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#226b96}@media(max-width:760px){.topbar{height:74px;padding-inline:20px}.brand{font-size:20px}.intro{padding:22px 16px 20px}.intro h1{font-size:35px}.intro p{font-size:12px}.back-sigil{width:34px;height:34px}.back-stars{font-size:7px}.top-actions{gap:8px}}@media(max-width:480px){.brand{font-size:17px;gap:8px}.brand-mark{width:30px;height:34px}.brand small{font-size:7px;letter-spacing:1px}.topbar{padding-inline:14px}.intro h1{font-size:32px}.landscape{background-size:auto 850px;background-position:45% 0}.game-frame{border-radius:4px}.tower-labels>span{font-size:6px;letter-spacing:.6px}.back-inner{inset:4px}.back-sigil{width:23px;height:23px;padding:2px}.back-stars{font-size:5px;padding:1px 3px;margin-top:3px}.pile-choice{font-size:8px}.score-main strong{font-size:29px}.stock-back img{width:33px;height:33px}.below-table p{font-size:10px}}html{overflow-x:clip}button,.card{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.table-surface{touch-action:none;user-select:none;-webkit-user-select:none}.weekly-scores ol{list-style:none;padding:0;max-height:50dvh;overflow-y:auto}.weekly-scores li{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #24534d26}.weekly-scores li div{flex:1;min-width:0;overflow-wrap:anywhere}.weekly-scores small{display:block;opacity:.75}html.app-mode,.app-mode body{height:100%;overflow:hidden;overscroll-behavior:none}.app-mode .app-shell{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.app-mode .topbar{flex-shrink:0}.app-mode main{min-height:0;overflow-y:auto;overscroll-behavior:contain;width:100%;padding-top:8px}.app-mode .intro,.app-mode footer,.app-mode .below-table{display:none}.app-mode dialog{max-height:85dvh;overflow-y:auto;touch-action:pan-y}@media(max-width:760px){.app-mode .topbar{height:54px;padding:4px 10px}.app-mode .game-frame{margin-top:0}.app-mode .board{height:clamp(165px,34dvh,252px);--row-step: clamp(31px, 7.5dvh, 57px);--card-height: clamp(68px, 11dvh, 77px)}.app-mode .tower-labels{padding-block:8px}.app-mode .play-zone{padding-block:10px;gap:8px 18px;min-height:0}.app-mode .live-players{margin-block:8px}.app-mode .landscape,.app-mode .cloud{animation:none}.app-mode .game-frame{backdrop-filter:none}.setting input[type=checkbox]{width:20px;height:20px}}.app-mode .topbar{margin:0;width:100%}@media(max-width:480px){.topbar .brand{font-size:13px;gap:4px;min-width:0}.topbar .brand small{font-size:6px;letter-spacing:.5px}.topbar .brand-mark{width:24px}.topbar .top-actions{gap:2px}.topbar .icon-button{width:32px;height:36px}.topbar .invite-button{min-width:36px;width:36px;padding:8px}.topbar .invite-button span,.topbar .invite-button>svg:last-child,.topbar .nav-divider{display:none}}@media(max-width:380px){.scorebar{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:6px;padding-inline:10px}.scorebar .best{display:none}.scorebar .stat{min-width:0;padding-inline:6px}.scorebar .stat strong{font-size:17px}.scorebar .score-main strong{font-size:25px}.scorebar .stat span{font-size:7px}.topbar .brand{font-size:11px}.app-mode .play-zone{gap:5px 10px}}@media(max-width:760px)and (max-height:650px){.app-mode .board{height:177px;--row-step: 36px;--card-height: 68px}.app-mode .play-zone .stock,.app-mode .pile>.card,.app-mode .pile-space{width:46px;height:64px}.app-mode .scorebar{height:65px}.app-mode .play-zone{padding-block:5px}.app-mode .game-toolbar{min-height:36px}}@media(orientation:landscape)and (max-height:500px){.topbar{height:44px;padding:0 10px}.brand{font-size:15px;gap:7px;letter-spacing:1px}.brand small{display:none}.brand-mark{width:27px;height:31px;font-size:22px}.help-top{font-size:0;gap:0;padding:8px}.app-mode main{padding-top:0}.app-mode .game-frame{margin-top:0}.app-mode .game-topline{height:22px;font-size:8px;padding-block:0;line-height:1}.app-mode .scorebar{height:40px}.app-mode .scorebar .stat strong{font-size:15px}.app-mode .scorebar .score-main strong{font-size:21px}.app-mode .tower-labels{display:none}.app-mode .board{height:33dvh;--row-step: 6.4dvh;--card-height: 12.4dvh}.app-mode .play-zone{padding-block:0;gap:0 12px}.app-mode .play-zone .stock,.app-mode .pile>.card,.app-mode .pile-space{width:37px;height:51px}.app-mode .deck-caption{display:none}.app-mode .discard-label{font-size:7px;line-height:1.3}.app-mode .discard-label b{font-size:8px}.app-mode .streak{padding-block:0}.app-mode .live-players{margin-block:4px}}.game-frame:fullscreen{width:100vw;height:100dvh;max-width:none;margin:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.game-frame:fullscreen .table-surface{flex:1;min-height:0}.topbar-start{display:flex;align-items:center;gap:16px;min-width:0}.topbar .zum-kasten{color:#235571}@media(max-width:760px){.topbar-start{gap:8px}.topbar .zum-kasten{min-height:34px;padding:0 8px 0 4px}.topbar .zum-kasten>span{display:none}}.welcome-shell .landscape{opacity:.35}.welcome-page,.app-mode main.welcome-page{width:min(1180px,100%);margin:auto;padding:clamp(24px,6vw,80px) 32px;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,6vw,80px);align-items:center}.welcome-kicker{font-size:12px;font-weight:600;letter-spacing:.16em;color:#446c67;margin:0 0 24px}.welcome-copy h1{font-size:clamp(44px,6vw,78px);line-height:1.02;max-width:7.5em;margin:0 0 24px;color:#254c43}.welcome-intro{font-size:clamp(18px,2vw,22px);line-height:1.5;max-width:26em;color:#3d5c53}.welcome-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.welcome-actions button{min-height:52px;font-size:16px}.welcome-note{max-width:31em;font-size:14px;line-height:1.6;color:#50645a;margin:20px 0 28px}.welcome-links{display:flex;flex-wrap:wrap;gap:8px 20px}.welcome-links button{min-height:44px}.welcome-table{position:relative;height:clamp(320px,38vw,460px);border-radius:48% 48% 10px 10px;background:#285447;border:12px solid #906240;overflow:hidden;box-shadow:inset 0 0 0 2px #b99868}.welcome-table-ring{position:absolute;inset:16px;border:1px solid #b0c4a74d;border-radius:inherit}.welcome-table .welcome-card{width:32%;height:49%;top:27%;left:34%;animation:none;opacity:1;transform-origin:50% 110%}.welcome-table .one{transform:rotate(-24deg) translate(-29%,-4%)}.welcome-table .two{transform:rotate(2deg) translateY(-7%)}.welcome-table .three{transform:rotate(26deg) translate(29%,1%)}.welcome-table .card-corner{font-size:26px}.welcome-stamp{position:absolute;bottom:24px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;color:#e9dfbd;font-size:16px}.welcome-stamp img{width:28px}.round-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:16px 0}.round-setting small{display:block;font-size:12px;font-weight:400;color:#526960;margin-top:4px}.round-setting select{font:inherit;color:#274c43;background:#fff9ea;border:1px solid #a2b4a6;border-radius:6px;padding:10px 12px;min-height:44px}.round-setting select:disabled{opacity:1;color:#526960}.room-idle-note{font-size:13px;line-height:1.5;text-align:left;color:#526960;margin:0 0 20px}.match-standings{margin-block:16px 24px}.match-standings>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #395d6133;padding-block:12px}.match-standings>div>span{flex:1;min-width:0;overflow-wrap:anywhere}.match-standings small{display:block;color:#526960;margin-top:4px}.match-standings strong{font-variant-numeric:tabular-nums}.board-view-actions{display:flex;align-items:center;gap:8px}.game-topline{min-height:48px;height:auto}.board-view-actions .icon-button,.board-view-button{min-width:44px;min-height:44px}.board-view-button{display:inline-flex;align-items:center;gap:6px;justify-content:center;background:transparent;border:0;color:inherit;font:inherit;padding:8px}.idle-warning{position:absolute;z-index:35;top:8px;left:12px;right:12px;max-width:560px;margin-inline:auto;display:flex;align-items:center;gap:10px;background:#fff0be;color:#644013;border:1px solid #b28430;border-radius:8px;padding:10px 14px;font-size:14px;box-shadow:0 4px 16px #193c4526;pointer-events:none}.idle-warning svg{flex-shrink:0}.board-focused,.board-focused body{overflow:hidden;overscroll-behavior:none;height:100%}.board-focused .topbar,.board-focused .intro,.board-focused footer,.board-focused .below-table,.board-focused .live-players,.board-focused .team-live{display:none}.board-focused main{overflow:hidden}.board-focused .game-frame{position:fixed;inset:0;z-index:20;width:100%;height:var(--screen-height, 100dvh);max-width:none;min-height:0;margin:0;border:0;border-radius:0;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);display:flex;flex-direction:column;background:#f4efdf;backdrop-filter:none}.board-focused .game-topline{flex:0 0 auto;min-height:44px;height:44px;padding:0 12px;font-size:10px}.board-focused .saved-label{display:none}.board-focused .scorebar{flex:0 0 auto;height:60px;padding:4px 16px;display:flex;justify-content:space-between;gap:12px}.board-focused .score-main strong{font-size:28px}.board-focused .scorebar .stat{min-width:0;padding:0 12px}.board-focused .scorebar .stat strong{font-size:22px}.board-focused .scorebar .stat span,.board-focused .score-main>span{font-size:9px}.board-focused .team-streifen{flex:0 0 auto;margin:0;padding:2px 16px 4px}.board-focused .table-surface{flex:1;min-height:0;padding:8px 16px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.board-focused .tower-labels{grid-row:1;padding:0}.board-focused .board{grid-row:2;height:100%;min-height:0;max-width:1200px}.board-focused .board .card{width:var(--card-width);height:var(--card-height);left:calc(50% + (var(--x) - 4.5) * var(--col-step) - var(--card-width) / 2);top:calc(var(--board-offset, 0px) + var(--row) * var(--row-step))}.board-focused .play-zone{grid-row:3;padding:8px 0 0;min-height:0;margin:0;gap:12px 24px;justify-content:center;flex-wrap:wrap}.board-focused .play-zone .stock,.board-focused .pile>.card,.board-focused .pile-space{width:62px;height:88px}.board-focused .piles{gap:12px}.board-focused .pile{gap:4px}.board-focused .pile-space{gap:6px}.board-focused .pile-choice{min-height:32px;max-width:260px;padding:4px 0;font-size:10px;line-height:1.35}.board-focused .board-overlay{overflow-y:auto;touch-action:pan-y;padding:16px}.board-focused .spectating-bar{flex:0 0 auto;padding:4px 12px;gap:4px 12px;font-size:12px}.board-focused .spectating-switch button{min-height:36px;padding:4px}.board-focused .toast{z-index:50}@media(max-width:760px){.welcome-page,.app-mode main.welcome-page{display:flex;flex-direction:column;align-items:stretch;padding:32px 24px;gap:24px}.welcome-copy h1{font-size:clamp(44px,11vw,64px)}.welcome-kicker{margin-bottom:16px;font-size:10px}.welcome-intro{font-size:18px}.welcome-actions{margin-top:24px}.welcome-actions button{flex:1;white-space:nowrap}.welcome-note{margin:16px 0}.welcome-table{min-height:300px;height:300px;max-width:430px;width:100%;align-self:center;flex-shrink:0}.board-view-actions .saved-label{display:none}.board-view-actions{gap:0}.board-view-button span{display:none}.board-focused .table-surface{padding:8px}.board-focused .tower-labels{display:none}.board-focused .table-surface{grid-template-rows:minmax(0,1fr) auto}.board-focused .board{grid-row:1}.board-focused .play-zone{grid-row:2;gap:4px 16px}.board-focused .scorebar .best{display:none}.board-focused .play-zone .streak{flex-basis:100%;padding:0;border:0;justify-content:center}.board-focused .streak b{font-size:13px}.board-focused .streak span{font-size:11px}.board-focused .streak .unlock-progress{display:none}.board-focused .streak>div{display:flex;flex-direction:row;gap:8px}.board-focused .remaining{display:none}.board-focused .room-label,.board-focused .connection{font-size:8px}}@media(max-width:380px){.board-focused .play-zone .stock,.board-focused .pile>.card,.board-focused .pile-space{width:52px;height:74px}.board-focused .scorebar{padding-inline:10px;gap:6px}.board-focused .scorebar .stat{padding-inline:6px}.board-focused .room-label{display:none}}@media(orientation:landscape)and (max-height:600px){.welcome-page,.app-mode main.welcome-page{display:grid;grid-template-columns:1.3fr 1fr;padding:20px 28px;gap:24px}.welcome-copy h1{font-size:40px;margin-bottom:12px}.welcome-kicker{margin-bottom:10px}.welcome-intro{font-size:16px;margin:0}.welcome-actions{margin-top:16px}.welcome-actions button{min-height:44px;padding:8px 12px;font-size:14px}.welcome-table{min-height:260px;height:260px}.welcome-note{font-size:12px;margin:12px 0}.board-focused .game-topline{order:1;min-height:34px;height:34px}.board-focused .table-surface{order:2;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:4px 12px 10px;gap:6px}.board-focused .scorebar{order:3;height:clamp(44px,12dvh,56px);margin:0 12px;padding-block:9px 2px;align-items:center}.board-focused .scorebar .stat span,.board-focused .score-main>span{font-size:7px;line-height:1;margin-bottom:3px}.board-focused .scorebar .score-main strong,.board-focused .scorebar .stat strong{line-height:1}.board-focused .scorebar .score-main strong{font-size:21px}.board-focused .scorebar .stat strong{font-size:16px}.board-focused .tower-labels{display:none}.board-focused .board{grid-row:1;grid-column:1}.board-focused .play-zone{grid-row:2;grid-column:1;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0 18px;padding:0}.board-focused .play-zone .stock,.board-focused .pile>.card,.board-focused .pile-space{width:clamp(38px,11dvh,50px);height:clamp(53px,15.4dvh,70px)}.board-focused .piles{gap:10px}.board-focused .deck-caption{display:none}.board-focused .pile-caption{font-size:8px}.board-focused .pile-choice{display:none}.board-focused .play-zone .streak{position:absolute;right:12px;top:50%;transform:translateY(-50%);max-width:28%;border:0;padding:0}.board-focused .streak svg,.board-focused .streak span{display:none}.board-focused .streak b{font-size:12px}.board-focused .spectating-bar small,.board-focused .spectating-bar>span{display:none}.board-focused .board-overlay{justify-content:flex-start}}@media(orientation:landscape)and (max-height:360px){.board-focused .scorebar .score-main strong{font-size:18px}.board-focused .scorebar .stat strong{font-size:14px}.board-focused .pile-caption{display:none}.board-focused .play-zone .stock{width:40px;height:52px}.board-focused .spectating-switch button{font-size:11px;min-height:32px}}.card{container-type:size}.card-corner{font-size:19.4cqh;left:8cqw;top:4cqh}.card-corner small{font-size:13.7cqh;margin-top:.8cqh}.card-corner.bottom{top:auto;left:auto;right:8cqw;bottom:4cqh}.card-art{font-size:34cqh;padding-top:2.4cqh}.ace-art>span{font-size:34cqh}.card.back{background-size:24cqw 24cqw}@media(max-width:900px),(orientation:landscape)and (max-height:600px){.board{container-type:size}.board .card{--ch: min(16.5cqw, 33cqh);--cw: calc(var(--ch) / 1.4);--schritt: min(calc(var(--cw) * 1.072), calc((100cqw - var(--cw)) / 9));width:var(--cw);height:var(--ch);left:calc(50% + (var(--x) - 4.5) * var(--schritt) - var(--cw) / 2);top:calc(var(--row) * var(--ch) * .55)}}.chat-panel{display:flex;flex-direction:column;gap:10px;max-width:560px;width:100%;margin:4px auto 0;padding:14px;border:1px solid #b5baa9;border-radius:8px;background:#f8f2e2}.chat-log{display:flex;flex-direction:column;gap:7px;max-height:190px;min-height:74px;overflow-y:auto;overscroll-behavior:contain}.chat-log p{margin:0;font-size:13px;line-height:1.45;color:#2d4443;overflow-wrap:anywhere}.chat-log p b{color:#265b76;font-weight:600;margin-right:7px}.chat-log p.mine b{color:#8a5a22}.chat-log .chat-empty{color:#6d7d75;font-style:italic}.chat-input{display:flex;gap:8px}.chat-input input{flex:1;min-width:0;min-height:42px;padding:0 12px;border:1px solid #aebcaf;border-radius:6px;background:#fffdf5;color:inherit;font:inherit;font-size:14px}.chat-input button{min-height:42px;padding:0 16px;white-space:nowrap}.reaction-bar{display:flex;flex-wrap:wrap;gap:6px}.reaction-bar button{min-width:42px;min-height:42px;padding:0;border:1px solid #b5baa9;border-radius:8px;background:#fffdf5;font-size:20px;line-height:1;cursor:pointer;transition:transform .12s ease}.reaction-bar button:active{transform:scale(.9)}.reaction-bar button:disabled{opacity:.45}.reaction-bar.compact button{min-width:32px;min-height:32px;font-size:15px;border-radius:6px}.reaction-layer{position:absolute;right:12px;bottom:58px;display:flex;flex-direction:column-reverse;gap:4px;pointer-events:none;z-index:40}.reaction-float{display:flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#f8f2e2ee;border:1px solid #b5baa9;animation:reaction-in 2.6s ease-out both}.reaction-float b{font-size:19px;line-height:1}.reaction-float small{font-size:11px;color:#3d5450}@keyframes reaction-in{0%{opacity:0;transform:translateY(10px) scale(.85)}12%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce){.reaction-float{animation:none}}@media(orientation:landscape)and (max-height:600px){.chat-log{max-height:120px}.reaction-layer{bottom:54px}.reaction-float{padding:2px 7px}.reaction-float b{font-size:15px}.reaction-bar.compact button{min-width:28px;min-height:28px;font-size:13px}}.streak-plus{display:inline-block;margin-left:8px;padding:0 7px;border-radius:999px;background:#245e7d;color:#fff9e5;font-size:.85em;font-style:normal;font-weight:600;line-height:1.6;white-space:nowrap;vertical-align:1px;animation:streak-plus 1.3s ease both}@keyframes streak-plus{0%{opacity:0;transform:translateY(3px)}15%,70%{opacity:1;transform:none}to{opacity:0}}.solo-rangliste{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;font-size:13px}.solo-rangliste input{width:170px;min-height:42px;padding:0 12px;border:1px solid #aebcaf;border-radius:6px;background:#fffdf5;color:#294b52;font:inherit;font-size:14px}.solo-rangliste small{flex-basis:100%;text-align:center;color:#a4442b}.board-overlay .solo-rangliste.fertig{color:#386c46}.solo-rangliste.fertig svg{vertical-align:-3px}.rangliste-filter{display:flex;gap:6px;margin:4px 0 10px}.rangliste-filter button{flex:1;min-height:36px;border:1px solid #aebcaf;border-radius:6px;background:#fffdf5;color:#26556b;font:inherit;font-size:13px;cursor:pointer}.rangliste-filter button.aktiv{border-color:#245e7d;background:#245e7d;color:#fff9e5;font-weight:600}.portal-karte{position:absolute;width:34px;height:48px;--card-width: 34px;--card-height: 48px}.portal-karte.eins{transform:rotate(-14deg) translate(-20px)}.portal-karte.drei{transform:rotate(14deg) translate(20px)}.portal-walzen{display:flex;gap:6px}.portal-walzen .pu-symbol{width:26px;height:26px}.automat,.automat body{background:#0d0518;color:#e9ddff}.automat .landscape,.automat .cloud,.automat .app-shell:before{display:none}.pickup{max-width:760px;margin:0 auto;padding:12px 12px 40px;position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;color:#e9ddff}.pickup .text-button{color:#c3a9ff}.pu-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px}.pu-titel{font-size:16px;font-weight:700;letter-spacing:5px;color:#fff;text-shadow:0 0 6px #d199ff,0 0 18px #a855f7}.pu-runde{font-size:12px;color:#b39ddb}.pu-stand{display:flex;gap:10px}.pu-stand>div{flex:1;padding:9px 14px;border:1px solid #4b2a75;border-radius:8px;background:linear-gradient(180deg,#1e0f33,#150a26)}.pu-stand span{display:flex;align-items:center;gap:5px;font-size:12px;letter-spacing:1px;color:#a98fd6}.pu-stand strong{display:block;margin-top:3px;font-size:24px;font-weight:600;line-height:1;color:#ffe9a8;text-shadow:0 0 12px #ffbe3d66}.pu-stand .knapp{border-color:#ff5d5d}.pu-stand .knapp strong{color:#ff8a8a;text-shadow:0 0 14px #ff4d4d88;animation:pu-puls 1s steps(2,end) infinite}@keyframes pu-puls{50%{opacity:.45}}.pu-bonus{color:#ffe9a8!important;font-weight:600}@media(prefers-reduced-motion:reduce){.pu-stand .knapp strong{animation:none}}.pu-walzen{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:10px;border-radius:12px;background:#05020b;border:3px solid transparent;background-image:linear-gradient(#05020b,#05020b),linear-gradient(150deg,#f3f1ff,#8f86b5 25%,#efeaff,#7d7499 75%,#fff);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 0 1px #2b1547,0 10px 30px #0009}.pu-walze{position:relative;aspect-ratio:5 / 7;display:grid;place-items:center;padding:6px;border:1px solid #2c1a48;border-radius:7px;background:radial-gradient(circle at 50% 35%,#1d1030,#070310 78%);cursor:pointer;transition:transform .12s ease}.pu-walze:disabled{cursor:default}.pu-walze:not(:disabled):active{transform:scale(.95)}.pu-walze.gehalten{border-color:#ff5d8f;box-shadow:inset 0 0 22px #ff5d8f33,0 0 14px #ff5d8f66}.pu-halten{position:absolute;bottom:5px;font-size:12px;letter-spacing:.5px;font-weight:700;color:#fff;text-shadow:0 0 5px #ff5d8f,0 0 12px #ff2d6f}.pu-fenster{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.pu-band{position:absolute;inset:0;display:grid;grid-auto-rows:100%;justify-items:center;align-items:center;animation:pu-lauf var(--dauer) both}@keyframes pu-lauf{0%{transform:translateY(calc((var(--zellen) - 1) * -100%));animation-timing-function:cubic-bezier(.1,.6,.25,1)}88%{transform:translateY(7%);animation-timing-function:ease-in-out}to{transform:translateY(0)}}.pu-walze.laeuft{border-color:#6b4ba0}.pu-fenster:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#05020bdd,#05020b00 26% 74%,#05020bdd);opacity:0;transition:opacity .15s ease}.pu-walze.laeuft .pu-fenster:after{opacity:1}.pu-tafel.wartet{opacity:.45;pointer-events:none;transition:opacity .2s ease}.pu-symbol{width:66%;height:66%;filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 14px currentColor)}.pu-band .pu-symbol{width:62%;height:62%}@media(prefers-reduced-motion:reduce){.pu-band{animation:none;transform:translateY(0)}}.pu-symbol,.pu-symbol *{fill:currentColor;stroke:currentColor}.pu-symbol.pu-hufeisen,.pu-symbol.pu-hufeisen *{fill:none}.pu-hufeisen{color:#c9a6ff}.pu-stern{color:#4fd3ff}.pu-mond{color:#ffd447}.pu-glocke{color:#ff9f45}.pu-herz{color:#ff4368}.pu-klee{color:#4ceb8b}.pu-ziel{color:#ff5b4f}.pu-symbol.pu-ziel .ring{fill:none;stroke-width:9}.pu-symbol mask rect{fill:#fff;stroke:none}.pu-symbol mask circle{fill:#000;stroke:none}.pu-aktion{display:grid;gap:8px;justify-items:center}.pickup .primary{display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 30px;font-size:16px;font-weight:600;border:0;border-radius:9px;color:#1a0a2c;background:linear-gradient(180deg,#ffd873,#f2a63c);box-shadow:0 0 16px #ffb43d55,0 4px #a9661c;cursor:pointer}.pickup .primary:disabled{background:linear-gradient(180deg,#4b3a63,#372a4c);color:#9b8bb5;box-shadow:none;cursor:default}.pickup .primary:not(:disabled):hover{background:linear-gradient(180deg,#ffe08a,#f5ae45);box-shadow:0 0 20px #ffb43d77,0 4px #a9661c}.pickup .primary.dreht:disabled{opacity:1;color:#1a0a2c;background:linear-gradient(180deg,#ffd873,#f2a63c);box-shadow:0 0 22px #ffb43d88,0 4px #a9661c;cursor:progress;animation:pu-knopf .9s ease-in-out infinite}@keyframes pu-knopf{50%{filter:brightness(1.12)}}@media(prefers-reduced-motion:reduce){.pickup .primary.dreht:disabled{animation:none}}.pickup .primary small{font-size:12px;opacity:.75}.pu-hilfe{margin:0;font-size:12px;color:#b39ddb;text-align:center}.pu-tafel{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pu-feld{display:grid;justify-items:center;align-content:center;gap:6px;padding:10px 6px;border:1px solid #3b2260;border-radius:8px;background:linear-gradient(180deg,#1b0f2e,#140a24);color:#d9c9ff;cursor:default}.pu-muster{display:flex;align-items:center;justify-content:center;gap:3px;min-height:22px}.pu-muster .pu-symbol{width:20px;height:20px;filter:drop-shadow(0 0 3px currentColor)}.pu-gleich{color:#8b7ab8}.pu-gleich2{color:#5aa7cf}.pu-joker{color:#ffd447}.pu-feld strong{font-size:13px;font-weight:600;color:#ffe9a8;line-height:1}.pu-feld.passt{cursor:pointer;border-color:#4ceb8b;background:linear-gradient(180deg,#123a2a,#0d2a1f);box-shadow:inset 0 0 18px #4ceb8b22,0 0 12px #4ceb8b55}.pu-feld.passt strong{color:#d9ffe9;text-shadow:0 0 8px #4ceb8b88}.pu-tafel .pu-feld:disabled{opacity:1}.pu-tafel .pu-feld.belegt{opacity:.3;filter:grayscale(1);border-style:dashed;border-color:#3a2c52;background:#0c0615;box-shadow:none}.pu-feld.belegt .pu-symbol{filter:none}.pu-feld.belegt strong{display:inline-flex;align-items:center;gap:3px;color:#8a7ca3;text-shadow:none}.pu-ende{display:grid;justify-items:center;gap:5px;padding:20px;border:1px solid #4b2a75;border-radius:10px;background:linear-gradient(180deg,#1e0f33,#150a26);text-align:center}.pu-ende>svg{color:#ffd447}.pu-ende h2{color:#fff}.pu-ende strong{font-size:36px;font-weight:600;color:#ffe9a8;text-shadow:0 0 18px #ffbe3d55}.pu-ende p{margin:0;font-size:13px;color:#b39ddb}.pu-meldung{position:fixed;left:50%;bottom:18px;z-index:60;transform:translate(-50%);width:max-content;max-width:calc(100% - 28px);border:1px solid #6b3fa0;box-shadow:0 6px 30px #000a;margin:0;padding:9px 12px;border-radius:6px;background:#3a1b5e;color:#f3e9ff;font-size:13px;text-align:center}@media(max-width:380px){.pu-muster .pu-symbol{width:17px;height:17px}}@media(orientation:landscape)and (max-height:600px){.pickup{max-width:none;padding:8px 12px 20px;gap:8px}.pu-walzen{max-width:400px;margin:0 auto;padding:7px;gap:5px}.pu-tafel{grid-template-columns:repeat(6,1fr)}.pu-feld{padding:7px 4px;gap:4px}.pu-muster .pu-symbol{width:16px;height:16px}.pu-stand strong{font-size:20px}.pickup .primary{min-height:44px}}.pu-spielflaeche,.pu-automat,.pu-info{display:contents}.pu-solo .pu-stand{order:1}.pu-solo .pu-rundenziel{order:2}.pu-solo .pu-walzen{order:3}.pu-solo .pu-automat .pu-ende{order:4}.pu-solo .pu-aktion{order:5}.pu-solo .pu-tafel{order:6}.pu-solo .pu-unten{order:7}@media(min-width:900px){.pickup.pu-solo{max-width:1180px;min-height:calc(100svh - 24px);display:flex;flex-direction:column}.pu-spielflaeche{display:grid;grid-template-columns:minmax(380px,560px) 1fr;column-gap:32px;width:100%;margin-top:auto;margin-bottom:auto}.pu-automat,.pu-info{display:flex;flex-direction:column}.pu-automat{justify-content:center;gap:20px}.pu-info{min-width:320px;gap:12px}.pu-solo .pu-unten{justify-content:flex-start}}@media(min-width:900px){.pickup.pu-breit{min-height:calc(100svh - 24px)}.pickup.pu-breit .vorspann{margin-top:auto;margin-bottom:auto}}.pu-unten{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px}.pu-unten .text-button{display:inline-flex;align-items:center;gap:6px;font-size:13px}.automat dialog{background:linear-gradient(180deg,#1e0f33,#120822);color:#e9ddff;border:1px solid #5b3590;border-radius:12px;box-shadow:0 20px 80px #000c,0 0 40px #a855f733}.automat dialog::backdrop{background:#07020ecc;backdrop-filter:blur(4px)}.automat .modal-head h2{color:#fff}.automat .icon-button,.automat .text-button{color:#c3a9ff}.automat .icon-button:hover{background:#2a1646}.automat .field,.automat dialog .muted{color:#a98fd6}.automat .field input,.automat .chat-input input,.pu-link input{background:#0d0518;border:1px solid #4b2a75;color:#f3e9ff}.automat .field input::placeholder,.automat .chat-input input::placeholder{color:#7d6a9c}.automat .or-line{color:#8f7ab3}.automat .or-line:before,.automat .or-line:after{background:#3b2260}.automat .secondary{background:#1e0f33;color:#e9ddff;border:1px solid #6b4a9a;box-shadow:none}.automat .secondary:not(:disabled):hover{background:#2a1646;border-color:#a77be0}.pickup dialog .primary,.pickup dialog .secondary{min-height:48px;border-radius:9px;font-size:15px}.automat .weekly-scores li{border-color:#3b2260}.automat .weekly-scores p,.automat .weekly-scores small{color:#a98fd6}.automat .weekly-scores b{color:#ffe9a8}.pu-lobby,.pu-ergebnis{display:grid;gap:12px;padding:18px 16px;border:1px solid #4b2a75;border-radius:12px;background:linear-gradient(180deg,#1e0f33,#150a26);text-align:center}.pu-kicker{font-size:12px;letter-spacing:2px;color:#c3a9ff}.pu-lobby h2,.pu-ergebnis h2{margin:0;font-size:24px;color:#fff;text-shadow:0 0 14px #a855f766}.pu-lobby>p,.pu-ergebnis>p{max-width:440px;margin:0 auto;font-size:13px;line-height:1.5;color:#b39ddb}.pu-lobby>p.pu-regel{font-size:12px;color:#7d6a9c}.pu-lobby>small{font-size:12px;color:#8f7ab3}.pu-code{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding:12px 14px;border:1px dashed #6b4a9a;border-radius:9px;background:#0d0518;text-align:left}.pu-code small{display:block;font-size:12px;letter-spacing:1.5px;color:#a98fd6}.pu-code strong{font-size:28px;font-weight:600;letter-spacing:6px;color:#ffe9a8;text-shadow:0 0 12px #ffbe3d66}.pu-code .secondary,.pu-zuschauen .secondary{min-height:42px;padding:0 14px;border-radius:8px}.pu-lobby .app-hinweis{border:1px dashed #6b4a9a;background:#0d0518;color:#a98fd6}.pu-lobby .app-hinweis strong{color:#ffe9a8}.pu-lobby .app-hinweis .secondary{min-height:42px;padding:0 14px;border-radius:8px}.pu-link{display:grid;gap:5px;text-align:left;font-size:12px;color:#a98fd6}.pu-link input{width:100%;padding:9px 11px;border-radius:6px;font-size:12px}.pu-teilnehmer{display:grid;gap:7px}.pu-person{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 12px;border:1px solid #3b2260;border-radius:9px;background:#140a24;text-align:left}.pu-person>span:nth-child(2){flex:1;min-width:0}.pu-person b{display:block;overflow:hidden;font-size:14px;color:#f3e9ff;text-overflow:ellipsis;white-space:nowrap}.pu-person small{font-size:12px;color:#8f7ab3}.pu-avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #6b4a9a;border-radius:50%;background:#2a1646;color:#ffe9a8;font-weight:600}.pu-bereit,.pu-noch{font-size:12px;text-align:right}.pu-bereit{color:#7dffb0;text-shadow:0 0 10px #3dff8a55}.pu-noch{color:#8f7ab3}.pu-person.leer{min-height:44px;border-style:dashed;background:transparent;color:#6f5c90;font-size:13px}.pu-knoepfe{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pu-knoepfe .secondary{min-height:52px;padding:0 22px;border-radius:9px;font-size:15px}.automat .chat-panel{max-width:none;margin:0;border-color:#3b2260;background:#140a24}.automat .chat-log p{color:#e0d3f5}.automat .chat-log p b{color:#c3a9ff}.automat .chat-log p.mine b{color:#ffd873}.automat .chat-log .chat-empty{color:#7d6a9c}.automat .reaction-bar button{border-color:#4b2a75;background:#1e0f33}.automat .reaction-bar button:not(:disabled):hover{border-color:#a77be0;background:#2a1646}.pickup>.reaction-bar{justify-content:center}.automat .reaction-float{border-color:#6b4a9a;background:#1e0f33ee}.automat .reaction-float small{color:#e0d3f5}.pu-reaktionen{position:fixed;right:12px;bottom:80px;z-index:55;display:flex;flex-direction:column-reverse;gap:4px;pointer-events:none}.pu-ergebnis>svg{justify-self:center;color:#ffd447;filter:drop-shadow(0 0 12px #ffbe3d88)}.pu-rangliste{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.pu-rangliste li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #3b2260;border-radius:9px;background:#140a24;text-align:left}.pu-rangliste li.du{border-color:#a77be0}.pu-rangliste li.sieg{border-color:#ffd447;box-shadow:0 0 18px #ffbe3d33}.pu-platz{width:26px;font-size:20px;font-weight:700;color:#ffd447}.pu-rangliste b{flex:1;min-width:0;color:#f3e9ff}.pu-rangliste small{font-size:12px;color:#8f7ab3}.pu-rangliste strong{font-size:18px;color:#ffe9a8}.pu-verbindung{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#7dffb0}.pu-verbindung.weg{color:#ff8a8a}.pu-spieler{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.pu-spieler button{display:inline-flex;flex:1 0 auto;align-items:baseline;justify-content:center;gap:6px;padding:6px 10px;border:1px solid #3b2260;border-radius:999px;background:#140a24;color:#e9ddff;font-size:12px;white-space:nowrap}.pickup .pu-spieler button:disabled{opacity:1;cursor:default}.pu-spieler button:not(:disabled){border-color:#6b4a9a;cursor:pointer}.pu-spieler button.du{border-color:#a77be0}.pu-spieler button.blick{border-color:#ffd447;box-shadow:0 0 12px #ffbe3d44}.pu-spieler strong{font-weight:600;color:#ffe9a8}.pu-spieler small{font-size:12px;color:#8f7ab3}.pu-punkt{align-self:center;width:7px;height:7px;border-radius:50%;background:#7dffb0;box-shadow:0 0 6px #3dff8a}.pu-punkt.fertig{background:#ffd447;box-shadow:0 0 6px #ffbe3d}.pu-punkt.weg{background:#6f5c90;box-shadow:none}.pu-blick{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid #ffd44766;border-radius:8px;background:#2a1d0a55;color:#ffe9a8;font-size:12px}.pu-aktion .pu-ende{width:100%;padding:14px}.pu-zuschauen{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.pu-countdown{position:fixed;inset:0;z-index:50;display:grid;place-content:center;justify-items:center;gap:6px;background:#0d0518cc;backdrop-filter:blur(3px);text-align:center}.pu-countdown span{font-size:12px;letter-spacing:2.5px;color:#c3a9ff}.pu-countdown strong{font-size:110px;line-height:1;color:#ffe9a8;text-shadow:0 0 30px #ffbe3d99}.pu-countdown p{margin:0;font-size:14px;color:#b39ddb}.pu-rundenziel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 12px;border:1px solid #3b2260;border-radius:8px;background:#140a24;font-size:12px;color:#b39ddb}.pu-rundenziel>span:first-child{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pu-rundenziel b{font-weight:600;color:#f3e9ff}.pu-rundenziel strong{font-weight:600;white-space:nowrap}.pu-balken{height:7px;overflow:hidden;border-radius:99px;background:#2a1646}.pu-balken i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a855f7,#ff9f45);transition:width .4s ease}.pu-rundenziel.erreicht{border-color:#ffd44799;box-shadow:0 0 14px #ffbe3d33}.pu-rundenziel.erreicht strong,.pu-rundenziel.erreicht svg{color:#ffe9a8}.pu-rundenziel.erreicht .pu-balken i{background:linear-gradient(90deg,#ffd873,#f2a63c)}.pu-walze.treffer .pu-fenster{box-shadow:inset 0 0 22px #ff5b4f44}.pu-walzen .pu-walze.treffer:disabled{opacity:1}@media(orientation:landscape)and (max-height:600px){.pu-rundenziel{padding:4px 12px;font-size:12px}}.pu-stand>div:nth-child(2){flex:.7}@media(max-width:420px){.pu-stand{gap:7px}.pu-stand>div{padding:8px 10px}.pu-stand strong{font-size:20px}}.automat .solo-rangliste input{border-color:#4b2a75;background:#0d0518;color:#f3e9ff}.pu-ende .solo-rangliste.fertig{color:#7dffb0}.automat .solo-rangliste small{color:#ff8a8a}.pu-ende .solo-rangliste .secondary{min-height:42px;padding:0 14px;border-radius:8px}.automat .rangliste-filter button{border-color:#4b2a75;background:#140a24;color:#c3a9ff}.automat .rangliste-filter button.aktiv{border-color:#ffd447;background:#2a1d0a;color:#ffe9a8}.pickup .vorspann{--vs-akzent: #ffd873;--vs-titel: #fff;--vs-text: #dccbf7;--vs-leise: #a48fc7;--vs-link: #c3a9ff}.pickup .vorspann h1{text-shadow:0 0 8px #d199ff,0 0 28px #9b4dff}.pickup .vorspann .secondary{display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 24px;border:1px solid #6b4fa0;border-radius:9px;background:#241237;color:#e9ddff;font-size:16px;font-weight:600}.pickup .vorspann .secondary:not(:disabled):hover{background:#301a4a}.pu-kopf .zum-kasten{color:#d7c4ff}.pu-kopf-platz{width:40px}.pu-vorspann-automat{width:min(100%,460px);padding:22px 18px 18px;border:2px solid #8a63c9;border-radius:22px;background:linear-gradient(180deg,#2a1545,#170a2a);box-shadow:0 0 0 6px #1d0f31,0 0 40px #9b4dff55,inset 0 0 30px #0008}.pu-vorspann-walzen{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pu-vorspann-walze{display:grid;place-items:center;aspect-ratio:3 / 4;border-radius:10px;background:linear-gradient(180deg,#fff,#e6ddf4);box-shadow:inset 0 -8px 14px #0002}.pu-vorspann-walze .pu-symbol{width:72%;height:auto}.pu-vorspann-walze.gehalten{outline:3px solid #ffd873;outline-offset:2px;box-shadow:0 0 18px #ffd87388,inset 0 -8px 14px #0002}.pu-vorspann-leiste{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:10px 14px;border:1px solid #5b3590;border-radius:10px;background:#0d0518;color:#c3a9ff;font-size:13px;font-weight:600;letter-spacing:2px}.pu-vorspann-leiste b{color:#ffd873;font-size:18px;letter-spacing:0}@media(max-width:820px){.pu-vorspann-automat{width:min(100%,380px);padding:14px 12px 12px}}.pu-regeln ul{display:grid;gap:6px;margin:8px 0 0;padding-left:18px}.pu-regeln h3{margin:16px 0 4px;color:#fff;font-size:16px;font-weight:600}.pickup.pu-breit{max-width:1100px}.weltraum,.weltraum body{background:radial-gradient(900px 700px at 75% -10%,#3b1d6e 0%,transparent 60%),radial-gradient(800px 600px at -10% 110%,#0f3d5c 0%,transparent 55%),#070513;color:#e8e4ff}.weltraum body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 20px 30px,#ffffffaa 50%,transparent 51%),radial-gradient(1px 1px at 130px 90px,#ffffff77 50%,transparent 51%),radial-gradient(1.6px 1.6px at 210px 170px,#ffffffcc 50%,transparent 51%),radial-gradient(1px 1px at 70px 210px,#ffffff66 50%,transparent 51%),radial-gradient(1.2px 1.2px at 180px 20px,#c9b8ff99 50%,transparent 51%);background-size:240px 240px}.maedn{position:relative;z-index:1;display:grid;gap:12px;max-width:1120px;margin:0 auto;padding:12px 12px 32px;color:#e8e4ff}.maedn .text-button{display:inline-flex;align-items:center;gap:6px;color:#b9a9ff}.md-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px}.md-titel{font-size:14px;font-weight:700;letter-spacing:3px;color:#fff;text-shadow:0 0 10px #8b6bff}.maedn .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:12px;background:linear-gradient(180deg,#a184ff,#6a4df0);color:#fff;font-size:16px;font-weight:600;box-shadow:0 0 18px #7b5bff66;cursor:pointer}.maedn .primary:not(:disabled):hover{background:linear-gradient(180deg,#b39bff,#7a5dff);box-shadow:0 0 24px #8b6bff99}.maedn .secondary{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid #4b3e8c;border-radius:12px;background:#1a1338;color:#e8e4ff;font-size:15px}.maedn .secondary:not(:disabled):hover{background:#241a4d}.md-start{display:grid;gap:12px;max-width:640px;margin:0 auto;text-align:center}.md-kicker{margin:0;font-size:11px;letter-spacing:3px;color:#b9a9ff}.md-start h1{margin:0;font-size:clamp(30px,8vw,48px);color:#fff;text-shadow:0 0 22px #8b6bff}.md-intro{margin:0;color:#cfc6ff;line-height:1.5}.md-start h2{margin:8px 0 0;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#a99fd6}.md-voelker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.md-voelker button{display:grid;justify-items:center;gap:4px;padding:10px 4px;border:1px solid #2c2356;border-radius:12px;background:#120d27;color:#e8e4ff;font:inherit;font-size:13px;cursor:pointer}.md-voelker button.aktiv{border-color:var(--vc);box-shadow:0 0 16px color-mix(in srgb,var(--vc) 55%,transparent)}.md-voelker svg{width:46px;height:46px}.md-schalter{display:grid;gap:8px;text-align:left}.md-schalter label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #2c2356;border-radius:10px;background:#120d27;cursor:pointer}.md-schalter input{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:#8b6bff}.md-schalter b{display:block;color:#fff}.md-schalter small{color:#a99fd6}.md-hinweis{margin:0;font-size:12px;color:#8f85c0}.md-knoepfe{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.md-partie{display:grid;gap:12px}@media(min-width:900px){.md-partie{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.md-brett-rahmen:has(.md-legende) .md-brett{width:min(100%,760px,calc(100dvh - 140px))}}@media(orientation:landscape)and (max-height:600px){.md-partie{grid-template-columns:auto minmax(220px,1fr);align-items:start}}.md-brett-rahmen{display:grid;place-items:center}.md-brett{width:min(100%,760px,calc(100dvh - 90px));aspect-ratio:1;touch-action:manipulation;filter:drop-shadow(0 10px 40px #0009)}@media(max-width:899px)and (orientation:portrait){.md-brett{width:min(100%,calc(100dvh - 330px));min-width:min(100%,300px)}}.md-legende{width:min(100%,760px);margin-top:8px;border:1px solid #2c2356;border-radius:10px;background:#120d27cc;color:#cfc6ff;font-size:13px}.md-legende summary{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;cursor:pointer;list-style:none;color:#cfc6ff;letter-spacing:.04em}.md-legende summary::-webkit-details-marker{display:none}.md-legende-chevron{transition:transform .15s ease-out}.md-legende[open] .md-legende-chevron{transform:rotate(180deg)}.md-legende ul{display:grid;gap:6px;margin:0;padding:0 14px 12px;list-style:none}.md-legende li{display:flex;align-items:center;gap:8px}.md-legende li svg{flex-shrink:0;width:16px;height:16px}.md-legende li b{color:#fff;font-weight:600}.md-bahnlinie{fill:none;stroke:#6b5bd6;stroke-width:.8;stroke-linejoin:round;opacity:.55}.md-ziellinie{fill:none;stroke-width:1.3;opacity:.45}.md-planet{fill:url(#md-planet)}.md-planetring{fill:none;stroke:#ffd9f4;stroke-width:.5;opacity:.7}.md-feld{fill:#16102e;stroke:#7d6cf0;stroke-width:.6}.md-feld.start{fill:color-mix(in srgb,var(--vc) 38%,#16102e);stroke:var(--vc);stroke-width:1}.md-feld.ziel{fill:color-mix(in srgb,var(--vc) 22%,#120c26);stroke:var(--vc)}.md-feld.basis{fill:color-mix(in srgb,var(--vc) 12%,#0c0820);stroke:var(--vc);stroke-dasharray:1.2 1}.md-e{stroke-width:.45;pointer-events:none}.md-e-wurmloch{fill:none;stroke:#c08bff;stroke-width:.6}.md-e-asteroid{fill:#b27a4a;stroke:#6d4527}.md-e-schild{fill:#6ff3ff44;stroke:#6ff3ff}.md-e-turbo{fill:#ff6fd0;stroke:#ffc2ec}.md-figur{transition:transform .14s ease-out}.md-figur.waehlbar{cursor:pointer;outline:none}.md-alien{transform-box:fill-box;transform-origin:center}.md-figur.waehlbar .md-alien{animation:md-huepf .9s ease-in-out infinite}@keyframes md-huepf{50%{transform:translateY(-1.1px)}}.md-auswahl{fill:#ffffff14;stroke:#fff;stroke-width:.55;stroke-dasharray:1.4 1}.md-figur.waehlbar:focus-visible .md-auswahl{stroke:#ffd447;stroke-width:.9}.md-vorschau{fill:none;stroke:#fff;stroke-width:.6;stroke-dasharray:1 .8;opacity:.85;pointer-events:none}.md-schildring{fill:none;stroke:#6ff3ff;stroke-width:.6}.md-figur.beamt{transition:transform .52s cubic-bezier(.5,-.3,.6,1.3)}.md-figur.beamt .md-alien{animation:md-beam .52s ease-in-out}@keyframes md-beam{40%{opacity:.25;transform:scale(.55)}}.md-figur.warp{transition:transform .56s ease-in-out}.md-figur.warp .md-alien{animation:md-warp .56s ease-in-out}@keyframes md-warp{50%{opacity:.4;transform:scale(.2) rotate(180deg)}}.md-seite{display:grid;gap:10px}.md-spieler{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.md-spieler li{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid #2c2356;border-radius:10px;background:#120d27cc}.md-spieler li.dran{border-color:var(--vc);box-shadow:0 0 14px color-mix(in srgb,var(--vc) 45%,transparent)}.md-spieler svg{flex-shrink:0;width:26px;height:26px}.md-spieler span{min-width:0}.md-spieler b{display:block;overflow:hidden;font-size:13px;color:#fff;text-overflow:ellipsis;white-space:nowrap}.md-spieler small{font-size:11px;color:#a99fd6}.md-wurf{display:flex;align-items:center;justify-content:center;gap:16px;min-height:88px;padding:10px;border:1px solid #2c2356;border-radius:12px;background:#120d27cc}.md-wuerfel{flex-shrink:0;width:64px;height:64px}.md-wuerfel-koerper{fill:#f7f4ff;stroke:var(--vc);stroke-width:1.2}.md-auge{fill:#1a1238}.md-wuerfel.rollt{animation:md-roll .65s ease-out}@keyframes md-roll{60%{transform:rotate(540deg) scale(1.1)}to{transform:rotate(720deg)}}.maedn .md-wuerfeln{min-width:150px}.md-status{margin:0;font-size:14px;color:#cfc6ff}.md-ticker{min-height:46px;margin:0;padding:10px 12px;border:1px solid #231c47;border-radius:10px;background:#0d0a1fcc;color:#fff;font-size:14px;line-height:1.4}.md-unten{display:flex;justify-content:center;gap:16px}.md-ende{position:fixed;inset:0;z-index:50;display:grid;place-content:center;justify-items:center;gap:12px;padding:20px;background:#05030fd9;backdrop-filter:blur(4px);text-align:center}.md-ende>svg{color:#ffd447}.md-ende h2{margin:0;font-size:30px;color:#fff;text-shadow:0 0 20px #8b6bff}.md-ende ol{display:grid;gap:6px;min-width:260px;margin:0;padding:0;list-style:none}.md-ende li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #2c2356;border-radius:10px;background:#120d27}.md-ende li:first-child{border-color:#ffd447;box-shadow:0 0 16px #ffd44744}.md-ende li span{width:22px;font-weight:700;color:#ffd447}.md-ende li svg{width:28px;height:28px}.weltraum dialog{border:1px solid #4b3e8c;border-radius:14px;background:linear-gradient(180deg,#1a1338,#0f0a24);color:#e8e4ff}.weltraum dialog::backdrop{background:#05030fcc}.weltraum .modal-head h2,.md-regeln h3{color:#fff}.weltraum .icon-button{color:#b9a9ff}.md-regeln{font-size:14px;line-height:1.5}.md-regeln ul{margin:6px 0 14px;padding-left:20px}.md-regeln li{margin:4px 0}.portal-aliens{width:100%;height:100%}.md-freunde{justify-self:center;font-size:14px}.md-lobby{display:grid;gap:12px;max-width:640px;width:100%;margin:0 auto;text-align:center}.md-lobby h1{margin:0;font-size:clamp(26px,7vw,40px);color:#fff;text-shadow:0 0 22px #8b6bff}.md-lobby>h2{margin:8px 0 0;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#a99fd6}.md-code{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px dashed #6b5bd6;border-radius:12px;background:#0d0a1f;text-align:left}.md-code small{display:block;font-size:9px;letter-spacing:2px;color:#a99fd6}.md-code strong{font-size:28px;font-weight:600;letter-spacing:6px;color:#fff;text-shadow:0 0 12px #8b6bff}.md-lobby .app-hinweis{border:1px dashed #6b5bd6;background:#0d0a1f;color:#a99fd6}.md-lobby .app-hinweis strong{color:#fff}.md-link{display:grid;gap:5px;font-size:11px;color:#a99fd6;text-align:left}.md-link input{width:100%;padding:9px 11px;border:1px solid #2c2356;border-radius:8px;background:#0d0a1f;color:#e8e4ff;font-size:12px}.md-crew{display:grid;gap:6px;margin:0;padding:0;list-style:none}.md-crew li{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px;border:1px solid #2c2356;border-radius:10px;background:#120d27;text-align:left}.md-crew li.bot{border-style:dashed;opacity:.75}.md-crew li>svg,.md-crew-platz{flex-shrink:0;width:30px;height:30px}.md-crew li>span:not(.md-crew-platz){flex:1;min-width:0}.md-crew b{display:block;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.md-crew small{font-size:11px;color:#a99fd6}.md-crew em{font-size:12px;font-style:normal;color:#8f85c0}.md-crew em.bereit{color:#4ff0a0}.md-schalter label.gesperrt{cursor:default;opacity:.8}.md-autopilot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #ffd44788;border-radius:10px;background:#2a1d0a55;color:#ffe9a8;font-size:14px}.md-frist{margin:0;padding:8px 12px;border-radius:10px;background:#3a0f24;color:#ffb3c4;font-size:14px;text-align:center}.md-ergebnis{display:grid;justify-items:center;gap:10px}.md-ergebnis>svg{color:#ffd447}.md-ergebnis h2{margin:0;font-size:30px;color:#fff;text-shadow:0 0 20px #8b6bff}.md-ergebnis ol{display:grid;gap:6px;min-width:min(300px,100%);margin:0;padding:0;list-style:none}.md-ergebnis li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #2c2356;border-radius:10px;background:#120d27;text-align:left}.md-ergebnis li:first-child{border-color:#ffd447;box-shadow:0 0 16px #ffd44744}.md-ergebnis li span{width:22px;font-weight:700;color:#ffd447}.md-ergebnis li svg{width:28px;height:28px}.md-ergebnis li b{flex:1}.md-ergebnis li small{color:#a99fd6}.md-meldung{position:fixed;left:50%;bottom:18px;z-index:60;width:max-content;max-width:calc(100% - 28px);margin:0;padding:9px 14px;border:1px solid #6b5bd6;border-radius:10px;background:#1f1646;color:#fff;font-size:14px;box-shadow:0 6px 30px #000a;transform:translate(-50%)}.md-reaktionen{position:fixed;right:12px;bottom:80px;z-index:55;display:flex;flex-direction:column-reverse;gap:4px;pointer-events:none}.weltraum .reaction-float{border-color:#4b3e8c;background:#1a1338ee}.weltraum .reaction-float small{color:#e8e4ff}.weltraum .reaction-bar button{border-color:#2c2356;background:#120d27}.weltraum .reaction-bar button:not(:disabled):hover{border-color:#8b6bff;background:#1a1338}.md-seite .reaction-bar{justify-content:center}.weltraum .chat-panel{max-width:none;margin:0;border-color:#2c2356;background:#120d27;text-align:left}.weltraum .chat-log p{color:#e8e4ff}.weltraum .chat-log p b{color:#b9a9ff}.weltraum .chat-log p.mine b{color:#ffd447}.weltraum .chat-log .chat-empty{color:#8f85c0}.weltraum .chat-input input,.weltraum .field input{border:1px solid #2c2356;background:#0d0a1f;color:#fff}.weltraum .field,.weltraum dialog .muted{color:#a99fd6}.weltraum .or-line{color:#8f85c0}.weltraum .or-line:before,.weltraum .or-line:after{background:#2c2356}.weltraum dialog .primary,.weltraum dialog .secondary{min-height:48px;border-radius:12px}.weltraum dialog .primary{border:0;background:linear-gradient(180deg,#a184ff,#6a4df0);color:#fff}.weltraum dialog .secondary,.weltraum .chat-input .secondary{border:1px solid #4b3e8c;background:#1a1338;color:#e8e4ff}.weltraum .icon-button:hover{background:#1a1338}.maedn .vorspann{--vs-akzent: #b9a9ff;--vs-titel: #fff;--vs-text: #cfc6ff;--vs-leise: #8f85c0;--vs-link: #b9a9ff}.maedn .vorspann h1{text-shadow:0 0 26px #8b6bff}@media(min-width:900px){.maedn.md-vorspann-seite{min-height:calc(100svh - 24px);grid-template-rows:auto 1fr}.maedn.md-vorspann-seite .vorspann{margin-top:auto;margin-bottom:auto}}.md-vorspann-brett{width:min(100%,480px);pointer-events:none}.md-vorspann-brett .md-brett{width:100%;min-width:0}@media(max-width:820px){.md-vorspann-brett{width:min(100%,44vh,400px)}}.md-kopf .zum-kasten{color:#d9d2ff}.md-titel{white-space:nowrap}@media(max-width:520px){.md-titel{font-size:12px;letter-spacing:2px}.md-kopf-text{display:none}}.kasten,.kasten body{background:#0f1117;color:#eceef4;color-scheme:dark}.kasten body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 6% -10%,#4a331866 0%,transparent 60%),radial-gradient(820px 520px at 100% -5%,#1d355a66 0%,transparent 60%),radial-gradient(760px 520px at 50% 115%,#34195066 0%,transparent 60%)}.kt-seite{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100svh}.kt-kopf{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));border-bottom:1px solid #ffffff10;background:#0f1117d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.kt-marke-knopf{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 6px 4px 4px;border-radius:12px;background:none;color:#fff;font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.kt-marke-knopf img{display:block;border-radius:9px}.kt-kopf nav{display:flex;gap:4px;min-width:0}.kt-kopf nav button{display:flex;align-items:center;gap:7px;min-width:0;max-width:190px;min-height:42px;padding:0 14px;border-radius:999px;background:transparent;color:#b9bfcc;font-size:15px;font-weight:500}.kt-kopf nav button>span:not(.kt-avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-kopf nav button:hover{background:#ffffff0d;color:#fff}.kt-kopf nav button.aktiv{background:#ffffff17;color:#fff}.kt-avatar{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#f4c865,#d9862b);color:#1d1405;font-size:13px;font-weight:700}@media(max-width:640px){.kt-marke-knopf span{display:none}.kt-kopf nav button{padding:0 11px;font-size:14px}}@media(max-width:400px){.kt-kopf nav button>svg{display:none}}.kt-inhalt{display:grid;flex:1;align-content:start;gap:34px;width:100%;max-width:1080px;margin:0 auto;padding:30px max(18px,env(safe-area-inset-right)) 48px max(18px,env(safe-area-inset-left))}.kt-schmal{max-width:720px;gap:22px}.kt-hero{display:grid;gap:10px}.kt-hero h1{margin:0;color:#fff;font-size:clamp(36px,7vw,62px);font-weight:700;line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}.kt-hero.klein h1{font-size:clamp(30px,6vw,44px)}.kt-kicker{margin:0;color:#e8b64c;font-size:12px;font-weight:600;letter-spacing:3px}.kt-claim{max-width:640px;margin:0;color:#aeb4c2;font-size:clamp(16px,2.4vw,19px);line-height:1.55}.kt-abschnitt{display:grid;gap:14px}.kt-abschnitt>h2,.kt-abschnitt-kopf h2{display:flex;flex:1;align-items:center;gap:14px;margin:0;color:#f1e3c4;font-size:clamp(19px,2.4vw,23px);font-weight:600;letter-spacing:-.01em}.kt-abschnitt>h2:after,.kt-abschnitt-kopf h2:after{content:"";flex:1;min-width:24px;border-top:2px dotted #e8b64c4d}.kt-leer{margin:0;color:#8d94a5}.kt-towers{--akzent: #e8c37a}.kt-pickup{--akzent: #c99bff}.kt-maedn{--akzent: #6fd0ff}.kt-stammtisch{--akzent: #f4c865}.kt-poker{--akzent: #e3a94a}.kt-spiel.kt-poker{position:relative}.kt-spiel.kt-poker .kt-vorschau{background:radial-gradient(circle at 50% 118%,#1d4f3c,#0c1a15 72%)}.kt-spiel.kt-poker .kt-vorschau .st-bild{width:min(78%,260px)}.kt-abschnitt-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.kt-mehr{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 4px;background:none;color:#e8b64c;font-weight:600;white-space:nowrap}.kt-abschnitt-text{margin:-6px 0 0;color:#aeb4c2;line-height:1.5}.kt-party{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.kt-party-spiel{--st-akzent: var(--akzent);position:relative;display:flex;align-items:center;gap:14px;overflow:hidden;padding:8px 14px 8px 8px;border:1px solid #ffffff14;border-radius:16px;background:#171a23;color:inherit;text-align:left;isolation:isolate;transition:border-color .18s,transform .18s}.kt-party-spiel:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--material);background-size:var(--material-groesse, auto);-webkit-mask-image:linear-gradient(100deg,transparent 25%,#000 100%);mask-image:linear-gradient(100deg,transparent 25%,#000 100%)}.kt-party-satz{color:#b3bac7;font-size:14.5px;line-height:1.5}.kt-party-hoch .kt-party-satz{display:none}.kt-party-gross{flex-direction:column;align-items:stretch;padding:0;border-color:color-mix(in srgb,var(--akzent) 30%,transparent)}.kt-party-gross .kt-party-bild{width:auto;height:170px;border-radius:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--akzent) 22%,transparent),transparent 70%)}.kt-party-gross .kt-party-bild .st-bild{width:min(92%,300px);height:auto}.kt-party-gross .kt-party-text{gap:4px;padding:4px 18px 18px}.kt-party-gross .kt-party-text b{font-size:24px;letter-spacing:-.02em}.kt-party-gross .kt-party-pfeil{position:absolute;right:16px;bottom:18px}.kt-party-gross:before{-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 70%);mask-image:linear-gradient(180deg,#000 0%,transparent 70%)}@media(min-width:640px){.kt-party{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-party-gross{grid-column:1 / -1;flex-direction:row;align-items:center}.kt-party-gross .kt-party-bild{flex:0 0 44%;height:220px}.kt-party-gross .kt-party-text{padding:18px 48px 18px 0}.kt-party-gross:before{-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 60%);mask-image:linear-gradient(90deg,#000 0%,transparent 60%)}}@media(min-width:980px){.kt-party{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;grid-auto-rows:minmax(104px,auto)}.kt-party-spiel{grid-column:span 4}.kt-party-gross{grid-column:span 7;grid-row:span 2}.kt-party-gross .kt-party-bild{align-self:stretch;height:auto;min-height:200px}[data-spiel=beichte].kt-party-spiel,[data-spiel=schmarrn].kt-party-spiel{grid-column:span 5}.kt-party-hoch{grid-row:span 2;flex-direction:column;align-items:stretch;padding:0}.kt-party-hoch .kt-party-bild{width:auto;height:118px;border-radius:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--akzent) 22%,transparent),transparent 72%)}.kt-party-hoch .kt-party-bild .st-bild{width:auto;height:100%}.kt-party-hoch .kt-party-text{padding:2px 16px 16px}.kt-party-hoch .kt-party-pfeil{position:absolute;top:14px;right:14px}.kt-party-hoch:before{-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 65%);mask-image:linear-gradient(180deg,#000 0%,transparent 65%)}[data-spiel=bahnhof].kt-party-spiel,[data-spiel=hausregel].kt-party-spiel{grid-column:span 6}}.kt-party-spiel:not(:disabled):hover{border-color:var(--akzent);transform:translateY(-2px)}.kt-party-bild{display:grid;flex-shrink:0;place-items:center;width:76px;height:76px;overflow:hidden;border-radius:12px;background:radial-gradient(circle,color-mix(in srgb,var(--akzent) 26%,transparent),transparent 75%),#11151d}.kt-party-bild .st-bild{width:150%;max-width:none}.kt-party-text{display:grid;flex:1;gap:2px;min-width:0}.kt-party-text small{color:var(--akzent);font-size:11px;font-weight:600;line-height:1.35;letter-spacing:1.4px;text-transform:uppercase;text-wrap:balance}.kt-party-text b{color:#fff;font-size:17px;font-weight:600}.kt-party-text em{color:#9aa1b1;font-size:13px;font-style:normal}.kt-party-pfeil{flex-shrink:0;color:var(--akzent)}@media(min-width:900px){.kt-abschnitt .kt-spiele{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.kt-spiel.kt-towers{grid-row:span 3}.kt-spiel.kt-towers .kt-vorschau{flex:1;min-height:300px}.kt-spiel.kt-towers .kt-vorschau .portal-karte{--card-width: 92px;--card-height: 130px;width:92px;height:130px}.kt-spiel.kt-towers .kt-vorschau .portal-karte.eins{transform:translate(-64px,12px) rotate(-14deg)}.kt-spiel.kt-towers .kt-vorschau .portal-karte.drei{transform:translate(64px,12px) rotate(14deg)}.kt-spiel.kt-pickup,.kt-spiel.kt-maedn,.kt-spiel.kt-poker{flex-direction:row}.kt-spiel.kt-pickup .kt-vorschau,.kt-spiel.kt-maedn .kt-vorschau,.kt-spiel.kt-poker .kt-vorschau{flex:0 0 40%;height:auto;min-height:190px}.kt-spiel.kt-pickup .kt-spiel-text,.kt-spiel.kt-maedn .kt-spiel-text,.kt-spiel.kt-poker .kt-spiel-text{align-content:start;padding:18px 18px 52px}.kt-spiel.kt-pickup .kt-los,.kt-spiel.kt-maedn .kt-los,.kt-spiel.kt-poker .kt-los{position:absolute;bottom:16px;left:calc(40% + 18px);margin:0}.kt-spiel.kt-pickup .portal-walzen{gap:6px}.kt-spiel.kt-pickup .kt-walze{width:48px;height:66px}.kt-spiel.kt-pickup .portal-walzen .pu-symbol{width:34px;height:34px}}.kt-spiel.kt-towers{position:relative;border-color:#e8c37a59;border-radius:22px;outline:1px solid #e8c37a47;outline-offset:-8px}.kt-spiel.kt-towers .kt-spiel-text b{font-size:clamp(24px,3vw,32px)}.kt-spiel.kt-pickup,.kt-spiel.kt-maedn{position:relative}.kt-spiele{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.kt-spiel{display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid #ffffff14;border-radius:20px;background:#171a23;color:inherit;text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s}.kt-spiel:not(:disabled):hover{border-color:var(--akzent);box-shadow:0 16px 40px #0009,0 0 0 1px var(--akzent);transform:translateY(-3px)}.kt-vorschau{position:relative;display:grid;place-items:center;height:170px;overflow:hidden}.kt-spiel.kt-towers .kt-vorschau{background:radial-gradient(circle at 50% 135%,#2f6f5c 0%,transparent 62%),linear-gradient(160deg,#f5eed8,#cfe0dd)}.kt-spiel.kt-pickup .kt-vorschau{background:radial-gradient(circle at 50% 40%,#6a2fb8,#22103f 72%)}.kt-spiel.kt-maedn .kt-vorschau{background:radial-gradient(1px 1px at 18% 28%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 72% 18%,#fff 50%,transparent 51%),radial-gradient(1.6px 1.6px at 86% 72%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 34% 82%,#ffffffaa 50%,transparent 51%),radial-gradient(1.2px 1.2px at 56% 60%,#c9b8ffcc 50%,transparent 51%),radial-gradient(circle at 75% 12%,#4a2388,#0b0819 72%)}.kt-vorschau .portal-karte{--card-width: 62px;--card-height: 88px;width:62px;height:88px}.kt-vorschau .portal-karte.eins{transform:translate(-42px,8px) rotate(-14deg)}.kt-vorschau .portal-karte.drei{transform:translate(42px,8px) rotate(14deg)}.kt-vorschau .portal-walzen{gap:10px}.kt-walze{display:grid;place-items:center;width:62px;height:84px;border-radius:12px;background:linear-gradient(180deg,#fff,#e6ddf4);box-shadow:inset 0 -8px 14px #0002,0 8px 22px #0007}.kt-vorschau .portal-walzen .pu-symbol{width:44px;height:44px}.kt-vorschau .portal-aliens{width:min(78%,260px)}.kt-spiel-text{display:grid;gap:6px;padding:16px 18px 4px}.kt-spiel-text small{color:var(--akzent);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.kt-spiel-text b{color:#fff;font-size:22px;font-weight:600;line-height:1.15;letter-spacing:-.02em}.kt-spiel-text>span{color:#aeb4c2;font-size:14.5px;line-height:1.5}.kt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.kt-chips em{padding:3px 9px;border:1px solid #ffffff14;border-radius:999px;background:#ffffff0d;color:#cfd4de;font-size:12px;font-style:normal}.kt-los{display:flex;align-items:center;gap:6px;margin:auto 18px 16px;padding-top:12px;color:var(--akzent);font-weight:600}.kt-weiter{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px;margin:0;padding:0;list-style:none}.kt-weiter li{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 14px 14px 16px;border:1px solid #ffffff14;border-left:4px solid var(--akzent);border-radius:14px;background:#171a23}.kt-weiter-text{display:grid;flex:1 1 180px;gap:2px;min-width:0}.kt-weiter-text b{overflow:hidden;color:#fff;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kt-weiter-text small{overflow:hidden;color:#9aa1b1;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.kt-primaer,.kt-sekundaer{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:12px;font-size:15px;font-weight:600;white-space:nowrap}.kt-primaer{background:linear-gradient(180deg,#f4c865,#dc9c2e);box-shadow:0 6px 20px #dc9c2e33;color:#1d1405}.kt-primaer:not(:disabled):hover{background:linear-gradient(180deg,#f8d27c,#e6a83a)}.kt-sekundaer{border:1px solid #ffffff24;background:#ffffff0a;color:#eceef4}.kt-sekundaer:not(:disabled):hover{border-color:#ffffff3d;background:#ffffff14}.kt-voll{width:100%}.kt-knoepfe{display:flex;flex-wrap:wrap;gap:10px}.kt-zwei{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.kt-karte{display:grid;align-content:start;gap:12px;padding:20px;border:1px solid #ffffff14;border-radius:18px;background:#171a23}.kt-hinweis{border-color:#e8b64c88;box-shadow:0 0 0 1px #e8b64c33}.kt-karte h2{display:flex;align-items:center;gap:9px;margin:0;color:#fff;font-size:19px;font-weight:600;letter-spacing:-.015em}.kt-karte h2 svg{color:#e8b64c}.kt-karte p{margin:0;color:#aeb4c2;line-height:1.55}.kt-karte p b{color:#fff;font-weight:600}.kt-karte small{color:#8d94a5;font-size:13px;line-height:1.5}.kt-reihe{display:flex;gap:10px}.kt-seite input:not([type=checkbox]){width:100%;min-height:48px;padding:0 14px;border:1px solid #2e3445;border-radius:12px;background:#0f1117;color:#fff;font-size:16px}.kt-seite input:not([type=checkbox])::placeholder{color:#5d6476}.kt-seite input:not([type=checkbox]):focus{border-color:#e8b64c}.kt-reihe input{flex:1}.kt-code-eingabe{font-weight:600;letter-spacing:5px;text-transform:uppercase}.kt-formular{display:grid;gap:14px}.kt-formular label:not(.kt-haken){display:grid;gap:6px;color:#c2c7d2;font-size:14px;font-weight:500}.kt-karte .kt-fehler{color:#ff9d8c;font-size:14px}.kt-karte .kt-erfolg{color:#8be3b0;font-size:14px}.kt-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid #ffffff14;border-radius:14px;background:#171a23}.kt-tabs button{flex:1 1 auto;min-height:42px;padding:0 12px;border-radius:10px;background:transparent;color:#aeb4c2;font-weight:500;white-space:nowrap}.kt-tabs button.aktiv{background:#ffffff17;color:#fff}.kt-code-anzeige h1{margin:0;color:#fff;font-size:clamp(28px,6vw,38px);font-weight:700;letter-spacing:-.03em}.kt-code-wert{padding:16px;border:2px dashed #e8b64c88;border-radius:14px;background:#0f1117;color:#fff;font-size:clamp(19px,5.4vw,28px);font-weight:600;letter-spacing:3px;text-align:center;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.kt-haken{display:flex;align-items:center;gap:10px;color:#dfe3ea;cursor:pointer}.kt-haken input{flex-shrink:0;width:20px;height:20px;accent-color:#e8b64c}.kt-gefahr summary{display:flex;align-items:center;gap:9px;color:#ff9d8c;font-weight:600;list-style:none;cursor:pointer}.kt-gefahr summary::-webkit-details-marker{display:none}.kt-gefahr[open]{border-color:#ff9d8c44}.kt-gefahr .kt-formular{margin-top:12px}.kt-gefahr .kt-primaer{background:linear-gradient(180deg,#ff8d7d,#de5340);box-shadow:none;color:#fff}.kt-rangliste .weekly-scores{display:grid;gap:12px}.kt-rangliste .weekly-scores p,.kt-rangliste .weekly-scores small{color:#9aa1b1}.kt-rangliste .weekly-scores ol{max-height:none;margin:0}.kt-rangliste .weekly-scores li{border-bottom-color:#ffffff12}.kt-rangliste .weekly-scores li>span{width:26px;color:#e8b64c;font-weight:700}.kt-rangliste .weekly-scores strong,.kt-rangliste .weekly-scores b{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.kt-rangliste .rangliste-filter button{border-color:#ffffff1f;background:#ffffff0a;color:#c2c7d2}.kt-rangliste .rangliste-filter button.aktiv{border-color:#e8b64c;background:#e8b64c;color:#1d1405}.kt-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 10px;padding:16px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #ffffff0d;color:#6f7687;font-size:13px;text-align:center}.kt-fuss-link{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;background:none;color:#9aa1b1;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.kt-fuss-link:hover{color:#e8b64c}.kt-neu-hinweis{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 8px 8px 16px;border:1px solid #ffffff14;border-left:4px solid #e8b64c;border-radius:14px;background:#171a23}.kt-neu-marke{padding:3px 9px;border-radius:999px;background:#e8b64c;color:#1d1405;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.kt-neu-hinweis p{flex:1 1 220px;margin:0;color:#cfd4de;font-size:15px;line-height:1.45}.kt-neu-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:12px;background:none;color:#e8b64c;font-size:15px;font-weight:600;white-space:nowrap}.kt-neu-link:hover{background:#ffffff0d}.kt-neu-weg{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;border-radius:12px;background:none;color:#8d94a5}.kt-neu-weg:hover{background:#ffffff0d;color:#eceef4}.kt-neues{display:grid;gap:30px}.kt-neues-tag{display:grid;gap:14px}.kt-neues-tag>h2{display:flex;align-items:center;gap:14px;margin:0;color:#f1e3c4;font-size:clamp(17px,2.2vw,20px);font-weight:600}.kt-neues-tag>h2:after{content:"";flex:1;min-width:24px;border-top:2px dotted #e8b64c4d}.kt-neues-bloecke{display:grid;gap:12px}.kt-neues-block{padding:18px 20px;border:1px solid #ffffff14;border-left:4px solid #e8b64c66;border-radius:16px;background:#171a23}.kt-neues-block h3{margin:0 0 9px;color:#fff;font-size:18px;font-weight:600;letter-spacing:-.015em}.kt-neues-block ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.kt-neues-block li{position:relative;padding-left:17px;color:#aeb4c2;font-size:15px;line-height:1.55}.kt-neues-block li:before{content:"";position:absolute;top:.62em;left:2px;width:6px;height:6px;border-radius:50%;background:#e8b64c99}@media(min-width:900px){.kt-neues-tag{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:0 24px}.kt-neues-tag>h2{position:sticky;top:84px;padding-top:3px}.kt-neues-tag>h2:after{display:none}}.konto-zeile{display:flex;align-items:center;gap:8px;margin:4px 0 12px;padding:10px 12px;border:1px solid #3a9d6a66;border-radius:10px;background:#3a9d6a1f;line-height:1.4}.konto-zeile svg{flex-shrink:0;color:#3a9d6a}.konto-gast{display:block;margin:-4px 0 12px;line-height:1.45;opacity:.85}.konto-link{padding:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.zum-kasten{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 6px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;font-size:14px;font-weight:600;white-space:nowrap}.zum-kasten:not(:disabled):hover{background:color-mix(in srgb,currentColor 14%,transparent)}.zum-kasten img{display:block;border-radius:6px}@media(max-width:560px){.zum-kasten-lang{display:none}}.vorspann{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(20px,5vw,64px);width:100%;max-width:1100px;margin:0 auto;padding:clamp(12px,4vw,48px) 4px}.vorspann-kicker{margin:0;color:var(--vs-akzent);font-size:12px;font-weight:600;letter-spacing:.16em}.vorspann h1{margin:14px 0 16px;color:var(--vs-titel);font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.02;letter-spacing:-.04em}.vorspann-intro{max-width:26em;margin:0;color:var(--vs-text);font-size:clamp(17px,2vw,21px);line-height:1.5}.vorspann-aktionen{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vorspann-notiz{max-width:31em;margin:18px 0 0;color:var(--vs-leise);font-size:14px;line-height:1.6}.vorspann-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:14px}.vorspann-links .text-button{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--vs-link)}.vorspann-bild{display:grid;place-items:center;min-width:0}@media(max-width:820px){.vorspann{grid-template-columns:1fr;gap:18px}.vorspann-bild{order:-1}.vorspann h1{margin:10px 0 12px}.vorspann-aktionen{margin-top:22px}}
