@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2)format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}.hand-row.single-row .playing-card{touch-action:none;-webkit-user-select:none}.hand-row.single-row .playing-card:not(:disabled){cursor:pointer}.hand-row.single-row.drag-enabled .playing-card:not(:disabled){cursor:grab}.hand-slot.drag-source .playing-card{opacity:.2}.card-drag-ghost{z-index:90;pointer-events:none;will-change:transform;position:fixed}.card-drag-ghost .playing-card{width:100%;height:100%;box-shadow:0 9px 22px #00151980,0 0 0 3px #ffe7a1,0 0 18px #f9d06755}.card-drag-ghost.is-returning{transition:transform .16s cubic-bezier(.2,.7,.3,1);transform:translate(0,0)!important}.card-drop-target{pointer-events:none;z-index:8;background:#ffe7a10c;border:2px dashed #ffe7a17a;border-radius:26px;transition:background .1s,border-color .1s,box-shadow .1s;position:absolute;inset:-10px;box-shadow:inset 0 0 30px #fff2c310}.card-drop-target.is-over{background:#ffd15d20;border-style:solid;border-color:#ffe7a1;box-shadow:0 0 20px #f9d06742,inset 0 0 25px #f9d06718}.card-drop-target>span{white-space:nowrap;color:#ffe7a1;background:#123e40;border:1px solid #ffe7a188;border-radius:16px;padding:5px 12px;font:500 12px Outfit,sans-serif;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.card-drag-ghost.is-returning,.card-drop-target{transition:none}}.card-back-art{background-color:#173968;border:2px solid #f4e5d1;border-radius:4px;flex-shrink:0;width:36px;height:49px;display:block;position:relative;overflow:hidden;box-shadow:0 2px 3px #0007,inset 0 0 0 2px #ffffff24}.card-back-art[data-back=original]{background:url(/cards/backside.webp) 50%/100% 100%;border-color:#d6dbe9}.card-back-art[data-back=lines]{background:repeating-linear-gradient(45deg,#0000 0 5px,#ffc6a53d 5px 6px),repeating-linear-gradient(-45deg,#0000 0 5px,#ffc6a528 5px 6px),#913c50}.card-back-art[data-back=lines]:after{content:"♦";color:#ffd2aa;background:#713444;border:1px solid #ffc6a5b3;border-radius:3px;place-items:center;font:18px Georgia,serif;display:grid;position:absolute;inset:8px 6px}.card-back-art[data-back=orbit]{background:repeating-radial-gradient(#0000 0 5px,#9ae6ee50 5px 6px,#0000 6px 8px),#143f61;border-color:#c2e7e9}.card-back-art[data-back=orbit]:after{content:"✦";color:#d3faff;text-shadow:0 1px 3px #123;place-items:center;font-size:23px;display:grid;position:absolute;inset:0}.table-room .opponent-hand{pointer-events:none;position:absolute;top:105px;left:50%;transform:translate(-50%)}.table-room .back-fan{width:70px;height:57px;position:relative}.table-room .back-fan .card-back-art{transform-origin:50% 100%;transform:translateX(calc(var(--fan-offset) * 12px)) rotate(calc(var(--fan-offset) * 13deg));position:absolute;top:2px;left:calc(50% - 18px)}.table-room .back-count{border:1px solid var(--border);background:var(--bg);min-width:22px;height:19px;color:var(--text);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;bottom:-1px;right:-1px}.table-room .player-2 .opponent-hand{top:6px;left:calc(100% + 24px)}.table-room .equipped-back{width:58px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:9px;display:flex;position:absolute;top:-4px;left:calc(100% + 10px)}.table-room .equipped-back .card-back-art{width:45px;height:61px;transform:rotate(6deg)}.table-room .equipped-back:hover{color:var(--text)}.table-room .back-description{color:var(--muted);margin-bottom:14px;font-size:12px;line-height:1.6}.table-room .back-options>button{flex-direction:column;gap:9px;padding:12px 8px 9px;font-size:11px}.table-room .back-options .card-back-art{width:43px;height:58px}.table-room .back-options>button>svg{position:absolute;top:5px;right:5px}@media (width<=600px){.table-room .opponent-hand{top:95px}.table-room .back-fan{width:62px;height:49px}.table-room .back-fan .card-back-art{width:31px;height:42px;left:calc(50% - 15.5px)}.table-room .player-2 .opponent-hand{top:6px;left:calc(100% + 13px)}.table-room .equipped-back{top:-4px;left:calc(100% + 2px)}.table-room .equipped-back .card-back-art{width:42px;height:57px}}@media (width<=350px){.table-room .back-fan{width:51px;height:44px}.table-room .back-fan .card-back-art{width:27px;height:37px;transform:translateX(calc(var(--fan-offset) * 9px)) rotate(calc(var(--fan-offset) * 12deg));left:calc(50% - 13.5px)}.table-room .opponent-hand{top:87px}.table-room .back-count{font-size:9px;right:-3px}.table-room .equipped-back{left:calc(100% - 4px)}}@media (width<=600px) and (height<=700px){.table-room .opponent-hand{top:86px}.table-room .player-2 .opponent-hand{top:4px}}.card-back-art[data-back=royal]{background:url(/card-backs/concepts-v1/royal.webp) 50%/100% 100%;border-color:#d7c18c}.card-back-art[data-back=rogue]{background:url(/card-backs/concepts-v1/rogue.webp) 50%/100% 100%;border-color:#d7c18c}.card-back-art[data-back=cute]{background:url(/card-backs/concepts-v1/cute.webp) 50%/100% 100%;border-color:#d7c18c}.card-back-art[data-back=ustaad]{background:url(/card-backs/concepts-v1/ustaad.webp) 50%/100% 100%;border-color:#d7c18c}.card-back-art[data-back=neon]{background:url(/card-backs/concepts-v1/neon.webp) 50%/100% 100%;border-color:#d7c18c}.card-back-art[data-back=minimal]{background:url(/card-backs/concepts-v1/minimal.webp) 50%/100% 100%;border-color:#d7c18c}.card-back-art[data-back=mystic]{background:url(/card-backs/concepts-v1/mystic.webp) 50%/100% 100%;border-color:#d7c18c}.card-back-art[data-back=floral]{background:url(/card-backs/concepts-v1/floral.webp) 50%/100% 100%;border-color:#d7c18c}.card-back-art[data-back=fire]{background:url(/card-backs/concepts-v1/fire.webp) 50%/100% 100%;border-color:#d7c18c}.card-back-art[data-back=ice]{background:url(/card-backs/concepts-v1/ice.webp) 50%/100% 100%;border-color:#d7c18c}.card-back-art[data-back=geometric]{background:url(/card-backs/concepts-v1/geometric.webp) 50%/100% 100%;border-color:#d7c18c}.card-back-art[data-back=dragon]{background:url(/card-backs/concepts-v1/dragon.webp) 50%/100% 100%;border-color:#d7c18c}.card-back-art[data-back=skeleton]{background:url(/card-backs/concepts-v1/skeleton.webp) 50%/100% 100%;border-color:#d7c18c}.card-back-art[data-back=lady-don]{background:url(/card-backs/concepts-v1/lady-don.webp) 50%/100% 100%;border-color:#d7c18c}.card-back-art[data-back=dragon]{isolation:isolate}.card-back-art[data-back=dragon]:before,.card-back-art[data-back=dragon]:after{content:"";pointer-events:none;mix-blend-mode:screen;position:absolute}.card-back-art[data-back=dragon]:before{background:linear-gradient(112deg,#0000 35%,#e9a84818 43%,#fff1bdc9 49%,#ffe3a15c 53%,#0000 62%) 140% 0/280% 100% no-repeat;animation:7.2s ease-in-out -4.96s infinite dragon-scale-shine;inset:0;-webkit-mask:url(/card-backs/effects/dragon-scales-mask.svg) 50%/100% 100% no-repeat;mask:url(/card-backs/effects/dragon-scales-mask.svg) 50%/100% 100% no-repeat}.card-back-art[data-back=dragon]:after{background:url(/card-backs/effects/ruby-flow.svg) 50%/100% 100% no-repeat;border-radius:50%;width:15.6%;height:10.4%;animation:9.6s linear infinite dragon-ruby-flow,3.36s ease-in-out infinite dragon-ruby-heat;top:48.3%;left:50%;box-shadow:0 0 5px 1px #fa31174d,0 0 11px #eb240d33}@keyframes dragon-scale-shine{0%,64%{opacity:0;background-position:140% 0}70%{opacity:.35}79%{opacity:.85}94%,to{opacity:0;background-position:-90% 0}}@keyframes dragon-ruby-flow{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes dragon-ruby-heat{0%,to{opacity:.38}48%{opacity:.88}65%{opacity:.66}}@media (prefers-reduced-motion:reduce){.card-back-art[data-back=dragon]:before{opacity:0;animation:none}.card-back-art[data-back=dragon]:after{opacity:.32;animation:none;transform:translate(-50%,-50%)}}.card-back-art{isolation:isolate;--before-duration:4s;--after-duration:3s}.card-back-art:before,.card-back-art:after{pointer-events:none}.card-back-art:before,.card-back-art:not([data-back=lines]):not([data-back=orbit]):after{content:"";mix-blend-mode:screen;position:absolute;inset:0}.card-back-art:before{animation-duration:calc(var(--before-duration) * var(--motion-rate,1))!important}.card-back-art:after{animation-duration:calc(var(--after-duration) * var(--motion-rate,1))!important}.card-back-art[data-back=original]{--before-duration:2.8s;--after-duration:3.7s}.card-back-art[data-back=original]:before{background:radial-gradient(circle at 26% 23%,#a9c6ff 0,#0000 5%),radial-gradient(circle at 74% 77%,#a9c6ff 0,#0000 5%);animation:ease-in-out infinite constellation-blue}.card-back-art[data-back=original]:after{background:radial-gradient(circle at 74% 23%,#72a3ff 0,#0000 4%),radial-gradient(circle at 26% 77%,#72a3ff 0,#0000 4%);animation:-1.6s ease-in-out infinite constellation-blue}@keyframes constellation-blue{0%,to{opacity:.08}35%{opacity:.75}65%{opacity:.25}}.card-back-art[data-back=lines]{--before-duration:3.1s;--after-duration:2.7s}.card-back-art[data-back=lines]:before{background:repeating-linear-gradient(45deg,#0000 0 20%,#ffb98566 21%,#0000 23% 40%);animation:linear infinite woven-slide;inset:-45%}.card-back-art[data-back=lines]:after{animation:ease-in-out infinite diamond-warmth}@keyframes woven-slide{0%{transform:translate(-10%,-10%)}to{transform:translate(18%,18%)}}@keyframes diamond-warmth{0%,to{text-shadow:0 0 1px #ffb979;box-shadow:inset 0 0 8px #ffc47d10}50%{text-shadow:0 0 12px #ffb979;box-shadow:inset 0 0 16px #ffc47d44}}.card-back-art[data-back=orbit]{--before-duration:2.4s;--after-duration:5s}.card-back-art[data-back=orbit]:before{border:1px solid #b9fcff;border-radius:50%;animation:ease-out infinite orbit-ripple;inset:25%}.card-back-art[data-back=orbit]:after{animation:linear infinite orbit-star}@keyframes orbit-ripple{0%{opacity:0;transform:scale(.2)}25%{opacity:.65}to{opacity:0;transform:scale(3.2)}}@keyframes orbit-star{to{transform:rotate(360deg)}}.card-back-art[data-back=royal]{--before-duration:3.8s;--after-duration:2.8s}.card-back-art[data-back=royal]:before{background:linear-gradient(110deg,#0000 35%,#fff0abbf 48%,#0000 62%) 140% 0/280% 100%;animation:ease-in-out infinite royal-crown-glint;-webkit-mask:url(/card-backs/effects/royal-crown.svg) 50%/100% 100%;mask:url(/card-backs/effects/royal-crown.svg) 50%/100% 100%}.card-back-art[data-back=royal]:after{background:radial-gradient(at 50% 52%,#e8b13c2b,#0000 28%);animation:ease-in-out infinite royal-emblem}@keyframes royal-crown-glint{0%,20%{opacity:0;background-position:140% 0}38%{opacity:.9}75%,to{opacity:0;background-position:-90% 0}}@keyframes royal-emblem{0%,to{opacity:.2}50%{opacity:.85}}.card-back-art[data-back=rogue]{--before-duration:2.9s;--after-duration:4.2s}.card-back-art[data-back=rogue]:before{clip-path:polygon(50% 25%,75% 46%,67% 60%,50% 56%,33% 60%,25% 46%);background:radial-gradient(at 50% 46%,#ff172a66,#0000 31%);animation:ease-in-out infinite rogue-heartbeat}.card-back-art[data-back=rogue]:after{clip-path:polygon(49% 23%,53% 23%,57% 42%,52% 50%,49% 48%,43% 42%);background:linear-gradient(110deg,#0000 42%,#ffcebcaa 49%,#0000 54%) 130% 0/300% 100%;animation:ease-in-out infinite rogue-blade}@keyframes rogue-heartbeat{0%,45%,to{opacity:.12}12%,29%{opacity:.95}20%,38%{opacity:.35}}@keyframes rogue-blade{0%,42%{opacity:0;background-position:140% 0}55%{opacity:.8}75%,to{opacity:0;background-position:-70% 0}}.card-back-art[data-back=cute]{--before-duration:2.2s;--after-duration:3.3s}.card-back-art[data-back=cute]:before{background:radial-gradient(at 50% 49%,#ff78a18c 0,#0000 13%);animation:ease-in-out infinite cute-heart}.card-back-art[data-back=cute]:after{background:radial-gradient(circle at 22% 55%,#fff2b8 0,#0000 2%),radial-gradient(circle at 73% 67%,#ffb9d3 0,#0000 2%),radial-gradient(circle at 68% 36%,#fff2b8 0,#0000 1.5%);animation:ease-out infinite candy-sparkles}@keyframes cute-heart{0%,to{opacity:.2;transform:scale(.95)}18%{opacity:.8;transform:scale(1.05)}32%{opacity:.35;transform:scale(.98)}46%{opacity:.85;transform:scale(1.08)}}@keyframes candy-sparkles{0%{opacity:0;transform:translateY(3%)}25%{opacity:.8}to{opacity:0;transform:translateY(-8%)}}.card-back-art[data-back=ustaad]{--before-duration:4.3s;--after-duration:3s}.card-back-art[data-back=ustaad]:before{background:linear-gradient(#0000 35%,#ffe5a9cc 50%,#0000 65%) 0 120%/100% 250%;animation:ease-in-out infinite ustaad-scroll;-webkit-mask:url(/card-backs/effects/ustaad-scroll.svg) 50%/100% 100%;mask:url(/card-backs/effects/ustaad-scroll.svg) 50%/100% 100%}.card-back-art[data-back=ustaad]:after{background:radial-gradient(#ffd57842,#0000 16%);animation:ease-in-out infinite ustaad-seal}@keyframes ustaad-scroll{0%,15%{opacity:0;background-position:0 120%}38%{opacity:.8}85%,to{opacity:0;background-position:0 -70%}}@keyframes ustaad-seal{0%,to{opacity:.2}55%{opacity:.7}}.card-back-art[data-back=neon]{--before-duration:2s;--after-duration:3.2s}.card-back-art[data-back=neon]:before{background:linear-gradient(#0000 35%,#b193ff 45%,#efffff 50%,#74faff 53%,#0000 63%) 0 130%/100% 300%;animation:linear infinite neon-current;-webkit-mask:url(/card-backs/effects/neon-circuits.svg) 50%/100% 100%;mask:url(/card-backs/effects/neon-circuits.svg) 50%/100% 100%}.card-back-art[data-back=neon]:after{clip-path:polygon(50% 28%,64% 47%,50% 61%,36% 47%);background:conic-gradient(from 45deg,#48dfff88,#0000,#ba77ff88,#0000,#48dfff88);animation:ease-in-out infinite neon-prism}@keyframes neon-current{0%{opacity:.8;background-position:0 130%}to{opacity:.8;background-position:0 -90%}}@keyframes neon-prism{0%,to{opacity:.3;filter:hue-rotate()}50%{opacity:.85;filter:hue-rotate(65deg)}}.card-back-art[data-back=minimal]{--before-duration:3.2s;--after-duration:4.3s}.card-back-art[data-back=minimal]:before{border:1px solid #ffe7ad;animation:ease-in-out infinite minimal-breath;inset:42% 43%;transform:rotate(45deg)}.card-back-art[data-back=minimal]:after{background:radial-gradient(circle,#fff1b5 0,#0000 2.4%);animation:ease-in-out infinite minimal-pin}@keyframes minimal-breath{0%,to{opacity:0;transform:rotate(45deg)scale(.65)}55%{opacity:.6;transform:rotate(45deg)scale(1.3)}}@keyframes minimal-pin{0%,65%,to{opacity:0}77%{opacity:.8}}.card-back-art[data-back=mystic]{--before-duration:3.4s;--after-duration:4.6s}.card-back-art[data-back=mystic]:before{background:radial-gradient(at 50% 24%,#ffdd7818,#0000 22%),radial-gradient(at 50% 72%,#ffdd7818,#0000 22%);animation:ease-in-out infinite oracle-moon-aura}.card-back-art[data-back=mystic]:after{background:radial-gradient(at 50% 48.6%,#ffe9ae65 0,#f4c86020 6%,#0000 17%);border:0;border-radius:0;animation:ease-in-out infinite oracle-sun-warmth;inset:0}.card-back-art[data-back=mystic]>span{pointer-events:none;mix-blend-mode:screen;position:absolute}.oracle-constellation{left:var(--x);top:var(--y);background:url(/card-backs/concepts-v1/mystic.webp) var(--crop-x) var(--crop-y)/625% 487.805% no-repeat;width:16%;height:20.5%;animation:oracle-constellation-drift calc(5.6s * var(--motion-rate,1)) ease-in-out var(--lag) infinite;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;mix-blend-mode:normal!important}@keyframes oracle-constellation-drift{0%,to{transform:translate(-50%,-50%) rotate(calc(-2deg * var(--direction)));filter:brightness()}30%{transform:translate(calc(-50% + 3% * var(--direction)),-52%) rotate(calc(1deg * var(--direction)));filter:brightness(1.15)}65%{transform:translate(calc(-50% - 2% * var(--direction)),-48%) rotate(calc(2.5deg * var(--direction)));filter:brightness(1.04)}}.oracle-moons{inset:0;-webkit-mask:url(/card-backs/effects/oracle-moons.svg) 50%/100% 100%;mask:url(/card-backs/effects/oracle-moons.svg) 50%/100% 100%}.oracle-moons:before,.oracle-moons:after{content:"";animation:oracle-lunar-light calc(4.2s * var(--motion-rate,1)) ease-in-out infinite;background:linear-gradient(120deg,#0000 35%,#f4bc5266 44%,#fff1c1bf 49%,#f4c06066 55%,#0000 65%) 140% 0/320% 100%;position:absolute;inset:0}.oracle-moons:before{clip-path:inset(0 0 50%)}.oracle-moons:after{clip-path:inset(50% 0 0);animation-direction:reverse;animation-delay:-2.1s}.oracle-sun{width:33%;height:22%;animation:oracle-center-turn calc(4.8s * var(--motion-rate,1)) linear infinite;background:url(/card-backs/concepts-v1/mystic.webp) 50% 48.2051%/303.03% 454.545% no-repeat;top:37.6%;left:33.5%;-webkit-mask-image:radial-gradient(circle,#000 0 65%,#0000 72%);mask-image:radial-gradient(circle,#000 0 65%,#0000 72%);mix-blend-mode:normal!important}.oracle-sun:before,.oracle-sun:after{content:none}.oracle-star{left:var(--x);top:var(--y);width:var(--size);height:var(--height);background:url(/card-backs/concepts-v1/mystic.webp) var(--crop-x) var(--crop-y)/var(--zoom-x) var(--zoom-y) no-repeat;animation:oracle-original-star-turn calc(var(--life) * var(--motion-rate,1)) linear var(--lag) infinite;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0 58%,#0000 71%);mask-image:radial-gradient(circle,#000 0 58%,#0000 71%);mix-blend-mode:normal!important}.oracle-star:before,.oracle-star:after{content:none}@keyframes oracle-center-turn{to{transform:rotate(360deg)}}@keyframes oracle-original-star-turn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes oracle-lunar-light{0%,8%{opacity:.08;background-position:140% 0}35%{opacity:.85}85%,to{opacity:.08;background-position:-80% 0}}@keyframes oracle-moon-aura{0%,to{opacity:.25}45%{opacity:.8}70%{opacity:.45}}@keyframes oracle-sun-warmth{0%,to{opacity:.22}28%{opacity:.4}54%{opacity:.8}73%{opacity:.38}}@keyframes oracle-ray-light{0%,to{opacity:.1}32%{opacity:.72}56%{opacity:.25}78%{opacity:.52}}@keyframes oracle-starlight{0%,20%,to{opacity:.1;transform:translate(-50%,-50%)scale(.7)}38%{opacity:.9;transform:translate(-50%,-50%)scale(1)}54%{opacity:.25;transform:translate(-50%,-50%)scale(.8)}70%{opacity:.5;transform:translate(-50%,-50%)scale(.9)}}.motion-offscreen .card-back-art[data-back=mystic] span,.motion-offscreen .card-back-art[data-back=mystic] span:before,.motion-offscreen .card-back-art[data-back=mystic] span:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.card-back-art[data-back=mystic] span,.card-back-art[data-back=mystic] span:before,.card-back-art[data-back=mystic] span:after{animation:none!important}.oracle-moons{opacity:.15}.oracle-star,.oracle-sun{opacity:1}}.card-back-art[data-back=floral]{--before-duration:4.1s;--after-duration:3.4s}.card-back-art[data-back=floral]:before{background:radial-gradient(circle at 26% 44%,#fff0a9 0,#0000 1.5%),radial-gradient(circle at 70% 67%,#fff0a9 0,#0000 1.7%),radial-gradient(circle at 43% 30%,#fff0a9 0,#0000 1%);animation:ease-out infinite floral-pollen}.card-back-art[data-back=floral]:after{background:radial-gradient(at 50% 17%,#ffbb8d4d,#0000 18%),radial-gradient(at 50% 83%,#ffbb8d4d,#0000 18%);animation:ease-in-out infinite floral-bloom}@keyframes floral-pollen{0%{opacity:0;transform:translate(-3%,6%)}25%{opacity:.85}75%{opacity:.45}to{opacity:0;transform:translate(4%,-9%)}}@keyframes floral-bloom{0%,to{opacity:.2}50%{opacity:.85}}.card-back-art[data-back=fire]{--before-duration:4.2s;--after-duration:2.6s}.card-back-art[data-back=fire]:before{background:linear-gradient(120deg,#0000 36%,#ffac3266 44%,#fff3c9c9 49%,#ffbd5b88 53%,#0000 61%) 140% 0/320% 100%;animation:ease-in-out infinite inferno-goldwork;-webkit-mask:url(/card-backs/effects/inferno-goldwork.svg) 50%/100% 100%;mask:url(/card-backs/effects/inferno-goldwork.svg) 50%/100% 100%}.card-back-art[data-back=fire]:after{background:radial-gradient(at 50% 49%,#ffbd3b65 0,#f9631726 12%,#0000 32%);animation:ease-in-out infinite inferno-radiance}.card-back-art[data-back=fire]>span{pointer-events:none;mix-blend-mode:screen;position:absolute}.inferno-plumes{inset:0;-webkit-mask:url(/card-backs/effects/inferno-plumes.svg) 50%/100% 100%;mask:url(/card-backs/effects/inferno-plumes.svg) 50%/100% 100%}.inferno-plumes:before,.inferno-plumes:after{content:"";animation:inferno-feather-flow calc(2.8s * var(--motion-rate,1)) linear infinite;background:linear-gradient(#0000 30%,#ffd369a6 47%,#fff4b6ce 53%,#ff8b3488 61%,#d12c0c33 78%,#0000 97%) 0 140%/100% 280%;position:absolute;inset:0}.inferno-plumes:before{clip-path:inset(0 0 50%)}.inferno-plumes:after{clip-path:inset(50% 0 0);opacity:.7;background:linear-gradient(#0000 38%,#ffe6a4a0 52%,#ffa02644 60%,#0000 72%) 0 140%/100% 280%;animation-name:inferno-feather-return;animation-delay:-.7s}.inferno-crystal{clip-path:polygon(50% 30%,55% 40%,69% 49%,55% 58%,50% 68%,45% 58%,31% 49%,45% 40%);animation:inferno-crystal-light calc(3.1s * var(--motion-rate,1)) ease-in-out infinite;background:conic-gradient(from 45deg at 50% 49%,#0000 0deg,#fff5ad70 28deg,#fc610a20 65deg,#0000 90deg,#ffc86a88 125deg,#0000 180deg,#fff5ad70 210deg,#0000 270deg,#ffc86a88 300deg,#0000 360deg);inset:0}.inferno-crystal:after{content:"";animation:inferno-goldwork calc(4.2s * var(--motion-rate,1)) ease-in-out -.8s infinite;background:linear-gradient(135deg,#0000 40%,#fff4ad77 49%,#0000 57%) 130% 0/300% 100%;position:absolute;inset:0}.inferno-core{width:18%;height:12%;animation:inferno-core-burn calc(4.8s * var(--motion-rate,1)) ease-in-out infinite;background:radial-gradient(#fffce3ee 0,#ffe297b5 14%,#ffad4860 35%,#0000 69%);top:43%;left:41%}.inferno-core:before,.inferno-core:after{content:"";animation:inferno-core-ray calc(4.8s * var(--motion-rate,1)) ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff2b3b0,#0000);position:absolute;inset:46% -50%}.inferno-core:after{background:linear-gradient(#0000,#fff2b3a0,#0000);inset:-45% 48%}.inferno-eye{left:var(--x);top:var(--y);width:2.6%;height:1.7%;animation:inferno-eye-fire calc(2.9s * var(--motion-rate,1)) ease-in-out var(--lag) infinite;background:radial-gradient(#fff2b8 0,#ffab4bbf 30%,#0000 73%);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px #ff6a234a}.inferno-ember{left:var(--x);top:var(--y);width:.8%;height:1.15%;animation:inferno-ember-rise calc(var(--life) * var(--motion-rate,1)) cubic-bezier(.2,.45,.55,1) var(--lag) infinite;background:linear-gradient(#fff3bb,#ff9425);border-radius:50%;box-shadow:0 0 4px #ff9d2377}@keyframes inferno-goldwork{0%,8%{opacity:0;background-position:140% 0}28%{opacity:.75}78%,to{opacity:0;background-position:-70% 0}}@keyframes inferno-feather-flow{0%{opacity:.35;background-position:0 140%}35%{opacity:.85}70%{opacity:.65}to{opacity:.35;background-position:0 -60%}}@keyframes inferno-feather-return{0%{opacity:.35;background-position:0 -60%}35%{opacity:.85}70%{opacity:.65}to{opacity:.35;background-position:0 140%}}@keyframes inferno-radiance{0%,to{opacity:.32}42%{opacity:.78}68%{opacity:.46}82%{opacity:.62}}@keyframes inferno-crystal-light{0%,to{opacity:.2}40%{opacity:.72}68%{opacity:.35}}@keyframes inferno-core-burn{0%,to{opacity:.5;transform:scale(.85)}42%{opacity:.95;transform:scale(1.12)}68%{opacity:.64;transform:scale(.96)}}@keyframes inferno-core-ray{0%,to{opacity:.18;transform:scale(.7)}42%{opacity:.85;transform:scale(1.1)}68%{opacity:.35;transform:scale(.85)}}@keyframes inferno-eye-fire{0%,to{opacity:.25}34%{opacity:.85}55%{opacity:.4}76%{opacity:.7}}@keyframes inferno-ember-rise{0%{opacity:0;transform:translate(0)scale(.45)}18%{opacity:.85}65%{opacity:.45}to{opacity:0;transform:translate(calc(var(--drift) * 13),-2600%) scale(.15)}}.motion-offscreen .card-back-art[data-back=fire] span,.motion-offscreen .card-back-art[data-back=fire] span:before,.motion-offscreen .card-back-art[data-back=fire] span:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.card-back-art[data-back=fire] span,.card-back-art[data-back=fire] span:before,.card-back-art[data-back=fire] span:after{animation:none!important}.inferno-plumes,.inferno-eye,.inferno-crystal{opacity:.2}.inferno-core{opacity:.25}.inferno-ember{display:none}}.card-back-art[data-back=ice]{--before-duration:4.4s;--after-duration:4.4s;--frost-cycle:calc(4.4s * var(--motion-rate,1))}.card-back-art[data-back=ice]:before{background:radial-gradient(#e9ffffa6 0,#67d5ff4d 8%,#0000 24%);animation:ease-in-out infinite frost-core-charge}.card-back-art[data-back=ice]:after{background:radial-gradient(circle,#c0f4ff44,#0000 49%);animation:ease-out infinite frost-afterglow}.card-back-art[data-back=ice]>span{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.frost-facets{-webkit-mask:url(/card-backs/effects/frost-facets.svg) 50%/100% 100%;mask:url(/card-backs/effects/frost-facets.svg) 50%/100% 100%}.frost-facets:before,.frost-facets:after{content:"";animation:frost-facet-gather var(--frost-cycle) cubic-bezier(.4,0,.65,1) infinite;background:radial-gradient(circle,#0000 28%,#7ccfff5c 40%,#eaffffce 49%,#9ae2ff6e 55%,#0000 64%) 50%/220% 220% no-repeat;position:absolute;inset:0}.frost-facets:after{animation:frost-facet-release var(--frost-cycle) cubic-bezier(.1,.5,.2,1) infinite}.frost-heart{animation:frost-heart-charge var(--frost-cycle) ease-in-out infinite;background:radial-gradient(#fff 0,#d9ffffc9 1.1%,#9ce7ff80 3%,#0000 8%)}.frost-heart:before,.frost-heart:after{content:"";animation:frost-heart-flare var(--frost-cycle) ease-in-out infinite;background:linear-gradient(90deg,#0000,#efffff,#0000);position:absolute;inset:49.7% 36%}.frost-heart:after{background:linear-gradient(#0000,#efffff,#0000);inset:40% 49.6%}.frost-burst:before{content:"";animation:frost-shockwave var(--frost-cycle) cubic-bezier(.1,.5,.2,1) infinite;background:radial-gradient(#0000 63%,#bdf6ff1a 70%,#0000 76%);border:1px solid #bdf6ff99;border-radius:50%;position:absolute;inset:35% 28%}.frost-charge{animation:frost-mote-cycle var(--frost-cycle) cubic-bezier(.4,0,.7,1) infinite;background:radial-gradient(#ecffff 0,#88d9ffae .6%,#0000 1.7%)}.frost-charge:nth-of-type(3n){animation-name:frost-mote-late}.frost-charge:nth-of-type(3n+1){animation-name:frost-mote-early}@keyframes frost-core-charge{0%,12%,to{opacity:.1}38%{opacity:.28}57%{opacity:.8}65%{opacity:.95}70%{opacity:.5}88%{opacity:.08}}@keyframes frost-afterglow{0%,65%,to{opacity:0}72%{opacity:.8}88%{opacity:.1}}@keyframes frost-facet-gather{0%,8%{opacity:0;background-size:220% 220%}20%{opacity:.35}50%{opacity:.85}61%{opacity:.45;background-size:10% 10%}64%,to{opacity:0;background-size:5% 5%}}@keyframes frost-facet-release{0%,64%{opacity:0;background-size:5% 5%}68%{opacity:1}94%{opacity:.18;background-size:230% 230%}to{opacity:0;background-size:250% 250%}}@keyframes frost-heart-charge{0%,12%,to{opacity:.1;transform:scale(.5)}43%{opacity:.55;transform:scale(.85)}61%{opacity:.95;transform:scale(1.15)}67%{opacity:1;transform:scale(1.4)}76%{opacity:.4;transform:scale(.8)}88%{opacity:.08;transform:scale(.5)}}@keyframes frost-heart-flare{0%,50%,to{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.25)}73%{opacity:.45;transform:scale(.8)}85%{opacity:0}}@keyframes frost-shockwave{0%,64%{opacity:0;transform:scale(.12)}68%{opacity:.7}94%{opacity:0;transform:scale(3)}}@keyframes frost-mote-cycle{0%,7%{opacity:0;transform:translate(var(--dx),var(--dy))}15%{opacity:.65}57%,64%{opacity:.95;transform:translate(0)}70%{opacity:.9}88%{opacity:0;transform:translate(var(--dx),var(--dy))}to{opacity:0;transform:translate(var(--dx),var(--dy))}}@keyframes frost-mote-late{0%,22%{opacity:0;transform:translate(var(--dx),var(--dy))}30%{opacity:.65}60%,64%{opacity:.95;transform:translate(0)}70%{opacity:.9}88%,to{opacity:0;transform:translate(var(--dx),var(--dy))}}@keyframes frost-mote-early{0%{opacity:0;transform:translate(var(--dx),var(--dy))}10%{opacity:.65}52%,64%{opacity:.95;transform:translate(0)}70%{opacity:.9}88%,to{opacity:0;transform:translate(var(--dx),var(--dy))}}.motion-offscreen .card-back-art[data-back=ice] span,.motion-offscreen .card-back-art[data-back=ice] span:before,.motion-offscreen .card-back-art[data-back=ice] span:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.card-back-art[data-back=ice] span,.card-back-art[data-back=ice] span:before,.card-back-art[data-back=ice] span:after{animation:none!important}.frost-facets,.frost-charge,.frost-burst{display:none}.frost-heart{opacity:.15}}.card-back-art[data-back=geometric]{--before-duration:3.2s;--after-duration:2.8s}.card-back-art[data-back=geometric]:before{background:conic-gradient(from var(--panel-angle) at 50% 50%,transparent 0 15%,#fff0b899 22% 28%,transparent 35% 100%);animation:linear infinite geometric-quadrants;-webkit-mask:url(/card-backs/effects/geometric-panels.svg) 50%/100% 100%;mask:url(/card-backs/effects/geometric-panels.svg) 50%/100% 100%}.card-back-art[data-back=geometric]:after{clip-path:polygon(50% 43%,58% 50%,50% 57%,42% 50%);background:#ffd28b55;animation:ease-in-out infinite geometric-centre}@property --panel-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes geometric-quadrants{to{--panel-angle:360deg}}@keyframes geometric-centre{0%,to{opacity:.1}50%{opacity:.7}}.card-back-art[data-back=dragon]{--before-duration:4.8s;--after-duration:6.4s}.card-back-art[data-back=dragon]:before{animation:4.8s ease-in-out -3.3s infinite dragon-scale-shine}.card-back-art[data-back=dragon]:after{width:15.6%;height:10.4%;animation:6.4s linear infinite dragon-ruby-flow,2.24s ease-in-out infinite dragon-ruby-heat;inset:48.3% auto auto 50%;animation-duration:calc(6.4s * var(--motion-rate,1)),calc(2.24s * var(--motion-rate,1))!important}.card-back-art[data-back=skeleton]{--before-duration:2.7s;--after-duration:4s}.card-back-art[data-back=skeleton]:before{background:radial-gradient(4% 2% at 45% 16.5%,#d8fff4 0,#5ee5b7aa 28%,#0000 100%),radial-gradient(4% 2% at 54% 16.5%,#d8fff4 0,#5ee5b7aa 28%,#0000 100%),radial-gradient(4% 2% at 45% 83.8%,#d8fff4 0,#5ee5b7aa 28%,#0000 100%),radial-gradient(4% 2% at 54% 83.8%,#d8fff4 0,#5ee5b7aa 28%,#0000 100%);animation:ease-in-out infinite skeleton-eyes}.card-back-art[data-back=skeleton]:after{background:linear-gradient(#0000 30%,#defaf688 48%,#bceee999 52%,#0000 70%) 0 120%/100% 250%;animation:ease-in-out infinite skeleton-soul;-webkit-mask:url(/card-backs/effects/skeleton-bones.svg) 50%/100% 100%;mask:url(/card-backs/effects/skeleton-bones.svg) 50%/100% 100%}@keyframes skeleton-eyes{0%,to{opacity:.18}30%{opacity:.85}58%{opacity:.45}72%{opacity:.7}}@keyframes skeleton-soul{0%{opacity:0;background-position:0 120%}28%{opacity:.65}80%{opacity:.4}to{opacity:0;background-position:0 -80%}}.card-back-art[data-back=lady-don]{--before-duration:5.2s;--after-duration:5.2s;--viper-cycle:calc(5.2s * var(--motion-rate,1))}.card-back-art[data-back=lady-don]:before{content:none;animation:none}.card-back-art[data-back=lady-don]:after{background:radial-gradient(at 50% 49.6%,#ffc96a35,#0000 13%);animation:-.8s ease-in-out infinite viper-lotus-aura}.card-back-art[data-back=lady-don]>span{pointer-events:none;mix-blend-mode:screen;position:absolute}.viper-halo{inset:0;-webkit-mask:url(/card-backs/effects/viper-halo.svg) 50%/100% 100%;mask:url(/card-backs/effects/viper-halo.svg) 50%/100% 100%}.viper-halo:before,.viper-halo:after{content:"";width:64%;height:42.666%;animation:viper-ray-turn calc(3.8s * var(--motion-rate,1)) linear infinite;background:conic-gradient(#0000 0deg 35deg,#e9ab4655 65deg,#fff2c8ed 92deg,#ffd87e9c 115deg,#0000 145deg 220deg,#fff2c8b0 258deg,#0000 305deg 360deg);position:absolute;top:-4.233%;left:18%}.viper-halo:after{animation-direction:reverse;animation-delay:-1.1s;top:61.567%}.viper-leather{inset:0;-webkit-mask:url(/card-backs/effects/viper-leather.svg) 50%/100% 100%;mask:url(/card-backs/effects/viper-leather.svg) 50%/100% 100%}.viper-leather:before,.viper-leather:after{content:"";animation:viper-leather-reflection var(--viper-cycle) ease-in-out -.8s infinite;background:linear-gradient(145deg,#0000 38%,#eed5ac25 45%,#fff0d9a6 49%,#efd4ac55 54%,#0000 62%) 140% 0/300% 100%;position:absolute;inset:0}.viper-leather:before{clip-path:inset(0 0 50%)}.viper-leather:after{clip-path:inset(50% 0 0);animation-direction:reverse}.viper-lotus{width:24%;height:16%;animation:viper-seal-light calc(3.6s * var(--motion-rate,1)) ease-in-out infinite;background:url(/card-backs/concepts-v1/lady-don.webp) 50% 49.5238%/416.667% 625% no-repeat;top:41.6%;left:38%;-webkit-mask-image:radial-gradient(circle,#000 0 65%,#0000 72%);mask-image:radial-gradient(circle,#000 0 65%,#0000 72%);mix-blend-mode:normal!important}.viper-lotus:before,.viper-lotus:after{content:none}@keyframes viper-ray-turn{to{transform:rotate(360deg)}}@keyframes viper-seal-light{0%,to{filter:brightness()}45%{filter:brightness(1.45)drop-shadow(0 0 3px #c68737)}}.viper-earring{left:var(--x);top:var(--y);width:4.8%;height:3.2%;animation:viper-earring-glint calc(4.8s * var(--motion-rate,1)) ease-in-out var(--lag) infinite;background:radial-gradient(#fff5d0 0,#ffd78b70 14%,#0000 60%);transform:translate(-50%,-50%)}.viper-earring:before,.viper-earring:after{content:"";background:linear-gradient(90deg,#0000,#fff7da,#0000);position:absolute;inset:47% 0}.viper-earring:after{background:linear-gradient(#0000,#fff7da,#0000);inset:0 47%}@keyframes viper-earring-glint{0%,4%,36%,to{opacity:0;transform:translate(-50%,-50%)scale(.5)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}22%{opacity:.22;transform:translate(-50%,-50%)scale(.8)}}@keyframes viper-leather-reflection{0%,8%{opacity:0;background-position:140% 0}25%{opacity:.8}52%,to{opacity:0;background-position:-70% 0}}@keyframes viper-halo-light{0%,15%{opacity:0;background-position:140% 0}38%{opacity:.82}76%,to{opacity:0;background-position:-70% 0}}@keyframes viper-lotus-gather{0%,34%,to{opacity:.08;transform:scale(1.2)}48%{opacity:.45;transform:scale(.85)}64%{opacity:.95;transform:scale(.45)}75%{opacity:.25;transform:scale(.6)}88%{opacity:.08;transform:scale(.8)}}@keyframes viper-lotus-release{0%,61%{opacity:0;transform:scale(.3)}68%{opacity:.95}88%{opacity:.3;transform:scale(1.7)}97%,to{opacity:0;transform:scale(2)}}@keyframes viper-lotus-aura{0%,42%,to{opacity:.1}66%{opacity:.85}85%{opacity:.3}}.motion-offscreen .card-back-art[data-back=lady-don] span,.motion-offscreen .card-back-art[data-back=lady-don] span:before,.motion-offscreen .card-back-art[data-back=lady-don] span:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.card-back-art[data-back=lady-don] span,.card-back-art[data-back=lady-don] span:before,.card-back-art[data-back=lady-don] span:after{animation:none!important}.viper-halo,.viper-leather{opacity:.12}.viper-lotus{opacity:1}.viper-earring{display:none}}.motion-offscreen .card-back-art:before,.motion-offscreen .card-back-art:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.card-back-art:before,.card-back-art:after{opacity:.2;animation:none!important}.card-back-art[data-back=dragon]:after{transform:translate(-50%,-50%)}.card-back-art[data-back=lines]:after,.card-back-art[data-back=orbit]:after{opacity:1}}.card-back-art[data-back=skeleton]:before{--before-duration:3.1s;animation:ease-in-out infinite skeleton-eye-aura}.skeleton-eye{left:var(--eye-x);top:var(--eye-y);mix-blend-mode:screen;width:3.6%;height:1.65%;animation:skeleton-eye-spark calc(3.1s * var(--motion-rate,1)) ease-in-out var(--eye-lag,0s) infinite;pointer-events:none;background:radial-gradient(#f3fff5 0,#abffe0 23%,#54d8b677 55%,#0000 100%);border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 5px #6df6bd55}.skeleton-eye:after{content:"";animation:skeleton-eye-watch calc(4.1s * var(--motion-rate,1)) ease-in-out infinite;background:#f7ffe6;border-radius:50%;position:absolute;inset:21% 44%;box-shadow:0 0 3px #efffed}@keyframes skeleton-eye-aura{0%,to{opacity:.12}20%{opacity:.7}28%{opacity:.25}48%{opacity:.65}74%{opacity:.2}86%{opacity:.5}}@keyframes skeleton-eye-spark{0%,to{opacity:.2;filter:blur(.25px)}13%{opacity:.65}23%{opacity:1;filter:blur()}28%{opacity:.18}38%{opacity:.8}59%{opacity:.4}71%{opacity:.7}83%{opacity:.25}}@keyframes skeleton-eye-watch{0%,to{transform:translate(-1px)}50%{transform:translate(1px)}}.skeleton-emerald{pointer-events:none;mix-blend-mode:screen;isolation:isolate;width:33.4%;height:25.4%;position:absolute;top:37.8%;left:33.3%;-webkit-mask:url(/card-backs/effects/skeleton-heart-mask.svg) 50%/100% 100%;mask:url(/card-backs/effects/skeleton-heart-mask.svg) 50%/100% 100%}.skeleton-emerald:before{content:"";animation:skeleton-emerald-aura calc(2.7s * var(--motion-rate,1)) ease-in-out infinite;background:radial-gradient(at 50% 52%,#c4ffdfbb 0,#59f0aaa3 17%,#08ad6066 38%,#02763836 58%,#0000 79%);position:absolute;inset:0}.skeleton-emerald:after{content:"";background:conic-gradient(from 22deg at 50% 52%,transparent 0 13%,#bdffdc55 17%,transparent 26% 43%,#45db9633 49%,transparent 58% 75%,#c1ffe344 82%,transparent 92%);animation:skeleton-emerald-light calc(2.7s * var(--motion-rate,1)) ease-in-out infinite;position:absolute;inset:0}@keyframes skeleton-emerald-aura{0%,to{opacity:.3}30%{opacity:.82}58%{opacity:.48}72%{opacity:.69}}@keyframes skeleton-emerald-light{0%,to{opacity:.15}30%{opacity:.75}58%{opacity:.35}72%{opacity:.55}}.paused .skeleton-eye,.paused .skeleton-eye:after,.paused .skeleton-emerald:before,.paused .skeleton-emerald:after,.motion-offscreen .skeleton-eye,.motion-offscreen .skeleton-eye:after,.motion-offscreen .skeleton-emerald:before,.motion-offscreen .skeleton-emerald:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.skeleton-eye,.skeleton-eye:after,.skeleton-emerald:before,.skeleton-emerald:after{animation:none!important}.skeleton-emerald:before{opacity:.3}.skeleton-emerald:after{opacity:.15}}.card-back-art[data-motion=static]:before{content:none!important;animation:none!important}.card-back-art[data-motion=static]:after{text-shadow:none;box-shadow:none;opacity:1;animation:none!important;transform:none!important}.card-back-art[data-motion=static]:not([data-back=lines]):not([data-back=orbit]):after{content:none!important}.viper-smoke{inset:0;-webkit-mask:url(/card-backs/effects/viper-atmosphere.svg) 50%/100% 100%;mask:url(/card-backs/effects/viper-atmosphere.svg) 50%/100% 100%}.viper-smoke:before,.viper-smoke:after{content:"";filter:blur(6px);animation:viper-atmosphere calc(3.8s * var(--motion-rate,1)) ease-in-out infinite alternate;background:radial-gradient(at 28% 55%,#b92b445c,#0000 30%),radial-gradient(at 70% 38%,#ef536d5c,#0000 28%),conic-gradient(from 30deg at 45% 45%,#0000 30deg,#c1435255 85deg,#0000 135deg,#7f152d77 225deg,#0000 290deg);position:absolute;inset:-15% -25%}.viper-smoke:after{opacity:.55;animation-direction:alternate-reverse;animation-delay:-1.8s}@keyframes viper-atmosphere{0%{opacity:.4;transform:translate(-5%,10%)rotate(-9deg)scale(1)}to{opacity:.9;transform:translate(7%,-9%)rotate(12deg)scale(1.15)}}.viper-frame{inset:0;-webkit-mask:url(/card-backs/effects/viper-frame.svg) 50%/100% 100%;mask:url(/card-backs/effects/viper-frame.svg) 50%/100% 100%}.viper-frame:before{content:"";width:180%;height:120%;animation:viper-frame-light calc(6s * var(--motion-rate,1)) linear infinite;background:conic-gradient(#0000 0deg 210deg,#b78b4488 250deg,#fff1c1 270deg,#daa54f77 285deg,#0000 310deg);position:absolute;top:-10%;left:-40%}@keyframes viper-frame-light{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.viper-smoke,.viper-frame{display:none}}.card-back-art.motion-offscreen,.card-back-art.motion-offscreen:before,.card-back-art.motion-offscreen:after,.card-back-art.motion-offscreen span,.card-back-art.motion-offscreen span:before,.card-back-art.motion-offscreen span:after{animation-play-state:paused!important}.leaderboard-art{filter:drop-shadow(0 3px 2px #0008);flex:none;width:50px;height:50px}.lobby-screen .leaderboard-launch{color:#ffe8b0;cursor:pointer;background:radial-gradient(at 20% 0,#a88a3e35,#0000 70%),linear-gradient(#284a48,#102d34);border:1px solid #cba763a3;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin:30px auto 0;padding:3px 19px 3px 9px;font:600 16px Outfit,sans-serif;display:flex;box-shadow:inset 0 1px #fff3,0 3px #071b22,0 4px #a38a4b66,0 6px 14px #0003}.leaderboard-launch .leaderboard-art{width:48px;height:48px;margin-top:-10px}.leaderboard-launch-arrow{color:#d7ba76;margin-left:8px;font-size:25px}.leaderboard-launch:hover{filter:brightness(1.12)}.leaderboard-launch:focus-visible{outline-offset:5px;outline:2px solid #ffe2a1}.table-room .modal.popup-kit.leaderboard-modal{background:radial-gradient(at 50% 0,#56837330,#0000 55%),linear-gradient(145deg,#123b40,#071e2a 80%);border:1px solid #c9ae738c;border-radius:25px;width:min(1120px,100vw - 44px);max-width:none;height:calc(100dvh - 44px);max-height:none}.table-room .modal.popup-kit.leaderboard-modal .modal-content{scrollbar-gutter:auto;flex-direction:column;height:100%;max-height:none;padding:0;display:flex;overflow:hidden}.table-room .modal.popup-kit.leaderboard-modal .modal-header{box-shadow:none;background:#08232a99;border-bottom-color:#cfb77833;flex:none;margin:0;padding:12px 25px;position:relative}.leaderboard-modal .popup-heading-icon .leaderboard-art{width:40px;height:40px}.leaderboard-page{color:#ffefca;flex-direction:column;flex:1;min-height:0;font-family:Outfit,sans-serif;display:flex}.ranking-scroll{scrollbar-color:#9a9064 #0c2730;scrollbar-width:thin;flex:1;min-height:0;padding:24px clamp(20px,5vw,65px) 20px;overflow-y:auto}.ranking-intro{text-align:center}.ranking-eyebrow{color:#dfc385;letter-spacing:3px;font-size:10px;font-weight:500}.ranking-intro h3{letter-spacing:-.6px;margin:8px 0 6px;font:600 clamp(26px,3.3vw,36px)/1.2 Outfit,sans-serif}.ranking-intro p{color:#adcbc6;margin:0;font-size:12px}.ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;max-width:650px;margin:19px auto 21px;display:grid}.podium-player{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.podium-place-1{grid-area:1/2}.podium-place-2{grid-area:1/1}.podium-place-3{grid-area:1/3}.podium-crown{color:#b5ccce;justify-content:center;align-items:center;height:27px;margin-bottom:7px;display:flex}.podium-place-1 .podium-crown{height:38px}.podium-place-1 .podium-crown .leaderboard-art{width:48px;height:48px}.podium-place-3 .podium-crown{color:#d6a27e}.podium-portrait{background:linear-gradient(145deg,#91b9b7,#244349);border:1px solid #b6d7d68c;border-radius:50%;width:78px;height:78px;padding:4px;position:relative;box-shadow:0 0 0 5px #aacfc70a,0 7px 12px #0004}.podium-portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%}.podium-place-1 .podium-portrait{background:linear-gradient(145deg,#ffdf88,#826337);border-color:#ffe59b;width:100px;height:100px;box-shadow:0 0 0 6px #e7c67913,0 0 35px #d7b05822}.podium-place-3 .podium-portrait{background:linear-gradient(145deg,#c49c79,#5d493c);border-color:#dcb99b}.podium-medal{color:#eff6eb;background:linear-gradient(#557274,#1c3e44);border:1px solid #bacdba;border-radius:50%;place-items:center;width:26px;height:26px;font:600 14px Outfit,sans-serif;display:grid;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.podium-place-1 .podium-medal{color:#3f361e;background:linear-gradient(#fce5a8,#c0923a);border-color:#ffedc2}.podium-place-3 .podium-medal{background:linear-gradient(#caac85,#826148)}.podium-player h4{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:18px 0 0;font:600 18px Outfit,sans-serif;overflow:hidden}.podium-you{color:#b1edd4;height:18px;font-size:10px}.podium-plinth{background:linear-gradient(#65837f22,#42666a08);border:1px solid #cadcc533;border-bottom:0;border-radius:14px 14px 0 0;width:100%;padding:12px 6px 14px}.podium-place-1 .podium-plinth{background:linear-gradient(#b48d3d25,#a9853720);border-color:#f2d59355;padding-block:17px 22px}.podium-place-3 .podium-plinth{background:linear-gradient(#a9866022,#6c553408);border-color:#a785643f}.podium-plinth strong{font:600 28px Outfit,sans-serif;display:block}.podium-plinth small{margin-left:5px;font-size:12px;font-weight:400}.podium-plinth>span{color:#afc9c4;margin-top:3px;font-size:10px;display:block}.ranking-list-heading{align-items:center;gap:12px;margin:0 0 9px;display:flex}.ranking-list-heading h3{margin:0;font:600 19px Outfit,sans-serif}.ranking-list-heading>span{color:#91b3b2;font-size:11px}.ranking-list-heading>button{color:#e6ce95;cursor:pointer;background:#ffffff06;border:1px solid #c2d4bb33;border-radius:10px;place-items:center;width:36px;min-height:36px;margin-left:auto;display:grid}.ranking-columns{color:#94b6b4;text-transform:uppercase;letter-spacing:1.2px;grid-template-columns:40px minmax(0,1fr) 70px 80px;gap:14px;padding:9px 16px;font:400 10px Outfit,sans-serif;display:grid}.ranking-columns span:nth-last-child(-n+2){text-align:right}.leaderboard-players{margin:0;padding:0;list-style:none}.rank-row{border-top:1px solid #b7d7d31c;border-radius:8px;grid-template-columns:40px 40px minmax(0,1fr) 70px 80px;align-items:center;gap:14px;min-height:65px;padding:9px 16px;display:grid}.rank-row:nth-child(odd){background:#adc8c205}.rank-row.rank-you{background:#8cb89915;border:1px solid #8bb49b60}.rank-number{color:#9db9bf;justify-content:center;align-items:center;gap:4px;font:500 16px Outfit,sans-serif;display:flex}.rank-number strong{font-weight:500}.rank-1{color:#f4d288}.rank-2{color:#c8dedf}.rank-3{color:#d5a985}.rank-avatar{object-fit:cover;border:1px solid #e4d1a466;border-radius:50%;width:40px;height:40px}.rank-name{align-items:center;gap:8px;min-width:0;display:flex}.rank-name strong{text-overflow:ellipsis;white-space:nowrap;font:500 15px Outfit,sans-serif;overflow:hidden}.rank-name small{color:#b1ecd0;background:#93cbb416;border-radius:4px;padding:3px 6px;font-size:9px}.rank-wins{text-align:right}.rank-wins strong{font:600 21px Outfit,sans-serif}.rank-wins small{display:none}.rank-rate{text-align:right;color:#b1ccc6;font:400 15px Outfit,sans-serif}.rank-rate small{display:none}.rank-you .rank-name strong{color:#c0f1d9}.ranking-rule{color:#92b0b0;margin:17px 0 0;font:400 10px/1.7 Outfit,sans-serif}.rank-message{color:#adc7c7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;padding:25px;font-size:14px;line-height:1.6;display:flex}.rank-message>button{color:#ffe9b3;cursor:pointer;background:#425b4b;border:1px solid #9baf8b;border-radius:10px;padding:10px 20px}.rank-empty .leaderboard-art{width:90px;height:90px}.rank-empty h3{color:#ffe5a9;margin:0;font:600 28px Outfit,sans-serif}.rank-empty p{margin:0}.leaderboard-self{background:linear-gradient(100deg,#294438,#132f32);border-top:1px solid #d1ba794d;flex:none;align-items:center;gap:14px;padding:16px clamp(20px,5vw,65px);display:flex;box-shadow:0 -5px 24px #0002}.self-rank-medal{color:#eed198;background:radial-gradient(#ad8f3f33,#203c35);border:1px solid #d3b57466;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;display:grid}.leaderboard-self>div{align-items:center;gap:14px;display:flex}.leaderboard-self small{color:#bdcfbf;font-size:11px}.leaderboard-self strong{color:#ffe3a6;font:600 28px Outfit,sans-serif}.leaderboard-self p{text-align:right;flex-direction:column;gap:3px;margin:0 0 0 auto;display:flex}.leaderboard-self p>strong{font-size:15px}.leaderboard-self p>span{color:#b6ccbf;font-size:11px}.ranking-refreshing{animation:1s linear infinite ranking-refresh}@keyframes ranking-refresh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.leaderboard-modal[open]{animation:.25s ease-out ranking-open}@keyframes ranking-open{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}}.match-ranking{color:#eed59c;background:#0828308c;border-block:1px solid #d6b96d44;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin:14px 0 10px;padding:16px;display:flex}.match-ranking>div{align-items:center;gap:10px;display:flex}.match-ranking>div>span{color:#b8d0cb;font-size:12px}.match-ranking>div>strong{font:600 30px Outfit,sans-serif}.match-ranking p{color:#c3d7d1;margin:0;font-size:12px}.match-ranking p>strong{color:#ffebc3}.match-ranking p>span{margin:0 4px}.match-ranking>small{color:#a4c1bc;width:100%;font-size:11px}.match-ranking button{color:#f9dfa3;background:0 0;border:0;text-decoration:underline}@media (width<=600px){.table-room .modal.popup-kit.leaderboard-modal{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.table-room .modal.popup-kit.leaderboard-modal .modal-header{padding:10px 15px;padding-top:max(10px,env(safe-area-inset-top))}.ranking-scroll{padding:21px 14px 16px}.ranking-eyebrow{letter-spacing:2px;font-size:9px}.ranking-intro h3{font-size:25px}.ranking-intro p{font-size:11px}.ranking-podium{gap:8px;margin:17px 0 16px}.podium-portrait{width:61px;height:61px;padding:3px}.podium-place-1 .podium-portrait{width:78px;height:78px}.podium-player h4{font-size:14px}.podium-plinth strong{font-size:25px}.podium-plinth>span{font-size:9px}.podium-plinth{padding:10px 3px}.podium-place-1 .podium-plinth{padding-block:16px 20px}.ranking-columns{letter-spacing:.5px;grid-template-columns:26px minmax(0,1fr) 38px 53px;gap:8px;padding-inline:8px;font-size:9px}.rank-row{grid-template-columns:26px 34px minmax(0,1fr) 38px 53px;gap:8px;min-height:58px;padding:8px}.rank-number{font-size:14px}.rank-number svg{display:none}.rank-avatar{width:34px;height:34px}.rank-name{gap:4px}.rank-name strong{font-size:14px}.rank-name small{padding:2px 4px}.rank-wins strong{font-size:19px}.rank-rate{font-size:13px}.leaderboard-self{padding:12px 14px;padding-bottom:max(12px,env(safe-area-inset-bottom));gap:9px}.self-rank-medal{width:36px;height:36px}.leaderboard-self>div{flex-direction:column;align-items:flex-start;gap:1px}.leaderboard-self strong{font-size:25px}.leaderboard-self small,.leaderboard-self p>span{font-size:10px}.leaderboard-self p>strong{font-size:13px}.lobby-screen .leaderboard-launch{min-height:43px;margin-top:24px;padding-block:0;font-size:14px}.leaderboard-launch .leaderboard-art{width:42px;height:42px}.match-ranking{gap:8px;padding:12px}.match-ranking>div>strong{font-size:26px}}.ranking-podium:not(:has(.podium-place-2)){grid-template-columns:1fr;max-width:220px}.ranking-podium:not(:has(.podium-place-2)) .podium-place-1{grid-column:1}.ranking-podium:has(.podium-place-2):not(:has(.podium-place-3)){grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px}@media (width>=601px) and (height<=800px){.ranking-scroll{padding-top:15px}.ranking-intro h3{margin-top:5px;font-size:28px}.ranking-podium{margin-block:10px 12px}.podium-crown{height:19px;margin-bottom:4px}.podium-place-1 .podium-crown{height:27px}.podium-place-1 .podium-crown .leaderboard-art{width:38px;height:38px}.podium-portrait{width:59px;height:59px}.podium-place-1 .podium-portrait{width:74px;height:74px}.podium-player h4{margin-top:14px;font-size:15px}.podium-you{height:13px;font-size:9px}.podium-plinth{padding-block:7px 10px}.podium-place-1 .podium-plinth{padding-block:10px 14px}.podium-plinth strong{font-size:23px}.rank-row{min-height:54px;padding-block:6px}.leaderboard-self{padding-block:12px}}.ranking-league-header{align-items:center;gap:20px;max-width:760px;margin:0 auto 15px;display:flex}.ranking-league-header>.league-crest{width:83px;height:93px}.ranking-league-header>.league-crest>span{font-size:36px;top:27px}.ranking-league-header>div{flex:1}.ranking-league-header small{color:#b9ccc2;font-size:12px}.ranking-league-header h3{color:#f4d494;margin:4px 0 1px;font:600 32px Outfit,sans-serif}.ranking-league-header p{color:#d4c699;margin:0 0 7px;font-size:13px}.ranking-league-header>div>span{color:#a5bfb4;font-size:11px}.ranking-league-header>.leaderboard-art{width:62px;height:62px}.ranking-scroll>.league-progress{max-width:760px;margin:0 auto 25px}.leaderboard-players .rank-row{text-align:left;cursor:pointer;color:#ffecc7;background:linear-gradient(105deg,#35584f55,#1a374060);border:1px solid #b9c5a22b;width:100%;min-height:77px;margin:7px 0;font-family:Outfit,sans-serif;box-shadow:inset 0 1px #fff1,0 3px #041d25}.rank-row:hover{border-color:#ddc38588}.rank-row:focus-visible{outline-offset:2px;outline:2px solid #e8c57f}.rank-name{flex-direction:column;align-items:flex-start;gap:5px}.rank-name>strong{max-width:100%}.rank-name>strong>small{margin-left:7px}.rank-signature{color:#d8b28b;align-items:center;gap:5px;font-size:11px;display:flex}.rank-signature>small{color:#8eaaa2;background:0 0;margin-left:4px;padding:0;font-size:10px}.rank-earning{justify-content:flex-end;align-items:center;gap:6px;font-size:17px;display:flex}.rank-earning strong{font-weight:500}.rank-row{grid-template-columns:40px 46px minmax(0,1fr) 65px 120px}.rank-avatar{width:46px;height:46px}.ranking-columns{grid-template-columns:40px minmax(0,1fr) 65px 120px}.self-rank-medal img{object-fit:cover;border-radius:50%;width:100%;height:100%}.leaderboard-self{background:linear-gradient(100deg,#496040,#244b41)}.rank-row.rank-you{background:linear-gradient(100deg,#55744866,#335c4355);border-color:#bfd18a77}.ranking-list-heading>h3{font-size:22px}@media (width<=600px){.ranking-league-header{gap:12px}.ranking-league-header>.league-crest{width:67px;height:75px}.ranking-league-header>.league-crest svg{width:59px;height:59px}.ranking-league-header>.league-crest>span{font-size:30px;top:20px}.ranking-league-header h3{font-size:27px}.ranking-league-header>.leaderboard-art{width:45px;height:45px}.ranking-list-heading{gap:7px}.ranking-list-heading h3{font-size:19px}.ranking-list-heading>span{font-size:10px}.leaderboard-players .rank-row{grid-template-columns:24px 39px minmax(0,1fr) 27px 77px;gap:7px;min-height:72px}.rank-avatar{width:39px;height:39px}.rank-earning{gap:4px;font-size:15px}.rank-earning .game-icon{width:20px;height:20px}.rank-name strong{font-size:13px}.rank-signature{gap:3px;font-size:10px}.rank-signature>small{display:none}.ranking-columns{grid-template-columns:24px minmax(0,1fr) 27px 77px;gap:7px}.rank-wins strong{font-size:17px}}.rank-portrait{place-items:center;width:46px;height:46px;display:grid;position:relative}.rank-medal{filter:drop-shadow(0 2px 2px #0006);flex:none;width:42px;height:48px}.rank-number .rank-medal{display:block}.rank-crown{filter:drop-shadow(0 2px 2px #0007);width:28px;height:21px;position:absolute;top:-13px;left:1px;transform:rotate(-16deg)}.leaderboard-players .rank-row.rank-place-1{background:radial-gradient(at 18% 20%,#c8ab5c30,#0000 70%),linear-gradient(110deg,#4b503d,#233d39 65%,#17353b);border-color:#d9b56a88;min-height:90px;box-shadow:inset 0 1px #ffedb54d,inset 3px 0 #d6b466,0 3px #091e24,0 0 18px #c3a9520b}.leaderboard-players .rank-row.rank-place-2{background:radial-gradient(at 18% 20%,#b0cdcc20,#0000 65%),linear-gradient(110deg,#334d51,#203a43 65%,#17333d);border-color:#a1c4c57d;min-height:85px;box-shadow:inset 0 1px #d2e8e833,inset 3px 0 #9dbdbf,0 3px #091e24}.leaderboard-players .rank-row.rank-place-3{background:radial-gradient(at 18% 20%,#c18b5026,#0000 65%),linear-gradient(110deg,#4a4137,#2b3c3a 65%,#19363c);border-color:#ba8c6380;min-height:85px;box-shadow:inset 0 1px #edd4b92e,inset 3px 0 #b68a64,0 3px #091e24}.rank-place-1 .rank-name>strong{color:#ffe9af}.rank-place-2 .rank-name>strong{color:#e3f2ef}.rank-place-3 .rank-name>strong{color:#f4d2b2}.rank-place-1 .rank-avatar{background:#375343;border:2px solid #f1ce77;padding:2px;box-shadow:0 0 0 3px #deb76c22}.rank-place-2 .rank-avatar{background:#2c484f;border:2px solid #bed9d6;padding:2px;box-shadow:0 0 0 3px #bdcdcc15}.rank-place-3 .rank-avatar{background:#414439;border:2px solid #c89f78;padding:2px;box-shadow:0 0 0 3px #c1926b18}.rank-place-1 .rank-wins strong{color:#ffe5a1}.rank-place-2 .rank-wins strong{color:#dbeeee}.rank-place-3 .rank-wins strong{color:#e8be95}@media (width<=600px){.rank-portrait{width:39px;height:39px}.rank-medal{width:29px;height:36px}.rank-crown{width:23px;height:18px;top:-11px}.leaderboard-players .rank-row.rank-place-1{min-height:84px}.leaderboard-players .rank-row:is(.rank-place-2,.rank-place-3){min-height:78px}}.rank-country{margin-right:7px;font-size:.85em}.career-profile{color:#fff0cc;padding-top:3px;font-family:Outfit,sans-serif}.career-back{color:#d4c08e;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0 0 13px;font:400 12px Outfit,sans-serif;display:flex}.career-identity{align-items:center;gap:19px;padding:10px 0 22px;display:flex}.career-portrait{background:linear-gradient(#537a67,#173d3d);border:2px solid #d9be7a;border-radius:50%;flex:none;width:86px;height:86px;padding:4px;position:relative;box-shadow:0 0 0 5px #a9c1a31a}.career-portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%}.career-portrait>span{color:#24443f;background:#ddc589;border:1px solid #ffedbe;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-2px;right:0}.career-identity h3{overflow-wrap:anywhere;margin:0;font:600 24px/1.2 Outfit,sans-serif}.career-identity h3 small{color:#aadebc;padding-left:8px;font-size:10px}.career-signature{color:#eccb80;margin:5px 0;font:500 14px Outfit,sans-serif}.career-player-id{color:#9eb9b5;font-size:10px}.career-league{background:linear-gradient(110deg,#6d633425,#3b69572a);border:1px solid #c1a7664d;border-radius:13px 13px 0 0;align-items:center;gap:12px;padding:14px;display:flex}.league-crest{color:#d0a47c;filter:drop-shadow(0 3px 2px #0006);flex:none;place-items:center;display:grid;position:relative}.league-crest>span{font-size:17px;position:absolute;top:6px}.league-silver{color:#c1dadc}.league-gold,.league-crown{color:#f5d484}.league-platinum{color:#b6e5ce}.league-diamond{color:#9adcee}.career-league>div{flex-direction:column;gap:3px;display:flex}.career-league small{color:#b7cbbd;font-size:10px}.career-league strong{color:#ffe0a1;font-size:19px}.career-league>div>span{color:#b1c4b5;font-size:10px}.career-rank{text-align:right;flex-direction:column;gap:3px;margin-left:auto;display:flex}.career-rank strong{font-size:22px}.league-progress{background:#071f28;border-radius:0 0 4px 4px;height:4px;overflow:hidden}.league-progress>span{background:linear-gradient(90deg,#a88840,#ffe6a8);height:100%;display:block}.career-winnings{border-bottom:1px solid #abc4ab33;justify-content:space-between;align-items:center;gap:10px;padding:20px 0;display:flex}.career-winnings>span{font-size:13px}.career-winnings>span small{color:#a0bbb2;margin-top:4px;font-size:10px;display:block}.career-winnings .currency strong{color:#f4d495;font-size:23px}.career-stats-title{text-align:center;color:#dec793;margin:21px 0 11px;font:500 14px Outfit,sans-serif}.career-stats{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;display:grid}.career-stats>div{border-bottom:1px solid #90afa521;padding:12px 0}.career-stats dt{color:#a6c0b8;align-items:center;gap:4px;font-size:11px;display:flex}.career-stats dd{margin:6px 0 0;font:600 24px Outfit,sans-serif}.career-stats dd small{color:#b5c4ab;font:400 12px Outfit,sans-serif}.career-equipped{align-items:center;gap:15px;margin-top:21px;display:flex}.career-equipped>button:first-child{cursor:pointer;background:0 0;border:0;flex:none;width:51px;padding:0}.career-equipped .card-back-art{width:51px;height:73px}.career-equipped>div{flex-direction:column;gap:4px;min-width:0;display:flex}.career-equipped>div>span,.career-equipped>div>small{color:#a9c2b8;font-size:10px}.career-equipped>div>strong{font-size:14px}.career-customize{color:#f3dcaa;cursor:pointer;background:linear-gradient(#405e50,#243e3a);border:1px solid #a4ba9670;border-radius:9px;margin-left:auto;padding:10px;font:500 11px Outfit,sans-serif}.career-note{color:#91aaa4;align-items:center;gap:5px;margin:20px 0 0;font-size:9px;line-height:1.6;display:flex}.career-loading{color:#b5cbbc;place-items:center;gap:15px;min-height:300px;display:grid}.career-loading>button{color:#fff0cc;background:#405e50;border:1px solid #c1a66b;border-radius:10px;padding:10px 20px}.career-avatar-picker{color:#d6c08c;margin:-8px 0 16px;font-size:11px}.career-avatar-picker summary{cursor:pointer;min-height:28px}.career-avatar-picker .avatar-options{margin-top:10px}.career-identity .career-country-name{color:#d7d6b9;margin:5px 0;font:400 13px Outfit,sans-serif}.career-country-name small{color:#8dacaa;margin-left:8px;font-size:10px;display:inline-block}.career-country-editor{background:#09232c80;border:1px solid #a8ac7444;border-radius:12px;flex-direction:column;gap:8px;margin:14px 0 16px;padding:13px 15px;display:flex}.career-country-editor>label{color:#e6dcc0;font:500 13px Outfit,sans-serif}.career-country-editor label small{color:#92b1a9;margin-left:6px;font-size:11px;font-weight:400}.career-country-editor>div{gap:9px;display:flex}.career-country-editor select{color:#f2e7c5;background:#153a3f;border:1px solid #87956d88;border-radius:8px;flex:1;min-width:0;min-height:42px;padding:8px 12px;font:400 14px Outfit,sans-serif}.career-country-editor button{color:#193d3b;cursor:pointer;background:linear-gradient(#ecdfa6,#c9b67d);border:1px solid #eadca277;border-radius:8px;min-height:42px;padding:8px 18px;font:600 14px Outfit,sans-serif}.career-country-editor button:disabled{opacity:.5;cursor:default}.career-country-editor p{color:#91b0a7;margin:0;font-size:11px}.career-country-editor>span{color:#dccf9e;font-size:12px}.career-country-editor :focus-visible{outline-offset:3px;outline:2px solid #edcf8b}.career-portrait>span.career-country-badge{background:#122f34;border:1px solid #d9be78;border-radius:5px;width:30px;height:24px;font-size:21px;box-shadow:0 2px 4px #0008}.career-identity>div:last-child{flex:1;min-width:0}.career-identity .account-panel span,.career-identity .account-menu>span{font-size:12px}.card-spotlight{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;background:0 0;border:0;outline:0;margin:0;padding:24px;position:fixed;inset:0;overflow:hidden}.card-spotlight[open]{place-items:center;display:grid}.card-spotlight::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00151cc9}.card-spotlight-art{cursor:zoom-out;aspect-ratio:2/3;background:0 0;border:0;border-radius:14px;width:min(260px,100vw - 72px,66.6667dvh - 80px);padding:0;animation:.2s cubic-bezier(.2,.8,.2,1) both card-spotlight-reveal;display:block;box-shadow:0 24px 70px #0009}.card-spotlight .card-back-art{box-sizing:border-box;border-radius:14px;width:100%;height:100%}.card-spotlight-art:focus-visible{outline-offset:6px;outline:2px solid #ffe6a7}.table-room button.opponent-hand{pointer-events:auto;cursor:zoom-in;background:0 0;border:0;padding:0}.table-room button.opponent-hand:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #ffe6a7}@keyframes card-spotlight-reveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.card-spotlight-art{animation:none}}.table-room .profile-cosmetic .profile-card-preview{cursor:zoom-in;background:0 0;border:0;flex:none;margin:0;padding:0}.card-spotlight-stage{flex-direction:column;align-items:center;gap:18px;display:flex}.card-spotlight-price{color:#fff0c9;cursor:pointer;background:#09262ad9;border:1px solid #91e9d238;border-radius:999px;align-items:center;gap:9px;padding:9px 18px;font:600 19px/1.2 Outfit,sans-serif;display:flex;box-shadow:0 4px 16px #0005}.card-spotlight-price:hover{background:#153e42;border-color:#a5f4df8c}.card-spotlight-price:focus-visible{outline-offset:4px;outline:2px solid #ffe6a7}@media (width<=600px){.card-spotlight-art{width:min(230px,100vw - 72px,66.6667dvh - 80px)}}.table-room .player-role.chaal-marker{color:var(--accent);font-size:10px;font-weight:700}.table-room .player-0 .chaal-marker{margin-top:2px;position:absolute;top:100%}.table-room .trick-card-owner{white-space:nowrap}.table-room .trick-card-owner b{color:var(--accent);font-weight:700}.table-room .trick-card>.cut-card-badge{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);white-space:nowrap;z-index:3;margin:0;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:auto;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0005}.table-room .cut-impact{z-index:8}.table-room .cut-impact .playing-card{animation:.65s cubic-bezier(.2,.8,.25,1) both rung-impact}.table-room .cut-impact:after{content:"";border:2px solid var(--accent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 45%, transparent);pointer-events:none;border-radius:18px;animation:.7s ease-out both rung-ring;position:absolute;inset:-9px -10px 9px}.table-room .cut-impact:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(125deg,#0000 43%,#fff8 49%,#fff0 55%);animation:.45s ease-out both rung-slash;position:absolute;inset:0 -20px 20px}@keyframes rung-impact{0%{filter:brightness(1.2);scale:1.13}40%{box-shadow:0 0 0 3px var(--accent), 0 0 22px color-mix(in srgb, var(--accent) 45%, transparent);scale:.97}to{filter:brightness();scale:1}}@keyframes rung-ring{0%{opacity:.9;scale:.82}to{opacity:0;scale:1.45}}@keyframes rung-slash{0%{opacity:0;translate:-15px}30%{opacity:.8}to{opacity:0;translate:20px}}@media (prefers-reduced-motion:reduce){.table-room .cut-impact .playing-card{animation:none}.table-room .cut-impact:before,.table-room .cut-impact:after{display:none}}.table-room .trick-area:has(.cut-card-badge){z-index:4;pointer-events:none}.table-room .trick-card:has(.cut-card-badge){z-index:8}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:#edf5f5;background:#071a1c;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button{color:inherit}h1,h2,h3,h4,p{margin:0}button svg{flex-shrink:0}a{color:inherit}.app{--bg:#071a1c;--surface:#0d2529;--surface-light:#143237;--border:#22454b;--table:#0b656a;--rim:#177f82;--accent:#cef879;--accent-ink:#163222;--muted:#94afb2;--rival:#ffa995;--text:#f0f6f5;isolation:isolate;min-height:100dvh;color:var(--text);background:var(--bg);transition:background .3s;position:relative;overflow:hidden}.app[data-theme=blue]{--bg:#090f25;--surface:#101d38;--surface-light:#16294a;--border:#284569;--table:#164cb5;--rim:#2868d4;--accent:#73e4f4;--accent-ink:#0b2f4b;--muted:#9caecb;--rival:#ffacb8}.app[data-theme=plum]{--bg:#201325;--surface:#301c37;--surface-light:#422747;--border:#624065;--table:#642c67;--rim:#874580;--accent:#ffb0a2;--accent-ink:#481e30;--muted:#c2a4c3;--rival:#9ddbe0}.app[data-theme=ember]{--bg:#161c24;--surface:#232d39;--surface-light:#303e4d;--border:#495666;--table:#384e60;--rim:#607588;--accent:#ffb87b;--accent-ink:#42291b;--muted:#aebbc8;--rival:#91d8ed}.ambient{z-index:-1;pointer-events:none;border:1px solid var(--border);opacity:.35;border-radius:50%;position:absolute}.ambient-one{width:1000px;height:1000px;top:-490px;left:calc(50% - 520px)}.ambient-two{width:1400px;height:1400px;top:-480px;left:calc(50% - 720px)}.app-header{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:center;gap:28px;max-width:1360px;height:94px;margin:auto;padding:0 56px;display:flex}.wordmark{letter-spacing:-1.9px;font-family:Outfit,sans-serif;font-size:35px;font-weight:850;line-height:1;text-decoration:none;position:relative}.wordmark>span{background:var(--accent);border-radius:3px;width:9px;height:19px;margin:0 0 9px 7px;display:inline-block;transform:rotate(35deg)}.header-mode{letter-spacing:.3px;color:var(--muted);border-left:1px solid var(--border);align-items:center;gap:8px;padding-left:28px;font-size:12px;display:flex}.header-mode i{background:var(--accent);border-radius:50%;width:6px;height:6px}.header-actions{gap:9px;margin-left:auto;display:flex}.icon-button{width:40px;height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.icon-button:hover{background:var(--surface-light);color:var(--text)}.mobile-settings{display:none}.game-layout{grid-template-columns:minmax(185px,1fr) minmax(410px,520px) minmax(185px,1fr);align-items:start;gap:42px;max-width:1280px;margin:0 auto;padding:32px 42px 24px;display:grid}.match-sidebar,.appearance-sidebar{padding-top:35px}.tiny-label{letter-spacing:.7px;color:var(--muted);font-size:11px;font-weight:500}.match-heading h1{letter-spacing:-1px;margin:13px 0 15px;font-family:Outfit,sans-serif;font-size:31px;font-weight:550;line-height:1.17}.match-heading p{color:var(--muted);font-size:13px;line-height:1.8}.match-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:45px;padding:22px 0}.section-label{color:var(--muted);align-items:center;gap:9px;margin-bottom:22px;display:flex}.section-label h3{color:var(--text);font-size:13px;font-weight:550}.section-label>span{margin-left:auto;font-size:10px}.match-points{justify-content:space-between;align-items:center;margin:0 0 19px;display:flex}.match-points>div{flex-direction:column;gap:9px;display:flex}.match-points>div:last-child{text-align:right}.match-points span{color:var(--muted);font-size:10px}.match-points strong{color:var(--accent);font-family:Outfit,sans-serif;font-size:38px;font-weight:550;line-height:1}.match-points>div:last-child strong{color:var(--rival)}.match-points .score-separator{font-size:20px}.round-dots{justify-content:center;gap:8px;display:flex}.round-dots>span{border:1px solid var(--border);width:27px;height:27px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.round-dots .current{border-color:var(--accent);color:var(--accent)}.round-dots .won{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.round-dots .lost{background:var(--surface-light);color:var(--rival)}.summary-caption{color:var(--muted);text-align:center;margin-top:13px;font-size:10px;line-height:1.7}.text-action{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:18px 0;font-size:12px;display:flex}.text-action>svg:last-child{margin-left:auto}.text-action:hover{color:var(--text)}.practice-note{align-items:flex-start;gap:12px;margin-top:28px;display:flex}.practice-icon{color:var(--accent);font-size:23px}.practice-note p{color:var(--muted);font-size:11px;line-height:1.8}.practice-note strong{color:var(--text);font-weight:500}.leave-action{margin-top:18px}.appearance-sidebar{padding-top:40px}.theme-options{grid-template-columns:1fr 1fr;gap:16px 10px;display:grid}.theme-option{text-align:left;color:var(--muted);background:0 0;border:0;padding:0;font-size:10px}.theme-preview{background:var(--swatch);border:2px solid #0000;border-radius:12px;height:62px;margin-bottom:8px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #0002}.theme-preview>i{border:1px solid var(--swatch-accent);opacity:.6;border-radius:50%;width:85px;height:85px;position:absolute;top:-25px;left:-55px}.theme-preview>span{color:var(--swatch-accent);opacity:.7;font-size:28px;position:absolute;top:12px;right:12px;transform:rotate(-15deg)}.theme-preview>svg{color:var(--swatch-accent);position:absolute;bottom:10px;left:10px}.theme-option.chosen{color:var(--text)}.theme-option.chosen .theme-preview{border-color:var(--accent)}.theme-option:hover .theme-preview{filter:brightness(1.15)}.back-section{border-top:1px solid var(--border);margin-top:28px;padding-top:23px}.back-section h4{margin-bottom:13px;font-size:12px;font-weight:500}.back-options{gap:10px;display:flex}.back-options>button{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:7px;flex:1;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:flex;position:relative}.back-options>button.chosen{border-color:var(--accent);color:var(--text)}.back-options>button>svg{margin-left:auto}.back-sample{background-color:var(--surface-light);border:1px solid var(--accent);border-radius:4px;width:25px;min-width:25px;height:36px;display:block}.lines{background-image:repeating-linear-gradient(45deg, transparent 0 4px, color-mix(in srgb, var(--accent) 20%, transparent) 4px 5px)}.orbit{background-image:repeating-radial-gradient(circle at 50% 50%, transparent 0 5px, color-mix(in srgb, var(--accent) 30%, transparent) 5px 6px)}.setting-line{color:var(--muted);justify-content:space-between;align-items:center;gap:7px;margin-top:23px;font-size:11px;display:flex}.card-play-setting>span{flex-direction:column;gap:5px;display:flex}.card-play-setting small{color:var(--muted);font-size:11px;font-weight:400}.card-play-setting .toggle{flex-shrink:0}.toggle{background:var(--border);border:0;border-radius:20px;width:35px;height:21px;padding:3px}.toggle i{background:var(--muted);border-radius:50%;width:15px;height:15px;transition:transform .15s;display:block}.toggle.on{background:var(--accent)}.toggle.on i{background:var(--accent-ink);transform:translate(14px)}.segmented{background:var(--surface);border-radius:6px;padding:3px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:5px 7px;font-size:10px}.segmented button[aria-pressed=true]{background:var(--surface-light);color:var(--text)}.rules-link{border:0;border-top:1px solid var(--border);text-align:left;width:100%;color:var(--muted);background:0 0;margin:31px 0 0;padding:20px 0 0;font-size:11px}.rules-link>span{color:var(--text);align-items:center;gap:8px;margin-top:7px;display:flex}.friends-note{color:var(--muted);align-items:flex-start;gap:12px;margin-top:36px;display:flex}.friends-note>svg{margin-top:2px}.friends-note strong{color:var(--text);font-size:11px;font-weight:500}.friends-note p{margin-top:5px;font-size:10px;line-height:1.8}.game-board{min-width:0;position:relative}.scoreboard{background:var(--surface);border:1px solid var(--border);border-radius:18px;justify-content:center;align-items:center;gap:34px;max-width:330px;margin:0 auto;padding:12px 24px;display:flex}.score-team{text-align:center;flex-direction:column;gap:1px;min-width:62px;display:flex}.score-team>span,.round-display>span{color:var(--muted);font-size:10px}.score-team>strong{color:var(--accent);font-variant-numeric:tabular-nums;font-family:Outfit,sans-serif;font-size:33px;font-weight:550;line-height:1.08}.score-team.opponents>strong{color:var(--rival)}.round-display{flex-direction:column;align-items:center;gap:3px;min-width:54px;display:flex}.round-display strong{font-family:Outfit,sans-serif;font-size:20px;font-weight:500;line-height:1}.round-display small{color:var(--muted);font-size:12px}.round-progress{background:var(--border);width:42px;height:2px;margin-top:4px;display:block}.round-progress i{background:var(--accent);height:100%;display:block}.table-meta{min-height:39px;color:var(--muted);justify-content:space-between;align-items:center;padding:13px 25px 0;font-size:10px;display:flex}.trump-chip{text-transform:capitalize;align-items:center;gap:6px;display:flex}.trump-chip>b{color:var(--text);font-size:16px;line-height:1}.trump-chip>span:last-child:not(.empty-trump){border-left:1px solid var(--border);padding-left:7px;font-size:9px}.empty-trump{opacity:.45;font-size:14px}.rule-chip{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:9px;display:flex}.red-suit{color:#e84556!important}.arena{height:365px;margin:0 2px;position:relative}.table-rim{background:var(--rim);border-radius:40% 40% 38% 38%/34% 34% 30% 30%;padding:7px;position:absolute;inset:45px 31px 36px;box-shadow:0 13px 30px #0004,inset 0 1px 1px #ffffff25,inset 0 -3px 2px #0004}.table-felt{background:var(--table);border-radius:inherit;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0002,inset 0 8px 24px #0001}.table-felt:after{content:"";opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.25' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.table-monogram{color:#fff;opacity:.035;justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:100px;font-weight:700;display:flex;position:absolute;inset:0;transform:rotate(-12deg)}.table-monogram>span{margin-left:6px;font-size:45px}.table-arc{pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:210px;height:210px;position:absolute}.arc-a{top:-85px;left:-135px}.arc-b{bottom:-100px;right:-140px}.player{z-index:3;flex-direction:column;align-items:center;width:80px;display:flex;position:absolute}.player-0{bottom:4px;left:calc(50% - 40px)}.player-2{top:3px;left:calc(50% - 40px)}.player-1{top:140px;left:0}.player-3{top:140px;right:0}.avatar-ring{border:1px solid var(--border);background:var(--bg);border-radius:50%;width:55px;height:55px;padding:3px;position:relative;box-shadow:0 3px 9px #0003}.avatar-ring img,.self-avatar{object-fit:cover;object-position:center 20%;border-radius:50%;width:100%;height:100%;display:block}.self-avatar{background:var(--surface-light);color:var(--accent);justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:25px;font-weight:600;display:flex}.self-avatar>span{margin:12px 0 0;font-size:12px;transform:rotate(15deg)}.player.active .avatar-ring{border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);padding:2px}.turn-dot{border:2px solid var(--bg);background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;bottom:5px;right:0}.player-name{background:var(--bg);border:1px solid var(--border);z-index:1;white-space:nowrap;border-radius:20px;margin-top:-5px;padding:3px 12px;font-size:11px;font-weight:550}.player.active .player-name{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent)}.partner-link{color:var(--accent);margin-left:5px}.player-role{color:var(--muted);margin-top:4px;font-size:8px}.mini-hand{background-color:#0000;align-items:center;height:15px;margin-top:5px;display:flex;background-image:none!important}.mini-hand i{background:var(--surface-light);border:1px solid var(--muted);border-radius:2px;width:10px;height:14px;margin-left:-5px}.mini-hand.lines i{background-image:repeating-linear-gradient(45deg,#0000 0 2px,#ffffff28 2px 3px)}.mini-hand.orbit i{background-image:repeating-radial-gradient(circle,#0000 0 2px,#ffffff28 2px 3px)}.mini-hand span{color:var(--muted);margin-left:5px;font-size:8px}.player-bubble{white-space:nowrap;color:#163338;background:#eef7f5;border-radius:11px 11px 11px 2px;padding:8px 12px;font-size:11px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0004}.welcome,.trump-picker,.result-panel{text-align:center;z-index:4;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:102px 75px 96px}.welcome h2,.trump-picker h2,.result-panel h2{letter-spacing:-.7px;font-family:Outfit,sans-serif;font-size:26px;font-weight:550;line-height:1.1}.welcome>p,.trump-picker>p,.result-panel>p{color:#d3e9e7;margin-top:10px;font-size:10px;line-height:1.7}.welcome-suits{letter-spacing:5px;color:var(--accent);margin-bottom:13px;font-size:17px}.welcome-suits>span{color:#ffc0af}.primary-button{background:var(--accent);min-height:44px;color:var(--accent-ink);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:12px;font-weight:750;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 3px #0002}.primary-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.primary-button:active{transform:translateY(1px)}.welcome>.primary-button{margin-top:18px}.welcome-note{color:#b2d5d4;margin-top:10px;font-size:8px}.trump-picker{inset:110px 75px 80px}.trump-picker .tiny-label{color:#b1d2d0;margin-bottom:8px;font-size:8px}.trump-picker h2{font-size:23px}.trump-picker p{margin-top:7px;font-size:9px}.suit-options{gap:8px;margin-top:14px;display:flex}.suit-options>button{color:#183238;background:#f3f5ef;border:1px solid #ffffff5c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:59px;display:flex;box-shadow:0 4px 9px #0002}.suit-options>button:hover{transform:translateY(-3px)}.suit-options span{font-size:27px;line-height:1}.suit-options small{font-size:6px}.thinking-dots{gap:5px;margin-bottom:15px;display:flex}.thinking-dots i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1s infinite alternate thinking}.thinking-dots i:nth-child(2){animation-delay:.2s}.thinking-dots i:nth-child(3){animation-delay:.4s}@keyframes thinking{to{opacity:.3;transform:translateY(-4px)}}.trick-area{place-items:center;display:grid;position:absolute;inset:112px 98px 94px}.empty-trick{text-align:center;color:#d0e2e18c}.empty-trick>span{opacity:.5;font-size:32px}.empty-trick>p{margin-top:9px;font-size:10px}.trick-card{filter:drop-shadow(0 4px 4px #0003);flex-direction:column;align-items:center;animation:.25s ease-out card-in;display:flex;position:absolute}.trick-card>span{color:#e1f1ee;background:#08232665;border-radius:10px;margin-top:5px;padding:2px 8px;font-size:8px}.trick-seat-0{z-index:4;bottom:-15px;left:calc(50% - 30px);transform:rotate(5deg)}.trick-seat-1{z-index:2;top:35px;left:6px;transform:rotate(-12deg)}.trick-seat-2{z-index:1;top:-17px;left:calc(50% - 30px);transform:rotate(-5deg)}.trick-seat-3{z-index:3;top:35px;right:6px;transform:rotate(12deg)}.winning-card{z-index:5;filter:drop-shadow(0 0 3px var(--accent))}.result-panel{inset:82px 70px 78px}.result-icon{width:42px;height:42px;color:var(--accent);background:#ffffff14;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.result-panel .tiny-label{color:#d2e4e2;margin-bottom:5px;font-size:8px}.result-panel h2{max-width:240px;font-size:22px}.result-panel p{margin-top:7px;font-size:11px}.result-panel .round-dots{margin-top:11px}.result-panel .round-dots>span{border-color:#ffffff30;width:20px;height:20px;font-size:8px}.result-panel .primary-button{min-height:38px;margin-top:13px;padding:8px 15px;font-size:11px}.result-history{color:#cfe2df;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;font-size:9px;text-decoration:underline}.turn-status{min-height:33px;color:var(--muted);justify-content:center;align-items:center;margin:5px 25px 4px;font-size:11px;display:flex;position:relative}.turn-status>span{align-items:center;gap:6px;display:flex}.turn-status.is-yours>span{color:var(--accent)}.status-dot{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1s infinite alternate thinking}.chat-button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;right:0}.chat-menu{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:150px;padding:6px;display:grid;position:absolute;bottom:42px;right:0;box-shadow:0 8px 25px #0004}.chat-menu button{text-align:left;background:0 0;border:0;border-radius:6px;padding:10px;font-size:12px}.chat-menu button:hover{background:var(--surface-light)}.hand-area{flex-direction:column;align-items:center;gap:9px;min-height:178px;padding:16px 14px 0;display:flex}.hand-row{isolation:isolate;justify-content:center;max-width:100%;padding:0 1px;display:flex}.playing-card{--card-width:65px;flex:0 0 var(--card-width);width:var(--card-width);color:#172d3d;text-align:left;-webkit-user-select:none;user-select:none;background:#f5f5ee;border:1px solid #d3ddd8;border-radius:7px;height:89px;padding:0;display:block;position:relative;box-shadow:0 3px 5px #0003}.playing-card.red{color:#d7354a}.card-index{flex-direction:column;align-items:center;gap:0;line-height:1;display:flex;position:absolute;top:6px;left:6px}.card-index>b{font-family:Outfit,sans-serif;font-size:18px;font-weight:650}.card-index>span{margin-top:1px;font-size:14px}.card-index-bottom{inset:auto 6px 6px auto;transform:rotate(180deg)}.card-center{text-align:center;font-size:31px;line-height:1;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hand-row .playing-card{margin-left:-12px;transition:transform .15s,filter .15s,box-shadow .15s}.hand-row .playing-card:first-child{margin-left:0}.hand-row .playing-card:not(:disabled):hover{z-index:2;transform:translateY(-9px)}.hand-row .playing-card.selected{border:2px solid var(--accent);box-shadow:0 0 0 2px var(--accent), 0 5px 10px #0005;z-index:3;transform:translateY(-11px)}.hand-row .playing-card:disabled{filter:brightness(.7);box-shadow:0 2px 4px #0002}.hand-area:has(.hand-row:only-child){justify-content:center;min-height:135px;padding-top:20px}.sample-hand .playing-card{transform:rotate(-4deg)}.sample-hand .playing-card:nth-child(n+4){transform:rotate(5deg)}.sample-hand .playing-card:nth-child(3){transform:translateY(-7px)}.playing-card.small{--card-width:58px;border-radius:6px;height:79px}.playing-card.small .card-index>b{font-size:16px}.playing-card.small .card-index>span{font-size:12px}.playing-card.small .card-center{font-size:27px}.hand-footer{height:49px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:4px 32px 0;font-size:10px;display:flex}.hand-footer>span:only-child{text-align:center;margin:auto}.play-button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:11px;font-weight:750;display:flex}.play-button:disabled{background:var(--surface-light);color:var(--muted);border-color:var(--border)}.mobile-match{display:none}.site-footer{max-width:1248px;color:var(--muted);opacity:.65;justify-content:space-between;margin:auto;padding:22px 28px 26px;font-size:10px;display:flex}.site-footer>span:last-child{align-items:center;gap:9px;display:flex}.site-footer i{background:var(--muted);border-radius:50%;width:3px;height:3px}.toast{z-index:60;background:var(--accent);max-width:90vw;color:var(--accent-ink);border-radius:12px;padding:13px 20px;font-size:13px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0005}.modal{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:22px;width:min(490px,100vw - 28px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 24px 100px #0009}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020912bc}.modal-content{padding:27px}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.modal-header h2{letter-spacing:-.4px;font-family:Outfit,sans-serif;font-size:24px;font-weight:500}.modal-header .icon-button{flex-shrink:0}.rule-intro{color:var(--accent);margin-bottom:22px;font-size:12px}.rules-content ol{margin:0;padding:0 0 0 19px}.rules-content li{color:var(--muted);margin-bottom:15px;padding-left:6px;font-size:12px;line-height:1.85}.rules-content li strong{color:var(--text);font-weight:550}.rule-note{border-left:2px solid var(--accent);background:var(--surface-light);color:var(--muted);padding:10px 13px;font-size:11px;line-height:1.8}.small-copy{color:var(--muted);margin:17px 0;font-size:10px;line-height:1.8}.rules-content .primary-button{width:100%}.history-content>p{color:var(--muted);margin-bottom:20px;font-size:12px}.history-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:15px 0;display:flex}.history-row>div{flex-direction:column;gap:5px;display:flex}.history-row strong{font-size:13px;font-weight:500}.history-row>div>span{color:var(--muted);font-size:11px}.history-row>b{margin-left:auto;font-family:Outfit,sans-serif;font-size:22px;font-weight:500}.history-number{background:var(--surface-light);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.history-number.win{background:var(--accent);color:var(--accent-ink)}.history-content>.round-dots{margin-top:25px}.history-empty{color:var(--muted);flex-direction:column;align-items:center;gap:17px;padding:30px 0;font-size:12px;display:flex}.leave-content p{color:var(--muted);margin-bottom:25px;font-size:13px;line-height:1.8}.leave-content button{width:100%}.secondary-button{border:1px solid var(--border);background:0 0;border-radius:10px;min-height:44px;margin-top:12px;font-size:12px}.modal .theme-preview{height:80px}.modal .theme-option{font-size:12px}.modal .setting-line{font-size:13px}.modal .segmented button{padding:8px 10px;font-size:12px}.modal .toggle{width:43px;height:26px}.modal .toggle i{width:20px;height:20px}.modal .toggle.on i{transform:translate(17px)}@keyframes card-in{0%{opacity:0;translate:var(--card-entry-x,0px) 12px}to{opacity:1;translate:var(--card-entry-x,0px) 0px}}@media (width>=1440px){.app-header{max-width:1430px}.game-layout{grid-template-columns:230px minmax(450px,560px) 225px;justify-content:center;gap:58px;max-width:1360px;padding-top:45px}.arena{height:395px}.player-1,.player-3{top:154px}.trick-area{inset:127px 110px 105px}.welcome{inset:110px 75px 107px}.trump-picker{inset:122px 75px 96px}.result-panel{inset:105px 75px 95px}}@media (width<=1100px){.game-layout{grid-template-columns:minmax(155px,1fr) minmax(360px,480px) minmax(155px,1fr);gap:24px;padding-left:25px;padding-right:25px}.app-header{height:78px;padding:0 30px}.match-heading h1{font-size:26px}.theme-options{gap:13px 8px}.theme-preview{height:50px}.back-options>button{gap:5px;padding:5px}.back-options>button>svg{display:none}.section-label{gap:6px}.section-label>span{display:none}.section-label h3{font-size:12px}.segmented button{padding:5px;font-size:9px}.game-board .playing-card{--card-width:59px;height:83px}.hand-row .playing-card{margin-left:-11px}.hand-row .playing-card:first-child{margin-left:0}.table-meta{padding-left:16px;padding-right:16px}.trick-area{inset:112px 80px 94px}.site-footer{padding-top:0}}@media (width<=850px){.app-header{border:0;max-width:580px;height:65px;padding:0 22px}.wordmark{font-size:30px}.wordmark>span{width:7px;height:16px}.header-mode{padding-left:16px;font-size:10px}.header-actions{gap:0}.icon-button{width:38px;height:38px}.mobile-settings{display:grid}.game-layout{max-width:550px;padding:8px 17px;display:block}.match-sidebar,.appearance-sidebar{display:none}.game-board{max-width:500px;margin:auto}.scoreboard{gap:35px;max-width:320px;padding:10px 22px}.arena{height:340px}.table-rim{inset:43px 28px 33px}.player-1,.player-3{top:127px}.trick-area{inset:105px 92px 83px}.welcome{inset:93px 72px 78px}.trump-picker{inset:105px 72px 77px}.result-panel{inset:81px 71px 67px}.player-0{bottom:0}.table-meta{min-height:34px;padding-top:8px}.game-board .playing-card{--card-width:65px;height:87px}.game-board .playing-card.small{--card-width:56px;height:77px}.hand-area{gap:8px;min-height:183px;padding-top:12px}.hand-row .playing-card{margin-left:-14px}.hand-row .playing-card:first-child{margin-left:0}.hand-area:has(.hand-row:only-child){min-height:125px;padding-top:16px}.hand-footer{height:46px;margin:0 19px}.mobile-match{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;margin:8px 10px 0;padding-top:12px;font-size:10px;display:flex}.mobile-match>b{color:var(--text)}.mobile-match>span b{color:var(--accent);margin-left:5px;font-weight:500}.mobile-match .round-dots{gap:6px}.mobile-match .round-dots>span{width:21px;height:21px;font-size:9px}.mobile-match>button{width:34px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.site-footer{max-width:520px;padding:14px 29px 20px;font-size:8px}.site-footer>span:last-child{display:none}.site-footer>span:first-child{margin:auto}.turn-status{margin-top:5px;margin-bottom:2px}.ambient-one{width:660px;height:660px;top:-420px;left:calc(50% - 330px)}.ambient-two{display:none}}@media (width<=410px){.header-mode{padding-left:12px;font-size:9px}.app-header{gap:16px;padding:0 17px}.wordmark{font-size:28px}.header-actions .icon-button{width:34px}.game-layout{padding-left:9px;padding-right:9px}.scoreboard{border-radius:15px;gap:27px;max-width:280px;padding:9px 18px}.score-team strong{font-size:28px}.score-team>span{font-size:9px}.arena{height:324px}.avatar-ring{width:49px;height:49px}.player-name{padding:3px 10px;font-size:10px}.player-role{font-size:7px}.player-1,.player-3{top:125px}.player-1{left:-4px}.player-3{right:-4px}.player-2{top:7px}.table-rim{padding:6px;inset:46px 25px 29px}.welcome{inset:94px 63px 75px}.welcome h2{font-size:24px}.welcome>p{max-width:170px;font-size:9px}.welcome-suits{margin-bottom:10px;font-size:14px}.welcome>.primary-button{margin-top:14px;padding:11px 12px;font-size:11px}.welcome-note{font-size:7px}.trump-picker{inset:96px 60px 73px}.trump-picker h2{font-size:21px}.trump-picker p{max-width:180px}.trump-picker .tiny-label{font-size:7px}.suit-options{gap:6px;margin-top:12px}.suit-options>button{width:41px;height:55px}.suit-options span{font-size:25px}.trick-area{inset:105px 79px 83px}.trick-seat-1{top:30px;left:0}.trick-seat-3{top:30px;right:0}.game-board .playing-card{--card-width:59px;height:81px}.hand-row .playing-card{margin-left:-12px}.hand-row .playing-card:first-child{margin-left:0}.hand-area{gap:7px;min-height:174px;padding-left:0;padding-right:0}.card-index{top:5px;left:5px}.card-index-bottom{inset:auto 5px 5px auto}.card-index>b{font-size:17px}.card-index>span{font-size:12px}.card-center{font-size:28px}.game-board .playing-card.small{--card-width:53px;height:74px}.result-panel{inset:78px 65px 65px}.result-panel h2{font-size:20px}.result-panel .result-icon{width:34px;height:34px;margin-bottom:6px}.result-panel .primary-button{margin-top:9px}.result-panel .round-dots{margin-top:8px}.turn-status{margin-left:17px;margin-right:17px;font-size:10px}.table-meta{padding-left:14px;padding-right:14px;font-size:9px}.rule-chip{font-size:8px}.hand-footer{font-size:9px}.modal-content{padding:22px}.modal-header h2{font-size:22px}}@media (width<=350px){.header-mode{display:none}.hand-row .playing-card{margin-left:-15px}.game-board .playing-card{--card-width:55px;height:77px}.welcome{inset:94px 51px 70px}.trump-picker{inset:95px 48px 69px}.trick-area{inset:105px 63px 83px}.scoreboard{max-width:270px}.player-1{left:-9px}.player-3{right:-9px}.result-panel{inset:78px 53px 65px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pile-summary{color:var(--muted);justify-content:space-between;align-items:center;min-height:22px;padding:4px 25px 3px;font-size:9px;display:flex}.pile-summary>span:first-child{color:var(--text);align-items:center;gap:5px;display:flex}.pile-summary i{background:var(--accent);border-radius:50%;width:5px;height:5px}@media (width<=410px){.pile-summary{padding:3px 14px;font-size:8px}.empty-trick p{max-width:155px;font-size:9px;line-height:1.7}}.player-2 .mini-hand{margin-top:0;position:absolute;top:17px;left:calc(100% - 9px)}.card-fallback{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.card-artwork{object-fit:contain;border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block;position:relative}.back-options{flex-wrap:wrap}.back-options>button{flex:60px}.back-sample.original,.mini-hand.original i{background-image:url(/cards/backside.webp);background-repeat:no-repeat;background-size:100% 100%}.trick-area{isolation:isolate}.pending-pile{z-index:0;pointer-events:none;position:absolute;inset:0}.pile-card{transform:translate(calc(-50% + var(--pile-x)), calc(-50% + var(--pile-y))) rotate(var(--pile-angle));filter:brightness(.88);pointer-events:none;position:absolute;top:50%;left:50%}.pile-card .playing-card{box-shadow:0 2px 3px #0005}.pile-count{z-index:60;background:var(--bg);color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:10px;padding:3px 9px;font-size:9px;position:absolute;top:calc(50% + 49px);left:50%;transform:translate(-50%)}.hand-area:has(.single-row){--hand-card-width:72px;flex-direction:row;justify-content:center;align-items:flex-start;gap:0;min-height:140px;padding:12px 8px 0;display:flex}.hand-row.single-row{width:min(100%, calc(var(--count) * 45px + 27px));min-width:var(--hand-card-width);height:calc(var(--hand-card-width) * 1.335 + 32px);padding:0;display:block;position:relative}.hand-slot{top:25px;left:calc((100% - var(--hand-card-width)) * var(--position));width:var(--hand-card-width);position:absolute}.hand-row.single-row .playing-card{--card-width:var(--hand-card-width);height:calc(var(--hand-card-width) * 1.335);width:var(--hand-card-width);margin:0;transform:none}.hand-row.single-row .playing-card.selected{transform:translateY(-23px)}:is(.hand-slot:has(.playing-card.selected),.hand-slot:has(.playing-card:focus-visible)){z-index:100!important}@media (hover:hover){.hand-slot:has(.playing-card:not(:disabled)):hover{z-index:99!important}.hand-row.single-row .playing-card:not(:disabled):hover{transform:translateY(-16px)}.hand-row.single-row .playing-card.selected:hover{transform:translateY(-23px)}}@media (width<=410px){.hand-area:has(.single-row){--hand-card-width:64px;min-height:132px;padding:10px 3px 0}}@media (width<=350px){.hand-area:has(.single-row){--hand-card-width:56px;min-height:122px}}.continuation-panel p{max-width:270px;margin-inline:auto}.decision-score{color:var(--accent);margin-bottom:12px;font-size:24px;display:block}.decision-actions{flex-direction:column;align-items:center;gap:8px;display:flex}.decision-actions .secondary-button{margin:0;padding:8px 18px}.qot-result{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;max-width:260px;margin:6px auto;padding:8px 12px;display:flex}.qot-result strong{color:var(--accent);font-size:17px}.qot-result span{color:var(--muted);font-size:11px}.result-panel .next-chooser{margin:6px 0;font-size:11px}.arena:has(.result-panel){height:auto;display:flow-root}.arena .result-panel{min-height:220px;margin:95px 70px 85px;position:relative;inset:auto}:is(.arena:has(.result-panel) .player-1,.arena:has(.result-panel) .player-3){top:50%;transform:translateY(-50%)}@media (width<=410px){.arena .result-panel{margin-inline:65px}}@media (width<=350px){.arena .result-panel{margin-inline:53px}}.hand-area:has(.hand-row:empty){display:none}.sound-preview{flex-wrap:wrap;gap:7px;width:100%;margin:0 0 8px;padding:9px 0;font-size:11px}.sound-preview>span{width:100%;color:var(--muted);text-align:left;padding-left:22px;font-size:10px}.audio-credit{color:var(--muted);margin:2px 0 15px;font-size:9px;line-height:1.6}.audio-credit a{color:inherit;text-underline-offset:2px}.hand-row.single-row .playing-card.selected:after{content:"";height:24px;position:absolute;top:100%;left:0;right:0}.player-flag{vertical-align:baseline;margin-right:4px;font-size:.85em}.virtual-player-info{color:#d6dcc5;background:#17393b;border:1px solid #cfb67a45;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin:12px 0 18px;padding:12px;display:flex}.virtual-player-info>strong{color:#efd89d;border:1px solid #d1bc7788;border-radius:20px;padding:3px 10px;font-size:12px}.virtual-player-info>span{font-size:13px}.virtual-player-info>small{color:#9fb7b2;font-size:11px}.avatar-ring .avatar-country-badge{z-index:6;background:#112f36;border:1px solid #d4bc78;border-radius:4px;justify-content:center;align-items:center;width:24px;height:19px;font-size:17px;line-height:1;display:flex;position:absolute;bottom:4px;right:3px;box-shadow:0 2px 4px #0009}.player-profile .profile-portrait{position:relative;overflow:visible}.player-profile .profile-portrait>img{border-radius:50%}.profile-flag-badge{z-index:3;background:#112f36;border:1px solid #d4bc78;border-radius:5px;place-items:center;width:32px;height:25px;font-size:22px;display:grid;position:absolute;bottom:6px;right:2px;box-shadow:0 2px 5px #0007}.table-room{--bg:#081923;--surface:#102b36;--surface-light:#1a3946;--border:#325360;--table:#126570;--rim:#287f8a;--accent:#d3f27b;--muted:#acbfc8;--rival:#ffac98;background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--rim) 22%, var(--bg)), var(--bg) 75%)}.table-room:before{content:"";z-index:-1;pointer-events:none;opacity:.035;background:url(/textures/rung-felt-v1.webp) 50%/650px;position:absolute;inset:0}.table-room .ambient{display:none}.table-room .app-header{border:0;gap:20px;max-width:860px;height:82px;padding:0 28px}.table-room .wordmark{text-shadow:0 2px #0003;font-size:34px}.table-room .header-mode{border:0;padding-left:0;font-size:11px}.table-room .header-actions{gap:8px}.table-room .icon-button{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);width:38px;height:38px;color:var(--muted);background:linear-gradient(#ffffff08,#00000012);box-shadow:inset 0 1px #ffffff08,0 3px 8px #0001}.table-room .icon-button:hover{color:var(--text);background-color:var(--surface-light)}.table-room .mobile-settings{display:grid}.table-room .game-layout{width:100%;max-width:620px;padding:12px 24px 24px;display:block}.table-room .game-board{max-width:none}.table-room .scoreboard{border-color:color-mix(in srgb, var(--rim) 48%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 80%, #fff), var(--surface) 48%, color-mix(in srgb, var(--bg) 70%, var(--surface)));border-radius:18px;grid-template-columns:1fr 1fr 1fr;gap:0;width:82%;max-width:400px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffff14,inset 0 -2px #0002,0 5px 15px #0002}.table-room .score-team{gap:3px;min-width:0}.table-room .score-team>span,.table-room .round-display>span{font-size:11px}.table-room .score-team strong{text-shadow:0 2px 1px #0003;font-size:32px;font-weight:650}.table-room .round-display{border-inline:1px solid #ffffff12;gap:5px}.table-room .round-display strong{font-size:21px;font-weight:600}.table-room .round-progress{display:none}.table-room .table-meta{min-height:39px;padding:14px 15px 4px}.table-room .trump-chip{flex-shrink:0;gap:8px;font-size:12px}.table-room .trump-chip.is-chosen{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:#081923c9;border-radius:12px;padding:5px 12px 5px 5px;box-shadow:0 3px 8px #0003}.table-room .trump-chip>b{color:#15212b;width:32px;height:38px;text-shadow:none;background:#fffdf7;border-radius:6px;place-items:center;font-size:29px;display:grid}.table-room .trump-chip>b.red-suit{color:#da2943}.table-room .trump-chip>.trump-copy{border:0;gap:1px;padding:0;display:grid}.table-room .trump-copy small{color:var(--accent);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.table-room .trump-copy strong{color:#fffdf7;font-size:14px;font-weight:600}.table-room .trump-chip>.trump-pending{border:0;padding:0;font-size:12px}.table-room .rule-chip{font-size:10px}.table-room .pile-summary{padding:5px 15px 9px;font-size:10px}.table-room .arena{height:390px;margin:0}.table-room .table-rim{border:1px solid color-mix(in srgb, var(--rim) 65%, #fff);background:linear-gradient(145deg, color-mix(in srgb, var(--rim) 80%, #fff), var(--rim) 23%, color-mix(in srgb, var(--rim) 55%, #09131d) 70%, var(--rim));box-shadow:0 9px 0 color-mix(in srgb, var(--rim) 35%, #08121b), 0 14px 3px #0002, 0 20px 35px #0005, inset 0 2px 2px #ffffff20, inset 0 -4px 3px #0004;border-radius:66px;padding:11px;inset:38px 29px 37px}.table-room .table-felt{background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--table) 85%, #fff), var(--table) 55%, color-mix(in srgb, var(--table) 78%, #000));box-shadow:inset 0 0 0 1px #0006,inset 0 3px 15px #0006,inset 0 0 0 5px #00000010}.table-room .table-felt:after{opacity:.32;mix-blend-mode:soft-light;background:url(/textures/rung-felt-v1.webp) 50%/480px}.table-room .table-felt:before{content:"";border:1px solid #ffffff0a;border-radius:45px;position:absolute;inset:12px}.table-room .table-arc{display:none}.table-room .table-monogram{opacity:.055;font-size:118px;font-weight:800;transform:none}.table-room .player{width:86px}.table-room .player-0{bottom:0;left:calc(50% - 43px)}.table-room .player-2{top:0;left:calc(50% - 43px)}.table-room .player-1,.table-room .player-3{top:150px}.table-room .player-1{left:-6px}.table-room .player-3{right:-6px}.table-room .avatar-ring{border:2px solid color-mix(in srgb, var(--rim) 65%, #a8c8d6);background:linear-gradient(140deg, #6b8f9a, var(--bg) 55%);width:62px;height:62px;padding:3px;box-shadow:0 3px #0004,0 6px 14px #0005,inset 0 1px 1px #fff3}.table-room .self-avatar{background:linear-gradient(145deg, var(--surface-light), var(--bg))}.table-room .player.active .avatar-ring{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent), 0 3px 12px #0005}.table-room .player-name{text-align:center;background:linear-gradient(var(--surface-light), var(--bg));border-color:color-mix(in srgb, var(--rim) 50%, var(--border));min-width:66px;margin-top:-5px;padding:4px 12px;font-size:12px;font-weight:600;box-shadow:inset 0 1px #fff1,0 3px 6px #0003}.table-room .player-role{margin-top:4px;font-size:9px}.table-room .mini-hand{margin-top:5px}.table-room .mini-hand span{font-size:10px}.table-room .trick-area{inset:124px 104px 99px}.table-room .empty-trick p{color:#cee7e8;max-width:180px;font-size:11px}.table-room .empty-trick>span{display:none}.table-room .playing-card.small{--card-width:64px;height:86px}.table-room .turn-status{min-height:37px;color:var(--muted);margin:16px 25px 0;font-size:12px}.table-room .turn-status.is-yours>span{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg));border-radius:20px;padding:8px 18px;box-shadow:inset 0 1px #ffffff08}.table-room .chat-button{background:linear-gradient(var(--surface-light), var(--bg));width:36px;height:36px}.table-room .hand-area:has(.single-row){--hand-card-width:79px;min-height:143px;padding:9px 0 0}.table-room .hand-row.single-row{width:min(100%, calc(var(--count) * 48px + 31px))}.table-room .hand-row.single-row .playing-card{border-color:#d9e0e0;border-radius:6px;box-shadow:-2px 2px 4px #0003,0 7px 10px #0004}.table-room .hand-row.single-row .playing-card:disabled{opacity:1;filter:brightness(.85)}.table-room .hand-row.single-row .playing-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 9px 16px #0005}.table-room .hand-footer{text-align:center;justify-content:center;height:30px;margin:0;font-size:11px}.table-room .welcome{inset:100px 78px 95px}.table-room .welcome h2{font-size:27px}.table-room .trump-picker{inset:108px 80px 84px}.table-room .arena:has(.result-panel){height:auto}.table-room .arena .result-panel{min-height:230px;margin:106px 80px 92px}:is(.table-room .arena:has(.result-panel) .player-1,.table-room .arena:has(.result-panel) .player-3){top:50%}.table-room .modal{border-color:var(--border);background:linear-gradient(140deg, var(--surface-light), var(--surface) 55%);border-radius:22px;box-shadow:inset 0 1px #fff2,0 30px 90px #0008}.table-room .modal-header{align-items:center}.table-room .primary-button{background:linear-gradient(color-mix(in srgb, var(--accent) 75%, #fff), var(--accent));box-shadow:inset 0 1px 0 #fff6, 0 3px 0 color-mix(in srgb, var(--accent) 45%, #071a1c), 0 6px 12px #0002}@media (width<=600px){.table-room .app-header{gap:10px;height:66px;padding:0 20px}.table-room .wordmark{font-size:29px}.table-room .wordmark>span{width:7px;height:16px;margin-left:5px}.table-room .header-mode{display:none}.table-room .header-actions{gap:5px}.table-room .icon-button{width:34px;height:34px}.table-room .game-layout{max-width:500px;padding:7px 15px 20px}.table-room .scoreboard{border-radius:16px;width:84%;padding:9px 8px}.table-room .score-team>span,.table-room .round-display>span{font-size:10px}.table-room .score-team strong{font-size:29px}.table-room .table-meta{min-height:37px;padding:12px 6px 3px}.table-room .rule-chip{font-size:9px}.table-room .pile-summary{padding:5px 6px 9px;font-size:9px}.table-room .arena{height:348px}.table-room .table-rim{border-radius:49px;padding:9px;inset:36px 20px 33px}.table-room .table-felt:before{border-radius:34px}.table-room .avatar-ring{width:55px;height:55px}.table-room .player-name{min-width:59px;padding:3px 9px;font-size:11px}.table-room .player-1,.table-room .player-3{top:130px}.table-room .player-1{left:-13px}.table-room .player-3{right:-13px}.table-room .trick-area{inset:112px 78px 91px}.table-room .playing-card.small{--card-width:56px;height:75px}.table-room .turn-status{margin:12px 10px 0;font-size:11px}.table-room .hand-area:has(.single-row){--hand-card-width:67px;min-height:124px;padding-top:6px}.table-room .hand-row.single-row{width:min(100%, calc(var(--count) * 43px + 24px))}.table-room .hand-footer{font-size:10px}.table-room .welcome{inset:93px 63px 88px}.table-room .welcome h2{font-size:25px}.table-room .trump-picker{inset:95px 59px 82px}.table-room .trump-picker h2{font-size:24px}.table-room .arena .result-panel{margin:96px 65px 83px}}@media (width<=350px){.table-room .app-header{padding:0 14px}.table-room .wordmark{font-size:26px}.table-room .header-actions{gap:3px}.table-room .icon-button{width:31px;height:33px}.table-room .game-layout{padding-inline:11px}.table-room .table-meta,.table-room .pile-summary{padding-inline:3px;font-size:8px}.table-room .rule-chip{font-size:8px}.table-room .avatar-ring{width:48px;height:48px}.table-room .player-name{min-width:53px;font-size:10px}.table-room .player-role{font-size:8px}.table-room .player-1{left:-17px}.table-room .player-3{right:-17px}.table-room .table-rim{border-radius:42px;inset-inline:17px}.table-room .trick-area{inset-inline:67px}.table-room .hand-area:has(.single-row){--hand-card-width:59px;min-height:112px}.table-room .welcome{inset-inline:49px}.table-room .trump-picker{inset-inline:47px}.table-room .arena .result-panel{margin-inline:54px}}.table-room .turn-ready-dot{background:currentColor;border-radius:50%;width:6px;height:6px}@media (width<=600px){.table-room .scoreboard{border-radius:11px;width:100%;max-width:400px;min-height:38px;padding:5px 9px;box-shadow:inset 0 1px #ffffff14,0 3px 8px #0002}.table-room .score-team,.table-room .round-display{flex-direction:row;justify-content:center;align-items:center;gap:7px}.table-room .score-team strong{font-size:23px}.table-room .score-team>span,.table-room .round-display>span{font-size:10px}.table-room .round-display strong{font-size:15px}.table-room .round-display small{font-size:10px}.table-room .round-display{padding-block:2px}.table-room .arena .continuation-panel{min-height:150px}.table-room .continuation-panel .decision-score{display:none}.table-room .continuation-panel p{line-height:1.5}.table-room .decision-actions{flex-direction:row;justify-content:center;gap:8px;margin-top:14px}.table-room .decision-actions .primary-button,.table-room .decision-actions .secondary-button{min-height:44px;margin:0;padding:9px 12px;font-size:11px}.table-room .decision-long-label{display:none}}@media (width<=600px) and (height<=780px){.table-room .app-header{height:58px}.table-room .game-layout{padding-top:4px;padding-bottom:12px}.table-room .table-meta{padding-top:8px}.table-room .arena:not(:has(.result-panel)){height:320px}.table-room .player-1,.table-room .player-3{top:115px}.table-room .trick-area{inset-block:103px 82px}.table-room .hand-footer{height:24px}}@media (width<=600px) and (height<=700px){.table-room .app-header{height:52px}.table-room .scoreboard{min-height:34px;padding-block:3px}.table-room .score-team strong{font-size:21px}.table-room .table-meta{padding-top:5px}.table-room .trump-chip>b{width:28px;height:32px;font-size:25px}.table-room .arena:not(:has(.result-panel)){height:292px}.table-room .avatar-ring{width:48px;height:48px}.table-room .player-1,.table-room .player-3{top:101px}.table-room .trick-area{inset-block:94px 73px}.table-room .hand-area:has(.single-row){--hand-card-width:60px;min-height:108px}.table-room .hand-row.single-row{height:calc(var(--hand-card-width) * 1.335 + 26px)}.table-room .hand-footer{height:20px}.table-room .arena .continuation-panel{margin-block:86px 69px}}.room-skin{--room-shape:20%;--room-wall:radial-gradient(ellipse at 50% 40%, #18343e, #081923 75%);--room-edge:linear-gradient(145deg, #68a3ab, #287f8a 23%, #16414c 70%, #287f8a);--room-felt:radial-gradient(ellipse at 50% 30%, #367c85, #126570 55%, #0e4f57);--room-detail:none;--room-grain:url(/textures/rung-felt-v1.webp);--room-grain-size:480px}.room-skin[data-room=teal]{--table:#126570;--rim:#287f8a}.room-skin[data-room=blue]{--bg:#0a1427;--surface:#12243d;--surface-light:#203a57;--border:#365878;--table:#214f99;--rim:#4988ac;--accent:#83e3f1;--accent-ink:#102f45;--muted:#b3c8dd;--rival:#ffb4ab;--room-shape:43%;--room-wall:linear-gradient(90deg, transparent 49.8%, #7bb5e508 50%, transparent 50.2%) center / 130px 100%, linear-gradient(0deg, transparent 49.8%, #7bb5e507 50%, transparent 50.2%) center / 100% 130px, radial-gradient(ellipse at 75% 15%, #234870 0, transparent 55%), linear-gradient(145deg, #101e34, #081124);--room-edge:linear-gradient(135deg, #95c6db, #31526e 28%, #162d45 58%, #648ea5);--room-felt:radial-gradient(ellipse at 45% 25%, #326cb3, #214f99 60%, #163a73)}.room-skin[data-room=plum]{--bg:#21152c;--surface:#2e213b;--surface-light:#46304f;--border:#705377;--table:#633d74;--rim:#97658f;--accent:#ffc0b5;--accent-ink:#442433;--muted:#d5bdd9;--rival:#a2e6db;--room-shape:27%;--room-wall:radial-gradient(ellipse at 0% 35%, #c4518638, transparent 45%), radial-gradient(ellipse at 100% 65%, #8665d83d, transparent 45%), repeating-linear-gradient(115deg, transparent 0 100px, #bba0dc05 101px 103px, transparent 104px 180px), linear-gradient(#2a1c38, #171223);--room-edge:linear-gradient(145deg, #ba91b7, #845978 25%, #482f58 68%, #a4779f);--room-felt:radial-gradient(ellipse at 50% 25%, #83538b, #633d74 55%, #4b2c5b);--room-detail:linear-gradient(100deg, #fba4c22b, transparent 30%, transparent 70%, #bdb4ff21)}.room-skin[data-room=ember]{--bg:#201715;--surface:#302826;--surface-light:#493c35;--border:#716056;--table:#3f5660;--rim:#8c6248;--accent:#ffd19a;--accent-ink:#402b20;--muted:#d3c4b9;--rival:#9fdbe2;--room-shape:13%;--room-wall:radial-gradient(ellipse at 50% 20%, #b5804430, transparent 65%), repeating-linear-gradient(92deg, #00000016 0 1px, transparent 2px 6px), repeating-linear-gradient(90deg, #342720 0 90px, #1b1411 91px 94px, #2b221d 95px 184px);--room-edge:repeating-linear-gradient(4deg, #dfb17a12 0 1px, transparent 2px 6px), linear-gradient(135deg, #ba9369, #775139 30%, #51392c 67%, #9b7451);--room-felt:radial-gradient(ellipse at 50% 25%, #526c76, #3f5660 60%, #2b414b)}.room-skin[data-room=forest]{--bg:#0c1e1b;--surface:#142e28;--surface-light:#244338;--border:#426653;--table:#235c49;--rim:#48634e;--accent:#d5eaa1;--accent-ink:#263520;--muted:#bacfc0;--rival:#ffc2a8;--room-shape:35%;--room-wall:radial-gradient(ellipse at 50% 30%, #31573c66, transparent 60%), repeating-conic-gradient(from 30deg at -8% 0%, #00000025 0deg 5deg, transparent 6deg 18deg), repeating-conic-gradient(from 195deg at 108% 85%, #00000025 0deg 4deg, transparent 5deg 16deg), linear-gradient(#162e24, #0b1b17);--room-edge:repeating-linear-gradient(45deg, #c4cca318 0 1px, transparent 1px 5px), repeating-linear-gradient(-45deg, #0002 0 1px, transparent 1px 5px), linear-gradient(135deg, #768266, #394f3f 35%, #263a2e 70%, #60735b);--room-felt:radial-gradient(ellipse at 50% 30%, #39785e, #235c49 55%, #194435)}.table-room:not([data-room=teal]){background:var(--room-wall)}.table-room:not([data-room=teal]) .table-rim{background:var(--room-edge);border-radius:var(--room-shape)}.table-room:not([data-room=teal]) .table-felt{background:var(--room-detail), var(--room-felt);border-radius:inherit}.table-room:not([data-room=teal]) .table-felt:before{border-radius:inherit}.table-room .theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.table-room .theme-option{min-width:0;color:var(--text);border-radius:12px}.table-room .theme-preview{background:var(--room-wall);border:2px solid #ffffff14;height:112px;margin-bottom:8px;box-shadow:inset 0 0 25px #0002}.table-room .theme-preview>span{opacity:1;transform:none}.table-room .theme-preview .preview-table{border-radius:var(--room-shape);background:var(--room-edge);width:auto;height:auto;padding:5px;position:absolute;inset:16px 20px 18px;box-shadow:0 4px #0006,0 8px 12px #0005,inset 0 1px 1px #fff4}.table-room .preview-felt{border-radius:inherit;background:var(--room-detail), var(--room-felt);place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 2px 5px #0008}.table-room .preview-felt>i{color:#ffffff17;font:800 35px Outfit,sans-serif}.table-room .theme-preview .preview-cards{gap:3px;display:flex;position:absolute;top:52%;left:50%;right:auto;transform:translate(-50%,-50%)}.table-room .preview-cards>i{color:#d92f46;background:#fffdf4;border-radius:3px;place-items:center;width:17px;height:24px;font:15px Georgia,serif;display:grid;transform:rotate(-12deg);box-shadow:0 2px 3px #0005}.table-room .preview-cards>i:last-child{color:#172c34;transform:rotate(12deg)}.table-room .theme-preview .preview-check{color:#17362d;background:#f1f5e8;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:6px;right:6px}.table-room .theme-name{margin-bottom:3px;font-size:13px;font-weight:600;display:block}.table-room .theme-description{color:var(--muted);font-size:10px;line-height:1.45;display:block}.table-room .theme-option.chosen .theme-preview{border-color:var(--accent)}@media (width<=350px){.table-room .theme-preview{height:95px}.table-room .theme-options{gap:16px 10px}.table-room .theme-preview .preview-table{inset-inline:12px}}.table-room button.avatar-ring{flex-shrink:0;transition:filter .15s;display:block}.table-room button.avatar-ring:hover{filter:brightness(1.12)}.table-room button.avatar-ring:focus-visible{outline-offset:5px}.table-room .chat-controls{z-index:30;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.table-room .chat-controls .chat-button{width:44px;height:44px;position:relative}.table-room .chat-button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.table-room .chat-menu{background:var(--surface);border-color:color-mix(in srgb, var(--border) 70%, var(--muted));text-align:left;border-radius:18px;width:min(280px,100vw - 48px);padding:14px;bottom:54px;box-shadow:0 12px 34px #0007,inset 0 1px #fff1}.table-room .chat-menu-header{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.table-room .chat-menu-header strong{font-size:14px;font-weight:600}.table-room .chat-menu-header button{width:32px;height:32px;color:var(--muted);place-items:center;padding:0;display:grid}.table-room .emoji-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.table-room .emoji-grid button{background:var(--surface-light);border-radius:12px;place-items:center;height:48px;padding:0;font-size:27px;line-height:1;display:grid}.table-room .emoji-grid button:hover{background:color-mix(in srgb, var(--accent) 15%, var(--surface-light))}.table-room .quick-message-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:5px;margin-top:12px;padding-top:10px;display:grid}.table-room .quick-message-grid button{color:var(--text);min-height:40px;padding:8px;font-size:11px}.table-room .player-bubble{z-index:40;white-space:normal;text-align:center;pointer-events:none;max-width:170px;animation:.18s ease-out reaction-pop}.table-room .player-bubble.emoji-bubble{width:92px;height:92px;box-shadow:none;transform-origin:50% 100%;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:72px;line-height:1;animation:.58s cubic-bezier(.2,.8,.3,1) both emoji-arrive,.26s ease-in 2.9s forwards emoji-leave;display:grid}.emoji-bubble .reaction-glyph{z-index:1;filter:drop-shadow(0 5px 4px #00151c66);display:block;position:relative}.emoji-bubble:before{content:"";background:radial-gradient(circle,#ffe7a738,#0000 68%);border-radius:50%;animation:.85s ease-out both emoji-aura;position:absolute;inset:-8px}.reaction-sparkles{color:#ffe6a1;position:absolute;inset:0}.reaction-sparkles i{text-shadow:0 0 7px #ffd77c66;font:19px/1 Georgia,serif;animation:.9s ease-out both emoji-spark;position:absolute}.reaction-sparkles i:first-child{--spark-x:-8px;--spark-y:-12px;top:9%;left:0}.reaction-sparkles i:nth-child(2){--spark-x:9px;--spark-y:-16px;font-size:14px;animation-delay:90ms;top:2%;right:1%}.reaction-sparkles i:nth-child(3){--spark-x:12px;--spark-y:6px;animation-delay:.16s;bottom:11%;right:-3%}.table-room .player-2 .emoji-bubble{transform-origin:50% 0;top:calc(100% + 5px);bottom:auto}@keyframes emoji-arrive{0%{opacity:0;translate:0 16px;rotate:-12deg;scale:.25}55%{opacity:1;translate:0 -5px;rotate:7deg;scale:1.16}78%{translate:0 2px;rotate:-3deg;scale:.94}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes emoji-leave{to{opacity:0;translate:0 -12px;scale:.9}}@keyframes emoji-aura{0%{opacity:0;scale:.4}40%{opacity:1}to{opacity:.4;scale:1.15}}@keyframes emoji-spark{0%{opacity:0;translate:0;scale:.2}30%{opacity:1;scale:1.1}to{opacity:0;scale:.4;translate:var(--spark-x) var(--spark-y)}}@media (width<=600px){.table-room .player-bubble.emoji-bubble{width:80px;height:80px;font-size:64px}}@media (prefers-reduced-motion:reduce){.table-room .player-bubble.emoji-bubble,.emoji-bubble:before{animation:none}.reaction-sparkles{display:none}}@keyframes reaction-pop{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}.table-room .modal{overflow:hidden}.table-room .modal-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:calc(100dvh - 42px);padding:0 24px 24px;overflow-y:auto}.table-room .modal-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);margin:0 -24px 22px;padding:18px 24px 14px;position:sticky;top:0}.table-room .modal-header h2{font-size:22px}.table-room .modal-header .icon-button{width:40px;height:40px}.profile-identity{text-align:center;padding:3px 0 23px}.profile-portrait{border:2px solid var(--rim);background:var(--bg);border-radius:50%;width:92px;height:92px;margin:0 auto 13px;padding:4px;box-shadow:0 5px 18px #0004}.profile-portrait img{object-fit:cover;object-position:center 20%;border-radius:50%;width:100%;height:100%}.profile-portrait .self-avatar{font-size:38px}.profile-identity h3{margin-bottom:4px;font:600 28px Outfit,sans-serif}.profile-identity p{color:var(--muted);font-size:12px}.profile-team{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.profile-team>span{color:var(--muted)}.profile-team strong{font-weight:500}.profile-match-heading{justify-content:space-between;align-items:center;gap:10px;margin:22px 0 14px;display:flex}.profile-match-heading h4{font-size:13px;font-weight:500}.profile-match-heading>span{color:var(--muted);font-size:11px}.profile-stats{background:#00000016;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0 0 23px;padding:16px 0;display:grid}.profile-stats>div{text-align:center;flex-direction:column-reverse;gap:6px;display:flex}.profile-stats>div+div{border-left:1px solid var(--border)}.profile-stats dt{color:var(--muted);font-size:10px}.profile-stats dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font:600 25px Outfit,sans-serif}.profile-cosmetic{border:1px solid var(--border);background:#ffffff04;border-radius:13px;align-items:center;gap:16px;padding:16px;display:flex}.profile-cosmetic .card-back-art{width:45px;height:61px;transform:rotate(-6deg)}.profile-cosmetic>div{flex-direction:column;gap:4px;display:flex}.profile-cosmetic>div>span{color:var(--muted);font-size:11px}.profile-cosmetic strong{font-size:15px;font-weight:500}.profile-cosmetic small{color:var(--muted);font-size:10px}.profile-cosmetic button{color:var(--accent);background:0 0;border:0;margin-left:auto;padding:9px 0 9px 8px;font-size:12px}.profile-ready,.profile-footnote{color:var(--muted);margin-top:17px;font-size:12px;line-height:1.7}.profile-ready{margin-bottom:17px}@media (width<=350px){.table-room .modal-content{padding-inline:18px}.table-room .modal-header{margin-inline:-18px;padding-inline:18px}.table-room .modal-header h2{font-size:20px}.profile-cosmetic{gap:11px;padding:12px}.profile-cosmetic button{padding-left:0;font-size:11px}}@media (prefers-reduced-motion:reduce){.table-room .player-bubble{animation:none}.table-room button.avatar-ring{transition:none}}.table-room .profile-modal{border:1px solid color-mix(in srgb, var(--rim) 65%, #c2dce4);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-light) 78%, #78909a) 0%, var(--surface) 34%, color-mix(in srgb, var(--bg) 80%, var(--surface)) 100%);box-shadow:inset 0 2px 1px #ffffff24, inset 0 -3px 0 #0005, 0 7px 0 color-mix(in srgb, var(--bg) 85%, #000), 0 28px 65px #0009, 0 0 0 4px #ffffff06}.table-room .profile-modal .modal-header{background:linear-gradient(175deg, color-mix(in srgb, var(--surface-light) 80%, #7f9da5), var(--surface) 80%);border-bottom:1px solid #0007;box-shadow:0 1px #ffffff16,0 5px 12px #0003,inset 0 1px #ffffff26}.table-room .profile-modal .modal-header h2{text-shadow:0 2px 1px #0004}.table-room .profile-modal .modal-header .icon-button{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-light) 72%, #a1b4bc), var(--surface) 70%);color:var(--text);box-shadow:inset 0 1px 1px #fff3,inset 0 -2px 1px #0003,0 3px #0003,0 5px 10px #0003}.table-room .profile-modal .modal-header .icon-button:focus-visible{outline-offset:2px;outline-width:2px}.profile-modal .profile-identity{isolation:isolate;padding-top:18px;padding-bottom:23px;position:relative}.profile-modal .profile-identity:before{content:"";z-index:-1;background:url(/textures/rung-felt-v1.webp) center / 380px, radial-gradient(ellipse at 50% 20%, color-mix(in srgb, var(--table) 72%, #8ba2a9), var(--surface) 70%);background-blend-mode:soft-light;opacity:.6;border:1px solid #ffffff08;border-radius:20px 20px 45% 45%;position:absolute;inset:0 0 45px;box-shadow:inset 0 2px 8px #0009,inset 0 -1px #ffffff20}.profile-modal .profile-portrait{border:1px solid color-mix(in srgb, var(--rim) 55%, #bcdde2);background:linear-gradient(140deg, #b5d4d7, var(--rim) 32%, color-mix(in srgb, var(--rim) 40%, #0a1420) 66%, #6f9a9f);width:102px;height:102px;box-shadow:inset 0 2px 2px #ffffff70, inset 0 -3px 2px #0007, 0 5px 0 color-mix(in srgb, var(--rim) 25%, #07141e), 0 10px 16px #0008;margin-bottom:16px;padding:6px}.profile-modal .profile-portrait img,.profile-modal .profile-portrait .self-avatar{border:2px solid #0a1928a6;box-shadow:0 1px #fff5}.profile-modal .profile-identity h3{text-shadow:0 2px 1px #0006}.profile-modal .profile-identity p{color:color-mix(in srgb, var(--muted) 85%, #fff)}.profile-modal .profile-team{border:1px solid color-mix(in srgb, var(--border) 75%, #96b1ba);background:linear-gradient(#ffffff0c,#0000000f);border-radius:10px;padding:12px 14px;box-shadow:inset 0 1px #ffffff19,0 3px 5px #0002}.profile-modal .profile-stats{background:linear-gradient(160deg,#0000003d,#00000016);border:1px solid #0005;padding-block:18px;box-shadow:inset 0 3px 8px #0005,0 1px #ffffff20}.profile-modal .profile-stats>div+div{border-left:1px solid #0004;box-shadow:inset 1px 0 #ffffff0f}.profile-modal .profile-stats dd{text-shadow:0 2px 1px #0009;font-size:29px}.profile-modal .profile-cosmetic{background:linear-gradient(120deg, color-mix(in srgb, var(--surface-light) 80%, #617d84), var(--surface) 60%);border-color:color-mix(in srgb, var(--border) 75%, #829fa6);padding:19px 17px;position:relative;box-shadow:inset 0 1px #ffffff2b,inset 0 -2px #0003,0 4px #0003,0 7px 13px #0003}.profile-modal .profile-cosmetic .card-back-art{border-width:2px;width:48px;height:65px;margin-right:4px;transform:rotate(-9deg);box-shadow:1px 1px #c0d4d7,2px 3px #62757a,4px 6px #09202866,6px 10px 12px #0008,inset 0 1px #fff6}.profile-modal .profile-cosmetic button{border:1px solid var(--border);background:linear-gradient(#ffffff0c,#0002);border-radius:8px;padding:8px;box-shadow:inset 0 1px #fff2,0 2px 3px #0003}@media (width<=350px){.profile-modal .profile-cosmetic{gap:10px;padding:15px 12px}.profile-modal .profile-cosmetic .card-back-art{width:38px;height:52px;margin-right:1px}.profile-modal .profile-cosmetic button{padding:8px 5px}.profile-modal .profile-cosmetic>div>span{font-size:10px}}.emoji-bubble[data-effect=smile] .reaction-glyph{animation:.65s ease-out .5s 2 reaction-smile}.emoji-bubble[data-effect=laugh] .reaction-glyph{animation:.28s ease-in-out .48s 7 reaction-laugh}.emoji-bubble[data-effect=cool] .reaction-glyph{animation:1.5s ease-in-out .4s both reaction-cool}.emoji-bubble[data-effect=fire] .reaction-glyph{animation:.36s ease-in-out .45s 6 alternate reaction-fire}.emoji-bubble[data-effect=clap] .reaction-glyph{animation:.38s ease-in-out .5s 5 reaction-clap}.emoji-bubble[data-effect=handshake] .reaction-glyph{animation:.45s ease-in-out .5s 4 reaction-handshake}.emoji-bubble[data-effect=surprised] .reaction-glyph{animation:.85s cubic-bezier(.2,.7,.2,1) .48s 2 reaction-surprised}.emoji-bubble[data-effect=phew] .reaction-glyph{animation:1.6s ease-in-out .45s both reaction-phew}.emoji-bubble[data-effect=bomb] .reaction-glyph{animation:1.4s linear .4s forwards reaction-fuse}.emoji-bubble[data-effect=poop] .reaction-glyph{animation:.9s ease-in-out .45s 2 reaction-poop}.emoji-bubble[data-effect=heart] .reaction-glyph{animation:.8s ease-in-out .48s 3 reaction-heart}.emoji-bubble[data-effect=wave] .reaction-glyph{transform-origin:75% 85%;animation:.5s ease-in-out .45s 4 reaction-wave}.emoji-bubble[data-effect=laugh] .reaction-sparkles i,.emoji-bubble[data-effect=phew] .reaction-sparkles i{text-shadow:none;animation-name:reaction-tear;animation-duration:1.1s;animation-delay:.6s}.emoji-bubble[data-effect=laugh] .reaction-sparkles i:nth-child(2){animation-delay:.85s}.emoji-bubble[data-effect=laugh] .reaction-sparkles i:nth-child(3){animation-delay:1.15s}.emoji-bubble[data-effect=fire] .reaction-sparkles{color:#ffc661}.emoji-bubble[data-effect=fire] .reaction-sparkles i{animation:1.1s ease-out .5s 2 both reaction-rise}.emoji-bubble[data-effect=heart] .reaction-sparkles{color:#ff8d9e}.emoji-bubble[data-effect=heart] .reaction-sparkles i{animation:1.6s ease-out .65s both reaction-rise}.emoji-bubble[data-effect=heart] .reaction-sparkles i:nth-child(2){animation-delay:1s}.emoji-bubble[data-effect=heart] .reaction-sparkles i:nth-child(3){animation-delay:1.25s}.emoji-bubble[data-effect=poop] .reaction-sparkles{color:#d9c78c}.emoji-bubble[data-effect=poop] .reaction-sparkles i{font-size:25px;animation:1.7s ease-out .65s both reaction-waft}.emoji-bubble[data-effect=poop] .reaction-sparkles i:nth-child(2){animation-delay:.9s}.emoji-bubble[data-effect=clap] .reaction-sparkles i{animation:.38s ease-out .5s 5 both emoji-spark}.emoji-bubble[data-effect=wave] .reaction-sparkles i{animation:.5s ease-out .45s 4 both emoji-spark}.emoji-bubble[data-effect=surprised] .reaction-sparkles i{animation:.85s ease-out .48s 2 both emoji-spark}.emoji-bubble[data-effect=cool] .reaction-sparkles i{animation-delay:.95s}.emoji-bubble[data-effect=bomb] .reaction-sparkles i{color:#ffc56c;animation-duration:.8s;animation-delay:1.65s}.reaction-blast{opacity:0;place-items:center;font-size:85px;animation:1.1s ease-out 1.7s both reaction-blast;display:grid;position:absolute;inset:0}.emoji-bubble[data-effect=heart]:before{background:radial-gradient(circle,#ff859a38,#0000 68%)}.emoji-bubble[data-effect=fire]:before{background:radial-gradient(circle,#ffa43638,#0000 68%)}@keyframes reaction-smile{0%,to{translate:0}45%{translate:0 -10px;scale:1.05}75%{scale:1.04 .96}}@keyframes reaction-laugh{0%,to{translate:0;rotate:-7deg}50%{translate:0 -4px;rotate:7deg}}@keyframes reaction-cool{0%{rotate:0deg}30%,70%{translate:3px -2px;rotate:-12deg}to{rotate:0deg}}@keyframes reaction-fire{0%{rotate:-3deg;scale:.97 1.02}to{translate:0 -4px;rotate:3deg;scale:1.04 .97}}@keyframes reaction-clap{0%,to{rotate:-5deg;scale:1}45%{rotate:6deg;scale:.83 1.07}65%{rotate:0deg;scale:1.1 .94}}@keyframes reaction-handshake{0%,to{translate:0;rotate:-3deg}50%{translate:0 7px;rotate:3deg}}@keyframes reaction-surprised{0%,to{translate:0;scale:1}25%,50%{translate:0 -13px;scale:1.13}}@keyframes reaction-phew{0%{rotate:-9deg;scale:1.06}45%{translate:0 4px;scale:.94}to{translate:0;rotate:0deg;scale:1}}@keyframes reaction-fuse{0%,20%,40%,60%{rotate:-9deg}10%,30%,50%,70%{rotate:9deg}80%{rotate:-12deg;scale:1.14}90%{opacity:1;scale:1.2}to{opacity:0;scale:.2}}@keyframes reaction-blast{0%{opacity:0;rotate:-15deg;scale:.25}20%{opacity:1;rotate:5deg;scale:1.14}55%{opacity:1;scale:.95}to{opacity:0;scale:1.3}}@keyframes reaction-poop{0%,to{rotate:0deg;scale:1}25%{translate:0 5px;scale:1.14 .83}55%{translate:0 -5px;rotate:-5deg;scale:.91 1.1}75%{rotate:5deg}}@keyframes reaction-heart{0%,40%,to{scale:1}15%{scale:1.17}28%{scale:.98}55%{scale:1.1}}@keyframes reaction-wave{0%,to{rotate:-16deg}50%{rotate:17deg}}@keyframes reaction-tear{0%{opacity:0;translate:0;scale:.6}25%{opacity:1}to{opacity:0;translate:var(--spark-x) 28px;scale:.4}}@keyframes reaction-rise{0%{opacity:0;translate:0 10px;scale:.5}25%{opacity:1;scale:1}to{opacity:0;translate:var(--spark-x) -30px;scale:.6}}@keyframes reaction-waft{0%{opacity:0;translate:0 8px}35%{opacity:.7;translate:-5px -5px}70%{translate:4px -16px}to{opacity:0;translate:-3px -30px}}@media (width<=600px){.reaction-blast{font-size:76px}}@media (height<=650px){.table-room .chat-menu{overscroll-behavior:contain;max-height:min(340px,100dvh - 150px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.emoji-bubble[data-effect] .reaction-glyph,.emoji-bubble[data-effect] .reaction-sparkles i,.reaction-blast{animation:none}.reaction-blast{display:none}}.lobby-avatar>img,.room-seat-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-picker{margin:0 0 20px}.avatar-picker-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.avatar-picker-heading h4{color:#fff1cf;margin:0;font:600 16px Outfit,sans-serif}.avatar-picker-heading>span{color:#a9c5c4;font-size:11px}.avatar-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.avatar-option{color:#fff1cf;cursor:pointer;background:linear-gradient(155deg,#294b50,#10272e);border:1px solid #547776;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:10px 4px 9px;transition:transform .14s,border-color .14s;display:flex;box-shadow:inset 0 1px #cbe4d51c,0 3px #071920}.avatar-option:hover{border-color:#d9c384;transform:translateY(-2px)}.avatar-option[aria-pressed=true]{background:linear-gradient(145deg,#4b6252,#17383a);border-color:#f5d78c;box-shadow:inset 0 0 0 1px #e7cc8b,0 3px #071920}.avatar-option:focus-visible{outline-offset:3px;outline:2px solid #ffe5a3}.avatar-option-art{width:76px;max-width:100%;height:76px;margin-bottom:6px;position:relative}.avatar-option-art>img{object-fit:cover;border:2px solid #9cb3a0;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 3px 6px #0005}.avatar-option[aria-pressed=true] .avatar-option-art>img{border-color:#ffe3a2}.avatar-selected{color:#133335;background:#f2d690;border:2px solid #244044;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:0;right:-1px}.avatar-option strong{font:600 14px Outfit,sans-serif}.avatar-option small{color:#b9d1cc;font-size:10px;line-height:1.5}@media (width<=420px){.avatar-options{gap:8px}.avatar-option-art{width:64px;height:64px}}@media (width<=360px){.avatar-option-art{width:54px;height:54px}.avatar-option small{font-size:9px}}@media (prefers-reduced-motion:reduce){.avatar-option{transition:none}}.table-room .arena .player.reacting{z-index:45}.table-room .recent-reactions h4{color:var(--muted);margin:0 0 7px;font:500 11px Outfit,sans-serif}.table-room .recent-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.table-room .recent-emoji-grid button{border-radius:8px;height:38px;font-size:24px}.table-room .emoji-grid img{object-fit:contain;width:32px;height:32px}.table-room .recent-emoji-grid img{width:28px;height:28px}.table-room .quick-message-grid{border-top:0;margin-top:9px;padding-top:0}.table-room .chat-compose{gap:6px;margin:10px 0 12px;display:flex}.table-room .chat-compose input{border:1px solid var(--border);min-width:0;min-height:40px;color:var(--text);background:#061e27;border-radius:9px;flex:1;padding:8px 10px;font:400 12px Outfit,sans-serif}.table-room .chat-compose input::placeholder{color:var(--muted)}.table-room .chat-compose button{color:#183735;background:#dcc28a;min-height:40px;padding:8px 10px;font-weight:600}.table-room .chat-compose button:disabled{opacity:.45;cursor:default}.table-room .table-market-button{border:1px solid var(--border);cursor:pointer;z-index:25;background:#102e38;border-radius:50%;width:44px;height:44px;padding:3px;box-shadow:inset 0 1px #fff1}.table-room .table-market-button img,.table-room .table-market-button svg{object-fit:contain;width:100%;height:100%}.table-room .player-bubble{overflow-wrap:anywhere}.table-room .player-bubble:not(.emoji-bubble){width:max-content;max-width:min(220px,100vw - 72px);font-size:13px;font-weight:700;line-height:1.4}.table-room .chat-compose-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-room .table-market-controls{z-index:25;position:absolute;top:50%;left:0;transform:translateY(-50%)}.table-room .quick-message-grid{gap:4px}.table-room .quick-message-grid button{border-radius:8px;min-height:34px;padding:5px 7px;font-weight:600;line-height:1.25}.table-room .chat-controls{z-index:80}.table-room .table-rung-badge{pointer-events:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.table-room .table-rung-badge .play-rung-suit{border-radius:6px;width:25px;height:32px;font-size:27px;box-shadow:inset 0 1px #fff,0 2px #8d8e6e,0 4px 8px #0005}.table-room .player-1 .player-bubble:not(.emoji-bubble){left:0;transform:none}.table-room .player-3 .player-bubble:not(.emoji-bubble){left:auto;right:0;transform:none}.table-room .redeal-button{color:#fff0cf;background:linear-gradient(#315957,#17363e);border:1px solid #91bfb17a;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:7px 15px;font:500 13px Outfit,sans-serif;display:inline-flex;box-shadow:inset 0 1px #fff3,0 3px #061c24}.redeal-button .game-icon{flex-shrink:0}.redeal-button:disabled{opacity:.55;cursor:default}.redeal-button:focus-visible{outline-offset:4px;outline:2px solid #ffe4a4}.rung-choice-heading{justify-content:center;align-items:center;gap:12px;display:flex}.rung-countdown{color:#f8e3ab;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.rung-countdown svg{fill:none;stroke:#d3e6d333;stroke-width:2.5px;width:100%;height:100%;position:absolute;inset:0}.rung-countdown .countdown-progress{stroke:currentColor;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .18s linear;transform:rotate(-90deg)}.rung-countdown strong{font-variant-numeric:tabular-nums;font:600 14px Outfit,sans-serif}.rung-countdown small{margin-left:1px;font-size:9px}.rung-countdown.urgent{color:#ffba85}.table-room.playing-screen .rung-choice-heading h2{max-width:180px}@media (width<=600px){.rung-choice-heading{gap:9px}.rung-countdown{width:36px;height:36px}}@media (width<=600px) and (height<=640px){.table-room.playing-screen .turn-status:has(.redeal-button){margin-top:3px}.rung-countdown{width:30px;height:30px}.rung-countdown strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.rung-countdown .countdown-progress{transition:none}}.redeal-controls{justify-content:center;align-items:center;gap:9px;display:flex}.redeal-controls .rung-countdown{width:34px;height:34px}.redeal-controls .rung-countdown strong{font-size:12px}@media (width<=360px){.redeal-controls{gap:6px}.table-room .redeal-controls .redeal-button{gap:5px;padding-inline:10px;font-size:12px}.redeal-controls .rung-countdown{width:30px;height:30px}}.avatar-countdown{pointer-events:none;isolation:isolate;border-radius:50%;position:absolute;inset:3px;overflow:hidden}.avatar-time-fill{border-radius:inherit;background:conic-gradient(from 0deg, #27d6b75e 0deg var(--time-left), transparent var(--time-left) 360deg);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #aaf9df80}.avatar-countdown.urgent .avatar-time-fill{background:conic-gradient(from 0deg, #ffb33f8f 0deg var(--time-left), transparent var(--time-left) 360deg);box-shadow:inset 0 0 0 2px #ffce82a6}.avatar-countdown strong{color:#fff2c9;font-variant-numeric:tabular-nums;background:#062a2be8;border-radius:8px;min-width:25px;padding:1px 4px 2px;font:700 12px/1.1 Outfit,sans-serif;position:absolute;bottom:3px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0005}.avatar-countdown small{margin-left:1px;font-size:8px}.avatar-countdown.urgent strong{color:#ffcf83}.table-room .win-modal{width:min(440px,100vw - 28px)}.table-room .win-modal .modal-header{margin-bottom:0}.win-celebration{isolation:isolate;text-align:center;padding:24px 0 0;position:relative;overflow:hidden}.win-title{z-index:1;position:relative}.win-title>span{color:var(--accent);font-size:11px}.win-title h3{text-shadow:0 2px 1px #0006;margin-top:5px;font:650 29px Outfit,sans-serif}.winning-pair{justify-content:center;gap:38px;margin:27px 0 25px;padding:10px 0 14px;display:flex;position:relative}.winning-pair:before{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--rim) 45%, transparent), transparent 70%);z-index:-1;border-radius:50%;position:absolute;inset:6px 0 -3px}.winning-player{flex-direction:column;align-items:center;display:flex;position:relative}.winner-crown{color:var(--accent);fill:color-mix(in srgb, var(--accent) 40%, transparent);filter:drop-shadow(0 3px 1px #0005);z-index:2;margin-bottom:-5px;transform:rotate(-8deg)}.winning-player:last-child .winner-crown{transform:rotate(8deg)}.winner-portrait{border:1px solid color-mix(in srgb, var(--accent) 60%, var(--rim));background:linear-gradient(135deg, #ecf1df, var(--rim) 35%, var(--bg) 68%, var(--accent));width:92px;height:92px;box-shadow:inset 0 2px 1px #fff8, 0 4px 0 #0005, 0 8px 17px #0007, 0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:50%;padding:5px}.winner-portrait img{object-fit:cover;object-position:center 20%;border:1px solid #0005;border-radius:50%;width:100%;height:100%}.winner-portrait .self-avatar{font-size:35px}.winning-player>strong{z-index:2;border:1px solid var(--border);background:linear-gradient(var(--surface-light), var(--bg));border-radius:12px;min-width:83px;margin-top:-3px;padding:6px 13px;font-size:13px;font-weight:600;position:relative;box-shadow:inset 0 1px #fff2,0 3px 6px #0004}.win-score{background:#0002;border:1px solid #0005;border-radius:14px;grid-template-columns:1fr 36px 1fr;align-items:center;padding:14px 9px;display:grid;box-shadow:inset 0 3px 7px #0005,0 1px #fff2}.win-score>div{flex-direction:column;gap:4px;display:flex}.win-score>div>span{color:var(--muted);font-size:11px}.win-score strong{text-shadow:0 2px 1px #0007;font-variant-numeric:tabular-nums;font:600 33px Outfit,sans-serif}.win-score .is-winner strong{color:var(--accent)}.win-score-unit{color:var(--muted);font-size:10px}.win-context{color:var(--muted);margin:17px 0;font-size:12px;line-height:1.5}.table-room .win-next{justify-content:center;width:100%;min-height:46px;font-size:14px}.win-history{min-height:40px;color:var(--muted);background:0 0;border:0;padding:14px 20px 3px;font-size:12px}.win-history:hover{color:var(--text)}.win-sweep{color:var(--accent);align-items:center;gap:10px;margin:-5px 0 16px;font:600 18px Outfit,sans-serif;display:inline-flex}.win-sweep span{color:var(--muted);font:11px DM Sans,sans-serif}.win-confetti{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.win-confetti i{background:var(--accent);opacity:0;width:6px;height:11px;animation:winner-confetti 2.6s var(--fall-delay) cubic-bezier(.15,.5,.65,1) both;border-radius:1px;position:absolute;top:-18px}.win-confetti i:nth-child(3n){background:#ffb4a3;height:7px}.win-confetti i:nth-child(5n){background:#f3eedb;border-radius:50%;width:5px;height:5px}@keyframes winner-confetti{0%{opacity:0;transform:translateY(-10px)rotate(0)}8%{opacity:1}75%{opacity:.9}to{opacity:0;transform:translate(var(--fall-drift), 500px) rotate(var(--fall-rotation))}}@media (height<=740px){.win-celebration{padding-top:16px}.win-title h3{font-size:26px}.winning-pair{gap:30px;margin-block:16px 18px;padding-block:5px}.winner-portrait{width:82px;height:82px}.win-score{padding-block:10px}.win-context{margin-block:12px}}@media (prefers-reduced-motion:reduce){.win-confetti{display:none}}.table-room .modal.popup-kit.win-modal{background:radial-gradient(at 50% 30%,#386a574d,#0000 55%),linear-gradient(155deg,#153b3b,#071c29 75%);border:1px solid #e5c77bbf;box-shadow:inset 0 0 0 4px #b4a57116,inset 0 1px #fff0c17d,0 5px #06131c,0 7px #d4b56a70,0 28px 90px #000c,0 0 80px #d9b35a14}.table-room .modal.popup-kit.win-modal[open]{animation:.42s cubic-bezier(.18,.8,.25,1) both victory-dialog-in}.table-room .modal.popup-kit.win-modal::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010b15d4}.table-room .modal.popup-kit.win-modal .modal-header{box-shadow:none;background:#102a30b8;border-bottom-color:#e3c88321;padding-block:8px}.table-room .modal.popup-kit.win-modal .modal-header h2{color:#d7ddc8;font-size:14px}.table-room .modal.popup-kit.win-modal .popup-heading-icon{display:none}.table-room .modal.popup-kit.win-modal .modal-content{scrollbar-gutter:auto}.win-celebration{padding-top:22px}.victory-light{z-index:-1;pointer-events:none;background:radial-gradient(#ffd87030,#0000 64%),repeating-conic-gradient(from -8deg at 50% 53%,#efbf5f1c 0deg 9deg,#0000 10deg 28deg);width:530px;height:390px;position:absolute;top:24px;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(#000 15%,#0000 68%);mask-image:radial-gradient(#000 15%,#0000 68%)}.win-title .victory-ribbon{color:#ffe4a1;background:linear-gradient(90deg,#0000,#aa7d3540 20% 80%,#0000);border-block:1px solid #e4c77835;padding:7px 24px;font:500 11px Outfit,sans-serif;display:inline-block}.win-title h3{letter-spacing:-1.8px;color:#ffdf85;text-shadow:0 1px #fff7c9,0 3px #ab7937,0 5px #684c28,0 8px 14px #0009,0 0 28px #f3c55e24;margin:13px -8px 0;font:800 clamp(40px,11vw,55px)/1 Outfit,sans-serif;animation:.58s cubic-bezier(.18,.8,.25,1) .1s both victory-title-in}.win-title p{color:#fff2ce;margin:11px 0 0;font:500 18px/1.3 Outfit,sans-serif}.is-sweep .win-title h3{font-size:clamp(48px,13vw,64px)}.win-celebration .winning-pair{gap:32px;margin:23px 0 20px;padding:10px 0}.win-celebration .winning-pair:before{background:radial-gradient(#fce39a29,#0000 68%);inset:-25px -10px -10px}.win-celebration .winning-player{min-width:0;max-width:43%;animation:.6s cubic-bezier(.15,.8,.25,1) .22s both victory-player-in}.win-celebration .winning-player:last-child{animation-delay:.32s}.win-celebration .winner-crown{filter:drop-shadow(0 3px 1px #573a1c)drop-shadow(0 0 12px #eec56645);margin-bottom:-6px}.popup-kit.win-modal .winner-portrait{background:linear-gradient(135deg,#fff4bc,#d6aa4c 32%,#846031 63%,#ffeaae 90%);border:2px solid #ffedab;width:100px;height:100px;padding:6px;box-shadow:inset 0 2px #fff9,0 4px #725625,0 9px 20px #0009,0 0 0 5px #f6d88812,0 0 25px #e5c47724}.win-modal .winning-player>strong{color:#ffeabd;background:linear-gradient(#34544a,#173839);border-color:#bfa76a88;border-radius:8px;min-width:85px;max-width:125px;padding:6px 10px;font-size:13px}.victory-stars{pointer-events:none;color:#ffdf91;height:190px;position:absolute;inset:90px 0 auto}.victory-stars i{text-shadow:0 0 14px #f8cf73aa;font:22px Georgia,serif;position:absolute}.victory-stars i:first-child{top:24%;left:8%}.victory-stars i:nth-child(2){font-size:30px;top:10%;right:6%}.victory-stars i:nth-child(3){font-size:14px;bottom:1%;right:10%}.victory-stars i:nth-child(4){font-size:14px;bottom:10%;left:4%}.win-celebration .win-sweep{background:linear-gradient(90deg,#0000,#b8893630,#0000);border-block:1px solid #e4c77844;gap:9px;width:fit-content;margin:0 auto 16px;padding:6px 18px;display:flex}.win-sweep strong{color:#ffdd8d;font:700 23px Outfit,sans-serif}.win-celebration .win-score{background:#03161dcc;border-color:#b9ba8833;padding:11px 9px}.win-celebration .win-score strong{font-size:31px}.win-celebration .win-score .is-winner strong{color:#ffdd8d}.win-celebration .win-context{margin-block:14px}.win-confetti i{animation-duration:3.2s;animation-iteration-count:2}.win-confetti i:nth-child(3n){background:#e9b958}.win-confetti i:nth-child(3n+1){background:#79cbb6}@keyframes victory-dialog-in{0%{opacity:0;translate:0 18px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes victory-title-in{0%{opacity:0;translate:0 -8px;scale:1.25}to{opacity:1;translate:0;scale:1}}@keyframes victory-player-in{0%{opacity:0;translate:0 18px;scale:.85}to{opacity:1;translate:0;scale:1}}@media (height<=740px){.win-celebration{padding-top:14px}.win-title h3{margin-top:9px;font-size:40px}.is-sweep .win-title h3{font-size:46px}.win-title p{margin-top:8px;font-size:16px}.win-celebration .winning-pair{gap:26px;margin:12px 0 14px;padding:3px 0}.popup-kit.win-modal .winner-portrait{width:82px;height:82px;padding:4px}.win-celebration .winner-crown{width:37px;height:31px}.win-celebration .win-sweep{margin-bottom:10px;padding-block:3px}.win-celebration .win-score{padding-block:8px}.win-celebration .win-score strong{font-size:27px}.win-celebration .win-context{margin-block:10px}}@media (prefers-reduced-motion:reduce){.table-room .modal.popup-kit.win-modal[open],.win-title h3,.win-celebration .winning-player{animation:none}}.table-room .modal.popup-kit.win-modal .win-celebration{margin-inline:-23px;padding-inline:23px}@media (width<=600px){.table-room .modal.popup-kit.win-modal .win-celebration{margin-inline:-18px;padding-inline:18px}}.win-celebration .victory-stars{z-index:1;justify-content:center;align-items:flex-end;gap:8px;height:50px;margin:0 0 13px;display:flex;position:relative;inset:auto}.win-celebration .victory-stars i{color:#ffe29a;text-shadow:0 2px #b08332,0 4px #755724,0 0 18px #efce6577;font-size:35px;animation:none;position:static;transform:rotate(-13deg)}.win-celebration .victory-stars i:nth-child(2){font-size:52px;transform:translateY(-3px)}.win-celebration .victory-stars i:last-child{transform:rotate(13deg)}.win-celebration .win-title h3{letter-spacing:-1px;font-size:39px}.win-celebration .win-title p{font-size:14px}.win-celebration .victory-team-panel{background:linear-gradient(130deg,#45664e88,#24423f77);border:1px solid #d3b97766;border-radius:15px;flex-direction:column;gap:0;margin:18px 0 12px;padding:9px 15px;display:flex}.win-celebration .victory-team-panel:before{display:none}.win-celebration .winning-player{text-align:left;color:#fff0cb;cursor:pointer;background:0 0;border:0;grid-template-columns:57px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;max-width:none;padding:13px 0;animation:none;display:grid;position:relative}.win-celebration .winning-player+.winning-player{border-top:1px solid #cbd59f22}.win-celebration .winner-portrait{width:57px;height:57px;margin:0}.win-celebration .winner-crown{z-index:2;width:34px;height:29px;position:absolute;top:1px;left:-9px;transform:rotate(-23deg)}.win-celebration .winning-player>strong{overflow-wrap:anywhere;max-width:none;font:500 17px Outfit,sans-serif}.win-celebration .winner-coins{white-space:nowrap;color:#ffe1a2;align-items:center;gap:6px;margin:0;font:600 21px Outfit,sans-serif;display:flex}.victory-runners{flex-direction:column;gap:4px;margin-bottom:16px;padding:1px 16px;display:flex}.victory-runners>button{color:#b7ccc0;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;font:400 12px Outfit,sans-serif;display:flex}.victory-runners>button>span{border:1px solid #a7b89777;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.victory-runners img{object-fit:cover;width:100%;height:100%}.victory-runners strong{font-weight:400}.victory-runners small{color:#8da89e;margin-left:auto;font-size:10px}.win-links .win-history{align-items:center;gap:5px;display:inline-flex}.victory-share-status{color:#b9ceb9;font-size:11px}.win-celebration .win-context{font-size:11px}.win-celebration .win-score>div>span{font-size:10px}.winning-player:focus-visible,.victory-runners>button:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #f1d18c}@media (width<=600px){.win-celebration .win-title h3{font-size:34px}.win-celebration .victory-stars{height:40px;margin-bottom:8px}.win-celebration .victory-stars i{font-size:28px}.win-celebration .victory-stars i:nth-child(2){font-size:43px}.win-celebration .winning-player{gap:12px;padding:10px 0}.win-celebration .winning-player>strong{font-size:15px}.win-celebration .winner-coins{font-size:18px}}.popup-kit.win-modal .victory-team-panel .winner-portrait{border-width:1px;width:57px;height:57px;padding:4px;box-shadow:inset 0 1px #fff7,0 3px #725625,0 4px 12px #0005}.popup-kit.win-modal .victory-team-panel .winning-player>strong{min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font:500 15px Outfit,sans-serif}.popup-kit.win-modal .victory-team-panel .winner-crown{width:30px;height:26px}.popup-kit.win-modal .victory-team-panel .winning-player:last-child .winner-crown{transform:rotate(-23deg)}@media (width<=600px){.popup-kit.win-modal .victory-team-panel .winner-portrait{width:46px;height:46px;padding:3px}.popup-kit.win-modal .victory-team-panel .winning-player{grid-template-columns:46px minmax(0,1fr) auto;padding-block:8px}.win-celebration .victory-team-panel{margin-block:12px 8px;padding-block:5px}.victory-runners{gap:0;margin-bottom:10px}.victory-runners>button{padding-block:4px}.win-celebration .win-score{padding-block:7px}.win-celebration .win-score strong{font-size:25px}.win-celebration .match-ranking{gap:6px 9px;margin-block:10px 7px;padding:9px}.win-celebration .match-ranking>div>strong{font-size:24px}.win-celebration .match-ranking p{font-size:11px}.win-celebration .win-context{margin-block:9px}.win-celebration .win-title .victory-ribbon{padding-block:4px}.win-celebration .win-title h3{margin-top:7px;font-size:32px}.win-celebration .win-title p{margin-top:6px}.win-celebration .win-next{min-height:44px}.win-celebration .win-links{margin-top:6px}}.victory-team-score{color:#ebd39b;border-bottom:1px solid #d7c79333;justify-content:space-between;align-items:center;gap:12px;padding:7px 0 12px;display:flex}.victory-team-score>span{overflow-wrap:anywhere;min-width:0;font:400 12px Outfit,sans-serif}.victory-team-score>strong{white-space:nowrap;color:#ffe6ab;font:500 12px Outfit,sans-serif}.victory-runner-heading{color:#9db6ab;justify-content:space-between;padding:5px 0 8px;font:400 11px Outfit,sans-serif;display:flex}.victory-runners{gap:7px;margin-top:12px;margin-bottom:19px}.victory-actions{z-index:2;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0 1px;display:grid;position:relative}.table-room .popup-kit.win-modal .victory-actions>button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:51px;margin:0;padding:10px 8px;font:600 17px Outfit,sans-serif;display:flex}.table-room .popup-kit.win-modal .victory-actions>.secondary-button{color:#ecedc5;background:linear-gradient(#426961,#203f43);border:1px solid #b5c4a571;box-shadow:inset 0 1px #ffffff30,0 3px #031b21}.victory-share-status{margin:12px 0 0}.popup-kit.win-modal .win-celebration{padding-bottom:3px}.popup-kit.win-modal .victory-team-panel .winner-portrait{width:59px;height:59px}.popup-kit.win-modal .victory-team-panel .winning-player{grid-template-columns:59px minmax(0,1fr) auto;padding-block:12px}.victory-runners>button>span{width:39px;height:39px}.victory-runners>button{padding-block:5px;font-size:14px}.win-celebration .win-title h3{font-size:35px}.win-celebration .victory-team-panel{margin-top:18px}@media (width<=600px){.table-room .popup-kit.win-modal .victory-actions>button{min-height:48px;font-size:16px}.victory-actions{gap:11px}.win-celebration .win-title h3{font-size:31px}.popup-kit.win-modal .victory-team-panel .winner-portrait{width:56px;height:56px}.popup-kit.win-modal .victory-team-panel .winning-player{grid-template-columns:56px minmax(0,1fr) auto;padding-block:12px}.victory-team-score{font-size:11px}}.win-celebration .victory-share-icon{color:#edd397;cursor:pointer;z-index:3;background:#16383d;border:1px solid #c6b67566;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:12px;right:4px}.victory-share-icon:focus-visible{outline-offset:3px;outline:2px solid #f1d18c}.account-panel{color:#fff0cf;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.google-signin,.account-connected>summary{color:#f3ddb0;cursor:pointer;background:#0b2930;border:1px solid #d8bd7777;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font:500 12px Outfit,sans-serif;text-decoration:none;display:inline-flex}.account-google-mark{flex:none}.google-signin.unavailable{opacity:.55;cursor:default}.account-connected{position:relative}.account-connected>summary{color:#bde2c5;border-color:#9bc6ad66;list-style:none}.account-connected>summary::-webkit-details-marker{display:none}.account-menu{z-index:2;background:#09232b;border:1px solid #a9be9766;border-radius:10px;gap:10px;min-width:190px;max-width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 6px 18px #0006}.account-menu>span{overflow-wrap:anywhere;color:#b9ccc3;font:400 12px Outfit,sans-serif}.account-menu>button{color:#f3ddb0;cursor:pointer;background:#183b3e;border:1px solid #d8bd7755;border-radius:7px;min-height:36px;font:500 12px Outfit,sans-serif}.account-menu>button:disabled{opacity:.5;cursor:default}.account-panel small{color:#a6bfb7;font:400 10px/1.5 Outfit,sans-serif}.account-panel :focus-visible{outline-offset:3px;outline:2px solid #edcf8b}.account-connection{z-index:100;text-align:center;color:#fff0cf;background:#071d26;place-content:center;padding:24px;display:grid;position:fixed;inset:0}.account-connection button{margin-top:16px;padding:12px}.game-icon{vertical-align:middle;filter:drop-shadow(0 2px 1px #0007);flex-shrink:0;display:inline-block}.table-room .header-actions .icon-button{border:1px solid color-mix(in srgb, var(--border), #fff 15%);background:linear-gradient(145deg, var(--surface-light), var(--surface) 65%);border-radius:12px;width:40px;height:40px;box-shadow:inset 0 1px 1px #fff3,inset 0 -2px 1px #0004,0 3px #0004,0 5px 9px #0003}.table-room .header-actions .icon-button:hover{filter:brightness(1.15)}.table-room .header-actions .icon-button:active{transform:translateY(2px);box-shadow:inset 0 1px 3px #0005}.table-room.lobby-screen{background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--rim) 24%, transparent), transparent 60%), var(--room-wall)}.lobby{max-width:1040px;margin:auto;padding:0 26px 26px}.lobby-playerbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.lobby-player{text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.lobby-avatar{color:#effbe2;background:linear-gradient(135deg,#459a9d,#173f49);border:3px solid #b0cdc3;border-radius:50%;place-items:center;width:48px;height:48px;font:700 26px Outfit,sans-serif;display:grid;position:relative;box-shadow:0 3px #0006,inset 0 0 0 2px #254b55}.lobby-avatar>span{color:#143c42;text-align:center;background:#d1e7d6;border-radius:50%;width:20px;height:20px;font:15px Georgia,serif;position:absolute;bottom:-4px;right:-4px}.lobby-player strong{font:600 17px Outfit,sans-serif;display:block}.lobby-player small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.lobby-balances{gap:12px;display:flex}.lobby-balances>button{background:#0005;border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:16px;min-height:43px;padding:4px 6px 4px 0;display:flex;box-shadow:inset 0 2px 6px #0007,0 1px #fff2}.lobby-balances .game-icon{width:36px;height:36px;margin-left:-3px}.currency{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.currency strong{font-variant-numeric:tabular-nums;font:700 17px Outfit,sans-serif}.wallet-plus{color:#204539;background:linear-gradient(#d6ed95,#8ebc5c);border-radius:6px;place-items:center;width:24px;height:27px;font:800 21px Outfit,sans-serif;display:grid;box-shadow:inset 0 1px #fff8,0 2px #466137}.lobby-brand{text-align:center;padding:35px 0 32px}.lobby-brand-mark{letter-spacing:-4px;color:#fff5dc;text-shadow:0 2px #b8c7b2,0 5px #37656c,0 8px #13353e,0 12px 20px #0006;font:900 76px/.95 Outfit,sans-serif;position:relative}.lobby-brand-mark i{vertical-align:top;color:#ff9382;text-shadow:0 2px #ac4848,0 4px #5f2e31;margin:4px 0 0 7px;font:31px Georgia,serif;display:inline-block;transform:rotate(12deg)}.mode-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;padding:10px 3px 16px;display:grid}.mode-tile{--mode-light:#39b69b;--mode-main:#168974;--mode-dark:#0e4c45;border:1px solid color-mix(in srgb, var(--mode-light), #fff 40%);color:#fff6e7;background:radial-gradient(ellipse at 50% 25%, #ffffff24, transparent 65%), linear-gradient(var(--mode-light), var(--mode-main) 62%, var(--mode-dark));width:100%;min-width:0;box-shadow:inset 0 2px 0 #fff5, inset 0 -3px 0 #0003, 0 6px 0 var(--mode-dark), 0 9px 0 #0005, 0 15px 18px #0005;text-align:center;border-radius:25px 25px 20px 20px;flex-direction:column;align-items:center;padding:14px 13px 12px;transition:transform .16s;display:flex;position:relative}.mode-blue{--mode-light:#459feb;--mode-main:#2277bf;--mode-dark:#17466c}.mode-coral{--mode-light:#ee9476;--mode-main:#ca6452;--mode-dark:#733c38}.mode-plum{--mode-light:#bd78b4;--mode-main:#96538e;--mode-dark:#572e56}.mode-tile:hover{transform:translateY(-3px)}.mode-tile:active{transform:translateY(2px)}.mode-tag{color:#fff8e9;background:#0003;border-top:1px solid #0002;border-radius:6px;padding:4px 11px;font-size:10px;line-height:1.4}.mode-art{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 9px 4px #0003);pointer-events:none;width:100%;height:auto;margin:1px 0 -4px}.mode-name{text-shadow:0 2px #0003;white-space:nowrap;font:600 23px/1.2 Outfit,sans-serif}.mode-description{color:#fff3e6;margin-top:5px;font-size:10px;line-height:1.45}.mode-pool{justify-content:center;align-items:center;gap:7px;width:100%;padding:12px 0 10px;display:flex}.mode-pool>small{color:#f4ead9;font-size:10px}.mode-pool .game-icon{width:23px;height:23px}.mode-pool .currency{gap:4px}.mode-pool .currency strong{color:#ffdd83;text-shadow:0 2px #0004;font-size:20px}.mode-entry{color:#fff2dd;background:#0003;border:1px solid #ffffff30;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:37px;font:600 14px Outfit,sans-serif;display:flex;box-shadow:inset 0 1px 1px #0003}.mode-entry>span{opacity:.5}.lobby-demo-note{text-align:center;color:var(--muted);margin-top:10px;font-size:11px}.lobby-nav{border-top:1px solid #ffffff1a;justify-content:space-around;align-items:center;max-width:510px;margin:30px auto 0;padding:15px 8px 0;display:flex}.lobby-nav button{min-width:62px;min-height:54px;color:var(--muted);background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex}.table-prize{gap:5px;color:#ffdd91!important}.table-room .table-prize .game-icon{vertical-align:middle}.leave-table-link{color:var(--rival);margin-top:20px}.mode-preview-content{text-align:center}.mode-preview-content>img{object-fit:contain;width:150px;height:150px;margin:0 auto 10px;display:block}.preview-availability{color:var(--accent);font-size:12px}.mode-preview-content h3{margin-top:8px;font:500 24px Outfit,sans-serif}.preview-stakes{border-block:1px solid var(--border);justify-content:space-around;gap:20px;margin:20px 0;padding:16px 0;display:flex}.preview-stakes>div{flex-direction:column;align-items:center;gap:7px;display:flex}.preview-stakes small{color:var(--muted);font-size:11px}.mode-preview-content p,.wallet-panel p{color:var(--muted);margin:13px 0;font-size:13px;line-height:1.65}.mode-preview-content .small-copy{font-size:11px}.wallet-total{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin-bottom:20px;padding:14px 0 24px;display:grid}.wallet-total>div{flex-direction:column;align-items:center;gap:7px;display:flex}.wallet-total>div+div{border-left:1px solid var(--border)}.wallet-total strong{font:600 31px Outfit,sans-serif}.wallet-total span{color:var(--muted);font-size:12px}.wallet-panel h3{margin-top:20px;font:500 20px Outfit,sans-serif}.wallet-panel .wallet-note{background:#0002;border-radius:10px;padding:12px 14px;font-size:11px}.winner-coins{color:#ffde86;margin-top:10px}.winner-coins .currency strong{font-size:20px}.win-links{justify-content:center;display:flex}@media (width<=760px){.lobby{padding:0 20px 20px}.lobby-brand{padding:30px 0 22px}.lobby-brand-mark{font-size:74px}.mode-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin-inline:-20px;padding:7px 22px 21px;scroll-padding-inline:22px;display:flex;overflow:auto hidden}.mode-rail::-webkit-scrollbar{display:none}.mode-tile{scroll-snap-align:start;flex:0 0 230px;width:230px}.mode-art{width:196px;height:180px}.mode-name{font-size:24px}.mode-description{font-size:11px}.lobby-balances{gap:8px}.lobby-balances>button{gap:7px}.lobby-playerbar{gap:9px}.lobby-player small{display:none}.lobby-player strong{font-size:14px}.lobby-balances .currency{gap:2px}.lobby-balances .currency strong{font-size:16px}.lobby-balances .game-icon{width:30px;height:30px}.lobby-avatar{width:40px;height:40px;font-size:21px}.lobby-brand p{font-size:12px}.lobby-nav{margin-top:18px}.table-room .header-actions{gap:6px}}@media (width<=350px){.table-room .header-actions .icon-button{width:36px;height:36px}.lobby{padding-inline:15px}.lobby-player{gap:7px}.lobby-playerbar,.lobby-balances{gap:6px}.lobby-balances>button{gap:4px;padding-right:4px}.wallet-plus{width:19px}.lobby-avatar{width:35px;height:35px}.lobby-balances .game-icon{width:27px;height:27px}.lobby-balances .currency strong{font-size:14px}.mode-tile{flex-basis:217px;width:217px}.mode-rail{margin-inline:-15px;padding-inline:18px;scroll-padding-inline:18px}}@media (width<=760px) and (height<=760px){.lobby-brand{padding-block:21px}.lobby-brand-mark{font-size:60px}.lobby-brand p{margin-top:13px}.mode-art{width:175px;height:144px}.mode-tile{padding-top:10px}.mode-name{font-size:22px}.mode-pool{padding-block:9px}.lobby-nav{margin-top:15px;padding-top:12px}.lobby-demo-note{margin-top:4px}}@media (prefers-reduced-motion:reduce){.mode-tile{transition:none}.mode-rail{scroll-behavior:auto}}@media (width<=760px) and (height<=700px){.lobby{padding-bottom:12px}.lobby-brand{padding-block:10px}.lobby-brand-mark{font-size:54px}.mode-art{width:150px;height:118px}.lobby-nav{margin-top:6px}}.mode-rail{-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y}@media (width<=760px){.mode-rail,.mode-rail .mode-tile{cursor:grab}.mode-rail[data-dragging]{scroll-snap-type:none;scroll-behavior:auto}.mode-rail[data-dragging],.mode-rail[data-dragging] .mode-tile{cursor:grabbing}.mode-rail[data-dragging] .mode-tile{transition:none;transform:none}}.mode-tile .mode-description{margin-bottom:20px}.mode-tile .mode-entry{margin-top:auto}.mode-tag-empty{visibility:hidden}.currency-store{--store-light:#ffe5a0;--store-border:#d0b574;--store-fill:#493e28}.currency-store[data-currency=gems]{--store-light:#d7e6ff;--store-border:#9bacf0;--store-fill:#303b72}.currency-store-tabs{background:#061b22;border:1px solid #8ba99840;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.currency-store-tabs button{min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;font:500 15px Outfit,sans-serif;display:flex}.currency-store-tabs button[aria-pressed=true]{color:var(--store-light);border-color:var(--store-border);background:linear-gradient(#496360,#294442);box-shadow:inset 0 1px #fff2,0 2px #0005}.currency-store-balance{color:var(--muted);justify-content:space-between;align-items:center;margin:16px 2px 19px;font-size:12px;display:flex}.currency-store-balance strong{color:var(--store-light);align-items:center;gap:7px;font:500 16px Outfit,sans-serif;display:flex}.currency-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.popup-kit .currency-pack{color:#fff0cf;background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--store-fill),transparent 25%),transparent 78%),linear-gradient(#24464a,#102c34);border:1px solid #869f9566;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:12px 6px 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #fff1,0 3px #061820}.popup-kit .currency-pack[aria-pressed=true]{border-color:var(--store-border);box-shadow:inset 0 0 0 1px var(--store-border),0 3px #061820,0 0 17px color-mix(in srgb,var(--store-border),transparent 87%)}.currency-pack-art{filter:drop-shadow(0 5px 4px #0005);justify-content:center;align-items:center;width:100%;height:65px;display:flex;position:relative}.currency-pack-art>.game-icon{flex-shrink:0;position:relative}.currency-pack-art>.game-icon:first-child:not(:last-child){position:absolute;top:23px;left:3px;transform:rotate(-18deg)}.currency-pack-art>.game-icon:nth-child(3){position:absolute;top:34px;right:0;transform:rotate(17deg)}.currency-pack-art i{color:var(--store-light);font-size:18px;font-style:normal;position:absolute;top:2px;right:8px}.currency-pack-amount{color:var(--store-light);text-shadow:0 2px #0004;margin-top:5px;font:700 25px/1.1 Outfit,sans-serif}.currency-pack-name{color:var(--muted);margin:4px 0 11px;font-size:10px}.currency-pack-price{white-space:nowrap;background:#051d2580;border-top:1px solid #93ae9a35;align-self:stretch;margin:0 -6px;padding:9px 3px;font:600 12px Outfit,sans-serif;display:block}.currency-pack[aria-pressed=true] .currency-pack-price{background:var(--store-light);color:#1b3b3a}.currency-store button:focus-visible{outline:2px solid var(--store-light);outline-offset:3px}.currency-store-checkout{text-align:center;margin-top:23px}.currency-store-checkout>span{color:var(--muted);font-size:12px}.currency-store-checkout .primary-button{width:100%;margin-top:8px;display:flex}.currency-store-checkout p{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.4}.currency-demo-topup{color:var(--store-light);text-underline-offset:3px;background:0 0;border:0;margin:16px auto 0;padding:8px;font-size:12px;text-decoration:underline;display:block}@media (width<=430px){.currency-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.popup-kit .currency-pack{padding-top:9px}.currency-pack-art{height:53px}.currency-pack-art>.game-icon:nth-child(2),.currency-pack-art>.game-icon:only-child{width:49px;height:49px}.currency-pack-art>.game-icon:first-child:not(:last-child){top:15px;left:15px}.currency-pack-art>.game-icon:nth-child(3){top:23px;right:9px}.currency-pack-art i{right:20px}.currency-pack-amount{margin-top:3px;font-size:23px}.currency-pack-name{margin-bottom:8px}.currency-pack-price{padding:8px 3px}.currency-store-checkout{margin-top:18px}}.currency-store[data-currency=gems] .currency-pack{background:radial-gradient(at 50% 30%,#49599d65,#0000 76%),linear-gradient(150deg,#233853,#172339 75%);border-color:#7991b659}.currency-store[data-currency=gems] .currency-pack[aria-pressed=true]{background:radial-gradient(at 50% 30%,#7677d475,#0000 76%),linear-gradient(150deg,#324965,#202943 75%);border-color:#b3c5ff}.currency-store[data-currency=gems] .currency-pack-art{filter:drop-shadow(0 4px 3px #080c2366);height:75px}.gem-pack-illustration{flex-shrink:0;width:128px;max-width:calc(100% + 12px);height:82px}.currency-store[data-currency=gems] .currency-pack-name{color:#b2c2da}.currency-store[data-currency=gems] .currency-pack-price{color:#dee7ff;background:#111f3780;border-color:#8faae438}.currency-store[data-currency=gems] .currency-pack[aria-pressed=true] .currency-pack-price{color:#202e4c;background:linear-gradient(#dce9ff,#9cadde)}.currency-store[data-currency=gems] .currency-store-tabs button[aria-pressed=true]{background:linear-gradient(#445e79,#283e59)}@media (width<=430px){.currency-store[data-currency=gems] .currency-pack-art{height:61px}.gem-pack-illustration{width:120px;height:72px}}.currency-store[data-currency=coins] .currency-pack-art{height:75px}.coin-pack-illustration{flex-shrink:0;width:128px;max-width:calc(100% + 12px);height:82px}@media (width<=430px){.currency-store[data-currency=coins] .currency-pack-art{height:61px}.coin-pack-illustration{width:120px;height:72px}}.pool-picker{padding:8px 0 0}.pool-prize{justify-content:center;align-items:center;gap:14px;margin:4px 0 24px;display:flex}.pool-prize>.game-icon{filter:drop-shadow(0 5px 6px #0006)}.pool-prize>div{text-align:left;flex-direction:column;display:flex}.pool-prize span{color:#d9c99c;font-size:13px}.pool-prize strong{color:#ffdf8c;text-shadow:0 3px #0004;font:700 42px/1.1 Outfit,sans-serif}.pool-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.popup-kit .pool-tiers button{color:#fff0ce;background:linear-gradient(#294f50,#142e34);border:1px solid #71928d70;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:64px;padding:10px 5px;font:600 19px Outfit,sans-serif;display:flex;box-shadow:inset 0 2px #ffffff15,0 3px #07191e}.popup-kit .pool-tiers button[aria-pressed=true]{color:#233d39;background:linear-gradient(#fff1c3,#d3b97d);border-color:#ffe1a0;box-shadow:inset 0 2px #fff7,0 3px #927d50}.pool-tiers button:focus-visible{outline-offset:3px;outline:2px solid #fff2c3}.pool-entry,.pool-balance{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.pool-entry{border-top:1px solid #b8c8ae25;padding-top:16px}.pool-entry strong{color:#ffe7aa;align-items:center;gap:7px;font:600 22px Outfit,sans-serif;display:flex}.pool-caption{color:var(--muted);text-align:center;margin:15px 0;font-size:12px}.table-room .modal.popup-kit .primary-button.pool-play{gap:10px;width:100%;min-height:64px;margin-top:19px;padding:14px 16px;font:700 24px/1.15 Outfit,sans-serif}.pool-play .game-icon{width:32px;height:32px}@media (width<=480px){.table-room .modal.popup-kit .primary-button.pool-play{gap:8px;min-height:60px;padding-inline:12px;font-size:22px}.pool-play .game-icon{width:30px;height:30px}}.pool-balance strong{color:var(--text)}.popup-kit .pool-topup{color:#d9f5e3;background:#123f40;border:1px solid #7fbeb454;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-size:13px}.pool-demo{color:var(--muted);text-align:center;margin:17px 0 0;font-size:11px}.pool-error{color:#ffb7a2;font-size:12px}.room-pool-summary{background:#071b2260;border:1px solid #dcc17b40;border-radius:16px;margin-block:20px;padding:16px}.room-pool-summary .pool-prize{margin-bottom:14px}.room-pool-summary .pool-prize strong{font-size:32px}.room-pool-summary>button{width:100%;margin-top:14px}.room-pool-summary p{color:var(--muted);margin:12px 0 0;font-size:12px}@media (width<=360px){.pool-tiers{gap:7px}.popup-kit .pool-tiers button{gap:3px;font-size:17px}.pool-tiers .game-icon{width:20px;height:20px}.pool-prize{margin-bottom:18px}}.match-format{border:0;min-width:0;margin:0 0 26px;padding:0}.match-format legend{color:var(--cream,#fff0c7);text-align:center;width:100%;margin-bottom:13px;font:600 19px Outfit,sans-serif}.match-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.popup-kit .match-format-options button{color:#fff0ce;background:linear-gradient(#294f50,#142e34);border:1px solid #71928d70;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-height:108px;padding:13px 8px;display:flex;box-shadow:inset 0 2px #ffffff15,0 3px #07191e}.popup-kit .match-format-options button[aria-pressed=true]{color:#233d39;background:linear-gradient(#fff1c3,#d3b97d);border-color:#ffe1a0;box-shadow:inset 0 2px #fff7,0 3px #927d50}.match-format-options strong{font:700 22px Outfit,sans-serif}.match-format-options small{font-size:12px}.match-format-pips{align-items:center;gap:4px;height:20px;display:flex}.match-format-pips i{font:17px Georgia,serif}.match-format-options button:focus-visible{outline-offset:3px;outline:2px solid #fff2c3}@media (width<=360px){.match-format-options{gap:8px}.match-format-options strong{font-size:20px}.match-format-options small{font-size:11px}}.match-player-name{color:var(--cream,#fff0c7);flex-direction:column;gap:8px;margin:0 0 22px;font:600 15px Outfit,sans-serif;display:flex}.match-player-name input{color:#fff0ce;background:#071e27;border:1px solid #71928d70;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font:400 17px DM Sans,sans-serif}.match-player-name input::placeholder{color:#94afb6}.match-player-name input:focus-visible{outline-offset:2px;outline:2px solid #ffe3a0}.app{--kit-ivory:#fff0cf;--kit-edge:#c8d6bd55;--kit-face:linear-gradient(145deg, color-mix(in srgb, var(--surface-light), #99b9a7 12%), var(--surface));--kit-rim:inset 0 1px 1px #fff4, inset 0 -2px 1px #0004;--kit-lift:0 3px 0 #0005, 0 6px 12px #0003}.rung-logo{width:100%;height:auto;display:block;overflow:visible}.table-room .wordmark{flex:0 0 106px;width:106px;display:block}.table-room .wordmark .rung-logo{width:106px;height:46px}.table-room .header-actions .icon-button{border:1px solid var(--kit-edge);background:var(--kit-face);box-shadow:var(--kit-rim), var(--kit-lift);border-radius:12px}.table-room.lobby-screen .app-header{gap:15px;max-width:1040px;height:88px;padding-inline:28px}.lobby-screen .header-actions .icon-button:not(.mobile-settings){display:none}.lobby-screen .header-actions{margin:0}.lobby-screen .header-actions .mobile-settings{width:46px;height:46px}.lobby-accountbar{flex:1;align-items:center;gap:24px;min-width:0;display:flex}.lobby-player{gap:12px}.lobby-avatar{color:var(--kit-ivory);background:linear-gradient(135deg,#488e8b,#173f49);border:2px solid #d6d5af;box-shadow:inset 0 0 0 3px #264a4b,inset 0 1px 2px #fff7,0 3px #0005,0 5px 8px #0004}.lobby-avatar>span{color:#224b4e;background:linear-gradient(#fff0cf,#b8c7ac);box-shadow:0 2px 2px #0004}.lobby-player strong{color:var(--kit-ivory)}.lobby-player small{font-size:11px}.lobby-balances{border:1px solid var(--kit-edge);background:linear-gradient(#0003,#0005);border-radius:14px;gap:0;margin-left:auto;padding:4px;display:flex;box-shadow:inset 0 2px 6px #0004,0 1px #ffffff1a}.lobby-balances>button{min-height:42px;box-shadow:none;background:0 0;border:none;border-radius:0;gap:10px;padding:1px 10px}.lobby-balances>button+button{border-left:1px solid #ffffff1a;margin-left:6px;padding-left:17px}.lobby-balances>button:first-child{border-radius:9px 0 0 9px}.lobby-balances>button:last-child{border-radius:0 9px 9px 0}.lobby-balances>button:hover{background:#ffffff08}.lobby-balances .game-icon{width:33px;height:33px;margin:0}.balance-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:35px;display:flex}.balance-copy small{color:#dbd0b3;font-size:9px;line-height:1}.gem-balance .balance-copy small{color:#b6e0d2}.balance-copy strong{font-variant-numeric:tabular-nums;color:var(--kit-ivory);font:650 19px/1.15 Outfit,sans-serif}.wallet-plus{color:#f1d895;background:linear-gradient(#d8c69b2e,#947f531f);border:1px solid #dfcc9366;border-radius:50%;width:20px;height:20px;font:500 17px/1 Outfit,sans-serif;box-shadow:inset 0 1px #fff2,0 2px 1px #0004}.gem-balance .wallet-plus{color:#a5e3d2;background:linear-gradient(#a5e2cd26,#4c89851f);border-color:#a0dac559}.lobby-brand{padding:13px 0 27px}.lobby-brand .rung-logo{width:520px;max-width:100%;margin:auto}.lobby-brand p{color:var(--muted);margin-top:9px;font-size:12px}.mode-tile{box-shadow:inset 0 2px 0 #fff5, inset 0 -3px 0 #0003, 0 5px 0 var(--mode-dark), 0 8px 0 #0005, 0 14px 18px #0005, 0 0 28px 3px color-mix(in srgb, var(--mode-light) 42%, transparent), 0 8px 48px 5px color-mix(in srgb, var(--mode-light) 18%, transparent);border-color:#e9e5c67a;border-radius:22px}.mode-tile:before{content:"";pointer-events:none;border:1px solid #fff1;border-radius:17px;position:absolute;inset:5px}.mode-tile:focus-visible{outline:2px solid var(--kit-ivory);outline-offset:5px}.mode-tag{background:#0825283d;border:1px solid #fff1;border-radius:7px;box-shadow:inset 0 1px 3px #0002}.mode-name{color:var(--kit-ivory)}.mode-entry{border-color:#e1dab94d;border-radius:11px;box-shadow:inset 0 2px 3px #0002,0 1px #fff1}.mode-teal .mode-entry{color:#23413a;background:linear-gradient(#fff4c8,#efce7f);border-color:#fff3c7;box-shadow:inset 0 1px #fff9,0 2px #987740}.lobby-nav{border:1px solid var(--kit-edge);background:var(--kit-face);max-width:440px;box-shadow:var(--kit-rim), var(--kit-lift);border-radius:18px;margin-top:24px;padding:11px 12px 8px}.lobby-nav button{color:#d9dccb;gap:5px;min-width:70px}.lobby-nav button:hover{color:var(--kit-ivory)}.lobby-screen .modal .primary-button{color:#23413a;background:linear-gradient(#fff4c8,#efce7f);box-shadow:inset 0 1px #fff9,0 3px #987740}@media (width<=760px){.table-room.lobby-screen .app-header{gap:9px;height:76px;padding-inline:20px}.lobby-accountbar{gap:12px}.lobby-player-copy{display:none}.lobby-player{gap:0}.lobby-avatar{width:40px;height:40px}.lobby-balances{border-radius:12px;flex:1;justify-content:center;margin:0;padding:3px}.lobby-balances>button{flex:1;justify-content:center;gap:6px;min-height:39px;padding:1px 5px}.lobby-balances>button+button{margin-left:3px;padding-left:8px}.lobby-balances .game-icon{width:28px;height:28px}.balance-copy{min-width:27px}.balance-copy strong{font-size:17px}.balance-copy small{font-size:8px}.wallet-plus{width:17px;height:17px;font-size:15px}.lobby-screen .header-actions .mobile-settings{width:40px;height:40px}.lobby-brand{padding:19px 0 24px}.lobby-brand .rung-logo{width:340px}.lobby-brand p{margin-top:8px;font-size:11px}.lobby-nav{margin-top:19px;padding:10px 5px 7px}.lobby-nav button{min-width:60px}}@media (width<=350px){.table-room.lobby-screen .app-header{gap:7px;padding-inline:15px}.lobby-accountbar{gap:9px}.lobby-avatar{width:34px;height:34px}.lobby-balances>button{gap:4px;padding-inline:3px}.lobby-balances>button+button{padding-left:5px}.lobby-balances .game-icon{width:23px;height:23px}.balance-copy strong{font-size:15px}.balance-copy{min-width:25px}.wallet-plus{width:15px;height:15px;font-size:13px}.lobby-screen .header-actions .mobile-settings{width:36px;height:36px}.table-room .wordmark{flex-basis:94px;width:94px}.table-room .wordmark .rung-logo{width:94px;height:42px}}@media (width<=760px) and (height<=760px){.table-room.lobby-screen .app-header{height:66px}.lobby-brand{padding-block:8px 15px}.lobby-brand .rung-logo{width:300px}.lobby-brand p{margin-top:5px}.lobby-nav{margin-top:12px;padding-block:9px 6px}}@media (width<=760px) and (height<=700px){.lobby-brand{padding-block:4px 9px}.lobby-brand .rung-logo{width:280px}.lobby-nav{margin-top:8px;padding-block:7px 4px}.lobby-nav button{min-height:48px}}.table-room.lobby-screen{flex-direction:column;min-height:100dvh;display:flex}.table-room.lobby-screen .app-header{flex-wrap:nowrap;flex-shrink:0;align-content:center;gap:12px;width:100%;height:88px;display:flex}.lobby-screen .lobby-accountbar{flex-basis:auto}.lobby-screen .header-actions{justify-content:flex-end;gap:9px;width:100%}.lobby-screen .header-actions .icon-button:not(.sound-control){width:40px;height:40px;display:grid}.lobby-screen .header-actions .sound-control{display:none}.lobby-screen .lobby{width:100%;padding-bottom:max(25px, env(safe-area-inset-bottom));flex-direction:column;flex:1;margin:0 auto;display:flex}.lobby-screen .lobby-brand{margin-block:auto clamp(12px,3vh,32px);padding-block:12px}.lobby-screen .mode-rail{flex-shrink:0}.lobby-screen .lobby-demo-note{flex-shrink:0;margin-top:7px}@media (width<=760px){.table-room.lobby-screen .app-header{gap:9px;height:76px;padding-inline:16px}.lobby-screen .lobby-accountbar{gap:10px}.lobby-screen .lobby-balances{flex:1;min-width:0;margin-left:auto}.lobby-screen .lobby-brand{padding-block:12px}}@media (width<=350px){.table-room.lobby-screen .app-header{padding-inline:15px}.lobby-screen .lobby-balances{min-width:0}}@media (width<=760px) and (height<=760px){.table-room.lobby-screen .app-header{height:66px}.lobby-screen .lobby-brand{padding-block:6px 15px}.lobby-screen .lobby{padding-bottom:max(17px, env(safe-area-inset-bottom))}}@media (width<=760px) and (height<=700px){.table-room.lobby-screen .app-header{gap:7px;height:66px}.lobby-screen .lobby-brand{padding-block:4px 12px}}.lobby-atmosphere{z-index:-1;pointer-events:none;background:#061e27;position:absolute;inset:0}.lobby-atmosphere:before{content:"";background:url(/textures/rung-lobby-suits-v5.webp) 50% 40%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 68%,#0000);mask-image:linear-gradient(#0000,#000 18% 68%,#0000)}.lobby-atmosphere:after{content:"";background:radial-gradient(at 50% 32%,#04182150,#0000 40%),linear-gradient(#031a2315,#0000 30%,#031a2340 68%,#031a2366);position:absolute;inset:0}@media (width<=760px){.lobby-atmosphere:before{aspect-ratio:1;background-position:50%;inset:120px 0 auto}.lobby-atmosphere:after{background:linear-gradient(#061e27,#0000 25% 55%,#061e27)}}.mode-rail{padding-block:25px 32px}@media (width<=760px){.mode-rail{-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000)}}.lobby-screen .lobby-tools{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.table-room .lobby-tools .lobby-shop{color:#ffe5a4;cursor:pointer;background:linear-gradient(140deg,#284d48,#123339);border:1px solid #cfa7668c;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-width:116px;height:46px;padding:0 15px 0 5px;font:600 16px Outfit,sans-serif;display:flex;position:relative;box-shadow:inset 0 1px #f7dc9c29,0 3px #00151b66}.lobby-shop-art{filter:drop-shadow(0 3px 2px #00191f66);flex-shrink:0;width:56px;height:50px;margin-top:-6px}.table-room .lobby-tools .lobby-settings{background:var(--kit-face);width:46px;height:46px;box-shadow:var(--kit-rim),0 3px 0 #00151b66;cursor:pointer;border:1px solid #93aaa54f;border-radius:14px;place-items:center;display:grid}.table-room .lobby-tools button:hover{filter:brightness(1.12)}.table-room .lobby-tools button:active{transform:translateY(1px)}.table-room .lobby-tools button:focus-visible{outline-offset:3px;outline:2px solid #ffe3a0}.table-room.lobby-screen .app-header{max-width:none}@media (width<=760px){.lobby-screen .lobby-tools{gap:8px}.table-room .lobby-tools .lobby-shop{width:50px;min-width:50px;height:44px;padding:0}.lobby-tools .lobby-shop-art{width:48px;height:46px;margin-top:-4px}.lobby-tools .lobby-shop>span{display:none}.table-room .lobby-tools .lobby-settings{width:44px;height:44px}.lobby-screen .lobby-balances>button{gap:4px;min-width:0;padding-inline:4px}.lobby-screen .lobby-balances>button+button{margin-left:2px;padding-left:5px}.lobby-screen .lobby-balances .game-icon{width:24px;height:24px}.lobby-screen .balance-copy{min-width:0}.lobby-screen .balance-copy strong{font-size:15px}.lobby-screen .wallet-plus{display:none}}@media (width<=350px){.table-room.lobby-screen .app-header{gap:6px;padding-inline:10px}.lobby-screen .lobby-accountbar{gap:6px}.lobby-screen .lobby-balances .game-icon{width:20px;height:20px}.lobby-screen .lobby-tools{gap:6px}.table-room .lobby-tools .lobby-shop{width:44px;min-width:44px}}.table-room .lobby-balances .wallet-plus{color:#20474b;text-shadow:0 1px #fff7;background:linear-gradient(145deg,#fff8dc 8%,#f5db93 50%,#c69d51);border:1px solid #fff0b8;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-inline:2px;font:800 25px/1 Outfit,sans-serif;transition:transform .15s;display:grid;box-shadow:inset 0 1px #fff,inset 0 -2px 1px #b48647,0 3px #745c36,0 5px 7px #0006}.lobby-balances>button:hover .wallet-plus{filter:brightness(1.08)}.lobby-balances>button:active .wallet-plus{transform:translateY(2px);box-shadow:inset 0 1px #fff,0 1px #745c36}.table-room .lobby-balances .balance-copy{justify-content:center;min-width:0}@media (width<=760px){.table-room .lobby-balances .wallet-plus{border-radius:6px;width:20px;height:20px;margin-inline:0;font-size:19px;box-shadow:inset 0 1px #fff,inset 0 -1px 1px #b48647,0 2px #745c36,0 3px 4px #0005}}@media (width<=350px){.table-room .lobby-balances .wallet-plus{width:17px;height:17px;font-size:16px}}@media (prefers-reduced-motion:reduce){.table-room .lobby-balances .wallet-plus{transition:none}}.lobby-balances .balance-copy{white-space:nowrap;flex-shrink:0}@media (width<=760px){.table-room.lobby-screen .app-header{grid-template-rows:46px 48px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px 10px;height:auto;min-height:122px;padding-block:14px 6px;display:grid}.lobby-screen .lobby-accountbar{grid-area:1/1;width:100%}.lobby-screen .lobby-tools{display:contents}.table-room .lobby-tools .lobby-settings{grid-area:1/2;justify-self:end}.table-room .lobby-tools .lobby-shop{grid-area:2/2;justify-self:end;width:52px;height:46px}.lobby-screen .lobby-balances>button{white-space:nowrap;flex:1 0 auto;gap:5px;padding-inline:5px}.lobby-screen .balance-copy strong{font-size:16px}.table-room .lobby-balances .wallet-plus{width:20px;height:20px}}@media (width<=350px){.table-room.lobby-screen .app-header{column-gap:6px;padding-inline:10px}.lobby-screen .lobby-accountbar{gap:7px}.lobby-screen .lobby-balances>button{gap:3px;padding-inline:3px}.lobby-screen .balance-copy strong{font-size:14px}.table-room .lobby-balances .wallet-plus{width:17px;height:17px}}.random-room{text-align:center;padding:0 22px 24px;position:relative}.random-room-art{object-fit:contain;width:100px;height:100px;margin:-6px auto 0;display:block}.random-room h3{color:var(--cream,#fff0c7);margin:4px 0 10px;font-size:clamp(25px,4vw,30px)}.random-room>p{color:#b9d0d4;max-width:430px;margin:0 auto 14px;font-size:15px;line-height:1.5}.random-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.random-seat{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.random-avatar{color:#799ba7;background:#102c37;border:1px dashed #54727d;border-radius:50%;place-items:center;width:clamp(42px,13vw,70px);height:clamp(42px,13vw,70px);display:grid}.occupied .random-avatar{border:2px solid #a4cbd4;box-shadow:0 0 0 4px #729dab18}.random-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.random-seat strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.random-seat small{color:#aac5cb;font-size:11px}.random-stakes{color:#b7ced1;border-top:1px solid #75949a40;justify-content:space-between;gap:12px;padding:18px 0;display:flex}.random-stakes strong{color:#ffe29c;margin-top:4px;font-size:25px;display:block}.random-room .random-hint{margin-bottom:12px;font-size:13px}.random-room .room-leave{color:#d5e4e5;background:#102c37;border:1px solid #75949a70;border-radius:14px;width:100%;min-height:44px;padding:10px 16px;font-size:15px}@media (width<=380px){.random-room{padding:0 12px 18px}.random-seats{gap:7px}.random-seat strong{font-size:12px}}.random-avatar{flex-shrink:0;position:relative}.random-seat:not(.occupied) .random-avatar{background:#173b45;border:0}.random-avatar-search,.random-avatar-window{border-radius:50%;position:absolute;inset:0}.random-avatar-search:after{content:"";animation:.65s linear infinite random-search-orbit;animation-delay:var(--search-offset);border:2px solid #ffe29c;border-color:#ffe29c #8fc8cc #537680 #537680;border-radius:50%;position:absolute;inset:-4px}.random-avatar-window{isolation:isolate;overflow:hidden}.random-avatar-window:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 5px 8px #071d2866,inset 0 -5px 8px #071d2866}.random-avatar-reel{width:100%;height:100%;animation:36ms linear infinite random-search-reel;animation-delay:var(--search-offset);will-change:transform;filter:blur(.4px);flex-direction:column;display:flex}.random-avatar-reel img{object-fit:cover;border-radius:0;flex:0 0 100%;width:100%;height:100%;min-height:100%;display:block}.random-seat:not(.occupied) strong{color:#bed8de;font-weight:500}.random-seat.occupied .random-avatar{animation:.3s ease-out both random-seat-arrive}@keyframes random-search-reel{0%{transform:translateY(0)}to{transform:translateY(-1200%)}}@keyframes random-search-orbit{to{transform:rotate(360deg)}}@keyframes random-seat-arrive{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.random-avatar-reel,.random-avatar-search:after,.random-seat.occupied .random-avatar{animation:none}}@media (width<=480px){.random-seat:not(.occupied) strong{font-size:12px}}.random-match-format{color:#ffe29c;margin:0 0 9px;font:600 14px Outfit,sans-serif;display:block}.private-room{padding-top:0}.private-room-heading{align-items:center;gap:0;min-height:145px;margin:0;display:flex;position:relative}.room-hero-copy{z-index:1;flex:1;min-width:0;padding:16px 0;position:relative}.room-eyebrow{color:#c4c7ab;letter-spacing:.08em;text-transform:uppercase;font:500 10px Outfit,sans-serif}.private-room-heading h3{letter-spacing:-.5px;color:#fff0cf;text-shadow:0 2px 2px #0004;margin:9px -20px 8px 0;font:600 29px/1.08 Outfit,sans-serif}.private-room-heading p{color:#b8cac4;max-width:200px;margin:0;font-size:12px;line-height:1.5}.room-hero-art{object-fit:contain;filter:drop-shadow(0 10px 7px #0004);pointer-events:none;width:134px;height:134px;margin-right:-12px}.room-rules-strip{color:#d1d8bf;border-block:1px solid #b7ccad22;justify-content:center;align-items:center;gap:14px;padding:10px 0;font-size:11px;display:flex}.room-rules-strip span{align-items:center;gap:6px;display:flex}.room-rules-strip i{background:#bdcbb17a;border-radius:50%;width:3px;height:3px}.room-mode-switch{background:#051b23b3;border:1px solid #8fae9945;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin:19px 0;padding:4px;display:grid;box-shadow:inset 0 2px 5px #0004}.room-mode-switch button{color:#b9cbc4;background:0 0;border:1px solid #0000;border-radius:9px;min-height:39px;font:500 13px Outfit,sans-serif}.room-mode-switch button[aria-pressed=true]{color:#fff1d0;background:linear-gradient(#527970,#325851);border-color:#b7d1ad70;box-shadow:inset 0 1px #fff2,0 2px 3px #0005}.room-entry-form{gap:9px;display:grid}.room-entry-form label{color:#e1dfc6;margin-top:3px;font:500 12px Outfit,sans-serif}.private-room input{box-sizing:border-box;color:#fff1d6;background:linear-gradient(#071e27,#102c34);border:1px solid #76958c70;border-radius:12px;width:100%;min-width:0;padding:13px 14px;font:500 16px Outfit,sans-serif;box-shadow:inset 0 3px 7px #0004,0 1px #d5e3c712}.private-room input::placeholder{color:#91a79f;font-weight:400}.private-room .room-code-input{letter-spacing:.2em;font-size:20px}.room-form-hint{color:#aebfb7;align-items:flex-start;gap:7px;margin:5px 0 9px;font-size:11px;line-height:1.5;display:flex}.room-form-hint svg{flex-shrink:0;margin-top:2px}.table-room .room-modal .primary-button.room-submit{color:#294744;background:linear-gradient(#fff5d3,#ded0a3);border:1px solid #fff2c6;border-radius:13px;justify-content:center;gap:9px;width:100%;min-height:47px;margin-top:8px;font:600 15px Outfit,sans-serif;box-shadow:inset 0 2px #fff8,0 3px #8a8662,0 7px 12px #0003}.table-room .room-modal .primary-button:disabled{opacity:1;color:#b8c5ac;cursor:default;background:linear-gradient(#38564f,#29483f);border-color:#80958155;box-shadow:inset 0 1px #fff1,0 3px #09221f}.room-free-note{text-align:center;color:#acbfb5;margin:12px 0 1px;font-size:10px}.room-free-note span{color:#dcca97;padding:0 6px}.room-invite{text-align:center;background:radial-gradient(at 50% 0,#a5b58016,#0000 65%),linear-gradient(#294442,#152e32);border:1px solid #b6aa7270;border-radius:15px;justify-items:center;gap:7px;margin-top:16px;padding:13px;display:grid;box-shadow:inset 0 1px #fff2,0 4px #061d24,0 8px 16px #0003}.room-invite>strong{letter-spacing:.17em;color:#ffebbc;text-shadow:0 2px #0005;padding-left:.17em;font:600 30px Outfit,sans-serif}.room-copy-button{color:#fff1cc;background:linear-gradient(#395b54,#284840);border:1px solid #abc0a955;border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font:500 12px Outfit,sans-serif;display:flex;box-shadow:inset 0 1px #fff2,0 2px #051b1d}.room-link-details{color:#adbbb2;text-align:center;margin:12px 0 17px;font-size:11px}.room-link-details summary{cursor:pointer;padding:4px}.room-link-details input{margin-top:8px;font-size:11px}.room-seats-heading{justify-content:space-between;align-items:center;display:flex}.room-seats-heading h4{color:#eee1c1;margin:0;font:500 13px Outfit,sans-serif}.room-seats-heading>span{color:#b3d6b8;align-items:center;gap:5px;font-size:10px;display:flex}.room-seats-heading i{background:#a4c882;border-radius:50%;width:5px;height:5px}.room-seats{grid-template-columns:1fr 1fr;gap:9px;margin:9px 0 11px;display:grid}.room-seat{text-align:left;color:#fff0cd;background:#2a2c2f77;border:1px dashed #aa8f7c55;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px 9px;display:flex}.room-seat.team-you{background:#294c4344;border-color:#8bc3aa50}.room-seat.occupied{background:linear-gradient(#4a4140,#322f32);border-style:solid;box-shadow:inset 0 1px #fff1,0 2px #061b2199}.room-seat.occupied.team-you{background:linear-gradient(#355c50,#244039)}.room-seat:disabled{opacity:1;cursor:default}.room-seat-avatar{color:#e3cb9c;background:linear-gradient(#54786b,#244137);border:1px solid #ccb99966;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font:500 18px Outfit,sans-serif;display:grid;box-shadow:inset 0 1px #fff2,0 2px #0003}.room-seat:not(.occupied) .room-seat-avatar{box-shadow:none;color:#afbdaf;background:0 0;border-style:dashed}.room-seat-copy{gap:3px;min-width:0;display:grid}.room-seat-copy>span{color:#c7c9b3;font-size:8px}.room-seat-copy strong{overflow-wrap:anywhere;font:500 13px Outfit,sans-serif}.room-seat-copy small{color:#aabdb4;font-size:9px}.room-leave{color:#b2c0b6;background:0 0;border:0;margin:18px auto 0;padding:5px 10px;font-size:11px;display:block}.room-waiting{text-align:center;color:#dedcc0;padding:10px;font-size:12px}.room-error{color:#ffc2b7;background:#8d344733;border:1px solid #f3928270;border-radius:10px;margin:12px 0;padding:11px;font-size:12px}.room-error p{margin:0}.room-error button{color:inherit;background:0 0;border:0;margin-top:8px;font-size:12px;text-decoration:underline}.online-banner{z-index:40;color:#ffe9bf;text-align:center;background:#182832f5;border:1px solid #ffc6a577;border-radius:12px;width:max-content;max-width:94vw;padding:10px 15px;font-size:13px;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0007}.room-shortcut{color:#ddebb3;font:500 11px Outfit,sans-serif}@media (width<=760px){.private-room-heading{min-height:127px}.private-room-heading h3{font-size:26px}.private-room-heading p{max-width:175px;font-size:11px}.room-eyebrow{font-size:9px}.room-hero-art{width:112px;height:112px;margin-right:-9px}.room-rules-strip{gap:12px;padding:9px 0;font-size:10px}.room-mode-switch{margin:15px 0}.room-seat{gap:7px;padding:9px 7px}.room-seat-avatar{flex-basis:25px;height:25px;font-size:15px}.room-seat-copy strong{font-size:12px}.has-room .private-room-heading{min-height:104px}.has-room .room-hero-art{width:96px;height:96px}.has-room .private-room-heading h3{font-size:24px}}@media (width<=350px){.room-hero-art{width:88px;height:104px}.private-room-heading h3{font-size:23px}.room-seat-copy>span{font-size:7px}.room-seats{gap:7px}.room-seat-avatar{display:none}}@media (height<=700px){.private-room-heading{min-height:104px}.room-hero-art{height:95px}.room-mode-switch{margin:12px 0}}.room-invite-actions{justify-content:center;gap:8px;width:100%;margin-top:2px;display:flex}.room-invite-actions .room-copy-button{flex:1;justify-content:center;min-height:40px;padding:10px 8px}.room-invite-actions .room-share-button{color:#28423e;background:linear-gradient(#ffefc3,#d9c79b);border-color:#f6e5b4;box-shadow:inset 0 1px #fff7,0 2px #7e7e59}.room-copy-status{color:#cfdfc2;font-size:10px;line-height:1.4}.table-room .modal.popup-kit,.table-room .chat-menu{--text:#fff0cf;--muted:#b6c8c2;--accent:#ead39c;--accent-ink:#24443f;--border:#8eaea14d;--surface:#122e35;--surface-light:#29484b;--bg:#0c252e;--rim:#759e92;color:var(--text);background:radial-gradient(at 90% 10%,#47756a38,#0000 48%),linear-gradient(150deg,#1d3940,#0c252e 68%);border:1px solid #b5c5a48c;box-shadow:inset 0 2px #fff1,inset 0 0 0 5px #a1c6b50b,0 5px #06181e,0 7px #83a39540,0 28px 90px #000a}.table-room .modal.popup-kit{border-radius:25px;width:min(460px,100vw - 28px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.table-room .modal.popup-kit:focus{outline:none}.table-room .modal.popup-kit::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020e16b8}.table-room .modal.popup-kit .modal-content{scrollbar-color:#718f80 #122e35;scrollbar-gutter:stable;max-height:calc(100dvh - 34px);padding:0 23px 24px;overflow:hidden auto}.table-room .modal.popup-kit .modal-header{z-index:5;background:linear-gradient(135deg,#29484b,#122e35);border-bottom:1px solid #c9d4b52e;margin:0 -23px 22px;padding:13px 18px 13px 23px;position:sticky;top:0;box-shadow:0 3px 12px #0003,inset 0 1px #fff1}.table-room .modal.popup-kit .modal-header h2{letter-spacing:0;color:var(--text);text-shadow:0 2px #0004;align-items:center;gap:10px;font:600 20px/1.2 Outfit,sans-serif;display:flex}.popup-heading-icon{filter:drop-shadow(0 3px 2px #0005);flex:0 0 33px;place-items:center;height:33px;display:grid}.table-room .modal.popup-kit .modal-header .icon-button,.table-room .chat-menu-header button{color:#fff0cf;background:linear-gradient(#426164,#203b43);border:1px solid #c9d4b550;border-radius:13px;width:44px;height:44px;box-shadow:inset 0 1px #fff3,0 3px #071d25}.popup-kit :is(button,input,summary,a):focus-visible,.table-room .chat-menu button:focus-visible{outline-offset:3px;outline:2px solid #eed8a2}.table-room .modal.popup-kit .primary-button,.table-room .continuation-panel .primary-button{color:#23413a;background:linear-gradient(#fff4c8,#efce7f);border:1px solid #fff2c6;border-radius:13px;justify-content:center;min-height:47px;font:600 15px Outfit,sans-serif;box-shadow:inset 0 2px #fff8,0 3px #987740,0 7px 12px #0003}.table-room .modal.popup-kit .secondary-button,.table-room .continuation-panel .secondary-button{color:#fff1cc;background:linear-gradient(#395b54,#234039);border:1px solid #abc0a955;border-radius:12px;min-height:44px;font:500 14px Outfit,sans-serif;box-shadow:inset 0 1px #fff2,0 3px #061b23}.table-room .modal.popup-kit .primary-button:disabled{opacity:1;color:#b8c5ac;cursor:default;background:linear-gradient(#38564f,#29483f);border-color:#80958155;box-shadow:inset 0 1px #fff1,0 3px #09221f}.popup-kit button:not(:disabled):hover{filter:brightness(1.08)}.popup-kit button:not(:disabled):active{transform:translateY(1px)}.popup-done{width:100%;margin-top:10px}.table-room .modal.popup-kit:is(.room-modal,.win-modal) .modal-header{margin-bottom:0}.popup-kit .settings-content>.back-section:first-child{border-top:0;margin-top:0;padding-top:0}.popup-kit .section-label{color:var(--accent);margin-bottom:16px}.popup-kit .section-label h3,.popup-kit .back-section h4{color:var(--text);font:500 16px Outfit,sans-serif}.popup-kit .back-description{color:var(--muted);font-size:12px;line-height:1.6}.popup-kit .back-options{gap:8px}.popup-kit .back-options>button{background:linear-gradient(#26464a,#18363c);border-radius:13px;flex-direction:column;gap:8px;min-width:0;padding:12px 5px;font-size:12px;box-shadow:inset 0 1px #fff1,0 3px #071c24}.popup-kit .back-options>button.chosen{background:linear-gradient(#405c51,#263f3b);border-color:#e0c58d}.popup-kit .back-options>button>svg{color:#ead39c;position:absolute;top:7px;right:7px}.popup-kit .back-options .card-back-art{flex:none;width:32px;height:45px}.popup-kit .setting-line{border-top:1px solid var(--border);color:var(--text);margin-top:17px;padding:17px 0;font-size:14px}.popup-kit .toggle{background:#071e27;border:1px solid #87a39280;box-shadow:inset 0 2px 4px #0005}.popup-kit .toggle.on{background:#dec997}.popup-kit .toggle i{background:#f7efd3;box-shadow:0 2px 3px #0005}.popup-kit .segmented{border:1px solid var(--border);background:#071e27;border-radius:11px;padding:3px}.popup-kit .segmented button{min-height:36px;color:var(--muted);border-radius:8px}.popup-kit .segmented button[aria-pressed=true]{color:var(--text);background:linear-gradient(#557b70,#34564e);box-shadow:inset 0 1px #fff3,0 2px #0004}.popup-kit .leave-table-link{color:#edb3a4;border-top:1px solid var(--border);width:100%;min-height:44px;margin-top:12px;padding-top:18px}.popup-kit .wallet-total{border:0;gap:10px;margin-bottom:24px;padding:0}.popup-kit .wallet-total>div{background:radial-gradient(at 50% 0,#a5b58022,#0000 75%),linear-gradient(#294442,#152e32);border:1px solid #b6aa725c;border-radius:16px;padding:20px 10px 16px;box-shadow:inset 0 1px #fff2,0 4px #061d24,0 8px 16px #0003}.popup-kit .wallet-total>div+div{border-color:#7eae9c60}.popup-kit .wallet-total strong{color:#f5d894;font-size:32px}.popup-kit .wallet-total>div+div strong{color:#a4ead2}.popup-kit .wallet-total .game-icon{filter:drop-shadow(0 5px 4px #0006)}.popup-kit .wallet-panel h3{color:var(--text);font-size:18px}.popup-kit .wallet-panel .wallet-note,.popup-kit .rule-note{border:1px solid var(--border);background:#071e2777;border-radius:12px;padding:13px;font-size:12px}.popup-kit .mode-preview-content>img{filter:drop-shadow(0 8px 8px #0004);width:160px;height:160px}.popup-kit .preview-availability,.popup-kit .rule-intro{color:#ead39c;background:#d7c08d0c;border:1px solid #d7c08d55;border-radius:8px;width:fit-content;margin:0 auto 18px;padding:7px 12px;font-size:11px;display:block}.popup-kit .preview-stakes{border:1px solid var(--border);background:#061d2677;border-radius:14px;gap:8px;box-shadow:inset 0 2px 5px #0004}.popup-kit .rules-content ol{padding-left:25px}.popup-kit .rules-content li{margin-bottom:18px;padding-left:8px;font-size:13px;line-height:1.7}.popup-kit .rules-content li::marker{color:#dcc693;font:600 13px Outfit,sans-serif}.popup-kit .rules-content li strong{color:var(--text);font-weight:600}.popup-kit .small-copy{font-size:11px}.popup-kit .history-row{border:1px solid var(--border);background:#071e274d;border-radius:13px;gap:10px;margin-bottom:9px;padding:13px 10px}.popup-kit .history-number{flex-shrink:0}.popup-kit .history-row>div{min-width:0}.popup-kit .history-row>b{color:var(--text);flex-shrink:0;font-size:21px}.popup-kit .history-empty{border:1px solid var(--border);text-align:center;background:radial-gradient(at 50% 0,#668b7422,#0000 80%);border-radius:15px;padding:34px 16px}.popup-kit .history-empty>svg{color:#dacb9e;filter:drop-shadow(0 3px 2px #0006)}.popup-kit .profile-identity{margin-top:0}.popup-kit .profile-team strong{text-align:right;overflow-wrap:anywhere}.popup-kit .profile-identity h3{overflow-wrap:anywhere}.popup-kit .profile-cosmetic button{border:1px solid var(--border);min-height:44px;color:var(--text);background:linear-gradient(#426158,#27443c);border-radius:10px;padding:8px 12px}.popup-kit .winner-portrait{background:linear-gradient(135deg,#fff0bd,#ba9a58 35%,#304841 68%,#f4dea6);border-color:#ddc17f}.popup-kit .winning-player>strong{overflow-wrap:anywhere;max-width:140px}.popup-kit .win-history{min-height:44px}.popup-kit .leave-content{flex-direction:column;gap:13px;display:flex}.popup-kit .leave-content p{background:#bd9c750a;border:1px solid #bd9c754d;border-radius:13px;margin:0 0 8px;padding:17px;font-size:13px}.table-room .modal.popup-kit .danger-button{color:#ffd2bd;background:linear-gradient(#563c3c,#362b31);border-color:#d899825e;margin:0}.table-room .chat-menu{border-radius:20px;padding:14px}.table-room .chat-menu-header{border-bottom:1px solid var(--border);padding-bottom:12px}.table-room .chat-menu-header strong{font:500 16px Outfit,sans-serif}.table-room .emoji-grid button{background:linear-gradient(#345651,#1d3b3a);border:1px solid #aec1ab33;box-shadow:inset 0 1px #fff1,0 2px #061c23}.table-room .quick-message-grid button{border:1px solid var(--border);background:#071e274d;border-radius:8px;min-height:34px}.table-room .continuation-panel{background:linear-gradient(145deg,#234247f2,#102c33f2);border:1px solid #c5c9a45e;border-radius:19px;padding:18px 12px;box-shadow:inset 0 1px #fff2,0 5px #071d2580,0 12px 28px #0005}.table-room .continuation-panel h2{color:#fff0cf}.table-room .continuation-panel p{color:#c4d2ca}@media (width<=600px){.table-room .modal.popup-kit .modal-content{padding-inline:18px;padding-bottom:20px}.table-room .modal.popup-kit .modal-header{margin-inline:-18px;margin-bottom:18px;padding:12px 14px 12px 18px}.table-room .modal.popup-kit .modal-header h2{gap:8px;font-size:18px}.popup-kit .profile-identity{padding-block:18px 16px}.popup-kit .profile-portrait{width:86px;height:86px}.popup-kit .profile-team{margin-top:16px}.popup-kit .profile-cosmetic{margin-top:18px}}@media (prefers-reduced-motion:reduce){.popup-kit *,.chat-menu *{transition:none}}.table-room.playing-screen .play-header{align-items:center;gap:12px;width:100%;max-width:620px;height:88px;margin-inline:auto;padding:16px 24px;display:flex}.play-rung{color:#fff0cf;align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.play-rung-suit{color:#142832;background:linear-gradient(#fffaf0,#e4dbba);border:1px solid #f8ecc5;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:48px;font:38px/1 Georgia,serif;display:grid;box-shadow:inset 0 1px #fff,0 3px #8d8e6e,0 6px 12px #0005}.play-rung-suit.red-suit{color:#c93443}.play-rung.pending .play-rung-suit{background:linear-gradient(#345357,#173239);border-color:#95ada366;box-shadow:inset 0 1px #fff3,0 3px #041820}.play-rung-copy{gap:3px;display:grid}.play-rung-copy small{color:#c5cfb5;font-size:10px}.play-rung-copy strong{text-transform:capitalize;white-space:nowrap;font:600 19px/1.15 Outfit,sans-serif}.play-rung.pending strong{font-size:15px}.play-wallet{background:linear-gradient(#0a2128dd,#081920dd);border:1px solid #bfd0b43b;border-radius:14px;align-items:center;display:flex;box-shadow:inset 0 1px #fff1,0 3px #0003}.play-wallet button{color:#fff0cf;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:8px 12px;display:flex}.play-wallet button:first-child{border-radius:14px 0 0 14px}.play-wallet button:last-child{border-radius:0 14px 14px 0}.play-wallet button+button{border-left:1px solid #adc6b229}.play-wallet strong{font-variant-numeric:tabular-nums;font:600 17px Outfit,sans-serif}.play-wallet .game-icon{filter:drop-shadow(0 3px 2px #0005);flex-shrink:0}.table-room .play-header .play-settings{border-radius:14px;flex-shrink:0;width:46px;height:46px}.table-room.playing-screen .game-layout{padding-top:2px;padding-bottom:12px}.match-score-strip{margin:0 0 10px;display:flex}.table-room .match-score-strip .scoreboard{border-radius:14px;flex:1;width:auto;min-width:0;max-width:none;margin:0;padding:8px 10px}.table-room .match-score-strip .score-team,.table-room .match-score-strip .round-display{flex-direction:row;justify-content:center;align-items:center;gap:8px}.table-room .match-score-strip .score-team>span,.table-room .match-score-strip .round-display>span{font-size:11px}.table-room .match-score-strip .round-display strong{font-size:19px}.table-room .match-score-strip .round-display small{font-size:12px}.match-score-strip .round-progress{display:none}.match-pool{display:flex}.table-room .match-pool .rule-chip{color:#f1d89d;background:linear-gradient(#373e3033,#071d23aa);border:1px solid #c8b17444;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:7px 9px;display:flex;box-shadow:inset 0 1px #fff1}.match-pool button>span{gap:1px;font:600 14px Outfit,sans-serif;display:grid}.match-pool small{color:#c5c8b4;font:400 9px DM Sans,sans-serif}.table-room.playing-screen .pile-summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:0 0 12px;display:grid}.table-room.playing-screen .pile-summary>span:first-child{grid-area:1/1;align-self:end}.table-room.playing-screen .pile-summary>span:nth-child(2){text-align:left;grid-area:2/1;align-self:start;font-size:9px}.pile-summary .match-pool{grid-area:1/2/3}.table-room .pile-summary .match-pool .rule-chip{min-height:38px}.settings-shortcuts{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px;padding-bottom:20px;display:grid}.settings-shortcuts button{color:#fff0cf;text-align:left;background:linear-gradient(#304f50,#1a373d);border:1px solid #b1c4ac44;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:12px 10px;font:500 12px Outfit,sans-serif;display:flex;box-shadow:inset 0 1px #fff2,0 3px #061c23}.settings-shortcuts button .game-icon{flex-shrink:0}.settings-shortcuts+.back-section{border:0;margin-top:0;padding-top:0}.playing-screen{--scene-cool:#428e94;--scene-warm:#c7a05d;--scene-ink:#071b24}.table-atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(at 50% 45%,#0000 20%,#010b1480 100%);position:absolute;inset:0;overflow:hidden}.scene-light{filter:blur(60px);opacity:.16;width:50%;height:80%;position:absolute;top:5%}.scene-light-left{background:radial-gradient(ellipse,var(--scene-cool),transparent 70%);left:-32%}.scene-light-right{background:radial-gradient(ellipse,var(--scene-warm),transparent 70%);right:-32%}.scene-halo{background:radial-gradient(ellipse at 50% 48%,transparent 35%,color-mix(in srgb,var(--scene-cool) 9%,transparent) 57%,transparent 69%);border-radius:50%;position:absolute;inset:4% 10% 0}.scene-suit{width:clamp(105px,17vw,250px);height:auto;color:var(--scene-cool);stroke:currentColor;stroke-width:.65px;opacity:.21;filter:drop-shadow(0 0 7px);position:absolute}.scene-suit-0{top:19%;left:max(-65px,50% - 710px);transform:rotate(-19deg)}.scene-suit-1{width:clamp(90px,14vw,210px);color:var(--scene-warm);opacity:.18;top:47%;right:max(-60px,50% - 720px);transform:rotate(16deg)}.scene-suit-2{opacity:.13;filter:blur(1px);width:clamp(36px,5vw,70px);top:9%;right:max(25px,50% - 610px);transform:rotate(10deg)}.scene-suit-3{opacity:.17;width:108px;top:46%;left:max(22px,50% - 475px);transform:rotate(14deg)}.scene-suit-4{width:62px;color:var(--scene-warm);opacity:.19;top:77%;left:max(15px,50% - 600px);transform:rotate(-12deg)}.scene-suit-5{opacity:.12;filter:blur(1px);width:45px;top:11%;left:max(100px,50% - 440px);transform:rotate(18deg)}.scene-suit-6{opacity:.18;width:87px;top:79%;right:max(12px,50% - 470px);transform:rotate(-14deg)}.scene-suit-7{width:94px;color:var(--scene-warm);opacity:.16;top:27%;right:max(28px,50% - 495px);transform:rotate(22deg)}.scene-suit-8{opacity:.13;filter:blur(1px);width:32px;top:63%;left:max(75px,50% - 435px);transform:rotate(8deg)}.scene-frond{display:none}.playing-screen[data-room=blue]{--scene-cool:#608dd3;--scene-warm:#61bccd;--scene-ink:#081428}.playing-screen[data-room=blue] .scene-halo{background:radial-gradient(at 50% 5%,#5489d01c,#0000 65%);border-top:1px solid #8fbce416;inset:0 -25% 15%;transform:rotate(-15deg)}.playing-screen[data-room=blue] .scene-suit-0{top:30%;transform:rotate(12deg)}.playing-screen[data-room=plum]{--scene-cool:#ad7fbc;--scene-warm:#ba8099;--scene-ink:#1b1426}.playing-screen[data-room=plum] .scene-light{opacity:.24;width:60%;height:100%}.playing-screen[data-room=plum] .scene-suit-1{top:17%}.playing-screen[data-room=plum] .scene-halo{background:radial-gradient(at 50% 80%,#9d7aca12,#0000 70%)}.playing-screen[data-room=ember]{--scene-cool:#b38954;--scene-warm:#e2ae6a;--scene-ink:#201915}.playing-screen[data-room=ember] .table-atmosphere{background:radial-gradient(at 50% 0,#dea35610,#0000 58%),linear-gradient(90deg,#0d09096b,#0000 25% 75%,#0d09097a)}.playing-screen[data-room=ember] .scene-suit{opacity:.12;filter:none;stroke-width:.45px}.playing-screen[data-room=ember] .scene-halo{background:radial-gradient(at 50% 0,#d2a15b1a,#0000 60%)}.playing-screen[data-room=forest]{--scene-cool:#6b986f;--scene-warm:#b2b475;--scene-ink:#0c1d19}.playing-screen[data-room=forest] .scene-frond{color:#5b876045;filter:blur(3px);width:clamp(120px,24vw,320px);display:block;position:absolute}.frond-0{top:-5%;left:-5%;transform:rotate(15deg)}.frond-1{bottom:-12%;right:-5%;transform:rotate(185deg)}.playing-screen[data-room=forest] .scene-suit{opacity:.08}@media (width<=600px){.table-room.playing-screen .play-header{gap:8px;max-width:500px;height:74px;padding:12px 15px}.play-rung{gap:7px}.play-rung-suit{border-radius:7px;width:32px;height:41px;font-size:31px}.play-rung-copy strong{font-size:15px}.play-rung-copy small{font-size:9px}.play-rung.pending strong{font-size:12px}.play-wallet{border-radius:12px}.play-wallet button{gap:4px;min-height:44px;padding:6px 8px}.play-wallet strong{font-size:14px}.play-wallet .game-icon{width:22px;height:22px}.table-room .play-header .play-settings{border-radius:12px;width:44px;height:44px}.match-score-strip{gap:7px;margin-bottom:11px}.table-room .match-score-strip .scoreboard{border-radius:12px;padding:5px 6px}.table-room .match-score-strip .score-team,.table-room .match-score-strip .round-display{gap:5px}.table-room .match-score-strip .score-team>span,.table-room .match-score-strip .round-display>span{font-size:9px}.table-room .match-score-strip .score-team strong{font-size:22px}.table-room .match-score-strip .round-display strong{font-size:15px}.table-room .match-score-strip .round-display small{font-size:9px}.table-room .match-pool .rule-chip{gap:4px;min-height:44px;padding:5px 7px}.match-pool .game-icon{width:18px;height:18px}.match-pool button>span{font-size:12px}.match-pool small{font-size:8px}.scene-suit-0{opacity:.14;width:125px;top:13%;left:-45px}.scene-suit-1{opacity:.13;width:100px;top:58%;right:-40px}.scene-suit-2{opacity:.1;top:16%;right:24px}.scene-suit-3{opacity:.14;width:78px;top:43%;left:-28px}.scene-suit-4{opacity:.17;width:42px;top:79%;left:12px}.scene-suit-5{opacity:.1;width:32px;top:19%;left:26%}.scene-suit-6{opacity:.15;width:57px;top:87%;right:22px}.scene-suit-7{opacity:.13;width:66px;top:31%;right:-18px}.scene-suit-8{opacity:.14;width:27px;top:64%;left:17px}.scene-light{opacity:.15}.playing-screen[data-room=forest] .scene-frond{opacity:.6}}@media (width<=360px){.table-room.playing-screen .play-header{gap:6px;padding-inline:12px}.play-rung{gap:5px}.play-rung-copy strong{font-size:13px}.play-wallet button{padding-inline:5px}.play-wallet strong{font-size:12px}.play-wallet .game-icon{width:19px;height:19px}.table-room .match-score-strip .score-team,.table-room .match-score-strip .round-display{gap:3px}.table-room .match-score-strip .score-team>span,.table-room .match-score-strip .round-display>span{font-size:8px}}.settings-shortcuts>button:last-child:nth-child(odd){grid-column:1/-1}.popup-kit .settings-shortcuts{border-bottom:0;margin-bottom:0;padding-bottom:0}.popup-kit .settings-shortcuts+.setting-line{margin-top:16px;margin-bottom:0}.play-header button:focus-visible{outline-offset:3px;outline:2px solid #eed8a2}@media (width<=600px) and (height<=640px){.table-room.playing-screen .play-header{height:60px;padding-block:7px}.table-room.playing-screen .arena:not(:has(.result-panel)){height:230px}.table-room.playing-screen .player-1,.table-room.playing-screen .player-3{top:80px}.table-room.playing-screen .trick-area{inset-block:76px 63px}.table-room.playing-screen .turn-status{margin-top:8px}.table-room.playing-screen .hand-area:has(.single-row){min-height:96px;padding-top:2px}.table-room.playing-screen .hand-row.single-row{height:calc(var(--hand-card-width) * 1.335 + 16px)}.table-room.playing-screen .trump-picker{inset-block:67px 59px}.table-room.playing-screen .trump-picker h2{font-size:20px}}.table-room.playing-screen .trump-picker{inset-inline:52px}.table-room.playing-screen .trump-picker h2{letter-spacing:-.4px;color:#fff0cf;margin:0;font:600 25px/1.2 Outfit,sans-serif}.table-room.playing-screen .suit-options>button{color:#172c34;background:linear-gradient(145deg,#fffdf4,#e8dfc3);border:1px solid #fff3d3;border-radius:16px;flex-shrink:0;width:78px;height:100px;padding:0;transition:transform .14s,box-shadow .14s;box-shadow:inset 0 2px #fff,0 4px #8e9276,0 9px 16px #00151b66}.table-room.playing-screen .suit-options>button.red-suit{color:#d63d4b}.table-room.playing-screen .suit-options .suit-icon{filter:drop-shadow(0 1px #fff8);flex:none;width:64px;height:64px;display:block}.table-room.playing-screen .suit-options>button:focus-visible{outline-offset:5px;outline:3px solid #ffe3a0}.table-room.playing-screen .suit-options>button:active{transform:translateY(3px);box-shadow:inset 0 1px #fff,0 1px #8e9276,0 4px 8px #00151b55}@media (width<=600px){.table-room.playing-screen .trump-picker{inset-inline:36px}.table-room.playing-screen .trump-picker h2{font-size:23px}.table-room.playing-screen .suit-options{gap:9px;margin-top:17px}.table-room.playing-screen .suit-options>button{border-radius:12px;width:56px;height:76px}.table-room.playing-screen .suit-options .suit-icon{width:49px;height:49px}}@media (width<=360px){.table-room.playing-screen .suit-options{gap:7px}.table-room.playing-screen .suit-options>button{width:48px;height:68px}.table-room.playing-screen .suit-options .suit-icon{width:44px;height:44px}}@media (width<=600px) and (height<=640px){.table-room.playing-screen .trump-picker h2{font-size:20px}.table-room.playing-screen .suit-options{margin-top:12px}}@media (prefers-reduced-motion:reduce){.table-room.playing-screen .suit-options>button{transition:none}}@media (width<=600px) and (height>=781px){.table-room.playing-screen .arena:not(:has(.result-panel)){height:clamp(348px,100svh - 460px,440px)}:is(.table-room.playing-screen .arena:not(:has(.result-panel)) .player-1,.table-room.playing-screen .arena:not(:has(.result-panel)) .player-3){top:calc(50% - 44px)}.table-room.playing-screen .hand-area:has(.single-row){margin-top:16px}}.table-room.playing-screen .play-header{gap:8px;height:72px;padding-block:10px}.play-header .match-pool{flex-shrink:0}.table-room .play-header .match-pool .rule-chip{min-height:44px;padding:5px 8px}.table-room .match-score-strip{margin-bottom:6px}.table-room .match-score-strip .scoreboard{min-height:36px;padding:3px 8px}.table-room .match-score-strip .score-team strong{font-size:23px}.table-room.playing-screen .pile-summary{justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:0 0 7px;display:flex}.table-room.playing-screen .pile-summary>span:first-child,.table-room.playing-screen .pile-summary>span:nth-child(2){align-self:center}.table-room.playing-screen .pile-summary>span:nth-child(2){text-align:right}@media (width<=600px){.table-room.playing-screen .play-header{gap:6px;height:64px;padding:9px 15px}.play-header .play-rung-copy{display:none}.play-header .play-rung{flex-shrink:0}.table-room .match-score-strip .score-team strong{font-size:20px}.table-room .match-score-strip .scoreboard{min-height:32px}.table-room.playing-screen .pile-summary{font-size:10px}}@media (width<=360px){.table-room.playing-screen .play-header{gap:5px;padding-inline:12px}.play-header .play-wallet button{gap:3px;padding-inline:5px}.play-header .play-wallet strong{font-size:12px}.play-header .play-wallet .game-icon{width:18px;height:18px}.table-room .play-header .match-pool .rule-chip{gap:3px;padding-inline:5px}.play-header .match-pool button>span{font-size:11px}.table-room.playing-screen .pile-summary{gap:5px;font-size:9px}.table-room.playing-screen .pile-summary>span:nth-child(2){font-size:8px}}.table-room .play-header .match-pool .game-icon-coin-pile{filter:drop-shadow(0 2px 2px #0006);flex-shrink:0;width:30px;height:30px}@media (width<=600px){.table-room .play-header .match-pool .game-icon-coin-pile{width:26px;height:26px}}.mode-pool .currency .game-icon-coin-pile{width:30px;height:30px}.table-surface-art{aspect-ratio:4/3;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.table-room.playing-screen .game-board{container-type:inline-size}.table-room.playing-screen .game-board .arena{height:calc(75cqw + 46px);min-height:0;display:block}.table-room.playing-screen .game-board .table-rim{aspect-ratio:4/3;height:auto;box-shadow:none;filter:drop-shadow(0 12px 10px #0005);background:0 0;border:0;border-radius:0;padding:0;inset:38px 20px auto}.table-room.playing-screen .game-board .player-1,.table-room.playing-screen .game-board .player-3{top:calc(50% - 42px);transform:none}.table-room.playing-screen .game-board .arena .result-panel{min-height:0;margin:0;position:absolute;inset:84px 76px 77px}.table-room.playing-screen .game-board .trump-picker{inset-block:90px 75px}.table-room .theme-options .theme-preview{aspect-ratio:4/3;place-items:center;height:auto;padding:7px;display:grid;position:relative;overflow:hidden}.table-room .theme-options .theme-preview .table-surface-art{width:100%;height:auto}@media (width<=600px){.table-room.playing-screen .game-board .arena .result-panel{inset:85px 52px 64px}.table-room.playing-screen .game-board .continuation-panel .tiny-label{display:none}.table-room.playing-screen .game-board .continuation-panel p{margin-block:7px;font-size:11px}.table-room.playing-screen .game-board .continuation-panel .decision-actions{margin-top:8px}.table-room.playing-screen .game-board .trump-picker{inset-block:88px 65px}.table-room.playing-screen .game-board .trick-area{inset-block:98px 80px}.table-room.playing-screen .game-board .player-1,.table-room.playing-screen .game-board .player-3{top:calc(50% - 40px)}}@media (width<=360px){.table-room.playing-screen .game-board .trump-picker{inset-block:80px 58px}.table-room.playing-screen .game-board .trick-area{inset-block:93px 75px}.table-room.playing-screen .game-board .arena .result-panel{inset-inline:44px}}:is(.table-room.playing-screen .game-board .arena:has(.trump-picker) .player-1,.table-room.playing-screen .game-board .arena:has(.trump-picker) .player-3){top:calc(50% - 84px)}.table-room.playing-screen .arena:has(.trump-picker) :is(.player-1,.player-3) .back-fan{width:38px;height:34px}.table-room.playing-screen .arena:has(.trump-picker) :is(.player-1,.player-3) .back-fan .card-back-art{width:20px;height:27px;transform:translateX(calc(var(--fan-offset) * 5px)) rotate(calc(var(--fan-offset) * 13deg));left:calc(50% - 10px)}.table-room.playing-screen .trick-seat-2{top:10px}.table-room.playing-screen .hand-row.single-row{height:calc(var(--hand-card-width) * 1.335 + 33px)}.table-room.playing-screen .hand-footer{height:auto;min-height:24px;padding-block:4px}.table-room.playing-screen .turn-status{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;min-height:44px;margin-inline:0;display:grid}.table-room.playing-screen .turn-status>span,.table-room.playing-screen .turn-status>.redeal-controls{text-align:center;grid-area:1/2;justify-self:center;min-width:0}.table-room.playing-screen .turn-status>span{justify-content:center}.table-room.playing-screen .turn-status .chat-controls{grid-area:1/3;position:relative;inset:auto;transform:none}.table-room.playing-screen .turn-status .status-dot,.table-room.playing-screen .turn-status .turn-ready-dot{flex-shrink:0}@media (width<=600px){.table-room.playing-screen .game-board .arena:has(.result-panel) :is(.player-1,.player-3){top:10px}.table-room.playing-screen .arena:has(.result-panel) :is(.player-1,.player-3) :is(.opponent-hand,.player-role){display:none}.table-room.playing-screen .game-board .arena .result-panel{padding:8px;inset:88px 54px 61px}.table-room.playing-screen .game-board .continuation-panel h2{margin:0;font-size:20px;line-height:1.1}.table-room.playing-screen .game-board .continuation-panel p{margin:6px 0;font-size:11px;line-height:1.3}.table-room.playing-screen .game-board .continuation-panel .decision-actions{gap:6px;width:100%;margin:4px 0 0}.table-room.playing-screen .game-board .continuation-panel .decision-actions button{min-height:44px;margin:0;padding:7px 9px;font-size:11px}.table-room.playing-screen .game-board .continuation-panel .decision-actions svg{display:none}.table-room.playing-screen .turn-status{margin-top:10px;font-size:10px}.table-room.playing-screen .turn-status.is-yours>span{padding:7px 10px}}.table-room.playing-screen .game-board{--side-seat-offset:42px;--seat-avatar-size:62px;--trick-inset-top:110px;--trick-inset-bottom:92px;--table-card-height:86px}.table-room.playing-screen .game-board .trick-area{inset-block:var(--trick-inset-top) var(--trick-inset-bottom)}.table-room.playing-screen .trick-seat-1,.table-room.playing-screen .trick-seat-3{top:calc(50% + (var(--trick-inset-bottom) - var(--trick-inset-top)) / 2 - var(--side-seat-offset) + var(--seat-avatar-size) / 2 - var(--table-card-height) / 2)}@media (width<=600px){.table-room.playing-screen .game-board{--side-seat-offset:40px;--seat-avatar-size:55px;--trick-inset-top:98px;--trick-inset-bottom:80px;--table-card-height:75px}}@media (width<=360px){.table-room.playing-screen .game-board{--trick-inset-top:93px;--trick-inset-bottom:75px}}@media (width<=350px),(width<=600px) and (height<=700px){.table-room.playing-screen .game-board{--seat-avatar-size:48px}}.table-room.playing-screen .trick-seat-0,.table-room.playing-screen .trick-seat-2{--card-entry-x:-50%;translate:var(--card-entry-x) 0;left:50%;transform:rotate(-5deg)}.table-room.playing-screen .trick-seat-0{bottom:10px}@media (width<=600px){.table-room.playing-screen .game-board{--trick-inset-top:84px;--trick-inset-bottom:70px;--table-card-height:59px}.table-room.playing-screen .game-board .trick-card .playing-card.small{--card-width:44px;width:44px;height:59px}.table-room.playing-screen .trick-seat-2{top:14px}.table-room.playing-screen .trick-seat-0{z-index:9;bottom:14px}.table-room.playing-screen :is(.trick-seat-0,.trick-seat-2)>.trick-card-owner{display:none}}.partner-chaal{font-size:8px;font-weight:500}.table-scene{isolation:isolate;aspect-ratio:1;pointer-events:none;background:var(--room-wall);width:100%;font-size:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.table-scene--crafted{background-image:var(--scene-room);background-position:50%;background-size:cover}.table-scene__surface{aspect-ratio:4/3;filter:drop-shadow(0 7px 5px #0006);position:absolute;inset:23% 14% auto}.table-scene .table-scene__surface>.table-surface-art{object-fit:contain;width:100%;height:100%}.table-scene .table-scene__surface>.crafted-table-art{--frame-width:7cqw;aspect-ratio:auto;width:100%;height:100%}.table-scene .table-portrait-art{display:none}.table-scene__seat{aspect-ratio:1;background:#103534;border:2px solid #b7b77c;border-radius:50%;width:12%;position:absolute;overflow:hidden;translate:-50% -50%;box-shadow:0 3px 5px #0008}.table-scene__seat img{object-fit:cover;width:100%;height:100%;display:block}.table-scene__seat--0{top:24%;left:50%}.table-scene__seat--1{top:50%;left:15%}.table-scene__seat--2{top:50%;left:85%}.table-scene__seat--3{top:76%;left:50%}.table-scene__trick{width:23%;height:18%;position:absolute;top:49%;left:50%;translate:-50% -50%}.table-scene__trick img{object-fit:contain;filter:drop-shadow(0 2px 2px #0007);width:50%;height:100%;position:absolute;top:0}.table-scene__trick img:first-child{left:4%;transform:rotate(-14deg)}.table-scene__trick img:last-child{right:4%;transform:rotate(12deg)}.table-scene__hand{filter:drop-shadow(0 3px 3px #0008);justify-content:center;width:40%;height:14%;display:flex;position:absolute;bottom:5%;left:50%;translate:-50%}.table-scene__hand img{object-fit:contain;flex:none;width:26%;height:100%;margin-left:-7%;display:block}.table-scene__hand img:first-child{margin-left:0}.table-scene--phone{aspect-ratio:9/16}.table-scene--phone .table-scene__surface{aspect-ratio:auto;inset:22% 12% 29%}.table-scene--phone .table-scene__seat{width:15%}.table-scene--phone .table-scene__seat--0{top:22%}.table-scene--phone .table-scene__seat--1{top:47%;left:13%}.table-scene--phone .table-scene__seat--2{top:47%;left:87%}.table-scene--phone .table-scene__seat--3{top:71%}.table-scene--phone .table-scene__trick{width:27%;height:12%;top:46%}.table-scene--phone .table-scene__hand{width:64%;height:12%;bottom:8%}.table-scene--phone .table-scene__surface>.table-surface-art{display:none}.table-scene--phone .table-portrait-art{border:2px solid var(--accent,#dbcd8c);background:var(--room-felt);border-radius:9cqw;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 3px #102d31,inset 0 0 0 6px #ffffff25}.table-scene--phone .portrait-ornament{width:10%;height:12%;stroke:var(--accent,#dbcd8c);stroke-width:1px;opacity:.5;position:absolute}.table-scene--phone .portrait-ornament.tl{top:6%;left:6%;transform:rotate(-35deg)}.table-scene--phone .portrait-ornament.tr{top:6%;right:6%;transform:rotate(35deg)}.table-scene--phone .portrait-ornament.bl{bottom:6%;left:6%;transform:rotate(-145deg)}.table-scene--phone .portrait-ornament.br{bottom:6%;right:6%;transform:rotate(145deg)}.table-scene--phone .portrait-monogram{width:25%;height:auto;stroke:var(--accent,#dbcd8c);opacity:.08;position:absolute;top:50%;left:50%;translate:-50% -50%}.table-scene--phone .portrait-spade{fill:var(--accent,#dbcd8c)}.table-room .modal.popup-kit.market-modal{width:min(900px,100vw - 24px);max-width:900px}.marketplace{color:#fff1cc}.market-wallet{background:#061b22;border:1px solid #b9d3bc35;border-radius:14px;justify-content:flex-end;align-items:center;gap:20px;padding:12px 16px;display:flex}.market-wallet>span{color:#a6c3bf;margin-right:auto;font-size:12px}.market-wallet strong{align-items:center;gap:7px;font-size:19px;display:flex}.market-tabs{background:#071b21;border:1px solid #91b5a744;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0 0;padding:5px;display:grid}.table-room .market-tabs button{color:#abc8c2;background:0 0;border:0;border-radius:10px;padding:12px 5px;font-size:14px;font-weight:600}.table-room .market-tabs button[aria-pressed=true]{color:#17363a;background:linear-gradient(#ffefbe,#c9b980);box-shadow:0 3px #8b8358}.market-status{color:#efcd81;min-height:20px;margin:9px 0 4px;font-size:13px}.market-collection-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.market-collection-heading p{color:#b4c9c6;margin:0;font-size:13px}.market-collection-heading label{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.market-collection-heading input{accent-color:#f1d58e}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 15px;display:grid}.market-grid.category-emojis,.market-grid.category-tables{grid-template-columns:repeat(2,minmax(0,1fr))}.market-product{text-align:center;flex-direction:column;align-items:stretch;min-width:0;display:flex}.table-room .market-art{isolation:isolate;background:radial-gradient(at 50% 60%,#37635b99,#0000 70%),#0b242a;border:1px solid #91b9ad30;border-radius:18px;justify-content:center;align-items:center;width:100%;padding:18px 12px;display:flex;position:relative;overflow:hidden}.table-room button.market-art:hover{border-color:#edcf87}.market-art.category-cards{height:222px}.market-deck{filter:drop-shadow(0 10px 7px #0009);transition:transform .2s;display:block;transform:rotate(-5deg)}.market-art:hover .market-deck{transform:rotate(0)translateY(-3px)}.market-deck .card-back-art{border-width:2px;border-radius:9px;width:112px;height:168px}.market-owned{color:#bcd4c9;background:#06191ee6;border-radius:6px;padding:3px 6px;font-size:10px;position:absolute;top:7px;right:7px}.equipped-product .market-art{border-color:#dfc580}.market-product h3{margin:12px 0 3px;font:600 18px Outfit,sans-serif}.market-product p{color:#9cb9b5;min-height:30px;margin:0 0 10px;font-size:11px}.table-room .market-equip{color:#193c3e;background:linear-gradient(#fff0bf,#cebd88);border:1px solid #e8d59b;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:auto;padding:10px 7px;font-size:14px;font-weight:700;display:flex;box-shadow:0 3px #81764e}.table-room .market-equip.is-equipped{color:#a4d6c6;box-shadow:none;opacity:1;background:#173b38;border-color:#5f9483}.market-footnote{text-align:center;color:#8caaa6;margin:26px 0 0;font-size:11px}.market-stickers{justify-content:center;align-items:center;width:100%;height:155px;display:flex}.market-stickers img{object-fit:contain;filter:drop-shadow(0 8px 6px #0007);width:36%;height:110px;margin:0 -2%}.market-stickers img:nth-child(2){z-index:1;transform:translateY(-12px)scale(1.08)}.market-stickers>span{font-size:48px}.market-detail{text-align:center;max-width:490px;margin:0 auto}.table-room .market-back{color:#d9d2ad;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:12px;padding:8px 0;display:flex}.market-detail .market-art.category-cards{height:360px}.market-detail .market-deck .card-back-art{border-radius:12px;width:195px;height:292px}.market-detail h3{margin:16px 0 6px;font-size:28px}.market-detail p{color:#b3c9c3;font-size:14px}.market-detail .market-equip{max-width:300px;margin:20px auto}.market-detail-summary>small{color:#98b3af;display:block}.market-try-buttons{justify-content:center;gap:12px;display:flex}.table-room .market-try-buttons button{background:#0b272c;border:1px solid #81b0a15c;border-radius:12px;padding:6px}.market-try-buttons img{object-fit:contain;width:60px;height:60px}.market-reaction-stage{place-items:center;height:130px;display:grid;position:relative}.market-reaction-stage .player-bubble{position:relative!important;inset:auto!important;transform:none!important}.market-empty{color:#acc8bf;align-items:center;gap:12px;padding:24px;display:flex}.reaction-glyph img{object-fit:contain;width:84px;height:84px;display:block}.emoji-grid img{object-fit:contain;width:42px;height:42px}.table-room .emoji-shop-link{color:#e9ce8c;background:0 0;border:0;width:100%;padding:9px;font-size:12px;display:block}.table-room .market-launch{color:#fbe4ac;background:linear-gradient(#315a56,#153536);border:1px solid #8ab7a761;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-weight:600;display:flex}@media (width<=600px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.market-grid.category-emojis,.market-grid.category-tables{grid-template-columns:1fr}.market-art.category-cards{height:190px}.market-deck .card-back-art{width:96px;height:144px}.market-collection-heading{align-items:flex-start}.market-wallet{gap:12px;padding:10px}.market-wallet strong{font-size:16px}.market-wallet>span{font-size:10px}.market-stickers{max-width:290px;height:155px}.market-product h3{font-size:17px}.market-detail .market-art.category-cards{height:300px}.market-detail .market-deck .card-back-art{width:162px;height:243px}}@media (prefers-reduced-motion:reduce){.market-deck{transition:none}}.table-room .premium-emoji-grid{border-bottom:1px solid #86b5a533;grid-template-columns:repeat(3,1fr);margin-bottom:8px;padding-bottom:8px}.table-room .chat-menu{overscroll-behavior:contain;max-height:min(450px,100dvh - 150px);overflow-y:auto}.market-animated{white-space:nowrap;color:#ffdba3;background:#231b16e6;border:1px solid #edb76f60;border-radius:7px;padding:3px 8px;font-size:10px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.market-detail .market-animation-note{color:#eec989;font-size:12px}.market-art.category-emojis{height:222px}@media (width<=600px){.market-art.category-emojis{height:190px}.market-stickers>span{font-size:30px}.market-stickers img{height:80px}}.table-room .marketplace :is(.market-product,.market-detail) .market-art.category-tables{aspect-ratio:auto;height:auto;padding:0;display:block;position:relative}.market-scene-hint{color:#ffedbc;background:#071c24e8;border:1px solid #e8d59b55;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;bottom:10px;right:10px}.table-room .market-scene-layout{background:#061b22;border:1px solid #91b9ad40;border-radius:12px;justify-content:center;gap:4px;width:max-content;margin:0 auto 12px;padding:4px;display:flex}.table-room .market-scene-layout button{color:#adc7c2;background:0 0;border:0;border-radius:8px;padding:8px 20px;font-size:13px}.table-room .market-scene-layout button[aria-pressed=true]{color:#14373a;background:#dace9e;font-weight:700}.table-room .marketplace .market-detail .market-art.category-tables{max-width:420px;margin:auto}.table-room .marketplace .market-detail .market-art.category-tables[data-layout=phone]{width:min(100%,250px)}.table-room .marketplace .market-art.category-tables .table-scene{border-radius:inherit}.marketplace:has(.market-detail--tables)>:is(.market-wallet,.market-tabs){display:none}.market-status:empty{display:none}.market-detail--tables{max-width:700px;scroll-margin-top:12px}.market-detail--tables .market-detail-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.market-detail--tables .market-detail-summary{text-align:left}.market-detail--tables .market-detail-summary h3{margin-top:0}.market-detail--tables .market-detail-summary small{font-size:12px;line-height:1.6}@media (width<=600px){.market-detail--tables .market-detail-body{flex-direction:column;gap:16px;display:flex}.market-detail--tables .market-detail-summary{text-align:center}.table-room .marketplace .market-detail .market-art.category-tables[data-layout=phone]{width:min(100%,210px)}.market-detail--tables .market-detail-summary h3{font-size:24px}.market-detail--tables .market-equip{margin:14px auto}}.table-room.playing-screen{--rung-metal:#bfc9a2;--rung-edge:#4b766a;--rung-glow:#8fe1d0;--rung-core:#102f30;--rung-core-light:#38665d;--rung-title:#f5edd2}.table-room.playing-screen[data-room=blue]{--rung-metal:#c0d7e9;--rung-edge:#576d89;--rung-glow:#9bc7fa;--rung-core:#10233d;--rung-core-light:#3c5c80;--rung-title:#edf4ff}.table-room.playing-screen[data-room=plum]{--rung-metal:#e4baa7;--rung-edge:#80565f;--rung-glow:#efb3cd;--rung-core:#341b36;--rung-core-light:#754b67;--rung-title:#ffece5}.table-room.playing-screen[data-room=ember]{--rung-metal:#e3bf77;--rung-edge:#82603c;--rung-glow:#efc785;--rung-core:#30241e;--rung-core-light:#776047;--rung-title:#fff0cd}.table-room.playing-screen[data-room=forest]{--rung-metal:#bdc78d;--rung-edge:#52684a;--rung-glow:#bbd78e;--rung-core:#183021;--rung-core-light:#4e704b;--rung-title:#eff3d5}.table-room.playing-screen .trump-picker h2{color:var(--rung-title);font-size:22px;font-weight:500}.table-room.playing-screen .suit-options{gap:14px;margin-top:22px}.table-room.playing-screen .suit-options>button{isolation:isolate;border:2px solid var(--rung-metal);background:repeating-conic-gradient(from -3deg,var(--rung-metal) 0deg 3deg,var(--rung-edge) 3deg 15deg);width:92px;height:92px;box-shadow:inset 0 2px 1px #fff9,0 5px 0 var(--rung-edge),0 7px 0 #061619,0 13px 17px #0006;border-radius:50%;padding:0;transition:transform .15s,box-shadow .15s;position:relative}.table-room.playing-screen .suit-options>button:before{content:"";z-index:-1;border:1px solid var(--rung-metal);pointer-events:none;background:radial-gradient(ellipse at 32% 12%,var(--rung-core-light),var(--rung-core) 74%);border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 2px 5px #0009,inset 0 -1px #ffffff30}.table-room.playing-screen .suit-options>button:after{content:"";pointer-events:none;border-top:1px solid #ffffff35;border-bottom:1px solid #0007;border-radius:50%;position:absolute;inset:9px}.table-room.playing-screen .suit-options .suit-icon{filter:drop-shadow(0 1px #fff5)drop-shadow(0 3px #090d16)drop-shadow(0 5px 3px #0007);width:70px;height:70px;overflow:visible}.table-room.playing-screen .suit-options>button:focus-visible{outline:2px solid var(--rung-glow);outline-offset:6px;box-shadow:inset 0 2px #fff9,0 5px var(--rung-edge),0 7px #061619,0 0 24px color-mix(in srgb,var(--rung-glow) 50%,transparent)}@media (hover:hover){.table-room.playing-screen .suit-options>button:not(:disabled):hover{box-shadow:inset 0 2px #fff9,0 7px var(--rung-edge),0 9px #061619,0 0 24px color-mix(in srgb,var(--rung-glow) 40%,transparent);transform:translateY(-4px)}}.table-room.playing-screen .suit-options>button:not(:disabled):active{box-shadow:inset 0 2px #fff8,0 1px var(--rung-edge),0 3px #061619,0 0 18px color-mix(in srgb,var(--rung-glow) 45%,transparent);transform:translateY(4px)}.table-room.playing-screen .rung-countdown{color:var(--rung-metal)}.table-room.playing-screen .rung-countdown svg{stroke:color-mix(in srgb,var(--rung-metal) 24%,transparent)}.table-room.playing-screen .rung-countdown .countdown-progress{stroke:currentColor}.table-room.playing-screen .rung-countdown.urgent{color:#ffba85}.table-room.playing-screen .arena:has(.trump-picker) .avatar-countdown:not(.urgent) .avatar-time-fill{background:conic-gradient(from 0deg,color-mix(in srgb,var(--rung-glow) 38%,transparent) 0deg var(--time-left),transparent var(--time-left) 360deg);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--rung-metal) 65%,transparent)}@media (width<=600px){.table-room.playing-screen .trump-picker h2{font-size:20px}.table-room.playing-screen .suit-options{gap:9px;margin-top:18px}.table-room.playing-screen .suit-options>button{width:58px;height:58px}.table-room.playing-screen .suit-options>button:before{inset:3px}.table-room.playing-screen .suit-options>button:after{inset:6px}.table-room.playing-screen .suit-options .suit-icon{width:47px;height:47px}}@media (width<=360px){.table-room.playing-screen .suit-options{gap:7px}.table-room.playing-screen .suit-options>button{width:50px;height:50px}.table-room.playing-screen .suit-options .suit-icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.table-room.playing-screen .suit-options>button{transition:none}}.table-portrait-art{display:none}@media (width<=600px) and (orientation:portrait),(width>=601px) and (width<=1366px) and (height<=900px) and (orientation:landscape){.table-room.playing-screen{--portrait-rail:linear-gradient(135deg,#568881,#274f50 25%,#0e3238 70%,#466f65);--portrait-metal:#d8ba78;--portrait-felt:radial-gradient(ellipse at 45% 35%,#23645f,#0d3535);flex-direction:column;height:100dvh;min-height:560px;display:flex}.table-room.playing-screen[data-room=blue]{--portrait-rail:linear-gradient(135deg,#395573,#172b43 28%,#071326 72%,#395573);--portrait-metal:#93bace;--portrait-felt:radial-gradient(ellipse at 45% 35%,#234677,#0c213e)}.table-room.playing-screen[data-room=plum]{--portrait-rail:linear-gradient(135deg,#714154,#3c2339 28%,#231022 72%,#714154);--portrait-metal:#c7917c;--portrait-felt:radial-gradient(ellipse at 45% 35%,#663650,#2d142b)}.table-room.playing-screen[data-room=ember]{--portrait-rail:linear-gradient(135deg,#865633,#3a2519 28%,#1d110c 72%,#865633);--portrait-metal:#b28a51;--portrait-felt:radial-gradient(ellipse at 45% 35%,#334b50,#182c31)}.table-room.playing-screen[data-room=forest]{--portrait-rail:linear-gradient(135deg,#496149,#213b2f 28%,#0a1c16 72%,#496149);--portrait-metal:#9da06a;--portrait-felt:radial-gradient(ellipse at 45% 35%,#215340,#0b2c23)}.table-room.playing-screen .play-header{flex-shrink:0}.table-room.playing-screen .game-layout{flex-direction:column;flex:1;align-items:stretch;min-height:0;padding:0 12px 10px;display:flex}.table-room.playing-screen .game-board{--trick-inset-top:98px;--trick-inset-bottom:86px;--table-card-height:75px;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.table-room.playing-screen .game-board>:is(.match-score-strip,.pile-summary,.turn-status,.hand-area,.hand-footer){flex-shrink:0}.table-room.playing-screen .game-board .arena{flex:1;height:auto;min-height:230px}.table-room.playing-screen .game-board .table-rim{aspect-ratio:auto;border:1px solid var(--portrait-metal);background:var(--portrait-rail);filter:none;border-radius:58px;height:auto;padding:10px;inset:44px 17px 45px;box-shadow:0 5px #041017,0 13px 22px #0005,inset 0 1px #fff5}.table-room.playing-screen .game-board .table-rim:before{content:"";border:1px dashed color-mix(in srgb,var(--portrait-metal) 55%,transparent);pointer-events:none;border-radius:52px;position:absolute;inset:5px}.table-room.playing-screen .table-rim>.table-surface-art{display:none}.table-room.playing-screen .table-rim>.table-portrait-art{border:3px solid var(--portrait-metal);background:var(--portrait-felt);border-radius:48px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #061e28,inset 0 0 0 8px #ffffff0d,inset 0 0 30px #0004}.table-room.playing-screen .table-rim>.table-portrait-art:before{content:"";border:1px solid color-mix(in srgb,var(--portrait-metal) 30%,transparent);border-radius:30px;position:absolute;inset:18px}.table-room.playing-screen .table-rim>.table-portrait-art:after{content:"";opacity:.13;mix-blend-mode:soft-light;pointer-events:none;background:url(/textures/rung-felt-v1.webp) 50%/400px;position:absolute;inset:9px}.portrait-ornament{width:36px;height:40px;stroke:var(--portrait-metal);stroke-width:1.1px;opacity:.64;position:absolute}.portrait-ornament.tl{top:21px;left:20px;transform:rotate(-35deg)}.portrait-ornament.tr{top:21px;right:20px;transform:rotate(35deg)}.portrait-ornament.bl{bottom:21px;left:20px;transform:rotate(-145deg)}.portrait-ornament.br{bottom:21px;right:20px;transform:rotate(145deg)}.portrait-monogram{width:65px;height:65px;stroke:var(--portrait-metal);stroke-width:1px;opacity:.075;position:absolute;top:50%;left:50%;translate:-50% -50%}.portrait-spade{fill:var(--portrait-metal);stroke:none}.table-room.playing-screen .game-board .player-1,.table-room.playing-screen .game-board .player-3{top:calc(50% - 40px)}.table-room.playing-screen .game-board .trick-area{inset-inline:70px}.table-room.playing-screen .game-board .trick-card .playing-card.small{--card-width:56px;width:56px;height:75px}.table-room.playing-screen .game-board .arena .result-panel{inset:88px 52px 75px}.table-room.playing-screen .game-board .trump-picker{inset-block:90px 80px}.table-room.playing-screen .turn-status{min-height:44px;margin:7px 0 0}.table-room.playing-screen .hand-area:has(.single-row){--hand-card-width:67px;height:112px;min-height:112px;margin-top:0;padding:4px 0 0}.table-room.playing-screen .hand-row.single-row{height:106px}.table-room.playing-screen .hand-slot{top:15px}.table-room.playing-screen .hand-footer{min-height:20px;padding-block:2px}}@media (width<=600px) and (orientation:portrait) and (height<=700px){.table-room.playing-screen .play-header{height:56px;padding-block:6px}.table-room.playing-screen .game-board .table-rim{inset-block:36px 37px}.table-room.playing-screen .game-board{--trick-inset-top:83px;--trick-inset-bottom:70px;--table-card-height:67px}.table-room.playing-screen .game-board .trick-card .playing-card.small{--card-width:50px;width:50px;height:67px}.table-room.playing-screen .game-board .trump-picker{inset-block:75px 65px}.table-room.playing-screen .game-board .arena .result-panel{inset-block:80px 64px}.table-room.playing-screen .hand-area:has(.single-row){--hand-card-width:60px;height:99px;min-height:99px}.table-room.playing-screen .hand-row.single-row{height:95px}}@media (width<=350px) and (orientation:portrait){.table-room.playing-screen .game-board .trick-area{inset-inline:61px}.table-room.playing-screen .game-board .trump-picker{inset-inline:30px}.table-room.playing-screen .game-board .arena .result-panel{inset-inline:44px}}@media (width>=601px) and (width<=1366px) and (height<=900px) and (orientation:landscape){.table-room.playing-screen .game-layout{padding-inline:24px}.table-room.playing-screen .hand-area:has(.single-row){--hand-card-width:79px;height:132px;min-height:132px}.table-room.playing-screen .hand-row.single-row{height:126px}}.crafted-table-art{--frame-width:40px;--frame-slice:20% 15%;--felt-inset:calc(var(--frame-width) * .16);aspect-ratio:4/3;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate;width:100%;display:block;position:relative}.crafted-table-art:before{content:"";inset:var(--felt-inset);border-radius:calc(var(--frame-width) * .65);background:radial-gradient(at 50% 35%,#257256,#104630);position:absolute;box-shadow:inset 0 0 22px #001d1699}.crafted-table-art:after{content:"";border:var(--frame-width) solid transparent;border-image-source:var(--frame-image);border-image-slice:var(--frame-slice);border-image-width:1;border-image-repeat:stretch;position:absolute;inset:0}.crafted-table-art--chai-adda{--frame-image:url(/tables/chai-adda-rail-v1.webp)}.crafted-table-art--shahi-mehfil{--frame-image:url(/tables/shahi-mehfil-rail-v1.webp);--frame-slice:29% 22%;--felt-inset:calc(var(--frame-width) * .27) calc(var(--frame-width) * .18)}.crafted-table-art--shahi-mehfil:before{background:radial-gradient(at 50% 35%,#1e6657,#0b3932)}.room-skin[data-room=chai-adda]{--bg:#201810;--surface:#30291d;--surface-light:#463b28;--border:#88704a;--table:#165039;--rim:#995c24;--accent:#f4d291;--accent-ink:#302317;--muted:#dacbb3;--room-wall:linear-gradient(#14130f88,#14130fa6),url(/tables/chai-adda-room-v1.webp) center/cover}.room-skin[data-room=shahi-mehfil]{--bg:#071e1c;--surface:#132e28;--surface-light:#244338;--border:#847548;--table:#10543f;--rim:#654421;--accent:#f1d490;--accent-ink:#302715;--muted:#cad5bd;--room-wall:linear-gradient(#061b1966,#061b1999),url(/tables/shahi-mehfil-room-v1.webp) center/cover}.table-room.playing-screen.crafted-room .table-atmosphere{display:none}.table-room.playing-screen.crafted-room .game-board .table-rim{box-shadow:none;filter:drop-shadow(0 9px 8px #0007);background:0 0;border:0;border-radius:0;padding:0}.table-room.playing-screen.crafted-room .table-rim:before{display:none}.table-room.playing-screen .table-rim>.crafted-table-art{aspect-ratio:auto;--frame-width:clamp(45px,9cqw,100px);height:100%;position:absolute;inset:0}.table-room.playing-screen[data-room=shahi-mehfil] .table-rim>.crafted-table-art{--frame-width:clamp(65px,14cqw,145px)}.table-room .theme-preview>.crafted-table-art{--frame-width:28px}.table-room .market-detail .theme-preview>.crafted-table-art{--frame-width:55px}.table-room.playing-screen.crafted-room :is(.table-top-bar,.table-scorebar){background-color:var(--bg)}@media (orientation:portrait){.room-skin[data-room=chai-adda]{--room-wall:linear-gradient(#14130f66,#14130f77),url(/tables/chai-adda-portrait-v1.webp) center/cover}.room-skin[data-room=shahi-mehfil]{--room-wall:linear-gradient(#061b1944,#061b1966),url(/tables/shahi-mehfil-portrait-v1.webp) center/cover}}.crafted-table-art--midnight-club{--frame-image:url(/tables/midnight-club-rail-v1.webp);--frame-slice:29% 22%;--felt-inset:calc(var(--frame-width) * .27) calc(var(--frame-width) * .18)}.crafted-table-art--midnight-club:before{background:radial-gradient(at 50% 35%,#203c64,#0b1b35)}.crafted-table-art--royal-velvet{--frame-image:url(/tables/royal-velvet-rail-v1.webp);--frame-slice:27% 20.25%;--felt-inset:calc(var(--frame-width) * .23) calc(var(--frame-width) * .18)}.crafted-table-art--royal-velvet:before{background:radial-gradient(at 50% 35%,#61273f,#32162f)}.crafted-table-art--celestial{--frame-image:url(/tables/celestial-rail-v1.webp);--frame-slice:20% 15%}.crafted-table-art--celestial:before{background:radial-gradient(at 50% 35%,#146478,#07343f)}.table-room.playing-screen:is([data-room=midnight-club],[data-room=royal-velvet]) .table-rim>.crafted-table-art{--frame-width:clamp(65px,14cqw,145px)}.table-room.playing-screen[data-room=celestial] .table-rim>.crafted-table-art{--frame-width:clamp(45px,10cqw,110px)}.room-skin[data-room=midnight-club]{--bg:#09111e;--surface:#172336;--surface-light:#293b53;--border:#657283;--table:#16304e;--rim:#798998;--accent:#d9e4ec;--accent-ink:#172437;--muted:#c1ccd8;--room-wall:linear-gradient(#070f1a55,#070f1a77),url(/tables/midnight-club-room-v1.webp) center/cover}.room-skin[data-room=royal-velvet]{--bg:#200e1c;--surface:#382133;--surface-light:#57374c;--border:#9c7d5a;--table:#542036;--rim:#97724b;--accent:#f4d7a2;--accent-ink:#321729;--muted:#ddc7d1;--room-wall:linear-gradient(#1e0b1955,#1e0b1977),url(/tables/royal-velvet-room-v1.webp) center/cover}.room-skin[data-room=celestial]{--bg:#071c29;--surface:#12303f;--surface-light:#224959;--border:#547985;--table:#125364;--rim:#679f9c;--accent:#f2d697;--accent-ink:#11313f;--muted:#bed9df;--room-wall:linear-gradient(#041c2755,#041c2777),url(/tables/celestial-room-v1.webp) center/cover}@media (orientation:portrait){.room-skin[data-room=midnight-club]{--room-wall:linear-gradient(#070f1a44,#070f1a66),url(/tables/midnight-club-portrait-v1.webp) center/cover}.room-skin[data-room=royal-velvet]{--room-wall:linear-gradient(#1e0b1944,#1e0b1966),url(/tables/royal-velvet-portrait-v1.webp) center/cover}.room-skin[data-room=celestial]{--room-wall:linear-gradient(#041c2744,#041c2766),url(/tables/celestial-portrait-v1.webp) center/cover}}
