@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-subset-0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-subset-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-subset-2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-subset-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-subset-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-subset-0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-subset-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-subset-2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-subset-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-subset-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-subset-0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-subset-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-subset-2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-subset-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-subset-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-subset-0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-subset-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-subset-2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-subset-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-subset-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#000;--panel:#111;--line:#222;--text:#fff;--dim:#818181;--accent:#0082ff;--green:#83ff52;--red:#ff5358;--app-content-width:498px;--radius-md:13rem;--radius-lg:26rem;--font-size-sm:15rem;--font-size-base:17rem;--control-height:51rem}.app{width:100%;max-width:var(--app-content-width)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:min(.200803vw,1px)}body{background:var(--bg);color:var(--text);overscroll-behavior:none;font:500 var(--font-size-base) / 1.25 Montserrat, sans-serif;letter-spacing:-.03em;margin:0}header{justify-content:space-between;align-items:center;padding:8px 2px 12px;font-size:18px;display:flex}nav{width:100%;max-width:480px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#0c111c;gap:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}h1{margin:4px 0;font-size:30px}h2{margin:8px 0}h3{color:var(--dim);margin:24px 2px 8px;font-size:15px}h1,h2,h3,p{letter-spacing:inherit}a{color:var(--accent)}label{color:var(--dim);font-size:var(--font-size-sm);display:block}button{background:var(--panel);color:#fff;border-radius:var(--radius-lg);font-size:var(--font-size-sm);cursor:pointer;border:0;padding:12rem 18rem}button:disabled{opacity:.55;cursor:default}input:not([type=checkbox]),select{width:100%;color:var(--text);font:inherit;background:#111;border:1px solid #383838;border-radius:10px;margin-top:7px;padding:11px}input[type=checkbox]{accent-color:var(--accent);width:18rem;height:18rem}button,input,select{letter-spacing:inherit;font-family:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible{outline-offset:3px;outline:2px solid #8bc7ff}a:focus-visible{outline-offset:3px;outline:2px solid #8bc7ff}summary:focus-visible{outline-offset:3rem;outline:2rem solid #8ac7ff}progress{-webkit-appearance:none;appearance:none;background:#303030;border:0;border-radius:9px;width:100%;height:8px;margin:14px 0;overflow:hidden}progress::-webkit-progress-bar{background:#303030}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tabbar{max-width:620px;padding-bottom:max(10px, env(safe-area-inset-bottom))}.tabbar button{color:var(--dim);background:0 0;border:0}.tabbar button.active{color:var(--accent)}.nav-icon{width:35.826rem;height:35.826rem}.nav-wallet{width:30.975rem;height:26.123rem;transform:translate(.56rem,-.37rem)}.app-nav{z-index:150;left:50%;bottom:calc(18rem + env(safe-area-inset-bottom));isolation:isolate;width:434rem;max-width:calc(100vw - 40rem);height:76rem;min-height:54px;box-shadow:none;background:#090909cc;border:1px solid #0000;border-radius:999rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:5rem;display:grid;position:fixed;overflow:hidden;transform:translate(-50%)}.app-nav button{z-index:1;color:#ababab;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999rem;place-items:center;min-width:44px;min-height:44px;padding:0;transition:color .2s;display:grid;position:relative}.app-nav button.active{color:var(--text);background:0 0}.nav-selection{z-index:0;pointer-events:none;opacity:0;will-change:transform;border-radius:999rem;transition:opacity .2s;position:absolute;top:5rem;left:0}.nav-selection[data-visible=true]{opacity:1}.nav-glass{border-radius:inherit;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;background:#2a2a2a59;border:1rem solid #ffffff06;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.nav-reflection{opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff0d 49%,#0000 68%);position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%}.app-nav button:focus-visible{outline-offset:-2rem;outline:2rem solid #1e8fff}.app-nav .nav-icon{width:40rem;min-width:25px;height:40rem;min-height:25px;display:block;transform:none}.app-nav .nav-icon svg{width:100%;height:100%;display:block;overflow:visible}.app-nav .nav-ink path{fill:currentColor!important;stroke:none!important}.app-nav .nav-sheen path{fill:#bfc7d0!important;stroke:none!important}.app-nav .nav-accent path{fill:#1e8fff!important;stroke:none!important}.app-nav .nav-stroke path{stroke:currentColor!important;fill:none!important}@media (prefers-reduced-motion:reduce){.app-nav button,.nav-selection{transition:none}}.app-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0909099e}.nav-icon{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.nav-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#22222294}.app-nav{transition:transform calc(.32s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1), opacity calc(.25s * var(--motion-pace,1)) ease;transform:translate(-50%)}.app-nav.nav-hidden{transform:translate(-50%, calc(100% + 25rem + env(safe-area-inset-bottom,0px)));opacity:0;pointer-events:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-nav{background:#090909e6}}@media (prefers-reduced-motion:reduce){.app-nav{transition:none}}.global-toast-stack,.notice-toast-stack{right:max(12px, env(safe-area-inset-right));top:var(--app-toast-top,calc(var(--tg-content-safe-top,0px) + 14px));z-index:3000;pointer-events:none;flex-direction:column;gap:6px;width:min(290px,100vw - 24px);display:flex;position:fixed}.global-toast-stack:has(.floating-toast)~.notice-toast-stack{top:calc(var(--app-native-top,0px) + 160px)}.floating-toast{color:#fff;pointer-events:auto;animation:toast-enter calc(.25s * var(--motion-pace,1)) ease both;touch-action:pan-y;touch-action:pan-y pinch-zoom;background:#1a1a1cf7;border:1px solid #ffffff18;border-radius:16px;align-items:flex-start;gap:8px;padding:11px 10px;font-size:12px;line-height:1.35;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #0006}.floating-toast>div{overflow-wrap:anywhere;flex:1;min-width:0}.floating-toast p{white-space:pre-line;margin:0}.floating-toast>button{color:#aaa;background:0 0;flex:none;width:22px;height:22px;padding:0;font-size:19px}.floating-toast .toast-retry{color:#62acff;background:0 0;margin-top:6px;padding:0;font-size:11px}.floating-toast .settings-notice-details{margin-top:7px;font-size:11px}.toast-countdown{transform-origin:0;background:#0082ff;height:2px;animation:7s linear forwards toast-countdown;position:absolute;bottom:0;left:10px;right:10px}.toast-leaving{animation:toast-leave calc(.18s * var(--motion-pace,1)) ease forwards}@keyframes toast-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes toast-leave{to{opacity:0;transform:translate(24px)}}@keyframes toast-countdown{to{transform:scaleX(0)}}.app{margin:0 auto;padding:12px 12px 76px}button.primary{border-color:var(--accent);color:#1a1405;width:100%;font-weight:700}.row{background:var(--panel);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;display:flex}.center{text-align:center;color:var(--dim);padding:40px 10px}.dim{margin:4px 2px;font-size:14px}.tab{flex:1;padding:8px;font-size:20px}.tab.active{border-color:var(--accent)}.actions{gap:8px;margin-top:12px;display:flex}.actions button{flex:1}.banner{border:1px solid var(--red);background:#3a1f22;border-radius:10px;margin-bottom:8px;padding:8px 12px;font-size:14px}.empty{color:#fff6;margin:auto}.app{padding-top:max(16px, env(safe-area-inset-top))}.panel{border:1px solid #292929;border-radius:18px}.spread,.identity{justify-content:space-between;align-items:center;gap:12px;display:flex}.identity{justify-content:flex-start;min-width:0}.small{font-size:12px;line-height:1.5}.avatar{color:var(--text);place-items:center;font-weight:700;display:grid}.name-link{color:var(--text);overflow-wrap:anywhere;background:0 0;border:0;font-size:14px}.check{align-items:center;gap:10px;display:flex}.home-actions{gap:10px}.home-actions button{padding:16px 10px}.challenge-mode{outline:2px dashed #ffb04a}.actions{flex-wrap:wrap}.transfer-options{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.result{text-align:center;border-color:var(--accent)}.modal-backdrop{z-index:100;background:#000b;position:fixed;top:0;bottom:0;left:0;right:0}.banner{overflow-wrap:anywhere}.app{padding-bottom:105px}.modal-backdrop{z-index:110}.telegram-link{color:var(--text);background:#1e8fff;align-self:center;font-size:12px}.react-add{color:var(--text);background:0 0;border:0;font-size:17px}.unread{background:#1e8fff;border-radius:12px;padding:4px 8px;font-size:12px}.spread small{display:block}.balance-pill{background:#181818;border-radius:16px;padding:8px 12px;font-size:12px}button.primary{color:var(--text);background:var(--accent);font-weight:600}button.ghost{background:0 0}.dim{font-size:var(--font-size-sm);color:var(--dim)}.small{font-size:13rem}.positive{color:var(--green)}.negative{color:var(--red)}.app{min-height:100dvh;padding:0 32rem calc(114rem + env(safe-area-inset-bottom));position:relative;overflow-x:clip}.app header{font-size:18rem}.figma-asset{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:24rem;height:24rem;display:inline-block}.panel{border-radius:var(--radius-lg);background:var(--panel);border:0;margin:12rem 0;padding:20rem}.banner{z-index:10;border-radius:18rem;padding:10rem 14rem;font-size:14rem;position:relative}.app>.banner{z-index:200;width:min(434rem,90vw);position:fixed;top:52rem;left:50%;transform:translate(-50%)}.actions{gap:8rem;margin-top:12rem}.identity,.spread{gap:12rem}.name-link{padding:0;font-size:20rem;font-weight:700;line-height:1.2}.avatar{border:2rem solid #323232;border-radius:50%;flex:0 0 46rem;width:46rem;height:46rem;padding:0;font-size:23rem}.avatar .avatar-ornament{font-size:16rem}.section-title{color:var(--text);margin:20rem 0 16rem;font-size:24rem;font-weight:700;line-height:29rem}.page-title{text-align:center;margin:16rem 0 22rem;font-size:24rem;font-weight:700;line-height:29rem}.page-back{z-index:2;background:0 0;padding:0 8rem;font-size:28rem;line-height:30rem;position:absolute;top:59rem;left:30rem}.section-heading{justify-content:space-between;align-items:center;gap:10rem;display:flex}.section-heading>button{font-size:var(--font-size-sm);color:var(--dim);background:0 0;align-items:center;gap:14rem;padding:0;display:flex}.section-heading>button>.figma-asset{width:62rem;height:20rem}.home-page{position:relative}.home-actions{grid-template-columns:1fr 1fr;gap:9rem;margin-top:20rem;display:grid}.home-actions>button{height:var(--control-height);font-size:var(--font-size-base);border-radius:var(--radius-lg);padding:0}.home-menu{width:24rem;height:10rem;font-size:var(--font-size-sm);color:#777;background:0 0;padding:0;position:absolute;top:-3rem;right:0}.club-menu{z-index:20;gap:8rem;display:grid;position:absolute;top:10rem;right:0;box-shadow:0 8rem 24rem #000a}.club-menu button{font-size:14rem}.create-room{z-index:101;bottom:calc(116rem + env(safe-area-inset-bottom));height:var(--control-height);font-size:var(--font-size-base);justify-content:center;align-items:center;gap:7rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8rem 40rem #0082ff22;width:235rem!important}.create-room .figma-asset{width:16rem;height:16rem}.active-room{font-size:var(--font-size-sm)}.resume-game{margin-top:15rem}.check{gap:10rem;margin-top:16rem}.star-one{top:-23rem;right:-24rem}.star-two{bottom:-35rem;left:-28rem}.my-ranking small{color:#dcecff}.icon-button{background:0 0;padding:0}.icon-button>.figma-asset{width:34rem;height:34rem}.foreign-actions{margin-top:12rem}.foreign-actions button{font-size:var(--font-size-sm)}.presence{white-space:nowrap;color:#aaa;background:#444;border-radius:25rem;padding:2rem 7rem;font-size:10rem;position:absolute;bottom:-6rem;left:10rem}.presence-in_game{color:#000;background:#ffc160}.presence-online{color:#000;background:#afe3ff}.modal-backdrop{z-index:120;background:var(--bg);padding:0;overflow-y:auto}.telegram-link{z-index:1;background:var(--accent);border-radius:11.5rem;flex-shrink:0;align-items:center;gap:5rem;height:26rem;margin:-12rem auto 8rem;padding:0 9rem;font-size:10rem;line-height:26rem;display:flex;position:relative}.telegram-link .figma-asset{width:11rem;height:10rem}.react-add{opacity:.3;min-width:20rem;padding:0;font-size:14rem}.is-ready .avatar{border-color:var(--green)}.self-seat{flex-direction:column;align-items:center;gap:7rem;display:flex;position:absolute;bottom:5rem;left:50%;transform:translate(-50%)}.self-seat .avatar{border-color:var(--red);font-size:26rem}.self-seat.is-ready .avatar{border-color:var(--green)}.self-seat small{font-size:var(--font-size-sm);font-weight:700}.transfer-options{gap:6rem}.transfer-options button{font-size:14rem}.result{z-index:5;font-size:16rem;position:absolute;top:200rem;left:25rem;right:25rem;background:#111e!important}.result h2{font-size:28rem}.result button{background:var(--accent)}.app>section>header h2{font-size:24rem}.shop-item,.promotion{border-radius:var(--radius-lg)}.shop header,.gifts header{font-size:24rem}.shop-item h3{font-size:18rem}.shop-item p,.shop-tabs button,.shop-item button,.topup button{font-size:14rem}.shop-confirm{font-size:var(--font-size-base)}.shop-confirm-backdrop{z-index:180}.shop-confirm h3{font-size:23rem}.shop-confirm .spread button{font-size:16rem}@media (prefers-reduced-motion:reduce){.animated-avatar{animation:none!important}}.home-page:after{content:"";width:100%;max-width:var(--app-content-width);pointer-events:none;z-index:100;background:linear-gradient(#0000 50%,#000 82%);height:544rem;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.self-seat:before{content:"";pointer-events:none;background:url(/figma/25ce8.svg) 50%/contain no-repeat;width:63rem;height:63rem;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.self-seat.is-ready:before{background-image:url(/figma/c58b5.svg)}.self-seat .avatar{border:0;flex-basis:60rem;width:60rem;height:60rem}.self-seat>small{margin-top:0}.home-actions{grid-template-columns:213rem 213rem;width:435rem}.react-add{opacity:0}.react-add:focus-visible{opacity:.6}.telegram-link .figma-asset{-webkit-mask:url(/figma/6fc77.svg) 50%/contain no-repeat;mask:url(/figma/6fc77.svg) 50%/contain no-repeat}.telegram-icon{object-fit:contain;flex-shrink:0;width:15rem;height:15rem;display:block;overflow:visible}.telegram-link .telegram-icon{width:12rem;height:12rem}.create-room{isolation:isolate;box-shadow:0 0 11rem #0082ff60,0 0 21rem #0082ff24}.create-room:before{content:"";z-index:-1;border-radius:inherit;filter:blur(6rem);pointer-events:none;background:#0082ff60;height:auto;position:absolute;top:-3rem;bottom:-3rem;left:-3rem;right:-3rem}.all-rewards{width:440rem;max-width:100%;margin:auto}.all-reward{border-bottom:1rem solid #252525;padding:18rem 0;font-size:16rem}.all-reward small{color:var(--dim);margin-top:6rem;font-size:13rem;display:block}.all-reward button{background:var(--accent);margin-left:12rem}.home-page:after{display:none}.app:after{content:"";width:100%;max-width:var(--app-content-width);pointer-events:none;z-index:100;background:linear-gradient(#0000,#00000040 62%,#00000080);height:230rem;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.create-room{box-shadow:0 0 10rem 2rem #0082ff55,0 0 20rem 4rem #0082ff20}.create-room:before{filter:blur(5rem);opacity:.7;top:-2rem;bottom:-2rem;left:-2rem;right:-2rem}.create-tournament-choice{color:#f2f6ff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#1b3755;border:1px solid #5d9aef;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;margin:12px 0;padding:14px 16px;display:flex}.create-tournament-choice span{opacity:.83;font-size:.85em}.create-room-kind-title{margin:18px 0 10px;font-weight:700}.bot-button{color:#afcfee;width:100%;font-size:var(--font-size-sm);background:#141a22;margin-top:10rem;padding:12rem}.self-seat:before{display:none}.transfer-drop{color:#858585;z-index:5;background:#ffffff03;border:1rem dashed #74747466;border-radius:6rem;flex-direction:column;justify-content:center;align-items:center;width:79rem;height:110rem;padding:10rem;font-size:31rem;display:flex;position:absolute;top:-52rem;right:0}.transfer-drop small{font-size:11rem}.transfer-drop .transfer-icon{pointer-events:none;flex-shrink:0;width:28rem;height:28rem;margin-bottom:4rem;display:block}.transfer-drop.drop-active{background:#ffffff06;border-color:#8e8e8e80}@media (prefers-reduced-motion:reduce){.no-friends>span{animation:none}}.preference-select{gap:9rem;font-size:14rem;font-weight:600;display:grid}.preference-select select{width:100%;color:var(--text);background:#232323;border:1rem solid #ffffff12;border-radius:12rem;padding:12rem;font-size:14rem}.preference-check{border-bottom:1rem solid #ffffff0b;justify-content:space-between;align-items:center;gap:16rem;padding:12rem 0;font-size:14rem;display:flex}.preference-check span{gap:5rem;display:grid}.preference-check small{color:#858585;font-size:12rem;font-weight:400;line-height:1.4}.preference-check input{accent-color:#168fff;flex:none;width:19rem;height:19rem}.take-confirm{margin-bottom:8rem}.home-table-actions{z-index:101;bottom:calc(116rem + env(safe-area-inset-bottom));transition:gap calc(.4s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1);justify-content:center;align-items:center;gap:0;display:flex;position:fixed;left:50%;transform:translate(-50%)}.home-table-actions.has-game{gap:10rem}.home-table-actions .create-room{transition:width calc(.4s * var(--motion-pace,1)), box-shadow calc(.4s * var(--motion-pace,1));flex-shrink:0;position:relative;bottom:auto;left:auto;transform:none;width:235rem!important}.home-resign{width:0;height:var(--control-height);color:#ffe3e7;opacity:0;pointer-events:none;transition:flex-basis calc(.4s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1), width calc(.4s * var(--motion-pace,1)), opacity calc(.25s * var(--motion-pace,1)), box-shadow calc(.4s * var(--motion-pace,1));background:linear-gradient(135deg,#925560,#61343e);border-radius:50%;flex:0 0 0;place-items:center;padding:0;display:grid;overflow:hidden}.home-table-actions.has-game .home-resign{opacity:1;pointer-events:auto;flex-basis:51rem;width:51rem;box-shadow:0 0 10rem 2rem #d8849655,0 0 20rem 4rem #d8849620}.home-resign svg{flex:none;width:23rem;height:23rem}.terminal-reveal-card{z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity;border-radius:4rem;overflow:hidden;box-shadow:0 2rem 10rem #0008}.surrender-flight-layer{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.surrender-flight-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity;background:#fff;border:0;border-radius:4rem;overflow:hidden}.terminal-card-back,.terminal-card-back>img{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.terminal-card-back{z-index:1;border-radius:inherit;background:#fff;overflow:hidden}.surrender-flight-card:after{display:none}@media (prefers-reduced-motion:reduce){.home-table-actions,.home-resign{transition:none}}.dealing-card{color:#121212;background:#fff;border:0;border-radius:4rem;overflow:hidden;box-shadow:0 3rem 9rem #0005}.dealing-card.red{color:var(--red)}.context-reactions{flex-wrap:wrap;gap:3rem;margin-bottom:5rem;display:flex}.context-reactions button{padding:7rem;font-size:23rem}@media (prefers-reduced-motion:no-preference){.urgent-action{animation:2.3s ease-in-out infinite action-alert}}.stake-warning{background:#4e332730;border:1rem solid #ba75474d;border-radius:15rem;margin-bottom:10rem;padding:12rem;font-size:13rem}.stake-warning button{margin-top:8rem;font-size:13rem}.name-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.roster-leaving{pointer-events:none;animation:roster-out calc(.24s * var(--motion-pace,1)) ease both!important}.disconnected-seat{z-index:8;color:#d7d7d7;background:#252525;border-radius:50%;width:16rem;height:16rem;padding:3rem;position:absolute;bottom:-2rem;right:-2rem}.reconnect-time{color:#ccc;white-space:nowrap;font:600 9rem/1.2 sans-serif;position:absolute;bottom:-16rem;left:50%;transform:translate(-50%)}.avatar{background:#252525;overflow:hidden}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.avatar:has(>img){background:0 0}.disconnected-overlay{border-radius:inherit;pointer-events:none;z-index:1;opacity:0;background:#0009;place-items:center;transition:opacity .22s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.disconnected-overlay .disconnected-seat{background:0 0;border-radius:0;padding:0;position:static}.animated-emoji{pointer-events:none;width:100%;height:100%;display:block;position:relative}.animated-emoji>img,.emoji-vector{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.emoji-vector>svg{display:block;overflow:visible;width:100%!important;height:100%!important}.disconnected-overlay.offline-visible{opacity:1}.surrender-overlay{z-index:2;border-radius:inherit;pointer-events:none;background:#0009;place-items:center;transition:opacity .22s;animation:.18s both surrender-enter;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.surrender-overlay.is-leaving{opacity:0;animation:none}.surrender-overlay .toolbar-icon{color:#ff686d;width:42%;height:42%;display:block;position:relative}.surrender-overlay .toolbar-still,.surrender-overlay .toolbar-motion{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.surrender-overlay .toolbar-motion{visibility:hidden}.surrender-overlay .toolbar-moving .toolbar-motion{visibility:visible}.surrender-overlay .toolbar-moving .toolbar-still{visibility:hidden}.surrender-overlay .toolbar-motion svg path{stroke:#ff686d!important}@media (prefers-reduced-motion:reduce){.surrender-overlay{transition:none;animation:none}}.disconnected-overlay .disconnected-seat{color:#ff686d;opacity:1;width:21rem;height:21rem;transform:none}.offline-moving .offline-waves{transform-origin:12px 18px;animation:.7s both offline-wave}.offline-moving .offline-warning{transform-origin:18.5px 14px;animation:.7s both offline-warning}@media (prefers-reduced-motion:reduce){.offline-moving g{animation:none}.disconnected-overlay{transition:none}}.avatar>.disconnected-overlay svg{flex:none}.disconnected-overlay .departed-seat{color:#ff888c;width:21rem;height:21rem}.avatar-loading-fallback{pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.avatar>.avatar-photo{opacity:0;transition:opacity .12s;position:relative}.avatar>.avatar-photo.is-loaded{opacity:1}.award-mark{--award-ink:#dedede;--award-fill:linear-gradient(145deg, #4c4c4c, #282828);width:100%;height:100%;color:var(--award-ink);place-items:center;display:grid;position:relative}.award-mark>b{font-size:inherit;font-weight:800;line-height:1;position:relative}.award-disc{background:var(--award-fill);box-sizing:border-box;border:1.5rem solid #ffffff35;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.award-mark.award-place-1{--award-ink:#32250c;--award-fill:linear-gradient(145deg, #ffe4a0, #d9ac4f)}.award-mark.award-place-2{--award-ink:#27303a;--award-fill:linear-gradient(145deg, #e7edf4, #a4b1c1)}.award-mark.award-place-3{--award-ink:#42291b;--award-fill:linear-gradient(145deg, #edbc99, #b97b50)}.jester-hat{width:100%;height:100%;display:block;overflow:visible}.award-loser>.jester-hat{transform-origin:50% 100%;transform:scaleY(.7)}.jester-tip{transform-box:fill-box;transform-origin:50% 90%;animation:1.35s ease-in-out infinite alternate jester-sway}.jester-middle{animation-delay:-.45s}.jester-right{animation-direction:alternate-reverse;animation-delay:-.9s}@media (prefers-reduced-motion:reduce){.jester-tip{animation:none}}.quick-lobby-settings{border-bottom:1rem solid #ffffff15;flex-wrap:wrap;align-items:center;gap:7rem;margin-bottom:14rem;padding:14rem 0;display:flex}.quick-lobby-settings>small{color:#888;flex-basis:100%}.quick-lobby-settings button{background:#242424;border-radius:15rem;padding:10rem 12rem}.quick-lobby-settings button:disabled{opacity:.4}.loading-spinner{border:2rem solid #ffffff30;border-top-color:#fff;border-radius:50%;width:19rem;height:19rem;animation:.8s linear infinite spinner-rotate;display:inline-block}.typing-dots{align-items:center;gap:5rem;height:13rem;display:flex}.typing-dots i{background:#e5e5e5;border-radius:50%;width:5rem;height:5rem;animation:1.2s infinite typing-dot}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}html.native-fullscreen{--app-native-top:calc(var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) + max(var(--tg-content-safe-area-inset-top,0px), 40px));--app-toast-top:calc(var(--app-native-top) + 14px)}@media (prefers-reduced-motion:reduce){.floating-toast,.typing-dots i{animation:none!important}}.private-notice{color:var(--dim);justify-content:center;align-items:center;gap:5rem;font-size:11rem;line-height:16rem;display:flex}.private-notice svg{flex-shrink:0;width:15rem;height:15rem}.observers-sheet>.private-notice{justify-content:flex-start;margin:0 0 12rem}.observer-row{align-items:center;gap:12rem;padding:10rem 0;display:flex}.observer-row>.avatar{flex-basis:36rem;width:36rem;height:36rem}.observer-row>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16rem;overflow:hidden}.cheater-mark{transform-origin:50%;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.75,.25,1);display:block;position:relative;transform:scale(1)}.cheater-mark.is-first-play{transform:scale(var(--cheater-intro-scale,1.6));transition-duration:.2s}.cheater-mark>img,.cheater-vector{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.cheater-vector>svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.cheater-mark{transition:none;transform:none}}.page-loading{place-items:center;min-height:160rem;padding:32rem;display:grid}.transfer-hint svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24rem;height:24rem}@keyframes history-open{0%{opacity:0;transform:translateY(-5rem)}to{opacity:1;transform:translateY(0)}}@keyframes reaction-pop{0%{opacity:0;transform:scale(.4)translateY(8rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes settings-shade{0%{opacity:0}to{opacity:1}}@keyframes settings-enter{0%{opacity:0;transform:translateY(16rem)}to{opacity:1;transform:translateY(0)}}@keyframes deck-counter-reveal{0%{transform:translate(-20rem,12rem)}to{transform:translate(0)}}@keyframes deck-suit-reveal{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes deck-trump-slide{0%{transform:translate(-23.54rem,13.84rem)rotate(8deg)}to{transform:translate(0)rotate(22deg)}}@media (prefers-reduced-motion:no-preference){@keyframes speech-pass{0%{transform:translateX(var(--speech-anchor)) translateY(-3rem) scale(.94) rotate(-1.5deg)}70%{transform:translateX(var(--speech-anchor)) scale(1.012) rotate(.2deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translateX(var(--speech-anchor)) scale(1) rotate(0)}}@keyframes speech-take{0%{transform:translateX(var(--speech-anchor)) translateY(-4rem) scale(.92) rotate(2deg)}70%{transform:translateX(var(--speech-anchor)) scale(1.015) rotate(-.3deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translateX(var(--speech-anchor)) scale(1) rotate(0)}}@keyframes speech-done{0%{transform:translateX(var(--speech-anchor)) translateY(-4rem) scale(.93) rotate(-2deg)}70%{transform:translateX(var(--speech-anchor)) scale(1.015) rotate(.3deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translateX(var(--speech-anchor)) scale(1) rotate(0)}}@keyframes action-alert{0%,55%,to{background-color:#242424}20%,38%{background-color:#303030}}@keyframes room-player-in{0%{opacity:0;transform:translateY(9rem)}to{opacity:1;transform:translateY(0)}}@keyframes lobby-player-in{0%{opacity:0;translate:0 7rem}to{opacity:1;translate:0}}}@keyframes seat-invite-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes roster-avatar-in{0%{opacity:0;width:0;transform:translate(-12rem)scale(.85)}to{width:var(--bot-width,30rem);opacity:1;transform:none}}@keyframes roster-out{to{opacity:0;transform:translateY(8rem)}}@keyframes dialog-dots-press{50%{transform:rotate(90deg)}to{transform:rotate(180deg)}}@keyframes reaction-arrive{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes reaction-leave{to{opacity:0;transform:scale(.85)}}@keyframes top-heading-slide{0%{transform:translate(55rem)}to{transform:none}}@keyframes top-period-arrive{0%{opacity:0;transform:translate(15rem)}to{opacity:1;transform:none}}@keyframes table-outcome-enter{0%{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:none}}@keyframes table-outcome-leave{0%{opacity:1}to{opacity:0}}@keyframes emoji-panel-in{0%{opacity:0;transform:translateY(6rem)}to{opacity:1;transform:translateY(0)}}@keyframes surrender-enter{0%{opacity:0}to{opacity:1}}@keyframes offline-wave{0%,to{opacity:1;transform:none}35%{opacity:.5;transform:scale(.9)}65%{opacity:1;transform:scale(1.04)}}@keyframes offline-warning{0%,to{transform:none}25%{transform:rotate(-8deg)}50%{transform:rotate(7deg)}75%{transform:rotate(-3deg)}}@keyframes table-seat-exit{0%{opacity:var(--seat-exit-opacity,1)}to{opacity:0}}@keyframes jester-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes result-reveal{0%{opacity:0}to{opacity:1}}@keyframes lobby-seat-enter{0%{opacity:0}to{opacity:1}}@keyframes menu-icon-enter{0%{opacity:0;transform:translateY(4rem)scale(.85)}to{opacity:1;transform:none}}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes blocked-send-enter{0%{opacity:0;transform:rotate(-60deg)scale(.7)}to{opacity:1;transform:none}}@keyframes typing-dot{0%,70%,to{opacity:.3;transform:none}35%{opacity:1;transform:translateY(-2rem)}}@keyframes placing-enter{0%{opacity:0;transform:translateY(14rem)}to{opacity:1;transform:none}}@keyframes outcome-victory{0%{opacity:0;transform:translateY(14rem)scale(.94)}65%{opacity:1}to{opacity:1;transform:none}}@keyframes outcome-defeat{0%{opacity:0;transform:translateY(-10rem)}to{opacity:1;transform:none}}@keyframes lobby-changes-fade{0%{opacity:0}to{opacity:1}}@keyframes lobby-changes-in{0%{opacity:0;transform:translateY(10rem)scale(.98)}to{opacity:1;transform:none}}.lobby-bank{pointer-events:none;animation:lobby-bank-in calc(.3s * var(--motion-pace,1)) ease both;flex-direction:column;align-items:center;gap:4rem;margin:0;display:flex;position:absolute;bottom:calc(100% + 16rem);left:0;right:0}.lobby-bank>small{color:#aaa;font-size:12rem;line-height:16rem}.lobby-bank>strong{color:#83ffab;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28rem;font-weight:800;line-height:32rem}.bank-number{align-items:center;line-height:1.15;display:inline-flex}.bank-digit{contain:layout paint;width:1ch;height:1.15em;line-height:1.15em;display:inline-block;position:relative;overflow:hidden}.bank-number-gap{width:.28em}.bank-number-currency{white-space:pre}.bank-digit-track{--bank-bounce:-6%;animation:bank-digit-roll calc(.42s * var(--motion-pace,1)) cubic-bezier(.33, 1, .68, 1) var(--bank-delay) both;position:absolute;top:0;bottom:0;left:0;right:0}.bank-digit-track>span{height:100%;line-height:inherit;display:block}.bank-digit-track.is-down{--bank-bounce:6%}@keyframes bank-digit-roll{0%{transform:translateY(calc(var(--bank-start) * -100%))}68%{transform:translateY(calc(var(--bank-end) * -100% + var(--bank-bounce)));animation-timing-function:ease-in-out}to{transform:translateY(calc(var(--bank-end) * -100%))}}@keyframes lobby-bank-in{0%{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:translateY(0)}}.table-outcome .table-outcome-group{transition:transform calc(.42s * var(--motion-pace,1)) cubic-bezier(.22, 1, .36, 1);position:relative;transform:translateY(0)}.table-outcome.has-next-bank .table-outcome-group{transform:translateY(-40rem)}.table-outcome .table-outcome-standings ol{transition:gap .42s cubic-bezier(.22,1,.36,1)}.table-outcome .table-outcome-standings li{transition:font-size .42s cubic-bezier(.22,1,.36,1),line-height .42s cubic-bezier(.22,1,.36,1)}.table-outcome .table-outcome-standings li>.avatar{transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1)}.table-outcome.has-next-bank .table-outcome-standings ol{gap:6rem}.table-outcome.has-next-bank .table-outcome-standings li{font-size:14rem;line-height:1.2}.table-outcome.has-next-bank .table-outcome-standings li>.avatar{width:28rem;height:28rem}.seat-money{--money-x:-50%;transform:translateX(var(--money-x));text-align:center;white-space:nowrap;pointer-events:none;transform-origin:50%;color:#83ffab;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:calc(100% + 6rem);left:50%}.seat-money.is-inline{--money-x:0%;vertical-align:middle;position:relative;top:auto;left:auto}.seat-money>b{font-size:var(--money-font,12rem);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.seat-money.is-loss{color:#ef8585}.seat-money.is-refund{color:#e5e5e5}.self-seat .seat-money>b{font-size:calc(var(--money-font,12rem) * 1.17)}.result-money{margin-top:2rem;font-size:10rem;line-height:1.15;display:block}.payout-preview{line-height:1.5}.payout-preview strong{color:#e5e5e5}@media (prefers-reduced-motion:reduce){.lobby-bank,.seat-money{animation:none}.bank-digit-track{animation-duration:0s;animation-delay:0s}.table-outcome .table-outcome-group,.table-outcome .table-outcome-standings ol,.table-outcome .table-outcome-standings li,.table-outcome .table-outcome-standings li>.avatar{transition:none}}.avatar-stack{align-items:center;display:flex}.avatar-stack .avatar+.avatar{margin-left:-10px}.rooms-heading{justify-content:space-between;align-items:center;height:32rem;margin-top:22rem;margin-bottom:22rem;display:flex}.rooms-heading h3{color:var(--text);margin:0;font-size:20rem;font-weight:600}.rooms-heading>button{border-radius:var(--radius-md);background:var(--panel);height:24rem;padding:5rem 10rem;font-size:10rem}.room-list{gap:9rem;padding-bottom:145rem;display:grid}.room-card{text-align:left;border-radius:var(--radius-lg);background:linear-gradient(45deg,#0f0f0f 25%,#1c2025 100%);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;align-content:stretch;column-gap:10rem;width:435rem;min-width:0;height:88rem;padding:14rem 18rem;display:grid;position:relative}.room-card>.room-title{grid-area:1/1/auto/-1;align-items:center;gap:6rem;min-width:0;display:flex}.room-card>.room-title>b{min-width:0;font-size:20rem;line-height:24rem}.room-members{font-size:var(--font-size-sm);color:#c3c3c3;align-items:center;gap:7rem;display:flex;position:absolute;top:18rem;right:20rem}.room-mini-avatar{background:#7453ff;border:1rem solid #0f0f0f;border-radius:50%;place-items:center;width:25rem;height:25rem;margin-left:-5rem;font-size:11rem;display:grid;overflow:hidden}.room-mini-avatar img{object-fit:cover;width:100%;height:100%}.room-tags{gap:4rem;margin-top:6rem;padding-right:65rem;display:flex}.room-tags>span{border-radius:var(--radius-md);color:#aaa;white-space:nowrap;background:#1a1a1a;padding:3rem 6rem;font-size:12rem;font-weight:600}.room-stake{font-size:var(--font-size-sm);color:#c7ffcf;position:absolute;bottom:17rem;right:18rem}.rooms-empty{font-size:var(--font-size-sm);text-align:center;border-radius:var(--radius-lg);color:var(--dim);background:#0f0f0f;padding:26rem}.rooms-heading button{white-space:nowrap;border-radius:999rem;min-width:96rem;height:32rem;padding:6rem 12rem;font-size:12rem}.room-card.room-high-stakes{background:linear-gradient(45deg,#0f0f0f 25%,#1c2520 100%)}.room-card.room-unaffordable{background:linear-gradient(45deg,#0f0f0f 25%,#251c20 100%)}.room-card.room-unaffordable .room-stake{color:#ffc7c7}.room-card:disabled{opacity:1}.room-card .room-friend{flex:none;margin:0}.discovery-panel{background:var(--panel);border:1rem solid #252525;border-radius:25rem;margin:-7rem 0 17rem;padding:20rem}.discovery-panel h3{margin:0;font-size:19rem}.discovery-close{background:#202020;width:30rem;height:30rem;padding:0;font-size:23rem}.discovery-input{background:#1b1b1b;border:1rem solid #303030;border-radius:17rem;align-items:center;gap:9rem;margin-top:15rem;padding:0 12rem;display:flex}.discovery-input>span{color:#8e8e8e;font-size:27rem}.discovery-input input{width:0;color:var(--text);font-size:var(--font-size-sm);background:0 0;border:0;outline:0;flex:1;padding:14rem 0}.search-tags{flex-wrap:wrap;gap:7rem;margin-top:13rem;display:flex}.search-tags button{color:#b4b4b4;background:#202020;padding:7rem 11rem;font-size:13rem}.search-tags button.selected{color:#91c9ff;background:#0082ff30}.discovery-grid{grid-template-columns:1fr 1fr;gap:13rem 12rem;margin-top:16rem;display:grid}.discovery-grid label{color:#a7a7a7;font-size:12rem}.discovery-grid select,.discovery-grid input{width:100%;color:var(--text);border-radius:var(--radius-md);background:#1c1c1c;border:1rem solid #292929;min-width:0;margin-top:5rem;padding:10rem;font-size:14rem;display:block}.discovery-check{color:#c7c7c7;align-items:center;gap:10rem;margin-top:14rem;font-size:14rem;display:flex}.discovery-check input{accent-color:#0082ff;margin:0}.discovery-reset{color:#80baff;background:0 0;margin-top:16rem;padding:0;font-size:13rem}.discovery-count{color:gray;margin:17rem 0 0;font-size:13rem}.discovery-count b{color:#c2c2c2}.discovery-empty{text-align:center;color:#777;font-size:var(--font-size-sm);padding:25rem 10rem}.room-card>.room-tags{pointer-events:auto;grid-area:2/1;align-self:end;min-width:0;max-width:100%;margin-top:0;padding-right:14rem}.room-card>.room-tags>span{flex:none}.room-card>.room-stake{white-space:nowrap;grid-area:2/2;place-self:end;padding-bottom:2rem;position:static}.scroll-room-tags{white-space:nowrap;scrollbar-width:none;align-items:center;gap:5rem;min-width:0;max-width:100%;padding-right:14rem;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 92%,#0000 100%)}.scroll-room-tags::-webkit-scrollbar{display:none}.scroll-room-tags.tags-scrolled{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.scroll-room-tags>span{flex:none}.avatar{position:relative}.avatar-ornament{background:var(--panel);border-radius:50%;padding:2px;font-size:15px;line-height:1;position:absolute;bottom:-4px;right:-5px}.frame-blue{border:3px solid #1e8fff}.frame-neon{border:3px solid #56ffbb;box-shadow:0 0 9px #39dbae}.frame-gold{border:3px solid #f1cb69;box-shadow:0 0 10px #a57629}.avatar-spark{background:radial-gradient(circle,#403267,#151525)}.avatar-cat{background:#533a29}.animated-avatar>span:first-child{animation:3s ease-in-out infinite spark-pulse}.bg-night{background:linear-gradient(150deg,#161926,#0f1016)}.bg-aurora{background:linear-gradient(120deg,#12322b,#243659,#362542) 0 0/200% 200%}.table-ocean .table,.table-ocean .players-grid,.table-ocean .waiting-surface{background:radial-gradient(#164359,#0d2633)}.table-plum .table,.table-plum .players-grid,.table-plum .waiting-surface{background:radial-gradient(#483254,#271e32)}.cards-midnight .card{color:#e7eefa;background:#17263b;border:1px solid #4f6283}.cards-midnight .card.red{color:#ff7b94}.cards-gold .card{color:#342915;background:#f2e0ae;border:1px solid #c49c3a}.cards-gold .card.red{color:#ad263a}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-item{flex-direction:column;gap:8px;margin:0;display:flex}.shop-item p{min-height:30px;margin:0;font-size:12px}.cosmetic-preview{background:#12191a;border-radius:15px;place-items:center;height:95px;font-size:42px;display:grid}.cosmetic-preview .card{font-size:20px}.cosmetic-preview .avatar{width:62px;height:62px;font-size:32px}.shop-categories{gap:6px;padding:5px 0 12px;display:flex;overflow-x:auto}.shop-categories button{white-space:nowrap;font-size:12px}.shop-item button{margin-top:auto;padding:9px;font-size:12px}.shop-wallet{justify-content:space-between;align-items:center;display:flex}.shop-crystal-balance{align-items:center;gap:6px;min-width:0;display:flex}.shop-crystal-amount{flex-direction:column;gap:4px;min-width:0;display:flex}.shop-crystal-amount small{color:#aaa;font-size:11px}.shop-crystal-amount b{overflow-wrap:anywhere;font-size:24px;line-height:1.15}.shop-crystal-price{justify-content:center;align-items:center;gap:5px;display:inline-flex}.shop-crystal-icon{background:#e3c477;flex:none;width:16px;height:16px;display:inline-block;-webkit-mask:url(/currency/04-gem.svg) 50%/contain no-repeat;mask:url(/currency/04-gem.svg) 50%/contain no-repeat}.shop-confirm{z-index:130;background:#000b;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.shop-confirm>.panel{width:min(100%,420px)}@keyframes spark-pulse{50%{opacity:.75;transform:scale(1.1)}}@keyframes aurora-flow{50%{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.animated-avatar>span:first-child,.bg-aurora{animation:none}}.avatar-large{margin:auto}.profile-hero .dim{margin-top:10px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stats-grid>div{background:var(--panel);border-radius:16px}.stats-grid b{font-size:22px;display:block}.stats-grid small{color:var(--dim);margin-top:5px;display:block}.reward.earned{border-color:#316846}.reward .spread{font-size:13px}.settings summary{cursor:pointer;padding:2px;font-weight:650}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-modal{background:var(--bg);border:1px solid #333;max-width:560px;min-height:60vh;margin:0 auto}.dialog-row{text-align:left;width:100%;color:var(--text);align-items:center;gap:10px;display:flex}.dialog-row>span{flex:1;min-width:0}.dialog-row small{color:#aaa;white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:12px;display:block;overflow:hidden}.privacy{gap:8px;display:grid}.wallet-balance{text-align:center}.avatar-large{flex-basis:112rem;width:112rem;height:112rem;font-size:48rem}.settings-backdrop{z-index:180;background:#000b;justify-content:center;align-items:center;padding:24rem;display:flex}.settings-modal{border-radius:var(--radius-lg);background:var(--panel);border:1rem solid #333;width:434rem;max-width:100%;max-height:85dvh;padding:24rem;overflow:auto}.settings-modal h2{font-size:24rem}.settings-grid{gap:12rem;margin-top:16rem}.settings summary{font-size:18rem}.settings input,.settings select{font-size:var(--font-size-sm);padding:12rem}.settings-modal>.primary{margin-top:18rem}.top-subtitle{color:var(--dim);text-align:center;font-size:var(--font-size-base);margin:-22rem 0 11rem;line-height:21rem}.podium{border-radius:var(--radius-lg);background:#0e89fe;width:100%;height:157rem;position:relative;overflow:hidden}.podium-star{width:90.214rem;height:90.214rem;position:absolute;transform:rotate(30.84deg)}.podium-glow{width:569rem;height:254rem;position:absolute;top:-47rem;left:-67rem}.podium-trophy{background:linear-gradient(#ffffff4d,#0000);width:160rem;height:160rem;position:absolute;top:5rem;left:50%;transform:translate(-50%);-webkit-mask-image:url(/figma/a7216.png);mask-image:url(/figma/a7216.png);-webkit-mask-size:160rem;mask-size:160rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.podium-player{text-align:center;width:105rem;position:absolute;top:37rem}.podium-1{top:15rem;left:50%;transform:translate(-50%)}.podium-2{left:38rem}.podium-3{right:38rem}.podium-portrait{width:67rem;height:67rem;margin:0 auto;display:block;position:relative}.podium-portrait>.figma-asset{width:67rem;height:67rem;position:absolute;top:0;bottom:0;left:0;right:0}.podium-portrait>.avatar{border:0;width:63rem;height:63rem;font-size:27rem;position:absolute;top:2rem;left:2rem}.podium-rank{width:21rem;height:21rem;color:var(--text);font-size:var(--font-size-sm);background:#ffc53c;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-1rem;right:0}.podium-2 .podium-rank{background:#00b3ff}.podium-3 .podium-rank{background:#ddab75}.podium-player>.name-link{font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:105rem;margin:5rem 0 0;display:block;overflow:hidden}.podium-player>small{color:#d4d4d4;margin-top:2rem;font-size:13rem;line-height:16rem;display:block}.podium-empty{text-align:center;font-size:var(--font-size-sm);margin:60rem 25rem}.top-sort{justify-content:space-between;gap:12rem;margin:21rem 0 16rem;display:flex}.top-sort>button{font-size:var(--font-size-base);color:#828282;white-space:nowrap;background:0 0;border-radius:0;padding:0 0 7rem;font-weight:600;position:relative}.top-sort>button.selected{color:var(--text)}.top-sort>button.selected:after{content:"";background:var(--accent);border-radius:2rem;height:3rem;position:absolute;bottom:0;left:0;right:0}.top-list{gap:8rem;display:grid}.ranking-row{background:var(--panel);border-radius:var(--radius-lg);align-items:center;gap:10rem;height:70rem;padding:10rem 16rem;display:flex}.ranking-row>span{flex:1;min-width:0}.ranking-row .name-link{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:20rem;overflow:hidden}.ranking-row small{color:var(--dim);font-size:13rem;display:block}.ranking-row>b{font-size:var(--font-size-base);white-space:nowrap;font-weight:600}.ranking-row.my-ranking{background:#128bff;position:relative;overflow:hidden}.ranking-row.my-ranking:before{content:"";pointer-events:none;background:linear-gradient(#ffffff30,#0000);width:80rem;height:96rem;position:absolute;top:-16rem;left:100rem;-webkit-mask-image:url(/figma/91bd2.png);mask-image:url(/figma/91bd2.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.profile-hero{border-radius:var(--radius-lg);text-align:center;z-index:1;background:linear-gradient(#0f0f0f,#1f1f1f);height:189rem;padding-top:18rem;position:relative}.profile-portrait{width:112rem;height:112rem;margin:auto;display:block;position:relative}.profile-portrait>.avatar{margin:0}.profile-portrait>small{background:#8b8b8b;border-radius:25rem;padding:3rem 6rem;font-size:12rem;font-weight:600;position:absolute;bottom:0;right:1rem}.profile-hero h2{margin:6rem 0 3rem;font-size:20rem;line-height:24rem}.profile-hero time{color:var(--dim);font-size:13rem}.profile-edit,.profile-settings{position:absolute;top:13rem;left:13rem}.profile-settings{left:auto;right:13rem}.profile-xp{background:var(--panel);border-radius:0 0 26rem 26rem;height:81rem;margin-top:-29rem;padding:35rem 14rem 13rem}.profile-xp>div{justify-content:space-between;align-items:center;display:flex}.profile-xp b{font-size:13rem;font-weight:600}.profile-xp span{color:#b7b7b7;font-size:10rem}.profile-xp progress{margin:6rem 0 0}.profile-actions{gap:8rem;margin-top:15rem;display:flex}.profile-actions>button{height:var(--control-height);font-size:var(--font-size-base);flex:1;padding:0 10rem}.profile-page>.section-title{margin-top:10rem;margin-bottom:16rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9rem 10rem;margin:0;display:grid}.stats-grid>div{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(#111,#161616);border:2rem solid #171717;height:123rem;padding:27rem 6rem 15rem}.stats-grid b{white-space:nowrap;letter-spacing:-.03em;font-size:42rem;font-weight:700;line-height:51rem}.stats-grid small{color:#b8b8b8;margin:0;font-size:20rem;font-weight:600;line-height:24rem}.stats-grid .stats-bets,.stats-grid .stats-rank{text-align:left;height:104rem;padding:14rem 17rem}.stats-grid .stats-bets{grid-column:span 2;padding-left:24rem}.stats-grid .stats-rank{padding-left:16rem}.stats-grid em{color:var(--dim);font-style:normal}.stats-rank b{font-size:42rem}.stats-rank.foreign-rank{background:linear-gradient(#171717,#3c4c59)}.rewards-list{gap:22rem;display:grid}.reward,.reward.earned{border:0}.reward-badges{color:#000;gap:5rem;font-size:13rem;font-weight:600;display:flex;position:absolute;top:-12rem;left:12rem}.reward-badges>span{background:#ffc160;border-radius:25rem;padding:4rem 9rem}.reward-badges>.success{background:#afffb8}.reward-badges>.in-progress{background:#9ad5ff}.reward-title{justify-content:space-between;align-items:center;gap:10rem;display:flex}.reward-title>b{font-size:18rem;font-weight:600}.reward-title>span{font-size:var(--font-size-sm);color:var(--dim);font-weight:600}.reward-claim{justify-content:space-between;align-items:center;margin-top:12rem;font-size:12rem;display:flex}.reward-claim button{background:var(--accent);padding:5rem 12rem;font-size:13rem}.reward-claim button:disabled{color:#b7b7b7;background:0 0}.friends-heading{justify-content:flex-start;gap:12rem}.friends-heading small{color:var(--dim);font-size:13rem}.friend-row{border-radius:var(--radius-lg);background:var(--panel);align-items:center;gap:13rem;height:76rem;margin-bottom:8rem;padding:14rem 17rem;display:flex}.friend-row>b{flex:1;font-size:20rem}.friend-row>button{background:#1a1a1a;border-radius:15rem;width:39rem;height:39rem;padding:7rem}.friend-row>button .figma-asset{width:24rem;height:24rem}.friend-portrait{position:relative}.profile-history{font-size:var(--font-size-base);color:var(--dim);margin-top:28rem}.profile-modal{width:100%;min-height:100dvh;max-width:var(--app-content-width);border:0;border-radius:0;padding:0 32rem 114rem}.profile-modal .profile-page{position:relative}.profile-modal .page-back{top:4rem;left:-3rem}.dialog-row .avatar{pointer-events:none}.wallet-balance h1{font-size:38rem}.wallet-balance h2{font-size:24rem}.wallet-balance{padding:28rem}.dialog-row{font-size:var(--font-size-base);min-height:76rem}.dialog-row small{font-size:13rem}.privacy,.privacy select{font-size:var(--font-size-sm)}.wallet header{font-size:24rem}.stats-grid .stats-bets{background:url(/figma/d5e78.svg) 50%/100% 100% no-repeat;border:0}.stats-grid .stats-rank{background:url(/figma/0083d.svg) 50%/100% 100% no-repeat;border:0}.stats-grid .stats-rank.foreign-rank{background-image:url(/figma/afe84.svg)}.reward{background-color:#0000;background-image:url(/figma/7208c.svg);background-repeat:no-repeat;background-size:100% 100%}.profile-page>.section-title{margin-top:15rem}.profile-page>.section-heading .section-title{margin:20rem 0 22rem}.top-subtitle{margin-top:-17rem}.top-sort{grid-template-columns:159rem 138rem 1fr;gap:0;margin-top:16rem;padding-left:16rem;display:grid}.top-sort>button{text-align:left}.top-sort>button.selected:after{width:calc(100% - 5rem);left:-5rem;right:auto}.podium-2,.podium-3{top:36rem}.podium-rank{background:0 0!important}.podium-rank>.figma-asset{width:21rem;height:21rem;position:absolute;top:0;bottom:0;left:0;right:0}.podium-rank>span{font-size:var(--font-size-sm);font-weight:600;position:relative}.ranking-row{isolation:isolate;position:relative;overflow:hidden}.ranking-row:before{content:"";z-index:-1;background:linear-gradient(#ffffff0a,#0000);width:73rem;height:71rem;position:absolute;top:5rem;left:127rem;-webkit-mask-image:url(/figma/91bd2.png);mask-image:url(/figma/91bd2.png);-webkit-mask-size:71rem;mask-size:71rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ranking-row.my-ranking:before{background:linear-gradient(#ffffff4d,#0000);width:73rem;height:71rem;top:5rem;left:127rem}.leaderboard:after{content:"";width:100%;max-width:var(--app-content-width);pointer-events:none;z-index:100;background:linear-gradient(#0000 50%,#000 82%);height:544rem;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.modal-backdrop.settings-backdrop{z-index:180;background:#000b;padding:24rem}.podium,.ranking-row{width:435rem}.friend-list{gap:10rem;width:435rem;padding-left:1rem;display:grid}.friend-row{background-image:url(/figma/ac29d.svg);background-repeat:no-repeat;background-size:100% 100%;height:75rem;margin:0}.friend-badge{color:#191919;vertical-align:middle;letter-spacing:0;background:#ffe3af;border-radius:999rem;margin-left:6rem;padding:2rem 6rem;font-size:11rem;font-style:normal;line-height:14rem;display:inline-block}.ranking-row.first-ranking{background:#128bff}.ranking-row.first-ranking small{color:#dcecff}.ranking-row.first-ranking:before{background:linear-gradient(#ffffff4d,#0000)}.ranking-row.podium-ranking{background:linear-gradient(90deg,#111 0%,#292a2b 100%)}.ranking-row .name-link{vertical-align:middle;max-width:calc(100% - 40rem)}.ranking-row .name-link:only-child{max-width:100%}.profile-xp progress::-webkit-progress-value{border-radius:999rem}.profile-xp progress::-moz-progress-bar{border-radius:999rem}.stats-grid>div:not(.stats-bets):not(.stats-rank)>small{font-size:var(--font-size-sm);margin-top:9rem;line-height:18rem}.stats-grid .stats-bets small,.stats-grid .stats-rank small{font-size:16rem;line-height:24rem}.stats-bets em{font-size:36rem}.stats-rank em{font-size:26rem}.stats-rank.rank-1{background:linear-gradient(120deg,#171717,#806e4d)}.stats-rank.rank-2{background:linear-gradient(120deg,#171717,#404f5e)}.stats-rank.rank-3{background:linear-gradient(120deg,#171717,#5e4840)}.friends-heading .no-friends{color:var(--dim);gap:3rem;margin:0;padding:0;font-size:13rem;display:inline-flex}.friends-sad{flex:none;width:1em;height:1em;line-height:1;display:inline-block}.friends-sad svg{width:100%;height:100%;display:block}.profile-history>summary{cursor:pointer;background:var(--panel);color:var(--text);font-size:var(--font-size-base);border-radius:22rem;justify-content:space-between;padding:18rem 20rem;list-style:none;display:flex}.profile-history>summary::-webkit-details-marker{display:none}.history-chevron{color:var(--dim);transition:transform .25s}.profile-history[open] .history-chevron{transform:rotate(180deg)}.profile-history[open]>.panel{animation:.25s ease-out both history-open}.rewards-backdrop{z-index:180;background:#000b;justify-content:center;align-items:flex-start;padding:25rem;display:flex}.leaderboard:after{display:none}.profile-modal:after{content:"";width:100%;max-width:var(--app-content-width);pointer-events:none;z-index:100;background:linear-gradient(#0000,#00000040 62%,#00000080);height:230rem;position:fixed;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:360px){.ranking-row .name-link{font-size:18rem}}@media (prefers-reduced-motion:reduce){.history-chevron{transition:none}.profile-history[open]>.panel{animation:none}}.top-sort{position:relative}.top-sort>button{font-synthesis:none;transition:color calc(.3s * var(--motion-pace,1)) cubic-bezier(.4, 0, .2, 1), font-weight calc(.3s * var(--motion-pace,1)) cubic-bezier(.4, 0, .2, 1);font-family:Montserrat Variable,Montserrat,sans-serif;font-weight:500}.top-sort>button.selected{font-weight:650}.top-sort>button.selected:after{display:none}.top-sort-label{display:inline-block}.top-sort-indicator{background:var(--accent);height:3rem;transition:transform calc(.28s * var(--motion-pace,1)) cubic-bezier(.22, 1, .36, 1), width calc(.28s * var(--motion-pace,1)) cubic-bezier(.22, 1, .36, 1);pointer-events:none;border-radius:999rem;position:absolute;bottom:0;left:0}.leaderboard .podium-player,.leaderboard .ranking-row{opacity:0}@media (prefers-reduced-motion:reduce){.leaderboard .podium-player,.leaderboard .ranking-row{opacity:1}}.friend-search-row{background:var(--panel);border-radius:24rem;align-items:center;gap:12rem;margin-top:10rem;padding:15rem;display:flex}.friend-search-row>.name-link{border-radius:0;flex-direction:column;flex:1;align-items:flex-start;gap:4rem;min-width:0;display:flex;overflow:hidden}.friend-search-row b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:18rem;overflow:hidden}.friend-search-row small{color:#888;font-size:12rem;font-weight:500}.friend-search-chat{background:#1f1f1f;border-radius:50%;width:36rem;height:36rem;padding:0}.achievements-page .rewards-list{margin-top:15rem}.reward{isolation:isolate;background:var(--panel);border-radius:var(--radius-lg);background-image:none;height:82rem;min-height:82rem;padding:20rem 25rem;display:block;position:relative;overflow:visible}.reward-content{width:100%;height:100%;transition:width calc(.4s * var(--motion-pace,1)) cubic-bezier(.22, .75, .25, 1)}.reward .reward-title{justify-content:space-between;align-items:center;gap:8rem;margin-top:0;display:flex}.reward .reward-title b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-base);line-height:22rem;overflow:hidden}.reward .reward-title>span{flex-shrink:0;font-size:14rem}.reward progress{width:100%;height:6rem;margin:13rem 0 0;display:block}.reward.claimable .reward-content{width:calc(100% - 81rem)}.reward-collect{color:#a9d5ff;transform-origin:100%;opacity:0;width:77rem;transition:transform calc(.4s * var(--motion-pace,1)) cubic-bezier(.22, .75, .25, 1), opacity calc(.3s * var(--motion-pace,1));pointer-events:none;background:#1b354e;border-left:1rem solid #426b8b;border-radius:0 26rem 26rem 0;flex-direction:column;justify-content:center;align-items:center;gap:8rem;padding:0;display:flex;position:absolute;top:0;bottom:0;left:auto;right:0;transform:scaleX(0)}.reward.claimable .reward-collect{opacity:1;pointer-events:auto;transform:scaleX(1)}.reward-collect svg{width:23rem;height:23rem}.reward-collect span{font-size:12rem;font-weight:600}.profile-page>.friends-heading{align-items:center;padding:13rem 0 11rem}.profile-page>.friends-heading .section-title{margin:0}.friends-heading .no-friends{font-size:var(--font-size-sm);align-items:center;line-height:29rem}.friends-sad{align-self:center}.profile-actions.friend-actions{margin-top:8rem}.leaderboard .name-link{border-radius:0;padding:1rem 0;line-height:1.25}@media (prefers-reduced-motion:reduce){.top-sort-indicator,.top-sort>button,.reward-content,.reward-collect{transition:none}}.settings-backdrop{z-index:1150;font-family:Montserrat Variable,sans-serif}.dialog-row>span,.ranking-row>span,.friend-row>b{min-width:0}.profile-hero h2,.dialog-row>span>b,.friend-row>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.stats-rank b{align-items:baseline;gap:3rem;display:flex}.dialog-menu-button svg{width:18rem;height:18rem}.dialog-menu-button[aria-expanded=true] svg{animation:dialog-dots-press calc(.28s * var(--motion-pace,1)) ease}.top-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10rem;display:grid}.top-heading .page-title{text-align:left;margin:0}.top-heading .top-subtitle{text-align:left;margin:3rem 0 0}.top-period{color:#eee;background:#171717;border:0;border-radius:18rem;max-width:123rem;padding:8rem 9rem;font-size:11rem}.top-heading-intro>div{animation:top-heading-slide calc(.44s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1) both}.top-heading-intro .top-period{animation:top-period-arrive calc(.4s * var(--motion-pace,1)) calc(.12s * var(--motion-pace,1)) ease both}@media (prefers-reduced-motion:reduce){.top-heading-intro>div,.top-heading-intro .top-period{animation:none}}.settings-notice-major,.settings-notice-details p{white-space:pre-line}.settings-notice-details{margin-top:9rem;font-size:12rem}.settings-notice-details summary{cursor:pointer}.profile-modal{box-sizing:border-box;flex-shrink:0;overflow:hidden visible}.profile-xp{box-sizing:border-box;min-width:0;max-width:100%}.profile-xp progress{box-sizing:border-box;width:100%;max-width:100%;display:block}.profile-xp>div{gap:8rem;min-width:0}.profile-xp span{text-align:right;overflow-wrap:anywhere;min-width:0}.achievements-page{min-width:0;padding-bottom:20rem;position:relative}.reward-title>.reward-open{min-width:0;color:inherit;text-align:left;background:0 0;border-radius:0;flex:1;margin:0;padding:0;display:block}.reward-open>b{display:block}.achievement-detail>.achievement-icon{color:#89c5ff;width:54rem;height:54rem;margin-bottom:8rem}.achievements-page>.page-back{top:4rem;left:-3rem}.achievement-intro{text-align:center;margin:4rem 0 24rem}.achievement-intro>span{color:var(--text);font-size:var(--font-size-base);font-weight:700}.achievement-intro p{color:#858585;margin:6rem 0 0;font-size:12rem;line-height:1.6}.achievement-section-title{margin:0 0 12rem;font-size:24rem}.streak-panel,.achievement-medals{background:linear-gradient(135deg,#151515,#111);border:1rem solid #262626;border-radius:25rem;overflow:hidden}.streak-periods{border-bottom:1rem solid #252525;gap:3rem;padding:14rem;display:flex}.streak-periods>button{color:var(--dim);background:0 0;border-radius:20rem;flex:1;padding:8rem 5rem;font-size:12rem;font-weight:600;transition:background .2s,color .2s}.streak-periods>button.selected{background:var(--accent);color:var(--text);box-shadow:0 3rem 16rem #0082ff26}.streak-current{align-items:center;gap:13rem;padding:20rem 14rem;display:flex}.streak-current>div{flex:1;min-width:0}.streak-current h3{color:var(--text);margin:0 0 5rem;font-size:20rem;line-height:1.3}.streak-current p{color:#929292;margin:0 0 13rem;font-size:11rem;line-height:1.6}.streak-flame{color:#555;flex:0 0 52rem;width:52rem}.streak-flame>.achievement-icon{stroke-width:1.4px;width:100%;height:70rem}.streak-flame.is-active{color:#ffac55;filter:drop-shadow(0 0 11rem #ffad4424)}.streak-calendar{justify-content:space-between;gap:5rem;max-width:258rem;display:flex}.streak-calendar>span{color:#777;flex-direction:column;align-items:center;gap:5rem;font-size:9rem;display:flex}.streak-calendar i{color:#666;background:#252525;border-radius:50%;place-items:center;width:24rem;height:24rem;display:grid}.streak-calendar .achievement-icon{stroke-width:1.7px;width:16rem;height:16rem}.streak-calendar .active i{color:#ffb965;background:#ffb96518}.streak-calendar .today i{outline-offset:2rem;outline:2rem solid #0082ff18;box-shadow:0 0 0 2rem #0082ff}.streak-calendar .today small{color:var(--text);font-weight:700}.streak-stats{border-top:1rem solid #252525;border-bottom:1rem solid #252525;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.streak-stats>div{padding:15rem 13rem}.streak-stats>div+div{border-left:1rem solid #252525}.streak-stats b{color:var(--text);font-variant-numeric:tabular-nums;font-size:22rem;font-weight:800;display:block}.streak-stats small{color:var(--dim);margin-top:3rem;font-size:10rem;line-height:1.5;display:block}.winning-streak{align-items:center;gap:12rem;padding:15rem 16rem;display:flex}.winning-streak>.achievement-icon{color:#89c5ff;width:27rem;height:27rem}.winning-streak b,.winning-streak small{display:block}.winning-streak b{color:#e5e5e5;font-size:12rem}.winning-streak small{color:var(--dim);margin-top:4rem;font-size:11rem}.streak-nearest{width:100%;color:var(--dim);text-align:left;background:0 0;border-top:1rem solid #252525;border-radius:0;margin:0;padding:14rem 16rem;font-size:11rem;line-height:1.6;display:block}.streak-nearest b,.streak-nearest strong{color:#ddd;font-weight:600}.streak-day-note{color:#606060;padding:0 16rem 14rem;font-size:9rem;line-height:1.5;display:block}.achievement-heading{justify-content:space-between;align-items:center;gap:12rem;margin:25rem 0 12rem;display:flex}.achievement-heading h3{color:var(--text);margin:0;font-size:24rem}.achievement-heading>span{color:var(--dim);white-space:nowrap;font-size:12rem}.achievement-medals{grid-template-columns:repeat(3,minmax(0,1fr));gap:23rem 7rem;padding:23rem 12rem;display:grid}.achievement-medal{min-width:0;color:var(--dim);background:0 0;flex-direction:column;align-items:center;gap:6rem;padding:0;line-height:1.4;transition:color .2s,transform .2s;display:flex}.achievement-medal:hover{color:var(--text);transform:translateY(-2rem)}.achievement-medal>b{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;max-width:100%;min-height:36rem;font-size:14rem;font-weight:650;display:flex}.achievement-medal>small{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12rem}.achievement-medal.is-complete>b{color:#e5e5e5}.medal-circle{color:#626262;background:#1e1e1e;border-radius:50%;flex-shrink:0;place-items:center;width:65rem;height:65rem;display:grid;position:relative}.medal-circle.has-progress{color:#b5c4d5;background:radial-gradient(circle,#182334,#1b1b1b 75%)}.medal-circle.is-complete{color:#9bcfff;background:radial-gradient(circle,#0a3057,#16212e 70%)}.medal-circle>.achievement-icon{width:27rem;height:27rem}.medal-ring{fill:none;stroke-width:2.6px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.medal-track{stroke:#363636}.medal-progress{stroke:#e5e5e5;stroke-linecap:round;transition:stroke-dashoffset .5s}.is-complete .medal-progress{stroke:#0082ff}.medal-check{background:var(--accent);width:16rem;height:16rem;color:var(--text);border:2rem solid #141414;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.medal-check svg{width:9rem;height:9rem}.achievement-daily{background:var(--panel);border:1rem solid #222;border-radius:25rem;margin-top:23rem;padding:15rem}.achievement-daily>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8rem;font-size:14rem;font-weight:600;list-style:none;display:flex}.achievement-daily>summary::-webkit-details-marker{display:none}.achievement-daily>summary small{color:var(--dim);align-items:center;gap:8rem;font-size:11rem;display:flex}.achievement-daily>p{margin:13rem 0 25rem;font-size:11rem}.achievement-daily .rewards-list{gap:25rem}.achievement-daily .reward{background:#191919;min-height:75rem;padding:16rem}.achievement-daily .reward-title>b{font-size:13rem}.achievement-daily .reward-badges{font-size:9rem}.streak-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9rem 10rem;display:grid}.streak-preview>.streak-days,.streak-preview>.streak-wins{border-radius:var(--radius-lg);text-align:left;background:linear-gradient(130deg,#171717,#111);border:0;align-items:center;gap:10rem;min-width:0;height:104rem;padding:14rem 11rem;display:flex;position:relative}.streak-preview>.streak-days{background:linear-gradient(120deg,#171717,#806e4d);grid-column:span 2;padding:0;container-type:inline-size}.streak-days-open{border-radius:inherit;text-align:left;background:0 0;border:0;align-items:center;width:100%;min-width:0;height:100%;padding:8rem 12rem 8rem 84rem;display:flex}.streak-copy{min-width:0}.streak-days .streak-copy{flex-direction:column;align-self:stretch;width:100%;max-width:100%;display:flex}.streak-days-row{align-items:baseline;width:76rem;height:46rem;margin-top:8rem;display:flex}.streak-preview .streak-days b{white-space:nowrap;font-size:42rem;line-height:46rem}.streak-preview .streak-days b.is-double-digit{font-size:34rem}.streak-preview .streak-days b.is-long{font-size:26rem}.streak-preview .streak-days b small{font-size:13rem}.streak-days .streak-copy>small{color:#b8b8b8;order:-1;margin-top:0;font-size:18rem;font-weight:600;line-height:22rem}.streak-days-track{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:4rem 3rem;width:110rem;height:72rem;padding-top:2rem;display:grid;position:absolute;top:30rem;right:12rem;overflow:hidden}.streak-days-track.is-overflowing{-webkit-mask-image:linear-gradient(#000 calc(100% - 16rem),#0000);mask-image:linear-gradient(#000 calc(100% - 16rem),#0000)}.streak-day-dot{--streak-dot-background:#383838;--streak-dot-foreground:#969696;color:#a3a3a3;flex-direction:column;align-items:center;gap:2rem;display:flex}.streak-day-dot i{background:var(--streak-dot-background);width:22rem;height:22rem;color:var(--streak-dot-foreground);border-radius:50%;place-items:center;display:grid}.streak-days-track .streak-day-dot .achievement-icon{width:15rem;height:15rem;color:inherit;stroke:none}.streak-day-dot .achievement-icon path:first-child{fill-opacity:1}.streak-day-dot .achievement-icon path:last-child{fill:var(--streak-dot-background)}.streak-day-dot.active{--streak-dot-background:#ffd15c;--streak-dot-foreground:#181818;color:#ededed}@container (width<=260rem){.streak-days-track{column-gap:2rem;width:72rem}.streak-days-track.is-overflowing{-webkit-mask-image:none;mask-image:none}.streak-days-track.is-long-history{-webkit-mask-image:linear-gradient(#000 calc(100% - 16rem),#0000);mask-image:linear-gradient(#000 calc(100% - 16rem),#0000)}.streak-day-dot i{width:16rem;height:16rem}.streak-days-track .streak-day-dot .achievement-icon{width:12rem;height:12rem}.streak-preview .streak-days b{font-size:34rem}.streak-preview .streak-days b.is-double-digit{font-size:28rem}.streak-preview .streak-days b.is-long{font-size:20rem}}.streak-preview .streak-wins b small{display:block}.streak-preview .achievement-icon{color:#8ec7ff;flex-shrink:0;width:26rem;height:32rem}.profile-streak-flame{pointer-events:none;flex-shrink:0;width:66rem;height:82rem;display:block;position:relative;overflow:hidden}.streak-flame-control{cursor:pointer;background:0 0;border:0;border-radius:18rem;width:66rem;height:82rem;padding:0;position:absolute;top:11rem;left:8rem}.streak-flame-control .profile-streak-flame{transform-origin:50%;transition:transform .16s cubic-bezier(.2,.8,.2,1);transform:scale(1)}.streak-flame-control.is-pressed .profile-streak-flame{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.streak-flame-control .profile-streak-flame,.streak-flame-control.is-pressed .profile-streak-flame{transition:none;transform:none}}.profile-streak-flame canvas,.profile-streak-flame img{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.profile-streak-flame img{object-fit:cover;transform:scale(1.2)}.profile-streak-flame canvas{visibility:hidden}.profile-streak-flame[data-renderer=webgl] canvas{visibility:visible}.profile-streak-flame[data-renderer=webgl] img{visibility:hidden}.streak-preview b{color:var(--text);font-size:23rem;font-weight:750;display:block}.streak-preview b small{color:#939393;font-size:10rem;font-weight:500;display:inline}.streak-preview span>small{color:var(--dim);margin-top:3rem;font-size:10rem;display:block}.profile-page .achievement-medals.is-compact{margin-bottom:4rem}.achievement-detail-shade{z-index:170;overscroll-behavior:contain;background:#000b;justify-content:center;align-items:center;padding:24rem;animation:.2s both achievement-shade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.achievement-detail{text-align:center;background:linear-gradient(145deg,#1a1a1a,#101010);border:1rem solid #303030;border-radius:28rem;width:360rem;max-width:100%;padding:31rem 23rem 23rem;animation:.25s both achievement-detail-in;position:relative;box-shadow:0 14rem 65rem #0009}.achievement-detail .medal-circle{margin:0 auto 17rem}.medal-circle.is-large{width:95rem;height:95rem}.medal-circle.is-large>.achievement-icon{width:40rem;height:40rem}.medal-circle.is-large .medal-check{width:23rem;height:23rem;bottom:3rem;right:3rem}.medal-circle.is-large .medal-check svg{width:12rem;height:12rem}.achievement-detail h3{margin:0 0 10rem;font-size:22rem}.achievement-detail>p{color:#929292;margin:0 0 17rem;font-size:13rem;line-height:1.65}.achievement-detail-progress{color:#dedede;font-size:13rem;font-weight:650}.achievement-detail>progress{width:100%;height:5rem;margin:10rem 0 17rem}.achievement-prize{justify-content:center;gap:7rem;margin:0 0 22rem;display:flex}.achievement-prize>span{color:#91c9ff;background:#0082ff19;border-radius:15rem;padding:6rem 12rem;font-size:12rem;font-weight:650}.achievement-claim{width:100%;height:43rem;font-size:13rem}.achievement-claim:disabled{color:var(--dim);opacity:1;background:#222}.achievement-close{color:#aaa;background:#262626;border-radius:50%;place-items:center;width:28rem;height:28rem;padding:0;font-size:20rem;line-height:1;display:grid;position:absolute;top:10rem;right:10rem}.achievement-close:focus-visible{outline-offset:4rem;outline:2rem solid #0082ff}.achievement-medal:focus-visible{outline-offset:4rem;outline:2rem solid #0082ff}@keyframes achievement-shade-in{0%{opacity:0}to{opacity:1}}@keyframes achievement-detail-in{0%{opacity:0;transform:translateY(10rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.achievement-detail,.achievement-detail-shade{animation:none}.achievement-medal,.medal-progress{transition:none}}@media (max-width:350px){.streak-current{gap:8rem;padding-left:11rem;padding-right:11rem}.streak-flame{flex-basis:39rem;width:39rem}.streak-current h3{font-size:18rem}.streak-calendar{gap:3rem}.streak-stats>div{padding:14rem 10rem}.achievement-medals{column-gap:4rem;padding-left:9rem;padding-right:9rem}.medal-circle{width:60rem;height:60rem}}:root{--motion-pace:1}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){:root{--motion-pace:1.25}}.invite{background:var(--panel);border:1px dashed var(--line);border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.invite code{word-break:break-all;color:var(--accent)}.game .trow{color:var(--dim);justify-content:space-between;padding:2px;font-size:13px;display:flex}.table{flex-wrap:wrap;margin:8px 0;display:flex}.bout{cursor:pointer;position:relative}.card{color:#1a1a1a;background:#f4f1e8;border-radius:8px;justify-content:center;align-items:center;width:52px;height:72px;font-size:15px;font-weight:700;display:flex;box-shadow:0 2px 4px #0006}.card.beat{border:2px solid var(--green);margin-top:-48px;margin-left:14px}.card.big{width:60px;height:84px;font-size:17px}.card.sel{outline:3px solid var(--accent);transform:translateY(-6px)}.hand{padding:8px 0;display:flex}.card-list .row{margin-bottom:6px}.players-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.player-seat{background:var(--panel);text-align:center;border:1px solid #333;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:12px 4px;display:flex}.player-seat small{color:var(--dim);font-size:11px}.player-seat.defender{border-color:var(--accent)}.player-seat.finished{opacity:.5}.table{background:radial-gradient(#13342d,#14251f);border-radius:24px;gap:12px;min-height:180px;padding:18px 10px}.table .card{padding:0}.table .beat{font-size:12px}.table .beat.red,.table .beat:not(:empty){font-size:16px}.table .bout{align-items:center;gap:4px;display:flex}.table .card.beat{margin:0}.hand{flex-wrap:wrap;justify-content:center;gap:8px}.card.big.sel{outline:3px solid var(--accent);transform:translateY(-8px)}.card{transition:transform .12s}.invite code{overflow-wrap:anywhere;margin:12px 0;font-size:12px;display:block}@media (prefers-reduced-motion:reduce){.card{transition:none}}.table-title{text-align:center;margin:15px}.table-toolbar{background:#191919;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:13px;display:flex}.table-toolbar small{color:#999;margin-top:3px;font-size:11px;display:block}.waiting-surface{flex-direction:column}.waiting-seat small{text-overflow:ellipsis;max-width:70px;font-size:10px;overflow:hidden}.waiting-center{flex:1}.waiting-center h3{margin-bottom:5px}.deck-back{background:#158aff;border:3px solid #fff;border-radius:7px;place-items:center;width:43px;height:66px;font-size:32px;display:grid;position:absolute;top:60px;left:-16px;transform:rotate(14deg)}.waiting-bottom{background:#0b0c0bb3}.waiting-bottom>div{flex-direction:column;align-items:center;display:flex}.waiting-bottom small{display:block}.ready-button{border-radius:20px}.game .players-grid{border-radius:20px 20px 0 0;margin-bottom:0}.game .table{justify-content:center}.game .hand .card.sel{transform:translateY(-12px)}@media (max-width:350px){.waiting-center{padding:65px 15px}}.table-tags>span{border-radius:var(--radius-md);color:#aaa;white-space:nowrap;background:#1a1a1a;font-weight:600}.own-player-row{background:#128bff;position:relative;overflow:hidden}.own-player-row:before{content:"";pointer-events:none;background:linear-gradient(#ffffff30,#0000);width:80rem;height:96rem;position:absolute;top:-16rem;left:100rem;-webkit-mask-image:url(/figma/91bd2.png);mask-image:url(/figma/91bd2.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.own-player-row small{color:#dcecff}.design-toolbar{background:0 0;gap:12rem;height:70rem;margin:2rem 0 13rem;padding:0;display:flex}.table-info{background:var(--panel);border-radius:var(--radius-lg);flex:1;height:70rem;padding:11rem 20rem;position:relative}.table-info>b{white-space:nowrap;font-size:18rem;font-weight:700;line-height:22rem}.table-observers{color:var(--dim);align-items:center;gap:4rem;font-size:13rem;display:flex;position:absolute;top:15rem;right:19rem}.table-observers .figma-asset{width:18rem;height:12rem}.table-tags{gap:5rem;margin-top:4rem;display:flex}.table-tags>span{padding:2rem 8rem;font-size:13rem}.table-tools{background:var(--panel);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;gap:8rem;width:174rem;height:70rem;display:flex}.table-tools>button,.deck-count{border-radius:var(--radius-md);width:38rem;height:38rem;color:var(--dim);background:#1a1a1a;place-items:center;padding:7rem;font-size:16rem;font-weight:700;display:grid}.table-tools .figma-asset{width:24rem;height:24rem}.waiting-surface{isolation:isolate;border-radius:var(--radius-lg);height:605rem;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.table-surface-shape{z-index:-2;background-size:100% 100%;width:435rem;height:645rem;position:absolute;top:0;left:0}.table-texture{z-index:-1;border-radius:var(--radius-lg);background:url(/figma/92191.png) 50%/cover;position:absolute}.table-seats,.game .players-grid{background:0 0;flex-wrap:nowrap;justify-content:space-around;gap:7rem;margin:0;padding:0;position:absolute}.waiting-seat,.game .player-seat{text-align:center;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4rem;min-width:0;font-size:11rem}.waiting-seat>small,.game .player-seat .name-link{white-space:nowrap;text-overflow:ellipsis;max-width:76rem;font-size:11rem;font-weight:700;line-height:14rem;overflow:hidden}.seat-portrait{position:relative}.waiting-seat .avatar,.game .player-seat .avatar{flex-basis:42rem;width:42rem;height:42rem;font-size:20rem}.waiting-seat.is-ready>small:last-child{color:var(--text);font-weight:600}.empty-seat>span{color:#555;border:1rem dashed #333;border-radius:50%;place-items:center;width:42rem;height:42rem;font-size:20rem;display:grid}.empty-seat small{color:#555}.table-deck{font-size:var(--font-size-sm);position:absolute}.table-deck>b{position:absolute}.table-deck>img{object-fit:contain;border-radius:6rem;width:83.86rem;height:117.5rem;position:absolute;top:28rem;left:0;transform:rotate(18deg)}.table-deck>span{width:24rem;font-size:24rem;position:absolute;top:127rem;left:61rem}.table-deck>span.red{color:var(--red)}.waiting-center{text-align:center;padding:0;position:absolute;top:268rem;left:90rem;right:90rem}.waiting-center h3{color:var(--text);margin:0 0 4rem;font-size:22rem;font-weight:700;line-height:27rem}.waiting-center p{font-size:var(--font-size-sm);color:var(--dim);margin:0;line-height:19rem}.waiting-bottom{font-size:var(--font-size-sm);background:0 0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:10rem;height:90rem;padding:0;display:flex;position:absolute;bottom:15rem;left:19rem;right:18rem}.waiting-bottom>b{width:143rem;height:42rem;font-size:var(--font-size-sm);background-size:100% 100%;place-items:center;font-weight:700;display:grid}.table-emoji{background-size:100% 100%;border-radius:15rem;place-items:center;width:42rem;height:42rem;margin-left:auto;display:grid}.table-stake{width:102rem;height:42rem;font-size:var(--font-size-sm);color:var(--dim);background-size:100% 100%;place-items:center;font-weight:700;display:grid}.ready-button{height:var(--control-height);font-size:var(--font-size-base);border-radius:var(--radius-lg);width:100%;margin-top:14rem;padding:0}.ready-button.waiting-ready{color:#a6c5e6;background:linear-gradient(90deg,#095995,#0067c0)}.room-player-row{min-height:70rem}.room-player-row small{margin-top:2rem}.room-player-row .identity{flex:1}.room-player-row>.player-chat{background:#1a1a1a;border-radius:15rem;width:39rem;height:39rem;padding:7rem}.room-player-row .figma-asset{width:24rem;height:24rem}.table-secondary{gap:12rem;margin-top:20rem;display:flex}.table-secondary button{font-size:var(--font-size-sm)}.table-menu{z-index:2;font-size:var(--font-size-sm);margin:0 0 13rem;position:relative}.table-menu button{font-size:14rem}.game .player-seat small{font-size:10rem;line-height:12rem}.opponent-hand{justify-content:center;display:flex;position:relative}.opponent-hand img{object-fit:cover;transform-origin:bottom}.opponent-hand img:first-child{margin-left:0}.game .table{background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;min-height:0;margin:0;padding:0;display:grid;position:absolute}.game .table:has(.empty){justify-content:center;align-items:center;display:flex}.game .table .empty{font-size:var(--font-size-sm);text-align:center;max-width:220rem;line-height:20rem}.game .table .bout{display:block}.game .table .card{color:#121212;background:#fff;border:0;border-radius:4rem;padding:0;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #0005}.game .table .card.red,.card.red{color:var(--red)}.game .table .card.beat{border:0;font-size:13rem}.game .table .card.beat:not(:has(.card-face)){color:#ffffff80;box-shadow:none;opacity:0;pointer-events:none;background:#ffffff0c;outline:1rem dashed #ffffff28;top:0;left:0;transform:none}.game .table .bout:hover .card.beat:not(:has(.card-face)){opacity:0;pointer-events:none}.game .hand{flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:0;margin:0;position:absolute}.game .hand .card{color:#121212;transform:rotate(var(--fan-angle));background:#fff;border:0;flex-shrink:0;padding:0;transition:transform .12s;overflow:hidden;box-shadow:0 3rem 9rem #0005}.game .hand .card.red{color:var(--red)}.game .hand .card.sel{transform:translateY(-18rem) rotate(var(--fan-angle));outline:3rem solid #0082ff}.game .hand .card:disabled{opacity:1}.game .hand.many-cards{scrollbar-width:thin;justify-content:flex-start;height:148rem;padding:24rem 10rem 5rem;bottom:70rem;left:10rem;right:10rem;overflow:auto hidden}.game .hand.many-cards .card{transform:none}.game .hand.many-cards .card.sel{transform:translateY(-15rem)}.game .waiting-bottom .avatar{pointer-events:auto}.game .waiting-bottom .self-seat .avatar{border-color:var(--green)}.card-face{width:100%;height:100%;color:inherit;pointer-events:none;display:block}.game .game-hint{margin:9rem 0;font-size:13rem;line-height:18rem}.game>.actions,.game .actions{margin-top:8rem}.game>.actions>button,.game .actions>button{min-height:43rem;font-size:16rem}.game>.ghost{margin-top:15rem;font-size:14rem}.game .banner{font-size:13rem}.game .game-surface>.banner{z-index:5;background:#181818e6;margin:10rem 20rem;position:relative;top:80rem}@media (prefers-reduced-motion:reduce){.card{transition:none!important}}.table-tools>button:first-child{padding:0}.table-tools>button:first-child .figma-asset{width:38rem;height:38rem}.ready-mark{bottom:-8rem;right:-8rem}.game .table .card.beat{margin-top:18rem;display:block}.waiting-bottom>b{background:#151515}.game .self-seat:before{background-image:url(/figma/c58b5.svg)}.game .waiting-bottom .self-seat .avatar{border:0;flex-basis:60rem;width:60rem;height:60rem}.table-seats .seat-portrait:before{content:"";pointer-events:none;background:url(/figma/87bda.svg) 50%/contain no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.empty-seat:before{display:none}.room-player-row{background-repeat:no-repeat;background-size:100% 100%}.room-player-row.own-player-row{background-image:none}.table-seats .waiting-seat:not(.is-ready) .seat-portrait:before{background-image:url(/figma/e6ff7.svg)}.waiting-page>.page-title,.game>.page-title{margin-bottom:24rem}.room-players-title{margin-top:23rem}.room-player-row .player-top-badge,.room-player-row .player-friend-badge{color:#000;background:#afe4ff;border-radius:11.5rem;margin-left:5rem;padding:2rem 5rem;font-size:10rem;line-height:13rem;display:inline-block}.room-player-row .player-friend-badge{background:#ffe3af}.waiting-surface,.ready-button,.room-player-row{width:435rem}.room-access-label{margin-top:16rem}.waiting-surface{background:#0f0f0f}.table-surface-shape{display:none}.table-texture{opacity:.1;background-color:#0f0f0f;border:0;top:0;bottom:0;left:0;right:0}.waiting-surface:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0f0f0f 86%);position:absolute;top:62%;bottom:0;left:0;right:0}.waiting-bottom,.game .hand{z-index:2}.table-stake{background:#151515;border-radius:15rem}.waiting-bottom>b{background-image:none;border-radius:15rem}.table-seats .seat-portrait:before{display:none}.waiting-seat .seat-portrait{border:1.5rem solid #ff5358;border-radius:50%;padding:max(1px,1.5rem)}.waiting-seat.is-ready .seat-portrait{border-color:var(--green)}.table-seats .seat-portrait .avatar{border:0;width:39rem;height:39rem;margin:0}.waiting-page .self-seat>.avatar{outline-offset:1px;outline:1.5rem solid #ff5358}.waiting-page .self-seat.is-ready>.avatar{outline-color:var(--green)}.seat-avatar{border:1.5rem solid #626262;border-radius:50%;flex-shrink:0;padding:max(1px,1.5rem);display:block;position:relative}.game .seat-avatar>.avatar{border:0;width:39rem;height:39rem}.seat-avatar.ring-attacker,.seat-avatar.ring-ready{border-color:var(--green)}.seat-avatar.ring-defender,.seat-avatar.ring-unready{border-color:var(--red)}.seat-clock{color:#c1c1c1;pointer-events:none;position:absolute}.ring-attacker .seat-clock{color:#bcffa2}.ring-defender .seat-clock{color:#ffb1b4}.seat-rank{background:var(--accent);color:#000;z-index:3;border-radius:999rem;min-width:23rem;padding:1rem 4rem;font-size:10rem;line-height:14rem;position:absolute;top:-3rem;left:-7rem}.seat-reaction{animation:.3s cubic-bezier(.2,.8,.2,1.3) reaction-pop}.game .player-seat{gap:3rem}.opponent-hand{max-width:72rem;height:31rem;margin-top:-1rem}.opponent-hand img{border-radius:1.5rem;width:19rem;height:27rem;margin-left:-8rem}.game .table{gap:13rem 12rem}.game .table .bout{height:124rem}.game .table .card{width:79rem;height:110rem}.game .table .card.beat{width:79rem;height:110rem;margin:0;position:absolute;box-shadow:-3rem -2rem 6rem #0006,0 4rem 12rem #0007}.game .table [data-drop=defend]{border-radius:5rem}.game .hand .card{touch-action:none;-webkit-user-select:none;user-select:none}.game .hand .card img{-webkit-user-drag:none}.drag-card{z-index:210;pointer-events:none;color:#121212;border:0;border-radius:5rem;width:79rem;height:110rem;overflow:visible;transform:translate(-50%,-70%)rotate(4deg);box-shadow:0 14rem 30rem #0009}.drag-card:has(.card-face){padding:0}.drag-card .card-face{border-radius:5rem;overflow:hidden}.drag-card>b{background:var(--accent);font-size:var(--font-size-sm);color:var(--text);border-radius:50%;padding:5rem 8rem;position:absolute;top:-8rem;right:-8rem}.flying-card{border-radius:4rem;overflow:hidden;box-shadow:0 4rem 12rem #0006}.game .waiting-bottom .self-seat .seat-avatar>.avatar{flex-basis:60rem;width:60rem;height:60rem}.game .self-seat{z-index:3;bottom:4rem}.self-seat .seat-avatar{padding:max(1px,1.5rem)}.own-turn-time{text-align:center;width:143rem;color:var(--text);font-size:var(--font-size-base);line-height:20rem;position:absolute;bottom:54rem;left:0}.table-emoji{pointer-events:auto;background:#151515;padding:0;font-size:21rem}.table-reaction-picker{z-index:20;background:#151515ef;border:1rem solid #333;border-radius:18rem;grid-template-columns:repeat(4,1fr);gap:3rem;padding:7rem;display:grid;position:absolute;bottom:53rem;right:0;box-shadow:0 8rem 25rem #0007}.table-reaction-picker button{background:0 0;border-radius:10rem;padding:7rem;font-size:24rem}.table-play-state{text-align:center;color:#9fc9ef;width:100%;min-height:var(--control-height);font-size:var(--font-size-base);background:#004f94;border-radius:999rem;padding:15rem}.game .actions{flex-wrap:wrap;gap:8rem;display:flex}.game .actions>button{background:#151515;flex:1}.room-players{clear:both;width:100%;display:block}.room-player-row{isolation:isolate;border-radius:var(--radius-lg);background:var(--panel);background-image:none;align-items:center;gap:10rem;width:100%;height:70rem;margin-bottom:8rem;padding:10rem 16rem;display:flex;position:relative}.room-player-row>span{flex:1;min-width:0}.room-player-row .name-link{white-space:nowrap;text-overflow:ellipsis;text-align:left;max-width:100%;font-size:20rem;display:block;overflow:hidden}.room-player-row small{color:#b7b7b7;flex-wrap:wrap;align-items:center;font-size:13rem;line-height:17rem;display:flex}.room-player-row>.avatar{border:0;border-radius:50%;flex:0 0 46rem;width:46rem;height:46rem;padding:0;overflow:hidden}.room-player-row>.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.room-player-row.own-player-row{background:#128bff;overflow:hidden}.room-player-row.own-player-row small{color:#dcecff}.room-player-row .player-chat{background:#1a1a1a;border-radius:15rem;flex-shrink:0;width:39rem;height:39rem;padding:7rem}.room-player-row .player-chat .figma-asset{width:24rem;height:24rem}@media (max-width:360px){.game .table-info{padding-inline-start:12rem;padding-inline-end:12rem}.table-info>b{font-size:16rem}.table-tools{width:150rem}.table-tags>span{font-size:11rem}}@media (prefers-reduced-motion:reduce){.seat-reaction{animation:none}}.game .hand:not(.many-cards) .card{--selected-lift:0rem;transform-origin:50% 100%;transform:translateY(calc(var(--fan-offset,0rem) + var(--selected-lift))) rotate(var(--fan-angle))}.game-surface:after{z-index:2;pointer-events:none;background:linear-gradient(#0f0f0f00 15%,#0f0f0f 47%);height:150rem;top:auto;bottom:0;left:0;right:0}.game .waiting-bottom{z-index:4;pointer-events:none}.game .waiting-bottom button{pointer-events:auto}.room-bots-row{gap:14rem}.room-bot-avatars{isolation:isolate;flex:none;align-items:center;display:flex}.room-bot-avatar{width:46rem;height:46rem;display:block;position:relative}.room-bot-avatar+.room-bot-avatar{margin-left:-17rem}.room-bot-avatar>.avatar{pointer-events:none;border:2rem solid #111;border-radius:50%;flex:0 0 46rem;width:46rem;height:46rem;padding:0;overflow:hidden}.room-bot-avatar>.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.room-bots-identity{min-width:0}.room-bots-identity>b{font-size:20rem;font-weight:700;line-height:1.25;display:block}.table .bout>.card>.defense-hover-edge{border-radius:inherit;pointer-events:none;opacity:0;z-index:4;background:linear-gradient(90deg,#ff3e424d,#0000 24% 76%,#ff3e424d);transition:opacity .16s;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 13rem #f0414166,0 0 10rem #f0414129}.table .bout>.card.defense-hover>.defense-hover-edge{opacity:1}.game-settings-overlay{-webkit-backdrop-filter:blur(5px);z-index:450;background:#0009;justify-content:center;align-items:flex-end;padding:12rem;animation:.15s settings-shade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.game-settings-dialog{background:#171717;border:1rem solid #ffffff12;border-radius:24rem;gap:16rem;width:100%;max-width:474rem;max-height:90dvh;padding:22rem;animation:.2s cubic-bezier(.2,.75,.25,1) settings-enter;display:grid;overflow:auto;box-shadow:0 18rem 60rem #0006}.game-settings-dialog header{justify-content:space-between;align-items:center;gap:12rem;display:flex}.game-settings-dialog h2{margin:0;font-size:21rem;line-height:1.25}.game-settings-dialog .settings-close{background:#ffffff0a;border-radius:50%;flex:none;width:32rem;height:32rem;padding:0;font-size:25rem}.game-settings-dialog fieldset{border:0;gap:12rem;min-width:0;margin:0;padding:0;display:grid}.game-settings-dialog>.primary,.game-settings-dialog>.ghost{width:100%;min-height:42rem}.game-settings-dialog>p{margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.game-settings-overlay,.game-settings-dialog{animation:none}}.room-player-row .name-link,.player-seat .name-link{border-radius:0;padding:1rem 0;line-height:1.25}.room-player-row .name-link{background:0 0}.ready-mark{z-index:4;filter:none;width:15rem;height:15rem;position:absolute;bottom:-1rem;right:-1rem}.waiting-page .self-seat .seat-avatar>.avatar{border:0;flex-basis:60rem;width:60rem;height:60rem}.waiting-page .self-seat{z-index:4}.waiting-page .waiting-bottom{z-index:4;pointer-events:none}.waiting-page .waiting-bottom button,.waiting-page .waiting-bottom .avatar{pointer-events:auto}.seat-avatar{transition:border-width .28s cubic-bezier(.4,0,.2,1),border-color .28s}.seat-avatar.is-timing{border-width:2rem;border-color:#0000}.seat-clock{opacity:0;width:calc(100% + 8rem);height:calc(100% + 8rem);transition:opacity .28s cubic-bezier(.4,0,.2,1),color .28s;top:-4rem;bottom:-4rem;left:-4rem;right:-4rem}.seat-avatar.is-timing>.seat-clock{opacity:1}.game-surface.is-dealing .seat-clock{visibility:hidden}.seat-clock circle{stroke-width:1.5px;transition:stroke-width .28s cubic-bezier(.4,0,.2,1),stroke .28s}.seat-avatar.is-timing .seat-clock circle{stroke-width:2.4px}.seat-clock .clock-track{stroke:#626262;opacity:1}.ring-attacker .clock-track{stroke:#40802a}.ring-defender .clock-track{stroke:#873036}@media (prefers-reduced-motion:reduce){.seat-avatar,.seat-clock,.seat-clock circle,.seat-clock circle:not(.clock-track){transition:none}}.game .hand{height:174rem;clip-path:inset(0 0 var(--hand-rise,0rem));transition:clip-path calc(.28s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1);pointer-events:none;padding:0;display:block;bottom:70rem;left:0;right:0;overflow:hidden}.game .hand .card{left:calc(50% + var(--fan-x) - var(--hand-width) / 2);top:calc(100% - var(--hand-height) + 3rem);width:var(--hand-width);height:var(--hand-height);--selected-lift:0rem;transform:translateY(calc(var(--fan-offset) + var(--selected-lift))) rotate(var(--fan-angle));transform-origin:50% 100%;pointer-events:auto;transition:transform calc(.18s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1), left calc(.28s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1), top calc(.28s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1), width calc(.28s * var(--motion-pace,1)), height calc(.28s * var(--motion-pace,1));border-radius:4rem;margin:0;position:absolute}.game .hand:not(.many-cards) .card.sel{--selected-lift:0rem;--selection-scale:1.06;z-index:auto}.game .hand,.game .hand .card,.drag-card{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.game .hand .card{-webkit-appearance:none;appearance:none}.game .hand:not(.many-cards) .card{transform:translate(var(--touch-shift,0rem), var(--fan-offset)) rotate(var(--fan-angle)) scale(max(var(--hover-scale,1), var(--selection-scale,1)));transition-duration:calc(.24s * var(--motion-pace,1)), calc(.28s * var(--motion-pace,1)), calc(.28s * var(--motion-pace,1)), calc(.28s * var(--motion-pace,1)), calc(.28s * var(--motion-pace,1))}.game .hand:not(.many-cards).is-previewing .card{transition-duration:calc(.32s * var(--motion-pace,1)), calc(.28s * var(--motion-pace,1)), calc(.28s * var(--motion-pace,1)), calc(.28s * var(--motion-pace,1)), calc(.28s * var(--motion-pace,1));transition-timing-function:cubic-bezier(.22,.7,.25,1),cubic-bezier(.2,.75,.25,1),cubic-bezier(.2,.75,.25,1),ease,ease}@media (hover:hover) and (pointer:fine){.game:not(.has-drag) .hand .card:not(:disabled):not(.is-lifted):hover{--hover-scale:1.14}}.game:not(.has-drag) .hand.is-previewing .card:not(:disabled):not(.is-lifted){--hover-scale:var(--touch-scale,1);--touch-shift:var(--touch-inset,0rem)}.game .hand .card.is-lifted{visibility:hidden;pointer-events:none}.game .hand.is-returning{clip-path:inset(-100vh 0 var(--hand-rise,0rem));overflow:visible}@supports (translate:0px){.game .hand>.card:not(.own-deal-landing){width:88rem;height:123.441rem;translate:calc(var(--fan-x) - 44rem) calc(3rem - 88rem * 512 / 365);border-radius:calc(4rem / var(--hand-size-scale,1));box-shadow:0 calc(3rem / var(--hand-size-scale,1)) calc(9rem / var(--hand-size-scale,1)) #0005;transition-property:transform,translate;transition-duration:calc(.18s * var(--motion-pace,1)), calc(.28s * var(--motion-pace,1));transition-timing-function:cubic-bezier(.2,.75,.25,1),cubic-bezier(.2,.75,.25,1);top:100%;left:50%}.game .hand>.card.sel:not(.own-deal-landing){outline-width:calc(3rem / var(--hand-size-scale,1))}.game .hand:not(.many-cards)>.card:not(.own-deal-landing){transform:translate(var(--touch-shift,0rem), var(--fan-offset)) rotate(var(--fan-angle)) scale(calc(var(--hand-size-scale,1) * max(var(--hover-scale,1), var(--selection-scale,1))));transition-duration:calc(.24s * var(--motion-pace,1)), calc(.28s * var(--motion-pace,1))}.game .hand:not(.many-cards).is-previewing>.card:not(.own-deal-landing){transition-duration:calc(.32s * var(--motion-pace,1)), calc(.28s * var(--motion-pace,1));transition-timing-function:cubic-bezier(.22,.7,.25,1),cubic-bezier(.2,.75,.25,1)}.game .hand.many-cards>.card:not(.own-deal-landing){transform:scale(var(--hand-size-scale,1))}.game .hand.many-cards>.card.sel:not(.own-deal-landing){transform:translateY(-15rem) scale(var(--hand-size-scale,1))}}.drag-card{will-change:transform;box-shadow:none;isolation:isolate;transition:none}.drag-card.placement-pending{visibility:hidden}.drag-fan-card{color:#121212;transform-origin:50% 85%;pointer-events:none;background:#fff;border-radius:5rem;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 4rem 12rem #0004}.drag-fan-card.red{color:var(--red)}.drag-fan-back{transform:translate(calc(var(--drag-direction) * var(--drag-stack) * 18%), calc(var(--drag-stack) * -2%)) rotate(calc(var(--drag-direction) * var(--drag-stack) * 3deg));transition:transform calc(.24s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1), opacity calc(.2s * var(--motion-pace,1)) ease}.drag-fan-front{width:100%;height:100%;position:relative}.drag-card>.drag-count{z-index:1;border-radius:50%;place-items:center;width:26rem;height:26rem;padding:0;line-height:1;display:grid;box-shadow:0 2rem 6rem #0005}.drag-card[data-drag-phase=returning] .drag-fan-back{opacity:0;transform:none}.drag-card[data-drag-phase=returning]>.drag-count{opacity:0;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.drag-fan-back,.drag-count{transition:none!important}}.game .table{grid-auto-rows:unset;outline:none;width:312rem;height:254rem;display:block;top:125rem;left:61rem;right:auto;overflow:visible}.game .table .bout{min-height:0;width:calc(var(--bout-width) + 10rem);height:calc(var(--bout-height) + 14rem);transition:transform calc(.32s * var(--motion-pace,1)) cubic-bezier(.22, .75, .25, 1);position:absolute}.game .table .card,.game .table .card.beat{width:var(--bout-width);height:var(--bout-height);-webkit-appearance:none;appearance:none;transition:none}.game .table .card.beat{top:12rem;left:9rem;transform:rotate(8deg)}.game .transfer-drop{width:var(--bout-width);height:var(--bout-height);visibility:hidden;opacity:0;transition:opacity calc(.15s * var(--motion-pace,1));top:auto;left:auto;right:auto}.game .transfer-drop.transfer-preview{visibility:visible;opacity:1}.game .table .empty{width:100%;height:100%}.table-deck{z-index:2;opacity:1;width:128rem;height:168rem;transition:opacity .24s;top:174rem;left:-43rem}.table-deck>b{color:var(--text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:19rem;top:-5rem;left:67rem}.game-surface>.deck-suit{object-fit:contain;filter:none;z-index:3;pointer-events:none;border-radius:0;width:17rem;height:19rem;transition:top .38s cubic-bezier(.22,.75,.25,1),left .38s,width .38s,height .38s,transform .38s;position:absolute;top:169rem;left:4rem;transform:none}.waiting-page .table-deck>b,.game-surface.awaiting-trump .table-deck>b,.game-surface.resetting-deck .table-deck>b{top:7rem;left:47rem}.game-surface.revealing-trump .table-deck>b{animation:.6s cubic-bezier(.4,0,.2,1) deck-counter-reveal}.game-surface.revealing-trump>.deck-suit{animation:.6s cubic-bezier(.4,0,.2,1) deck-suit-reveal}.game-surface.revealing-trump .deck-trump{animation:.6s cubic-bezier(.4,0,.2,1) deck-trump-slide}@media (prefers-reduced-motion:reduce){.game-surface.revealing-trump .table-deck>b,.game-surface.revealing-trump>.deck-suit,.game-surface.revealing-trump .deck-trump{animation-duration:.3s}}.game-surface>.deck-suit.solo-trump{width:22rem;height:24.59rem;top:calc(50% - 30rem);left:6rem;transform:translateY(-50%)}.table-deck .deck-trump{transform-origin:50%;z-index:0;background:#fff;border:0;border-radius:5rem;width:66.88rem;height:93.72rem;padding:0;animation:none;display:block;position:absolute;top:29rem;left:27rem;overflow:hidden;transform:rotate(22deg);box-shadow:0 2rem 5rem #0004}.table-deck .deck-back{transform-origin:50%;z-index:1;filter:drop-shadow(5rem 1rem 3.5rem #0007);background:0 0;border:0;border-radius:6rem;width:73.8rem;height:103.4rem;padding:0;display:block;position:absolute;top:38rem;left:0;transform:rotate(8deg)}.table-deck.deck-empty{opacity:0;pointer-events:none}.deck-return-layer{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.surrender-flight-card>.card-face{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.game-surface .table,.game-surface .opponent-hand{transition:opacity .3s}.game-surface .hand{transition:clip-path .28s cubic-bezier(.2,.75,.25,1),opacity .3s}.game-surface.resetting-deck .hand,.game-surface.resetting-deck .table,.game-surface.resetting-deck .opponent-hand{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.game .table .bout,.game .table .card,.game .transfer-drop{transition:none}.deck-trump{animation:none}}.dealing-card>.deal-card-back,.own-deal-landing>.deal-card-back{object-fit:contain;z-index:1;pointer-events:none;border-radius:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}.dealing-card.opponent-card:after{opacity:1;z-index:2}.game-surface.is-dealing .hand .card,.game-surface.is-dealing .opponent-card{transition:none}.card-flight-layer{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.table-seats,.game .players-grid{height:117rem;display:block;top:0;left:0;right:0}.waiting-seat,.game .player-seat{width:var(--seat-width,80rem);max-width:80rem;min-height:100rem;margin:0;padding:0;display:block;position:absolute;transform:translate(-50%)}.waiting-seat:nth-child(2n){margin-top:0}.waiting-seat>small:first-child,.game .player-seat .name-link{letter-spacing:-.66rem;text-align:center;width:100%;max-width:100%;height:18rem;padding:0;font-size:11rem;line-height:18rem;position:absolute;top:0;left:0}.game .player-seat>.seat-avatar,.waiting-seat>.seat-portrait,.waiting-seat>.empty-seat-icon{left:50%;top:var(--seat-avatar-y,16rem);margin:0;position:absolute;transform:translate(-50%)}.game .player-seat>.seat-avatar,.waiting-seat>.seat-portrait{box-sizing:border-box;border-width:1.5rem;place-items:center;width:39.527rem;height:39.527rem;padding:0;display:grid}.game .player-seat>.seat-avatar.is-timing{border-width:2rem;padding:0}.game .player-seat .seat-avatar>.avatar,.waiting-seat .seat-portrait>.avatar{border:0;flex-basis:35.75rem;width:35.75rem;min-width:0;height:35.75rem;margin:0}.waiting-seat>small:last-child:not(:first-child){top:calc(var(--seat-avatar-y,16rem) + 44rem);width:100%;font-size:11rem;position:absolute;left:0}.game .player-seat>.opponent-finished{top:calc(var(--seat-avatar-y,16rem) + 44rem);width:100%;position:absolute;left:0}.game .opponent-hand{left:calc(50% + var(--seat-fan-x,0rem) - 36.1195rem);top:calc(var(--seat-fan-y,71.5rem) - 15.3565rem);pointer-events:none;width:72.239rem;max-width:none;height:30.713rem;margin:0;display:block;position:absolute}.opponent-card{width:calc(17.722rem * var(--opponent-scale,1));height:calc(24.832rem * var(--opponent-scale,1));transform-origin:50%;transition:transform calc(.24s * var(--motion-pace,1)) ease;border-radius:3rem;display:block;position:absolute;overflow:hidden}.opponent-card>img,.game .opponent-hand .opponent-card>img{object-fit:cover;border-radius:3rem;width:100%;max-width:none;height:100%;margin:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}.opponent-card:after{content:"";pointer-events:none;background:linear-gradient(.88411deg,#151514b3 0%,#15151400 58.887%);border-radius:3rem;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.opponent-card{transition:none}}.card-flight-layer>.dealing-card,.own-deal-air>.dealing-card,.card-flight-layer>.flying-card{transition:none}.game .hand .own-deal-landing{pointer-events:none;transition:none!important}@media (prefers-reduced-motion:reduce){.game .hand .card{transition:transform calc(.18s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1), left calc(.28s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1), top calc(.28s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1), width calc(.28s * var(--motion-pace,1)), height calc(.28s * var(--motion-pace,1))!important}@supports (translate:0px){.game .hand>.card:not(.own-deal-landing){transition:transform calc(.18s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1), translate calc(.28s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1)!important}}.game .opponent-card{transition:transform .24s!important}.game .table .bout{transition:transform calc(.32s * var(--motion-pace,1)) cubic-bezier(.22, .75, .25, 1)!important}.game .table .card{transition:none!important}.game .transfer-drop{transition:opacity calc(.15s * var(--motion-pace,1))!important}.game .game-surface.is-dealing .hand .card,.game .game-surface.is-dealing .opponent-card{transition:none!important}}.game .table.table-snapshot-reflow .bout,.game .table.table-snapshot-reflow .card{transition:none!important}.seat-speech{--speech-anchor:-50%;z-index:5;border-radius:var(--radius-md);color:#f4f4f4;letter-spacing:0;white-space:nowrap;pointer-events:none;visibility:hidden;transform-origin:50% 0;border:1rem solid #0000;padding:5rem 9rem;font-size:13rem;font-weight:700;line-height:16rem;transition:transform .36s cubic-bezier(.22,.7,.25,1),visibility 0s .32s;position:absolute;top:calc(100% + 38rem);left:50%;transform:translate(-50%)translateY(-4rem)scale(.94)}.seat-speech:before,.seat-speech-text{opacity:0;transition:opacity .32s}.seat-speech-text{position:relative}.seat-avatar.is-speaking>.seat-speech:before,.seat-avatar.is-speaking>.seat-speech>.seat-speech-text{opacity:1}.seat-speech:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(9rem)saturate(1.15);backdrop-filter:blur(9rem)saturate(1.15);background:linear-gradient(135deg,#2d3036a8,#14161aa3);position:absolute;top:-5rem;bottom:-1rem;left:-1rem;right:-1rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 33' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M13 5H28Q31 5 34 3L37 1Q38 0 39 1L42 3Q45 5 48 5H63Q76 5 76 18V20Q76 33 63 33H13Q0 33 0 20V18Q0 5 13 5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 33' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M13 5H28Q31 5 34 3L37 1Q38 0 39 1L42 3Q45 5 48 5H63Q76 5 76 18V20Q76 33 63 33H13Q0 33 0 20V18Q0 5 13 5Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.seat-avatar.is-speaking>.seat-speech{visibility:visible;transition-delay:0s;transform:translate(-50%)translateY(0)scale(1)}:-webkit-any(.game,.waiting-page) .self-seat .seat-speech{--speech-anchor:0%;transform-origin:0;font-size:14rem;line-height:18rem;top:7rem;left:calc(100% + 9rem);transform:translate(-4rem)scale(.94)}:is(.game,.waiting-page) .self-seat .seat-speech{--speech-anchor:0%;transform-origin:0;font-size:14rem;line-height:18rem;top:7rem;left:calc(100% + 9rem);transform:translate(-4rem)scale(.94)}:-webkit-any(.game,.waiting-page) .self-seat .seat-speech:before{top:-1rem;bottom:-1rem;left:-5rem;right:-1rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 81 30' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M18 0H68Q81 0 81 13V17Q81 30 68 30H18Q5 30 5 17V20L0 15L5 10V13Q5 0 18 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 81 30' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M18 0H68Q81 0 81 13V17Q81 30 68 30H18Q5 30 5 17V20L0 15L5 10V13Q5 0 18 0Z'/%3E%3C/svg%3E")}:is(.game,.waiting-page) .self-seat .seat-speech:before{top:-1rem;bottom:-1rem;left:-5rem;right:-1rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 81 30' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M18 0H68Q81 0 81 13V17Q81 30 68 30H18Q5 30 5 17V20L0 15L5 10V13Q5 0 18 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 81 30' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M18 0H68Q81 0 81 13V17Q81 30 68 30H18Q5 30 5 17V20L0 15L5 10V13Q5 0 18 0Z'/%3E%3C/svg%3E")}:-webkit-any(.game,.waiting-page) .self-seat .seat-avatar.is-speaking>.seat-speech{transform:translate(0)scale(1)}:is(.game,.waiting-page) .self-seat .seat-avatar.is-speaking>.seat-speech{transform:translate(0)scale(1)}@media (prefers-reduced-motion:no-preference){.seat-avatar.is-speaking>.seat-speech{animation:speech-pass calc(.56s * var(--motion-pace,1)) cubic-bezier(.22, .7, .25, 1) backwards}.seat-avatar.is-speaking>.seat-speech[data-speech=take]{animation-name:speech-take;animation-duration:calc(.62s * var(--motion-pace,1))}.seat-avatar.is-speaking>.seat-speech[data-speech=done]{animation-name:speech-done;animation-duration:calc(.58s * var(--motion-pace,1))}}@media (prefers-reduced-motion:reduce){.seat-speech,.seat-speech:before,.seat-speech-text{transition:none;animation:none}}.game .players-grid{z-index:7;pointer-events:none}.game .players-grid button,.game .players-grid .avatar{pointer-events:auto}.game .table{z-index:3}.game .player-seat>.seat-avatar{z-index:8}.game .seat-speech{z-index:12}.table .empty .turn-prompt{text-align:center;color:var(--text);font-size:16rem;line-height:22rem}.turn-prompt strong{font-size:19rem;display:block}.turn-prompt small{color:#aaa;font-size:13rem;display:block}.lobby-sheet-backdrop{z-index:1100;background:#0009;justify-content:center;align-items:center;padding:20rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lobby-sheet{background:#17181a;border:1rem solid #ffffff12;border-radius:25rem;flex-direction:column;gap:10rem;width:min(390rem,100%);max-height:78vh;padding:18rem;font-size:14rem;line-height:20rem;display:flex;overflow:auto}.lobby-sheet header{justify-content:space-between;align-items:center;gap:10rem;display:flex}.lobby-sheet header button{padding:2rem 7rem;font-size:23rem}.lobby-sheet>button{background:#ffffff07;border-radius:15rem;padding:12rem}.lobby-sheet>button.primary{text-align:center;background:#0089ff}.lobby-sheet label{flex-direction:column;gap:6rem;font-size:13rem;display:flex}.lobby-sheet select{padding:8rem;font-size:14rem}.invite-friend-row{text-align:left;align-items:center;gap:10rem;display:flex}.invite-friend-row .avatar{flex-basis:32rem;width:32rem;height:32rem}.waiting-seat>.seat-avatar{left:50%;top:var(--seat-avatar-y,16rem);box-sizing:border-box;border-width:1.5rem;place-items:center;width:39.527rem;height:39.527rem;padding:0;display:grid;position:absolute;transform:translate(-50%)}.waiting-seat .seat-avatar>.avatar{border:0;flex-basis:35.75rem;width:35.75rem;min-width:0;height:35.75rem}.waiting-seat>.seat-avatar~small{top:calc(var(--seat-avatar-y,16rem) + 44rem);width:100%;font-size:10rem;position:absolute;left:0}.waiting-seat.empty-seat{cursor:pointer;color:#858585;background:0 0;border:0;padding:0}.waiting-seat.empty-seat .empty-seat-icon{padding:7rem}.seat-avatar .ready-mark{opacity:0;visibility:hidden;transition:opacity .22s,transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s .22s;transform:scale(.7)}.seat-avatar .ready-mark.ready-visible{opacity:1;visibility:visible;transition-delay:0s;transform:scale(1)}.waiting-page .ring-ready{border-color:var(--green)}.waiting-page .ring-unready{border-color:#737373}@media (prefers-reduced-motion:no-preference){.waiting-seat>.seat-avatar{animation:.28s cubic-bezier(.2,.7,.2,1) both lobby-player-in}.room-player-row{animation:room-player-in calc(.34s * var(--motion-pace,1)) cubic-bezier(.2, .7, .2, 1) var(--player-entry-delay,0s) both}}@media (prefers-reduced-motion:reduce){.ready-mark{transition:none}}.lobby-sheet-backdrop{font-family:Montserrat Variable,sans-serif}.waiting-page .self-seat:before{display:none}.lobby-notice-toast{z-index:1100;color:#eee;pointer-events:none;background:#26282aeb;border-radius:18rem;align-items:center;gap:10rem;width:min(380rem,100% - 30rem);padding:10rem 14rem;font:12rem/18rem Montserrat Variable,sans-serif;display:flex;position:fixed;top:70rem;left:50%;transform:translate(-50%);box-shadow:0 4rem 20rem #0005}.lobby-notice-toast button{pointer-events:auto;background:0 0;margin-left:auto;padding:3rem 7rem;font-size:20rem}.creator-crown{width:24rem;height:24rem;color:inherit;vertical-align:middle;background:0 0;border:0;border-radius:0;flex:0 0 24rem;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.creator-crown img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}button.creator-crown{cursor:pointer;touch-action:manipulation}button.creator-crown:focus-visible{outline-offset:2rem;border-radius:5rem;outline:2rem solid #fffa}.room-player-name,.table-player-name{align-items:center;gap:3rem;min-width:0;display:flex}.room-player-name .name-link{flex:0 auto;min-width:0}.table-player-name{justify-content:center}.table-player-name>span:not(.creator-crown){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.waiting-seat>.table-player-name,.player-seat>.table-player-name{width:100%;max-width:100%;overflow:visible}.waiting-seat>small.table-player-name,.game .player-seat>button.table-player-name{box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;max-width:100%;display:flex;left:50%;overflow:visible;transform:translate(-50%)}.table-player-name>span.table-player-name-group{white-space:nowrap;flex:0 auto;justify-content:center;align-items:center;gap:3rem;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.table-player-name-group>.table-player-name-text{white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:0;flex:0 auto;min-width:0;max-width:100%;display:block;overflow:hidden}.waiting-seat .creator-crown,.player-seat .creator-crown{flex-basis:17rem;width:17rem;height:17rem}.self-seat .table-player-name{white-space:nowrap;line-height:20rem}.self-seat .creator-crown{flex-basis:20rem;width:20rem;height:20rem}.waiting-surface .table-player-name .creator-crown,.game-surface .table-player-name .creator-crown{position:relative;top:-2px}.creator-info-backdrop{z-index:1250}.creator-info header>b{align-items:center;gap:5rem;display:flex}.creator-info p{margin:0;line-height:1.55}.creator-info p strong{font-weight:650}.game .waiting-bottom>.turn-control{width:143rem;min-width:0;height:42rem;box-shadow:none;white-space:nowrap;background:#151515;border:0;border-radius:15rem;flex:0 0 143rem;place-items:center;margin:0;padding:0;font:700 15rem/1.2 Montserrat Variable,sans-serif;transition:background-color .2s,color .2s;display:grid}.game .waiting-bottom>button.turn-action{touch-action:manipulation;cursor:pointer;background:#242424}.game .waiting-bottom>button.turn-action:disabled{opacity:1;cursor:default;background:#151515;animation:none}.game .waiting-bottom>button.turn-action:focus-visible{outline-offset:2rem;outline:2rem solid #ffffff80}@media (hover:hover){.game .waiting-bottom>button.turn-action:hover:not(:disabled){background:#2c2c2c}}.waiting-actions{align-items:stretch;gap:12rem;width:100%;margin-top:14rem;display:flex}.waiting-actions>.ready-button{flex:1 1 0;width:0;min-width:0;margin-top:0}.waiting-actions.has-settings>.ready-button{font-size:var(--font-size-sm);white-space:normal;text-wrap:balance;padding:0 10rem;line-height:18rem}.card{-webkit-tap-highlight-color:transparent}.card,.empty-seat{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.room-player-name{min-width:0}.game .table .card,.game .hand .card{box-shadow:0 3rem 9rem #0000002a}.game .table .card.beat{box-shadow:-3rem -2rem 6rem #0003,0 4rem 12rem #00000038}.table-deck .deck-trump{box-shadow:0 2rem 5rem #0002}.table-deck .deck-back{filter:drop-shadow(5rem 1rem 3.5rem #00000038)}.drag-fan-card{box-shadow:0 4rem 12rem #0002}.flying-card{box-shadow:0 4rem 12rem #00000030}.empty-seat-icon{color:#bdbdbd;place-items:center;display:grid;position:relative;border:0!important;padding:0!important}.empty-seat-icon:before{content:"";border:2rem dashed;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.empty-seat-icon svg{opacity:1;stroke-width:2.8px;transform-origin:50%;width:23rem;height:23rem;display:block}.empty-seat:disabled{color:#575757;cursor:default;opacity:.6}.empty-seat:disabled .empty-seat-icon{color:#575757}.empty-seat.is-inviting .empty-seat-icon:before,.empty-seat.is-inviting .empty-seat-icon svg{animation:seat-invite-spin calc(.5s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1)}.room-players-heading{justify-content:space-between;align-items:center;gap:12rem;min-height:32rem;margin:23rem 0 16rem;display:flex}.room-players-heading .room-players-title{margin:0}.room-invite-row{text-align:left;background:var(--panel);color:#aaa;border-radius:24rem;align-items:center;gap:12rem;width:100%;padding:12rem 15rem;display:flex}.room-invite-row .empty-seat-icon{flex:none;width:45rem;height:45rem}.room-bot-avatar{transition:width calc(.28s * var(--motion-pace,1)) ease, opacity calc(.28s * var(--motion-pace,1)) ease, transform calc(.28s * var(--motion-pace,1)) ease;animation:roster-avatar-in calc(.28s * var(--motion-pace,1)) ease backwards}.table-page-heading{justify-content:center;align-items:center;height:67rem;display:flex;position:relative}.table-page-heading .page-title{white-space:nowrap;margin:0;position:absolute;top:16rem;left:50%;transform:translate(-50%)}.table-scale-button svg{width:24rem;height:24rem;display:block}.table-results{background:#151515;border-radius:22rem;margin:12rem 0;padding:12rem 15rem}.table-results ol{gap:7rem;margin:8rem 0 0;padding-left:24rem;display:grid}.seat-avatar.is-offline{color:#b9b9b9}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.seat-speech:before{background:#27292bec}}@media (prefers-reduced-motion:reduce){.room-bot-avatar{animation:none}}.room-bot-avatars{gap:0}.room-bot-avatar{flex:none;overflow:visible;margin-left:0!important}.room-bot-avatar .avatar{flex-basis:45rem;width:45rem;height:45rem}.seat-clock circle:not(.clock-track){transition:stroke-width .28s cubic-bezier(.4,0,.2,1),stroke-dasharray .26s linear}.speed-fast .deck-trump,.speed-fast .deck-suit,.speed-fast .table-deck b{transition-duration:.19s}.speed-fast .hand .card,.speed-fast .bout,.speed-fast .opponent-card{transition-duration:.18s}.table-outcome{z-index:4;text-align:center;pointer-events:none;opacity:1;grid-template-columns:minmax(0,1fr);place-items:center;transition:opacity .16s;display:grid;position:absolute;top:110rem;bottom:125rem;left:42rem;right:42rem}.table-outcome.is-leaving{opacity:0;animation:.16s both table-outcome-leave}.table-outcome h3{color:var(--text);white-space:normal;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:23rem;font-weight:700;line-height:1.3}.table-outcome p{color:#b7b7b7;margin:7rem 0 0;font-size:16rem}.table-outcome-group{width:max-content;min-width:0;max-width:100%}.table-outcome-personal,.table-outcome-standings{width:100%;animation:.2s backwards table-outcome-enter}.table-outcome-personal{opacity:1;transition:opacity .18s,transform .18s;transform:none}.table-outcome-personal.is-switching{opacity:0;transform:translateY(-5rem)}.table-outcome-standings h3{margin-bottom:14rem;font-size:20rem}.table-outcome-standings ol{margin:0 auto;padding:0;list-style:none;display:grid}.table-outcome-standings li{color:#a4a4a4;font-size:16rem;line-height:1.25;display:flex}.table-outcome-standings li>b{text-align:center;flex:none;width:20rem;font-weight:500}.table-outcome-standings li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-outcome-standings .podium-place{color:var(--text)}.table-outcome-standings .podium-place>b{font-weight:700}.clearing-finished-cards .hand,.clearing-finished-cards .table,.clearing-finished-cards .opponent-hand{opacity:0;pointer-events:none;transition:opacity .18s}@media (prefers-reduced-motion:reduce){.table-outcome-personal,.table-outcome-standings{animation:none}}html.table-expanded{font-size:min(.229885vw,1.18px)}.table-title-balance{display:none}.table-cycling-title{display:grid}.table-heading-toggle{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;opacity:1;touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:0;display:grid}.table-heading-toggle:disabled{opacity:1;cursor:default}.table-heading-toggle>span{text-overflow:ellipsis;grid-area:1/1;min-width:0;overflow:hidden}.table-page-heading .page-title{transition:font-size calc(.28s * var(--motion-pace,1)) ease, top calc(.28s * var(--motion-pace,1)) ease, transform calc(.28s * var(--motion-pace,1)) ease}.app.table-fullscreen{--table-native-top:max(36rem, var(--tg-content-safe-area-inset-top,0px));width:100%;max-width:none;height:100vh;height:100dvh;min-height:0;padding:var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) var(--tg-safe-area-inset-right,env(safe-area-inset-right,0px)) var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) var(--tg-safe-area-inset-left,env(safe-area-inset-left,0px));overflow:hidden}.table-fullscreen .club-header,.table-fullscreen .room-players,.table-fullscreen .game>.actions,.table-fullscreen .game>.ghost,.table-fullscreen .app-nav{display:none}.table-fullscreen .game-page-host,.table-fullscreen .waiting-page,.table-fullscreen .game{width:100%;height:100%;min-height:0}.table-fullscreen .waiting-page,.table-fullscreen .game{flex-direction:column;display:flex}.table-fullscreen .table-page-heading,.table-fullscreen .table-toolbar,.table-fullscreen .waiting-actions{flex-shrink:0}.table-fullscreen .table-page-heading{height:var(--table-native-top);margin:0 12rem 6rem;position:relative}.table-fullscreen .table-page-heading .page-title{left:50%;top:calc((var(--table-native-top) - max(24rem, 20px)) / 2);white-space:nowrap;max-width:100rem;margin:0;font-size:max(18rem,14px);line-height:max(24rem,20px);position:absolute;transform:translate(-50%)}.table-fullscreen .table-heading-toggle>span{transition:opacity calc(.4s * var(--motion-pace,1)) ease-in-out, transform calc(.4s * var(--motion-pace,1)) ease-in-out}.table-fullscreen .table-title-balance{opacity:0;display:block;transform:translateY(-5rem)}.table-fullscreen .table-heading-toggle.show-balance .table-title-balance{opacity:1;transform:none}.table-fullscreen .table-heading-toggle.show-balance .table-title-name{opacity:0;transform:translateY(5rem)}.table-fullscreen .table-scale-button{min-width:28px;min-height:28px}.table-fullscreen .table-toolbar{margin:0 12rem 10rem}.table-fullscreen .game-surface,.table-fullscreen .waiting-surface{flex:1 1 0;width:100%;height:auto;min-height:0;max-height:none}.app.table-fullscreen:before{content:"";left:var(--tg-safe-area-inset-left,env(safe-area-inset-left,0px));right:var(--tg-safe-area-inset-right,env(safe-area-inset-right,0px));height:var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px));pointer-events:none;background:#0f0f0f;position:absolute;bottom:0}.app.table-fullscreen:after{display:none}.table-fullscreen .waiting-surface{border-bottom-right-radius:0;border-bottom-left-radius:0}.table-fullscreen .table-surface-shape{background-size:100% 100%;width:100%;height:108%}.table-fullscreen .waiting-actions{align-self:center;gap:8rem;width:calc(100% - 24rem);max-width:498rem;margin:10rem 12rem 0;padding:0;display:flex}.table-fullscreen .waiting-actions .ready-button{flex:1;min-width:0;min-height:42rem;margin:0}.table-fullscreen .waiting-actions.is-member{display:none}.table-fullscreen .waiting-page .waiting-bottom>.lobby-ready-control{background:var(--accent);width:143rem;min-width:0;height:42rem;color:var(--text);box-shadow:none;white-space:nowrap;touch-action:manipulation;border:0;border-radius:15rem;flex:0 0 143rem;place-items:center;margin:0;padding:0;font:700 15rem/1.2 Montserrat Variable,sans-serif;transition:background-color .2s,opacity .2s;display:grid}.table-fullscreen .lobby-ready-control:focus-visible{outline-offset:2rem;outline:2rem solid #ffffff80}.lobby-ready-button.waiting-ready{opacity:1;cursor:default}.table-fullscreen .waiting-page .waiting-bottom>.lobby-ready-control.waiting-ready{color:var(--green);opacity:1;cursor:default;background:#151515}.table-fullscreen .table-menu{z-index:20;top:calc(var(--tg-safe-area-inset-top,0px) + var(--table-native-top) + 82rem);max-height:55vh;margin:0;position:absolute;left:12rem;right:12rem;overflow:auto}.table-fullscreen .waiting-center{top:50%;left:24rem;right:24rem;transform:translateY(-50%)}.table-fullscreen .waiting-center .waiting-start-button{width:auto;min-width:0;max-width:100%;margin:16rem auto 0;padding-inline-start:24rem;padding-inline-end:24rem;display:inline-flex}.table-fullscreen .game .table{top:calc(50% - 65rem);left:50%;right:auto;transform:translate(-50%,-50%)}.table-fullscreen .game .table .empty{justify-content:center;align-items:center;max-width:none;display:flex}.table-fullscreen .waiting-surface{--table-deck-center:43.5868%}.table-fullscreen .table-deck{top:calc(var(--table-deck-center) - 89.7rem)}.table-fullscreen .game-surface>.deck-suit:not(.solo-trump){top:calc(var(--table-deck-center) - 94.7rem)}.table-fullscreen .game-surface>.deck-suit.solo-trump{top:45.0413%}@media (max-height:540px) and (orientation:landscape){html.table-expanded{font-size:min(.229885vw,1.18px,.14vh)}.table-fullscreen .table-toolbar{margin-bottom:5rem}.table-fullscreen .game .table{top:calc(50% - 30rem)}}@media (prefers-reduced-motion:reduce){.table-heading-toggle>span{transform:none!important}}.table-tools>button:first-child{background:#1a1a1a;border-radius:15rem}.table-tools .toolbar-icon{color:#717171;pointer-events:none;width:24rem;height:24rem;display:block}.table-tools .toolbar-icon svg{width:100%;height:100%;display:block;overflow:visible}.table-tools .toolbar-icon{position:relative}.table-tools .toolbar-motion{visibility:hidden;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.table-tools .toolbar-moving .toolbar-still{visibility:hidden}.table-tools .toolbar-moving .toolbar-motion{visibility:visible}.table-tools .toolbar-stroke path{stroke:currentColor}.table-tools .toolbar-fill path{fill:currentColor;stroke:none}.table-resizing .table-page-heading .page-title{transition:none}@media (prefers-reduced-motion:reduce){.table-page-heading .page-title{transition:none}}.game-surface .table{transition:top calc(.32s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1), opacity calc(.3s * var(--motion-pace,1)) ease}.game-surface.observing-without-hand .table{top:calc(50% - 127rem)}.table-fullscreen .game-surface.observing-without-hand .table{top:50%}.table-outcome-standings ol{text-align:center;gap:10rem}.table-outcome-standings li{text-align:center;align-items:center;gap:9rem;width:100%;display:grid}.table-outcome-standings li>.avatar{width:32rem;height:32rem;font-size:var(--font-size-sm);pointer-events:none;border:0;flex-basis:32rem}.table-outcome-standings .result-place-1>b{color:#f2c967}.table-outcome-standings .result-place-2>b{color:#ccd4df}.table-outcome-standings .result-place-3>b{color:#d79a70}@media (prefers-reduced-motion:reduce){.game-surface .table{transition:none}}.table-emoji .animated-emoji{width:30rem;height:30rem;margin:auto}.waiting-bottom .table-reaction-picker{z-index:30;width:auto;min-width:0;max-width:none;animation:emoji-panel-in calc(.18s * var(--motion-pace,1)) ease both;background:#171717ed;border:1px solid #ffffff18;border-radius:22rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:7rem;padding:12rem;display:grid;position:absolute;top:auto;bottom:calc(100% + 12rem);left:12rem;right:12rem;box-shadow:0 8rem 26rem #0006}.table-reaction-picker>button{background:0 0;border-radius:12rem;place-items:center;width:100%;height:48rem;margin:0;padding:5rem;display:grid}.table-reaction-picker>button:hover{background:#ffffff12}.table-reaction-picker>button:focus-visible{background:#ffffff12}.table-reaction-picker img{pointer-events:none;width:38rem;max-width:100%;height:38rem;display:block}.table-reaction-picker .animated-emoji{width:38rem;max-width:100%;height:38rem}.seat-reaction{z-index:15;pointer-events:none;width:44rem;height:44rem;font-size:30rem;position:absolute;top:auto;bottom:-18rem;right:-18rem}.seat-reaction .animated-emoji{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.waiting-bottom .table-reaction-picker{animation:none}}.waiting-bottom.emoji-open{z-index:40}.table-outcome-standings ol{width:max-content;max-width:100%}.table-outcome-standings li{grid-template-columns:24rem 32rem minmax(0,1fr)}.seat-avatar>.avatar{position:relative}.table-outcome-standings .result-loser .result-place-number{color:#999}.seat-clock{z-index:2}.seat-avatar.is-offline .clock-track{stroke:#888;opacity:1}.seat-avatar>.avatar{isolation:isolate}.seat-avatar>.avatar>.disconnected-overlay{z-index:1;border-radius:50%;overflow:hidden}.waiting-seat.seat-leaving,.game .player-seat.seat-leaving{opacity:0;pointer-events:none;animation:table-seat-exit calc(.28s * var(--motion-pace,1)) ease both}.game .player-seat.finished{--seat-exit-opacity:.5}.table-awards-host,.table-awards{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.table-awards-host{z-index:8;opacity:1;transition:opacity .16s}.table-awards-host.is-leaving{opacity:0}.table-award{opacity:0;transform-origin:50%;pointer-events:none;width:74rem;height:74rem;margin:-37rem 0 0 -37rem;position:absolute;top:50%;left:50%}.table-award-number{color:#dedede;box-sizing:border-box;background:linear-gradient(145deg,#4c4c4c,#282828);border:2rem solid #ffffff24;border-radius:50%;place-items:center;width:100%;height:100%;font-size:35rem;font-weight:800;line-height:1;display:grid}.award-place-1 .table-award-number{color:#32250c;background:linear-gradient(145deg,#ffe4a0,#d9ac4f);border-color:#ffefc1}.award-place-2 .table-award-number{color:#27303a;background:linear-gradient(145deg,#e7edf4,#a4b1c1);border-color:#f0f4fa}.award-place-3 .table-award-number{color:#42291b;background:linear-gradient(145deg,#edbc99,#b97b50);border-color:#ffd3b5}.table-award-hat{width:100%;height:100%;display:block}.table-award-name{color:var(--text);font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;max-width:190rem;font-weight:600;position:absolute;top:calc(100% + 10rem);left:50%;overflow:hidden;transform:translate(-50%)}.table-award{font-size:35rem}.table-award>.award-final-text{opacity:0;place-items:center;margin:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.table-award>.award-mark{opacity:1;transition:opacity .22s,transform .26s;transform:scale(1)}.table-award.is-reacting>.award-mark{opacity:0;transform:scale(.75)}.seat-place-slot{z-index:6;pointer-events:none;opacity:1;width:45%;height:45%;font-size:12rem;transition:opacity .22s,transform .26s;position:absolute;bottom:-12%;right:-12%;transform:scale(1)}.self-seat .seat-place-slot{font-size:var(--font-size-sm)}.seat-place-slot.is-hidden{opacity:0;transform:scale(.75)}.seat-place-badge{transform-origin:50%;width:100%;height:100%;display:block}.has-final-awards .seat-place-slot{visibility:hidden}.seat-surrender-hat{z-index:4;pointer-events:none;transform-origin:50% 100%;width:120%;height:100%;position:absolute;bottom:68%;left:-10%;transform:translate(12%)scale(.8)rotate(12deg)}.seat-surrender-hat>.jester-hat{transform-origin:50% 100%;transform:scaleY(.7)}.seat-surrender-hat .jester-tip{animation:none}.game .player-seat>.seat-avatar{transition:top .32s cubic-bezier(.22,1,.36,1),border-width .28s cubic-bezier(.4,0,.2,1),border-color .28s}.game .player-seat.has-surrender-hat>.seat-avatar{top:calc(var(--seat-avatar-y,20rem) + 16rem)}.game .player-seat.has-surrender-hat>.opponent-finished{top:calc(var(--seat-avatar-y,20rem) + 60rem)}.has-final-awards .seat-surrender-hat{visibility:hidden}@media (prefers-reduced-motion:reduce){.seat-surrender-hat{animation:none}.game .player-seat>.seat-avatar{transition:none}}.table-outcome-standings{animation:none}.table-outcome-standings header{animation:.3s both result-reveal}.table-outcome-standings>header{text-align:center;display:block}.table-outcome-standings header h3{margin-bottom:4rem}.table-outcome-standings .outcome-summary{color:#a4a4a4;margin:0 0 14rem;font-size:13rem}.table-outcome .table-outcome-standings li{animation:.3s both result-reveal}.game .player-seat.finished{opacity:1}.game .player-seat.finished>.name-link,.game .player-seat.finished .avatar,.game .player-seat.finished>.opponent-finished{opacity:.5}.table-outcome-standings .result-place-number{animation:.18s both result-reveal}@media (prefers-reduced-motion:reduce){.seat-place-slot{transition:opacity .15s}}.waiting-seat:not(.empty-seat){animation:lobby-seat-enter calc(.32s * var(--motion-pace,1)) linear both}.waiting-seat>.seat-avatar{animation:none}.waiting-seat.seat-leaving{animation:table-seat-exit calc(.32s * var(--motion-pace,1)) linear both}@media (prefers-reduced-motion:reduce){.waiting-seat:not(.empty-seat){animation:none}}.seat-avatar.is-offline{border-color:#888}.seat-avatar.is-offline.is-timing .seat-clock{opacity:1}.seat-rejoined-dot{background:var(--green);z-index:3;pointer-events:none;opacity:0;border:2rem solid #121212;border-radius:50%;width:7rem;height:7rem;transition:opacity .22s,transform .28s;position:absolute;bottom:1rem;right:0;transform:scale(.6)}.seat-avatar.is-rejoined>.seat-rejoined-dot{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.seat-rejoined-dot{transition:none}}.card-face{position:relative}.table-info{min-width:0;overflow:hidden}.table-info .table-tags{width:100%;margin-top:3rem}.empty-seat .empty-seat-icon:before,.empty-seat .empty-seat-icon svg{transition:transform .48s cubic-bezier(.22,.75,.3,1);animation:none!important}@media (hover:hover){.empty-seat:not(:disabled):hover .empty-seat-icon:before{transform:rotate(-24deg)}.empty-seat:not(:disabled):hover .empty-seat-icon svg{transform:rotate(15deg)}}.empty-seat.is-inviting .empty-seat-icon:before{transform:rotate(28deg)}.empty-seat.is-inviting .empty-seat-icon svg{transform:rotate(-20deg)}.table-menu-icons{width:22rem;height:22rem;display:block;position:relative}.table-menu-icons>span{position:absolute;top:0;bottom:0;left:0;right:0}.waiting-seat,.game .player-seat,.waiting-seat.empty-seat{transition:left .32s cubic-bezier(.2,.7,.2,1),top .32s cubic-bezier(.2,.7,.2,1),opacity .28s}.waiting-seat.empty-seat.seat-exiting{opacity:0;pointer-events:none}.waiting-start-button{border-radius:20rem;width:100%;margin-top:16rem;padding:12rem 8rem;font-size:14rem;display:block}@media (prefers-reduced-motion:reduce){.waiting-seat,.game .player-seat{transition:none}.waiting-seat.seat-leaving,.game .player-seat.seat-leaving{animation:none}}.table-outcome-standings li{animation:.38s cubic-bezier(.2,.8,.3,1) both placing-enter}.table-outcome-personal.outcome-won{animation:.6s backwards outcome-victory}.table-outcome-personal.outcome-lost{animation:.5s backwards outcome-defeat}html.table-expanded{--app-native-top:calc(var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) + max(var(--tg-content-safe-area-inset-top,0px), 40px));--app-toast-top:calc(var(--app-native-top) + 14px)}.app.native-fullscreen:not(.table-fullscreen){padding-top:calc(var(--app-native-top) + 12px)}@media (prefers-reduced-motion:reduce){.table-menu-icons>span,.table-outcome-standings li,.table-outcome-personal{animation:none!important}.empty-seat .empty-seat-icon:before,.empty-seat .empty-seat-icon svg{transition:none!important}}.table-info>button.table-observers{cursor:pointer;background:0 0;border:0;min-width:28rem;min-height:24rem;padding:0;top:9rem}.table-info>button.table-observers:hover{color:#e5e5e5}.table-info>button.table-observers:focus-visible{outline-offset:3rem;border-radius:6rem;outline:1rem solid #818181}.lobby-changes-backdrop{z-index:1300;animation:lobby-changes-fade calc(.22s * var(--motion-pace,1)) ease both}.lobby-changes-card{box-sizing:border-box;max-height:calc(100dvh - var(--app-native-top,0px) - 40rem);animation:lobby-changes-in calc(.24s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1) both;gap:16rem}.lobby-changes-card header{align-items:flex-start}.lobby-changes-card header>div{min-width:0}.lobby-changes-card header small{color:var(--dim);font-size:12rem}.lobby-changes-card h2{margin:4rem 0 0;font-size:20rem;line-height:26rem}.lobby-changes-card header button{background:#ffffff08;border-radius:50%;flex-shrink:0;width:28rem;height:28rem;padding:0;line-height:28rem}.lobby-changes-list{flex-direction:column;gap:12rem;display:flex}.lobby-change-row{flex-direction:column;gap:5rem;display:flex}.lobby-change-row>b{color:#e5e5e5;font-size:13rem;line-height:18rem}.lobby-change-row>div{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7rem;font-size:14rem;line-height:20rem;display:flex}.lobby-change-before{color:#939393}.lobby-change-arrow{color:#666}.lobby-change-after{color:var(--text);font-weight:650}.lobby-change-text,.lobby-changes-readiness{margin:0;font-size:13rem;line-height:19rem}.lobby-changes-readiness{color:#b5b5b5;background:#ffffff05;border-radius:12rem;padding:10rem 12rem}.lobby-changes-details{font-size:13rem}.lobby-changes-details summary{cursor:pointer;color:#b5b5b5}.lobby-changes-details .lobby-changes-list{margin-top:12rem}.lobby-changes-card>.lobby-changes-confirm{background:var(--accent);text-align:center;padding:12rem;font-weight:650}.lobby-changes-backdrop.is-closing{animation:lobby-changes-fade calc(.18s * var(--motion-pace,1)) ease reverse both}.lobby-changes-backdrop.is-closing .lobby-changes-card{animation:lobby-changes-in calc(.18s * var(--motion-pace,1)) ease reverse both;pointer-events:none}@media (prefers-reduced-motion:reduce){.lobby-changes-backdrop,.lobby-changes-card,.lobby-changes-backdrop.is-closing,.lobby-changes-backdrop.is-closing .lobby-changes-card{animation:none}}.seat-cheat-slot{z-index:6;pointer-events:none;opacity:1;width:45%;height:45%;transition:opacity .22s,transform .26s;position:absolute;bottom:-12%;right:-12%;transform:scale(1)}.seat-cheat-slot.is-hidden{opacity:0;transform:scale(.75)}.seat-cheat-badge{transform-origin:50%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.seat-cheat-slot{transition:opacity .15s}}.game .hand .card:before,.game .opponent-card:before,.game .dealing-card:before{content:"";border-radius:inherit;opacity:0;z-index:4;pointer-events:none;background:#000a;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:0}.game .hand.is-reconnecting .card:before,.game .player-seat.is-reconnecting .opponent-card:before,.game .dealing-card.is-reconnecting-card:before{opacity:1}.game .reconnect-time{z-index:4;font-variant-numeric:tabular-nums;color:var(--text);text-shadow:0 1rem 3rem #000,0 2rem 7rem #000;font:750 15rem/1.1 Montserrat Variable,sans-serif;bottom:-21rem}.game .player-seat .reconnect-time{font-size:10rem;font-weight:400;line-height:14rem}.game .self-seat .reconnect-time{bottom:calc(100% + 12rem)}@media (prefers-reduced-motion:reduce){.game .hand .card:before,.game .opponent-card:before,.game .dealing-card:before{transition:none}}.game .transfer-hint{color:#858585;pointer-events:none;opacity:1;visibility:visible;place-items:center;width:26rem;height:26rem;transition:opacity .16s,visibility linear;display:grid;position:absolute}.game .transfer-hint.transfer-hint-hidden{opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s linear .16s}@supports (background-image:image-set(url('/assets/table-texture-3b5007bf42fd.webp') type('image/webp'))
){.table-texture{background-image:-webkit-image-set(url(/assets/table-texture-3b5007bf42fd.webp) 1x type("image/webp"),url(/figma/92191.png) 1x type("image/png"));background-image:image-set("/assets/table-texture-3b5007bf42fd.webp" 1x type("image/webp"),"/figma/92191.png" 1x type("image/png"))}}.seat-payout-label{text-align:center;vertical-align:top;isolation:isolate;grid-template-columns:minmax(0,1fr);width:100%;min-height:18rem;line-height:18rem;display:inline-grid;position:relative}.seat-payout-normal{opacity:1;grid-area:1/1;justify-content:center;align-items:center;min-width:0;display:flex}.seat-payout-normal>.table-player-name-group{justify-content:center;align-items:center;gap:3rem;min-width:0;max-width:100%;display:inline-flex}.seat-payout-money,.seat-payout-surrendered{white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.seat-payout-money{opacity:1;transition:opacity calc(.24s * var(--motion-pace,1)) ease}.seat-payout-money .seat-money{animation:none;position:static;transform:none}.seat-payout-label.has-payout .seat-payout-normal{animation:payout-label-return var(--payout-duration) linear var(--payout-delay) both}.seat-payout-label.has-payout.is-surrendered .seat-payout-normal{animation-name:payout-surrender-return;animation-duration:var(--payout-total)}.seat-payout-money>.seat-money{animation:payout-amount var(--payout-duration) linear var(--payout-delay) both;transform-origin:50%}.seat-payout-surrendered{animation:payout-surrender-caption var(--payout-total) linear var(--payout-delay) both}.seat-payout-label.is-leaving .seat-payout-money{opacity:0}.seat-payout-label.is-leaving .seat-payout-surrendered{animation:payout-caption-out calc(.24s * var(--motion-pace,1)) ease both}.seat-payout-label.has-payout.is-leaving .seat-payout-normal{animation:payout-label-early-return calc(.24s * var(--motion-pace,1)) ease both}.game .player-seat>small.opponent-caption,.waiting-seat>small.opponent-caption{top:calc(var(--seat-avatar-y,16rem) + 44rem);width:100%;max-width:none;margin:0;font-size:11rem;line-height:18rem;position:absolute;left:0;overflow:visible}.game .self-seat>small.table-player-name,.waiting-page .self-seat>small.table-player-name{width:max-content;min-width:70rem;max-width:100%;height:18rem;margin:0;line-height:18rem;display:block}.self-seat .table-player-name>.seat-payout-label{overflow:visible}@keyframes payout-amount{0%{opacity:0;transform:translateY(4rem)scale(1.65)}3%{opacity:1;transform:translateY(4rem)scale(1.85)}10%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(4rem)scale(1.85)}22%,91%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3rem)scale(.94)}}@keyframes payout-label-return{0%{opacity:1;transform:translateY(0)}4%,91%{opacity:0;transform:translateY(-3rem)}to{opacity:1;transform:translateY(0)}}@keyframes payout-surrender-caption{0%{opacity:1;transform:translateY(0)}3%,70%{opacity:1;transform:translateY(max(16rem,8px + 11rem))}76.47%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3rem)}}@keyframes payout-surrender-return{0%,94%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes payout-label-early-return{0%{opacity:var(--payout-normal-opacity);transform:var(--payout-normal-transform)}to{opacity:1;transform:translateY(0)}}@keyframes payout-caption-out{0%{opacity:var(--payout-caption-opacity);transform:var(--payout-caption-transform)}to{opacity:0;transform:var(--payout-caption-transform)}}@media (prefers-reduced-motion:reduce){.seat-payout-label.has-payout .seat-payout-normal,.seat-payout-label.has-payout.is-surrendered .seat-payout-normal{opacity:0;animation:none}.seat-payout-label.has-payout.is-leaving .seat-payout-normal{opacity:1}.seat-payout-money>.seat-money,.seat-payout-surrendered{animation:none}.seat-payout-label.is-surrendered .seat-payout-surrendered{transform:translateY(max(16rem,8px + 11rem))}.seat-payout-money{transition:none}}.card-face>svg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.card[data-card-face-state=pending],.drag-fan-card[data-card-face-state=pending]{pointer-events:none;box-shadow:none!important;background:0 0!important}.drag-card{background:0 0}.card.flying-card{-webkit-appearance:none;appearance:none;border:0;padding:0}.news{margin:0}.news summary{cursor:pointer}.news small{margin-top:5px;display:block}.news p{color:#aaa;white-space:pre-wrap;font-size:13px;line-height:1.5}.news-heading{justify-content:space-between;align-items:flex-end;height:50rem;margin-top:7rem;margin-bottom:13rem;display:flex}.news-heading>div{padding-left:3rem}.news-heading small{font-size:var(--font-size-base);color:#838383;font-weight:600;line-height:21rem}.news-heading h1{margin:0;font-size:24rem;font-weight:700;line-height:29rem}.news-heading>button{background:var(--accent);justify-content:center;align-items:center;margin-bottom:4rem;display:flex}.news-heading button{white-space:nowrap;flex-shrink:0;gap:6rem;min-width:94rem;height:32rem;padding:6rem 8rem;font-size:12rem}.news-heading>button .figma-asset{width:11rem;height:9rem;-webkit-mask:url(/figma/053d6.svg) 50%/contain no-repeat;mask:url(/figma/053d6.svg) 50%/contain no-repeat}.news-read-group{white-space:nowrap;justify-content:center;align-items:center;gap:5rem;line-height:1;display:inline-flex}.news-read-group svg,.news-read-group .telegram-icon{flex:0 0 13rem;width:13rem;height:13rem;display:block}.news-carousel{--news-gap:64rem;touch-action:pan-y;touch-action:pan-y pinch-zoom;outline-offset:4rem;-webkit-user-select:none;user-select:none;clip-path:inset(0 -32rem);border-radius:0;width:100%;max-width:435rem;overflow:visible}.news .news-carousel{touch-action:pan-y pinch-zoom}.news-carousel img{-webkit-user-drag:none}.news-track{gap:var(--news-gap);will-change:transform;transition:transform .42s cubic-bezier(.22,.75,.25,1);display:flex}.news-track.is-dragging,.news-track.is-snapping{transition:none}.news-banner{border-radius:var(--radius-lg);width:435rem;height:199rem;color:var(--text);background:linear-gradient(119.946deg,#359cff 8.1484%,#0082ff 91.852%);flex-direction:column;align-items:center;padding:33rem 20rem 0;display:flex;position:relative;overflow:hidden}.news-banner[role=button]{cursor:pointer}.news-banner[role=button]:focus-visible{outline-offset:-3px;outline:2px solid #e8c681}.news-track .news-banner{cursor:default;flex:0 0 100%;width:100%}.news-banner>b{z-index:1;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:30rem;line-height:43rem;overflow:hidden}.news-banner>span:not(.figma-asset){z-index:1;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:18rem;font-weight:600;overflow:hidden}.news-cards{object-fit:cover;width:373rem;height:120rem;position:absolute;top:112rem;left:31rem}.news-star-left{width:109rem;height:109rem;position:absolute;top:53.24rem;left:3.24rem;transform:rotate(30.84deg)}.news-star-right{width:90.214rem;height:90.214rem;position:absolute;top:-20.254rem;right:-1.957rem;transform:rotate(30.84deg)}.news-dots{justify-content:center;align-items:center;gap:7rem;height:5rem;margin-top:9rem;display:flex}.news-dots>button{opacity:1;border-radius:20rem;width:54rem;min-height:0;padding:0}.news-dots>button,.news-dots>button.selected{background:#363636;height:5rem;transition:width .3s;position:relative;overflow:hidden}.news-dots>button.selected{width:65rem}.news-progress{border-radius:inherit;transform-origin:0;background:#fff;animation:linear both news-fill;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes news-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.news-track{transition:none}.news-progress{animation:none;transform:scaleX(1)}}.club-header{justify-content:space-between;align-items:flex-start;gap:12rem;height:53rem;min-height:49rem;display:flex;position:relative}.club-balance{white-space:nowrap;padding:0 17rem;background:#0f0f0f;border-radius:0 0 20rem 20rem;flex-shrink:0;align-items:center;gap:6rem;min-width:174rem;max-width:230rem;height:53rem;padding-inline-start:18rem;padding-inline-end:18rem;display:flex}.club-balance>span{font-size:var(--font-size-sm);color:#c3c3c3;font-weight:600}.club-balance>b{text-overflow:ellipsis;white-space:nowrap;font-size:18rem;font-weight:700;overflow:hidden}.club-balance b small{font-size:13rem}.club-account{flex:1;justify-content:flex-end;align-items:center;gap:8rem;min-width:0;margin-top:7rem;display:flex}.club-account>.name-link{text-overflow:ellipsis;font-size:var(--font-size-sm);text-align:right;white-space:normal;flex-direction:column;align-items:flex-end;gap:3rem;min-width:0;max-width:145rem;padding:2rem 3rem;line-height:1.35;display:flex;overflow:visible}.club-account small{color:#ff8b38;margin-top:1rem;font-size:11rem;display:block}.header-avatar{display:block;position:relative}.header-avatar>.figma-asset{position:absolute;top:0;bottom:0;left:0;right:0}.header-avatar>.avatar{min-width:0;font-size:var(--font-size-base);border:0;flex-basis:38.6rem;width:38.6rem;height:38.6rem;position:absolute;top:1.2rem;left:1.2rem}.profile-modal>.club-header{margin:0}.chat-modal>.club-header{flex-shrink:0}.club-account>.name-link b{overflow-wrap:anywhere;line-height:1.35;display:block}.club-account>.name-link small{white-space:nowrap;line-height:1.4;display:block}.club-balance>b>span{font-size:inherit}.club-account>.name-link>b{text-overflow:ellipsis;white-space:nowrap;max-width:145rem;font-size:var(--font-size-sm);line-height:19rem;display:block;overflow:hidden}.club-account .header-level{color:var(--text);background:#8b8b8b;border-radius:999rem;margin:0;padding:2rem 6rem;font-size:9rem;font-weight:600;line-height:12rem}.header-avatar,.header-avatar>.figma-asset{flex-shrink:0;width:41rem;height:41rem}@media (max-width:360px){.club-account>.name-link,.club-account>.name-link>b{max-width:135rem}}.chat-backdrop{background:#090909d9;padding:0}.chat-modal{align-self:flex-start;width:min(100%,500px);height:calc(100dvh - 88px);padding:12px;overflow:hidden}.chat-page{flex-direction:column;display:flex}.chat-peer{align-items:center;margin:0}.chat-peer small{display:block}.chat-notice{text-align:center}.chat-messages{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.chat-empty{text-align:center}.chat-empty>div{font-size:62px}.message{overflow-wrap:anywhere;border-radius:18px 18px 18px 4px;align-self:flex-start;position:relative}.message.mine{border-radius:18px 18px 4px;align-self:flex-end}.message p{white-space:pre-wrap}.message .name-link{color:#c2dfff;padding:0;font-size:11px}.message-footer{justify-content:flex-end;align-items:center;display:flex}.reactions{flex-wrap:wrap;gap:3px;display:flex}.reactions button{background:#0b0b0b66;border-radius:10px;font-size:11px}.reactions .selected{outline:1px solid #a5d6ff}.reaction-picker{background:#101010;border-radius:12px;flex-wrap:wrap;gap:2px;display:flex}.reaction-picker button{background:0 0;font-size:17px}.chat-compose input{border:0}.chat-compose button{border-radius:16px;padding:8px;font-size:12px}.chat-compose>button:first-child{background:#303030;font-size:20px}.chat-invite{gap:6px;padding:8px 0;display:grid}@media (max-width:350px){.chat-compose>button{font-size:11px}.chat-modal{padding:8px}}.chat-modal{margin:0 auto}.chat-backdrop{background:var(--bg);z-index:120;bottom:0;overflow:hidden}.chat-modal{width:100%;max-width:var(--app-content-width);height:100dvh;padding:0 32rem calc(110rem + env(safe-area-inset-bottom));background:var(--bg);border-radius:0;flex-direction:column;display:flex}.chat-page{flex:1;height:auto;min-height:0;position:relative}.chat-page header{flex-shrink:0;margin:0;padding:0;display:block;position:relative}.chat-page header .page-back{top:5rem;left:-3rem}.chat-page .page-title{margin:16rem 0 22rem}.chat-peer{border-radius:var(--radius-lg);background:var(--panel);flex-shrink:0;gap:16rem;height:81rem;padding:17rem;display:flex}.chat-peer>div{flex:1}.chat-peer b{font-size:20rem;font-weight:700}.chat-peer small{color:var(--dim);margin:0;font-size:10rem}.chat-peer>.ghost{background:#1a1a1a;border-radius:15rem;width:39rem;height:39rem;padding:7rem}.chat-peer>.ghost .figma-asset{width:24rem;height:24rem}.chat-notice{background:var(--panel);width:347rem;max-width:100%;color:var(--red);border-radius:var(--radius-lg);margin:15rem auto 0;padding:22rem 12rem;font-size:18rem;font-weight:600}.chat-messages{scrollbar-width:thin;flex:1;gap:8rem;min-height:0;padding:20rem 0 32rem;overflow:auto}.chat-empty{border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;align-items:center;width:347rem;max-width:100%;height:293rem;margin:auto;padding:25rem 20rem;display:flex;position:relative}.chat-empty>b{font-size:20rem;font-weight:600}.chat-empty p{font-size:var(--font-size-sm);margin:3rem 0 15rem}.chat-empty>img{object-fit:contain}.message{min-width:120rem;max-width:88%;font-size:var(--font-size-sm);background:linear-gradient(#141414,#202020);padding:16rem 17rem 10rem;border-radius:var(--radius-lg)!important}.message.mine{background:var(--accent)}.message p{font-size:var(--font-size-sm);margin:0;font-weight:600;line-height:19rem}.reactions{gap:3rem;position:absolute;bottom:-15rem;left:15rem}.reactions button{border-radius:var(--radius-md);background:#171717;border:0;padding:3rem 8rem;font-size:12rem}.reaction-picker{z-index:3;gap:2rem;min-width:175rem;margin-top:8rem;padding:3rem;position:relative}.reaction-picker button{font-size:18rem}.chat-compose{background:0 0;border-radius:0;flex-shrink:0;align-items:center;gap:7rem;padding:0;display:flex}.chat-compose>button:first-child{background-color:#0000;background-image:url(/figma/3327c.svg);background-size:100% 100%;border-radius:50%;flex:0 0 54rem;width:54rem;height:54rem;padding:13rem}.chat-compose>button:first-child .figma-asset{width:26.565rem;height:24.927rem}.compose-field{border-radius:var(--radius-lg);background-image:url(/figma/c4ae2.svg);background-size:100% 100%;flex:1;align-items:center;padding:0 10rem 0 18rem;display:flex}.chat-compose input{width:0;min-width:0;font-size:var(--font-size-sm);outline-offset:0;background:0 0;flex:1;height:40rem;padding:0;font-weight:600;border:0!important;margin:0!important}.compose-field>button{border-radius:var(--radius-lg);background:var(--accent);flex-shrink:0;margin-left:7rem}.compose-field>button:disabled{opacity:1}.compose-field>button:has(.figma-asset){background:var(--red);min-width:56rem;padding:4rem 12rem}.compose-field .figma-asset{width:24rem;height:24rem}.chat-invite b{font-size:var(--font-size-sm)}.chat-invite small{font-size:12rem}.chat-invite button{font-size:14rem}.chat-page>.panel{padding:12rem}.chat-page>.panel button{font-size:13rem}@media (max-height:620px){.chat-empty{height:240rem}.chat-empty>img{width:120rem;height:120rem}.chat-messages{padding-top:8rem}.chat-compose{margin-top:6rem}}.chat-peer>.ghost{position:relative}.chat-peer .dialog-dots{width:19rem;height:5rem;position:absolute;top:17rem;left:10rem}.compose-field>button:has(.blocked-send){background:0 0;width:56rem;height:32rem;padding:0}.compose-field .blocked-send{width:56rem;height:32rem}.restricted-chat .chat-empty{transform:translateY(-76rem)}.chat-empty>img{width:183rem;height:183rem}.chat-peer-avatar{flex:0 0 46rem;position:relative}.chat-peer-avatar>.presence{color:#000;padding:2rem 7rem;font-size:10rem;line-height:13rem;bottom:-4rem;left:10rem}.chat-peer-avatar>.presence-offline{color:#aaa}.chat-peer-avatar:has(.presence)+div>small{display:none}.chat-empty{background:#121212}.chat-empty p{margin-top:3rem;margin-bottom:5rem;line-height:18rem}.chat-empty>img{margin-left:5rem}.message{margin:0;padding-bottom:7rem}.chat-date{text-align:center;color:var(--dim);flex-shrink:0;margin-bottom:11rem;font-size:13rem;line-height:16rem}.message:hover .react-add{opacity:.6}.chat-empty{transform:translateY(-34.5rem)}.chat-modal:after{content:"";width:100%;max-width:var(--app-content-width);pointer-events:none;z-index:100;background:linear-gradient(#0000,#00000040 62%,#00000080);height:114rem;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.chat-compose{z-index:101;position:relative}.chat-messages.has-messages{justify-content:flex-start;padding-bottom:20rem}.chat-messages>.message,.chat-messages>.chat-date,.chat-session{flex-shrink:0}.message-footer{gap:7rem;height:auto;min-height:18rem;margin-top:5rem}.message .react-add{opacity:.65}.message-author{align-items:center;gap:7rem;margin-bottom:8rem;display:flex}.message-author .avatar{border-radius:50%;flex:0 0 30rem;width:30rem;height:30rem;padding:0;font-size:13rem}.message-author .name-link{text-align:left;white-space:normal;font-size:12rem;line-height:16rem}.message-read{color:#aaa;background:0 0;border:0;border-radius:7rem;place-items:center;width:25rem;height:22rem;padding:2rem;display:grid}.message.mine .message-read{color:#d6eaff99}.message-read.is-read{color:#83dcff}.message-read svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;display:block}.reactions{gap:5rem;margin:7rem 0 1rem;position:static}.reaction-group{background:#0004;border-radius:16rem;align-items:center;min-height:27rem;display:flex;overflow:hidden}.reaction-group.selected{box-shadow:inset 0 0 0 1rem #b6dfff}.reactions .reaction-toggle,.reactions .reaction-people{background:0 0;border-radius:0;align-items:center;gap:4rem;padding:4rem 7rem;font-size:12rem;display:flex}.reactions .reaction-people{min-height:27rem;padding-left:1rem;padding-right:6rem}.reaction-person{width:20rem;height:20rem;color:var(--text);background:#393b43;border:1rem solid #292a30;border-radius:50%;flex:0 0 20rem;place-items:center;font-size:10rem;display:grid;overflow:hidden}.reaction-person+.reaction-person{margin-left:-5rem}.reaction-person img{object-fit:cover;width:100%;height:100%}.reaction-people small{margin-left:2rem;font-size:10rem}.chat-session{color:#8b929c;text-align:center;justify-content:center;align-items:center;margin:13rem 0;padding:0 3rem;font-size:11rem;line-height:17rem;display:flex}.chat-session:before,.chat-session:after{content:"";background:#ffffff20;flex:1;height:1rem}.chat-people-backdrop{padding:12rem 12rem max(24rem, env(safe-area-inset-bottom));background:#000a}.chat-people-panel{border-radius:var(--radius-lg);background:#161719;border:1rem solid #ffffff12;width:min(450rem,100%);max-height:72dvh;padding:18rem;overflow:auto}.chat-people-panel header{justify-content:space-between;align-items:center;gap:12rem;margin-bottom:14rem;display:flex}.chat-people-panel h3{margin:0;font-size:18rem}.chat-people-panel header button{background:#ffffff09;border-radius:50%;padding:3rem 8rem;font-size:21rem}.chat-person-row{align-items:center;gap:12rem;padding:9rem 0;font-size:14rem;display:flex}.chat-person-row .avatar{width:39rem;height:39rem;font-size:var(--font-size-base);flex:0 0 39rem}.chat-person-row .name-link{text-align:left;overflow-wrap:anywhere;font-size:14rem;line-height:19rem}.chat-people-panel>.dim{padding:15rem 0;font-size:13rem}.chat-people-panel>.ghost{font-size:13rem}.table-chat-button{position:relative}.table-chat-badge{min-width:17rem;height:17rem;color:var(--text);pointer-events:none;background:#1e8fff;border:2rem solid #111;border-radius:99rem;place-items:center;padding:0 4rem;font-size:9rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-6rem;right:-5rem}@media (prefers-reduced-motion:no-preference){.chat-session{animation:.22s ease-out chat-divider-in}.chat-people-panel{animation:.2s ease-out chat-people-in}}.chat-messages.has-messages{gap:0;padding:8rem 5rem 22rem}.chat-messages>.message{max-width:92%;box-shadow:none;background:0 0;border-radius:0;align-self:flex-start;align-items:flex-end;gap:7rem;margin:2rem 0;padding:0;display:flex;position:relative;overflow:visible}.chat-messages>.message.mine{background:0 0;flex-direction:row-reverse;align-self:flex-end}.chat-messages>.message.group-start{margin-top:10rem}.chat-messages>.chat-date{margin:4rem 0}.chat-messages>.chat-date+.message.group-start{margin-top:2rem}.message-avatar{flex:0 0 28rem;width:28rem}.message-avatar>.avatar{border:0;flex-basis:28rem;width:28rem;height:28rem;padding:0;font-size:13rem}.message-content{min-width:0;max-width:100%;position:relative}.message-bubble{color:var(--text);-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#121212,#161616);border-radius:25rem;display:flow-root;position:relative;overflow:visible}.mine .message-bubble{background:linear-gradient(90deg,#0182ff,#0082ff)}.message:not(.mine) .message-bubble{border-top-left-radius:10rem}.message:not(.mine):not(.group-end) .message-bubble{border-bottom-left-radius:10rem}.message.mine .message-bubble{border-bottom-right-radius:10rem}.message.mine.group-middle .message-bubble{border-top-right-radius:10rem}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.message .message-author{gap:5rem;margin:0 0 3rem;line-height:14rem}.message .message-author .name-link{color:var(--text);border-radius:0;font-weight:650}.message .message-footer{float:right;gap:3rem;margin:4rem 0 0 9rem;display:inline-flex}.message-footer small{opacity:.7;font-size:8rem}.message time{color:#e5e5e5;opacity:1}.message .message-read,.message.mine .message-read{color:#d1d1d1;opacity:1;width:20rem;height:14rem;padding:0;transition:color .24s}.message .message-read.is-read,.message.mine .message-read.is-read{color:var(--text);opacity:1}.message-read svg{stroke-width:1.3px;width:18rem;height:12rem}.message-read .read-second{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .42s cubic-bezier(.22,.61,.36,1),opacity .12s}.message-read .read-confirmed .read-second{stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion:reduce){.message .message-read,.message.mine .message-read,.message-read .read-second{transition:none}}.chat-event{box-sizing:border-box;color:#bfc0c3;text-align:center;background:#ffffff08;border-radius:14rem;align-self:center;max-width:92%;margin:9rem 0;padding:8rem 12rem 5rem;font-size:11rem;line-height:22rem;animation:.24s both chat-event-in}.chat-event-content{overflow-wrap:anywhere;white-space:pre-wrap}.chat-event-player{vertical-align:middle;max-width:100%;color:var(--text);align-items:center;gap:5rem;display:inline-flex}.chat-event-player>.avatar{vertical-align:middle;border:0;flex:0 0 20rem;width:20rem;min-width:20rem;height:20rem;padding:0;font-size:10rem;display:inline-flex}.chat-event-player>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:145rem;font-size:11rem;font-weight:650;overflow:hidden}.chat-event>time{color:#939497;margin-top:2rem;font-size:9rem;line-height:13rem;display:block}.chat-event-details{margin-top:3rem;font-size:10rem;line-height:16rem}.chat-event-details>summary{cursor:pointer;color:#d1d1d1;list-style-position:inside}.chat-event-details>p{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;margin:5rem 0 2rem}@media (prefers-reduced-motion:reduce){.chat-event{animation:none}}.message .reactions{flex-wrap:wrap;margin:4rem 0 2rem;display:flex}.message .reactions:empty{display:none}.message-react-trigger{width:23rem;height:23rem;color:var(--text);font-size:var(--font-size-sm);opacity:0;background:#0c0c0c;border-radius:50%;padding:0;line-height:23rem;transition:opacity .15s;position:absolute;top:5rem;right:-27rem}.message-react-trigger:focus-visible{outline-offset:2rem;outline:1rem solid #ffffff80}.mine .message-react-trigger{left:-27rem;right:auto}@media (hover:hover){.message:hover .message-react-trigger{opacity:1}.message-react-trigger:focus-visible{opacity:1}}@media (hover:none){.message-react-trigger{display:none}}.message .reaction-picker{z-index:10;background:#0c0c0c;border-radius:18rem;flex-wrap:wrap;gap:2rem;max-width:270rem;padding:6rem;display:flex;position:absolute;bottom:calc(100% + 5rem);left:0;box-shadow:0 6rem 22rem #0006}.mine .reaction-picker{left:auto;right:0}.reaction-picker button{padding:4rem;font-size:20rem}.chat-session small{color:#a1a1a1;font-size:10rem;display:block}.chat-session{box-sizing:border-box;gap:8rem;width:100%;min-width:0}.chat-session-card{box-sizing:border-box;width:270rem;max-width:calc(100% - 24rem);color:var(--text);background:#ffffff07;border:1rem solid #ffffff0a;border-radius:18rem;flex-shrink:0;padding:13rem 14rem 10rem}.chat-session-card>header{font-size:12rem;font-weight:650;line-height:18rem}.chat-session-note{margin-top:4rem;line-height:15rem}.chat-session-places{flex-direction:column;gap:8rem;margin:10rem 0 0;padding:0;list-style:none;display:flex}.chat-session-place{text-align:left;align-items:center;gap:9rem;min-width:0;font-size:11rem;line-height:18rem;display:flex}.chat-place-number{text-align:center;color:#939497;font-variant-numeric:tabular-nums;flex:0 0 17rem;font-size:13rem;font-weight:750}.chat-place-number.place-1{color:#edcf74}.chat-place-number.place-2{color:#c8d4e3}.chat-place-number.place-3{color:#c28e6f}.chat-session-place>.avatar,.chat-result-anonymous{border:0;flex:0 0 25rem;width:25rem;min-width:25rem;height:25rem;padding:0;font-size:12rem}.chat-result-anonymous{color:#9b9b9b;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-session-place>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.chat-session-rest{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s,opacity .2s;display:grid}.chat-session-rest.expanded{opacity:1;grid-template-rows:1fr}.chat-session-rest>div{min-height:0;overflow:hidden}.chat-session-rest .chat-session-places{padding-bottom:2rem}.chat-session-toggle{color:#aaa;background:0 0;justify-content:center;align-items:center;gap:5rem;width:100%;margin-top:5rem;padding:9rem 0 0;font-size:10rem;line-height:15rem;display:flex}.chat-session-toggle>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:13rem;height:13rem;transition:transform .25s}.chat-session-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.chat-session-rest,.chat-session-toggle>svg{transition:none}}.deleted-message .message-bubble p{opacity:.65;font-style:italic}.chat-people-backdrop,.chat-context-backdrop{z-index:1200;background:#0009;justify-content:center;align-items:center;padding:20rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.chat-people-panel{width:min(420rem,100%);max-height:70vh;font-size:14rem}.chat-context-panel{background:#191a1c;border:1rem solid #ffffff14;border-radius:23rem;flex-direction:column;gap:6rem;width:min(370rem,100%);padding:16rem;font-size:14rem;display:flex}.chat-context-panel header{justify-content:space-between;align-items:center;margin-bottom:8rem;display:flex}.chat-context-panel header button{padding:3rem 8rem;font-size:22rem}.chat-context-panel>button{text-align:left;background:#ffffff05;border-radius:12rem;padding:12rem}.chat-context-panel textarea{min-height:100rem;padding:10rem;font-size:14rem}.chat-editing{color:#aaa;justify-content:space-between;padding:6rem 8rem;font-size:12rem;display:flex}.chat-context-backdrop,.chat-people-backdrop{font-family:Montserrat Variable,sans-serif}.chat-reaction-floating{z-index:1300;background:#0c0c0c;border-radius:18rem;flex-wrap:wrap;gap:2rem;max-width:270rem;padding:6rem;display:flex;position:fixed;box-shadow:0 6rem 22rem #0006}.chat-reaction-floating button{background:0 0;padding:4rem;font-size:20rem;line-height:26rem}.chat-person-name{align-items:center;gap:3rem;min-width:0;display:flex}.message-author .creator-crown{flex-basis:18rem;width:18rem;height:18rem;margin:-2rem 0}.chat-person-name{flex:1;overflow:hidden}.chat-person-name .name-link{text-overflow:ellipsis;white-space:nowrap;border-radius:0;min-width:0;overflow:hidden}.chat-peer>div{min-width:0}.chat-peer b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chat-peer .dialog-menu-button{background:#1b1b1b;border-radius:50%;place-items:center;width:32rem;height:32rem;padding:0;display:grid}.chat-page .telegram-link{gap:5rem;min-height:29rem;padding:8rem 13rem;font-size:11rem}.chat-rules-backdrop{padding-top:calc(20rem + var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));padding-bottom:calc(20rem + var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}.chat-rules-dialog{border-radius:var(--radius-lg);background:#151515;width:434rem;max-width:100%;max-height:100%;padding:24rem;overflow:auto}.chat-rules-dialog header h2{margin:0;font-size:22rem;line-height:1.3}.chat-rules-dialog p,.chat-rules-dialog li{font-size:var(--font-size-sm);color:#c8c8c8;line-height:1.6}.chat-rules-dialog p{margin:16rem 0 12rem}.chat-rules-dialog ul{gap:8rem;margin:0 0 22rem;padding-left:20rem;display:grid}.chat-rules-dialog header .chat-rules-close{width:32rem;min-width:28px;height:32rem;min-height:28px;color:var(--text);background:#ffffff0d;border-radius:50%;place-items:center;padding:6rem;display:grid}.chat-rules-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:100%;height:100%}.chat-rules-confirm{width:100%;min-height:44px;font-size:var(--font-size-sm);touch-action:manipulation;border-radius:24rem;padding:14rem;font-weight:600}.chat-rules-dialog .chat-rules-remember{color:#c8c8c8;cursor:pointer;touch-action:manipulation;flex-direction:row;align-items:center;gap:10rem;min-height:44px;margin:-10rem 0 4rem;font-size:14rem;display:flex;position:relative}.chat-rules-remember input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.chat-rules-check{background:#ffffff08;border:1rem solid #ffffff40;border-radius:6rem;flex:none;place-items:center;width:22rem;min-width:18px;height:22rem;min-height:18px;transition:background-color .15s,border-color .15s;display:grid}.chat-rules-check svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:17rem;height:17rem;transition:opacity .15s}.chat-rules-remember input:checked+.chat-rules-check{background:var(--accent);border-color:var(--accent)}.chat-rules-remember input:checked+.chat-rules-check svg{opacity:1}.chat-rules-remember input:focus-visible+.chat-rules-check{outline-offset:3rem;outline:2rem solid #90c8ff}.message{animation:message-arrive calc(.22s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1) both}.message-bubble p{margin:0;display:block}.message-bubble .message-footer{float:none;clear:both;justify-content:flex-end;align-items:center;gap:5rem;min-height:15rem;margin:5rem 0 0;display:flex;position:static}.message-bubble .reactions{gap:5rem;min-height:0;margin-top:7rem}.reaction-group{animation:reaction-arrive calc(.2s * var(--motion-pace,1)) ease both}.reaction-leaving{pointer-events:none;animation:.18s both reaction-leave}.message-avatar{align-self:flex-start}.message.group-end .message-avatar{align-self:flex-end}.message.mine{padding-right:0}@media (prefers-reduced-motion:reduce){.message,.reaction-group{animation:none}}.message:not(.group-middle) .message-avatar{align-self:flex-start}.chat-modal{padding-bottom:calc(16rem + env(safe-area-inset-bottom,0px));transition:padding-bottom .32s cubic-bezier(.2,.75,.25,1)}.chat-modal.chat-nav-visible{padding-bottom:calc(max(76rem, 54px) + 34rem + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.chat-modal{transition:none}}.chat-backdrop.table-chat-overlay{background-color:rgb(0 0 0/var(--chat-backdrop-opacity,.85));background-image:linear-gradient(180deg, rgb(0 0 0/var(--chat-top-opacity,1)), rgb(0 0 0/var(--chat-mid-opacity,.583333)) 50%, transparent);background-size:100% calc(110rem + var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));-webkit-backdrop-filter:blur(var(--chat-backdrop-blur,5px));backdrop-filter:blur(var(--chat-backdrop-blur,5px));background-repeat:no-repeat}.table-chat-overlay .chat-modal{padding-top:calc(16rem + var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));padding-bottom:calc(16rem + var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));background:0 0}.table-chat-overlay .chat-modal.chat-nav-visible{padding-bottom:calc(max(76rem, 54px) + 34rem + var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}.table-chat-overlay .chat-modal:after{display:none}.table-chat-overlay{overscroll-behavior:none;animation:table-chat-reveal calc(.28s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1) both}.table-chat-overlay .chat-modal{animation:table-chat-rise calc(.28s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1) both}@media (prefers-reduced-motion:reduce){.table-chat-overlay,.table-chat-overlay .chat-modal{animation:none}}.table-chat-overlay .chat-messages{overscroll-behavior:contain;touch-action:pan-y;touch-action:pan-y pinch-zoom;overflow:hidden auto}.table-chat-overlay .chat-messages.has-messages{justify-content:flex-start}.table-chat-overlay .chat-messages.has-messages>:first-child{margin-top:auto}.table-chat-overlay .chat-messages>*{flex-shrink:0}.table-chat-overlay .chat-messages:not(.has-messages){touch-action:none;overscroll-behavior:none;overflow:hidden}.table-chat-overlay .chat-empty{background:#11111180;height:auto;min-height:293rem;transform:none}.table-chat-overlay .chat-empty>img{flex-shrink:0;max-width:100%}@media (max-height:620px){.table-chat-overlay .chat-empty{min-height:240rem}.table-chat-overlay .chat-empty>img{width:120rem;height:120rem}}.table-chat-overlay .chat-page>header{z-index:4;grid-template-columns:max(36rem,32px) minmax(0,1fr) max(36rem,32px);align-items:center;gap:12rem;padding-bottom:14rem;display:grid}.table-chat-overlay .chat-page>header .page-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:20rem;line-height:1.3;overflow:hidden}.table-chat-control{color:#717171;touch-action:manipulation;background:#ffffff14;border-radius:50%;place-items:center;width:36rem;min-width:32px;height:36rem;min-height:32px;padding:7rem;display:grid}.table-chat-control svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.table-chat-close .toolbar-icon{width:100%;height:100%;color:inherit;pointer-events:none;display:block;position:relative}.table-chat-close .toolbar-icon svg{display:block;overflow:visible}.table-chat-close .toolbar-motion{visibility:hidden;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.table-chat-close .toolbar-moving .toolbar-still{visibility:hidden}.table-chat-close .toolbar-moving .toolbar-motion{visibility:visible}.table-chat-settings-control>.figma-asset{transform-origin:50%;width:100%;height:100%;transition:transform .16s ease-out}.table-chat-settings-control .table-chat-gear-shape{fill:currentColor;stroke:none;transform-origin:50%;transition:transform calc(.24s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1);display:block;transform:rotate(0)}.table-chat-settings-control[aria-expanded=true] .table-chat-gear-shape{transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.table-chat-settings-control[aria-expanded=false]:hover>.figma-asset{transform:scale(1.12)}}.table-chat-settings-control:active>.figma-asset{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.table-chat-settings-control[aria-expanded=false]:hover:active>.figma-asset{transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.table-chat-settings-control>.figma-asset,.table-chat-settings-control .table-chat-gear-shape{transition:none}}.table-chat-settings{position:relative}.table-chat-appearance{width:min(290rem,100vw - 64rem);max-height:calc(100dvh - 180rem - var(--tg-safe-area-inset-top,0px) - var(--tg-content-safe-area-inset-top,0px));overscroll-behavior:contain;touch-action:pan-y;touch-action:pan-y pinch-zoom;animation:table-chat-settings-in calc(.18s * var(--motion-pace,1)) ease-out both;background:#171717;border:1rem solid #ffffff14;border-radius:22rem;padding:18rem;position:absolute;top:calc(100% + 12rem);right:0;overflow:auto;box-shadow:0 8rem 28rem #0005}.table-chat-appearance-heading{justify-content:space-between;align-items:center;gap:10rem;margin-bottom:16rem;font-size:16rem;display:flex}.table-chat-appearance-heading>button{min-width:32px;min-height:32px;color:var(--text);background:#ffffff0d;border-radius:50%;place-items:center;padding:0;font-size:22rem;display:grid}.table-chat-appearance label{margin-bottom:18rem;font-size:14rem;display:block}.table-chat-appearance label>span{justify-content:space-between;align-items:center;gap:8rem;margin-bottom:10rem;display:flex}.table-chat-appearance output{color:#aaa;font-size:12rem}.table-chat-appearance input[type=range]{accent-color:#0082ff;cursor:pointer;touch-action:pan-y;touch-action:pan-y pinch-zoom;width:100%;height:32px;margin:0;padding:0;display:block}.table-chat-appearance-reset{color:#ddd;background:#ffffff0d;border-radius:16rem;width:100%;padding:10rem;font-size:14rem}@media (prefers-reduced-motion:reduce){.table-chat-appearance{animation:none}}.table-fullscreen .table-chat-overlay,.table-fullscreen .table-chat-overlay .chat-modal{max-width:none}.chat-table-seat{flex:none;place-items:center;width:54rem;height:54rem;display:grid;position:relative}.chat-table-seat>.seat-avatar{place-items:center;width:48rem;height:48rem;padding:2rem;display:grid}.chat-table-seat .avatar{border:0;flex:none;width:40rem;min-width:0;height:40rem;min-height:0;margin:0;padding:0}.chat-table-seat .seat-clock{pointer-events:none}.chat-table-seat .seat-rank,.chat-table-seat .reconnect-time{display:none}.chat-table-seat.needs-action>.ring-neutral:not(.is-timing){border-color:#bbb}.chat-table-seat>time{color:#eee;white-space:nowrap;pointer-events:none;border-radius:6rem;padding:1rem 3rem;font-size:10rem;line-height:12rem;position:absolute;bottom:-3rem;left:50%;transform:translate(-50%)}.chat-backdrop.table-chat-overlay{box-sizing:border-box;width:auto;max-width:none;top:0;bottom:0;left:0;right:0;transform:none}.table-chat-overlay.is-closing{animation:table-chat-dismiss calc(.28s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1) both;pointer-events:none}.table-chat-overlay.is-closing .chat-modal{animation:table-chat-lower calc(.28s * var(--motion-pace,1)) cubic-bezier(.2, .75, .25, 1) both}.table-chat-members{border-top:1px solid #ffffff18;flex-shrink:0;justify-content:center;align-items:center;min-height:38rem;margin:0 0 10rem;padding-top:10rem;display:flex}.table-chat-members .avatar{border:2rem solid #171717;flex:0 0 28rem;width:28rem;height:28rem;font-size:12rem}.table-chat-members .avatar+.avatar{margin-left:-8rem}.chat-table-seat .seat-speech{white-space:nowrap;max-width:none;padding:5rem 8rem;font-size:10rem;bottom:calc(100% + 8rem)}@media (prefers-reduced-motion:reduce){.table-chat-overlay.is-closing,.table-chat-overlay.is-closing .chat-modal{animation:none}}.table-chat-badge.table-mention-badge{border-radius:50%;width:20rem;min-width:20rem;height:20rem;padding:0;font-size:10rem;font-weight:800;animation:.25s menu-icon-enter}.chat-loading{flex:1;place-items:center;min-height:170rem;display:grid}.compose-field{cursor:text;min-width:0;overflow:visible!important}.mention-composer{flex:1;min-width:0;height:100%;position:relative}.compose-field .mention-composer textarea,.compose-paint{font:inherit;white-space:pre-wrap;overflow-wrap:break-word;box-sizing:border-box;scrollbar-width:none;border:0;border-radius:0;margin:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}.compose-field .mention-composer textarea{caret-color:var(--text);resize:none;z-index:1;cursor:text;pointer-events:auto;-webkit-user-select:text;user-select:text;-webkit-text-fill-color:transparent;width:100%;height:100%;min-height:0;color:#0000!important;box-shadow:none!important;background:0 0!important;outline:none!important}.compose-field .mention-composer textarea::placeholder{color:#888;-webkit-text-fill-color:#888}.compose-paint{color:var(--text);pointer-events:none}.chat-mention{color:#6db8ff;font-weight:650}.compose-field>button{flex:none;justify-content:center;align-items:center;width:100rem;min-width:100rem;height:36rem;margin:3rem 4rem 3rem 0;padding:0 12rem;font-size:11rem;transition:opacity .2s,background .2s;display:flex}.compose-field>button.empty-send{opacity:.5}.compose-field>button.action-blocked,.compose-frozen>button{color:var(--text);opacity:1;background:#a8464d}.compose-field .frozen-send-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex-shrink:0;width:20rem;height:20rem;animation:.3s blocked-send-enter;display:block}.mention-picker{z-index:20;background:#191919;border-radius:18rem;min-width:min(230px,75vw);max-width:min(300px,75vw);max-height:230px;padding:6px;position:absolute;bottom:calc(100% + 14rem);left:0;overflow:auto;box-shadow:0 4rem 22rem #0008}.mention-picker>[role=option]{text-align:left;cursor:pointer;background:0 0;border-radius:12rem;align-items:center;gap:12px;width:100%;min-height:48px;padding:7px 10px;display:flex}.mention-picker>[role=option]:hover{background:#ffffff0c}.mention-picker>[role=option]:focus-visible{background:#ffffff0c}.mention-picker .avatar{pointer-events:none;flex:none;width:36px;height:36px;padding:0;font-size:18px}.mention-picker-name{color:#f2f2f2;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;line-height:18px;display:flex}.mention-picker-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mention-leader-crown{object-fit:contain;flex:none;width:15px;height:15px;display:block}.chat-messages>.chat-typing{min-width:0;max-width:92%;transition:opacity .18s,transform .18s;animation:.24s cubic-bezier(.22,.61,.36,1) both typing-bubble-in}.chat-typing .message-bubble{min-width:70rem;padding:11rem 15rem 13rem}.chat-typing .message-author{text-overflow:ellipsis;white-space:nowrap;max-width:180rem;margin-bottom:8rem;overflow:hidden}.chat-messages>.chat-typing.typing-leaving{opacity:0;pointer-events:none;animation:none;transform:translateY(4rem)scale(.97)}@media (prefers-reduced-motion:reduce){.chat-messages>.chat-typing{transition:none;animation:none}}.chat-avatar-exit{opacity:0;pointer-events:none;z-index:2;background:#000a;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:3rem;bottom:3rem;left:3rem;right:3rem}.chat-avatar-exit svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;width:23rem;height:23rem;transition:transform .25s;transform:rotate(-45deg)scale(.7)}.chat-table-seat.exit-hover .chat-avatar-exit{opacity:1}.chat-table-seat.exit-hover .chat-avatar-exit svg{transform:none}.chat-table-seat .seat-rank{z-index:3}.chat-table-seat{isolation:isolate}.chat-table-seat>time{z-index:3;background:#141414}.chat-table-seat .seat-speech{transform-origin:50% 100%;top:auto}.chat-table-seat .seat-speech:before{top:-1rem;bottom:-5rem;left:-1rem;right:-1rem;transform:rotate(180deg)}.chat-table-seat.avatar-reminder{animation:.42s avatar-reminder}.native-fullscreen .modal-backdrop:not(.table-chat-overlay){padding-top:calc(var(--app-native-top) + 16px)}@media (prefers-reduced-motion:reduce){.chat-table-seat.avatar-reminder,.frozen-send-icon{animation:none!important}.chat-avatar-exit,.chat-avatar-exit svg{transition:none!important}}.chat-event>.private-notice{margin-top:6rem}.chat-event-bots{flex-wrap:wrap;justify-content:center;align-items:center;gap:9rem;max-width:100%;display:inline-flex}.chat-event-bot-avatars{isolation:isolate;flex-shrink:0;align-items:center;padding:2rem 0;display:inline-flex}.chat-event-bot-avatars>span{display:flex;position:relative}.chat-event-bot-avatars>span+span{margin-left:-7rem}.chat-event-bot-avatars .avatar{border:1.5rem solid #1a1a1a;flex:0 0 24rem;width:24rem;min-width:24rem;height:24rem;padding:0;font-size:11rem;display:block}.message-bubble{min-width:92px;padding:12px 14px 9px}.message-bubble p{letter-spacing:normal;word-spacing:.06em;font-size:15px;font-weight:500;line-height:1.4}.message .message-author .name-link{letter-spacing:normal;font-size:13px;line-height:18px}.message .message-footer{min-height:16px;margin-top:6px;font-size:12px;line-height:16px}.message time{font-size:12px;line-height:16px}.compose-field{height:52px;min-height:52px;font-size:16px;line-height:24px}.chat-compose{height:52px;min-height:52px}.compose-field .mention-composer textarea,.compose-paint{letter-spacing:normal;word-spacing:.06em;font-kerning:normal;padding:17px 8px;font-size:13px;font-weight:400;line-height:18px}.compose-field>button{align-self:center}.table-chat .message-avatar{flex-basis:32rem;width:32rem}.table-chat .message-avatar>.avatar{flex-basis:32rem;width:32rem;height:32rem}.table-chat .message-bubble{min-width:84px;padding:10px 12px 8px}.table-chat .message-bubble p{font-size:13px;line-height:1.4}.table-chat .message .message-author .name-link{font-size:12px;line-height:17px}.table-chat .message .message-footer,.table-chat .message time{min-height:15px;font-size:11px;line-height:15px}.table-chat .message .message-footer{margin-top:5px}.table-chat{--table-chat-composer-min-height:48px;--table-chat-composer-max-height:138px;--table-chat-composer-text-inset:15px;--table-chat-composer-height:48px;--table-chat-send-width:100rem;--table-chat-history-clearance:16px;--table-chat-editing-height:32rem}.table-chat:has(>.chat-editing){--table-chat-history-clearance:calc(var(--table-chat-editing-height) + 20px)}.table-chat .chat-messages,.table-chat .chat-messages:not(.has-messages){padding-bottom:calc(var(--table-chat-composer-height) + 6px + var(--table-chat-history-clearance));scroll-padding-bottom:calc(var(--table-chat-composer-height) + 6px + var(--table-chat-history-clearance));touch-action:pan-y;touch-action:pan-y pinch-zoom;overscroll-behavior:contain;overflow-y:auto}.table-chat .chat-compose{height:calc(var(--table-chat-composer-height) + 6px);pointer-events:none;align-items:flex-end;min-height:54px;position:absolute;bottom:0;left:0;right:0}.table-chat .chat-compose:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#00000080 96px,#000 calc(100% - 16rem - 4px));position:absolute;top:-96px;bottom:-16rem;left:-32rem;right:-32rem}.table-chat .chat-editing{box-sizing:border-box;height:var(--table-chat-editing-height);left:0;right:0;bottom:calc(var(--table-chat-composer-height) + 10px);z-index:102;align-items:center;line-height:20rem;position:absolute}.table-chat .chat-editing>button{height:20rem;min-height:0;padding:0;line-height:20rem}.table-chat .chat-compose>.editing-label{display:none}.table-chat .chat-compose>button,.table-chat .chat-table-seat,.table-chat .compose-field,.table-chat .editing-label{pointer-events:auto}.table-chat .chat-table-seat{width:54px;height:54px}.table-chat .chat-table-seat>.seat-avatar{width:48px;height:48px;padding:2px}.table-chat .chat-table-seat .avatar{width:40px;height:40px}.table-chat .compose-field{height:var(--table-chat-composer-height);min-height:var(--table-chat-composer-height);background-color:#151515;background-image:none;border-radius:24px;margin-bottom:3px;padding:0 8px}.table-chat .compose-field>button{width:var(--table-chat-send-width);min-width:var(--table-chat-send-width);align-self:flex-end;height:32px;margin:0 0 8px}.table-chat .compose-field .mention-composer textarea,.table-chat .compose-paint{top:var(--table-chat-composer-text-inset);bottom:var(--table-chat-composer-text-inset);height:calc(100% - var(--table-chat-composer-text-inset) - var(--table-chat-composer-text-inset));padding:0 8px;font-size:12px}.table-chat .compose-field .with-mention-trigger textarea,.table-chat .with-mention-trigger .compose-paint{padding-left:48px}.table-chat .mention-trigger-divider{pointer-events:none;background:#fff3;width:1px;height:16px;position:absolute;bottom:16px;left:36px}.table-chat .mention-trigger:disabled+.mention-trigger-divider{opacity:.4}.table-chat .mention-trigger{z-index:2;color:#a1a1a1;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;bottom:8px;left:0}.table-chat .compose-character-count{width:var(--table-chat-send-width);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#969696;pointer-events:none;font-size:9px;font-weight:400;line-height:14px;position:absolute;top:12px;left:100%}.table-chat .compose-character-count.at-limit{color:#ff9b9b}.table-chat .mention-trigger:hover,.table-chat .mention-trigger[aria-expanded=true]{color:var(--text);background:#ffffff12}.table-chat .mention-trigger:focus-visible{outline-offset:-2px;outline:2px solid #6db8ff}.table-chat .mention-trigger:disabled{opacity:.4;cursor:default}.mention-icon{pointer-events:none;width:20px;height:20px;display:block;position:relative}.mention-icon-static,.mention-icon-motion,.mention-icon-motion>svg{width:100%;height:100%;display:block}.mention-icon-motion{visibility:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.mention-icon-motion path{stroke:currentColor}.mention-icon-moving .mention-icon-static{visibility:hidden}.mention-icon-moving .mention-icon-motion{visibility:visible}.table-chat .mention-picker{left:-54px}.table-chat .mention-picker>[role=option]{gap:8px}.table-chat .mention-picker>[role=option]>.avatar{border-radius:50%;overflow:hidden}.table-chat .mention-picker .seat-avatar{box-sizing:border-box;pointer-events:none;border-width:1px;width:40px;height:40px;padding:1px}.table-chat .mention-picker .seat-avatar>.avatar{border:0;border-radius:50%;width:36px;height:36px;overflow:hidden}.table-chat .mention-picker .seat-clock{width:calc(100% + 4px);height:calc(100% + 4px);top:-2px;bottom:-2px;left:-2px;right:-2px}.table-chat .mention-picker .ring-unready:not(.is-timing):not(.is-offline){border-color:#737373}.table-chat .mention-picker .ready-mark{width:12px;height:12px;bottom:-3px;right:-3px}.table-chat .mention-picker .seat-rank,.table-chat .mention-picker .reconnect-time{display:none}.table-chat .mention-picker .mention-leader-crown{width:20px;height:20px}.table-chat .mention-picker-name{flex:1;gap:3px}.table-chat .mention-picker-divider{pointer-events:none;background:#ffffff26;height:1px;margin:5px 10px}.table-chat .compose-field .mention-composer textarea::placeholder{font-size:var(--chat-placeholder-size,12px);white-space:pre;overflow-wrap:normal;word-break:normal}.table-chat .compose-field .mention-composer textarea:placeholder-shown{white-space:pre;overflow:hidden}.table-chat-heading{justify-content:center;min-width:0;display:flex}.table-chat-title{align-items:center;max-width:100%;display:flex;position:relative}.table-chat-beta{touch-action:manipulation;background:0 0;border-radius:8px;place-items:center;width:34px;min-height:32px;padding:0;display:grid;position:absolute;top:50%;left:calc(100% + 7rem);transform:translateY(-50%)}.table-chat-beta img{width:34px;max-width:none;height:15px;display:block}.table-chat-beta:focus-visible{outline-offset:2px;outline:2px solid #ffffff70}.table-chat-beta-panel{overscroll-behavior:contain;touch-action:pan-y;touch-action:pan-y pinch-zoom;width:min(390px,100%);max-height:min(80dvh,660px);animation:table-chat-settings-in calc(.18s * var(--motion-pace,1)) ease-out both;gap:0;padding:20px;font-size:13px;line-height:1.45}.table-chat-beta-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.table-chat-beta-panel h2{align-items:center;gap:9px;margin:0;font-size:18px;font-weight:650;display:flex}.table-chat-beta-panel header>button{color:#ddd;background:#ffffff0d;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:22px;display:grid}.table-chat-beta-panel>p{color:#aaa;margin:0 0 20px;font-size:12px}.table-chat-beta-panel h3{margin:0 0 12px;font-size:13px;font-weight:600}.table-chat-beta-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.table-chat-beta-panel li{align-items:center;gap:10px;display:flex}.chat-feature-status{border:1.5px solid #5d5d5d;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}.chat-feature-status.complete{color:#70cd95;background:#70cd9515;border-color:#70cd9560}.chat-feature-status svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.chat-features-planned{color:#888;border-top:1px solid #ffffff12;margin-top:22px;padding-top:18px}.chat-features-planned h3{color:#aaa}@media (prefers-reduced-motion:reduce){.table-chat-beta-panel{animation:none}}@media (prefers-reduced-motion:no-preference){@keyframes chat-divider-in{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translateY(0)}}@keyframes chat-people-in{0%{opacity:0;transform:translateY(15rem)}to{opacity:1;transform:translateY(0)}}}@keyframes chat-event-in{0%{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:none}}@keyframes message-arrive{0%{opacity:0;transform:translateY(8rem)}to{opacity:1;transform:none}}@keyframes table-chat-reveal{0%{opacity:0}to{opacity:1}}@keyframes table-chat-rise{0%{transform:translateY(10rem)}to{transform:translateY(0)}}@keyframes table-chat-settings-in{0%{opacity:0;transform:translateY(-5rem)}to{opacity:1;transform:translateY(0)}}@keyframes table-chat-dismiss{0%{opacity:1}to{opacity:0}}@keyframes table-chat-lower{0%{transform:translateY(0)}to{transform:translateY(10rem)}}@keyframes typing-bubble-in{0%{opacity:0;transform:translateY(6rem)scale(.97)}to{opacity:1;transform:none}}@keyframes avatar-reminder{0%,to{transform:none}20%,60%{transform:translate(-3rem)rotate(-4deg)}40%,80%{transform:translate(3rem)rotate(4deg)}}.waiting-bottom.table-footer{--footer-icon:42rem;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:end;column-gap:10px;display:grid}.waiting-bottom.table-footer>.turn-control{grid-area:1/1}.waiting-bottom.table-footer>.self-seat{grid-area:1/2}.waiting-bottom.table-footer>.table-footer-right{grid-area:1/3;grid-template-columns:var(--footer-icon) var(--footer-icon) minmax(0, 1fr);align-items:end;column-gap:5px;min-width:0;display:grid}.waiting-bottom.table-footer.no-perks>.table-footer-right{grid-template-columns:var(--footer-icon) minmax(0, 1fr)}.waiting-bottom.table-footer>.self-seat{gap:7rem;width:max-content;min-width:0;position:relative;bottom:4rem;left:auto;transform:none}.waiting-bottom.table-footer>.self-seat>.table-player-name{width:max-content;max-width:110rem;position:absolute;top:calc(100% + 7rem);left:50%;transform:translate(-50%)}.waiting-bottom.table-footer>.self-seat{margin-bottom:22rem}.table-footer-right>.table-emoji,.table-footer-right>.table-perks-trigger{width:var(--footer-icon);height:var(--footer-icon);background:#151515;border-radius:15rem;min-width:0;margin:0;padding:0}.table-footer-right>.table-stake{width:100%;min-width:0;height:var(--footer-icon);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:2rem;padding:0 3rem;font-size:13rem;line-height:1.15;display:flex;position:relative;overflow:hidden}.table-footer .table-stake>span{min-width:0}.table-footer .table-stake-crystals{color:#eee}.table-footer .table-stake-content{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:0;bottom:0;left:3rem;right:3rem}.table-footer .table-stake-money{transform:translateY(-6rem)}.table-footer .table-stake-crystal-content{transform:translateY(6rem)}.table-footer .table-stake-content.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.table-footer .table-stake-crystal-group{justify-content:center;align-items:center;gap:2rem;width:max-content;max-width:100%;display:inline-flex}.table-footer .table-stake-crystal-group>span{min-width:0}.table-footer .table-stake .crystal-coin-3d-control{background:0 0;border-radius:50%;flex:0 0 28rem;width:28rem;min-width:0;height:28rem;margin-inline-start:-5rem;margin-inline-end:-5rem}.waiting-bottom.table-footer.perks-open{z-index:40}.table-footer .table-perks-panel{transform-origin:100% 100%;width:min(286px,100%);left:auto;right:0}@media (prefers-reduced-motion:reduce){.table-footer .table-stake-content{transition:none;transform:none}}
