*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--charcoal-950);color:var(--white);font-family:var(--font-sans);font-size:var(--text-md);line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--yellow-400);outline-offset:2px}::selection{background:var(--primary-400);color:var(--white)}.display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1}.num{font-variant-numeric:tabular-nums}.muted{color:var(--white-muted)}.gold{color:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:var(--radius-md)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(svg.tabler-icon):not([width]){width:1em;height:1em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);height:48px;padding:0 var(--space-xl);border:0;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--display-sm);line-height:1;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;text-decoration:none;transition:filter var(--motion-fast),transform var(--motion-fast)}.btn:hover:not(:disabled){filter:brightness(1.07)}.btn:active:not(:disabled){transform:translateY(2px)}.btn:disabled{filter:grayscale(.7) brightness(.65);cursor:default}.btn svg{width:1em;height:1em;flex:none}.btn-yellow{background:linear-gradient(180deg,var(--yellow-300) 0%,var(--yellow-400) 45%,var(--yellow-500) 100%);color:var(--on-yellow);box-shadow:inset 0 1px #fff9,inset 0 -2px 0 var(--yellow-edge),0 6px 12px #00000059}.btn-gold{background:linear-gradient(180deg,#fff3b8,#ffd34d 30%,#e89a00 62%,#ffcf3f);color:#5a2e00;text-shadow:0 1px 0 rgba(255,245,200,.6);box-shadow:inset 0 1px #fffc,inset 0 -2px #a86400,0 3px #7a4300,0 6px 14px #0006}.btn-red{background:linear-gradient(180deg,var(--primary-300) 0%,var(--primary-400) 45%,var(--primary-deep) 100%);color:var(--white);box-shadow:inset 0 1px #ffffff59,0 3px 0 var(--primary-edge),0 6px 12px #00000059}.btn-green{background:linear-gradient(180deg,var(--green-300) 0%,var(--green-500) 100%);color:var(--white);text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff73,0 3px 0 var(--green-edge),0 6px 12px #00000059}.btn-dark{background:var(--charcoal-600);color:var(--white);box-shadow:inset 0 1px #ffffff1a,0 3px #111,0 6px 12px #0000004d}.btn-ghost{background:transparent;color:var(--cream);box-shadow:inset 0 0 0 2px #ffe3a180}.btn-ghost:hover:not(:disabled){background:#ffe3a114}.btn-sm{height:38px;padding:0 var(--space-lg);font-size:var(--text-xl)}.btn-xs{height:30px;padding:0 var(--space-md);font-size:var(--text-lg)}.btn-lg{height:64px;padding:0 var(--space-xxl);font-size:var(--display-md)}.btn-block{width:100%}.btn-text{font-family:var(--font-sans);font-weight:700;font-size:var(--text-md);letter-spacing:.02em}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;border:0;background:#2d2d2dcc;color:var(--white);box-shadow:inset 0 1px #ffffff1f,0 2px 6px #0006;transition:background var(--motion-fast)}.icon-btn:hover{background:#464646e6}.icon-btn svg{width:22px;height:22px}.icon-btn.lg{width:56px;height:56px}.icon-btn.lg svg{width:28px;height:28px}.icon-btn.on-red{background:#00000047}.icon-btn.gold{background:radial-gradient(circle at 35% 30%,#ffd34d59,#78460099);color:var(--gold);box-shadow:inset 0 0 0 1.5px #ffd34d8c,0 2px 6px #0006}.icon-btn.gold.on{box-shadow:inset 0 0 0 2px var(--gold),0 0 10px #ffc82873}.icon-btn-labelled{display:inline-flex;align-items:center;gap:var(--space-sm);padding:0;border:0;background:none;color:var(--white);text-align:left;cursor:pointer}.icon-btn-labelled.flat{gap:0}.icon-btn-labelled:hover .icon-btn.gold{background:radial-gradient(circle at 35% 30%,#ffd34d80,#8c5000b3)}.icon-btn-labelled.flat .icon-btn-text{margin-left:calc(-1 * var(--space-sm))}.icon-btn-text small{display:block;font:800 var(--text-xxs)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.icon-btn-text b{display:block;font-size:var(--text-md);font-weight:700;line-height:1.1;text-shadow:0 1px 3px rgba(0,0,0,.6)}.icon-btn.on-red:hover{background:#0006}.icon-btn.flat{background:transparent;box-shadow:none}.square-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--primary-300),var(--primary-deep));color:var(--white);box-shadow:0 3px 0 var(--primary-edge)}.square-btn:disabled{filter:grayscale(.8) brightness(.6)}.count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 var(--space-xs);border-radius:var(--radius-md);background:var(--primary-400);color:var(--white);font:700 var(--text-xs)/20px var(--font-sans);text-align:center;box-shadow:0 0 0 2px var(--black)}.red-ground{background:radial-gradient(ellipse at 50% 30%,var(--primary-700) 0%,var(--primary-900) 55%,var(--primary-950) 100%)}.panel{background:var(--charcoal-800);border-radius:var(--radius-md);box-shadow:0 6px 16px #00000073;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-sm)}.panel-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--display-md);line-height:1;text-transform:uppercase;color:var(--white)}.panel-body{padding:0 var(--space-lg) var(--space-lg)}.panel-link{background:none;border:0;padding:0;color:var(--gold);font:700 var(--text-sm)/1 var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.panel-link:hover{text-decoration:underline}.panel .panel-link{display:inline-flex;align-items:center;gap:var(--space-xxs)}.panel .panel-link:after{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6l-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6l-6 6'/%3E%3C/svg%3E") center / contain no-repeat}body:has(.sheet-scrim){overflow:hidden}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--scrim);display:flex;animation:sheet-in var(--motion-normal) ease-out}.sheet-scrim.covered{visibility:hidden}.sheet-scrim.handover{animation:none}.sheet{position:relative;width:100%;height:100%;display:flex;overflow:hidden}.sheet-inner{--sheet-gutter: var(--space-xl);width:min(1024px,100%);height:min(1024px,100%);margin:auto;display:flex;flex-direction:column;min-height:0}.sheet-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--sheet-gutter) var(--space-sm)}.sheet-head .left{display:flex;gap:var(--space-sm)}.sheet-head .right{display:flex;justify-content:flex-end}.sheet-title{margin:0;display:flex;align-items:baseline;gap:var(--space-md);white-space:nowrap}.sheet-title b{font:400 var(--display-lg)/1 var(--font-display);color:var(--gold);text-transform:uppercase}.sheet-title span{font:400 var(--display-sm)/1 var(--font-display);color:var(--cream);text-transform:uppercase}.sheet-head.tabbed.has-back{grid-template-columns:auto 1fr auto}.sheet-head.tabbed{grid-template-columns:1fr auto;padding-top:var(--space-xl)}.sheet-tabs{display:flex;min-width:0}.sheet-tab{position:relative;flex:1;min-width:0;height:80px;padding:0 var(--space-md);cursor:pointer;border:2px solid transparent;border-bottom:0;border-radius:0;background:none;color:var(--cream);font:400 var(--display-mlg)/1 var(--font-display);text-transform:uppercase;white-space:nowrap}.sheet-tab:after{content:"";position:absolute;left:-2px;right:-2px;bottom:0;height:2px;background:var(--gold)}.sheet-tab[aria-selected=true]{color:var(--gold);border-color:var(--gold)}.sheet-tab[aria-selected=true]:after{content:none}.sheet-tab:focus-visible{outline:2px solid var(--yellow-400);outline-offset:-4px}.sheet-body{flex:1;overflow:auto;padding:var(--space-sm) var(--sheet-gutter) var(--space-xxl)}.sheet-foot{display:flex;justify-content:center;gap:var(--space-lg);padding:var(--space-lg) var(--sheet-gutter);background:linear-gradient(180deg,transparent,rgba(0,0,0,.35))}@keyframes sheet-in{0%{opacity:0}to{opacity:1}}@media (max-width: 720px){.sheet-inner{--sheet-gutter: var(--space-lg)}.sheet-body{padding-bottom:var(--space-xl)}.sheet-title{flex-direction:column;align-items:center;gap:var(--space-xxs);min-width:0}.sheet-title b{font-size:var(--display-md)}.sheet-title span{font-size:var(--text-lg)}.sheet-tab{height:56px;font-size:var(--display-sm);padding:0 var(--space-sm)}}.tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.tab{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);height:60px;padding:0 var(--space-md);border:2px solid transparent;border-bottom:0;border-radius:0;background:none;color:var(--cream);cursor:pointer;font:400 var(--display-md)/1 var(--font-display);text-transform:uppercase;white-space:nowrap}.tab:after{content:"";position:absolute;left:-2px;right:-2px;bottom:0;height:2px;background:var(--gold)}.tab[aria-selected=true]{color:var(--gold);border-color:var(--gold)}.tab[aria-selected=true]:after{content:none}.tab .count{position:static;margin-left:var(--space-xxs);box-shadow:none}.tabs.dark .tab{color:var(--white);border:0}.tabs.dark .tab:after{content:none}.tabs.dark .tab[aria-selected=true]{background:var(--charcoal-800);color:var(--white)}.tabs-sm .tab{height:48px;font-size:var(--display-sm)}.tabs-md .tab{height:52px;font-size:var(--display-smd)}.tabs-lg .tab{height:80px;font-size:var(--display-mlg)}.tab:focus-visible{outline:2px solid var(--yellow-400);outline-offset:-4px}@media (max-width: 720px){.tab{height:48px;font-size:var(--display-sm)}.tabs-md .tab{height:44px;font-size:var(--text-xl);padding:0 var(--space-md)}.tabs-lg .tab{height:56px;font-size:var(--display-sm);padding:0 var(--space-sm)}}.chips-row{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-xxs)}.filter-chip{flex:none;height:32px;padding:0 var(--space-md);border-radius:var(--radius-pill);border:1px solid rgba(247,178,10,.75);background:linear-gradient(180deg,#ffd66638,#783c0059);box-shadow:inset 0 1px #ffffff2e;color:var(--gold-soft, #ffe3a1);font:600 var(--text-sm)/1 var(--font-sans);white-space:nowrap}.filter-chip[aria-pressed=true],.filter-chip[aria-checked=true]{background:linear-gradient(180deg,var(--yellow-300) 0%,var(--yellow-400) 45%,var(--yellow-500) 100%);border-color:var(--yellow-500);box-shadow:inset 0 1px #fff9,inset 0 -2px 0 var(--yellow-edge);color:var(--on-yellow);font-weight:700}.list{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.list th{padding:0 var(--space-md) var(--space-md);text-align:left;font:700 var(--text-sm)/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--cream);border-bottom:2px solid var(--gold);white-space:nowrap}.list td{padding:var(--space-sm) var(--space-md);font:500 var(--text-lg)/1.25 var(--font-sans);color:var(--gold-soft)}.list td.strong{font-weight:700}.list td.end,.list th.end{text-align:right}.list tbody tr:nth-child(2n){background:#ff8c3c1c}.list tbody tr:hover{background:#ffaa5a33}.list tbody tr.dim td{opacity:.45}.list tbody tr.mine{background:#f7b20a38}.list .sub{display:block;font-size:var(--text-xs);font-weight:400;color:var(--cream);opacity:.75}.go-btn{width:36px;height:36px;border-radius:50%;border:0;background:#0000004d;color:var(--gold);display:inline-flex;align-items:center;justify-content:center}.go-btn:hover{background:#00000080}.go-btn svg{width:20px;height:20px}.speed{display:inline-flex;color:var(--white)}.speed svg{width:20px;height:20px;margin-right:calc(var(--space-xs) * -1)}.speed .off{color:#ffffff40}.pill{display:inline-flex;align-items:center;gap:var(--space-xsm);height:24px;padding:0 var(--space-smd);border-radius:var(--radius-pill);background:#0000004d;color:var(--cream);font:700 var(--text-xs)/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pill.gold{background:var(--gold);color:var(--on-yellow)}.pill.red{background:var(--primary-400);color:var(--white)}.pill.white{background:var(--white);color:var(--primary-400)}.pill.live:before,.dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--online)}.dot{display:inline-flex;align-items:center;gap:var(--space-xsm)}.dot.off:before{background:var(--white-faint)}.switch{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;pointer-events:none}.switch i{position:relative;width:48px;height:26px;border-radius:var(--radius-pill);background:var(--charcoal-500);transition:background var(--motion-fast);flex:none}.switch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #0006;transition:left var(--motion-fast)}.switch input:checked+i{background:var(--online)}.switch input:checked+i:after{left:25px}.switch input:focus-visible+i{outline:2px solid var(--yellow-400);outline-offset:2px}.progress{height:14px;border-radius:var(--radius-pill);background:#ffffff1f;overflow:hidden}.progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(180deg,var(--yellow-300),var(--yellow-500));transition:width var(--motion-normal)}.progress.level>i{background:linear-gradient(90deg,var(--primary-400),#e0b020 60%,var(--online))}.avatar{--size: 44px;position:relative;flex:none;width:var(--size);height:var(--size);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--avatar-bg, linear-gradient(145deg, #5a5a5a, #222));border:2px solid var(--white);color:var(--white);font:400 calc(var(--size) * .42)/1 var(--font-display);letter-spacing:.02em;box-shadow:0 2px 6px #00000080}.avatar .dot{position:absolute;right:-1px;bottom:-1px}.avatar .dot:before{width:12px;height:12px;box-shadow:0 0 0 2px var(--charcoal-800)}.art{position:relative;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 8px,transparent 8px 16px),#0000002e;outline:1px dashed rgba(255,227,161,.45);outline-offset:-1px;color:#ffe3a1cc;font:500 var(--text-xs)/1.2 var(--font-sans);text-align:center;text-transform:uppercase;letter-spacing:.06em;overflow:hidden}.art small{display:block;opacity:.7;letter-spacing:0;text-transform:none}.art img{width:100%;height:100%;object-fit:contain}.art.art-picture{background:none;outline:none}.money-buy-wrap{display:inline-flex;align-items:center;gap:var(--space-sm)}.money-plus{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;color:var(--white);cursor:pointer;background:linear-gradient(180deg,var(--green-300),var(--green-500));box-shadow:0 2px 0 var(--green-edge)}.money-plus svg{width:16px;height:16px;stroke-width:3}button.money-plus:hover{filter:brightness(1.08)}.money{display:inline-flex;align-items:center;gap:var(--space-xsm);font-weight:700;font-variant-numeric:tabular-nums}.chip-icon{width:20px;height:20px;border-radius:50%;flex:none;background:repeating-conic-gradient(var(--white) 0 15deg,var(--primary-400) 15deg 45deg);box-shadow:inset 0 0 0 4px var(--primary-400),0 1px 2px #00000080}.toast-top{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--space-lg));left:50%;transform:translate(-50%);z-index:1100;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:#140e0ef5;box-shadow:0 10px 24px #00000073;color:var(--white);animation:toast-drop-in .26s cubic-bezier(.22,1,.36,1) both}.toast-card.leaving{animation:toast-drop-out .2s ease-in both}@keyframes toast-drop-in{0%{transform:translateY(-160%);opacity:0}}@keyframes toast-drop-out{to{transform:translateY(-160%);opacity:0}}.toast-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;color:var(--gold)}.toast-icon svg{width:24px;height:24px}.toast-card.success .toast-icon{color:var(--online)}.toast-card.error .toast-icon{color:var(--primary-300)}.toast-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.toast-text strong{font:700 var(--text-sm)/1.25 var(--font-sans)}.toast-text small{font:400 var(--text-xs)/1.25 var(--font-sans);color:var(--white-muted)}@keyframes toast-in{0%{transform:translateY(-8px);opacity:0}}@media (max-width: 720px){.toast-stack{bottom:calc(var(--space-xxxl) + var(--space-xl) + env(safe-area-inset-bottom,0))}}.field{height:44px;width:100%;padding:0 var(--space-md);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:#00000059;color:var(--white);font-size:var(--text-md)}.field::placeholder{color:var(--white-faint)}.field:focus{border-color:var(--gold);outline:none}.scroll-row{position:relative;min-width:0}.scroll-row-inner{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.scroll-row-inner::-webkit-scrollbar{display:none}.scroll-edge{position:absolute;top:0;bottom:0;z-index:4;display:flex;align-items:center;width:var(--edge-w, 56px);opacity:0;pointer-events:none;transition:opacity var(--motion-fast)}.scroll-edge.left{left:0;justify-content:flex-start;background:linear-gradient(90deg,var(--edge-bg) 15%,transparent)}.scroll-edge.right{right:0;justify-content:flex-end;background:linear-gradient(270deg,var(--edge-bg) 15%,transparent)}.scroll-edge.show{opacity:1}.scroll-edge.show .scroll-arrow{pointer-events:auto}.scroll-arrow{display:grid;place-items:center;width:var(--arrow, 26px);height:var(--arrow, 26px);padding:0;border-radius:50%;border:1.5px solid var(--gold);background:#140a00e0;color:var(--gold);cursor:pointer;box-shadow:0 3px 10px #00000080}.scroll-arrow svg{width:62%;height:62%}.scroll-arrow:hover{background:var(--gold);color:var(--on-yellow)}.scroll-row.size-sm{--edge-w: 44px;--arrow: 24px}.scroll-row.size-lg{--edge-w: 96px;--arrow: 44px}.scroll-row.size-lg .scroll-arrow{border-width:2px}.scroll-row-inner.tabs{grid-auto-columns:minmax(max-content,1fr)}.scroll-row-inner.sheet-tabs .sheet-tab{flex:1 0 auto}.sheet-head .scroll-row{flex:1}.scroll-row-inner.modes{scrollbar-width:none}.celebration{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1000}.home{min-height:100vh;background:var(--charcoal-950);padding-bottom:var(--space-xxl)}.home-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;font-size:var(--display-md);color:var(--white-faint)}.topbar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 var(--space-lg);background:var(--black);box-shadow:0 1px #ffffff0f}.topbar-side{display:flex;align-items:center}.topbar-side.end{justify-content:flex-end}.topbar-side .icon-btn{color:var(--white)}.topbar-online{display:inline-flex;align-items:center;gap:var(--space-xsm);color:var(--white-muted);font-size:var(--text-sm)}.topbar-logo{display:flex;justify-content:center}.logo-img{display:block;height:36px;width:auto;max-width:100%;object-fit:contain}.splash-brand .logo-img{height:64px}.wordmark{font-size:var(--display-lg);line-height:1;color:var(--gold);white-space:nowrap;text-shadow:0 2px 6px rgba(0,0,0,.5)}.profile-strip{display:flex;align-items:center;gap:var(--space-xl);flex-wrap:wrap;padding:var(--space-md) var(--space-xl);background:linear-gradient(180deg,#1c1c1c,#0f0f0f);border-bottom:1px solid rgba(255,255,255,.05)}.profile-me{display:flex;align-items:center;gap:var(--space-md);background:none;border:0;padding:0;min-width:0}.profile-id{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xsm);min-width:0}.profile-level-mini{display:none}.profile-sub{display:flex;gap:var(--space-md)}.profile-name{font:700 var(--text-xl)/1 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.profile-level{display:flex;align-items:center;gap:var(--space-md);flex:1 1 260px;min-width:200px;max-width:460px}.profile-level-n{font:700 var(--text-lg)/1 var(--font-sans);white-space:nowrap}.profile-level .progress{flex:1;height:18px}.profile-level-xp{font-size:var(--text-xs);color:var(--white-faint);white-space:nowrap}.profile-stats{display:flex;align-items:center;gap:var(--space-lg);margin-left:auto;flex-wrap:wrap}.bankroll{font-size:var(--text-xl);color:var(--white)}button.money-buy{padding:0;border:0;background:none;font-family:inherit;line-height:1;cursor:pointer}.money-buy .money-plus{width:1.1em;height:1.1em;background:linear-gradient(180deg,var(--green-300),var(--green-400) 50%,var(--green-deep));box-shadow:inset 0 1px #ffffff59,0 2px 4px #0006}.profile-strip>.fireflies{right:max(0px,calc((100% - 1280px)/2))!important}.gold-amount,.profile-streak,.profile-league{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--yellow-500);font-weight:700}.home-grid{display:grid;gap:var(--space-xl);grid-template-columns:380px minmax(0,1fr);grid-template-areas:"modes   modes" "play  tables" "rail  tables";grid-template-rows:auto auto 1fr;max-width:1280px;margin:0 auto;padding:var(--space-xl)}.home-tourney{max-width:1280px;margin:0 auto;padding:var(--space-xl) var(--space-xl) 0}@media (max-width: 1180px){.home-tourney{padding:var(--space-md) var(--space-md) 0}}.home-play{grid-area:play;min-width:0}.home-modes{grid-area:modes;min-width:0}.home-tables{grid-area:tables;min-width:0}.home-rail{grid-area:rail;display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.tourney-strip{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--primary-600),var(--primary-800));border:1px solid rgba(247,178,10,.5)}.tourney-strip>svg{color:var(--gold);flex:none}.tourney-strip>span{flex:1;min-width:180px}.tourney-strip b{color:var(--gold)}.guest-save{align-self:center;white-space:nowrap;background:linear-gradient(180deg,var(--green-400) 0%,#158a13 100%);text-shadow:0 1px 2px rgba(0,0,0,.55)}.profile-strip:has(.guest-save) .profile-name{font-size:var(--text-lg)}@media (max-width: 1180px){.profile-strip:has(.guest-save) .profile-name{font-size:var(--text-md)}}@media (max-width: 720px){.profile-strip:has(.guest-save) .profile-name{font-size:var(--text-sm)}}@media (max-width: 900px){.profile-strip:has(.guest-save){flex-wrap:wrap}.profile-strip .guest-save{order:3;flex:1 1 100%;height:34px;margin-top:var(--space-sm)}}@media (min-width: 901px) and (max-width: 1280px){.profile-strip:has(.guest-save){flex-wrap:nowrap;gap:var(--space-lg)}.profile-strip:has(.guest-save) .profile-level{flex:1 1 120px;min-width:90px}.profile-strip:has(.guest-save) .profile-level-xp{display:none}.profile-strip:has(.guest-save) .profile-stats{flex-wrap:nowrap}}.play-now{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-xl);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 20% 50%,var(--primary-600),var(--primary-800) 70%);box-shadow:0 8px 20px #00000073}.play-now-btn{min-width:280px;font-size:var(--display-mlg);height:72px}.play-now-btn svg{width:28px;height:28px}.play-now-stakes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-sm)}.stake{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xxs);height:64px;border-radius:var(--radius-md);border:2px solid rgba(255,227,161,.25);background:#00000040;color:var(--cream)}.stake b{font:400 var(--text-xl)/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;line-height:1}.stake span{font-size:var(--text-sm);font-weight:500;line-height:1;color:var(--gold-soft)}.stake[aria-checked=true]{border-color:var(--gold);background:#f7b20a2e;color:var(--white);box-shadow:0 0 0 1px var(--gold),0 0 16px #f7b20a4d}.stake.recommended:after{content:attr(data-best);position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:1px var(--space-xsm);border-radius:var(--radius-xs);background:var(--green-500);color:var(--white);font:700 var(--text-xxs)/14px var(--font-sans);text-transform:uppercase;white-space:nowrap}.stake:disabled{opacity:.35;cursor:default}.modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-lg)}.mode{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg) var(--space-md) var(--space-md);border-radius:var(--radius-lg);cursor:pointer;background:radial-gradient(ellipse at 50% 25%,var(--primary-400),var(--primary-500) 55%,var(--primary-600));transition:transform var(--motion-fast)}.mode:hover{transform:translateY(-3px)}.mode-bulbs{position:absolute;inset:var(--space-sm);width:calc(100% - (var(--space-sm) * 2));height:calc(100% - (var(--space-sm) * 2));overflow:visible;pointer-events:none;filter:drop-shadow(0 0 2px rgba(255,200,80,.9))}.mode-bulbs rect{fill:none;stroke:#fff3c4;stroke-width:4.5;stroke-linecap:round;stroke-dasharray:0 1}.mode-art{width:100%;margin-bottom:var(--space-sm);background-color:#0000001f}.mode-title{margin:0;font-size:var(--display-mlg);color:var(--white);text-shadow:0 2px 0 rgba(0,0,0,.25)}.mode-sub{margin:0;font-size:var(--text-xl);color:var(--gold)}.mode .btn-container{width:100%;margin-top:auto;padding:0 calc(var(--space-md) * .75) calc(var(--space-md) * .75) calc(var(--space-md) * .75)}.mode .btn{font-size:var(--display-xs)}.mode-badge{position:absolute;top:-10px;right:-10px;min-width:32px;height:32px;padding:0 var(--space-sm);border-radius:var(--radius-lg);background:#dbe6ff;color:#2d3a8c;font:700 var(--text-md)/32px var(--font-sans);box-shadow:0 2px 6px #00000080}.tables-panel{display:flex;flex-direction:column;min-width:0;scroll-margin-top:80px}.tables-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.tables-tabs{overflow-x:auto}.tables-tabs .tab{font-size:var(--display-smd);height:52px}.tables-filters{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-md)}.tables-filters .chips-row,.tables-filters .chips-wrap{flex:1;min-width:0}.tables-filters .switch{color:var(--cream);font-size:var(--text-sm);white-space:nowrap}.tables-scroll{flex:1 1 auto;min-height:0;max-height:470px;overflow:auto}.tables-panel.red .tables-body{position:relative}.tables-panel.red .tables-scroll{overflow:hidden}.tables-panel.red .has-all .tables-scroll{padding-bottom:56px}.tables-panel.red .tables-body{background:radial-gradient(ellipse at 50% 0%,var(--primary-400),var(--primary-500) 55%,var(--primary-600));border:solid 2px var(--gold);border-top:transparent;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);box-shadow:0 8px 20px #00000080}.tables-panel.red .tab[aria-selected=true]{background-color:var(--primary-500);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.tables-list thead th,.tourney-scroll .mtt-table thead th,.tourney-scroll .tourney-table thead th{position:sticky;top:0;background:var(--primary-500);z-index:1;padding-top:var(--space-sm)}.tables-list tbody tr:nth-child(2n),.tourney-scroll .mtt-table tbody tr:nth-child(2n):not(.mine),.tourney-scroll .tourney-table tbody tr:nth-child(2n):not(.mine){background:#0000001a}.tables-list tbody tr:hover,.tourney-scroll .mtt-table tbody tr:hover,.tourney-scroll .tourney-table tbody tr:hover{background:#00000038}.tables-list td{color:var(--white);white-space:nowrap}.tourney-scroll .mtt-table td,.tourney-scroll .tourney-table td{color:var(--white)}.tables-list td.strong,.tourney-scroll .mtt-table td.strong,.tourney-scroll .tourney-table td.strong{color:var(--gold)}.clickable{cursor:pointer}.row-actions{white-space:nowrap}.row-actions .go-btn+.go-btn{margin-left:var(--space-xsm)}.empty-row{text-align:center;color:var(--cream)!important;opacity:.8}.rewards-body{display:flex;flex-direction:column;gap:var(--space-md)}.rewards-spin{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);text-align:left;border:0;border-radius:var(--radius-md);background:radial-gradient(ellipse at 20% 50%,var(--primary-500),var(--primary-800))}.rewards-spin b{display:block;font-size:var(--display-smd);color:var(--white)}.rewards-spin small{color:var(--cream)}.rewards-spin.ready{box-shadow:0 0 0 2px var(--gold),0 0 18px #f7b20a59}.rewards-spin.ready small{color:var(--gold);font-weight:700}.rewards-hourly{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--charcoal-600)}.rewards-hourly>svg{color:var(--gold);flex:none}.rewards-hourly span{flex:1;min-width:0}.rewards-hourly b{display:block;color:var(--gold)}.rewards-hourly small{color:var(--white-muted)}.rewards-streak{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-xs)}.streak-day{display:flex;flex-direction:column;align-items:center;padding:var(--space-xsm) 0;border-radius:var(--radius-sm);background:var(--charcoal-600);color:var(--white-faint);font:700 var(--text-xs)/1.2 var(--font-sans)}.streak-day small{font-weight:500;font-size:var(--text-xxs);text-transform:uppercase}.streak-day.done{background:#f7b20a2e;color:var(--gold)}.streak-day.today{box-shadow:inset 0 0 0 2px var(--gold)}.league-card-body{display:flex;align-items:center;gap:var(--space-md)}.league-emblem{font-size:var(--display-mlg);line-height:1}.league-card-body>div:nth-child(2){flex:1;min-width:0}.league-name{display:block;font-size:var(--display-smd);color:var(--gold)}.league-rank{text-align:right}.league-rank b{display:block;font-size:var(--text-xxl);line-height:1}.league-rank small{color:var(--white-muted)}.league-rank.up b{color:var(--online)}.league-rank.down b{color:var(--primary-300)}.friends-online{color:var(--white-muted);font-size:var(--text-sm)}.friend-requests{display:flex;align-items:center;gap:var(--space-sm);width:100%;margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius-sm);background:var(--primary-600);color:var(--white);font-weight:700}.friend-list{list-style:none;margin:0 0 var(--space-md);padding:0;display:flex;flex-direction:column;gap:var(--space-xxs)}.friend-list li{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xsm) var(--space-sm);border-radius:var(--radius-sm)}.friend-list li:nth-child(odd){background:var(--charcoal-700)}.friend-who{flex:1;min-width:0}.friend-who b,.friend-who small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-who small{color:var(--white-muted);font-size:var(--text-xs)}.friend-list .go-btn{background:var(--charcoal-600);width:32px;height:32px}.friend-list .go-btn svg{width:18px;height:18px}.friend-open{display:flex;align-items:center;gap:var(--space-md);flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rail-empty{margin:0 0 var(--space-md);font-size:var(--text-sm)}.club-mine{display:flex;align-items:center;gap:var(--space-md)}.club-emblem{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--display-sm);background:var(--charcoal-600);border:2px solid var(--gold)}.club-mine b,.club-mine small{display:block}.achievements{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.achievements-card{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.achievement{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--display-xs);background:var(--charcoal-600);box-shadow:inset 0 0 0 2px #f7b20a66}.best{max-width:1280px;margin:0 auto;padding:0 var(--space-xl)}.best-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title seg";align-items:center;gap:var(--space-md) var(--space-lg);padding:var(--space-lg) var(--space-xl) var(--space-sm)}.best-head .panel-title{grid-area:title}.best-seg{grid-area:seg;justify-self:end;width:min(100%,420px)}.best-panel .panel-body{padding:var(--space-sm) var(--space-xl) var(--space-lg)}.segmented{display:flex;gap:var(--space-xs);padding:var(--space-xxs);border-radius:var(--radius-md);background:#00000052}.segmented button{flex:1;height:36px;padding:0 var(--space-sm);border:0;border-radius:calc(var(--radius-md) - var(--radius-xs));background:none;color:var(--white-muted);font-family:var(--font-display);font-size:var(--display-xs);white-space:nowrap}.segmented button:hover{color:var(--white)}.segmented button[aria-selected=true]{background:var(--charcoal-600);color:var(--white)}.best-row{display:flex;align-items:flex-end;justify-content:safe center;gap:var(--space-xl);overflow-x:auto;padding:var(--space-sm) 0}.rank{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:120px;flex:none;text-align:center;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.rank:hover .rank-face{transform:translateY(-2px)}.rank-face{transition:transform var(--motion-fast)}.rank-n{font:700 var(--text-xxl)/1 Georgia,"Times New Roman",serif;color:var(--white-muted)}.rank-face{position:relative;border-radius:50%}.rank.top .rank-face{border-radius:50%;box-shadow:0 0 0 3px var(--laurel),0 0 14px var(--laurel)}.rank-who{font:400 var(--text-md)/1.2 var(--font-sans);color:var(--white);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:var(--space-xsm)}.rank-value{font-size:var(--text-xl);color:var(--white-muted)}.rank.gold{--laurel: var(--gold)}.rank.gold .rank-n,.rank.gold .rank-who,.rank.gold .rank-value{color:var(--gold)}.rank.silver{--laurel: var(--silver)}.rank.silver .rank-n,.rank.silver .rank-value{color:var(--silver)}.rank.bronze{--laurel: var(--bronze)}.rank.bronze .rank-n,.rank.bronze .rank-who,.rank.bronze .rank-value{color:var(--bronze)}.rank.me .rank-who{font-weight:700}.best-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin-top:var(--space-lg)}.home-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);max-width:1280px;margin:var(--space-xxl) auto 0;padding:var(--space-lg) var(--space-xl);border-top:1px solid rgba(255,255,255,.08);color:var(--white-muted);font-size:var(--text-sm)}.home-foot .muted{margin-left:auto}.bottom-nav{display:none}.sheet-legacy{color:var(--white)}.sheet-body{display:flex;flex-direction:column}.sheet-body>:only-child{flex:1 0 auto}.sheet-body>.sheet-legacy{flex:1 0 auto;display:flex;flex-direction:column}.sheet-body>.sheet-legacy>:only-child{flex:1 0 auto;width:100%;min-width:0}.cell-player{display:inline-flex;align-items:center;gap:var(--space-md);color:var(--white)}.crown-1{color:var(--gold)}.crown-2{color:var(--silver)}.crown-3{color:var(--bronze)}.menu-grid{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md);max-width:820px}.menu-grid button{width:100%;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);border:0;border-radius:var(--radius-md);background:#00000047;color:var(--gold)}.menu-grid button:hover{background:#0000006b}.menu-grid .display{font-size:var(--display-sm);color:var(--white)}.menu-panel{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-lg)}.menu-panel .sheet-section{margin:0 0 var(--space-sm)}.menu-panel .menu-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.menu-panel .menu-grid button{position:relative;height:96px}.menu-panel .menu-grid .display{font-size:var(--text-xl)}.menu-count{position:absolute;top:var(--space-sm);right:var(--space-sm);min-width:22px;height:22px;padding:0 var(--space-xsm);border-radius:var(--radius-md);background:var(--primary-400);color:var(--white);font-size:var(--text-xs);line-height:22px}@media (max-width: 1180px){.home-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"play" "modes" "tables" "rail";grid-template-rows:none}.home-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.modes{grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto;padding:var(--space-xsm) var(--space-xs) var(--space-smd)}.play-now{grid-template-columns:1fr}.play-now-btn{width:100%}}@media (max-width: 720px){.hide-sm{display:none!important}.home{padding-bottom:calc(var(--space-xxxl) + var(--space-xxl) + var(--space-xs))}.topbar{height:56px;padding:0 var(--space-xs)!important}.topbar .art{width:180px!important}.profile-strip{gap:var(--space-md);padding:var(--space-md)}.profile-name{font-size:var(--text-lg);max-width:140px}.profile-strip{flex-wrap:nowrap}.profile-me{flex:1}.profile-level{display:none}.profile-level-mini{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}.profile-level-mini .progress{width:120px;height:10px}.profile-level-mini b{white-space:nowrap}.profile-strip{gap:var(--space-sm);padding-block:var(--space-sm)}.profile-me{gap:var(--space-sm)}.profile-me .avatar{--size: 42px !important}.profile-name{font-size:var(--text-md);max-width:120px}.profile-level-mini{font-size:var(--text-sm)}.profile-level-mini .progress{height:8px}.wordmark{font-size:var(--display-md)}:lang(tr) .wordmark{font-size:min(var(--display-md),7.4vw)}.profile-strip .bankroll{font-size:var(--text-md)}.profile-sub{gap:var(--space-sm);font-size:var(--text-xs)}.profile-stats{flex-direction:column-reverse;align-items:flex-end;flex-wrap:nowrap;gap:var(--space-xsm);margin-left:auto}.profile-sub{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm)}.profile-league{height:auto;padding:0;border:0;background:none;font-size:var(--text-sm)}.home-grid{padding:var(--space-lg);gap:var(--space-lg)}.play-now{padding:var(--space-lg);gap:var(--space-md)}.play-now-btn{min-width:0;height:60px;font-size:var(--display-md)}.play-now-stakes{grid-template-columns:repeat(3,minmax(0,1fr))}.stake{height:54px;padding-top:var(--space-xs)}.play-now-stakes{row-gap:var(--space-md)}.modes{display:flex;overflow-x:auto;margin:0 calc(-1 * var(--space-lg));padding:var(--space-xsm) var(--space-lg) var(--space-md);gap:var(--space-md)}.mode{flex:0 0 46%;padding:var(--space-md) var(--space-sm) var(--space-sm)}.mode-title{font-size:var(--display-smd)}.mode-sub{font-size:var(--text-lg)}.mode .btn{height:34px;font-size:var(--text-lg);padding:0 var(--space-sm)}.mode-badge{top:-6px;right:-4px}.tables-tabs .tab{font-size:var(--text-xl);height:44px;padding:0 var(--space-md)}.tables-filters{flex-wrap:wrap;padding:var(--space-sm);justify-content:space-between}.tables-filters .chips-row,.tables-filters .chips-wrap{flex:1 1 100%;order:3}.tables-scroll{max-height:40vh}.home-grid{padding:var(--space-md)}.list td{font-size:var(--text-md);padding:var(--space-xsm)}.list th{padding:0 var(--space-xsm) var(--space-sm);font-size:var(--text-xs)}.tables-list td.end{width:88px;padding-right:var(--space-xxs)}.home-rail{grid-template-columns:1fr}.best{padding:0 var(--space-md)}.best-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "seg";padding:var(--space-md) var(--space-lg) var(--space-sm)}.best-seg{width:100%}.best-panel .panel-body{padding:var(--space-xs, var(--space-xs)) var(--space-md) var(--space-lg)}.best-row{justify-content:flex-start;gap:var(--space-md)}.rank{width:96px}.home-foot{display:none}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0);background:var(--black);border-top:1px solid rgba(255,255,255,.08)}.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xxs);border:0;background:none;color:var(--white-muted);font:500 var(--text-xs)/1 var(--font-sans)}.bottom-nav button[aria-current=page]{color:var(--gold)}.bottom-nav-icon{position:relative}.bottom-nav-icon svg{width:26px;height:26px}}@media (max-height: 500px) and (orientation: landscape){.topbar{position:static}.home-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"play" "modes" "tables" "rail"}.modes{display:flex;overflow-x:auto}.mode{flex:0 0 220px}}.app.app-home{max-width:none;padding:0}@media (min-width: 1181px){.play-now{grid-template-columns:1fr;padding:var(--space-lg);gap:var(--space-md)}.play-now-btn{width:100%;min-width:0}.play-now-stakes{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-md)}.home-modes .mode{padding-top:var(--space-md)}.home-modes .mode-art{width:auto!important;height:96px}.home-modes .mode-title{font-size:var(--display-md)}.home-tables{position:relative;min-height:640px}.home-tables .tables-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.home-tables .tables-body{flex:1}.home-tables .tables-scroll{flex:1;max-height:none;min-height:0}}.topbar,.profile-strip{padding-inline:max(var(--space-lg),calc((100% - 1280px) / 2 + var(--space-xl)))}.tables-list{table-layout:fixed}.tables-list .c-name{width:25%}.tables-list .c-stakes{width:16%}.tables-list .c-buyin{width:21%}.tables-list .c-speed,.tables-list .c-players{width:11%}.tables-list .c-actions{width:104px}.tables-list td{overflow:hidden;text-overflow:ellipsis}.tables-list td.row-actions{overflow:visible}@media (max-width: 720px){.tables-list .c-name{width:33%}.tables-list .c-stakes{width:26%}.tables-list .c-players{width:19%}.tables-list .c-actions{width:88px}}.tables-all{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-lg);border:0;border-top:1px solid rgba(255,255,255,.12);background:#00000026;color:var(--gold);font:400 var(--display-sm)/1 var(--font-display);text-transform:uppercase;cursor:pointer}.tables-all:hover{background:#00000040}.tables-panel.red .tables-all{position:absolute;left:0;right:0;bottom:0;padding-top:var(--space-xxxl);border-top:0;background:linear-gradient(to top,var(--primary-600) 30%,transparent)}.tables-panel.red .tables-all:hover{background:linear-gradient(to top,var(--primary-700) 30%,transparent);color:var(--white)}.club-face{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--primary-500),var(--primary-900));border:3px solid var(--white);font-size:var(--display-md)}.mode{container-type:inline-size}.mode .mode-title,.home-modes .mode .mode-title{white-space:nowrap;font-size:min(var(--display-mlg),19cqi)}.mode .mode-title,.mode .mode-sub,.mode .mode-cta{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode .btn{min-width:0}.modes-wrap{--mode-w: 200px;--mode-h: 240px;position:relative}.modes,.home-modes .modes{display:flex;align-items:flex-end;gap:var(--space-lg);margin:0;padding:var(--space-xxl) 0 0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.modes .mode,.home-modes .modes .mode,.mode-spacer{flex:0 0 var(--mode-w);height:var(--mode-h);min-height:0}.modes .mode,.home-modes .modes .mode{padding:0 var(--space-md) var(--space-md);justify-content:flex-end}.mode-img{display:block;width:160px;height:120px;margin:calc(calc(var(--space-lg) + var(--space-xs)) * -1) auto auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 10px rgba(0,0,0,.55));transition:transform var(--motion-fast)}.mode:hover .mode-img{transform:translateY(-4px) scale(1.03)}.mode-host{position:absolute;z-index:3;left:calc(-1.5 * var(--space-xl));bottom:calc(-1 * var(--space-xl));width:var(--mode-w);height:var(--mode-h);padding:0;border:0;background:none;cursor:pointer}.mode-host img{position:absolute;left:0;bottom:0;display:block;width:calc(var(--mode-w) + (var(--space-xl) * 3));height:calc(var(--mode-h) + (var(--space-xl) * 3));object-fit:contain;object-position:bottom;filter:inner-shadow(0px 0 14px rgba(0,0,0,.7));transition:transform var(--motion-fast);transform-origin:bottom left}.mode-host:hover img{transform:scale(1.02)}.modes .mode-badge{top:6px;right:6px}@media (max-width: 720px){.modes-wrap{--mode-w: 160px;--mode-h: 200px}.modes,.home-modes .modes{gap:var(--space-md)}.mode-img{width:126px;height:94px;margin-top:calc(var(--space-xl) * -1)}.mode-host{left:calc(-1.5 * var(--space-lg));bottom:calc(-1 * var(--space-lg));pointer-events:none}.mode-host img{width:calc(var(--mode-w) + (var(--space-lg) * 3));height:calc(var(--mode-h) + (var(--space-lg) * 3))}}.home-play .play-now{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md);padding:var(--space-lg);overflow:visible}.home-play .play-host{position:absolute;z-index:1;left:calc(-6 * var(--space-sm));bottom:0;height:calc(100% + var(--space-sm));aspect-ratio:335 / 420;object-fit:contain;object-position:left bottom;pointer-events:none;-webkit-user-select:none;user-select:none}.home-play .play-now-stakes{position:relative;z-index:2;margin-left:50%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.home-play .play-now-stakes{row-gap:var(--space-md)}.home-play .play-now-stakes .stake{height:clamp(42px,26cqi,60px);padding-top:var(--space-xsm)}.home-play .play-now-stakes{container-type:inline-size}.home-play .play-now-stakes .stake b{font-size:clamp(var(--text-sm),10cqi,var(--display-sm));line-height:1}.home-play .play-now-stakes .stake span{font-size:clamp(var(--text-xxs),6cqi,var(--text-md))}.home-play .play-now-stakes .stake.recommended:after{font-size:var(--text-xxs);line-height:1.5}.home-play .play-now-btn{position:relative;z-index:2;width:100%;min-width:0;height:64px;font-size:var(--display-md)}@media (max-width: 720px){.home-play .play-now-btn{height:56px;font-size:var(--display-smd)}}.home-play .play-now-modes{position:relative;z-index:2}.play-now-mode{display:flex;gap:var(--space-xsm)}.play-now-mode .filter-chip{flex:1 0 auto;justify-content:center;height:30px;padding:0 var(--space-sm);font-size:var(--text-sm)}.best-all{margin-top:var(--space-md)}.sheet-body:has(.tables-panel.full),.sheet-body .sheet-legacy:has(>.tables-panel.full){display:flex;flex-direction:column;min-height:0;overflow:hidden}.sheet-body .sheet-legacy:has(>.tables-panel.full){flex:1}.sheet-body:has(.tables-panel.full){padding-bottom:var(--space-md)}.sheet-body .tables-panel.full,.tables-panel.full .tables-body{flex:1;min-height:0}.tables-panel.full .tables-scroll{flex:1;min-height:0;max-height:none}.tables-panel.full .tables-list thead th,.tables-panel.full .tourney-scroll thead th{background:var(--primary-900)}button.gold-amount,button.profile-streak,button.profile-league{padding:0;border:0;background:none;font:inherit;font-weight:700;cursor:pointer}@media (max-height: 500px) and (orientation: landscape){.topbar{height:52px}.profile-strip{padding-block:var(--space-sm)}.profile-me .avatar{--size: 40px !important}.home-grid{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"modes modes" "play  tables" "rail  tables";grid-template-rows:auto auto 1fr;gap:var(--space-md);padding:var(--space-md)}.mode-title{font-size:var(--text-xl)}.home-play .play-now{padding:var(--space-md);gap:var(--space-sm)}.home-play .play-now-btn{height:48px;font-size:var(--display-sm)}.home-tables{position:relative;min-height:100%}.home-tables .tables-panel{position:absolute;top:0;right:0;bottom:0;left:0}.home-tables .tables-body{flex:1}.home-tables .tables-scroll{flex:1;max-height:none;min-height:0}.best{padding:0 var(--space-md)}.tables-list .hide-sm{display:none}.tables-list .c-name{width:38%}.tables-list .c-stakes{width:26%}.tables-list .c-players{width:16%}.tourney-scroll .hide-sm{display:none}.tourney-scroll .show-sm{display:inline}.menu-panel{gap:var(--space-md)}.menu-panel .menu-grid button{height:60px;flex-direction:row;gap:var(--space-sm)}.menu-panel .menu-grid svg{width:24px;height:24px}.sheet-head{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.sheet-title b{font-size:var(--display-md)}.tabs-lg .tab{height:48px;font-size:var(--display-sm)}.sheet-inner{--sheet-gutter: var(--space-lg)}.sheet-body{padding-bottom:var(--space-lg)}}.rewards-body:has(.rewards-row){gap:var(--space-sm)}.rewards-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--charcoal-600)}.rewards-row>svg{color:var(--gold);flex:none}.rewards-row span{flex:1;min-width:0}.rewards-row b{display:block;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rewards-row em{font-style:normal;color:var(--gold)}.rewards-row small{display:block;color:var(--white-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rewards-row.ready{box-shadow:inset 0 0 0 1px #f7b20a73}.rewards-row .btn{flex:none}.app.app-table{max-width:none;padding:0}.tb{position:relative;height:100vh;height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,rgba(120,10,10,.25),transparent 60%),radial-gradient(ellipse at 50% 40%,#1d1d1d,#0b0b0b 55%,#000);color:var(--white)}.tb-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);font-size:var(--display-md)}.tb-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:linear-gradient(180deg,rgba(0,0,0,.85),transparent);position:relative;z-index:20}.tb-top-left,.tb-top-right{display:flex;align-items:center;gap:var(--space-md)}.tb-top-right{justify-content:flex-end}.tb-title{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xxs);min-width:0;line-height:1.1;white-space:nowrap;overflow:hidden}.tb-title b{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--display-smd);color:var(--gold)}.tb-title span{overflow:hidden;text-overflow:ellipsis}.tb-title span{font-size:var(--text-xs);color:var(--white-muted)}.tb-top .money{font-size:var(--text-lg)}.money-buy{padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-smd);border:0;border-radius:var(--radius-pill);background:#ffffff14;color:var(--white);cursor:pointer}.tb-tourney{border:0;width:100%;color:inherit;font:inherit;cursor:default}button.tb-tourney{cursor:pointer}.tb-tourney{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg);padding:var(--space-xsm) var(--space-lg);background:linear-gradient(90deg,transparent,rgba(160,10,10,.6),transparent);font-size:var(--text-sm);position:relative;z-index:20}.tb-tourney span{display:inline-flex;align-items:center;gap:var(--space-xsm)}.tb-tourney-prizes{color:var(--gold);gap:var(--space-md)!important}.tb-stage{position:relative;min-height:0;margin:0 var(--space-xl)}.tb-felt{position:absolute;border-radius:var(--radius-pill);background:radial-gradient(ellipse at 50% 38%,rgba(255,255,255,.12),transparent 55%),var(--felt-emblem) center / min(34%,220px) auto no-repeat,repeating-linear-gradient(0deg,rgba(0,0,0,.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,var(--felt) 0%,var(--felt-dark) 100%);border:14px solid var(--rail);box-shadow:inset 0 0 0 3px var(--felt-glow),inset 0 0 60px #00000073,0 0 0 2px #4d4d4d,0 0 0 4px #161616,0 24px 60px #000000bf}.tb-dealer{position:absolute;transform:translate(-50%,-78%);z-index:3;display:flex;flex-direction:column;align-items:center}.tb-dealer-art{display:block;width:140px;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.tb-tip{position:absolute;bottom:12%;left:calc(100% - var(--space-md));z-index:4;height:26px;padding:0 var(--space-smd);border-radius:var(--radius-pill);border:0;background:var(--gold);color:var(--on-yellow);font:700 var(--text-xs)/26px var(--font-sans);text-transform:uppercase;box-shadow:0 2px 6px #00000080}.tb-bubble{position:absolute;top:45%;right:calc(100% - var(--space-md));width:max-content;max-width:min(240px,40vw);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--bubble);color:var(--bubble-ink);font:500 var(--text-sm)/1.35 var(--font-sans);text-align:left;text-wrap:balance;box-shadow:0 8px 18px #00000080;z-index:8;animation:tb-bubble var(--motion-bubble) ease forwards}.tb-bubble:before{content:"";position:absolute;right:-7px;top:50%;margin-top:-7px;border:7px solid transparent;border-right:0;border-left-color:var(--bubble)}@keyframes tb-bubble{0%{opacity:0;transform:translate(4px,-50%)}8%,85%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(-50%)}}@keyframes tb-bubble-up{0%{opacity:0;transform:translate(-50%,4px)}8%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.tb-center{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-smd);z-index:2}.tb-pot{padding:var(--space-xsm) var(--space-xl);border-radius:var(--radius-pill);background:var(--felt-pill);color:var(--money-on-felt);font:700 var(--display-sm)/1.2 var(--font-sans)}.tb-pot.empty{visibility:hidden}.tb-board{display:flex;gap:var(--space-sm)}.tb-phase{font:500 var(--text-sm)/1 var(--font-sans);color:#ffffffb3}.tb-result{display:flex;flex-direction:column;align-items:center;gap:var(--space-xxs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:#0000008c;text-align:center;animation:tb-pop .3s ease-out}.tb-result b{font-size:var(--text-xxl);color:var(--gold)}.tb-result span{font-size:var(--text-sm)}.tb-result small{font-size:var(--text-xs);color:var(--white-muted)}@keyframes tb-pop{0%{transform:scale(.85);opacity:0}}.tb-card{--w: 60px;position:relative;display:inline-block;flex:none;width:var(--w);height:calc(var(--w) * 1.36);border-radius:calc(var(--w) * .09);box-shadow:0 3px 8px #00000073}.tb-card.face{background:var(--card-face)}.tb-card.face.red{color:var(--card-red)}.four-color .tb-card.suit-diamonds{color:#1f63d6}.four-color .tb-card.suit-clubs{color:#12893a}.tb-card.face.black{color:var(--card-black)}.tb-card .r{position:absolute;top:4%;left:9%;font:700 calc(var(--w) * .36)/1 var(--font-sans);letter-spacing:-.05em}.tb-card .s{position:absolute;top:calc(4% + var(--w) * .35);left:11%;font-size:calc(var(--w) * .26);line-height:1}.tb-card .p{position:absolute;right:7%;bottom:3%;font-size:calc(var(--w) * .72);line-height:1}.tb-card.back{background:var(--back-art) center / 100% 100% no-repeat,var(--white);padding:0}.tb-card.back:before{content:none}.tb-card.back.plain:before{content:""}.tb-card.back:before{content:"";position:absolute;inset:calc(var(--w) * .06);border-radius:calc(var(--w) * .05);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.9) 0 calc(var(--w) * .08),transparent calc(var(--w) * .08 + 1px)),repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,rgba(255,255,255,.16) 0 2px,transparent 2px 6px),linear-gradient(135deg,var(--back-from),var(--back-to));box-shadow:inset 0 0 0 1px #ffffff8c}.tb-card.empty{background:#0000001f;box-shadow:inset 0 0 0 1px #ffffff38}.tb-card.deal-in{transform:rotate(var(--rot, 0deg));animation:tb-deal var(--motion-deal) cubic-bezier(.2,.8,.3,1) both}.tb-card.flip-in{transform:rotate(var(--rot, 0deg));animation:tb-flip var(--motion-flip) ease-out both}@keyframes tb-deal{0%{opacity:0;transform:translate(var(--dx, 0),var(--dy, 0)) rotate(180deg) scale(.5)}to{opacity:1;transform:rotate(var(--rot, 0deg))}}@keyframes tb-flip{0%{opacity:.2;transform:perspective(400px) rotateY(90deg) rotate(var(--rot, 0deg))}to{opacity:1;transform:perspective(400px) rotateY(0) rotate(var(--rot, 0deg))}}.tb-seat-anchor{position:absolute;transform:translate(-50%,calc((var(--avatar, 80px) + 10px) / -2));z-index:4}.tb-seat-anchor.empty{transform:translate(-50%,-50%)}.tb-seat-anchor.mine{z-index:5}.tb-seat{--avatar: 84px;position:relative;display:flex;flex-direction:column;align-items:center}.tb-avatar{--p: 0%;position:relative;width:calc(var(--avatar) + 10px);height:calc(var(--avatar) + 10px);padding:var(--space-xs);border:0;border-radius:50%;background:transparent;cursor:pointer}.tb-seat.turn .tb-avatar:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;z-index:0;background:conic-gradient(var(--ring, var(--timer)) var(--p),transparent 0);-webkit-mask:radial-gradient(circle,transparent calc(50% - 7px),#000 calc(50% - 6px));mask:radial-gradient(circle,transparent calc(50% - 7px),#000 calc(50% - 6px));filter:drop-shadow(0 0 6px var(--ring, var(--timer))) drop-shadow(0 0 12px var(--ring, var(--timer)))}.tb-face{position:relative;z-index:1}.tb-clock{position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:2;border-radius:50%;pointer-events:none;background:conic-gradient(color-mix(in srgb,var(--ring, var(--timer)) 55%,transparent) var(--p),transparent 0);box-shadow:inset 0 0 18px color-mix(in srgb,var(--ring, var(--timer)) 45%,transparent)}.tb-avatar:disabled{cursor:default}.tb-face{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;border:3px solid var(--white);font:400 calc(var(--avatar) * .4)/1 var(--font-display);color:var(--white);letter-spacing:.02em;box-shadow:0 6px 16px #0009}.tb-seat.turn .tb-face{box-shadow:0 0 0 2px #2ee83a80,0 6px 16px #0009}.tb-seat.folded .tb-face,.tb-seat.out .tb-face{filter:grayscale(.85) brightness(.55)}.tb-seat.winner .tb-face{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold),0 0 26px #f7b20ab3}.tb-dealer-chip{position:absolute;top:0;left:0;width:24px;height:24px;border-radius:50%;background:var(--white);color:var(--black);font:700 var(--text-sm)/24px var(--font-sans);box-shadow:0 2px 4px #0009}.tb-plate{display:flex;flex-direction:column;align-items:center;margin-top:var(--space-xxs);line-height:1.15;text-shadow:0 1px 3px #000;max-width:calc(var(--avatar) + 50px)}.tb-name{font:500 var(--text-xs)/1.2 var(--font-sans);color:var(--white-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tb-stack{font:500 var(--text-lg)/1.2 var(--font-sans);color:var(--white)}.tb-stack.status{font-size:var(--text-xs);color:var(--white-muted);white-space:nowrap}.tb-hole{position:absolute;display:flex;pointer-events:none;z-index:4}.tb-hole.mini{top:4px;right:-6px}.tb-hole.mini.right{right:auto;left:-6px}.tb-hole.mini .tb-card+.tb-card{margin-left:calc(var(--w) * -.55)}.tb-hole.up{top:calc(var(--avatar) * .15);left:50%;transform:translate(-50%)}.tb-hole.up .tb-card+.tb-card{margin-left:calc(var(--w) * -.35)}.tb-hole.mine{top:calc(var(--avatar) * .7);left:50%;transform:translate(-50%);padding:0 var(--space-md);-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}.tb-hole.mine .tb-card+.tb-card{margin-left:calc(var(--w) * -.28)}.tb-hole.four .tb-card+.tb-card{margin-left:calc(var(--w) * -.5)}.tb-hole.mini.four .tb-card+.tb-card{margin-left:calc(var(--w) * -.72)}.tb-seat.folded .tb-hole.mine{opacity:.45}.tb-seat.folded:not(.you) .tb-hole{display:none}.tb-seat.you .tb-plate{position:absolute;top:calc(var(--avatar) * .7 + 46px);left:50%;transform:translate(-50%);z-index:5;margin:0}.tb-seat.you .tb-stack{display:inline-block;font-size:var(--text-xl);font-weight:700;text-shadow:0 1px 3px #000;white-space:nowrap}.tb-gift{position:absolute;left:-6px;bottom:2px;z-index:3;display:grid;place-items:center;width:calc(var(--avatar) * .4);height:calc(var(--avatar) * .4);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e9e2d0);box-shadow:0 2px 6px #0000008c;font-size:calc(var(--avatar) * .24);line-height:1;animation:gift-in .5s cubic-bezier(.2,1.6,.4,1)}.tb-seat.you .tb-gift{left:calc(var(--avatar) * -.34);top:calc(var(--avatar) * .05);bottom:auto}@keyframes gift-in{0%{transform:scale(0) rotate(-30deg)}to{transform:scale(1)}}.tb-think{--tx: -50%;position:absolute;top:-10px;left:50%;z-index:8;transform:translate(var(--tx),-100%);width:max-content;max-width:170px;padding:var(--space-xsm) var(--space-md);border-radius:var(--radius-lg);background:var(--bubble);color:var(--bubble-ink);font:500 var(--text-sm)/1.25 var(--font-sans);text-align:center;overflow-wrap:anywhere;box-shadow:0 4px 12px #00000080;animation:think-in var(--motion-normal) ease-out}.tb-think.emote{padding:var(--space-xxs) var(--space-smd);font-size:var(--text-xxl);line-height:1.2}.tb-think:before,.tb-think:after{content:"";position:absolute;left:50%;border-radius:50%;background:var(--bubble)}.tb-think:before{width:10px;height:10px;bottom:-8px;margin-left:calc(var(--space-md) * -1)}.tb-think:after{width:6px;height:6px;bottom:-15px;margin-left:calc(var(--space-lg) * -1)}.tb-think.right{--tx: -85%}.tb-think.right:before{left:85%}.tb-think.right:after{left:85%}@keyframes think-in{0%{opacity:0;transform:translate(var(--tx),-90%) scale(.85)}to{opacity:1;transform:translate(var(--tx),-100%) scale(1)}}.tb-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:6;padding:var(--space-xxs) var(--space-smd);border-radius:var(--radius-pill);white-space:nowrap;background:#000c;color:var(--white);font:700 var(--text-xs)/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.tb-tag.fold{color:var(--white-faint)}.tb-tag.check,.tb-tag.call{color:var(--action-call)}.tb-tag.bet,.tb-tag.raise{color:var(--action-raise)}.tb-tag.all_in{background:var(--primary-400);color:var(--white)}.tb-empty{display:flex;align-items:center;justify-content:center;width:calc(var(--avatar) * .8);height:calc(var(--avatar) * .8);border-radius:50%;border:2px dashed rgba(255,255,255,.18);background:transparent;color:var(--white)}.tb-empty.can-sit{border:3px solid rgba(255,255,255,.85);background:#282828bf}.tb-empty.can-sit:hover{background:#464646d9}.tb-empty svg{width:40%;height:40%}.tb-bet{position:absolute;transform:translate(-50%,-50%);z-index:3;display:inline-flex;align-items:center;gap:var(--space-xsm);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--felt-pill);color:var(--money-on-felt);font:700 var(--text-sm)/1.2 var(--font-sans);white-space:nowrap;animation:tb-bet-in .3s ease-out both}.tb-bet .chip-icon{width:18px;height:18px}@keyframes tb-bet-in{0%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.6)}}.tb-flying{position:absolute;transform:translate(-50%,-50%);z-index:9;display:flex;pointer-events:none;animation:tb-fly var(--motion-chips) cubic-bezier(.3,.7,.4,1) both}.tb-flying .chip-icon+.chip-icon{margin-left:calc(var(--space-md) * -1)}@keyframes tb-fly{0%{opacity:1;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy)))}85%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)}}.tb-dock{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,560px) minmax(220px,1fr);gap:var(--space-lg);align-items:stretch;padding:var(--space-md) var(--space-lg) var(--space-lg);height:268px;position:relative;z-index:10}.tb-panel{display:flex;flex-direction:column;padding:var(--space-md) var(--space-lg);background:var(--charcoal-700);min-height:0}.tb-panel .panel-title{font-size:var(--display-smd);margin-bottom:var(--space-xsm)}.tb-log{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0;font:400 var(--text-sm)/1.55 var(--font-sans);color:var(--white-muted)}.tb-log b{color:var(--white);font-weight:700}.tb-log li.dealer{color:var(--cream);font-style:italic}.tb-log li.hand{margin-top:var(--space-xsm);color:var(--gold);font-weight:700}.tb-chat{display:flex;flex-direction:column;gap:var(--space-sm);flex:1;min-height:0}.tb-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}@media (orientation: landscape) and (max-height: 500px){.tb-quick{grid-template-columns:repeat(8,1fr)}}@media (max-width: 420px){.tb-quick{grid-template-columns:repeat(2,1fr)}}.tb-quick button{min-width:0;padding:0 var(--space-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:44px;border:0;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--primary-300),var(--primary-deep));color:var(--white);font:400 var(--text-xl)/1 var(--font-display);text-transform:uppercase;box-shadow:0 3px 0 var(--primary-edge)}.tb-emotes{display:flex;justify-content:space-between;gap:var(--space-xxs);flex-wrap:wrap}.tb-emotes button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;font-size:var(--display-xs)}.tb-emotes button:hover{background:#ffffff14}.tb-chat-input{display:flex;height:40px;border-radius:var(--radius-sm);overflow:hidden;background:var(--white)}.tb-chat-input input{flex:1;min-width:0;border:0;padding:0 var(--space-md);background:transparent;color:#222;font-size:var(--text-md)}.tb-chat-input input:focus{outline:none}.tb-chat-input button{border:0;padding:0 var(--space-lg);background:linear-gradient(180deg,var(--primary-300),var(--primary-deep));color:var(--white);font:700 var(--text-sm)/1 var(--font-sans);text-transform:uppercase}.tb-chat-input button:disabled{filter:grayscale(.6)}.tb-dock-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.tb-status{font-size:var(--display-smd);color:#9a9a9a;text-align:center}.tb-cta,.tb-waiting{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:100%}.tb-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);height:46px;padding:0 var(--space-lg);border:0;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--primary-300),var(--primary-400) 45%,var(--primary-deep));color:var(--white);font:700 var(--text-lg)/1 var(--font-sans);text-transform:uppercase;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff4d,0 3px 0 var(--primary-edge)}.tb-btn svg{width:24px;height:24px;flex:none}.tb-btn:hover:not(:disabled){filter:brightness(1.08)}.tb-btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff4d,0 1px 0 var(--primary-edge)}.tb-btn:disabled{filter:grayscale(.8) brightness(.6)}.tb-btn.sm{height:34px;justify-content:center;font-size:var(--text-sm)}.tb-bet-controls{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-smd) var(--space-md);width:100%}.tb-bet-controls .span-2{grid-column:1 / -1}.tb-amount input{width:100%;height:46px;border:0;border-radius:var(--radius-sm);background:var(--charcoal-500);color:var(--white);text-align:center;font:500 var(--text-xl)/1 var(--font-sans)}.tb-slider{display:flex;align-items:center;gap:var(--space-md)}.tb-step{width:36px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-xs);background:var(--charcoal-500);color:var(--white)}.tb-slider input[type=range]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#e8e4ef 0 var(--v, 0%),var(--charcoal-500) var(--v, 0%))}.tb-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:70px;height:32px;border-radius:var(--radius-pill);background:#6b6578 repeating-linear-gradient(90deg,transparent 0 30px,#b9b3c4 30px 32px,transparent 32px 34px,#b9b3c4 34px 36px,transparent 36px 38px,#b9b3c4 38px 40px,transparent 40px);border:0;box-shadow:0 2px 6px #00000080;cursor:grab}.tb-slider input[type=range]::-moz-range-thumb{width:70px;height:32px;border-radius:var(--radius-pill);background:#6b6578;border:0}.tb-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.tb-meter{display:flex;align-items:center;gap:var(--space-md);width:100%}.tb-meter-ic{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);background:var(--primary-400)}.tb-meter-body{flex:1;min-width:0}.tb-meter-label{display:block;font:500 var(--text-sm)/1.2 var(--font-sans);margin-bottom:var(--space-xs)}.tb-meter-bar{display:block;height:14px;border-radius:var(--radius-pill);background:var(--charcoal-500);overflow:hidden}.tb-meter-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(180deg,#57ff70,var(--online))}.tb-pre{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);width:100%}.tb-btn.pre{font-size:var(--text-sm)}.tb-check{width:22px;height:22px;flex:none;border:3px solid var(--white);border-radius:var(--radius-xs);position:relative}.tb-btn.pre.on .tb-check:after{content:"";position:absolute;left:5px;top:-3px;width:7px;height:15px;border:solid var(--white);border-width:0 3px 3px 0;transform:rotate(40deg)}.tb-buyin{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;text-align:center}.tb-buyin b{font-size:var(--display-md);color:var(--gold)}.tb-buyin-row{display:flex;align-items:center;gap:var(--space-md);width:100%}.tb-buyin-row input{flex:1;accent-color:var(--gold)}.tb-buyin .switch{font-size:var(--text-sm);color:var(--white-muted)}.tb-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.tb-menu{position:absolute;top:60px;right:var(--space-lg);min-width:260px;margin:0;padding:var(--space-xsm);list-style:none;border-radius:var(--radius-md);background:var(--charcoal-700);box-shadow:0 16px 40px #000000b3;border:1px solid rgba(255,255,255,.08)}.tb-menu-item{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:46px;padding:0 var(--space-md);border:0;border-radius:var(--radius-sm);background:none;color:var(--white);font:500 var(--text-md)/1 var(--font-sans);text-align:left}.tb-menu-item:hover{background:var(--charcoal-600)}.tb-menu-item>span{flex:1}.tb-menu-item svg{width:22px;height:22px;color:var(--gold)}.tb-emotes-float{position:absolute;top:90px;left:50%;transform:translate(-50%);z-index:30;display:flex;flex-direction:column;gap:var(--space-xsm);pointer-events:none}.tb-emote{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xsm) var(--space-md);border-radius:var(--radius-pill);background:#000000bf;animation:tb-pop .25s ease-out}.tb-emote b{color:var(--gold);font-size:var(--text-sm)}.tb-emote span{font-size:var(--display-sm)}.tb-final{margin:auto;width:min(440px,calc(100% - 32px));padding:var(--space-xxl) var(--space-xl);border-radius:var(--radius-lg);text-align:center;box-shadow:0 20px 50px #000000b3}.tb-final h2{margin:var(--space-sm) 0;font-size:var(--display-lg);color:var(--white)}.tb-final p{margin:0 0 var(--space-sm)}.tb-final .money{font-size:var(--text-xxl);justify-content:center}.tb-final-actions{display:flex;justify-content:center;gap:var(--space-md);margin-top:var(--space-lg)}.tb.compact{grid-template-rows:auto auto minmax(0,1fr)}.tb.compact .tb-top{padding:var(--space-xsm) var(--space-sm)}.tb.compact .tb-dealer-art{width:100px}.tb.compact .tb-title b{font-size:var(--text-xl)}.tb.compact .tb-stage{margin:0 var(--space-sm) var(--space-xsm)}.tb.compact .tb-felt{border-width:9px}.tb.compact .tb-pot{font-size:var(--text-lg);padding:var(--space-xs) var(--space-md)}.tb.compact .tb-board{gap:var(--space-xs)}.tb.compact .tb-stack{font-size:var(--text-sm)}.tb.compact .tb-seat.you .tb-stack{font-size:var(--text-lg)}.tb.compact .tb-tag{font-size:var(--text-xxs);padding:var(--space-xxs) var(--space-xsm);top:-9px}.tb.compact .tb-bet{font-size:var(--text-xs);padding:var(--space-xxs) var(--space-sm) var(--space-xxs) var(--space-xxs)}.tb.compact .tb-bet .chip-icon{width:14px;height:14px}.tb.compact .tb-result b{font-size:var(--display-xs)}.tb-dock-compact{position:absolute;left:0;right:0;bottom:0;z-index:12;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md) calc(var(--space-sm) + env(safe-area-inset-bottom,0));pointer-events:none}.tb-dock-compact>*{pointer-events:auto}.tb-side-tools{position:absolute;top:56px;right:var(--space-sm);z-index:21;display:flex;flex-direction:column;gap:var(--space-sm)}.tb-dock-compact .tb-dock-center{flex:1;align-items:flex-end}.tb-dock-compact .tb-status{font-size:var(--text-xl);align-self:center}.tb-dock-compact .tb-cta{flex-direction:row;justify-content:flex-end;flex-wrap:wrap}.tb-away{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:min(260px,100%);padding:var(--space-md);border-radius:var(--radius-lg);background:linear-gradient(180deg,#282828f2,#101010f2);box-shadow:inset 0 0 0 1px #ffd34d59,0 8px 20px #00000080;text-align:center;margin:0 auto}.tb-away-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffd34d26;color:var(--gold)}.tb-away b{display:block;font-size:var(--display-xs);color:var(--white)}.tb-away small{display:block;margin-top:var(--space-xxs);color:var(--white-muted);font-size:var(--text-xs)}.tb-away .btn{width:100%;white-space:normal;height:auto;min-height:40px;padding-block:var(--space-xsm);line-height:1.05}.tb-dock-compact .tb-buyin{padding:var(--space-md);border-radius:var(--radius-md);background:#141414f2;max-width:360px;margin-left:auto}.tb-dial.pre button i{opacity:.45;filter:saturate(.6)}.tb-dial.pre button span{opacity:.7}.tb-dial.pre button[aria-pressed=true] i{opacity:1;filter:none;box-shadow:0 0 0 3px var(--white),0 6px 14px #0009}.tb-dial.pre button[aria-pressed=true] span{opacity:1}.tb-dial-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm)}.tb-dial{display:flex;gap:var(--space-lg)}.tb-dial button{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);border:0;background:none;font:700 var(--text-sm)/1 var(--font-sans);text-transform:uppercase}.tb-dial button i{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);box-shadow:inset 0 -4px #0003,inset 0 3px #ffffff4d,0 6px 14px #0009}.tb-dial button i svg{width:32px;height:32px}.tb-dial button:disabled{opacity:.4}.tb-dial .fold span{color:var(--action-fold)}.tb-dial .fold i{background:var(--action-fold)}.tb-dial .call span{color:var(--action-call)}.tb-dial .call i{background:var(--action-call)}.tb-dial .raise span{color:var(--action-raise)}.tb-dial .raise i{background:var(--action-raise)}.tb-dial .raise[aria-pressed=true] i{box-shadow:0 0 0 3px var(--white),0 6px 14px #0009}.tb-raise-panel{width:214px;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--primary-700),var(--primary-900));box-shadow:0 12px 30px #000000b3}.tb-raise-value{height:52px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#0000004d;font:700 var(--text-xxl)/1 var(--font-sans)}.tb-raise-body{display:flex;gap:var(--space-smd)}.tb-raise-presets{display:flex;flex-direction:column;justify-content:space-between}.tb-raise-presets button{width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#00000047;color:var(--gold);font:700 var(--text-xs)/1 var(--font-sans);text-transform:uppercase;display:flex;align-items:center;justify-content:center}.tb-raise-presets button svg{width:24px;height:24px;stroke-width:3}.tb-raise-track{position:relative;flex:1;height:292px;border-radius:var(--radius-md);background:#0000004d;overflow:hidden;touch-action:none;cursor:ns-resize}.tb-raise-track:focus-visible{outline:2px solid var(--gold)}.tb-raise-mark{position:absolute;left:0;right:0;text-align:center;font:700 var(--text-sm)/24px var(--font-sans);color:#00000059;pointer-events:none}.tb-stack-chip{position:absolute;left:50%;width:70px;height:26px;margin-left:-35px;border-radius:50%;background:var(--primary-400);border:3px dashed var(--white);box-shadow:0 2px 2px #00000059;pointer-events:none}.tb-stack-chip.top{background:var(--primary-300) radial-gradient(ellipse 19px 6px at center,transparent 80%,rgba(255,255,255,.7) 85%,transparent 95%)}.sheet .tb-log{font-size:var(--text-md)}.sheet-body:has(>.tb-chat),.sheet-body:has(>.tb-log){overflow:hidden}.sheet-body>.tb-chat,.sheet-body>.tb-log{flex:1 1 0;min-height:0}@media (orientation: portrait){.tb.compact .tb-stage{margin-top:calc(var(--space-xxl) + var(--space-sm));margin-bottom:calc(var(--space-xxxl) + var(--space-xxxl) + var(--space-xs))}.tb.compact .tb-dock-compact{flex-direction:column;align-items:stretch;padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0))}.tb.compact .tb-bubble{top:calc(100% + var(--space-lg) + var(--space-xxs));bottom:auto;right:auto;left:50%;max-width:min(240px,calc(100vw - 190px));font-size:var(--text-xs);padding:var(--space-xsm) var(--space-md);animation-name:tb-bubble-up;text-align:center}.tb.compact .tb-bubble:before{right:auto;left:50%;top:auto;bottom:100%;margin:0 0 0 -7px;border:7px solid transparent;border-top:0;border-bottom-color:var(--bubble)}.tb.compact .tb-dock-center,.tb.compact .tb-dial-wrap{align-items:center}.tb.compact .tb-dock-compact .tb-cta{justify-content:center}.tb.compact .tb-away{flex-direction:row;width:min(380px,100%);padding:var(--space-sm) var(--space-md);text-align:left}.tb.compact .tb-away>span:nth-child(2){flex:1;min-width:0}.tb.compact .tb-away .btn{width:auto;flex:none}.tb.compact .tb-raise-panel{width:214px}}.tb>.tb-top{grid-row:1}.tb>.tb-tourney{grid-row:2}.tb>.tb-stage{grid-row:3}.tb>.tb-dock{grid-row:4}@media (orientation: landscape){.tb.compact .tb-side-tools{top:var(--space-xsm);right:calc(var(--space-sm) + 44px + var(--space-sm));flex-direction:row}.tb.compact .tb-jackpot{top:auto;left:var(--space-sm);bottom:calc(var(--space-sm) + env(safe-area-inset-bottom,0));display:flex;flex-direction:column-reverse;align-items:flex-start}.tb.compact .tb-jackpot-card{margin:0 0 var(--space-sm)}.tb.compact .tb-stage{margin:0 calc(var(--space-xxxl) + var(--space-sm)) var(--space-xl)}.tb.compact .tb-dock-compact{top:52px;align-items:stretch}.tb.compact .tb-dock-compact .tb-dock-center{flex:0 0 88px;margin-left:auto;justify-content:flex-end;align-items:stretch}.tb.compact .tb-dial-wrap{align-items:flex-end;height:100%;justify-content:flex-end}.tb.compact .tb-dial{flex-direction:column;gap:var(--space-xsm);align-items:center}.tb.compact .tb-dial button{width:54px;padding:0}.tb.compact .tb-dial button span{white-space:nowrap;text-align:center}.tb.compact .tb-dock-compact .tb-dock-center:has(.tb-away){flex-basis:200px}.tb.compact .tb-dial button{gap:var(--space-xxs);font-size:var(--text-xs)}.tb.compact .tb-dial button i{width:54px;height:54px}.tb.compact .tb-dial button i svg{width:26px;height:26px}.tb.compact .tb-raise-panel{position:absolute;right:96px;bottom:0}.tb.compact .tb-dock-compact .tb-cta{flex-direction:column;align-items:stretch}.tb.compact .tb-dock-compact .tb-cta .btn{white-space:normal;height:auto;min-height:44px;padding:var(--space-xsm);font-size:var(--text-lg);line-height:1}.tb.compact .tb-dock-compact .tb-status{font-size:var(--text-md);text-align:center}.tb.compact .tb-dock-compact .tb-buyin{position:absolute;right:96px;bottom:0;width:320px}.tb.compact .tb-bubble{font-size:var(--text-xs);padding:var(--space-xs) var(--space-smd);max-width:min(220px,36vw)}}.tb-dealer-chip{z-index:3}.chat-emote{font-size:1.6em;line-height:1;vertical-align:middle}.tb-jackpot{position:absolute;top:56px;left:var(--space-sm);z-index:21}.tb.wide .tb-jackpot{top:calc(3 * var(--space-sm) + 44px);left:var(--space-lg)}.tb-jackpot-dot{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border-radius:50%;background:var(--green-500);border:2px solid #120800}.tb-jackpot-card{margin-top:var(--space-sm);width:250px;padding:var(--space-md);border-radius:var(--radius-md);background:#100a04f7;border:1px solid rgba(255,200,40,.35);box-shadow:0 12px 30px #0009;font-size:var(--text-sm)}.tb-jackpot-card p{margin:0 0 var(--space-sm)}.tb-jackpot-card table{width:100%;border-collapse:collapse;margin-bottom:var(--space-sm)}.tb-jackpot-card td{padding:var(--space-xxs) 0;border-bottom:1px solid rgba(255,255,255,.08)}.tb-jackpot-card td.num{text-align:right;font-weight:700}.tb-jackpot-card tr.gold td{color:var(--gold);font-weight:800}.tb-jackpot-win{position:absolute;top:34%;left:50%;transform:translate(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:var(--space-xxs);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);background:linear-gradient(180deg,#4a2600,#170b00);border:3px solid var(--gold);box-shadow:0 16px 40px #000000b3;animation:tb-pop .3s ease-out;cursor:pointer;text-align:center}.tb-jackpot-win small{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.tb-jackpot-win b{font-size:var(--display-sm, var(--display-sm));color:var(--white)}.tb-jackpot-win .money{font-size:var(--text-xxl)}.tb-jackpot-win.big{padding:var(--space-xl) var(--space-xxl)}.tb-jackpot-win.big small{font-size:var(--display-md, var(--display-md))}.tour-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073}.tour-card{position:absolute;width:min(340px,calc(100% - 32px));padding:var(--space-lg);border-radius:var(--radius-lg);background:linear-gradient(180deg,#4a0606,#1d0202);border:2px solid var(--gold);box-shadow:0 16px 40px #000000b3;animation:tb-pop .25s ease-out}.tour-card h3{margin:0 0 var(--space-xsm);font-size:var(--display-sm);color:var(--gold)}.tour-card p{margin:0 0 var(--space-md);color:var(--white);line-height:1.45}.tour-count{position:absolute;top:10px;right:14px;font-size:var(--text-xs);color:var(--cream)}.tour-actions{display:flex;justify-content:space-between;align-items:center}.tour-card.at-center,.tour-card.at-board,.tour-card.at-pot{left:50%;top:50%;transform:translate(-50%,-50%)}.tour-card.at-pot{top:30%}.tour-card.at-board{top:62%}.tour-card.at-you{left:50%;bottom:180px;transform:translate(-50%)}.tour-card.at-actions{right:var(--space-lg);bottom:120px}.tour-card.at-menu{right:var(--space-lg);top:70px}.rankings{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xsm)}.rankings li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--space-sm);padding:var(--space-xsm) var(--space-sm);border-radius:var(--radius-sm);background:#0003}.rankings-n{color:var(--gold);font-weight:700;text-align:center}.rankings-text{display:flex;flex-direction:column}.rankings-text small{color:var(--cream)}.rankings-cards{display:flex;gap:var(--space-xxs)}@media (max-width: 520px){.rankings li{grid-template-columns:24px 1fr}.rankings-cards{grid-column:2}}.splash{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);padding:var(--space-xxl) var(--space-lg);position:relative;overflow:hidden;isolation:isolate}.splash-brand{display:flex;justify-content:center;width:100%}.splash-spinner{width:46px;height:46px;border-radius:50%;border:5px solid rgba(255,227,161,.2);border-top-color:var(--gold);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.splash-text{margin:0;font-size:var(--display-sm);color:var(--cream)}.splash-foot{margin:0;color:#ffe3a199;font-size:var(--text-sm)}.auth-card{width:min(420px,100%);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-lg);background:#0a00008c;border:1px solid rgba(247,178,10,.35);box-shadow:0 20px 50px #0009}.auth-card h2{margin:0;text-align:center;font-size:var(--display-lg);color:var(--gold)}.auth-note{margin:0 0 var(--space-sm);text-align:center;color:var(--cream);font-size:var(--text-sm)}.auth-field{display:flex;flex-direction:column;gap:var(--space-xsm);font:700 var(--text-xs)/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--cream)}.auth-input{display:flex;align-items:center;gap:var(--space-sm);height:48px;padding:0 var(--space-md);border-radius:var(--radius-sm);background:var(--white);color:#555}.auth-input svg{width:20px;height:20px;flex:none}.auth-input input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:#1a1a1a;font:500 var(--text-lg)/1 var(--font-sans);letter-spacing:0;text-transform:none}.auth-input input:focus{outline:none}.auth-input:focus-within{box-shadow:0 0 0 3px var(--yellow-400)}.auth-error{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:#00000059;color:#ff9a9a;font-size:var(--text-sm);text-align:center}.auth-switch{border:0;background:none;color:var(--cream);font:500 var(--text-sm)/1.4 var(--font-sans);text-decoration:underline;text-underline-offset:3px}.auth-switch:hover{color:var(--gold)}.reconnecting{position:fixed;top:var(--space-md);left:50%;transform:translate(-50%);z-index:700;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);background:var(--primary-600);color:var(--white);font:700 var(--text-sm)/1 var(--font-sans);box-shadow:0 8px 20px #00000080}.sheet-empty{margin:var(--space-xl) 0;text-align:center;color:var(--cream)}.sheet-intro{margin:0 0 var(--space-md);color:var(--cream);opacity:.85;font-size:var(--text-sm)}.sheet-section{margin:var(--space-xl) 0 var(--space-md);font-size:var(--display-smd);color:var(--gold)}.sheet-box{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);background:#00000040;min-width:0}.sheet-box .sheet-section{margin-top:0;margin-bottom:0}.inline-form{display:flex;gap:var(--space-sm)}.inline-form .field{flex:1;min-width:0}.chips-row.wrap{flex-wrap:wrap;overflow:visible}.choice{display:flex;flex-direction:column;gap:var(--space-xsm)}.choice-label{font:700 var(--text-xs)/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--cream)}.private-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-lg);align-items:start}.code-field{height:56px;font:700 var(--text-xxl)/1 var(--font-sans);letter-spacing:.3em;text-align:center;text-transform:uppercase}.tourney-table td .sub{margin-top:var(--space-xxs)}.sub-inline{margin-left:var(--space-xs);color:var(--cream);opacity:.7;font-size:var(--text-xs)}.people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.people .friend-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm)}.people .friend-row:nth-child(odd){background:#ff8c3c1a}.person{flex:1;min-width:0;display:flex;flex-direction:column}.person b{color:var(--gold-soft);font-weight:700}.person small{color:var(--cream);opacity:.8;font-size:var(--text-xs)}.person .lvl{color:var(--cream);opacity:.7;font-weight:500}.friends-sheet .icon-btn{width:36px;height:36px}.friends-sheet .icon-btn svg{width:18px;height:18px}.club-banner,.league-top{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-md);background:#00000040;margin-bottom:var(--space-lg)}.club-banner .person b,.league-top .person b{font-size:var(--display-md);color:var(--white);font-weight:400}.club-emblem.big,.league-emblem.big{width:72px;height:72px;font-size:var(--display-mlg);display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0000004d;border:2px solid var(--gold)}.club-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:start}.club-log{max-height:320px;min-height:160px;color:var(--cream)}.club-log b{color:var(--gold-soft)}.club-emojis{display:flex;flex-wrap:wrap;gap:var(--space-xsm)}.club-emoji{width:44px;height:44px;border-radius:50%;border:2px solid transparent;background:#00000040;font-size:var(--text-xl)}.club-emoji.on{border-color:var(--gold);background:#f7b20a2e}.league-me{margin-left:auto;text-align:right}.league-me b{display:block;font-size:var(--text-xxl);color:var(--gold)}.league-me small{color:var(--cream)}.league-cap{display:flex;flex-direction:column;gap:var(--space-xsm);margin-bottom:var(--space-lg);color:var(--cream);font-size:var(--text-sm)}.league-last{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);border-radius:var(--radius-md);background:#0000004d;color:var(--cream)}.league-last b{color:var(--gold)}.league-last.up{box-shadow:inset 0 0 0 2px var(--online)}.league-last.down{box-shadow:inset 0 0 0 2px var(--primary-300)}.list tr.zone-up td:first-child{color:var(--online)}.list tr.zone-down td:first-child{color:var(--primary-300)}.league-rules{display:flex;flex-direction:column;gap:var(--space-xsm);margin-top:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-md);background:#0003;color:var(--cream);font-size:var(--text-sm)}.league-rules b{color:var(--gold)}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-md)}.store-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:#00000040;text-align:center}.store-item b{color:var(--white)}.store-item.equipped{box-shadow:inset 0 0 0 2px var(--gold)}.store-preview{height:96px;width:100%;display:flex;align-items:center;justify-content:center}.store-felt{width:140px;height:76px;border-radius:var(--radius-pill);border:6px solid var(--rail);background:var(--felt-emblem) center / 34% auto no-repeat,radial-gradient(ellipse at center,var(--felt),var(--felt-dark));box-shadow:inset 0 0 0 2px var(--felt-glow),0 6px 14px #00000080}.hh{display:flex;flex-direction:column;gap:var(--space-md)}.hh-list{display:flex;flex-direction:column;gap:var(--space-xs)}.hh-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius-sm);background:#0003;color:var(--cream);text-align:left}.hh-row:hover{background:#00000059}.hh-row-cards,.hh-row-board,.hh-player-cards,.hh-street-head{display:inline-flex;align-items:center;gap:var(--space-xxs)}.hh-row-meta{font-size:var(--text-sm)}.hh-net{font-weight:700}.hh-net.up{color:var(--online)}.hh-net.down{color:#ff9a9a}.hh-detail{display:flex;flex-direction:column;gap:var(--space-md);color:var(--cream)}.hh-back{align-self:flex-start}.hh-detail-head strong{color:var(--gold)}.hh-when{margin-left:var(--space-md);opacity:.7;font-size:var(--text-sm)}.hh-players{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-xsm)}.hh-player{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xsm) var(--space-md);border-radius:var(--radius-sm);background:#0003}.hh-player-name{flex:1;color:var(--white);font-weight:500}.hh-player-stack{font-variant-numeric:tabular-nums}.fair-verdict{display:flex;align-items:center;gap:var(--space-xsm);color:var(--cream)}.fair-verdict.ok{color:var(--online)}.fair-verdict.bad{color:var(--primary-300)}.fair-codes{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xxs) var(--space-sm);margin-top:var(--space-xsm);font-size:var(--text-sm);color:var(--cream)}.fair-codes code{overflow-wrap:anywhere;color:var(--white);font-size:var(--text-xs)}.hh-street{padding:var(--space-md);border-radius:var(--radius-sm);background:#0000002e}.hh-street-head{font:400 var(--display-sm)/1 var(--font-display);color:var(--gold);text-transform:uppercase;margin-bottom:var(--space-xsm);gap:var(--space-sm)}.hh-action{padding:var(--space-xxs) 0}.hh-action strong{color:var(--white)}.hh-muck{opacity:.5}.spin-sheet{isolation:isolate}.spin-sheet .sheet-title{visibility:hidden}.spin{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.spin-title{margin:0 0 calc(var(--space-xl) * 2);font:400 var(--display-xxl)/1 var(--font-display)}.spin-title-text{display:inline-block;padding:.06em .12em 0;transform:skew(-10deg);background:linear-gradient(180deg,#fff,#fff7d6 42%,#ffd34d 58%,#ffb000);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px rgba(255,250,225,.6);filter:drop-shadow(0 2px 0 #3a4fd1) drop-shadow(0 2px 0 #2b3fb8) drop-shadow(0 2px 0 #1b2780) drop-shadow(0 0 1px #0b1240) drop-shadow(0 10px 14px rgba(0,0,0,.55)) drop-shadow(0 0 22px rgba(255,190,40,.35))}.spin-layout{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;gap:var(--space-lg);width:100%}.spin-side{margin:0;font-size:var(--display-mlg);color:var(--white);line-height:1.1;text-shadow:0 3px 8px rgba(0,0,0,.45)}.wheel-wrap{position:relative;width:min(460px,78vw,56vh);aspect-ratio:1}.wheel-wrap:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;box-shadow:0 22px 40px #0009,0 6px 12px #00000073}.wheel-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.wheel{transition:transform 4.2s cubic-bezier(.12,.8,.12,1)}.wheel-rim-b{opacity:0}.wheel-wrap.spinning .wheel-rim-b{animation:bulb-chase .36s steps(1) infinite reverse}.bulb-b .bulb-glow{opacity:0}.wheel-wrap.spinning .bulb-glow{animation:bulb-chase .36s steps(1) infinite}.wheel-wrap.spinning .bulb-b .bulb-glow{animation-delay:-.18s}@keyframes bulb-chase{0%{opacity:1}50%{opacity:0}}.spin-actions{display:flex;justify-content:center;gap:var(--space-lg);margin-top:var(--space-xl)}@media (max-height: 500px) and (orientation: landscape){.spin-sheet .sheet-body{overflow:visible;padding-bottom:0}.spin{position:relative;height:100%;min-height:0;gap:var(--space-sm);padding-left:var(--space-xxxl);padding-right:62%;padding-bottom:calc(var(--space-xxxl) + var(--space-xxl))}.spin-layout{display:contents}.spin-title{margin:0;font-size:var(--display-xl)}.spin-side{font-size:var(--display-sm)}.wheel-wrap{position:absolute;right:3.1%;bottom:0;width:55.8%;translate:0 20%}.spin-actions{margin-top:var(--space-sm)}.spin-sheet .sunburst{--spin-w: calc(100vw - 2 * var(--space-xl));left:calc(100% - var(--space-xl) - .31 * var(--spin-w))!important;top:calc(100% - .3 * .558 * var(--spin-w))!important}}@media (max-width: 720px){.spin-layout{grid-template-columns:1fr}.spin-side{font-size:var(--text-xxl)}.private-grid,.club-cols{grid-template-columns:1fr}.hh-row{grid-template-columns:auto 1fr auto}.hh-row-board{display:none}}.player-card,.announce-card{position:relative;margin:auto;width:min(420px,calc(100% - 32px));display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xxl) var(--space-xl) var(--space-xl);border-radius:var(--radius-lg);text-align:center;box-shadow:0 20px 50px #000000b3}.player-close{position:absolute;top:var(--space-md);right:var(--space-md)}.player-card h2{margin:0;font-size:var(--display-lg);color:var(--gold)}.player-note{margin:calc(var(--space-xsm) * -1) 0 0;color:var(--cream);font-size:var(--text-sm)}.player-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);width:100%}.player-stats div{display:flex;flex-direction:column;padding:var(--space-md);border-radius:var(--radius-sm);background:#00000040}.player-stats b{font-size:var(--text-xl);color:var(--white)}.player-stats span{font-size:var(--text-xs);color:var(--cream);text-transform:uppercase;letter-spacing:.06em}.achievements.center{justify-content:center}.announce-emoji{font-size:var(--display-xl);line-height:1}.announce-title{margin:0;font-size:var(--display-xxl);color:var(--gold);text-shadow:0 4px 0 rgba(0,0,0,.3)}.announce-text{margin:0;color:var(--white);font-size:var(--text-xl)}.error-details{color:var(--cream);font-size:var(--text-xs)}.error-details pre{max-height:200px;overflow:auto;padding:var(--space-sm);border-radius:var(--radius-sm);background:#0006;white-space:pre-wrap}.shop-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg);margin:0 0 var(--space-lg);font-size:var(--text-lg)}.gold-amount{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:700;color:var(--gold)}.gold-icon{width:1.1em;height:1.1em;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#fff6b0,var(--yellow-400) 45%,#c97d00);box-shadow:inset 0 0 0 2px #6b260059}.vip-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-smd);border-radius:var(--radius-pill);font:700 var(--text-sm)/1.2 var(--font-sans);color:var(--white);background:#7a4a24}.vip-badge.tier-silver{background:#6f7a86}.vip-badge.tier-gold{background:#b07d0a}.vip-badge.tier-platinum{background:#3f7c8a}.vip-badge.tier-diamond{background:#5a3fc0}.test-store{margin-left:auto;padding:var(--space-xxs) var(--space-smd);border-radius:var(--radius-pill);border:1px dashed rgba(255,227,161,.6);color:var(--cream);font-size:var(--text-xs)}.deals{display:flex;flex-direction:column;gap:var(--space-lg)}.deal-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);background:#0000004d;border:2px solid rgba(247,178,10,.25)}.deal-card.starter{background:linear-gradient(110deg,#7a0606e6,#a33a06d9);border-color:var(--gold)}.deal-card.flash{background:linear-gradient(110deg,#3c1478d9,#7a0606d9);border-color:#b48cff}.deal-card.bunny{background:linear-gradient(110deg,#a0285ad9,#5a0a32d9);border-color:#ff9ec7}.deal-card.bunny.full{box-shadow:0 0 18px #ff9ec799}.deal-card.chip-card{background:linear-gradient(110deg,#0a463cd9,#06281ed9);border-color:#5fd6b5}.shop-cards{display:flex;flex-direction:column;gap:var(--space-md)}.card-active{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:#5fd6b526;border:1px solid #5fd6b5;color:var(--white)}.deal-emoji{width:96px;font-size:var(--display-xl);line-height:1;text-align:center}.deal-text{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.deal-text h3{margin:0;font-size:var(--display-md);color:var(--gold);text-transform:uppercase}.deal-text small{color:var(--cream)}.deal-contents{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg);font-size:var(--display-sm)}.deal-contents b{color:var(--white)}.deal-vip{color:var(--yellow-500);font-weight:700;font-size:var(--text-md)}.deal-clock{color:var(--white);font-size:var(--text-sm);opacity:.85}.deal-price{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.deal-price s{color:var(--cream);opacity:.75}.deal-price .shop-buy{min-width:140px}.deal-bought{display:inline-flex;align-items:center;gap:var(--space-xsm);color:var(--online);font-weight:700}.deal-off{position:absolute;top:-12px;right:var(--space-lg);padding:var(--space-xxs) var(--space-md);border-radius:var(--radius-pill);background:var(--primary-400);color:var(--white);font-size:var(--display-xs);box-shadow:0 3px 8px #0006}.shop-amount{grid-area:amount;display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0}.shop-amount b{font:700 var(--display-smd)/1 var(--font-sans);color:var(--white)}.shop-amount small{color:var(--yellow-400);font-weight:700;font-size:var(--text-sm)}.shop-seal.best{background:radial-gradient(circle at 40% 35%,#ffd0d0,#ff5a5a 45%,var(--primary-500) 75%);color:var(--white);box-shadow:0 0 0 4px #ff8a8a,0 0 0 6px var(--primary-edge),0 6px 14px #00000080}.shop-buy:disabled{cursor:progress}.shop-exchange{margin-top:var(--space-xl)}.exchange-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.exchange-card{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:#0000004d}.exchange-card b{flex:1;color:var(--white)}.exchange-arrow{color:var(--cream)}.gift-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.gift-mode{display:flex;gap:var(--space-sm)}.gift-note{margin:0;color:var(--cream);font-size:var(--text-sm)}.gift-tile{position:relative}.gift-owned{position:absolute;top:6px;right:8px;padding:1px var(--space-sm);border-radius:var(--radius-pill);background:var(--online);color:var(--white);font-weight:700;font-size:var(--text-sm)}.gift-free{color:var(--online)}.gift-to{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.gift-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-md)}.gift-tile{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-xsm);padding:var(--space-lg) var(--space-sm);border:2px solid transparent;border-radius:var(--radius-md);background:#0000004d;color:var(--white);cursor:pointer;transition:border-color var(--motion-fast),transform var(--motion-fast)}.gift-tile:hover:not(:disabled){border-color:var(--gold);transform:translateY(-2px)}.gift-tile:disabled{opacity:.45;cursor:default}.gift-emoji{font-size:var(--display-lg);line-height:1}.gift-name{font-weight:700}.gift-cost b{color:var(--yellow-400)}.vip{display:flex;flex-direction:column;gap:var(--space-lg)}.vip-card{display:flex;align-items:center;gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-lg);background:linear-gradient(110deg,#3a2410,#7a4a24)}.vip-card.tier-silver{background:linear-gradient(110deg,#2f343a,#6f7a86)}.vip-card.tier-gold{background:linear-gradient(110deg,#4a3300,#b07d0a)}.vip-card.tier-platinum{background:linear-gradient(110deg,#173a42,#3f7c8a)}.vip-card.tier-diamond{background:linear-gradient(110deg,#24164f,#5a3fc0)}.vip-card>div{flex:1;display:flex;flex-direction:column;gap:var(--space-xsm);min-width:0}.vip-card h3{margin:0;font-size:var(--display-md);color:var(--gold);text-transform:uppercase}.vip-card svg{color:var(--gold);flex:none}.vip-tiers{width:100%;border-collapse:collapse}.vip-tiers th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--cream);font-size:var(--text-xs);text-transform:uppercase;border-bottom:2px solid var(--gold)}.vip-tiers td{padding:var(--space-md);background:#00000040}.vip-tiers tr:nth-child(2n) td{background:#0000001f}.vip-tiers tr.current td{background:#f7b20a33;color:var(--gold);font-weight:700}.order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.order-list li{display:grid;grid-template-columns:1fr auto 90px;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:#00000040;border-radius:var(--radius-sm)}.order-status{text-align:right;text-transform:capitalize;color:var(--online)}.order-status.failed{color:var(--primary-300)}.purchase-scrim{z-index:500}.purchase-done{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.purchase-done h2{margin:0;font-size:var(--display-lg);color:var(--gold)}.purchase-title{margin:0;color:var(--cream)}.purchase-grant{display:flex;flex-direction:column;align-items:center;font-size:var(--text-lg)}.purchase-grant .money{font-size:var(--display-mlg);line-height:1;color:var(--white)}.purchase-grant .money.gold{color:var(--gold)}.purchase-grant-info{display:flex;align-items:center;gap:var(--space-sm)}@media (max-width: 720px){.deal-card{grid-template-columns:1fr auto;padding:var(--space-lg)}.deal-art,.deal-emoji{display:none}.deal-contents{font-size:var(--text-lg)}.deal-price .shop-buy{min-width:0}.test-store{margin-left:0}.vip-card{flex-wrap:wrap;padding:var(--space-lg);gap:var(--space-md)}.vip-tiers th,.vip-tiers td{padding:var(--space-sm);font-size:var(--text-xs)}.gift-grid{grid-template-columns:repeat(3,1fr)}.gift-emoji{font-size:var(--display-md)}}.shop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.shop-row{display:grid;align-items:center;gap:var(--space-md);grid-template-columns:72px minmax(0,1fr) 28px 130px 100px 110px 140px;grid-template-areas:"art amount plus vip seal price buy";min-height:100px;padding:0 var(--space-lg);background:#00000052}.shop-row:nth-child(2n){background:#0000001f}.shop-row.popular{background:linear-gradient(90deg,rgba(163,58,6,.85),var(--popular))}.shop-art{grid-area:art;justify-self:center}.shop-plus{grid-area:plus;font:700 var(--display-mlg)/1 var(--font-sans);color:var(--yellow-500);text-align:center}.shop-vip{grid-area:vip;display:flex;flex-direction:column;align-items:center;color:var(--white);font-size:var(--text-md);text-transform:uppercase}.shop-vip b{font-size:var(--display-sm);color:var(--yellow-500)}.shop-seal{grid-area:seal;justify-self:center;display:grid;place-content:center;text-align:center;width:100px;aspect-ratio:1;border-radius:50%;color:#5a2a00;font-size:var(--display-sm);line-height:.9;text-transform:uppercase;background:radial-gradient(circle at 40% 35%,#fff6b0,var(--yellow-400) 45%,var(--yellow-500) 70%,#d98300);box-shadow:0 0 0 4px #ffd84a,0 0 0 6px #c97d00,0 6px 14px #00000080;transform:rotate(-6deg)}.shop-seal small{font:700 var(--text-sm)/1.1 var(--font-sans)}.shop-price{grid-area:price;justify-self:end;font:700 var(--display-smd)/1 var(--font-sans);color:var(--white)}.shop-buy{grid-area:buy;height:60px;font-size:var(--display-md)}@media (max-width: 720px){.shop-row{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"art amount buy" "art vip price";row-gap:var(--space-xxs);min-height:84px;padding:var(--space-sm) var(--space-md)}.shop-amount b{font-size:var(--text-xl)}.shop-plus{display:none}.shop-vip{flex-direction:row;gap:var(--space-xsm);align-items:baseline;font-size:var(--text-xs)}.shop-vip b{font-size:var(--text-md)}.shop-row{position:relative}.shop-seal{position:absolute;left:2px;top:2px;width:46px;font-size:var(--text-sm)}.shop-seal small{font-size:var(--text-xxs)}.shop-price{font-size:var(--text-md);justify-self:center;color:var(--cream)}.shop-buy{height:40px;font-size:var(--display-sm);padding:0 var(--space-lg)}}.follows-you{margin-left:var(--space-sm);padding:1px var(--space-sm);border-radius:var(--radius-pill);background:#ffffff1f;font-size:var(--text-xs)}.player-follow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-sm) var(--space-lg);color:var(--cream);font-size:var(--text-sm)}.player-follow b{color:var(--white)}.player-card .player-stats{grid-template-columns:repeat(3,1fr)}.player-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);width:100%}.player-actions .btn{flex:1 1 auto;height:44px;font-size:var(--text-xl)}.my-profile{display:flex;flex-direction:column;gap:var(--space-lg)}.my-head{display:flex;align-items:center;gap:var(--space-xl)}.my-who{flex:1;display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.my-who h3{margin:0;font-size:var(--display-lg);color:var(--gold)}.my-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.my-tag{padding:var(--space-xxs) var(--space-smd);border-radius:var(--radius-pill);background:#0000004d;font-size:var(--text-sm)}.my-level{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md)}.my-level small{color:var(--cream)}.my-follows{display:flex;gap:var(--space-lg);padding:0;border:0;background:none;color:var(--cream);font:inherit;cursor:pointer;text-align:left}.my-follows b{color:var(--white)}.my-follows:hover{text-decoration:underline}.my-stats{grid-template-columns:repeat(3,1fr)}.my-stats .gold{color:var(--gold)}.my-achievements{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-sm)}.my-achievements li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-md);align-items:center;padding:var(--space-md);border-radius:var(--radius-md);background:#00000040}.my-achievements .achievement{grid-row:span 2;font-size:var(--display-smd)}.my-achievements small{color:var(--cream)}.settings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xxs)}.settings-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background:#00000040}.settings-list li:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.settings-list li:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.settings-list span{display:flex;flex-direction:column;gap:var(--space-xxs)}.settings-list small{color:var(--cream)}.password-form{display:flex;flex-direction:column;gap:var(--space-sm);max-width:420px}.form-error{color:var(--primary-300)}.form-ok{color:var(--online)}.my-logout{margin-top:var(--space-xl);align-self:flex-start}.logout-confirm{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.my-settings .logout-confirm{margin-top:var(--space-xl)}.logout-confirm>span{font-weight:700}.my-settings{display:flex;flex-direction:column}.my-account .sheet-section{margin-top:var(--space-xxl)}.my-account .sheet-section:first-child{margin-top:var(--space-md)}.follow-tabs{margin:var(--space-lg) 0 var(--space-md)}.follow-tabs .tab{height:48px;font-size:var(--display-sm)}.person-btn{flex:1;display:flex;align-items:center;gap:var(--space-md);min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}@media (max-width: 720px){.my-head{flex-direction:column;text-align:center;gap:var(--space-md)}.my-tags,.my-follows{justify-content:center}.my-who h3{font-size:var(--display-md)}.player-card .player-stats,.my-stats{grid-template-columns:repeat(2,1fr)}}.challenge-list td{vertical-align:middle}.challenge-title{display:flex;align-items:center;gap:var(--space-md);color:var(--gold);font-weight:700;font-size:var(--text-lg)}.challenge-title svg{color:var(--white);flex:none}.new-badge{padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-sm);background:var(--white);color:var(--primary-500);font:700 var(--text-xs)/1.2 var(--font-sans);text-transform:uppercase}.challenge-list .prize{color:var(--white);font-size:var(--text-lg)}.challenge-status{width:220px;text-align:right}.challenge-bar{position:relative;display:block;height:30px;border-radius:var(--radius-pill);background:#00000059;box-shadow:inset 0 2px 4px #00000080;overflow:hidden}.challenge-bar i{position:absolute;left:4px;top:4px;bottom:4px;max-width:calc(100% - 8px);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--yellow-300),var(--yellow-500))}.challenge-bar small{position:relative;display:block;text-align:center;line-height:30px;color:var(--white);font-weight:700;text-shadow:0 1px 2px #000}.challenge-list tr.claimed{opacity:.5}.collected{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--online);font-weight:700}.learn-card{background:linear-gradient(135deg,var(--learn-green),var(--learn-green-deep));display:block;width:100%;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.learn-card .panel-head,.learn-card .panel-body{display:flex}.learn-card:hover .panel-link{text-decoration:underline}.challenges-card-body{display:flex;align-items:center;gap:var(--space-md);width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.challenges-card-body svg{color:var(--gold);flex:none}.challenges-card-body span:not(.count){flex:1;display:flex;flex-direction:column;gap:var(--space-xxs)}.challenges-card-body small{color:var(--white-muted)}.events{display:flex;flex-direction:column;gap:var(--space-lg)}.event{border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--ev-from, var(--primary-700)),var(--ev-to, var(--primary-900)));box-shadow:0 6px 18px #00000059,inset 0 0 0 1px #ffffff1f;overflow:hidden}.event-head{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:#0000002e}.event-head h3{margin:0;font-size:var(--display-smd);color:var(--ev-accent, var(--gold));line-height:1}.event-head small{color:var(--white-muted)}.event-emoji{font-size:var(--display-mlg);line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}.event-goals{list-style:none;margin:0;padding:var(--space-sm) var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.event-goals li{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-sm) 0;border-bottom:1px solid rgba(255,255,255,.1)}.event-goals li:last-child{border-bottom:0}.event-goals li.claimed{opacity:.55}.event-goal-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xsm)}.event-goal-text b{font-size:var(--text-lg)}.event-goal-text .challenge-bar{height:22px}.event-goal-text .challenge-bar small{line-height:22px;font-size:var(--text-xs)}.event-goal-reward{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xsm);min-width:120px}.event-goal-reward .num{color:var(--ev-accent, var(--gold));font-weight:700}.event-card{padding:0;overflow:hidden;background:linear-gradient(135deg,var(--ev-from, var(--primary-700)),var(--ev-to, var(--primary-900)))}.event-card-body{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.event-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xxs)}.event-card-text .display{font-size:var(--display-sm);line-height:1;color:var(--ev-accent, var(--gold))}.event-card-text small{color:var(--white-muted)}.event-card-text .event-tag{color:var(--white);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 560px){.event-goals li{gap:var(--space-md)}.event-goal-text b{font-size:var(--text-sm)}.event-goal-reward{min-width:96px;font-size:var(--text-sm)}}.count.static{position:static}@media (max-width: 720px){.challenge-status{width:120px}.challenge-title{font-size:var(--text-sm);gap:var(--space-sm)}.challenge-list .prize{font-size:var(--text-sm)}.challenge-bar small{font-size:var(--text-xxs)}}.mtt-table .gtd{margin-left:var(--space-xsm);padding:1px var(--space-xsm);border-radius:var(--radius-sm);background:var(--gold);color:var(--on-yellow);font:700 var(--text-xxs)/1.4 var(--font-sans);vertical-align:middle}.mtt-in{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--online);font-weight:700}.show-sm{display:none}.mtt-head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-lg);margin:var(--space-md) 0 var(--space-lg)}.mtt-head h3{margin:0;font-size:var(--display-md);color:var(--gold)}.mtt-status{display:inline-flex;align-items:center;gap:var(--space-xsm);color:var(--cream)}.mtt-pool{display:flex;flex-direction:column;align-items:flex-end}.mtt-pool small{color:var(--cream);text-transform:uppercase;font-size:var(--text-xs)}.mtt-pool b{font-size:var(--display-md);color:var(--white)}.mtt-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-sm)}.mtt-facts div{display:flex;flex-direction:column;padding:var(--space-md);border-radius:var(--radius-sm);background:#00000040}.mtt-facts div.mine{background:#f7b20a38}.mtt-facts b{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xl);color:var(--white)}.mtt-facts span{font-size:var(--text-xs);color:var(--cream);text-transform:uppercase;letter-spacing:.06em}.mtt-players{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xxs)}.mtt-players li{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:#00000040}.mtt-players li:nth-child(2n){background:#0000001f}.mtt-players .rank{color:var(--gold);font-weight:700}@media (max-width: 720px){.show-sm{display:inline}.mtt-head{grid-template-columns:1fr auto}.mtt-head>:last-child{grid-column:span 2;justify-self:stretch}.mtt-pool b{font-size:var(--text-xl)}}.player-moderation{display:flex;justify-content:center;gap:var(--space-xl);margin-top:var(--space-sm);font-size:var(--text-sm)}.player-moderation>*{display:inline-flex;align-items:center;gap:var(--space-xs)}.link-btn{padding:0;border:0;background:none;color:var(--cream);font:inherit;cursor:pointer}.link-btn:hover{color:var(--white);text-decoration:underline}.report-reasons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.season-head{display:grid;grid-template-columns:1fr auto;gap:var(--space-md) var(--space-lg);align-items:center;margin-bottom:var(--space-lg)}.season-name{margin:0;font-size:var(--display-sm, var(--text-xxl));color:var(--gold)}.season-head .muted{margin:var(--space-xxs) 0 0}.season-level{grid-column:1 / -1;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--space-xs) var(--space-sm);color:var(--gold)}.season-level b{font-size:var(--display-sm);color:var(--white)}.season-level small{grid-column:3;color:var(--cream);font-size:var(--text-sm)}.season-bar{position:relative;display:block;height:14px;border-radius:var(--radius-md);background:#00000059;overflow:hidden}.season-bar i{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--yellow-400),var(--gold))}.season-actions{grid-column:2;grid-row:1;display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end}.season-has-pass{display:inline-flex;align-items:center;gap:var(--space-xsm);color:var(--gold);font-weight:700}.season-board{display:flex;gap:var(--space-sm)}.season-scroll{flex:1;min-width:0}.season-track{display:flex;gap:var(--space-sm);padding:var(--space-xs) 0 var(--space-md)}.season-labels{display:grid;grid-template-rows:24px 72px 72px;gap:var(--space-sm);flex:0 0 64px;padding-top:var(--space-xs);font:700 var(--text-xs)/1 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--cream)}.season-labels span{display:flex;align-items:center;gap:var(--space-xs)}.season-labels span:first-child{grid-row:2}.season-labels span.gold{grid-row:3}.season-labels .gold{color:var(--gold)}.season-tier{flex:0 0 96px;display:grid;grid-template-rows:24px 72px 72px;gap:var(--space-sm)}.season-num{display:grid;place-items:center;border-radius:var(--radius-pill);background:#0000004d;color:var(--cream);font-weight:700;font-size:var(--text-sm)}.season-tier.reached .season-num{background:var(--gold);color:var(--on-yellow)}.season-tier.current .season-num{box-shadow:inset 0 0 0 2px var(--white)}.season-reward{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xxs);border-radius:var(--radius-md);background:#00000040;border:2px solid rgba(255,227,161,.15);color:var(--white);font-weight:700;font-size:var(--text-md)}.season-reward span{display:inline-flex;align-items:center;gap:var(--space-xs)}.season-reward .gold{color:var(--gold)}.season-reward.ready{border-color:var(--gold);background:#f7b20a2e;box-shadow:0 0 12px #f7b20a59}.season-reward.claimed{opacity:.55}.season-reward.locked{opacity:.6}.season-tick,.season-lock{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%}.season-tick{background:var(--green-500);color:var(--white)}.season-lock{background:#00000080;color:var(--gold)}.season-how{margin-top:var(--space-md)}.season-pass{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffd34d33,#783c0059);box-shadow:inset 0 0 0 2px #ffd34db3,0 8px 20px #00000059}.season-pass-crown{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b8,#ffd34d 40%,#c27800);color:#5a2e00;box-shadow:0 3px 8px #0006}.season-pass b{display:block;font-size:var(--display-sm);color:var(--gold)}.season-pass p{margin:var(--space-xxs) 0 0;color:var(--cream);font-size:var(--text-sm)}.season-pass.owned{grid-template-columns:auto 1fr}.season-tier .season-reward:last-child{background:linear-gradient(180deg,#ffd34d24,#783c0040);border-color:#ffd34d59}.season-tier .season-reward.ready:last-child{border-color:var(--gold);box-shadow:0 0 12px #f7b20a73}.season-tier.current .season-reward{box-shadow:0 0 0 1px #ffffff40}@media (max-width: 720px){.season-head{grid-template-columns:1fr}.season-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.season-tier{flex-basis:84px}.season-pass{grid-template-columns:auto 1fr}.season-pass .btn{grid-column:1 / -1}}.trophies{margin:var(--space-md) 0}.trophy-counts{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.trophy-count{display:inline-flex;align-items:center;gap:var(--space-xsm);color:var(--cream)}.trophy-count b{font-size:var(--text-xl);color:var(--white)}.trophy-count svg{color:var(--gold)}.trophy-count.bracelet svg{color:#7fd7ff}.trophy-list{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:grid;gap:var(--space-xsm)}.trophy-list li{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-sm);align-items:center;padding:var(--space-xsm) var(--space-sm);border-radius:var(--radius-sm);background:#0003}.trophy-list li svg{grid-row:span 2;color:var(--gold)}.trophy-list li.bracelet svg{color:#7fd7ff}.trophy-list small{color:var(--cream)}.auth-or{display:flex;align-items:center;gap:var(--space-sm);color:var(--cream);font-size:var(--text-sm)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:#ffe3a140}.auth-google{display:flex;justify-content:center;min-height:44px}.auth-forgot{align-self:center}.email-row{display:flex;align-items:center;gap:var(--space-sm);color:var(--white)}.email-row svg{color:var(--gold)}.email-row span{flex:1;overflow:hidden;text-overflow:ellipsis}.row-gap{display:flex;gap:var(--space-sm)}.replay{display:flex;flex-direction:column;gap:var(--space-sm)}.replay-felt{position:relative;aspect-ratio:16 / 10;margin:calc(var(--space-xl) + var(--space-xs)) var(--space-xxl) calc(var(--space-xxl) + var(--space-sm));border-radius:50%/45%;background:radial-gradient(ellipse at 50% 40%,#1f9a3a,#0d5a20);border:8px solid #2b2b2b;box-shadow:inset 0 0 0 2px #ffffff1f,0 10px 30px #00000080}.replay-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xsm)}.replay-board{display:flex;gap:var(--space-xs)}.replay-slot{width:34px;height:48px;border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,.25)}.replay-pot{padding:var(--space-xxs) var(--space-smd);border-radius:var(--radius-pill);background:#00000073;color:var(--white);font-weight:700;font-size:var(--text-sm)}.replay-seat{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;min-width:76px;padding:var(--space-xs) var(--space-xsm);border-radius:var(--radius-sm);background:#000000b3;transition:opacity var(--motion-fast)}.replay-seat.folded{opacity:.45}.replay-seat.acting{box-shadow:0 0 0 2px var(--gold)}.replay-seat.won{box-shadow:0 0 0 2px var(--green-500),0 0 14px #2fc56a99}.replay-cards{display:flex;gap:var(--space-xxs);min-height:34px}.replay-name{font-size:var(--text-xs);color:var(--white);display:inline-flex;align-items:center;gap:var(--space-xs);max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-dealer{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--white);color:#111;font:700 var(--text-xxs)/1 var(--font-sans);font-style:normal}.replay-stack{font-size:var(--text-xs);color:var(--gold)}.replay-bet{position:absolute;bottom:-18px;padding:0 var(--space-xsm);border-radius:var(--radius-pill);background:var(--gold);color:var(--on-yellow);font-size:var(--text-xs);font-weight:700}.replay-caption{margin:0;min-height:1.4em;text-align:center;font-weight:700;color:var(--white)}.replay-controls{display:flex;justify-content:center;gap:var(--space-sm)}.replay-play{background:var(--gold);color:var(--on-yellow)}.replay-scrub{width:100%;accent-color:var(--gold)}.setting-choice{width:auto;min-width:130px;height:36px;padding:0 var(--space-smd)}.achievement-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md)}.achievement-grid li{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-md);background:#00000047;text-align:center}.achievement-grid li.earned{box-shadow:inset 0 0 0 2px #f7b20a8c}.achievement-grid li.locked{opacity:.55}.achievement-grid li.locked .achievement-emoji{filter:grayscale(1)}.achievement-emoji{font-size:var(--display-mlg);line-height:1.1}.achievement-grid b{color:var(--gold);font-size:var(--text-lg)}.achievement-grid small{color:var(--white-muted)}.achievement-state{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--white);font-weight:700}@media (max-width: 560px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-frame{display:block;width:100%;min-height:60vh;border:0;border-radius:var(--radius-md);background:#fff}.menu-legal{display:flex;justify-content:center;gap:var(--space-xl);margin:var(--space-sm) 0 0}.legal-links a{color:inherit}.my-legal{margin:var(--space-md) 0 0;color:var(--gold);font-weight:700;font-size:var(--text-sm)}.wallet{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-lg)}.wallet-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-lg);background:#00000047}.wallet-hero .display{font-size:var(--display-xl);line-height:1;color:var(--gold)}.wallet-hero small{color:var(--cream);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.wallet-coin{width:44px;height:44px}.wallet-flame{color:var(--yellow-500)}.wallet-uses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.wallet-uses li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title btn" "text btn";gap:var(--space-xxs) var(--space-md);align-items:center;padding:var(--space-md);border-radius:var(--radius-md);background:#0003}.wallet-uses b{grid-area:title;color:var(--gold)}.wallet-uses span{grid-area:text;color:var(--white-muted);font-size:var(--text-sm)}.wallet-uses .btn{grid-area:btn}.wallet-streak{justify-content:center}.wallet-next{margin:0;text-align:center;color:var(--cream);font-weight:700}.invite-panel{gap:var(--space-sm);margin-bottom:var(--space-lg)}.fx-host{position:relative;isolation:isolate}.sunburst-clip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.sunburst{position:absolute;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,var(--ray-color) 0 var(--ray),transparent var(--ray) var(--ray-step));mask:radial-gradient(closest-side,#000 12%,transparent 100%);animation:sunburst-turn var(--turn) linear infinite}@keyframes sunburst-turn{to{rotate:-360deg}}.fireflies{position:absolute;z-index:-1;pointer-events:none}.fireflies i{position:absolute;border-radius:50%;background:radial-gradient(circle,#fffbe6 0 30%,var(--fly) 60%,transparent 72%);box-shadow:0 0 6px 2px color-mix(in srgb,var(--fly) 75%,transparent),0 0 14px 4px color-mix(in srgb,var(--fly) 35%,transparent);opacity:0;animation:fly-drift var(--drift) ease-in-out var(--delay) infinite alternate,fly-blink var(--blink) ease-in-out var(--delay) infinite}.fireflies-edge{overflow:hidden}.fireflies-right{-webkit-mask-image:linear-gradient(to left,#000 30%,transparent);mask-image:linear-gradient(to left,#000 30%,transparent)}.fireflies-left{-webkit-mask-image:linear-gradient(to right,#000 30%,transparent);mask-image:linear-gradient(to right,#000 30%,transparent)}.fireflies-top{-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent);mask-image:linear-gradient(to bottom,#000 30%,transparent)}.fireflies-bottom{-webkit-mask-image:linear-gradient(to top,#000 30%,transparent);mask-image:linear-gradient(to top,#000 30%,transparent)}@keyframes fly-drift{to{translate:var(--dx) var(--dy)}}@keyframes fly-blink{0%,to{opacity:0}50%{opacity:var(--glow)}}@media (prefers-reduced-motion: reduce){.sunburst,.fireflies i{animation:none}.fireflies i{opacity:.5}}
