:root{--flamme: #e8622c;--flamme-hell: #ffab5e;--tropfen: #1b7a8c;--tropfen-hell: #5fd0e3;--berg: #6b5844;--berg-hell: #a5876a;--wirbel: #7b4b94;--wirbel-hell: #c17fe0;--nacht: #14111a;--nacht-hell: #1f1a28;--sturm-staerke: 1;--boden-hoehe: 110px}.storm{position:relative;width:100%;min-height:100vh;min-height:100dvh;background:radial-gradient(120% 90% at 50% 0%,#221a2b 0%,var(--nacht) 62%,#0d0a12 100%);overflow:hidden}.element-content{position:relative;z-index:10;width:100%}.storm--menu{--sturm-staerke: 1}.storm--game{--sturm-staerke: .38;--boden-hoehe: 78px}.storm__sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:calc(.9 * var(--sturm-staerke))}.storm__clouds{position:absolute;top:-10%;left:-30%;width:160%;height:62%;background:radial-gradient(48% 60% at 22% 40%,rgba(70,58,88,.85),transparent 70%),radial-gradient(42% 52% at 55% 26%,rgba(48,40,62,.9),transparent 72%),radial-gradient(52% 58% at 82% 44%,rgba(62,52,80,.8),transparent 70%);filter:blur(18px);animation:wolkenzug 78s linear infinite}.storm__clouds--far{top:-4%;height:46%;opacity:.55;filter:blur(26px);animation-duration:132s;animation-direction:reverse}@keyframes wolkenzug{0%{transform:translateZ(0)}to{transform:translate3d(18%,0,0)}}.storm__rain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:calc(.95 * var(--sturm-staerke));transform:skew(-12deg);animation:windwiegen 9s ease-in-out infinite;transition:opacity .6s ease}@keyframes windwiegen{0%,to{transform:skew(-9deg)}28%{transform:skew(-21deg)}50%{transform:skew(-13deg)}72%{transform:skew(-24deg)}}.rain{position:absolute;top:-60%;left:-30%;width:160%;height:230%;will-change:transform}.rain--near{background-image:radial-gradient(1.5px 20px at 24px 36px,#c4f0fad9,#c4f0fa00 70%),radial-gradient(1.2px 14px at 71px 128px,#9fe2f0b3,#9fe2f000 70%),radial-gradient(1.6px 24px at 118px 58px,#d2f5fce6,#d2f5fc00 70%),radial-gradient(1.1px 12px at 46px 196px,#9fe2f099,#9fe2f000 70%),radial-gradient(1.4px 18px at 163px 168px,#c4f0facc,#c4f0fa00 70%),radial-gradient(1.2px 16px at 96px 232px,#b4ebf8b3,#b4ebf800 70%),radial-gradient(1.7px 26px at 189px 96px,#dcf8ffe6,#dcf8ff00 70%),radial-gradient(1.1px 13px at 137px 14px,#9fe2f099,#9fe2f000 70%),radial-gradient(1.3px 17px at 8px 148px,#c4f0fabf,#c4f0fa00 70%),radial-gradient(1.2px 15px at 205px 214px,#b4ebf8b3,#b4ebf800 70%);background-size:210px 270px;animation:regen-nah .58s linear infinite}.rain--mid{background-image:radial-gradient(1.2px 15px at 17px 22px,#96dcec99,#96dcec00 70%),radial-gradient(1px 11px at 58px 104px,#82d0e480,#82d0e400 70%),radial-gradient(1.3px 18px at 101px 47px,#a0e2f2a6,#a0e2f200 70%),radial-gradient(1px 10px at 33px 156px,#82d0e473,#82d0e400 70%),radial-gradient(1.2px 14px at 139px 132px,#96dcec8c,#96dcec00 70%),radial-gradient(1.1px 12px at 82px 186px,#8cd6e880,#8cd6e800 70%),radial-gradient(1.3px 17px at 158px 76px,#a0e2f299,#a0e2f200 70%),radial-gradient(1px 11px at 118px 8px,#82d0e473,#82d0e400 70%);background-size:173px 211px;animation:regen-mitte .92s linear infinite;opacity:.85}.rain--far{background-image:radial-gradient(.9px 9px at 13px 18px,#6ebed466,#6ebed400 70%),radial-gradient(.8px 7px at 47px 71px,#64b4cc52,#64b4cc00 70%),radial-gradient(1px 11px at 78px 34px,#78c6dc73,#78c6dc00 70%),radial-gradient(.8px 8px at 26px 112px,#64b4cc4d,#64b4cc00 70%),radial-gradient(.9px 9px at 108px 92px,#6ebed461,#6ebed400 70%),radial-gradient(.8px 7px at 63px 138px,#64b4cc4d,#64b4cc00 70%),radial-gradient(1px 10px at 121px 6px,#78c6dc66,#78c6dc00 70%);background-size:131px 157px;animation:regen-fern 1.45s linear infinite;opacity:.7}@keyframes regen-nah{0%{transform:translateZ(0)}to{transform:translate3d(0,270px,0)}}@keyframes regen-mitte{0%{transform:translateZ(0)}to{transform:translate3d(0,211px,0)}}@keyframes regen-fern{0%{transform:translateZ(0)}to{transform:translate3d(0,157px,0)}}.storm__gusts{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;opacity:var(--sturm-staerke);transition:opacity .6s ease}.leaf{position:absolute;left:-8%;width:20px;height:13px;border-radius:0 100%;background:linear-gradient(135deg,#5b4f70,#3a3049 55%,#241d31);box-shadow:0 1px 3px #0000008c,inset 0 0 0 1px #b2a0cd80;opacity:0;animation:blattflug 7s linear infinite}.leaf:after{content:"";position:absolute;top:45%;right:12%;bottom:45%;left:12%;background:#0c09128c;border-radius:999px}.leaf.l1{top:12%;animation-duration:6.4s;animation-delay:-.5s}.leaf.l2{top:24%;animation-duration:8.2s;animation-delay:-3.1s;width:15px;height:10px;background:linear-gradient(135deg,#4e4462,#2c2540)}.leaf.l3{top:33%;animation-duration:5.6s;animation-delay:-1.8s;width:24px;height:15px}.leaf.l4{top:45%;animation-duration:9.1s;animation-delay:-6.2s;width:17px;height:11px;background:linear-gradient(135deg,#63577a,#372e49)}.leaf.l5{top:54%;animation-duration:6.9s;animation-delay:-2.4s}.leaf.l6{top:63%;animation-duration:7.8s;animation-delay:-5s;width:22px;height:14px;background:linear-gradient(135deg,#554a6b,#302740)}.leaf.l7{top:71%;animation-duration:5.2s;animation-delay:-.9s;width:14px;height:9px}.leaf.l8{top:80%;animation-duration:8.6s;animation-delay:-4.3s;width:19px;height:12px}.leaf.l9{top:88%;animation-duration:6.1s;animation-delay:-2.9s;width:16px;height:10px;background:linear-gradient(135deg,#4a4160,#29223a)}.leaf.l10{top:6%;animation-duration:7.3s;animation-delay:-5.7s;width:21px;height:13px}@keyframes blattflug{0%{transform:translateZ(0) rotate(0);opacity:0}5%{opacity:.95}20%{transform:translate3d(23vw,-46px,0) rotate(200deg)}38%{transform:translate3d(42vw,28px,0) rotate(370deg)}56%{transform:translate3d(61vw,-34px,0) rotate(560deg)}74%{transform:translate3d(80vw,22px,0) rotate(730deg)}92%{opacity:.9}to{transform:translate3d(118vw,-14px,0) rotate(920deg);opacity:0}}.storm__lightning{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--sturm-staerke)}.bolt{position:absolute;top:0;width:90px;height:34vh;opacity:0;filter:drop-shadow(0 0 14px rgba(255,190,120,.9)) drop-shadow(0 0 40px rgba(232,98,44,.55));will-change:opacity}.bolt--left{left:16%;animation:blitz 5s linear infinite}.bolt--right{right:13%;height:26vh;animation:blitz-fern 7s linear infinite}@keyframes blitz{0%,78%,to{opacity:0}79%{opacity:1}80.2%{opacity:.12}81%{opacity:.95}83.5%{opacity:0}}@keyframes blitz-fern{0%,44%,to{opacity:0}45%{opacity:.6}46.4%{opacity:.1}47%{opacity:.5}48.8%{opacity:0}}.storm__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 55% at 22% 0%,rgba(255,226,180,.5),transparent 72%);opacity:0;animation:aufhellung 5s linear infinite}@keyframes aufhellung{0%,78%,to{opacity:0}79.2%{opacity:calc(.36 * var(--sturm-staerke))}80.4%{opacity:calc(.06 * var(--sturm-staerke))}81.2%{opacity:calc(.3 * var(--sturm-staerke))}84.5%{opacity:0}}.storm__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 40% at 72% 6%,rgba(198,176,232,.55),transparent 70%);opacity:0;animation:wetterleuchten 3.7s ease-out infinite}@keyframes wetterleuchten{0%,62%,to{opacity:0}66%{opacity:calc(.22 * var(--sturm-staerke))}70%{opacity:calc(.05 * var(--sturm-staerke))}74%{opacity:calc(.14 * var(--sturm-staerke))}82%{opacity:0}}.storm__ground{position:fixed;left:0;right:0;bottom:0;z-index:0;height:var(--boden-hoehe);overflow:visible;pointer-events:none;opacity:calc(.45 + .55 * var(--sturm-staerke));transition:opacity .6s ease}.ground{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ground__soil{filter:drop-shadow(0 -14px 30px rgba(0,0,0,.7))}.ground__rim{opacity:.45;animation:kantenlicht 5s linear infinite}@keyframes kantenlicht{0%,78%,to{opacity:.45}79.2%{opacity:1}81.2%{opacity:.9}84.5%{opacity:.45}}.ground__grass path{transform-box:fill-box;transform-origin:bottom center;animation:halmwiegen 4.4s ease-in-out infinite}.tree{position:absolute;height:calc(var(--boden-hoehe) * 1.5 * var(--baum-h, 1));width:auto;aspect-ratio:100 / 160;overflow:visible;filter:drop-shadow(0 0 10px rgba(0,0,0,.6))}.tree__sway{transform-box:fill-box;transform-origin:bottom center;animation:baumwiegen 6.5s ease-in-out infinite;animation-delay:inherit}.tree__crown{transform-box:fill-box;transform-origin:bottom center;animation:kronewiegen 5.2s ease-in-out infinite;animation-delay:inherit}@keyframes baumwiegen{0%,to{transform:rotate(.4deg)}30%{transform:rotate(2.6deg)}55%{transform:rotate(1.2deg)}78%{transform:rotate(3.4deg)}}@keyframes kronewiegen{0%,to{transform:rotate(-.5deg) scaleX(1)}28%{transform:rotate(3.5deg) scaleX(.97)}52%{transform:rotate(1.5deg) scaleX(.99)}76%{transform:rotate(4.6deg) scaleX(.95)}}.ground__grass--teppich path{animation:none}.ground__grass--hinten path{animation-duration:5.8s;animation-name:halmwiegen-hinten}@keyframes halmwiegen-hinten{0%,to{transform:rotate(0)}30%{transform:rotate(5deg)}55%{transform:rotate(2deg)}76%{transform:rotate(7deg)}}@keyframes halmwiegen{0%,to{transform:rotate(-1deg) scaleY(1)}28%{transform:rotate(8deg) scaleY(.96)}50%{transform:rotate(3deg) scaleY(.99)}74%{transform:rotate(11deg) scaleY(.94)}}.storm--flamme .bolt--left,.storm--flamme .storm__flash,.storm--flamme .ground__rim{animation-duration:2.6s}.storm--flamme .bolt--right{animation-duration:3.8s}.storm--flamme .bolt{filter:drop-shadow(0 0 20px rgba(255,200,140,1)) drop-shadow(0 0 54px rgba(232,98,44,.7))}.storm--tropfen .storm__rain{opacity:calc(1.3 * var(--sturm-staerke))}.storm--tropfen .rain--near{animation-duration:.4s}.storm--tropfen .rain--mid{animation-duration:.66s}.storm--berg .storm__ground{opacity:calc(.6 + .5 * var(--sturm-staerke))}.storm--berg .ground__grass{stroke:#6b5844}.storm--berg .ground__grass--hinten{stroke:#4a3d2e}.storm--berg .ground__grass--teppich{stroke:#3a3122}.storm--berg .tree__crown{fill:#2a2118}.storm--berg .leaf{background:linear-gradient(135deg,#6b5844,#453729 55%,#2b2118);box-shadow:0 1px 3px #0000008c,inset 0 0 0 1px #c8ae8a73}.storm--berg .ground__rim{stroke:#a5876a;opacity:.7}.storm--wirbel .leaf{animation-duration:3.4s}.storm--wirbel .leaf.l2{animation-duration:4.2s}.storm--wirbel .leaf.l4{animation-duration:4.8s}.storm--wirbel .leaf.l8{animation-duration:4.5s}.storm--wirbel .storm__rain{animation-duration:5s}.storm--wirbel .ground__grass path{animation-duration:2.4s}.storm--wirbel .tree__sway{animation-duration:3.4s}.storm--wirbel .tree__crown{animation-duration:2.8s}@media (min-width: 900px){:root{--boden-hoehe: 130px}.storm--game{--boden-hoehe: 92px}.bolt{width:120px}}@media (max-width: 620px){:root{--boden-hoehe: 84px}.storm--game{--boden-hoehe: 60px}.bolt{width:62px;height:26vh}.bolt--right{height:19vh}.storm--game .storm__rain{opacity:calc(.75 * var(--sturm-staerke))}.leaf{width:15px;height:10px}.leaf.l3,.leaf.l6,.leaf.l10{width:18px;height:12px}}@media (prefers-reduced-motion: reduce){.storm__clouds,.storm__rain,.rain,.leaf,.tree__sway,.tree__crown,.bolt,.storm__flash,.storm__glow,.ground__rim,.storm__gusts,.storm__ground{transition:none}.leaf{opacity:.45}.storm__flash,.storm__glow{opacity:0}.bolt--left{opacity:.16}.bolt--right{opacity:.09}}:root{--panel: rgba(28, 22, 20, .66);--panel2: rgba(232, 98, 44, .28);--text: #f6f1e8;--muted: #b3a89c;--accent: #e8622c;--accent2: #d99a2b;--display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--ok: #34d399;--err: #fb7185}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);-webkit-text-size-adjust:100%;background:var(--nacht, #14111a)}:root{--karte-b: clamp(78px, 8.6vw, 122px);--karte-h: calc(var(--karte-b) * 1.44);--karte-b-klein: clamp(62px, 6.9vw, 98px);--karte-h-klein: calc(var(--karte-b-klein) * 1.44)}.app{min-height:100%;max-width:720px;margin:0 auto;padding:12px 12px 32px;position:relative}.app--tisch{max-width:min(1040px,100%)}.app:before{content:"";position:absolute;top:-8px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 60% at 50% 32%,#0a07069e,#0a070600 72%)}.screen{display:flex;flex-direction:column;gap:14px}.screen.table>.btn--ghost.small{align-self:center;width:auto;padding:8px 22px}h1,h2{margin:0;font-family:var(--display);font-weight:700;letter-spacing:.01em}.panel__title,h3{font-family:var(--display);font-weight:700}.hint{color:var(--muted);font-size:.85rem}.hint.center{text-align:center}.banner{position:sticky;top:0;z-index:20;padding:10px 14px;border-radius:12px;margin-bottom:10px;font-weight:700;text-align:center}.banner--error{background:linear-gradient(135deg,#be123c,#f43f5e);color:#fff}.banner--warn{background:linear-gradient(135deg,#b45309,#f59e0b);color:#fff}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--panel2);background:#ffffff0f;color:var(--text);padding:12px 16px;border-radius:12px;font-size:1rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn:disabled{opacity:.45;cursor:default}.btn--primary{background:linear-gradient(135deg,#ffab5e,#e8622c 55%,#b8431a);border-color:#ffd69673;color:#2a1206;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:0 8px 24px #e8622c66,inset 0 1px #fff6}.btn--primary:hover{filter:brightness(1.06)}.btn--ghost{background:transparent}.btn.small{padding:8px 12px;font-size:.85rem}.field{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--muted)}.field input{padding:12px 14px;border-radius:3px;border:1px solid rgba(255,255,255,.16);border-bottom:2px solid var(--flamme);background:#0e0a0999;color:var(--text);font-size:1.05rem}.field input::placeholder{color:#7d7268}.check{display:flex;align-items:center;gap:10px;font-size:.9rem}.check input{width:20px;height:20px;accent-color:var(--accent2)}.panel{position:relative;background:var(--panel);border:1px solid rgba(255,255,255,.09);border-radius:4px 18px 18px 4px;padding:16px 16px 16px 20px;display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 34px #00000057;overflow:hidden}.panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--flamme),var(--tropfen) 40%,var(--berg-hell) 70%,var(--wirbel))}.panel h2{font-size:1.05rem}.home__head{text-align:center;padding:30px 0 14px}.home__title{font-family:var(--display);font-size:4.2rem;font-weight:700;letter-spacing:.02em;line-height:1;color:#fff3e2;text-shadow:0 0 22px rgba(232,98,44,.55),0 0 60px rgba(232,98,44,.3),0 3px 0 rgba(0,0,0,.4)}.home__title:after{content:"";display:block;width:92px;height:2px;margin:14px auto 0;background:linear-gradient(90deg,transparent,var(--flamme),var(--tropfen),var(--berg-hell),var(--wirbel),transparent)}.home__sub{color:var(--muted);margin:10px 0 0;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase}.install-btn{width:100%;margin-top:4px}.install-ios{display:flex;flex-direction:column;gap:6px}.code-box{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#e8622c47,#1b7a8c38);border:1px solid rgba(255,214,150,.3);border-radius:4px 18px 18px 4px;padding:14px;margin:6px 0}.code-box__label{color:var(--muted);font-size:.8rem}.code-box__code{font-size:2.6rem;font-weight:900;letter-spacing:8px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4)}.player-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.player-list li{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--panel2);border-radius:12px;padding:10px 14px}.player-list li.is-off{opacity:.6}.player-list__name{font-weight:700;flex:1}.dot{width:11px;height:11px;border-radius:50%;background:var(--err);box-shadow:0 0 8px currentColor;color:var(--err)}.dot[data-on=true]{background:var(--ok);color:var(--ok)}.tag{font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:999px;background:#ffffff1f;color:var(--text)}.tag--you{background:linear-gradient(135deg,#ffab5e,#e8622c);color:#2a1206}.tag--off{background:#7f1d1d;color:#fecaca}.topbar{display:flex;align-items:center;gap:14px}.topbar__left{display:flex;align-items:baseline;gap:8px}.topbar__round{font-weight:900;font-size:1.3rem;line-height:1.1}.topbar__total{font-size:.8rem;color:var(--muted)}.progress{flex:1;height:6px;border-radius:999px;background:#ffffff1f;overflow:hidden}.progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--flamme),var(--wirbel));transition:width .5s ease}.table-area{display:flex;align-items:stretch;gap:clamp(10px,1.6vw,22px);padding:clamp(12px,1.6vw,20px);border-radius:20px;background:radial-gradient(120% 100% at 50% 0%,#4a386080,#0f0b14e6 68%),linear-gradient(180deg,#ffffff0d,#0003);border:1px solid rgba(255,214,150,.18);box-shadow:inset 0 1px #ffffff14,inset 0 -34px 56px #00000080,0 16px 42px #00000073}.table-area__divider{width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.22),transparent);flex:0 0 1px}.trumpslot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:0 0 auto}.trumpslot__label{font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffe9a8}.trumpslot__card{position:relative;display:flex;filter:drop-shadow(0 0 12px rgba(255,233,168,.35))}.trumpslot__chosen{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.6rem;font-weight:900;padding:2px 8px;border-radius:999px;color:#fff;background:var(--c, #6b7280);box-shadow:0 2px 8px #0000008c}.trumpslot__none{width:var(--karte-b);height:var(--karte-h);border-radius:12px;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(255,255,255,.25);color:var(--muted);font-size:.72rem;font-weight:800}.players-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.pchip{flex:1 1 0;min-width:128px;background:linear-gradient(180deg,#ffffff14,#ffffff09);border:1.5px solid var(--panel2);border-radius:14px;padding:8px 10px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.pchip.is-turn{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2473,0 0 20px #fbbf2459;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 2px #fbbf2473,0 0 12px #fbbf244d}50%{box-shadow:0 0 0 3px #fbbf24a6,0 0 24px #fbbf248c}}.pchip.is-turn{transform:translateY(-2px)}.pchip.is-me{background:linear-gradient(180deg,#e0a53a33,#e0a53a14)}.pchip.is-me .pchip__name{color:#fbbf24}.pchip.is-off{opacity:.55}.pchip__name{font-weight:800;font-size:.84rem;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pchip__name .mini{font-size:.58rem;color:#fff;background:#ffffff2e;padding:1px 6px;border-radius:6px;font-weight:900}.pchip__name .mini--bot{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.pchip__name .mini--off{background:#b91c1c}.pchip__stats{display:flex;gap:8px;margin-top:6px;justify-content:space-between}.stat-cell{flex:1 1 0}.stat-cell{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1.15}.stat-cell__label{font-size:.53rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.stat-cell__value{font-size:.95rem;font-weight:900;color:#f1f5ff;font-variant-numeric:tabular-nums}.stat-cell__value.is-neg{color:var(--err)}.bidbar{align-self:center;display:flex;align-items:baseline;gap:8px;padding:6px 16px;border-radius:999px;font-size:.88rem;font-weight:700;background:#ffffff0f;border:1px solid var(--panel2)}.bidbar__label{font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bidbar__zahl{font-size:1.15rem;font-weight:900;color:#f1f5ff;font-variant-numeric:tabular-nums}.bidbar__rest{color:var(--muted);font-weight:700}.bidbar__diff{font-weight:900;padding:2px 10px;border-radius:999px;font-size:.8rem}.bidbar--ueber{border-color:#e8622c80}.bidbar--ueber .bidbar__diff{background:#e8622c47;color:#ffc98a}.bidbar--unter{border-color:#5fd0e373}.bidbar--unter .bidbar__diff{background:#1b7a8c59;color:#9fe2f0}.bidbar--genau{border-color:#fbbf2480}.bidbar--genau .bidbar__diff{background:#fbbf243d;color:#ffe9a8}.bidbar--offen .bidbar__diff{background:#ffffff1a;color:var(--muted)}.trick{flex:1;display:flex;gap:clamp(8px,1.1vw,16px);flex-wrap:wrap;align-items:center;justify-content:center;min-height:calc(var(--karte-h) + 26px);padding:4px}.trick__ghost{width:var(--karte-b);height:var(--karte-h);border-radius:16px;border:2px dashed rgba(255,255,255,.13);background:#ffffff06}.trick__slot{display:flex;flex-direction:column;align-items:center;gap:4px;animation:cardLand 1.5s cubic-bezier(.16,.78,.28,1) backwards}.trick__slot.is-mine{animation-name:cardLandMine}@keyframes cardLand{0%{opacity:0;transform:translateY(-190px) scale(.5) rotate(-20deg)}40%{opacity:1}72%{transform:translateY(10px) scale(1.09) rotate(3deg)}84%{transform:translateY(-5px) scale(.98) rotate(-2deg)}93%{transform:translateY(2px) scale(1.02) rotate(1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes cardLandMine{0%{opacity:0;transform:translateY(215px) scale(.5) rotate(18deg)}40%{opacity:1}72%{transform:translateY(-10px) scale(1.09) rotate(-3deg)}84%{transform:translateY(5px) scale(.98) rotate(2deg)}93%{transform:translateY(-2px) scale(1.02) rotate(-1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.trick__name{font-size:.72rem;color:#ecfdf5;font-weight:700}.turn-banner{text-align:center;font-weight:800;font-size:.95rem;margin:0;background:linear-gradient(135deg,#e8622c4d,#7b4b9438);border:1px solid rgba(255,214,150,.3);border-radius:999px;padding:9px 18px;align-self:center;box-shadow:0 4px 16px #00000059}.hand{display:flex;gap:clamp(6px,.9vw,14px);flex-wrap:wrap;justify-content:center;padding-top:10px}.panel.announce{padding:10px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;align-self:center;max-width:100%}.panel.announce>p{margin:0;font-size:.92rem;font-weight:700;color:var(--muted)}.announce__nums{display:flex;flex-wrap:wrap;gap:6px}.num{width:38px;height:38px;border-radius:9px;border:1px solid rgba(255,214,150,.35);background:linear-gradient(135deg,#ffc98a,#e8622c 60%,#a8391a);color:#2a1206;font-size:.98rem;font-weight:900;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 3px 10px #e8622c57,inset 0 1px #fff6}.num:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #e8622c80,inset 0 1px #ffffff80}.num:disabled{opacity:.3;text-decoration:line-through;cursor:default;box-shadow:none}.panel.announce .hint{flex-basis:100%;margin:0;font-size:.78rem}.trump-choices{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 620px){.trick,.trumpslot{--karte-b: 64px;--karte-h: 92px}.table-area{gap:10px;padding:10px}.trick{gap:7px}.players-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;overflow:visible}.pchip{min-width:0;padding:7px 8px}.pchip__name{font-size:.78rem;gap:4px}.pchip__stats{gap:5px}.stat-cell__label{font-size:.48rem}.stat-cell__value{font-size:.88rem}.num{width:34px;height:34px;font-size:.9rem}.panel.announce{gap:10px;padding:9px 12px}.panel.announce>p{font-size:.85rem}}.card{position:relative;width:var(--karte-b);height:var(--karte-h);border:none;border-radius:16px;padding:0;background:var(--grad, #334155);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 10px 22px #00000080,0 0 22px rgba(var(--glow, 148,163,184),.5),inset 0 1px #ffffff8c,inset 0 -10px 18px #0003}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:radial-gradient(120% 80% at 50% 0%,#ffffff80,#fff0 45%);pointer-events:none;z-index:3}.card:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:12px;border:1.5px solid rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px #0000001f;pointer-events:none;z-index:3}.card--small{width:var(--karte-b-klein);height:var(--karte-h-klein);border-radius:13px;box-shadow:0 6px 14px #00000073,0 0 12px rgba(var(--glow,148,163,184),.4),inset 0 1px #ffffff80}.card--small:after{top:3px;right:3px;bottom:3px;left:3px}.card--playable{cursor:pointer;transition:transform .12s}.card--playable:hover,.card--playable:active{transform:translateY(-14px) scale(1.06);z-index:5}.card--playable{box-shadow:0 10px 22px #00000080,0 0 22px rgba(var(--glow, 148,163,184),.5),inset 0 1px #ffffff8c,inset 0 -10px 18px #0003,0 0 0 2px #ffe9a880}.card--disabled{opacity:.42;filter:grayscale(.55) brightness(.9)}.card--highlight{outline:3px solid #fbbf24}.card--back{background:repeating-linear-gradient(45deg,#3a2f24,#3a2f24 7px,#574737 7px,#574737 14px)}.card--elementar{animation:elGlow 2.2s ease-in-out infinite}@keyframes elGlow{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.35) brightness(1.1)}}.card__emblem{display:flex;align-items:center;justify-content:center;z-index:1;width:62%;height:62%;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35))}.card__emblem svg{width:100%;height:100%}.card__gem{position:absolute;z-index:4;width:calc(var(--karte-b) * .3);height:calc(var(--karte-b) * .3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:calc(var(--karte-b) * .125);color:#422006;background:radial-gradient(circle at 35% 30%,#fffbeb,#fde68a 40%,#f59e0b);border:2px solid #fff;box-shadow:0 2px 5px #0006}.card--small .card__gem{width:calc(var(--karte-b-klein) * .3);height:calc(var(--karte-b-klein) * .3);font-size:calc(var(--karte-b-klein) * .125)}.card__gem--tl{top:6px;left:6px}.card__gem--br{bottom:22%;right:6px;transform:rotate(180deg)}.card__ribbon{position:absolute;bottom:0;left:0;right:0;z-index:2;text-align:center;padding:4px 0 5px;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);background:linear-gradient(0deg,#00000080,#0000)}.card--small .card__ribbon{font-size:.5rem;padding:3px 0}.card__fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none}.card__fx2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;overflow:hidden;pointer-events:none}.card__fx:after,.card__fx2:after{content:"";position:absolute;top:-25%;right:-15%;bottom:0;left:-15%}.card--feuer .card__fx{background:radial-gradient(48% 72% at 28% 118%,rgba(255,214,150,1),transparent 62%),radial-gradient(44% 82% at 50% 124%,rgba(255,171,94,1),transparent 66%),radial-gradient(96% 104% at 50% 134%,rgba(232,98,44,1),transparent 74%),radial-gradient(42% 70% at 72% 116%,rgba(255,190,120,1),transparent 64%);mix-blend-mode:screen;transform-origin:50% 100%;filter:blur(1.2px);animation:fxFire 1.9s ease-in-out infinite alternate}.card--feuer .card__fx2{mix-blend-mode:screen;filter:blur(.3px);background:radial-gradient(3.2px 3.2px at 18% 88%,#ffd08a,transparent 62%),radial-gradient(2.8px 2.8px at 32% 94%,#ffab5e,transparent 62%),radial-gradient(3.4px 3.4px at 46% 86%,#fff6dc,transparent 62%),radial-gradient(2.8px 2.8px at 58% 92%,#ffc98a,transparent 62%),radial-gradient(3.2px 3.2px at 70% 84%,#ffd08a,transparent 62%),radial-gradient(2.8px 2.8px at 82% 90%,#ffab5e,transparent 62%),radial-gradient(3px 3px at 26% 78%,#fff6dc,transparent 62%),radial-gradient(3px 3px at 64% 76%,#ffd08a,transparent 62%);animation:fxSparks 3.6s ease-in infinite}@keyframes fxFire{0%{transform:translateY(7px) scaleY(.82) skew(8deg);opacity:.82}50%{transform:translateY(-4px) scaleY(1.16) skew(-3deg)}to{transform:translateY(-14px) scaleY(1.4) skew(-9deg);opacity:1}}@keyframes fxSparks{0%{transform:translateY(24px);opacity:0}16%{opacity:1}to{transform:translateY(-124px);opacity:0}}.card--luft .card__fx{background:linear-gradient(102deg,transparent 20%,rgba(255,255,255,1) 31%,transparent 42%),linear-gradient(102deg,transparent 48%,rgba(255,255,255,.85) 59%,transparent 70%),linear-gradient(102deg,transparent 74%,rgba(255,255,255,.72) 84%,transparent 95%);background-size:230% 100%;mix-blend-mode:screen;opacity:1;filter:blur(1.2px);animation:fxBreeze 6.5s linear infinite}.card--luft .card__fx2{background:linear-gradient(102deg,transparent 28%,rgba(255,255,255,.8) 39%,transparent 50%),linear-gradient(102deg,transparent 60%,rgba(255,255,255,.62) 70%,transparent 81%);background-size:250% 100%;opacity:.92;filter:blur(1.2px);animation:fxBreeze2 9s linear infinite}@keyframes fxBreeze{0%{background-position:130% 0}to{background-position:-40% 0}}@keyframes fxBreeze2{0%{background-position:-40% 0}to{background-position:130% 0}}.card--wasser .card__fx{background:linear-gradient(0deg,#1b7a8c00,#5fd0e3cc 46%,#1b7a8c00 86%);background-size:100% 230%;opacity:.85;mix-blend-mode:screen;filter:blur(3px);animation:fxWave 8s ease-in-out infinite alternate}.card--wasser .card__fx2{mix-blend-mode:screen;filter:blur(.4px);background:radial-gradient(2.8px 4.2px at 18% 12%,rgba(95,208,227,.98),transparent 62%),radial-gradient(2.4px 3.6px at 34% 8%,rgba(230,251,255,.95),transparent 62%),radial-gradient(2.8px 4.2px at 46% 16%,rgba(95,208,227,.95),transparent 62%),radial-gradient(2.4px 3.6px at 60% 10%,rgba(230,251,255,.92),transparent 62%),radial-gradient(2.8px 4.2px at 72% 6%,rgba(95,208,227,.98),transparent 62%),radial-gradient(2.4px 3.6px at 84% 14%,rgba(230,251,255,.88),transparent 62%),radial-gradient(2.6px 3.9px at 26% 4%,rgba(95,208,227,.92),transparent 62%),radial-gradient(2.6px 3.9px at 66% 18%,rgba(230,251,255,.9),transparent 62%);animation:fxDrops 4.6s ease-in infinite}@keyframes fxWave{0%{background-position:0 100%}to{background-position:0 18%}}@keyframes fxDrops{0%{transform:translateY(-26px);opacity:0}14%{opacity:1}to{transform:translateY(130px);opacity:0}}.card--erde .card__fx{background:radial-gradient(70% 58% at 50% 56%,rgba(165,135,106,.85),transparent 66%);filter:blur(1.6px);animation:fxErdPulse 4.4s ease-in-out infinite}.card--erde .card__fx2{filter:blur(.4px)}.card--erde .card__fx2:after{top:-12%;right:-10%;bottom:-12%;left:-10%;background-image:radial-gradient(3.8px 3.8px at 20% 24%,#a5876a,transparent 62%),radial-gradient(3.6px 3.6px at 36% 20%,#c9ab8c,transparent 62%),radial-gradient(3.4px 3.4px at 48% 32%,#e0cbb0,transparent 62%),radial-gradient(3.8px 3.8px at 62% 26%,#a5876a,transparent 62%),radial-gradient(3.4px 3.4px at 74% 18%,#c9ab8c,transparent 62%),radial-gradient(3.6px 3.6px at 28% 14%,#e0cbb0,transparent 62%),radial-gradient(3.4px 3.4px at 56% 12%,#a5876a,transparent 62%),radial-gradient(3.6px 3.6px at 82% 30%,#c9ab8c,transparent 62%);animation:fxDust 6s linear infinite}@keyframes fxDust{0%{transform:translateY(-34px);opacity:0}22%{opacity:1}80%{opacity:1}to{transform:translateY(46px);opacity:0}}@keyframes fxErdPulse{0%,to{transform:scale(.86);opacity:.6}50%{transform:scale(1.12);opacity:1}}.card--elementar .card__fx{background:conic-gradient(from 0deg,#ffe9a800,#ffe9a8 14deg,#ffe9a800 33deg,#e0a53a00 88deg,#e0a53a 103deg,#e0a53a00 122deg,#ffe9a800 176deg,#ffd682 191deg,#ffd68200 210deg,#e0a53a00 264deg,#ffe9a8 279deg,#ffe9a800 298deg);mix-blend-mode:screen;opacity:1;filter:blur(1px);animation:fxSpin 11s linear infinite}.card--elementar .card__fx2:after{top:0;right:0;bottom:0;left:0;background-image:radial-gradient(4.4px 4.4px at 26% 30%,#fff3c4,transparent 62%),radial-gradient(3.8px 3.8px at 74% 34%,#e0a53a,transparent 62%),radial-gradient(4.4px 4.4px at 66% 70%,#ffe9a8,transparent 62%),radial-gradient(3.8px 3.8px at 32% 66%,#c98f2c,transparent 62%),radial-gradient(3.8px 3.8px at 50% 22%,#fff3c4,transparent 62%),radial-gradient(3.8px 3.8px at 48% 82%,#e0a53a,transparent 62%),radial-gradient(3.6px 3.6px at 18% 54%,#ffe9a8,transparent 62%),radial-gradient(3.6px 3.6px at 82% 56%,#c98f2c,transparent 62%);animation:fxTwinkle 3s ease-in-out infinite}@keyframes fxSpin{to{transform:rotate(360deg)}}@keyframes fxTwinkle{0%,to{opacity:.4;transform:scale(.78)}50%{opacity:1;transform:scale(1.28)}}.card--nebel .card__fx{background:radial-gradient(82% 62% at 25% 60%,rgba(255,255,255,.78),transparent 72%),radial-gradient(82% 62% at 75% 42%,rgba(232,234,244,.66),transparent 72%),radial-gradient(96% 72% at 50% 82%,rgba(207,210,226,.72),transparent 76%);background-size:260% 260%;opacity:.7;filter:blur(1px);animation:fxFog 8s ease-in-out infinite alternate}.card--nebel .card__fx2{background:radial-gradient(74% 52% at 40% 50%,rgba(255,255,255,.55),transparent 74%),radial-gradient(64% 48% at 68% 66%,rgba(226,228,240,.5),transparent 74%),radial-gradient(60% 46% at 22% 34%,rgba(255,255,255,.45),transparent 74%);background-size:280% 280%;opacity:.55;filter:blur(1px);animation:fxFog2 10s ease-in-out infinite alternate}@keyframes fxFog{0%{background-position:0% 8%;transform:scale(1)}to{background-position:100% 92%;transform:scale(1.14)}}@keyframes fxFog2{0%{background-position:100% 12%;transform:scale(1.1)}to{background-position:0% 88%;transform:scale(.96)}}@media (prefers-reduced-motion: reduce){.card__fx,.card__fx:after,.card__fx2,.card__fx2:after,.card--elementar{animation:none!important}}.score-table{width:100%;border-collapse:collapse;background:var(--panel);border-radius:14px;overflow:hidden;border:1px solid var(--panel2)}.score-table th,.score-table td{padding:10px 8px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.score-table th{color:var(--muted);font-size:.8rem}.score-table tr.is-me td{background:#e8622c2e;font-weight:800}.score-table td.pos{color:var(--ok);font-weight:800}.score-table td.neg{color:var(--err);font-weight:800}.final__winner{text-align:center;font-size:1.3rem;font-weight:900;background:linear-gradient(120deg,#fbbf24,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}.final__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.final__list li{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--panel2);border-radius:12px;padding:12px 14px}.final__list li.is-win{border:1.5px solid #fbbf24;box-shadow:0 0 20px #fbbf2459}.final__list li.is-me{outline:2px solid var(--accent2)}.final__rank{font-weight:900;color:#fbbf24;width:28px}.final__name{flex:1;font-weight:800}.final__score{font-weight:900}.disconnect-bar{background:linear-gradient(135deg,#92400e,#b45309);color:#fff;border:1px solid #f59e0b;border-radius:12px;padding:12px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.disconnect-bar__head{font-weight:900}.disconnect-bar ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.disconnect-bar li{display:flex;align-items:center;justify-content:space-between;gap:8px}.tag--bot{background:#7b4b9452;color:#e2cdf0}.tag--diff{background:#94a3b833;color:#e2e8f0}.player-list__actions{margin-left:auto;display:inline-flex;gap:6px;align-items:center}.select--mini{font-size:.78rem;padding:3px 6px;border-radius:8px;background:var(--panel2, #241b52);color:inherit;border:1px solid rgba(255,255,255,.18)}.btn--mini{padding:3px 8px;font-size:.8rem;line-height:1.2}.bot-add{margin-bottom:14px}.bot-add__label{display:block;font-size:.82rem;font-weight:700;margin-bottom:6px;opacity:.9}.bot-add__row{display:flex;gap:8px;flex-wrap:wrap}.btn--soft{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:inherit;padding:7px 14px;border-radius:10px;font-weight:700}.btn--soft:disabled{opacity:.45;cursor:not-allowed}.profile__head{text-align:center}.panel__title{font-size:.95rem;margin:0 0 4px;opacity:.95}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.stat{background:#ffffff0f;border:1px solid var(--panel2);border-radius:12px;padding:10px;text-align:center}.stat__value{display:block;font-size:1.5rem;font-weight:900;color:#fff}.stat__label{display:block;font-size:.72rem;color:var(--muted);margin-top:2px}.stat__hint{display:block;font-size:.68rem;color:var(--muted);opacity:.8}.fav-element{display:flex;align-items:center;gap:12px;margin-top:12px;background:#ffffff0d;border-radius:12px;padding:10px 12px}.fav-element__icon{display:flex}.fav-element__label{font-size:.72rem;color:var(--muted)}.fav-element__name{font-weight:900;font-size:1.05rem}.badges{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.badge{display:flex;gap:12px;align-items:flex-start;border-radius:12px;padding:10px 12px;border:1px solid var(--panel2);background:#ffffff0d}.badge.is-off{opacity:.45;filter:grayscale(1)}.badge.is-on{border-color:#fbbf2499;box-shadow:0 0 18px #fbbf242e}.badge__icon{font-size:1.6rem;line-height:1}.badge__text{display:flex;flex-direction:column;gap:2px}.badge__name{font-weight:800}.badge__desc{font-size:.78rem;color:var(--muted)}.badge__date{font-size:.7rem;color:#fbbf24}.rivals,.recent{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.rival{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;background:#ffffff0d;border-radius:12px;padding:10px 12px}.rival__name{font-weight:800}.rival__score{font-size:1.1rem;font-weight:900;grid-row:span 2}.rival__sep{opacity:.5;margin:0 3px}.rival__score .is-good{color:var(--ok)}.rival__score .is-bad{color:var(--err)}.recent__row{display:flex;align-items:center;gap:10px;background:#ffffff0d;border-radius:10px;padding:8px 12px;font-size:.85rem}.recent__rank{font-weight:900;min-width:34px}.recent__rank.is-win{color:#fbbf24}.recent__date{color:var(--muted)}.recent__meta{margin-left:auto;color:var(--muted)}.toast-stack{position:fixed;left:50%;transform:translate(-50%);bottom:20px;z-index:60;display:flex;flex-direction:column;gap:8px;width:min(92vw,380px)}.toast{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#fbbf24f2,#f59e0bf2);color:#422006;box-shadow:0 10px 30px #0006;animation:toastIn .4s ease-out}.toast__icon{font-size:1.8rem}.toast__title{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.toast__name{font-weight:900;font-size:1.05rem}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.analysis__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.analysis__list li{background:#ffffff0f;border:1px solid var(--panel2);border-radius:12px;padding:10px 12px}.analysis__list li.is-me{border-color:#fbbf248c}.analysis__name{font-weight:900;font-size:.9rem;display:block;margin-bottom:4px}.analysis__text{margin:0;font-size:.88rem;line-height:1.45;color:#e8ebff}.analysis__error{color:var(--err);font-size:.85rem;margin:6px 0 0}.comment-card{display:flex;gap:12px;align-items:center;border-radius:14px;padding:12px 14px;border:1px solid var(--panel2);animation:commentIn .45s ease-out}.comment-card--first{background:linear-gradient(135deg,#e0a53a47,#ffe9a81f);border-color:#e0a53a8c}.comment-card--last{background:#ffffff0f}.comment-card.is-me{box-shadow:0 0 0 2px #e0a53a59}.comment-card__crown{font-size:1.9rem;line-height:1;animation:crownPop .6s cubic-bezier(.34,1.56,.64,1)}.comment-card__who{font-weight:900;font-size:.92rem;display:block}.comment-card__text{margin:2px 0 0;font-size:.9rem;line-height:1.4;color:#eceeff}@keyframes commentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes crownPop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.comment-card,.comment-card__crown{animation:none}}.bubbles{position:fixed;left:50%;transform:translate(-50%);top:34%;z-index:70;display:flex;flex-direction:column;gap:6px;width:min(92vw,420px);pointer-events:none}.bubble{background:linear-gradient(135deg,#e0a53af2,#ffe9a8f2);color:#2a1d05;border-radius:16px;padding:9px 14px;box-shadow:0 8px 24px #0006;animation:bubbleIn .28s ease-out}.bubble__who{font-weight:900;font-size:.78rem;display:block;opacity:.85}.bubble__text{font-weight:800;font-size:.95rem}@keyframes bubbleIn{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.bubble{animation:none}}.trickfx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;pointer-events:none}.trickfx__pack{position:fixed;transform:translate(-50%,-50%);display:flex;gap:clamp(8px,1.1vw,16px);align-items:center}.trickfx__card{display:block;animation:trickFly 2.6s cubic-bezier(.36,.02,.18,1) forwards}@keyframes trickFly{0%{opacity:1;transform:translateZ(0) scale(1) rotate(0)}14%{opacity:1;transform:translate3d(0,4px,0) scale(1.04) rotate(-1deg)}30%{opacity:1;transform:translate3d(0,14px,0) scale(1.1) rotate(-3deg)}42%{opacity:1;transform:translate3d(0,8px,0) scale(1.08) rotate(-2deg)}70%{opacity:1;transform:translate3d(calc(var(--zx) * .55),calc(var(--zy) * .72 - 26px),0) scale(.72) rotate(6deg)}to{opacity:0;transform:translate3d(var(--zx),var(--zy),0) scale(.24) rotate(12deg)}}.trickfx__card.is-winner{filter:drop-shadow(0 0 18px rgba(255,233,168,1));animation-duration:2.8s}.trickfx__winner{position:absolute;left:50%;top:calc(100% + 10px);white-space:nowrap;font-weight:900;font-size:1.1rem;color:#ffe9a8;text-shadow:0 2px 10px rgba(0,0,0,.8);animation:winnerPop 2.6s ease-out forwards}@keyframes winnerPop{0%{opacity:0;transform:translate(-50%,14px) scale(.85)}10%{opacity:1;transform:translate(-50%) scale(1.12)}42%{opacity:1;transform:translate(-50%) scale(1)}70%{opacity:1;transform:translate(calc(-50% + var(--zx) * .55),calc(var(--zy) * .72 - 26px)) scale(.95)}to{opacity:0;transform:translate(calc(-50% + var(--zx)),var(--zy)) scale(.8)}}.trickfx__ziel{position:fixed;transform:translate(-50%,-140%);white-space:nowrap;padding:4px 12px;border-radius:999px;font-weight:900;font-size:.92rem;color:#2a1206;background:linear-gradient(135deg,#ffe9a8,#f0b64a);box-shadow:0 4px 16px #00000080,0 0 22px #ffd67899;opacity:0;animation:zielPop 2.6s ease-out forwards}@keyframes zielPop{0%,58%{opacity:0;transform:translate(-50%,-110%) scale(.7)}72%{opacity:1;transform:translate(-50%,-150%) scale(1.12)}82%{opacity:1;transform:translate(-50%,-140%) scale(1)}92%{opacity:1}to{opacity:0;transform:translate(-50%,-160%) scale(.95)}}} .trickfx__flare{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#ffab5ebf,#e8622c00 65%);animation:fxFlare 1.5s ease-out forwards}@keyframes fxFlare{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{opacity:0;transform:scale(1.25)}}.trickfx__ripple{position:absolute;width:0;height:0}.trickfx__ripple i{position:absolute;left:0;top:0;width:60px;height:60px;margin:-30px 0 0 -30px;border:3px solid rgba(95,208,227,.9);border-radius:50%;opacity:0;animation:fxRipple 1.9s ease-out forwards}.trickfx__ripple i:nth-child(2){animation-delay:.24s}.trickfx__ripple i:nth-child(3){animation-delay:.48s}@keyframes fxRipple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}.trickfx__spin{position:absolute;width:90px;height:90px;border-radius:50%;border:4px solid rgba(193,127,224,.9);border-top-color:transparent;border-right-color:transparent;animation:fxSpinOnce 1.5s ease-out forwards}@keyframes fxSpinOnce{0%{opacity:.95;transform:rotate(0) scale(.8)}to{opacity:0;transform:rotate(360deg) scale(1.4)}}.app.is-shaking{animation:tableShake .48s ease-in-out}@keyframes tableShake{0%,to{transform:translate(0)}20%{transform:translate(-3px,1px)}45%{transform:translate(2px,-2px)}70%{transform:translate(-2px,2px)}}.round-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:55;pointer-events:none;animation:dimIn .2s ease-out forwards}@keyframes dimIn{0%{opacity:0}to{opacity:1}}.score-table td.count-up{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.trickfx,.round-dim{display:none!important}.app.is-shaking{animation:none}}.card--feuer{--grad: linear-gradient(160deg,#ffab5e,#e8622c,#8a2e10);--glow: 232,98,44}.card--wasser{--grad: linear-gradient(160deg,#5fd0e3,#1b7a8c,#0d4551);--glow: 27,122,140}.card--erde{--grad: linear-gradient(160deg,#a5876a,#6b5844,#3a2f24);--glow: 107,88,68}.card--luft{--grad: linear-gradient(160deg,#c17fe0,#7b4b94,#452a54);--glow: 123,75,148}.card--elementar{--grad: linear-gradient(160deg,#ffe9a8,#e0a53a,#8a5f18);--glow: 224,165,58}.card--nebel{--grad: linear-gradient(160deg,#b9bcd0,#6f7288,#3a3c4d);--glow: 139,142,168}.skins{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.skin{display:flex;align-items:center;gap:12px;background:#ffffff0d;border:1px solid var(--panel2);border-radius:14px;padding:10px 12px}.skin.is-active{border-color:#e0a53ab3;box-shadow:0 0 14px #e0a53a33}.skin.is-locked{opacity:.55}.skin__preview{display:flex;gap:4px}.skin__preview .card{width:34px;height:48px;border-radius:8px}.skin__preview .card:after{top:2px;right:2px;bottom:2px;left:2px;border-radius:6px;border-width:1px}.skin__text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.skin__name{font-weight:800;font-size:.9rem}.skin__desc{font-size:.75rem;color:var(--muted)}.skin__lock{font-size:.72rem;color:#fbbf24}.party{background:#ffffff0d;border:1px solid var(--panel2);border-radius:12px;padding:10px 12px}.party>summary{cursor:pointer;font-weight:800;font-size:.92rem;display:flex;align-items:center;gap:8px}.party__count{background:linear-gradient(135deg,#ffab5e,#e8622c);color:#2a1206;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:900}.party__list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.party__list .check{align-items:flex-start}.party__desc{display:block;font-style:normal;font-size:.76rem;color:var(--muted);margin-top:1px}.daily__done{display:flex;flex-direction:column;gap:4px}.daily__badge{align-self:flex-start;background:#34d39938;color:#6ee7b7;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:800}.daily__me{margin:2px 0 0;font-size:.9rem}.daily__board{list-style:none;padding:0;margin:6px 0 10px;display:flex;flex-direction:column;gap:5px}.daily__board li{display:flex;align-items:center;gap:10px;background:#ffffff0d;border-radius:10px;padding:7px 11px;font-size:.88rem}.daily__board li.is-me{background:#e0a53a2e;border:1px solid rgba(224,165,58,.5)}.daily__rank{font-weight:900;min-width:26px;color:#fbbf24}.daily__name{font-weight:700;flex:1}.daily__score{font-weight:900}.field input.is-missing{border-color:var(--err);box-shadow:0 0 0 3px #fb718540}.tour{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:6px}.tour li{display:flex;align-items:center;gap:10px;background:#ffffff0d;border-radius:10px;padding:8px 12px}.tour li.is-me{background:#e0a53a2e;border:1px solid rgba(224,165,58,.5)}.tour__rank{font-weight:900;min-width:24px;color:#fbbf24}.tour__name{font-weight:700;flex:1;display:flex;align-items:center;gap:6px}.tour__wins{font-size:.75rem;color:var(--muted)}.tour__points{font-weight:900;font-size:1.05rem}.privacy{background:#ffffff0f;border:1px solid var(--panel2);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.privacy__title{margin:0;font-size:.9rem}.privacy__list{margin:0;padding-left:18px;font-size:.82rem;color:var(--muted);line-height:1.5;display:flex;flex-direction:column;gap:3px}.privacy__list strong{color:var(--text)}.privacy__actions{display:flex;gap:8px;flex-wrap:wrap}.replay__stage{min-height:180px;display:flex;flex-direction:column;gap:8px;justify-content:center}.replay__winner{text-align:center;font-weight:800;color:#fbbf24;margin:4px 0 0}.replay__controls{display:flex;gap:8px;flex-wrap:wrap}.replay__controls .btn{flex:1;min-width:84px}.replay__slider{width:100%;accent-color:var(--accent2)}.recent__row .btn--mini{margin-left:auto}@media (prefers-reduced-motion: reduce){.trick__slot{animation:none}.progress span{transition:none}}[data-skin=nebelnacht] .card--feuer{--grad: linear-gradient(160deg,#3b1a0e,#1c0d07,#0d0604);--glow: 255,140,70}[data-skin=nebelnacht] .card--wasser{--grad: linear-gradient(160deg,#0d2f36,#071a1f,#040d10);--glow: 95,208,227}[data-skin=nebelnacht] .card--erde{--grad: linear-gradient(160deg,#2e251c,#191410,#0c0a07);--glow: 200,170,135}[data-skin=nebelnacht] .card--luft{--grad: linear-gradient(160deg,#2c1b36,#180f1e,#0c070f);--glow: 193,127,224}[data-skin=nebelnacht] .card--elementar{--grad: linear-gradient(160deg,#3a2c0d,#221a07,#100c03);--glow: 255,213,110}[data-skin=nebelnacht] .card--nebel{--grad: linear-gradient(160deg,#26272f,#15161c,#0a0b0e);--glow: 200,203,222}[data-skin=nebelnacht] .card:after{border-color:#ffffffbf}[data-skin=nebelnacht] .card:before{background:radial-gradient(120% 80% at 50% 0%,#ffffff38,#fff0 45%)}[data-skin=goldrausch] .card--feuer{--grad: linear-gradient(160deg,#ffdf9e,#d98a2b,#6d3f0d);--glow: 217,138,43}[data-skin=goldrausch] .card--wasser{--grad: linear-gradient(160deg,#ffeec2,#c9962f,#5f4310);--glow: 201,150,47}[data-skin=goldrausch] .card--erde{--grad: linear-gradient(160deg,#f0d3a0,#a97d33,#4e3712);--glow: 169,125,51}[data-skin=goldrausch] .card--luft{--grad: linear-gradient(160deg,#ffe9b8,#d0a53f,#63481a);--glow: 208,165,63}[data-skin=goldrausch] .card--elementar{--grad: linear-gradient(160deg,#fff6d4,#eab648,#8a5f18);--glow: 240,190,70}[data-skin=goldrausch] .card--nebel{--grad: linear-gradient(160deg,#efe3c6,#a89268,#4d422c);--glow: 168,146,104}[data-skin=goldrausch] .card__ribbon{background:linear-gradient(0deg,#3c28008c,#0000)}
