:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}*{scrollbar-width:thin;scrollbar-color:rgba(10,10,10,.22) transparent}*::-webkit-scrollbar{width:12px;height:12px;background:transparent}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#0a0a0a38;border-radius:999px;border:3px solid transparent;background-clip:padding-box;transition:background-color .2s ease}*::-webkit-scrollbar-thumb:hover{background-color:#0a0a0a73}*::-webkit-scrollbar-thumb:active{background-color:#0a0a0a99}*::-webkit-scrollbar-corner{background:transparent}:root,:root[data-theme=light]{color-scheme:light;--t-bg: #fafaf7;--t-surface: #ffffff;--t-surface-elev: #ffffff;--t-surface-muted: rgba(10, 10, 10, .04);--t-overlay: rgba(0, 0, 0, .5);--t-text: #0a0a0a;--t-text-muted: #57575b;--t-text-dim: #8a8a90;--t-text-onBrand: #ffffff;--t-border: rgba(10, 10, 10, .1);--t-border-soft: rgba(10, 10, 10, .06);--t-divider: rgba(10, 10, 10, .08);--t-brand: #fa0215;--t-brand-hover: #d40113;--t-success: #16a34a;--t-success-soft: rgba(22, 163, 74, .14);--t-danger: #dc2626;--t-danger-soft: rgba(220, 38, 38, .12);--t-warning: #f59e0b;--t-warning-soft: rgba(245, 158, 11, .16);--t-info: #3b82f6;--t-shadow-sm: 0 2px 6px -4px rgba(10, 10, 10, .18);--t-shadow-md: 0 6px 18px -10px rgba(10, 10, 10, .22);--t-shadow-lg: 0 14px 34px -14px rgba(10, 10, 10, .28)}html[data-theme=dark] .homeMain,html[data-theme=dark] .homeMain *{color-scheme:light}html[data-theme=dark] .homeMain{--t-bg: #fafaf7;--t-surface: #ffffff;--t-surface-elev: #ffffff;--t-surface-muted: rgba(10, 10, 10, .04);--t-text: #0a0a0a;--t-text-muted: #57575b;--t-text-dim: #8a8a90;--t-border: rgba(10, 10, 10, .1);--t-border-soft: rgba(10, 10, 10, .06);--color-bg-primary: #fafaf7;--color-text-primary: #000000;background:#fafaf7!important;color:#0a0a0a!important}:root[data-theme=dark]{color-scheme:dark;--t-bg: #0f1113;--t-surface: #181b1f;--t-surface-elev: #22262b;--t-surface-muted: rgba(255, 255, 255, .05);--t-overlay: rgba(0, 0, 0, .6);--t-text: #f5f5f7;--t-text-muted: #a0a4ab;--t-text-dim: #72767d;--t-text-onBrand: #ffffff;--t-border: rgba(255, 255, 255, .12);--t-border-soft: rgba(255, 255, 255, .06);--t-divider: rgba(255, 255, 255, .08);--t-brand: #fa0215;--t-brand-hover: #ff2533;--t-success: #22c55e;--t-success-soft: rgba(34, 197, 94, .16);--t-danger: #ef4444;--t-danger-soft: rgba(239, 68, 68, .14);--t-warning: #fbbf24;--t-warning-soft: rgba(251, 191, 36, .16);--t-info: #60a5fa;--t-shadow-sm: 0 2px 6px -4px rgba(0, 0, 0, .5);--t-shadow-md: 0 6px 18px -10px rgba(0, 0, 0, .55);--t-shadow-lg: 0 14px 34px -14px rgba(0, 0, 0, .6)}html[data-theme=dark] body,html[data-theme=dark] #root{background:var(--t-bg);color:var(--t-text)}html[data-theme=dark] .dashPage,html[data-theme=dark] .profilePage,html[data-theme=dark] .lobbyPage,html[data-theme=dark] .rkPage,html[data-theme=dark] .txPage,html[data-theme=dark] .achPage,html[data-theme=dark] .histPage,html[data-theme=dark] .friendsPage,html[data-theme=dark] .guildsPage,html[data-theme=dark] .legalPage,html[data-theme=dark] .replayPage{background:radial-gradient(900px 480px at 12% -8%,rgba(250,2,21,.08),transparent 60%),radial-gradient(900px 520px at 110% 110%,rgba(250,2,21,.05),transparent 60%),var(--t-bg)!important;color:var(--t-text)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] p,html[data-theme=dark] span,html[data-theme=dark] label,html[data-theme=dark] li,html[data-theme=dark] [class*=Card],html[data-theme=dark] [class*=card],html[data-theme=dark] [class*=Shell],html[data-theme=dark] [class*=Section],html[data-theme=dark] [class*=Panel],html[data-theme=dark] [class*=Group],html[data-theme=dark] [class*=Tile],html[data-theme=dark] [class*=Item]{color:inherit}html[data-theme=dark] .bnav{background:var(--t-surface)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .bnav__btn{color:var(--t-text)!important}html[data-theme=dark] .bnavSheet__handle,html[data-theme=dark] .bnavSheet__header,html[data-theme=dark] .bnavSheet__list,html[data-theme=dark] .MuiPaper-root.MuiDrawer-paper{background:var(--t-surface)!important;color:var(--t-text)!important}html[data-theme=dark] .bnavSheet__title{color:var(--t-text)!important}html[data-theme=dark] .bnavSheet__item{background:var(--t-surface-muted)!important;border-color:var(--t-border-soft)!important;color:var(--t-text)!important}html[data-theme=dark] .bnavSheet__itemHint{color:var(--t-text-muted)!important}html[data-theme=dark] .bnavSheet__itemIcon,html[data-theme=dark] .bnavSheet__close{background:var(--t-surface-muted)!important;color:var(--t-text)!important}html[data-theme=dark] [class*=Card]:not(.TrucoCard):not([class*=__card]):not([class*=gameCard__]){background-color:var(--t-surface)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .gameCard__top,html[data-theme=dark] .gameCard__feeBlock,html[data-theme=dark] .gameCard__bottom{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important}html[data-theme=dark] [class*=Shell],html[data-theme=dark] [class*=Section]:not([class*=__section]),html[data-theme=dark] [class*=Panel],html[data-theme=dark] [class*=Tile],html[data-theme=dark] [class*=Summary],html[data-theme=dark] [class*=Hero],html[data-theme=dark] [class*=Item]:not([class*=bnavSheet__item]):not([class*=friendsPill__item]),html[data-theme=dark] [class*=Row]:not([class*=statsPill__row]):not([class*=payDialog__summaryRow]),html[data-theme=dark] [class*=Block],html[data-theme=dark] [class*=List]{background-color:transparent!important;border-color:var(--t-border-soft)!important;color:inherit}html[data-theme=dark] [class*=Page__header],html[data-theme=dark] [class*=Page__title],html[data-theme=dark] [class*=Page__sub],html[data-theme=dark] [class*=Page__titles],html[data-theme=dark] [class*=__title],html[data-theme=dark] [class*=__label],html[data-theme=dark] [class*=__sub],html[data-theme=dark] [class*=__name],html[data-theme=dark] [class*=__value],html[data-theme=dark] [class*=__text],html[data-theme=dark] [class*=__desc],html[data-theme=dark] [class*=__hint],html[data-theme=dark] [class*=__meta]{color:inherit}html[data-theme=dark] .dashUsername,html[data-theme=dark] .dashSectionTitle,html[data-theme=dark] .dashStatValue,html[data-theme=dark] .payDialog__title,html[data-theme=dark] .payDialog__summaryRow strong,html[data-theme=dark] .payDialog__balanceHint,html[data-theme=dark] .payDialog__balanceHint strong{color:var(--t-text)!important}html[data-theme=dark] .dashBalance,html[data-theme=dark] .dashBalance__label{color:#fff!important}html[data-theme=dark] [class*=__label],html[data-theme=dark] [class*=__hint],html[data-theme=dark] [class*=__sub],html[data-theme=dark] [class*=__meta],html[data-theme=dark] [class*=__caption]{color:var(--t-text-muted)!important}html[data-theme=dark] [class*=__back],html[data-theme=dark] [class*=BtnSecondary],html[data-theme=dark] [class*=btnSecondary],html[data-theme=dark] [class*=FilterBtn],html[data-theme=dark] [class*=SortBtn],html[data-theme=dark] [class*=ModeBtn]{background:var(--t-surface-muted)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] [class*=Chip],html[data-theme=dark] [class*=Pill],html[data-theme=dark] [class*=Badge]:not([class*=trucoBadge]){background:var(--t-surface-muted)!important;color:var(--t-text)!important;border-color:var(--t-border-soft)!important}html[data-theme=dark] .MuiDialog-paper,html[data-theme=dark] .MuiPopover-paper,html[data-theme=dark] .MuiMenu-paper{background:var(--t-surface)!important;color:var(--t-text)!important;background-image:none!important}html[data-theme=dark] .MuiDialogTitle-root,html[data-theme=dark] .MuiDialogContent-root,html[data-theme=dark] .MuiDialogActions-root{background:var(--t-surface)!important;color:var(--t-text)!important;border-color:var(--t-border-soft)!important}html[data-theme=dark] .payDialog .MuiPaper-root,html[data-theme=dark] .payDialog__body,html[data-theme=dark] .payDialog__actions{background:var(--t-surface)!important;color:var(--t-text)!important}html[data-theme=dark] .payDialog__summary,html[data-theme=dark] .payDialog__notice,html[data-theme=dark] .payDialog__pixCode,html[data-theme=dark] .payDialog__qrBox,html[data-theme=dark] .payDialog__btnSecondary{background:var(--t-surface-muted)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .payDialog__btnPrimary.Mui-disabled{background:var(--t-surface-muted)!important;color:var(--t-text-dim)!important}html[data-theme=dark] .MuiOutlinedInput-root{background:var(--t-surface-muted)}html[data-theme=dark] .MuiOutlinedInput-notchedOutline{border-color:var(--t-border)!important}html[data-theme=dark] .MuiInputLabel-root{color:var(--t-text-muted)!important;background:var(--t-surface)!important}html[data-theme=dark] .MuiOutlinedInput-input{color:var(--t-text)!important}html[data-theme=dark] .MuiAlert-standardWarning{background:#fbbf2424!important;color:#fde68a!important}html[data-theme=dark] .MuiAlert-standardError{background:#ef444424!important;color:#fca5a5!important}html[data-theme=dark] .MuiAlert-standardSuccess{background:#22c55e24!important;color:#86efac!important}html[data-theme=dark] hr,html[data-theme=dark] .MuiDivider-root{border-color:var(--t-border)!important;background-color:var(--t-border)!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color-scheme:dark}html[data-theme=dark] [class*=Tabs],html[data-theme=dark] [class*=__tab]{background:var(--t-surface-muted)!important;color:var(--t-text)!important}html[data-theme=dark] [class*=Tabs__btn].is-active,html[data-theme=dark] [class*=__tab].is-active{background:var(--t-surface-elev)!important;color:var(--t-text)!important}html[data-theme=dark] .dashBtnSecondary{background:var(--t-surface-muted)!important;color:var(--t-text)!important;border:1px solid var(--t-border)!important}html[data-theme=dark] *{scrollbar-color:rgba(255,255,255,.22) transparent!important}html[data-theme=dark] *::-webkit-scrollbar-thumb{background-color:#ffffff38!important}html[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background-color:#ffffff73!important}html[data-theme=dark] .gameCard{background:var(--t-surface)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .gameCard:hover{border-color:#fa021573!important;box-shadow:0 18px 36px -16px #00000080!important}html[data-theme=dark] .gameCard.is-free{border-color:#22c55e4d!important}html[data-theme=dark] .gameCard.is-free:hover{border-color:#22c55e8c!important}html[data-theme=dark] .dashPage .gameCard.is-highlight,html[data-theme=dark] .gameCard.is-highlight{background:linear-gradient(160deg,#5a1c26,#421420 55%,#331018)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1.5px solid rgba(250,2,21,.6)!important;box-shadow:0 10px 28px -16px #fa021566,inset 0 1px #ffffff0f!important}html[data-theme=dark] .dashPage .gameCard.is-highlight:hover,html[data-theme=dark] .gameCard.is-highlight:hover{border-color:#fa0215!important;box-shadow:0 16px 36px -14px #fa02158c,inset 0 1px #ffffff14!important}html[data-theme=dark] .dashPage .gameCard.is-team,html[data-theme=dark] .gameCard.is-team{background:linear-gradient(160deg,#1f4a32,#173826 55%,#122c1e)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1.5px solid rgba(34,197,94,.55)!important;box-shadow:0 10px 28px -16px #22c55e59,inset 0 1px #ffffff0f!important}html[data-theme=dark] .dashPage .gameCard.is-team:hover,html[data-theme=dark] .gameCard.is-team:hover{border-color:#22c55ebf!important;box-shadow:0 16px 36px -14px #22c55e80,inset 0 1px #ffffff14!important}html[data-theme=dark] .gameCard__topBadge{background:var(--t-surface-muted)!important;border-color:var(--t-border-soft)!important;color:var(--t-text-dim)!important}html[data-theme=dark] .gameCard.is-free .gameCard__topBadge{background:#22c55e24!important;border-color:#22c55e47!important;color:#4ade80!important}html[data-theme=dark] .gameCard.is-highlight .gameCard__topBadge{background:#fa02152e!important;border-color:#fa021552!important;color:#ff8a95!important}html[data-theme=dark] .gameCard__feeLabel,html[data-theme=dark] .gameCard__tax{color:var(--t-text-dim)!important}html[data-theme=dark] .gameCard__fee{color:var(--t-text)!important}html[data-theme=dark] .gameCard.is-free .gameCard__fee{color:#4ade80!important}html[data-theme=dark] .gameCard.is-highlight .gameCard__fee{color:#ff6b78!important}html[data-theme=dark] .dashPage .gameCard.is-team.is-team .gameCard__topBadge,html[data-theme=dark] .gameCard.is-team.is-team .gameCard__topBadge{background:#22c55e2e!important;border-color:#22c55e61!important;color:#4ade80!important}html[data-theme=dark] .dashPage .gameCard.is-team.is-team .gameCard__fee,html[data-theme=dark] .gameCard.is-team.is-team .gameCard__fee{color:#4ade80!important}html[data-theme=dark] .dashPage .gameCard.is-team.is-team .gameCard__crown,html[data-theme=dark] .gameCard.is-team.is-team .gameCard__crown{color:#4ade80!important;filter:drop-shadow(0 1px 3px rgba(34,197,94,.5))!important}html[data-theme=dark] .gameCard__queue{color:var(--t-text-muted)!important}html[data-theme=dark] .gameCard__bottom{border-top-color:var(--t-border)!important}html[data-theme=dark] .dashPage,html[data-theme=dark] .dashPage *:not([class*=Primary]):not([class*=primary]):not([class*=crown]):not([class*=Crown]):not(.gameCard__feeLabel):not(.gameCard__tax):not(.gameCard__queue):not([class*=MuiCircularProgress]):not([class*=is-free]):not([class*=is-highlight]),html[data-theme=dark] .profilePage,html[data-theme=dark] .profilePage *:not([class*=Primary]):not([class*=primary]):not([class*=MuiCircularProgress]),html[data-theme=dark] .rkPage,html[data-theme=dark] .rkPage *:not([class*=Primary]):not([class*=primary]):not([class*=MuiCircularProgress]),html[data-theme=dark] .txPage,html[data-theme=dark] .txPage *:not([class*=Primary]):not([class*=primary]):not([class*=MuiCircularProgress]),html[data-theme=dark] .achPage,html[data-theme=dark] .achPage *:not([class*=Primary]):not([class*=primary]):not([class*=MuiCircularProgress]),html[data-theme=dark] .lobbyPage,html[data-theme=dark] .lobbyPage *:not([class*=Primary]):not([class*=primary]):not([class*=MuiCircularProgress]),html[data-theme=dark] .histPage,html[data-theme=dark] .histPage *:not([class*=Primary]):not([class*=primary]):not([class*=MuiCircularProgress]),html[data-theme=dark] .replayPage,html[data-theme=dark] .replayPage *:not([class*=Primary]):not([class*=primary]):not([class*=MuiCircularProgress]),html[data-theme=dark] .payDialog,html[data-theme=dark] .payDialog *:not([class*=Primary]):not([class*=primary]):not([class*=MuiCircularProgress]):not([class*=btnSuccess]):not([class*=btnDanger]):not([class*=btnWarning]){color:var(--t-text)}html[data-theme=dark] [class*=__hint],html[data-theme=dark] [class*=__sub]:not([class*=__subtitle]),html[data-theme=dark] [class*=__caption],html[data-theme=dark] [class*=__dim],html[data-theme=dark] [class*=__tax],html[data-theme=dark] [class*=__meta]{color:var(--t-text-muted)!important}html[data-theme=dark] .statsPill__popover,html[data-theme=dark] .friendsPill__popover{background:var(--t-surface)!important;border:1px solid var(--t-border)!important;color:var(--t-text)!important;box-shadow:var(--t-shadow-lg)!important}html[data-theme=dark] .statsPill__popover *,html[data-theme=dark] .friendsPill__popover *{color:inherit}html[data-theme=dark] .statsPill__title,html[data-theme=dark] .statsPill__heroNum,html[data-theme=dark] .statsPill__heroPct{color:var(--t-text)!important}html[data-theme=dark] .statsPill__heroLabel,html[data-theme=dark] .statsPill__empty,html[data-theme=dark] .statsPill__rowLabel{color:var(--t-text-muted)!important}html[data-theme=dark] .statsPill__bar{background:var(--t-surface-muted)!important}html[data-theme=dark] .statsPill__row{background:var(--t-surface-muted)!important;border-color:var(--t-border-soft)!important}html[data-theme=dark] .statsPill__row.is-win{background:linear-gradient(135deg,#22c55e29,#22c55e0d)!important;border-color:#22c55e4d!important}html[data-theme=dark] .statsPill__row.is-loss{background:linear-gradient(135deg,#ef444424,#ef44440a)!important;border-color:#ef444447!important}html[data-theme=dark] .statsPill__row.is-win .statsPill__rowValue,html[data-theme=dark] .statsPill__row.is-win .statsPill__rowLabel{color:#4ade80!important}html[data-theme=dark] .statsPill__row.is-loss .statsPill__rowValue,html[data-theme=dark] .statsPill__row.is-loss .statsPill__rowLabel{color:#f87171!important}html[data-theme=dark] .statsPill__rowValue{color:var(--t-text)!important}html[data-theme=dark] .dashStatSep{color:var(--t-text-dim)!important}html[data-theme=dark] .friendsPill__head,html[data-theme=dark] .friendsPill__body{background:var(--t-surface)!important;border-color:var(--t-border-soft)!important}html[data-theme=dark] .friendsPill__title,html[data-theme=dark] .friendsPill__name,html[data-theme=dark] .friendsPill__nameText{color:var(--t-text)!important}html[data-theme=dark] .friendsPill__count,html[data-theme=dark] .friendsPill__empty,html[data-theme=dark] .friendsPill__status{color:var(--t-text-muted)!important}html[data-theme=dark] .friendsPill__search{background:var(--t-surface-muted)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .friendsPill__search svg{color:var(--t-text-muted)!important}html[data-theme=dark] .friendsPill__search input{color:var(--t-text)!important;background:transparent!important}html[data-theme=dark] .friendsPill__search input::placeholder{color:var(--t-text-dim)!important}html[data-theme=dark] .friendsPill__item{background:var(--t-surface)!important;border-color:var(--t-border-soft)!important}html[data-theme=dark] .friendsPill__item:hover:not(:disabled){background:#fa021524!important;border-color:#fa021547!important}html[data-theme=dark] .friendsPill__dot{border-color:var(--t-surface)!important}html[data-theme=dark] .friendsPill__action{color:var(--t-text)!important}html[data-theme=dark] .dashHeader{background:#181b1fc7!important;border:1px solid var(--t-border)!important;box-shadow:0 14px 40px -22px #0000008c,0 2px 8px -4px #0000004d!important}html[data-theme=dark] .dashBtnSecondary{background:#ffffff0f!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .dashBtnSecondary:hover{background:#ffffff1a!important;border-color:#fa02158c!important;color:#ff8a95!important}html[data-theme=dark] .dashUsername{color:var(--t-text)!important}html[data-theme=dark] .dashStatFriends,html[data-theme=dark] .dashStatFriends__value,html[data-theme=dark] .dashStatFriends__label{color:#fff!important}html[data-theme=dark] .dashModeGroup{background:#ffffff0f!important;border:1px solid var(--t-border)!important}html[data-theme=dark] .dashModeBtn{color:var(--t-text-muted)!important}html[data-theme=dark] .dashModeBtn:hover{color:var(--t-text)!important}html[data-theme=dark] .dashSortBtn{background:#ffffff0f!important;border-color:var(--t-border)!important;color:var(--t-text-muted)!important}html[data-theme=dark] .dashSortBtn:hover{color:#ff8a95!important;border-color:#fa021580!important}html[data-theme=dark] .dashSectionTitle h2{color:var(--t-text)!important}html[data-theme=dark] .dashSectionTitle p{color:var(--t-text-muted)!important}html[data-theme=dark] .dashSearchDialog .MuiPaper-root{background:var(--t-surface)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .dashSearchTitle{color:var(--t-text)!important}html[data-theme=dark] .dashSearchSub{color:var(--t-text-muted)!important}html[data-theme=dark] .dashCancelBtn{color:var(--t-text)!important;border-color:var(--t-border)!important}html[data-theme=dark] .dashCancelBtn:hover{background:#fa02151a!important;color:#ff8a95!important;border-color:#fa021580!important}html[data-theme=dark] .achPage{background:var(--t-bg)!important}html[data-theme=dark] .achHero,html[data-theme=dark] .achSummaryCard,html[data-theme=dark] .achCard{background:var(--t-surface)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .achHero__statCard{background:#ffffff0a!important;border-color:var(--t-border-soft)!important}html[data-theme=dark] .achHero__statValue,html[data-theme=dark] .achSummaryCard__count{color:var(--t-text)!important}html[data-theme=dark] .achHero__statLabel,html[data-theme=dark] .achHero__xpText{color:var(--t-text-muted)!important}html[data-theme=dark] .achHero__xpBar,html[data-theme=dark] .achSummaryCard__bar{background:#ffffff14!important}html[data-theme=dark] .achFilterBtn{background:#ffffff0d!important;border-color:var(--t-border)!important;color:var(--t-text-muted)!important}html[data-theme=dark] .achFilterBtn:hover{border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .achFilterBtn.is-active{background:var(--t-text)!important;color:var(--t-bg)!important;border-color:var(--t-text)!important}html[data-theme=dark] .achCard__name{color:var(--t-text)!important}html[data-theme=dark] .achCard__desc,html[data-theme=dark] .achCard__progressText,html[data-theme=dark] .achCard__date,html[data-theme=dark] .achEmpty{color:var(--t-text-dim)!important}html[data-theme=dark] .achCard__progressBar{background:#ffffff14!important}html[data-theme=dark] .achBackBtn{color:var(--t-text-muted)!important}html[data-theme=dark] .achBackBtn:hover{color:var(--t-text)!important}html[data-theme=dark] .lobbyInvites,html[data-theme=dark] .lobbyCreate,html[data-theme=dark] .lobbyView,html[data-theme=dark] .lobbyTeams,html[data-theme=dark] .lobbySlot,html[data-theme=dark] .lobbyPending,html[data-theme=dark] .lobbyChip,html[data-theme=dark] .rkPanel,html[data-theme=dark] .rkHeader,html[data-theme=dark] .rkPodiumCard,html[data-theme=dark] .rkRow,html[data-theme=dark] .rkEmpty,html[data-theme=dark] .rkLoading,html[data-theme=dark] .rkNotice{background:var(--t-surface)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .rkToggleGroup{background:#ffffff0f!important;border-color:var(--t-border)!important}html[data-theme=dark] .rkToggleBtn{color:var(--t-text-muted)!important}html[data-theme=dark] .rkToggleBtn.is-active{background:var(--t-surface-elev)!important;color:var(--t-text)!important}html[data-theme=dark] .rkBack,html[data-theme=dark] .txBack,html[data-theme=dark] .profileBack,html[data-theme=dark] .friendsBack,html[data-theme=dark] .guildsBack{color:var(--t-text-muted)!important}html[data-theme=dark] .rkBack:hover,html[data-theme=dark] .txBack:hover,html[data-theme=dark] .profileBack:hover,html[data-theme=dark] .friendsBack:hover,html[data-theme=dark] .guildsBack:hover{color:var(--t-text)!important}html[data-theme=dark] .txPanel,html[data-theme=dark] .txBalance,html[data-theme=dark] .txItem,html[data-theme=dark] .txEmpty,html[data-theme=dark] .txNotice,html[data-theme=dark] .txLoading,html[data-theme=dark] .txAlert{background:var(--t-surface)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .txStatus{background:#ffffff0f!important;color:var(--t-text)!important}html[data-theme=dark] .profilePanel,html[data-theme=dark] .profileHero,html[data-theme=dark] .profileStat,html[data-theme=dark] .profileSection,html[data-theme=dark] .profileMenuItem{background:var(--t-surface)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .profileCover{background:transparent!important;border-bottom-color:var(--t-border-soft)!important}html[data-theme=dark] .profileAvatar{box-shadow:0 12px 28px -12px #fa021573,0 0 0 4px var(--t-surface)!important}html[data-theme=dark] .profileAvatarEdit{background:var(--t-surface-elev)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .profileAvatarEdit:hover{color:#ff6b78!important;border-color:#fa021580!important}html[data-theme=dark] .profilePanel .MuiOutlinedInput-root{background:#ffffff0d!important}html[data-theme=dark] .profilePanel .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--t-border)!important}html[data-theme=dark] .profilePanel .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fa021599!important}html[data-theme=dark] .profilePanel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ff2533!important}html[data-theme=dark] .profilePanel .MuiOutlinedInput-root.Mui-disabled{background:#ffffff05!important}html[data-theme=dark] .profilePanel .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:var(--t-border-soft)!important}html[data-theme=dark] .profilePanel .MuiInputLabel-root{color:var(--t-text-muted)!important;background:transparent!important}html[data-theme=dark] .profilePanel .MuiInputLabel-root.Mui-focused{color:#ff6b78!important}html[data-theme=dark] .profilePanel .MuiInputBase-input{color:var(--t-text)!important;-webkit-text-fill-color:var(--t-text)!important}html[data-theme=dark] .profilePanel .MuiInputBase-input.Mui-disabled{color:var(--t-text-muted)!important;-webkit-text-fill-color:var(--t-text-muted)!important}html[data-theme=dark] .profilePanel .MuiFormHelperText-root{color:var(--t-text-dim)!important}html[data-theme=dark] .profileEmail{color:var(--t-text-muted)!important}html[data-theme=dark] .friendsHeader,html[data-theme=dark] .friendsInviteCard,html[data-theme=dark] .friendsInviteRow,html[data-theme=dark] .friendsTabs,html[data-theme=dark] .friendsSection,html[data-theme=dark] .friendCard,html[data-theme=dark] .friendsLoading,html[data-theme=dark] .friendsEmpty{background:var(--t-surface)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .friendCardMeta{color:var(--t-text-muted)!important}html[data-theme=dark] .guildsHeader,html[data-theme=dark] .guildCard,html[data-theme=dark] .guildCardHead,html[data-theme=dark] .guildInviteSection,html[data-theme=dark] .guildsGate,html[data-theme=dark] .guildFriendsInvite,html[data-theme=dark] .guildFriendsHeader,html[data-theme=dark] .guildsEmptyState,html[data-theme=dark] .guildsLoading{background:var(--t-surface)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .guildFriendsSearch{background:#ffffff0f!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .guildDesc,html[data-theme=dark] .guildStatLabel,html[data-theme=dark] .guildsGateSub{color:var(--t-text-muted)!important}html[data-theme=dark] .histSumCard,html[data-theme=dark] .histCard{background:var(--t-surface)!important;border-color:var(--t-border)!important;color:var(--t-text)!important;box-shadow:0 4px 12px -8px #00000080!important}html[data-theme=dark] .histCard:hover{border-color:var(--t-border)!important;box-shadow:0 12px 28px -14px #0009!important}html[data-theme=dark] .histChip,html[data-theme=dark] .histCard__modeTag,html[data-theme=dark] .histCard__variant{background:#ffffff0f!important;border-color:var(--t-border-soft)!important;color:var(--t-text)!important}html[data-theme=dark] .histPage__back{background:var(--t-surface)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .histPage__empty{background:var(--t-surface)!important;border-color:var(--t-border)!important;color:var(--t-text-muted)!important}html[data-theme=dark] .histPage__empty svg{color:#fff3!important}html[data-theme=dark] .histCard__scoreBlock.is-me .histCard__scoreVal{color:var(--t-text)!important}html[data-theme=dark] .histCard.is-win .histCard__scoreBlock.is-me .histCard__scoreVal{color:#4ade80!important}html[data-theme=dark] .histCard.is-loss .histCard__scoreBlock.is-me .histCard__scoreVal{color:#f87171!important}html[data-theme=dark] .histCard__scoreVal{color:var(--t-text-muted)}html[data-theme=dark] .histCard__scoreSep{color:#fff3!important}html[data-theme=dark] .histCard__outcome.is-win{background:#22c55e2e!important;color:#4ade80!important}html[data-theme=dark] .histCard__outcome.is-loss{background:#ef44442e!important;color:#f87171!important}html[data-theme=dark] .histCard__outcome.is-draw{background:#94a3b82e!important;color:#cbd5e1!important}html[data-theme=dark] .histCard__outcome.is-abandoned{background:#fbbf242e!important;color:#fcd34d!important}html[data-theme=dark] .histCard__footer{border-top-color:var(--t-border-soft)!important}html[data-theme=dark] .histCard__cta{background:#fa021529!important;color:#ff8a95!important}html[data-theme=dark] .histCard:hover .histCard__cta{background:#fa021547!important}html[data-theme=dark] .histSumCard.is-win{background:linear-gradient(135deg,#22c55e2e,#22c55e0d)!important;border-color:#22c55e4d!important}html[data-theme=dark] .histSumCard.is-loss{background:linear-gradient(135deg,#ef444429,#ef44440a)!important;border-color:#ef444447!important}html[data-theme=dark] .histSumCard.is-loss .histSumCard__value,html[data-theme=dark] .histSumCard.is-loss .histSumCard__label{color:#f87171!important}html[data-theme=dark] .histSumCard.is-win .histSumCard__value,html[data-theme=dark] .histSumCard.is-win .histSumCard__label,html[data-theme=dark] .histCard__meta.is-prize strong{color:#4ade80!important}html[data-theme=dark] .replayPage__back{background:var(--t-surface)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .replayPage__back:hover{background:var(--t-surface-elev)!important}html[data-theme=dark] .replayPage__loading,html[data-theme=dark] .replayPage__error,html[data-theme=dark] .replayPage__noEvents{background:var(--t-surface)!important;border-color:var(--t-border-soft)!important;color:var(--t-text-muted)!important}html[data-theme=dark] .replayPage__noEvents svg{color:#ffffff40!important}html[data-theme=dark] .replaySummary{background:var(--t-surface)!important;border-color:var(--t-border)!important;box-shadow:var(--t-shadow)!important}html[data-theme=dark] .replaySummary:before{background:#ffffff1f!important}html[data-theme=dark] .replaySummary__label{background:#ffffff14!important;color:var(--t-text-muted)!important}html[data-theme=dark] .replaySummary.is-win .replaySummary__label{background:#22c55e2e!important;color:#4ade80!important}html[data-theme=dark] .replaySummary.is-loss .replaySummary__label{background:#ef444429!important;color:#f87171!important}html[data-theme=dark] .replaySummary.is-abandoned .replaySummary__label{background:#f59e0b33!important;color:#fbbf24!important}html[data-theme=dark] .replaySummary__scoreMe,html[data-theme=dark] .replaySummary__scoreOpp{color:var(--t-text)!important}html[data-theme=dark] .replaySummary.is-win .replaySummary__scoreMe{color:#4ade80!important}html[data-theme=dark] .replaySummary.is-loss .replaySummary__scoreMe{color:#f87171!important}html[data-theme=dark] .replaySummary__scoreSep{color:#ffffff40!important}html[data-theme=dark] .replaySummary__meta{color:var(--t-text-muted)!important}html[data-theme=dark] .replayTabs{background:#ffffff0d!important}html[data-theme=dark] .replayTabs__btn{color:var(--t-text-muted)!important}html[data-theme=dark] .replayTabs__btn:hover:not(:disabled):not(.is-active){background:#ffffff0f!important;color:var(--t-text)!important}html[data-theme=dark] .replayTabs__btn.is-active{background:var(--t-surface-elev)!important;color:var(--t-text)!important;box-shadow:0 2px 6px -2px #00000080!important}html[data-theme=dark] .replayLog__group{background:var(--t-surface)!important;border-color:var(--t-border)!important;box-shadow:var(--t-shadow)!important}html[data-theme=dark] .replayLog__groupHead{background:linear-gradient(135deg,#ffffff0a,#ffffff05)!important;border-bottom-color:var(--t-border-soft)!important}html[data-theme=dark] .replayLog__handNum{color:var(--t-text)!important}html[data-theme=dark] .replayLog__vira{color:var(--t-text-muted)!important}html[data-theme=dark] .replayLog__vira strong{color:var(--t-text)!important;background:#ffffff14!important}html[data-theme=dark] .replayLog__scoreBefore{background:#ffffff0f!important;color:var(--t-text-muted)!important}html[data-theme=dark] .replayLog__item{color:var(--t-text)!important}html[data-theme=dark] .replayLog__item:not(:last-child):after{background:#ffffff14!important}html[data-theme=dark] .replayLog__time{color:var(--t-text-muted)!important}html[data-theme=dark] .replayLog__dot{background:#ffffff2e!important}html[data-theme=dark] .replayLog__item.is-truco .replayLog__text{color:#fbbf24!important}html[data-theme=dark] .replayLog__item.is-end .replayLog__text{color:#4ade80!important}html[data-theme=dark] .replayHeavy__controls{background:var(--t-surface)!important;border-color:var(--t-border)!important;box-shadow:var(--t-shadow)!important}html[data-theme=dark] .replayHeavy__timeline{background:#ffffff14!important}html[data-theme=dark] .replayHeavy__timeLabels{color:var(--t-text-muted)!important}html[data-theme=dark] .replayHeavy__btn{background:var(--t-surface-elev)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .replayHeavy__speed{background:#ffffff0d!important}html[data-theme=dark] .replayHeavy__speed>svg{color:var(--t-text-muted)!important}html[data-theme=dark] .replayHeavy__speedBtn{color:var(--t-text-muted)!important}html[data-theme=dark] .replayHeavy__speedBtn.is-active{background:var(--t-surface-elev)!important;color:var(--t-text)!important;box-shadow:0 1px 4px -1px #00000080!important}html[data-theme=dark] .lobbyPage__back,html[data-theme=dark] .lobbySlot__swap,html[data-theme=dark] .friendsBack,html[data-theme=dark] .guildsBack,html[data-theme=dark] .friendCardAction{background:var(--t-surface)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .lobbyPage__back:hover,html[data-theme=dark] .lobbySlot__swap:hover{background:var(--t-surface-elev)!important}html[data-theme=dark] .lobbyInvites__card{background:linear-gradient(180deg,#fa02151f,#fa02150a)!important;border-color:#fa021547!important;color:var(--t-text)!important}html[data-theme=dark] .lobbyInvites__decline{background:#ffffff14!important;color:var(--t-text)!important}html[data-theme=dark] .lobbySlot{background:#ffffff0a!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .lobbySlot.is-ready{background:#22c55e14!important;border-color:#22c55e66!important}html[data-theme=dark] .lobbySlot.is-empty{background:transparent!important;border-color:var(--t-border)!important}html[data-theme=dark] .lobbySlot__readyBadge{background:#ffffff14!important;color:var(--t-text-muted)!important}html[data-theme=dark] .lobbyPending{background:#ffffff0a!important;color:var(--t-text)!important}html[data-theme=dark] .lobbyChip{background:#ffffff14!important;color:var(--t-text)!important}html[data-theme=dark] .lobbyChip--info{background:#fa02152e!important;color:#ff8a95!important}html[data-theme=dark] .lobbyInviteDlg__item{background:#ffffff0a!important;border-color:var(--t-border-soft)!important}html[data-theme=dark] .lobbyView__ownerBar{border-top-color:var(--t-border-soft)!important}html[data-theme=dark] .guildStatsRow{background:#ffffff0a!important}html[data-theme=dark] .roleBadge{background:#ffffff14!important;color:var(--t-text-muted)!important}html[data-theme=dark] .guildsGate{background:linear-gradient(135deg,#40e0d00f,#40e0d005)!important;border-color:var(--t-border)!important}html[data-theme=dark] .txItem:hover{background:#ffffff14!important;border-color:var(--t-border)!important}html[data-theme=dark] .txItem__icon.is-deposit{background:#22c55e24!important;color:#4ade80!important;border-color:#22c55e47!important}html[data-theme=dark] .txItem__icon.is-withdraw{background:#ef444424!important;color:#f87171!important;border-color:#ef444447!important}html[data-theme=dark] .txItem__amount.is-deposit{color:#4ade80!important}html[data-theme=dark] .txItem__amount.is-withdraw{color:#f87171!important}html[data-theme=dark] .txStatus--ok{background:#22c55e24!important;color:#4ade80!important;border-color:#22c55e4d!important}html[data-theme=dark] .txStatus--no{background:#ef444424!important;color:#f87171!important;border-color:#ef44444d!important}html[data-theme=dark] .txStatus--pending{background:#fbbf2424!important;color:#fcd34d!important;border-color:#fbbf244d!important}html[data-theme=dark] .txStatus--info{background:#60a5fa24!important;color:#93c5fd!important;border-color:#60a5fa4d!important}html[data-theme=dark] .txStatus--neutral{background:#ffffff0f!important;color:var(--t-text-muted)!important;border-color:var(--t-border)!important}html[data-theme=dark] .txEmpty{background:#ffffff08!important;border-color:var(--t-border)!important}html[data-theme=dark] .txEmpty__icon{background:#ffffff0f!important;color:var(--t-text-muted)!important}html[data-theme=dark] .txNotice{background:#fa021514!important;border-color:#fa021538!important}html[data-theme=dark] .txNotice__icon{background:#fa02152e!important;color:#ff8a95!important}html[data-theme=dark] .txSectionHeader h3{color:var(--t-text)!important}html[data-theme=dark] .txSectionHeader p{color:var(--t-text-muted)!important}html[data-theme=dark] .txBalance,html[data-theme=dark] .txBalance__label,html[data-theme=dark] .txBalance__value{color:#fff!important}html[data-theme=dark] .histSumCard.is-win .histSumCard__value,html[data-theme=dark] .histSumCard.is-win .histSumCard__label,html[data-theme=dark] .histCard.is-win .histCard__scoreBlock.is-me .histCard__scoreVal,html[data-theme=dark] .histCard__meta.is-prize strong,html[data-theme=dark] .profileStatWin{color:#4ade80!important}html[data-theme=dark] .profileStatLoss{color:#f87171!important}html[data-theme=dark] .dashOnlineBar{background:var(--t-surface)!important;border:1px solid var(--t-border)!important;border-radius:12px}html[data-theme=dark] .dashOnlineBar .MuiTypography-root{color:var(--t-text)!important}html[data-theme=dark] .dashOnlineBar .MuiTypography-root[style*="57575b"],html[data-theme=dark] .dashOnlineBar span[style*="color: rgb(87, 87, 91)"]{color:var(--t-text-muted)!important}html[data-theme=dark] .dashOnlineBar p,html[data-theme=dark] .dashOnlineBar span{color:var(--t-text)!important}html[data-theme=dark] .dashStatWin{background:linear-gradient(135deg,#22c55e38,#22c55e0f)!important;color:#4ade80!important;border-color:#22c55e4d!important}html[data-theme=dark] .dashStatLoss{background:linear-gradient(135deg,#ef44442e,#ef44440d)!important;color:#f87171!important;border-color:#ef444447!important}html[data-theme=dark] .dashStatRecord{background:linear-gradient(135deg,#ffffff0f,#ffffff05)!important;color:var(--t-text)!important;border-color:var(--t-border)!important;box-shadow:0 3px 8px -6px #00000080!important}html[data-theme=dark] .statsPill__w{color:#4ade80!important}html[data-theme=dark] .statsPill__l{color:#f87171!important}html[data-theme=dark] .statsPill__sep{color:#ffffff59!important}html[data-theme=dark] .statsPill__rate{color:var(--t-text-muted)!important;background:#ffffff14!important}html[data-theme=dark] .gamePage{color:var(--t-text)}html[data-theme=dark] .gameManilhas{background:#181b1feb!important;border:1px solid var(--t-border)!important;box-shadow:0 28px 60px -24px #000000a6,inset 0 1px #ffffff0f!important}html[data-theme=dark] .gameManilhas__title{color:var(--t-text)!important}html[data-theme=dark] .gameActionBtn--secondary{background:#181b1fe0!important;color:var(--t-text)!important;border:1px solid var(--t-border)!important;box-shadow:0 4px 12px -8px #00000080!important}html[data-theme=dark] .gameActionBtn--secondary:hover:not(.Mui-disabled){border-color:#fa021580!important;color:#ff6b7a!important;background:#181b1ff2!important}html[data-theme=dark] .gameActionBtn--secondary.Mui-disabled{background:#ffffff0a!important;color:var(--t-text-dim)!important;border-color:var(--t-border-soft)!important;box-shadow:none!important}html[data-theme=dark] .gameActionBtn--secondary.is-active{background:linear-gradient(135deg,#0a0a0a,#1f2937)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}html[data-theme=dark] .gameActionBtn--warning{background:#181b1fe0!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.35)!important;box-shadow:0 4px 12px -8px #fbbf244d!important}html[data-theme=dark] .gameActionBtn--warning:hover:not(.Mui-disabled){background:#fbbf241a!important;border-color:#fbbf24!important;color:#fcd34d!important}html[data-theme=dark] .gameActionBtn--warning.Mui-disabled{background:#ffffff0a!important;color:var(--t-text-dim)!important;border-color:var(--t-border-soft)!important;box-shadow:none!important}html[data-theme=dark] .gameActionBtn--truco.Mui-disabled{background:#ffffff0a!important;color:var(--t-text-dim)!important;box-shadow:none!important}html[data-theme=dark] .gameRefreshBtn{color:#ff6b7a!important;background:#fa02151f!important;border:1px solid rgba(250,2,21,.3)!important}html[data-theme=dark] .gameRefreshBtn:hover{background:#fa021533!important}html[data-theme=dark] .gameChatDrawer .MuiPaper-root{background:#181b1ff5!important;border-top:1px solid var(--t-border)!important;color:var(--t-text)!important;box-shadow:0 -20px 48px -12px #000000a6!important}html[data-theme=dark] .gameChatDrawer__handle{background:#ffffff38!important}html[data-theme=dark] .gameChatDrawer__title,html[data-theme=dark] .gameChatDrawer__itemText{color:var(--t-text)!important}html[data-theme=dark] .gameChatDrawer__item:hover{background:#fa021524!important}html[data-theme=dark] .gameInfoBlock{background:linear-gradient(135deg,#fa021524,#fa02150d)!important;border:1px solid rgba(250,2,21,.3)!important}html[data-theme=dark] .gameInfoBlock__primary{color:#ff6b7a!important}html[data-theme=dark] .gameInfoBlock__secondary,html[data-theme=dark] .gameCardsArea__label,html[data-theme=dark] .gameCountdown{color:var(--t-text-muted)!important}html[data-theme=dark] .gameCountdown.is-urgent{color:#f87171!important}html[data-theme=dark] .topBar{background:#181b1ff5!important;border-color:var(--t-border)!important;color:var(--t-text)!important;box-shadow:0 8px 32px #00000080!important}html[data-theme=dark] .topBar__back{background:#ffffff14!important;color:var(--t-text)!important}html[data-theme=dark] .topBar__back:hover{background:#ffffff29!important}html[data-theme=dark] .topBar__back svg{color:var(--t-text)!important}html[data-theme=dark] .topBar__title{color:var(--t-text)!important;text-shadow:none!important}html[data-theme=dark] .TrucoCard{color:#0a0a0a!important}html[data-theme=dark] .payDialog .MuiOutlinedInput-root{background:#ffffff0d!important;color:var(--t-text)!important}html[data-theme=dark] .payDialog .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--t-border)!important}html[data-theme=dark] .payDialog .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fa02158c!important}html[data-theme=dark] .payDialog .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ff2533!important}html[data-theme=dark] .payDialog .MuiOutlinedInput-root.Mui-disabled{background:#ffffff08!important}html[data-theme=dark] .payDialog .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:var(--t-border-soft)!important}html[data-theme=dark] .payDialog .MuiInputLabel-root{color:var(--t-text-muted)!important}html[data-theme=dark] .payDialog .MuiInputLabel-root.Mui-focused{color:#ff6b7a!important}html[data-theme=dark] .payDialog .MuiInputBase-input{color:var(--t-text)!important;-webkit-text-fill-color:var(--t-text)!important}html[data-theme=dark] .payDialog .MuiInputBase-input.Mui-disabled{-webkit-text-fill-color:var(--t-text-muted)!important}html[data-theme=dark] .payDialog .MuiFormHelperText-root{color:var(--t-text-muted)!important}html[data-theme=dark] .payDialog .MuiFormHelperText-root.Mui-error{color:#f87171!important}html[data-theme=dark] .payDialog .MuiCheckbox-root{color:var(--t-text-muted)!important}html[data-theme=dark] .payDialog .MuiCheckbox-root.Mui-checked{color:#ff6b7a!important}html[data-theme=dark] .payDialog__title{color:var(--t-text)!important}html[data-theme=dark] .payDialog__sub{color:var(--t-text-muted)!important}html[data-theme=dark] .payDialog__message,html[data-theme=dark] .payDialog__message strong{color:var(--t-text)!important}html[data-theme=dark] .payDialog__list{background:var(--t-surface-muted)!important;border-color:var(--t-border)!important}html[data-theme=dark] .payDialog__list.is-danger{background:#ef44441f!important;border-color:#ef44444d!important}html[data-theme=dark] .payDialog__list.is-warning{background:#f59e0b1f!important;border-color:#f59e0b4d!important}html[data-theme=dark] .payDialog__listTitle{color:var(--t-text-muted)!important}html[data-theme=dark] .payDialog__list.is-danger .payDialog__listTitle{color:#fca5a5!important}html[data-theme=dark] .payDialog__list.is-warning .payDialog__listTitle{color:#fcd34d!important}html[data-theme=dark] .payDialog__listItem,html[data-theme=dark] .payDialog__listItem strong{color:var(--t-text)!important}html[data-theme=dark] .payDialog__listItem:before{background:var(--t-text-muted)!important}html[data-theme=dark] .payDialog__list.is-danger .payDialog__listItem:before{background:#f87171!important}html[data-theme=dark] .payDialog__list.is-warning .payDialog__listItem:before{background:#fbbf24!important}html[data-theme=dark] .payDialog__footnote,html[data-theme=dark] .payDialog__feeHint{color:var(--t-text-dim)!important}html[data-theme=dark] .payDialog__actions{border-top-color:var(--t-border-soft)!important;background:#ffffff05!important}html[data-theme=dark] .payDialog__btnSuccess.Mui-disabled,html[data-theme=dark] .payDialog__btnDanger.Mui-disabled,html[data-theme=dark] .payDialog__btnWarning.Mui-disabled{background:#ffffff0a!important;color:var(--t-text-dim)!important;box-shadow:none!important}html[data-theme=dark] .payDialog__confirm{background:#ffffff0a!important;border-color:var(--t-border-soft)!important}html[data-theme=dark] .payDialog__confirm:hover{background:#fa021514!important;border-color:#fa02154d!important}html[data-theme=dark] .payDialog__confirmText{color:var(--t-text)!important}html[data-theme=dark] .payDialog__alert.MuiAlert-standardError{background:#ef444424!important;color:#fca5a5!important;border:1px solid rgba(239,68,68,.28)!important}html[data-theme=dark] .payDialog__alert.MuiAlert-standardWarning{background:#f59e0b24!important;color:#fcd34d!important;border:1px solid rgba(245,158,11,.28)!important}html[data-theme=dark] .payDialog__alert.MuiAlert-standardInfo{background:#60a5fa24!important;color:#93c5fd!important;border:1px solid rgba(96,165,250,.28)!important}html[data-theme=dark] .payDialog__alert.MuiAlert-standardSuccess{background:#22c55e24!important;color:#86efac!important;border:1px solid rgba(34,197,94,.28)!important}html[data-theme=dark] .payDialog__heroSub{color:var(--t-text-muted)!important}html[data-theme=dark] .payDialog__heroImg{filter:drop-shadow(0 10px 24px rgba(0,0,0,.55))!important}html[data-theme=dark] .payDialog__prize{background:linear-gradient(135deg,#22c55e24,#05966914)!important;border-color:#22c55e4d!important}html[data-theme=dark] .payDialog__prizeLabel{color:#86efac!important}html[data-theme=dark] .payDialog__prizeValue{color:#4ade80!important}html[data-theme=dark] .payDialog__score{background:var(--t-surface-muted)!important;border-color:var(--t-border)!important}html[data-theme=dark] .payDialog__scoreLabel{color:var(--t-text-muted)!important}html[data-theme=dark] .payDialog__scoreValue{color:var(--t-text)!important}html[data-theme=dark] .payDialog__scoreX{color:var(--t-text-dim)!important}html[data-theme=dark] .payDialog__qrBox{background:#fff!important;border:1px solid var(--t-border)!important}html[data-theme=dark] .payDialog__pixRow{background:var(--t-surface-muted)!important;border-color:var(--t-border)!important}html[data-theme=dark] .payDialog__pixCode{color:var(--t-text)!important}html[data-theme=dark] .payDialog__copyBtn{background:#ffffff0f!important;border:1px solid var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .payDialog__copyBtn:hover{color:#ff6b7a!important;border-color:#fa021566!important}html[data-theme=dark] .payDialog__btnSecondary{background:#ffffff0f!important;border-color:var(--t-border)!important;color:var(--t-text)!important}html[data-theme=dark] .payDialog__btnSecondary:hover{background:#ffffff1a!important;border-color:#fa021566!important;color:#ff6b7a!important}html[data-theme=dark] .trucoDialog__close{background:#ffffff0f!important;border-color:var(--t-border)!important;color:var(--t-text-muted)!important}html[data-theme=dark] .trucoDialog__close:hover{color:#ff6b7a!important;border-color:#fa021566!important;background:#fa02151a!important}html[data-theme=dark] .trucoDialog__sectionLabel{color:var(--t-text-dim)!important}html[data-theme=dark] .trucoCard.is-empty{background:#ffffff0a!important;border-color:var(--t-border-soft)!important}html[data-theme=dark] .MuiAlert-filledSuccess{background-color:#16a34a!important;color:#fff!important}html[data-theme=dark] .MuiAlert-filledError{background-color:#dc2626!important;color:#fff!important}html[data-theme=dark] .MuiAlert-filledWarning{background-color:#d97706!important;color:#fff!important}html[data-theme=dark] .MuiAlert-filledInfo{background-color:#2563eb!important;color:#fff!important}html[data-theme=dark] .loginPage,html[data-theme=dark] .loginPage *{color-scheme:light}html[data-theme=dark] .loginPage{--t-bg: #fafaf7;--t-surface: #ffffff;--t-surface-elev: #ffffff;--t-surface-muted: rgba(10, 10, 10, .04);--t-text: #0a0a0a;--t-text-muted: #57575b;--t-text-dim: #8a8a90;--t-border: rgba(10, 10, 10, .1);--t-border-soft: rgba(10, 10, 10, .06);--color-bg-primary: #fafaf7;--color-text-primary: #000000;background:#fafaf7!important;color:#0a0a0a!important}html[data-theme=dark] .trucoTeamDialog,html[data-theme=dark] .trucoTeamWaitDialog{--dlg-surface: #14141a;--dlg-surface-muted: rgba(255, 255, 255, .04);--dlg-text: #f3f3f5;--dlg-text-muted: #b5b5bd;--dlg-text-dim: #8a8a90;--dlg-border-soft: rgba(255, 255, 255, .08);box-shadow:0 22px 56px -16px #0009,0 6px 14px -6px #fa021538!important}html[data-theme=dark] .gameRoundAlertPill{--pill-bg: rgba(20, 20, 26, .92);--pill-text: #f3f3f5;--pill-border: rgba(255, 255, 255, .08);box-shadow:0 10px 30px -14px #000000b3,0 2px 6px -2px #0006!important}html[data-theme=dark] .turn-timer .timer-text{color:var(--t-text)}html[data-theme=dark] .turn-timer .timer-label{background:#ffffff0f;color:var(--t-text-muted);box-shadow:0 2px 8px #0006}html[data-theme=dark] .turn-timer .timer-circle svg>circle:first-of-type{stroke:#ffffff1f}html[data-theme=dark] .trucoTimer{--timer-bg: #14141a;--timer-track: rgba(255, 255, 255, .08);box-shadow:0 6px 18px #00000080!important}.homeMain{background:#fafaf7;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03"}.homeContainer{max-width:1120px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.hero{min-height:100vh;min-height:var(--app-vh-full, 100svh);padding:clamp(16px,2.5vh,32px) 0 clamp(24px,4vh,48px);text-align:center;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 50% -10%,rgba(250,2,21,.06),transparent 60%),radial-gradient(600px 300px at 50% 110%,rgba(10,10,10,.04),transparent 60%);pointer-events:none;z-index:0}.hero>.homeContainer{position:relative;z-index:1}.heroCards{position:absolute;inset:0;pointer-events:none;perspective:1200px;transform-style:preserve-3d;z-index:0}.heroCard{position:absolute;width:clamp(110px,14vw,180px);aspect-ratio:2 / 3;border-radius:14px;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 30px 60px -20px #0a0a0a59,0 18px 30px -15px #0a0a0a33,0 0 0 1px #0a0a0a0f;transform-style:preserve-3d;will-change:transform}.heroCard1{top:12%;left:6%;background-image:url(/symb/card1.png);transform:rotate3d(1,-.4,.2,22deg) rotate(-12deg);animation:cardEntrance1 1.4s cubic-bezier(.22,1,.36,1) .1s both,cardFloat1 7s ease-in-out 1.5s infinite}.heroCard2{top:18%;right:7%;background-image:url(/symb/card2.png);transform:rotate3d(1,.5,-.2,24deg) rotate(14deg);animation:cardEntrance2 1.5s cubic-bezier(.22,1,.36,1) .2s both,cardFloat2 8s ease-in-out 1.7s infinite}.heroCard3{bottom:14%;left:10%;background-image:url(/symb/card3.png);transform:rotate3d(.6,-.6,.1,18deg) rotate(-18deg);animation:cardEntrance3 1.6s cubic-bezier(.22,1,.36,1) .3s both,cardFloat3 9s ease-in-out 1.9s infinite}.heroCard4{bottom:16%;right:9%;background-image:url(/symb/card4.png);transform:rotate3d(.6,.6,-.1,20deg) rotate(16deg);animation:cardEntrance4 1.5s cubic-bezier(.22,1,.36,1) .4s both,cardFloat4 7.5s ease-in-out 1.9s infinite}@keyframes cardEntrance1{0%{opacity:0;transform:translate3d(-140vw,-60vh,0) rotate(-960deg) scale(.35)}60%{opacity:1}to{opacity:1;transform:translateZ(0) rotate3d(1,-.4,.2,22deg) rotate(-12deg)}}@keyframes cardEntrance2{0%{opacity:0;transform:translate3d(140vw,-60vh,0) rotate(900deg) scale(.35)}60%{opacity:1}to{opacity:1;transform:translateZ(0) rotate3d(1,.5,-.2,24deg) rotate(14deg)}}@keyframes cardEntrance3{0%{opacity:0;transform:translate3d(-130vw,70vh,0) rotate(-840deg) scale(.4)}60%{opacity:1}to{opacity:1;transform:translateZ(0) rotate3d(.6,-.6,.1,18deg) rotate(-18deg)}}@keyframes cardEntrance4{0%{opacity:0;transform:translate3d(130vw,70vh,0) rotate(780deg) scale(.4)}60%{opacity:1}to{opacity:1;transform:translateZ(0) rotate3d(.6,.6,-.1,20deg) rotate(16deg)}}@keyframes cardFloat1{0%,to{transform:rotate3d(1,-.4,.2,22deg) rotate(-12deg) translateY(0)}50%{transform:rotate3d(1,-.4,.2,22deg) rotate(-12deg) translateY(-14px)}}@keyframes cardFloat2{0%,to{transform:rotate3d(1,.5,-.2,24deg) rotate(14deg) translateY(0)}50%{transform:rotate3d(1,.5,-.2,24deg) rotate(14deg) translateY(-18px)}}@keyframes cardFloat3{0%,to{transform:rotate3d(.6,-.6,.1,18deg) rotate(-18deg) translateY(0)}50%{transform:rotate3d(.6,-.6,.1,18deg) rotate(-18deg) translateY(-12px)}}@keyframes cardFloat4{0%,to{transform:rotate3d(.6,.6,-.1,20deg) rotate(16deg) translateY(0)}50%{transform:rotate3d(.6,.6,-.1,20deg) rotate(16deg) translateY(-16px)}}@media(max-width:900px){.heroCard{width:clamp(64px,22vw,96px)}.heroCard3,.heroCard4{display:none}.heroCard1{top:22%;left:18%}.heroCard2{top:26%;right:18%}}@media(max-width:480px){.heroCard{width:clamp(54px,20vw,78px);border-radius:10px}.heroCard1{top:18%;left:14%}.heroCard2{top:22%;right:14%}}@media(prefers-reduced-motion:reduce){.heroCard1,.heroCard2,.heroCard3,.heroCard4{animation:none!important}}.heroLogo{width:clamp(72px,9vh,104px);height:auto;opacity:.95;margin:0 auto clamp(12px,2vh,20px);display:block}.heroLogoCard{position:relative;width:clamp(120px,16vh,180px);aspect-ratio:1 / 1;margin:0 auto clamp(14px,2.4vh,24px);border-radius:22px;padding:6px;background:linear-gradient(135deg,#fa0215,#f56,#fa0215);background-size:200% 200%;box-shadow:0 24px 50px -12px #fa02158c,0 12px 24px -6px #0a0a0a40,0 0 0 1px #ffffff14;animation:logoFloat 5s ease-in-out infinite,logoBorder 6s ease infinite;transform-style:preserve-3d;perspective:800px}.heroLogoCard:before{content:"";position:absolute;inset:-2px;border-radius:24px;background:radial-gradient(closest-side,rgba(250,2,21,.45),transparent 75%);filter:blur(18px);z-index:-1;animation:logoHalo 4s ease-in-out infinite}.heroLogoCardGlow{position:absolute;inset:0;border-radius:22px;overflow:hidden;pointer-events:none;z-index:2}.heroLogoCardGlow:after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:skew(-18deg);animation:logoShimmer 3.6s ease-in-out infinite}.heroLogoCardImg{position:relative;width:100%;height:100%;object-fit:cover;border-radius:16px;display:block;z-index:1;background:#fff}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes logoBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes logoHalo{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes logoShimmer{0%{left:-60%}60%{left:130%}to{left:130%}}.heroTag{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:#fa02150f;color:#fa0215;font-size:11.5px;font-weight:600;letter-spacing:.04em;margin-bottom:clamp(14px,2.2vh,22px);border:1px solid rgba(250,2,21,.14)}.heroTagDot{width:6px;height:6px;border-radius:50%;background:#fa0215;box-shadow:0 0 #fa021580;animation:heroDot 2s ease-out infinite}@keyframes heroDot{0%{box-shadow:0 0 #fa021580}70%{box-shadow:0 0 0 8px #fa021500}to{box-shadow:0 0 #fa021500}}.heroTitle{font-size:clamp(36px,6.5vw,72px)!important;line-height:1.02!important;letter-spacing:-.04em!important;font-weight:800!important;color:#0a0a0a!important;margin:0 auto!important;max-width:820px}.heroTitle em{font-style:normal;color:#fa0215;position:relative}.heroTitle em:after{content:"";position:absolute;left:4%;right:4%;bottom:.06em;height:.08em;background:#fa02152e;border-radius:999px}.heroSub{font-size:clamp(15px,1.4vw,18px)!important;line-height:1.5!important;color:#57575b!important;max-width:520px;margin:clamp(14px,2.2vh,22px) auto 0!important;font-weight:400!important}.heroCtas{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:clamp(20px,3.2vh,32px);flex-wrap:wrap}.btnPrimary{position:relative;overflow:hidden;height:54px!important;padding:0 32px!important;font-size:16px!important;font-weight:700!important;border-radius:14px!important;background:linear-gradient(135deg,#ff2540,#fa0215,#c70010)!important;background-size:200% 200%!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;text-transform:none!important;letter-spacing:.01em!important;transition:transform .22s ease,box-shadow .22s ease,background-position .6s ease!important;box-shadow:0 0 #fa02158c,0 10px 28px -6px #fa02158c,0 4px 12px -2px #fa021559,inset 0 1px #ffffff59!important;animation:ctaGlow 2.4s ease-in-out infinite,ctaGradient 6s ease infinite!important;z-index:0}.btnPrimary:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);animation:ctaShimmer 2.8s ease-in-out infinite;pointer-events:none;z-index:1}.btnPrimary>*{position:relative;z-index:2}.btnPrimary:hover{transform:translateY(-2px) scale(1.02);background-position:100% 50%!important;box-shadow:0 0 0 6px #fa02152e,0 18px 40px -8px #fa0215a6,0 6px 16px -2px #fa021573,inset 0 1px #ffffff73!important}@keyframes ctaGlow{0%,to{box-shadow:0 0 #fa02158c,0 10px 28px -6px #fa02158c,0 4px 12px -2px #fa021559,inset 0 1px #ffffff59}50%{box-shadow:0 0 0 10px #fa021500,0 14px 36px -6px #fa0215b3,0 6px 16px -2px #fa021580,inset 0 1px #ffffff73}}@keyframes ctaGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ctaShimmer{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}.btnArrow{transition:transform .24s ease}.btnPrimary:hover .btnArrow,.btnPrimaryOnDark:hover .btnArrow{transform:translate(3px)}.btnGhost{height:48px!important;padding:0 22px!important;font-size:15px!important;font-weight:600!important;border-radius:12px!important;background:transparent!important;color:#0a0a0a!important;border:1px solid rgba(10,10,10,.14)!important;text-transform:none!important;letter-spacing:0!important;transition:background .2s ease,border-color .2s ease!important}.btnGhost:hover{background:#0a0a0a0a!important;border-color:#0a0a0a4d!important}.heroOnline{margin-top:clamp(18px,3vh,28px);display:flex;justify-content:center}.heroOnline>*{width:100%;max-width:340px;padding:8px 14px;border-radius:12px;background:#ffffffb3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(10,10,10,.06);box-shadow:0 6px 18px -10px #0a0a0a26}.highlightBar{border-top:1px solid rgba(10,10,10,.06);border-bottom:1px solid rgba(10,10,10,.06);background:#0a0a0a04;padding:18px 0}.highlightList{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;gap:clamp(16px,4vw,40px);flex-wrap:wrap}.highlightList li{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#57575b;letter-spacing:.01em}.highlightDot{width:4px;height:4px;border-radius:50%;background:#0a0a0a59}.section{padding:clamp(72px,9vw,112px) 0}.sectionAlt{background:#fff;border-top:1px solid rgba(10,10,10,.05);border-bottom:1px solid rgba(10,10,10,.05)}.sectionEyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a8a90;margin-bottom:16px;text-align:center}.sectionTitle{font-size:clamp(30px,4.5vw,48px)!important;line-height:1.05!important;letter-spacing:-.03em!important;font-weight:800!important;color:#0a0a0a!important;text-align:center;max-width:780px;margin:0 auto!important}.sectionLead{font-size:17px!important;line-height:1.55!important;color:#57575b!important;text-align:center;max-width:560px;margin:18px auto 0!important}.variants{margin-top:56px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:720px){.variants{grid-template-columns:1fr}}.variantCard{padding:32px 28px;border-radius:18px;background:#fff;border:1px solid rgba(10,10,10,.06);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease;position:relative;overflow:hidden}.variantCard:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 200px at 0% 0%,rgba(250,2,21,.04),transparent 60%);opacity:0;transition:opacity .24s ease;pointer-events:none}.variantCard:hover{border-color:#0a0a0a2e;transform:translateY(-3px);box-shadow:0 14px 32px #0a0a0a0f}.variantCard:hover:before{opacity:1}.variantHead{display:flex;align-items:center;margin-bottom:18px}.variantBadge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#0a0a0a0f;color:#0a0a0a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.variantTitle{font-size:clamp(22px,3vw,28px)!important;font-weight:800!important;letter-spacing:-.02em!important;color:#0a0a0a!important;margin:0 0 8px!important}.variantDesc{font-size:15px!important;line-height:1.55!important;color:#57575b!important;margin:0!important}.features{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:860px){.features{grid-template-columns:1fr;gap:12px}}.feature{padding:28px 26px;border-radius:16px;background:#fafaf7;border:1px solid rgba(10,10,10,.06);transition:border-color .22s ease,transform .22s ease;height:100%;box-sizing:border-box}.feature:hover{border-color:#0a0a0a2e;transform:translateY(-2px)}.featureIcon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#0a0a0a;color:#fff;margin-bottom:18px}.featureTitle{font-size:17px!important;font-weight:700!important;letter-spacing:-.01em!important;color:#0a0a0a!important;margin:0 0 6px!important}.featureDesc{font-size:14.5px!important;line-height:1.55!important;color:#57575b!important;margin:0!important}.finalCta{margin:0 auto clamp(40px,6vw,80px);padding:clamp(56px,8vw,96px) 32px;text-align:center;border-radius:24px;background:#0a0a0a;color:#fff;max-width:1120px;position:relative;overflow:hidden}.finalCta:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 300px at 50% 0%,rgba(250,2,21,.18),transparent 60%),radial-gradient(400px 250px at 100% 100%,rgba(250,2,21,.08),transparent 60%);pointer-events:none}.finalCtaInner{position:relative;z-index:1}.finalCtaTitle{font-size:clamp(30px,4.5vw,50px)!important;line-height:1.05!important;letter-spacing:-.03em!important;font-weight:800!important;color:#fff!important;max-width:700px;margin:0 auto!important}.finalCtaSub{color:#ffffffa6!important;font-size:16px!important;margin:18px auto 36px!important;max-width:500px}.btnPrimaryOnDark{height:52px!important;padding:0 26px!important;font-size:15px!important;font-weight:600!important;border-radius:12px!important;background:#fff!important;color:#0a0a0a!important;border:1px solid #fff!important;text-transform:none!important;transition:transform .2s ease,background .2s ease!important}.btnPrimaryOnDark:hover{background:#f0f0ec!important;transform:translateY(-1px)}.btnGhostOnDark{height:52px!important;padding:0 22px!important;font-size:15px!important;font-weight:600!important;border-radius:12px!important;background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;text-transform:none!important;transition:background .2s ease,border-color .2s ease!important}.btnGhostOnDark:hover{background:#ffffff0f!important;border-color:#ffffff80!important}@media(prefers-reduced-motion:reduce){.heroTagDot{animation:none!important}.btnArrow{transition:none!important}.btnPrimary{animation:none!important}.btnPrimary:before{animation:none!important}.heroLogoCard{animation:none!important}.heroLogoCard:before{animation:none!important}.heroLogoCardGlow:after{animation:none!important}}.loginPage{min-height:100vh;min-height:var(--app-vh-full, 100svh);background:#fafaf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:clamp(16px,3vh,40px) 16px;box-sizing:border-box}.loginPage:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 380px at 50% -10%,rgba(250,2,21,.06),transparent 60%),radial-gradient(500px 280px at 50% 110%,rgba(10,10,10,.04),transparent 60%);pointer-events:none;z-index:0}.loginCards{position:absolute;inset:0;pointer-events:none;perspective:1200px;z-index:0}.loginCard{position:absolute;width:clamp(90px,11vw,150px);aspect-ratio:2 / 3;border-radius:14px;background-size:cover;background-position:center;box-shadow:0 24px 50px -18px #0a0a0a52,0 14px 24px -12px #0a0a0a2e,0 0 0 1px #0a0a0a0f;opacity:.85;will-change:transform}.loginCard1{top:12%;left:6%;background-image:url(/symb/card1.png);transform:rotate3d(1,-.4,.2,22deg) rotate(-12deg);animation:loginCardFloat1 7s ease-in-out infinite}.loginCard2{bottom:14%;right:7%;background-image:url(/symb/card2.png);transform:rotate3d(.6,.6,-.1,22deg) rotate(16deg);animation:loginCardFloat2 8s ease-in-out infinite}@keyframes loginCardFloat1{0%,to{transform:rotate3d(1,-.4,.2,22deg) rotate(-12deg) translateY(0)}50%{transform:rotate3d(1,-.4,.2,22deg) rotate(-12deg) translateY(-12px)}}@keyframes loginCardFloat2{0%,to{transform:rotate3d(.6,.6,-.1,22deg) rotate(16deg) translateY(0)}50%{transform:rotate3d(.6,.6,-.1,22deg) rotate(16deg) translateY(-14px)}}@media(max-width:900px){.loginCard{width:clamp(58px,18vw,92px);opacity:.7}.loginCard1{top:6%;left:4%}.loginCard2{bottom:8%;right:4%}}@media(max-width:480px){.loginCard{display:none}}.loginCard__panel{position:relative;z-index:1;width:100%;max-width:380px;background:#ffffffdb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.06);border-radius:18px;box-shadow:0 24px 50px -20px #0a0a0a29,0 10px 20px -10px #0a0a0a14,inset 0 1px #fff9;padding:clamp(18px,2.6vw,26px);box-sizing:border-box}.loginLogoWrap{display:flex;justify-content:center;margin-bottom:12px}.loginLogo{width:44px;height:44px;border-radius:12px;object-fit:cover;background:#fff;box-shadow:0 10px 20px -8px #fa021573,0 0 0 1px #0a0a0a0f}.loginTitle{text-align:center;font-size:clamp(18px,2.2vw,22px)!important;font-weight:800!important;letter-spacing:-.02em!important;color:#0a0a0a!important;margin:0!important;line-height:1.1!important}.loginSubtitle{text-align:center;font-size:13px!important;color:#57575b!important;margin:6px 0 16px!important;line-height:1.45!important}.loginDivider{display:flex;align-items:center;gap:10px;margin:12px 0!important;color:#8a8a90;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.loginDivider:before,.loginDivider:after{content:"";flex:1;height:1px;background:#0a0a0a14}.loginField .MuiOutlinedInput-root{border-radius:10px!important;background:#fff;font-size:14px!important}.loginField .MuiOutlinedInput-input{padding:11px 12px!important}.loginField .MuiInputLabel-root{font-size:14px!important}.loginField .MuiInputLabel-shrink{font-size:12px!important}.loginField .MuiFormHelperText-root{font-size:11px!important;margin-top:3px!important}.loginField .MuiOutlinedInput-notchedOutline{border-color:#0a0a0a1f!important}.loginField:hover .MuiOutlinedInput-notchedOutline{border-color:#0a0a0a47!important}.loginField .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fa0215!important;border-width:1.5px!important}.loginField .MuiInputLabel-root.Mui-focused{color:#fa0215!important}.loginBtnPrimary{position:relative;overflow:hidden;height:44px!important;font-size:14px!important;font-weight:700!important;border-radius:12px!important;background:linear-gradient(135deg,#ff2540,#fa0215,#c70010)!important;background-size:200% 200%!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;text-transform:none!important;letter-spacing:.01em!important;transition:transform .22s ease,box-shadow .22s ease,background-position .6s ease!important;box-shadow:0 0 #fa02158c,0 10px 28px -6px #fa02158c,0 4px 12px -2px #fa021559,inset 0 1px #ffffff59!important;animation:loginCtaGlow 2.4s ease-in-out infinite,loginCtaGradient 6s ease infinite!important}.loginBtnPrimary:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);animation:loginCtaShimmer 2.8s ease-in-out infinite;pointer-events:none}.loginBtnPrimary:hover{transform:translateY(-1px);background-position:100% 50%!important;box-shadow:0 0 0 6px #fa02152e,0 16px 36px -8px #fa021599,0 6px 14px -2px #fa021566,inset 0 1px #ffffff73!important}.loginBtnPrimary:disabled{animation:none!important;background:#0a0a0a1f!important;color:#0a0a0a59!important;box-shadow:none!important;border-color:transparent!important}.loginBtnPrimary:disabled:before{display:none}@keyframes loginCtaGlow{0%,to{box-shadow:0 0 #fa02158c,0 10px 28px -6px #fa02158c,0 4px 12px -2px #fa021559,inset 0 1px #ffffff59}50%{box-shadow:0 0 0 10px #fa021500,0 14px 36px -6px #fa0215b3,0 6px 16px -2px #fa021580,inset 0 1px #ffffff73}}@keyframes loginCtaGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes loginCtaShimmer{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}.loginForgot{text-transform:none!important;font-size:12px!important;color:#57575b!important;align-self:flex-end;padding:2px 4px!important;min-width:auto!important;font-weight:500!important}.loginForgot:hover{background:transparent!important;color:#0a0a0a!important}.loginFoot{text-align:center;font-size:12.5px;color:#57575b;margin-top:12px}.loginFoot a{color:#fa0215;text-decoration:none;font-weight:700;margin-left:4px}.loginFoot a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.loginCard1,.loginCard2,.loginBtnPrimary{animation:none!important}.loginBtnPrimary:before{animation:none!important}}.registerPanel{max-width:340px!important;padding:14px 18px!important;border-radius:14px!important}.registerPanel .loginLogoWrap{margin-bottom:6px}.registerPanel .loginLogo{width:28px;height:28px;border-radius:8px}.registerPanel .loginTitle{font-size:14.5px!important}.registerPanel .loginSubtitle{font-size:10.5px!important;margin:2px 0 10px!important;line-height:1.35!important}.registerPanel .loginDivider{font-size:9.5px;margin:8px 0!important;gap:8px}.registerPanel .loginField .MuiOutlinedInput-root{border-radius:8px!important;font-size:11.5px!important}.registerPanel .loginField .MuiOutlinedInput-input{padding:6px 10px!important;height:14px!important}.registerPanel .loginField .MuiInputLabel-root{font-size:11.5px!important;transform:translate(10px,7px) scale(1)!important}.registerPanel .loginField .MuiInputLabel-shrink{font-size:10px!important;transform:translate(10px,-6px) scale(.85)!important}.registerPanel .loginField .MuiFormHelperText-root{font-size:9px!important;margin:1px 3px 0!important;line-height:1.2!important}.registerPanel .loginField .MuiInputAdornment-root .MuiIconButton-root{width:22px;height:22px;padding:2px}.registerPanel .loginField .MuiInputAdornment-root .MuiSvgIcon-root{font-size:14px}.registerPanel .loginBtnPrimary{height:32px!important;font-size:12px!important;border-radius:10px!important}.registerPanel .MuiButtonBase-root.MuiButton-root:not(.loginBtnPrimary):not(.registerBack){height:30px!important;min-height:30px!important;font-size:11px!important;border-radius:9px!important;padding:0 10px!important;gap:6px!important}.registerPanel .MuiButtonBase-root.MuiButton-root:not(.loginBtnPrimary):not(.registerBack) .MuiButton-startIcon{margin-right:4px!important}.registerPanel .MuiButtonBase-root.MuiButton-root:not(.loginBtnPrimary):not(.registerBack) .MuiButton-startIcon>svg,.registerPanel .MuiButtonBase-root.MuiButton-root:not(.loginBtnPrimary):not(.registerBack) .MuiSvgIcon-root{width:14px!important;height:14px!important;font-size:14px!important}.registerPanel .loginFoot{font-size:10.5px;margin-top:8px}.registerStrengthRow{display:flex;align-items:center;gap:7px;margin:5px 0 6px!important}.registerStrengthBar{height:3px;border-radius:999px;background:#0a0a0a0f;overflow:hidden;flex:1}.registerStrengthBarFill{height:100%;border-radius:999px;transition:width .22s ease,background .22s ease}.registerStrengthLabel{font-size:9px;color:#57575b;font-weight:600;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.registerTermsLabel{font-size:10px;color:#57575b;line-height:1.4}.registerTermsLabel a{color:#fa0215;text-decoration:none;font-weight:600}.registerTermsLabel a:hover{text-decoration:underline}.registerPanel .MuiFormControlLabel-root{margin:0 0 6px!important;align-items:flex-start}.registerPanel .MuiCheckbox-root{padding:1px 6px 1px 0!important}.registerPanel .MuiCheckbox-root .MuiSvgIcon-root{font-size:16px!important}.registerCodeInput .MuiOutlinedInput-input{text-align:center!important;font-size:16px!important;letter-spacing:5px!important;font-weight:700!important;padding:10px!important;height:auto!important}.registerPanel .registerBack{text-transform:none!important;font-size:11px!important;color:#57575b!important;height:auto!important;min-height:0!important;padding:3px 5px!important;min-width:auto!important;font-weight:500!important;align-self:flex-start!important;border-radius:6px!important}.registerPanel .registerBack:hover{background:transparent!important;color:#0a0a0a!important}.registerPanel .MuiAlert-root{font-size:11px!important;padding:3px 8px!important;border-radius:8px!important}.registerPanel .MuiAlert-icon{font-size:16px!important;padding:5px 0!important;margin-right:6px!important}.forgotPanel{max-width:340px!important;padding:14px 18px!important;border-radius:14px!important}.forgotPanel .loginLogoWrap{margin-bottom:6px}.forgotPanel .loginLogo{width:28px;height:28px;border-radius:8px}.forgotPanel .loginTitle{font-size:14.5px!important}.forgotPanel .loginSubtitle{font-size:10.5px!important;margin:2px 0 10px!important;line-height:1.35!important}.forgotPanel .loginField .MuiOutlinedInput-root{border-radius:8px!important;font-size:11.5px!important}.forgotPanel .loginField .MuiOutlinedInput-input{padding:6px 10px!important;height:14px!important}.forgotPanel .loginField .MuiInputLabel-root{font-size:11.5px!important;transform:translate(10px,7px) scale(1)!important}.forgotPanel .loginField .MuiInputLabel-shrink{font-size:10px!important;transform:translate(10px,-6px) scale(.85)!important}.forgotPanel .loginField .MuiFormHelperText-root{font-size:9px!important;margin:1px 3px 0!important;line-height:1.2!important}.forgotPanel .loginField .MuiInputAdornment-root .MuiIconButton-root{width:22px;height:22px;padding:2px}.forgotPanel .loginField .MuiInputAdornment-root .MuiSvgIcon-root{font-size:14px}.forgotPanel .loginBtnPrimary{height:32px!important;font-size:12px!important;border-radius:10px!important}.forgotPanel .loginFoot{font-size:10.5px;margin-top:8px}.forgotPanel .MuiAlert-root{font-size:11px!important;padding:3px 8px!important;border-radius:8px!important}.forgotPanel .MuiAlert-icon{font-size:16px!important;padding:5px 0!important;margin-right:6px!important}.forgotCodeInput .MuiOutlinedInput-input{text-align:center!important;font-size:16px!important;letter-spacing:5px!important;font-weight:700!important;padding:10px!important;height:auto!important}.forgotPanel .forgotResend{text-transform:none!important;font-size:10.5px!important;color:#57575b!important;height:auto!important;min-height:0!important;padding:3px 5px!important;min-width:auto!important;font-weight:500!important;align-self:center!important;border-radius:6px!important;background:transparent!important}.forgotPanel .forgotResend:hover{background:transparent!important;color:#fa0215!important}.forgotPanel .forgotResend.Mui-disabled{color:#0a0a0a59!important}.forgotStrengthRow{display:flex;align-items:center;gap:7px;margin:2px 0 4px!important}.forgotStrengthBar{height:3px;border-radius:999px;background:#0a0a0a0f;overflow:hidden;flex:1}.forgotStrengthBarFill{height:100%;border-radius:999px;transition:width .22s ease,background .22s ease}.forgotStrengthLabel{font-size:9px;color:#57575b;font-weight:600;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.legalPage{position:relative;min-height:100vh;min-height:var(--app-vh-full, 100svh);width:100%;display:flex;flex-direction:column;align-items:center;padding:32px clamp(20px,6vw,64px) 64px;background:radial-gradient(900px 480px at 12% -8%,rgba(250,2,21,.06),transparent 60%),radial-gradient(900px 520px at 110% 110%,rgba(250,2,21,.04),transparent 60%),#fafafa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.legalCards{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.legalCard{position:absolute;width:220px;height:320px;border-radius:18px;background:linear-gradient(140deg,#fa021514,#ff55660a);border:1px solid rgba(10,10,10,.06);filter:blur(.4px);opacity:.35}.legalCard1{top:-80px;left:-90px;transform:rotate(-12deg)}.legalCard2{bottom:-120px;right:-100px;transform:rotate(14deg)}@media(max-width:720px){.legalCard{display:none}}.legalPanel{position:relative;z-index:1;width:100%;max-width:760px;background:#ffffffdb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.06);border-radius:16px;padding:28px 32px 32px;box-shadow:0 20px 60px -28px #0a0a0a2e,0 4px 14px -8px #0a0a0a14}@media(max-width:600px){.legalPanel{padding:22px 18px 26px;border-radius:14px}}.legalTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.legalBack{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#57575b;text-decoration:none;padding:4px 8px;border-radius:8px;transition:color .16s ease,background .16s ease}.legalBack:hover{color:#fa0215;background:#fa02150f}.legalLogo{width:28px;height:28px;border-radius:8px;object-fit:cover;border:1px solid rgba(10,10,10,.06)}.legalHeader{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(10,10,10,.06)}.legalTitle{font-size:22px;font-weight:700;letter-spacing:-.01em;color:#0a0a0a;margin:0 0 4px;line-height:1.2}.legalUpdated{font-size:11px;color:#57575b;margin:0}.legalUpdated strong{color:#0a0a0a;font-weight:600}.legalContent{font-size:13px;line-height:1.6;color:#2a2a2e}.legalContent h2{font-size:13.5px;font-weight:700;letter-spacing:-.005em;color:#0a0a0a;margin:22px 0 8px;display:flex;align-items:baseline;gap:8px}.legalContent h2:before{content:attr(data-num);display:inline-block;min-width:22px;font-size:11px;font-weight:700;color:#fa0215;font-variant-numeric:tabular-nums}.legalContent p{margin:0 0 8px;color:#404048}.legalContent ul{margin:6px 0 10px;padding-left:16px;list-style:none}.legalContent ul li{position:relative;padding-left:12px;margin-bottom:4px;color:#404048}.legalContent ul li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:999px;background:#fa0215}.legalContent strong{color:#0a0a0a;font-weight:600}.legalContent a{color:#fa0215;text-decoration:none;font-weight:500}.legalContent a:hover{text-decoration:underline}.legalFooter{margin-top:24px;padding-top:14px;border-top:1px solid rgba(10,10,10,.06);font-size:11px;color:#8a8a90;text-align:center}._containerNoAvailable_jwpzm_1{position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background-color:#ededed;display:flex;align-items:center;justify-content:center;overflow:auto;margin:0;padding:0;-webkit-user-select:none;user-select:none;pointer-events:all}._warningIcon_jwpzm_18{width:96px;height:96px;-webkit-user-select:none;user-select:none;pointer-events:none;animation:2s _pulse_jwpzm_1 infinite linear;filter:brightness(0) saturate(100%) invert(28%) sepia(97%) saturate(6501%) hue-rotate(347deg) brightness(91%) contrast(119%)}@media screen and (max-width:266px),(max-height:200px){._warningIcon_jwpzm_18,._warningSubtitle_jwpzm_33{display:none}}@keyframes _pulse_jwpzm_1{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}._container_1f9q2_1{width:100vw;height:100vh;background-color:#ededed;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0;padding:0}._warningIcon_1f9q2_13{width:128px;height:128px;-webkit-user-select:none;user-select:none;pointer-events:none;animation:2s _pulse_1f9q2_1 infinite linear;filter:brightness(0) saturate(100%) invert(28%) sepia(97%) saturate(6501%) hue-rotate(347deg) brightness(91%) contrast(119%)}._button_1f9q2_22{padding:0 32px;font-weight:600}@media screen and (max-height:480px){._warningIcon_1f9q2_13{display:none}}@keyframes _pulse_1f9q2_1{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}html,body,#_root_1f9q2_1{margin:0;padding:0;width:100vw;height:100vh;background-color:#ededed;overflow:hidden}.payDialog .MuiPaper-root{border-radius:18px!important;background:#fffffff5!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.08);box-shadow:0 30px 70px -28px #0a0a0a52,0 4px 14px -8px #0a0a0a14!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.payDialog__header{display:flex;align-items:center;gap:10px;padding:18px 20px 12px}.payDialog__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;box-shadow:0 6px 14px -6px #fa021573;flex-shrink:0}.payDialog__icon svg{font-size:18px}.payDialog__titleWrap{display:flex;flex-direction:column;gap:2px;min-width:0}.payDialog__title{font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:#0a0a0a;margin:0;line-height:1.2}.payDialog__sub{font-size:11.5px;color:#57575b;margin:0;line-height:1.3}.payDialog__body{padding:4px 20px 18px!important}.payDialog__notice{font-size:11.5px;line-height:1.45;color:#57575b;background:#0a0a0a08;border:1px solid rgba(10,10,10,.06);border-radius:10px;padding:10px 12px;margin-bottom:14px;text-align:left}.payDialog__notice strong{color:#0a0a0a;font-weight:600}.payDialog__alert{border-radius:10px!important;font-size:11.5px!important;padding:8px 12px!important}.payDialog__alert .MuiAlert-message{padding:2px 0!important}.payDialog .MuiOutlinedInput-root{border-radius:10px!important;font-size:13px!important;background:#ffffffb3!important}.payDialog .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#0a0a0a1f!important}.payDialog .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fa021566!important}.payDialog .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fa0215!important;border-width:1.5px!important}.payDialog .MuiOutlinedInput-root.Mui-disabled{background:#0a0a0a05!important}.payDialog .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#0a0a0a14!important}.payDialog .MuiInputLabel-root{font-size:12.5px!important;color:#57575b!important}.payDialog .MuiInputLabel-root.Mui-focused{color:#fa0215!important}.payDialog .MuiInputBase-input{padding:11px 12px!important;font-family:inherit!important}.payDialog__summary{background:#fa02150a;border:1px solid rgba(250,2,21,.12);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.payDialog__summaryRow{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#57575b}.payDialog__summaryRow strong{color:#0a0a0a;font-weight:700;font-variant-numeric:tabular-nums;font-size:13px}.payDialog__summaryRow.is-total{padding-top:6px;border-top:1px dashed rgba(250,2,21,.2);color:#0a0a0a;font-weight:600}.payDialog__summaryRow.is-total strong{color:#fa0215;font-size:14px}.payDialog__feeHint{font-size:10.5px;color:#8a8a90;text-align:left;margin:-4px 0 0}.payDialog__balanceHint{font-size:11px;color:#57575b;text-align:left;margin:0}.payDialog__balanceHint strong{color:#0a0a0a;font-weight:700;font-variant-numeric:tabular-nums}.payDialog__confirm{display:flex;align-items:flex-start;gap:8px;background:#0a0a0a06;border:1px solid rgba(10,10,10,.06);border-radius:10px;padding:8px 10px 8px 6px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.payDialog__confirm:hover{border-color:#fa021540;background:#fa021508}.payDialog__confirm .MuiCheckbox-root{padding:2px!important;color:#0a0a0a4d!important}.payDialog__confirm .MuiCheckbox-root.Mui-checked{color:#fa0215!important}.payDialog__confirmText{font-size:12px;color:#2a2a2e;line-height:1.45;text-align:left;flex:1;margin-top:2px}.payDialog__actions{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:center!important;padding:14px 22px 20px!important;gap:14px!important;border-top:1px solid rgba(10,10,10,.06);background:#fafafa99}.payDialog__btn{text-transform:none!important;font-weight:600!important;font-size:13px!important;height:42px!important;border-radius:10px!important;flex:1 1 0!important;min-width:0!important;letter-spacing:.005em!important;font-family:inherit!important}.payDialog__btnSecondary{border:1px solid rgba(10,10,10,.14)!important;background:#fffc!important;color:#0a0a0a!important}.payDialog__btnSecondary:hover{border-color:#fa021566!important;color:#fa0215!important;background:#fff!important}.payDialog__btnPrimary{background:linear-gradient(135deg,#fa0215,#d40113)!important;color:#fff!important;box-shadow:0 8px 18px -8px #fa021580!important;border:none!important}.payDialog__btnPrimary:hover{filter:brightness(1.05)}.payDialog__btnPrimary.Mui-disabled{background:#0a0a0a14!important;color:#0a0a0a59!important;box-shadow:none!important}.payDialog__icon.is-danger{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 6px 14px -6px #dc262680}.payDialog__icon.is-warning{background:linear-gradient(135deg,#f59e0b,#b45309);box-shadow:0 6px 14px -6px #f59e0b80}.payDialog__icon.is-success{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 6px 14px -6px #10b98180}.payDialog__icon.is-info{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 6px 14px -6px #3b82f680}.payDialog__message{font-size:13px;color:#2a2a2e;line-height:1.5;margin:0 0 12px;text-align:left}.payDialog__message.is-center{text-align:center}.payDialog__message strong{color:#0a0a0a;font-weight:700}.payDialog__list{background:#0a0a0a08;border:1px solid rgba(10,10,10,.06);border-radius:12px;padding:12px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.payDialog__list.is-danger{background:#dc26260a;border-color:#dc262626}.payDialog__list.is-warning{background:#f59e0b0d;border-color:#f59e0b2e}.payDialog__listTitle{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a8a90;margin:0}.payDialog__list.is-danger .payDialog__listTitle{color:#b91c1c}.payDialog__list.is-warning .payDialog__listTitle{color:#b45309}.payDialog__listItem{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#2a2a2e;line-height:1.45}.payDialog__listItem:before{content:"";width:5px;height:5px;border-radius:999px;background:#0a0a0a59;margin-top:7px;flex-shrink:0}.payDialog__list.is-danger .payDialog__listItem:before{background:#dc2626}.payDialog__list.is-warning .payDialog__listItem:before{background:#d97706}.payDialog__listItem strong{color:#0a0a0a;font-weight:600}.payDialog__footnote{font-size:11px;color:#8a8a90;margin:4px 0 0;text-align:center;font-style:italic}.payDialog__btnDanger{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;color:#fff!important;box-shadow:0 8px 18px -8px #dc262680!important;border:none!important}.payDialog__btnDanger:hover{filter:brightness(1.05)}.payDialog__btnWarning{background:linear-gradient(135deg,#f59e0b,#b45309)!important;color:#fff!important;box-shadow:0 8px 18px -8px #f59e0b80!important;border:none!important}.payDialog__btnWarning:hover{filter:brightness(1.05)}.payDialog__btnSuccess{background:linear-gradient(135deg,#10b981,#047857)!important;color:#fff!important;box-shadow:0 8px 18px -8px #10b98180!important;border:none!important}.payDialog__btnSuccess:hover{filter:brightness(1.05)}.payDialog__hero{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 0 10px}.payDialog__heroImg{height:130px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(10,10,10,.18));animation:payDialogFloat 2.8s ease-in-out infinite;transform-origin:50% 50%;will-change:transform}@keyframes payDialogFloat{0%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(-5deg)}to{transform:translateY(0) rotate(-3deg)}}.payDialog__heroTitle{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0;text-align:center}.payDialog__heroTitle.is-win{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.payDialog__heroTitle.is-lose{background:linear-gradient(135deg,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.payDialog__heroSub{font-size:13px;color:#57575b;text-align:center;margin:0}.payDialog__prize{margin-top:6px;padding:10px 16px;border-radius:12px;background:linear-gradient(135deg,#10b9811a,#0596690f);border:1px solid rgba(16,185,129,.22);text-align:center}.payDialog__prizeLabel{font-size:11px;color:#047857;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px}.payDialog__prizeValue{font-size:24px;font-weight:800;color:#059669;font-variant-numeric:tabular-nums;margin:0}.payDialog__score{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;background:#0a0a0a08;border:1px solid rgba(10,10,10,.06);border-radius:12px;padding:12px 16px;margin-top:10px}.payDialog__scoreSide{display:flex;flex-direction:column;gap:2px;text-align:center}.payDialog__scoreLabel{font-size:10.5px;font-weight:600;color:#8a8a90;text-transform:uppercase;letter-spacing:.04em}.payDialog__scoreValue{font-size:26px;font-weight:800;color:#0a0a0a;font-variant-numeric:tabular-nums;line-height:1}.payDialog__scoreX{font-size:18px;font-weight:700;color:#c0c0c4}.payDialog__spinner{display:flex;justify-content:center;align-items:center;padding:8px 0 2px}.payDialog__qrBox{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;border-radius:14px;background:#fff;border:1px solid rgba(10,10,10,.08);margin-bottom:12px}.payDialog__qrCode{padding:10px;background:#fff;border-radius:10px}.payDialog__pixRow{display:flex;align-items:center;gap:6px;width:100%;background:#0a0a0a08;border:1px solid rgba(10,10,10,.06);border-radius:10px;padding:8px 10px}.payDialog__pixCode{font-size:11px;color:#2a2a2e;word-break:break-all;flex:1;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.3;-webkit-user-select:all;user-select:all}.payDialog__copyBtn{border:1px solid rgba(10,10,10,.12)!important;background:#fff!important;color:#0a0a0a!important;width:30px!important;height:30px!important;border-radius:8px!important;flex-shrink:0}.payDialog__copyBtn:hover{color:#fa0215!important;border-color:#fa021566!important}.payDialog__copyBtn svg{font-size:15px}@media(max-width:380px){.payDialog__header{padding:14px 16px 10px}.payDialog__body{padding:4px 16px 14px!important}.payDialog__actions{padding:12px 18px 16px!important;gap:12px!important}.payDialog__heroImg{height:110px}.payDialog__heroTitle,.payDialog__scoreValue{font-size:22px}}.devAutoTester{position:fixed;top:14px;right:14px;z-index:9999;width:280px;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;box-shadow:0 20px 50px -12px #0009,0 4px 12px -4px #0000004d;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff;pointer-events:auto}.devAutoTester__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.devAutoTester__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fde047}.devAutoTester__stopBtn{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font-size:10.5px;font-weight:600;cursor:pointer;transition:background .16s ease}.devAutoTester__stopBtn:hover{background:#ffffff26}.devAutoTester__progressBar{height:4px;background:#ffffff14;border-radius:99px;overflow:hidden;margin-bottom:8px}.devAutoTester__progressFill{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:99px;transition:width .4s ease}.devAutoTester__status{font-size:11px;color:#fff9;margin-bottom:8px}.devAutoTester__status .is-pass{color:#4ade80;font-weight:600}.devAutoTester__status .is-fail{color:#f87171;font-weight:600}.devAutoTester__results{display:flex;flex-direction:column;gap:3px;max-height:260px;overflow-y:auto}.devAutoTester__results::-webkit-scrollbar{width:4px}.devAutoTester__results::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:99px}.devAutoTester__resultItem{display:flex;align-items:flex-start;gap:6px;padding:4px 6px;border-radius:6px;font-size:10.5px;line-height:1.3}.devAutoTester__resultItem.is-pass{background:#4ade8014}.devAutoTester__resultItem.is-fail{background:#f871711f}.devAutoTester__resultIcon{flex-shrink:0;font-weight:700;font-size:11px;width:14px;text-align:center}.devAutoTester__resultItem.is-pass .devAutoTester__resultIcon{color:#4ade80}.devAutoTester__resultItem.is-fail .devAutoTester__resultIcon{color:#f87171}.devAutoTester__resultLabel{font-weight:600;color:#ffffffd9;flex-shrink:0}.devAutoTester__resultErrors{color:#f87171cc;font-size:9.5px;word-break:break-word}.devFab{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 90px);right:18px;z-index:1300;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;height:40px;border-radius:999px;background:linear-gradient(135deg,#1f2937,#0f172a);border:1px solid rgba(255,255,255,.08);color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:0 18px 40px -14px #0f172a80,0 4px 12px -4px #0f172a4d;transition:transform .16s ease,filter .16s ease}.devFab:hover{filter:brightness(1.1)}.devFab:active{transform:scale(.97)}.devFab svg{font-size:16px;color:#fde047}.devFab__label{letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.devSimDialog .MuiPaper-root{max-height:88vh}.devSimDialog__close{position:absolute!important;top:14px;right:14px;width:28px;height:28px;border:1px solid rgba(10,10,10,.08);background:#ffffffb3;color:#57575b;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .16s ease,border-color .16s ease}.devSimDialog__close:hover{color:#fa0215;border-color:#fa021566}.devSimDialog__close svg{font-size:16px}.devSimDialog__list{display:flex;flex-direction:column;gap:2px;max-height:52vh;overflow-y:auto;margin:0 -4px;padding:0 4px}.devSimDialog__list::-webkit-scrollbar{width:6px}.devSimDialog__list::-webkit-scrollbar-thumb{background:#0a0a0a26;border-radius:999px}.devSimDialog__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#0a0a0a05;border:1px solid rgba(10,10,10,.06);color:#0a0a0a;cursor:pointer;font-family:inherit;text-align:left;appearance:none;transition:background .16s ease,border-color .16s ease}.devSimDialog__item:hover{background:#3b82f60d;border-color:#3b82f633}.devSimDialog__itemText{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.devSimDialog__itemLabel{font-size:12.5px;font-weight:600;color:#0a0a0a}.devSimDialog__itemHint{font-size:10.5px;color:#8a8a90}.devSimDialog__chevron{color:#c0c0c4;font-size:18px;flex-shrink:0}.devSimDialog__item:hover .devSimDialog__chevron{color:#3b82f6}.devSimDialog__autoTestBtn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;margin-bottom:12px;border-radius:10px;background:linear-gradient(135deg,#1e3a5f,#0f172a);border:1px solid rgba(59,130,246,.3);color:#fff;cursor:pointer;font-family:inherit;text-align:left;appearance:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.devSimDialog__autoTestBtn:hover{background:linear-gradient(135deg,#1e40af,#1e3a5f);border-color:#3b82f680}.devSimDialog__autoTestBtn:active{transform:scale(.98)}.devSimDialog__autoTestBtn svg{font-size:22px;color:#60a5fa;flex-shrink:0}.devSimDialog__autoTestBtnText{display:flex;flex-direction:column;gap:2px}.devSimDialog__autoTestBtnLabel{font-size:12.5px;font-weight:700;color:#fff}.devSimDialog__autoTestBtnHint{font-size:10px;color:#ffffff80}.devSimDialog__toggleBtn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;margin-bottom:10px;border-radius:10px;background:linear-gradient(135deg,#1f2937,#0f172a);border:1px solid rgba(16,185,129,.28);color:#fff;cursor:pointer;font-family:inherit;text-align:left;appearance:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.devSimDialog__toggleBtn:hover{background:linear-gradient(135deg,#065f46,#064e3b);border-color:#10b98180}.devSimDialog__toggleBtn:active{transform:scale(.98)}.devSimDialog__toggleBtn svg{font-size:22px;color:#34d399;flex-shrink:0}.devSimDialog__toggleBtn.is-on{background:linear-gradient(135deg,#059669,#10b981 55%,#34d399);border-color:#ffffff59}.devSimDialog__toggleBtn.is-on svg{color:#fff}.devSimDialog__toggleBtn.is-on .devSimDialog__autoTestBtnHint{color:#ffffffd9}.avatarBorder{display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease}.avatarBorder:hover{transform:scale(1.04)}.avatarBorder--diamante{animation:diamondPulse 2.5s ease-in-out infinite}@keyframes diamondPulse{0%,to{box-shadow:0 0 8px #b9f2ff4d,0 0 16px #b9f2ff1a}50%{box-shadow:0 0 12px #b9f2ff80,0 0 24px #b9f2ff33}}.avatarBorder__progress{position:absolute;bottom:-3px;left:20%;right:20%;height:2.5px;background:#0a0a0a1a;border-radius:99px;overflow:hidden}.avatarBorder__progressFill{height:100%;border-radius:99px;transition:width .5s ease}.guildTag-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:.05em;line-height:1.3;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#fff;background:var(--guild-color, #40e0d0);box-shadow:0 1px 3px -1px #0a0a0a40;flex-shrink:0;vertical-align:middle;font-family:inherit;max-width:68px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guildTag-badge.is-xs{font-size:9px;padding:1px 4px;border-radius:4px}.guildTag-badge.is-sm{font-size:10px;padding:1px 5px}.friendsPill__wrap{position:relative;display:inline-flex;align-items:center;z-index:1500}.dashStatFriends{appearance:none;-webkit-appearance:none;border-style:solid;border-width:1px;cursor:pointer;font-family:inherit;padding:4px 10px 4px 9px;margin:0;background:linear-gradient(135deg,#059669,#10b981 55%,#34d399);color:#fff;border-color:#10b98199;box-shadow:0 6px 14px -6px #10b9818c,inset 0 1px #ffffff47;transition:transform .18s ease,box-shadow .22s ease,filter .18s ease;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.18)}.dashStatFriends:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.38) 50%,transparent 100%);transform:translate(-150%);animation:friendsPillShine 3.6s ease-in-out infinite;pointer-events:none}@keyframes friendsPillShine{0%,60%{transform:translate(-150%)}80%,to{transform:translate(150%)}}.dashStatFriends:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 10px 20px -8px #10b98199,inset 0 1px #ffffff52}.dashStatFriends.is-open{filter:brightness(1.04);box-shadow:0 10px 22px -6px #10b981b3,inset 0 1px #ffffff52}.dashStatFriends__liveDot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffbf;animation:friendsPillPulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes friendsPillPulse{0%,to{box-shadow:0 0 #fffc;transform:scale(1)}50%{box-shadow:0 0 0 6px #fff0;transform:scale(1.15)}}.dashStatFriends .dashStatIcon{color:#fff;font-size:14px!important;opacity:1}.dashStatFriends__value{font-size:13px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.dashStatFriends__label{font-size:10px;font-weight:700;text-transform:lowercase;letter-spacing:.01em;color:#ffffffeb;white-space:nowrap}@media(max-width:480px){.dashStatFriends{padding:4px 9px 4px 8px}.dashStatFriends__value{font-size:12px}.dashStatFriends__label{font-size:9.5px}.dashStatFriends__liveDot{width:6px;height:6px}}.friendsPill__popover{position:fixed;z-index:10000;width:260px;max-height:380px;background:#fffffffa;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(10,10,10,.08);border-radius:14px;box-shadow:0 24px 48px -18px #0a0a0a4d,0 6px 16px -10px #0a0a0a26;display:flex;flex-direction:column;overflow:hidden;animation:friendsPillPop .18s ease-out}.friendsPill__popover.is-mobile{top:auto!important;left:12px!important;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);width:auto;max-height:65vh}@keyframes friendsPillPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.friendsPill__head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid rgba(10,10,10,.06)}.friendsPill__title{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#0a0a0a;letter-spacing:-.005em}.friendsPill__count{font-size:10.5px;font-weight:700;color:#57575b;letter-spacing:.02em}.friendsPill__addBtn{appearance:none;-webkit-appearance:none;border:none;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 10px;padding:9px 12px;border-radius:10px;background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;font-size:12px;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 14px -6px #fa021580;transition:transform .15s ease,box-shadow .2s ease,filter .15s ease}.friendsPill__addBtn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 20px -8px #fa021599}.friendsPill__addBtn:active{transform:translateY(0)}.friendsPill__search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid rgba(10,10,10,.06);border-top:1px solid rgba(10,10,10,.06)}.friendsPill__search svg{font-size:16px;color:#0a0a0a66}.friendsPill__search input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:12.5px;color:#0a0a0a}.friendsPill__search input::placeholder{color:#0a0a0a59}.friendsPill__list{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.friendsPill__empty{padding:20px 14px;text-align:center;font-size:11.5px;color:#8a8a90;line-height:1.5}.friendsPill__item{appearance:none;-webkit-appearance:none;border:none;background:transparent;font-family:inherit;text-align:left;padding:6px 8px;border-radius:10px;display:flex;align-items:center;gap:9px;transition:background .14s ease}.friendsPill__item:hover:not(:disabled){background:#fa02150d}.friendsPill__avatarWrap{position:relative;flex-shrink:0}.friendsPill__dot{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:#16a34a;border:2px solid #fff}.friendsPill__dot.is-offline{background:#9ca3af}.friendsPill__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.friendsPill__name{display:inline-flex;align-items:center;gap:5px;min-width:0}.friendsPill__nameText{font-size:12.5px;font-weight:700;color:#0a0a0a;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.friendsPill__status{font-size:10px;font-weight:600;color:#16a34a;letter-spacing:.02em}.friendsPill__status.is-offline{color:#9ca3af}.friendsPill__action{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fa0215;padding:3px 8px;border-radius:999px;background:#fa02151a;flex-shrink:0}.statsPill__wrap{position:relative;display:inline-flex;align-items:center}.dashStatRecord{appearance:none;-webkit-appearance:none;border-style:solid;border-width:1px;cursor:pointer;font-family:inherit;padding:3px 8px 3px 7px;margin:0;background:linear-gradient(135deg,#0a0a0a0b,#0a0a0a04);color:#0a0a0a;border-color:#0a0a0a1a;box-shadow:0 3px 8px -6px #0a0a0a40;transition:transform .18s ease,box-shadow .22s ease,filter .18s ease;display:inline-flex;align-items:center;gap:6px;line-height:1}.dashStatRecord:hover{transform:translateY(-1px);box-shadow:0 8px 16px -8px #0a0a0a4d}.dashStatRecord.is-open{filter:brightness(1.02);box-shadow:0 8px 18px -6px #0a0a0a52}.dashStatRecord .dashStatIcon{color:#d4a017;font-size:13px!important;opacity:1}.statsPill__w{font-size:12px;font-weight:900;color:#15803d;font-variant-numeric:tabular-nums}.statsPill__sep{font-size:11px;font-weight:700;color:#0a0a0a4d;margin:0 1px}.statsPill__l{font-size:12px;font-weight:900;color:#b91c1c;font-variant-numeric:tabular-nums}.statsPill__rate{font-size:9.5px;font-weight:800;color:#57575b;background:#0a0a0a0f;padding:2px 5px;border-radius:999px;letter-spacing:.01em;font-variant-numeric:tabular-nums}@media(max-width:480px){.dashStatRecord{padding:3px 7px 3px 6px;gap:5px}.statsPill__w,.statsPill__l{font-size:11.5px}.statsPill__rate{font-size:9px;padding:1.5px 4px}}.statsPill__popover{position:fixed;z-index:10000;width:260px;background:#fffffffa;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(10,10,10,.08);border-radius:14px;box-shadow:0 24px 48px -18px #0a0a0a4d,0 6px 16px -10px #0a0a0a26;overflow:hidden;animation:statsPillPop .18s ease-out;padding:14px}.statsPill__popover.is-mobile{top:auto!important;left:12px!important;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);width:auto}@keyframes statsPillPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.statsPill__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.statsPill__title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#0a0a0a;letter-spacing:-.005em}.statsPill__title svg{color:#d4a017;font-size:16px}.statsPill__totals{font-size:10.5px;font-weight:700;color:#8a8a90}.statsPill__hero{display:flex;align-items:baseline;justify-content:center;gap:4px;padding:4px 0 10px}.statsPill__heroNum{font-size:34px;font-weight:900;color:#0a0a0a;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.statsPill__heroPct{font-size:16px;font-weight:800;color:#8a8a90;letter-spacing:-.01em}.statsPill__heroLabel{text-align:center;font-size:10px;font-weight:700;letter-spacing:.08em;color:#8a8a90;text-transform:uppercase;margin-bottom:12px}.statsPill__bar{display:flex;width:100%;height:8px;border-radius:999px;overflow:hidden;background:#0a0a0a0f;margin-bottom:12px}.statsPill__bar__win{background:linear-gradient(90deg,#16a34a,#22c55e);transition:flex-basis .4s ease}.statsPill__bar__loss{background:linear-gradient(90deg,#dc2626,#ef4444);transition:flex-basis .4s ease}.statsPill__rows{display:flex;gap:8px}.statsPill__row{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px;border-radius:10px;background:#0a0a0a08;border:1px solid rgba(10,10,10,.06)}.statsPill__row.is-win{background:linear-gradient(135deg,#16a34a1f,#16a34a0a);border-color:#16a34a40}.statsPill__row.is-loss{background:linear-gradient(135deg,#dc26261a,#dc262608);border-color:#dc262638}.statsPill__rowValue{font-size:18px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:#0a0a0a}.statsPill__row.is-win .statsPill__rowValue{color:#15803d}.statsPill__row.is-loss .statsPill__rowValue{color:#b91c1c}.statsPill__rowLabel{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a8a90}.statsPill__row.is-win .statsPill__rowLabel{color:#15803d;opacity:.85}.statsPill__row.is-loss .statsPill__rowLabel{color:#b91c1c;opacity:.85}.statsPill__empty{padding:14px 8px 4px;text-align:center;font-size:11.5px;color:#8a8a90;line-height:1.5}.dashPage{position:relative;min-height:calc(var(--vh, 1vh) * 100);width:100%;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top) + 36px) clamp(20px,6vw,64px) 0;background:radial-gradient(900px 480px at 12% -8%,rgba(250,2,21,.06),transparent 60%),radial-gradient(900px 520px at 110% 110%,rgba(250,2,21,.04),transparent 60%),#fafafa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.dashShell{width:100%;max-width:1080px;margin:0 auto;display:flex;flex-direction:column;flex:1;gap:14px}.dashHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffffdb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.06);border-radius:16px;padding:12px 16px;box-shadow:0 14px 40px -22px #0a0a0a2e,0 2px 8px -4px #0a0a0a0f}.dashUser{display:flex;align-items:center;gap:12px;cursor:pointer;min-width:0;flex:1}.dashAvatar{width:42px!important;height:42px!important;border-radius:12px!important;font-weight:700;background:linear-gradient(135deg,#fa0215,#f56)!important;color:#fff!important;font-size:16px!important;flex-shrink:0}.dashUserText{display:flex;flex-direction:column;min-width:0}.dashUsername{font-size:14px;font-weight:700;color:#0a0a0a;letter-spacing:-.005em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;display:inline-flex;align-items:center;gap:6px}.dashStats{display:flex;align-items:center;gap:5px;margin-top:5px;flex-wrap:wrap}.dashStat{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;letter-spacing:.02em;padding:3px 8px;min-height:22px;border-radius:999px;font-variant-numeric:tabular-nums;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.dashStat .dashStatIcon{font-size:13px!important;opacity:.95}.dashStat .dashStatValue{font-size:12px;font-weight:900}.dashStat .dashStatLabel{font-size:9.5px;font-weight:700;opacity:.72;letter-spacing:.06em}.dashStatWin{background:linear-gradient(135deg,#16a34a2e,#16a34a0f);color:#15803d;border:1px solid rgba(22,163,74,.28);box-shadow:0 3px 8px -5px #16a34a66}.dashStatLoss{background:linear-gradient(135deg,#dc262626,#dc26260d);color:#b91c1c;border:1px solid rgba(220,38,38,.25)}.dashStatTier{appearance:none;-webkit-appearance:none;border-style:solid;border-width:1px;cursor:pointer;font-family:inherit;padding:3px 4px 3px 8px;margin:0;position:relative;overflow:hidden}.dashStatTier:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);transform:translate(-120%);transition:transform .8s ease;pointer-events:none}.dashStatTier:hover:before,.dashStatTier:focus-visible:before{transform:translate(120%)}.dashStatTier:hover{transform:translateY(-1px);filter:brightness(1.05)}.dashStatTier:active{transform:translateY(0)}.dashStatTier:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dashStatTier .dashStatMedalIcon{font-size:14px!important}.dashStatTier .dashStatTierLabel{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.dashStatTier .dashStatChevron{font-size:14px!important;opacity:.75;margin-left:-2px}.dashHeaderRight{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.dashBalance{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;font-weight:700;font-size:14px;border-radius:10px;letter-spacing:-.005em;font-variant-numeric:tabular-nums;box-shadow:0 6px 14px -6px #fa021573}.dashBalance__label{font-size:9px;font-weight:600;letter-spacing:.08em;opacity:.85;text-transform:uppercase}.dashHeaderActions{display:flex;gap:6px}.dashBtn{text-transform:none!important;font-size:11px!important;font-weight:600!important;height:26px!important;min-height:26px!important;padding:0 10px!important;border-radius:8px!important;letter-spacing:.005em!important}.dashBtnSecondary{border:1px solid rgba(10,10,10,.14)!important;background:#ffffffb3!important;color:#0a0a0a!important}.dashBtnSecondary:hover{border-color:#fa021566!important;color:#fa0215!important;background:#fff!important}.dashBtnSecondary.Mui-disabled{color:#0a0a0a4d!important;border-color:#0a0a0a14!important;background:#0a0a0a05!important}.dashBtnPrimary{background:linear-gradient(135deg,#fa0215,#d40113)!important;color:#fff!important;box-shadow:0 6px 14px -6px #fa021573!important;border:none!important}.dashBtnPrimary:hover{filter:brightness(1.05)}.dashSection{display:flex;align-items:flex-end;justify-content:space-between;margin-top:4px;gap:12px;flex-wrap:wrap}.dashSectionTitle{display:flex;flex-direction:column;gap:2px}.dashSectionTitle h2{font-size:17px;font-weight:700;letter-spacing:-.01em;color:#0a0a0a;margin:0;line-height:1.2}.dashSectionTitle p{font-size:11.5px;color:#57575b;margin:0;line-height:1.3}.dashToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashModeGroup{display:inline-flex;background:#ffffffdb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.08);border-radius:999px;padding:3px;gap:2px}.dashModeBtn{appearance:none;border:none;background:transparent;padding:6px 14px;border-radius:999px;font-size:11.5px;font-weight:600;color:#57575b;cursor:pointer;transition:background .16s ease,color .16s ease;font-family:inherit;letter-spacing:.005em}.dashModeBtn:hover{color:#0a0a0a}.dashModeBtn.is-active{background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;box-shadow:0 4px 10px -4px #fa021573}.dashSortBtn{appearance:none;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(10,10,10,.08);background:#ffffffb3;color:#57575b;font-size:11px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;transition:color .16s ease,border-color .16s ease;font-family:inherit}.dashSortBtn:hover{color:#fa0215;border-color:#fa02154d}.dashRoomsScroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 2px 12px;margin:-4px -2px 0}.dashRoomsGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-items:stretch}@media(min-width:720px){.dashRoomsGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}}.dashOnlineBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-radius:12px;background:#ffffffb3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(10,10,10,.06);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.dashOnlineBar>*{width:100%}.gameCard{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:122px;padding:10px 10px 9px;background:#ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(10,10,10,.07);border-radius:12px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.gameCard:hover{transform:translateY(-3px);box-shadow:0 18px 36px -16px #0a0a0a2e;border-color:#fa02154d}.gameCard:active{transform:translateY(-1px)}.gameCard.is-free{border-color:#16a34a40}.gameCard.is-free:hover{border-color:#16a34a80}.gameCard.is-highlight{border:1.5px solid #fa0215;background:linear-gradient(180deg,#ffe6e9d9,#ffffffeb);box-shadow:0 12px 30px -14px #fa021559,inset 0 1px #ffffffb3}.gameCard.is-highlight:hover{box-shadow:0 22px 44px -18px #fa021580,inset 0 1px #ffffffb3}.gameCard__top{display:flex;align-items:center;justify-content:space-between}.gameCard__topBadge{font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a8a90;padding:2px 6px;border-radius:999px;background:#0a0a0a0a;border:1px solid rgba(10,10,10,.06)}.gameCard.is-free .gameCard__topBadge{color:#16a34a;background:#16a34a1a;border-color:#16a34a38}.gameCard.is-highlight .gameCard__topBadge{color:#fa0215;background:#fa02151a;border-color:#fa021540}.gameCard__crown{font-size:14px;color:#fa0215;filter:drop-shadow(0 1px 3px rgba(250,2,21,.35))}.gameCard__feeBlock{display:flex;flex-direction:column;align-items:center;gap:2px}.gameCard__feeLabel{font-size:9px;font-weight:600;color:#8a8a90;letter-spacing:.04em;text-transform:uppercase}.gameCard__fee{font-size:17px;font-weight:800;color:#0a0a0a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.gameCard.is-free .gameCard__fee{color:#16a34a}.gameCard.is-highlight .gameCard__fee{color:#fa0215}.gameCard__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:7px;border-top:1px dashed rgba(10,10,10,.08)}.gameCard__queue{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#57575b;font-variant-numeric:tabular-nums}.gameCard__queue svg{font-size:12px}.gameCard__tax{font-size:9px;font-weight:500;color:#8a8a90;letter-spacing:.005em}.dashSearchDialog .MuiPaper-root{border-radius:18px!important;padding:18px 16px!important;min-width:280px!important;text-align:center;background:#fffffff5!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.08);box-shadow:0 30px 70px -28px #0a0a0a52!important}.dashSearchDialog .MuiDialogContent-root{padding:0!important}.dashSearchTitle{font-size:14px;font-weight:700;color:#0a0a0a;margin:8px 0 2px}.dashSearchSub{font-size:11.5px;color:#57575b;margin:0 0 14px}.dashCancelBtn{text-transform:none!important;height:36px!important;border-radius:10px!important;font-weight:600!important;font-size:12.5px!important;border:1px solid rgba(10,10,10,.14)!important;color:#0a0a0a!important}.dashCancelBtn:hover{border-color:#fa0215!important;color:#fa0215!important;background:#fa02150a!important}@media(max-width:380px){.dashHeader{padding:10px 12px}.dashUsername{max-width:110px}.dashAvatar{width:36px!important;height:36px!important}.dashBalance{padding:4px 10px;font-size:12.5px}.dashStats{gap:4px}.dashStat{padding:2px 7px;min-height:20px;font-size:10.5px}.dashStat .dashStatValue{font-size:11px}.dashStat .dashStatLabel{display:none}.dashStat .dashStatIcon{font-size:12px!important}.dashStatTier{padding:2px 3px 2px 7px}.dashStatTier .dashStatMedalIcon{font-size:12px!important}.dashStatTier .dashStatTierLabel{font-size:10px}.dashStatTier .dashStatChevron{font-size:12px!important}}._animCards_1qume_1{position:relative;overflow:hidden;height:170px;width:100%;display:flex;align-items:center;justify-content:center;perspective:1200px}._cardWrap_1qume_12{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;animation:_cardSpin_1qume_1 3.2s ease-in-out infinite;animation-fill-mode:both;will-change:transform,opacity,filter}._card_1qume_12{width:96px;height:auto;transform-origin:center;backface-visibility:hidden;border-radius:6px;box-shadow:0 0 3px #00000063;transition:transform .2s ease}._cardWrap_1qume_12:nth-child(1){animation-delay:0s;z-index:4}._cardWrap_1qume_12:nth-child(2){animation-delay:.2s;z-index:3}._cardWrap_1qume_12:nth-child(3){animation-delay:.4s;z-index:2}._cardWrap_1qume_12:nth-child(4){animation-delay:.55s;z-index:1}@keyframes _cardSpin_1qume_1{0%{transform:translate3d(100%,-6%,-220px) rotate3d(.25,.6,0,200deg) scale(.9);opacity:.85;filter:brightness(.98) saturate(1.05)}18%{transform:translate3d(6%,-3%,0) rotate3d(.2,.4,0,10deg) scale(1.02);opacity:1;filter:brightness(1) saturate(1.05)}50%{transform:translate3d(-100%,6%,-220px) rotate3d(.05,1,0,200deg) scale(.92);opacity:.9;filter:brightness(.98) saturate(1)}82%{transform:translate3d(6%,-3%,0) rotate3d(.2,.4,0,10deg) scale(1.02);opacity:1;filter:brightness(1) saturate(1.05)}to{transform:translate3d(100%,-6%,-220px) rotate3d(.05,1,0,200deg) scale(.9);opacity:.85;filter:brightness(.98) saturate(1.05)}}@media(prefers-reduced-motion:reduce){._cardWrap_1qume_12{animation:none!important;transform:none!important}}.profilePage{position:relative;min-height:calc(var(--vh, 1vh) * 100);width:100%;display:flex;flex-direction:column;align-items:center;padding:24px clamp(20px,6vw,64px) calc(env(safe-area-inset-bottom) + 110px);background:radial-gradient(900px 480px at 12% -8%,rgba(250,2,21,.06),transparent 60%),radial-gradient(900px 520px at 110% 110%,rgba(250,2,21,.04),transparent 60%),#fafafa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.profileShell{width:100%;max-width:720px;display:flex;flex-direction:column;gap:14px}.profileTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.profileBack{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#57575b;text-decoration:none;padding:4px 8px;border-radius:8px;transition:color .16s ease,background .16s ease;background:transparent;border:none;cursor:pointer;font-family:inherit}.profileBack:hover{color:#fa0215;background:#fa02150f}.profileBack svg{font-size:14px}.profilePanel{position:relative;background:#ffffffdb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.06);border-radius:18px;padding:22px;box-shadow:0 14px 40px -22px #0a0a0a2e,0 2px 8px -4px #0a0a0a0f;overflow:hidden}.profilePanel--hero{padding-top:0}.profilePanel--menu{padding:8px}@media(max-width:600px){.profilePanel{padding:18px;border-radius:16px}.profilePanel--menu{padding:6px}}.profileCover{position:relative;height:78px;margin:0 -22px;background:radial-gradient(280px 140px at 20% 80%,rgba(250,2,21,.22),transparent 70%),radial-gradient(360px 160px at 90% 20%,rgba(255,85,102,.18),transparent 70%),linear-gradient(135deg,#fff5f6,#ffe4e7);border-bottom:1px solid rgba(250,2,21,.08)}@media(max-width:600px){.profileCover{margin:0 -18px;height:70px}}.profileHero{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin-top:-52px;position:relative;z-index:1}.profileAvatarWrap{position:relative;width:96px;height:96px}.profileAvatar{width:96px!important;height:96px!important;border-radius:24px!important;font-weight:700;background:linear-gradient(135deg,#fa0215,#f56)!important;color:#fff!important;font-size:36px!important;box-shadow:0 12px 28px -12px #fa021580,0 0 0 4px #fff}.profileAvatarEdit{position:absolute!important;bottom:-2px;right:-2px;width:32px!important;height:32px!important;border-radius:10px!important;background:#fff!important;border:1px solid rgba(10,10,10,.1)!important;color:#0a0a0a!important;box-shadow:0 6px 14px -6px #0a0a0a40;transition:color .16s ease,border-color .16s ease,transform .16s ease}.profileAvatarEdit:hover{color:#fa0215!important;border-color:#fa021566!important;transform:scale(1.05)}.profileAvatarEdit svg{font-size:16px}.profileName{font-size:18px;font-weight:700;letter-spacing:-.01em;color:#0a0a0a;margin:6px 0 0;line-height:1.2}.profileEmail{font-size:12px;color:#57575b;margin:0}.profileStats{display:inline-flex;gap:6px;margin-top:6px}.profileStat{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 11px;border-radius:999px;font-variant-numeric:tabular-nums}.profileStatWin{background:#16a34a1a;color:#16a34a;border:1px solid rgba(22,163,74,.2)}.profileStatLoss{background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.2)}.profileSection{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(10,10,10,.06)}.profileSectionHeader{display:flex;flex-direction:column;gap:2px;position:relative;padding-left:12px}.profileSectionHeader:before{content:"";position:absolute;left:0;top:4px;width:3px;height:14px;border-radius:3px;background:linear-gradient(180deg,#fa0215,#d40113)}.profileSectionHeader h3{font-size:13.5px;font-weight:700;color:#0a0a0a;margin:0;letter-spacing:-.005em}.profileSectionHeader p{font-size:11px;color:#57575b;margin:0;line-height:1.35}.profilePanel .MuiOutlinedInput-root{border-radius:10px!important;font-size:13px!important;background:#ffffffb3!important}.profilePanel .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#0a0a0a1f!important}.profilePanel .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fa021566!important}.profilePanel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fa0215!important;border-width:1.5px!important}.profilePanel .MuiOutlinedInput-root.Mui-disabled{background:#0a0a0a05!important}.profilePanel .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#0a0a0a14!important}.profilePanel .MuiInputLabel-root{font-size:12.5px!important;color:#57575b!important}.profilePanel .MuiInputLabel-root.Mui-focused{color:#fa0215!important}.profilePanel .MuiInputBase-input{padding:11px 12px!important;font-family:inherit!important}.profilePanel .MuiFormHelperText-root{font-size:10.5px!important;margin:4px 4px 0!important;color:#8a8a90!important}.profilePrimary{text-transform:none!important;font-weight:600!important;font-size:13px!important;height:42px!important;border-radius:10px!important;background:linear-gradient(135deg,#fa0215,#d40113)!important;color:#fff!important;box-shadow:0 8px 18px -8px #fa021580!important;border:none!important;letter-spacing:.005em!important;font-family:inherit!important;margin-top:4px!important}.profilePrimary:hover{filter:brightness(1.05)}.profilePrimary.Mui-disabled{background:#0a0a0a14!important;color:#0a0a0a59!important;box-shadow:none!important}.profileMenuList{display:flex;flex-direction:column}.profileMenuItem{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;text-decoration:none;color:#2a2a2e;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;background:transparent;font-family:inherit;width:100%;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease;position:relative}.profileMenuItem+.profileMenuItem{margin-top:2px}.profileMenuItem:hover{background:#fa02150a;border-color:#fa021524}.profileMenuItem__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#0a0a0a0a;color:#57575b;flex-shrink:0;transition:background .16s ease,color .16s ease}.profileMenuItem:hover .profileMenuItem__icon{background:#fa02151a;color:#fa0215}.profileMenuItem__icon svg{font-size:17px}.profileMenuItem__textWrap{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.profileMenuItem__label{font-size:13px;font-weight:600;color:#0a0a0a;letter-spacing:-.005em}.profileMenuItem__hint{font-size:10.5px;color:#8a8a90;font-weight:500}.profileMenuItem__chevron{color:#c0c0c4;font-size:18px;transition:transform .16s ease,color .16s ease}.profileMenuItem:hover .profileMenuItem__chevron{color:#fa0215;transform:translate(2px)}.profileMenuItem.is-danger:hover{background:#dc26260d;border-color:#dc26262e}.profileMenuItem.is-danger:hover .profileMenuItem__icon{background:#dc26261a;color:#dc2626}.profileMenuItem.is-danger:hover .profileMenuItem__chevron{color:#dc2626}.txPage{position:relative;min-height:calc(var(--vh, 1vh) * 100);width:100%;display:flex;flex-direction:column;align-items:center;padding:24px clamp(20px,6vw,64px) calc(env(safe-area-inset-bottom) + 110px);background:radial-gradient(900px 480px at 12% -8%,rgba(250,2,21,.06),transparent 60%),radial-gradient(900px 520px at 110% 110%,rgba(250,2,21,.04),transparent 60%),#fafafa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.txShell{width:100%;max-width:720px;display:flex;flex-direction:column;gap:14px}.txTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.txBack{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#57575b;text-decoration:none;padding:4px 8px;border-radius:8px;transition:color .16s ease,background .16s ease;background:transparent;border:none;cursor:pointer;font-family:inherit}.txBack:hover{color:#fa0215;background:#fa02150f}.txBack svg{font-size:14px}.txPanel{position:relative;background:#ffffffdb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.06);border-radius:18px;padding:22px;box-shadow:0 14px 40px -22px #0a0a0a2e,0 2px 8px -4px #0a0a0a0f;overflow:hidden}@media(max-width:600px){.txPanel{padding:18px;border-radius:16px}}.txBalance{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;box-shadow:0 12px 28px -14px #fa02158c}.txBalance__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff2e;flex-shrink:0}.txBalance__icon svg{font-size:22px}.txBalance__textWrap{display:flex;flex-direction:column;gap:2px;min-width:0}.txBalance__label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;opacity:.85}.txBalance__value{font-size:22px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.txSectionHeader{display:flex;flex-direction:column;gap:2px;position:relative;padding-left:12px;margin:20px 0 10px}.txSectionHeader:before{content:"";position:absolute;left:0;top:4px;width:3px;height:14px;border-radius:3px;background:linear-gradient(180deg,#fa0215,#d40113)}.txSectionHeader h3{font-size:13.5px;font-weight:700;color:#0a0a0a;margin:0;letter-spacing:-.005em}.txSectionHeader p{font-size:11px;color:#57575b;margin:0;line-height:1.35}.txList{display:flex;flex-direction:column;gap:8px}.txItem{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(10,10,10,.06);transition:border-color .16s ease,background .16s ease}.txItem:hover{border-color:#0a0a0a1f;background:#fffffff2}.txItem__icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.txItem__icon svg{font-size:18px}.txItem__icon.is-deposit{background:#16a34a1a;color:#16a34a;border:1px solid rgba(22,163,74,.2)}.txItem__icon.is-withdraw{background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.2)}.txItem__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.txItem__title{font-size:13px;font-weight:600;color:#0a0a0a;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txItem__date{font-size:10.5px;color:#8a8a90;font-variant-numeric:tabular-nums}.txItem__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.txItem__amount{font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.txItem__amount.is-deposit{color:#16a34a}.txItem__amount.is-withdraw{color:#dc2626}.txStatus{display:inline-flex;align-items:center;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.txStatus--ok{background:#16a34a1a;color:#16a34a;border:1px solid rgba(22,163,74,.22)}.txStatus--no{background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.22)}.txStatus--pending{background:#eab3081a;color:#b45309;border:1px solid rgba(234,179,8,.25)}.txStatus--info{background:#3b82f61a;color:#1d4ed8;border:1px solid rgba(59,130,246,.22)}.txStatus--neutral{background:#0a0a0a0d;color:#57575b;border:1px solid rgba(10,10,10,.1)}.txEmpty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 16px;border-radius:14px;background:#0a0a0a06;border:1px dashed rgba(10,10,10,.12)}.txEmpty__icon{width:44px;height:44px;border-radius:12px;background:#0a0a0a0a;color:#8a8a90;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.txEmpty__icon svg{font-size:22px}.txEmpty__title{font-size:13px;font-weight:700;color:#0a0a0a;margin:0 0 2px}.txEmpty__sub{font-size:11.5px;color:#57575b;margin:0}.txNotice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:#fa02150a;border:1px solid rgba(250,2,21,.14)}.txNotice__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#fa02151a;color:#fa0215;flex-shrink:0}.txNotice__icon svg{font-size:16px}.txNotice__textWrap{display:flex;flex-direction:column;gap:2px}.txNotice__title{font-size:12px;font-weight:700;color:#0a0a0a;margin:0}.txNotice__text{font-size:11.5px;color:#57575b;margin:0;line-height:1.45}.txLoading{display:flex;justify-content:center;align-items:center;padding:60px 20px}.txAlert{border-radius:12px!important;font-size:12px!important}.bnavWrap{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 16px);left:0;right:0;z-index:1200;pointer-events:none;display:flex;justify-content:center}.bnav{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;padding:5px;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.08);border-radius:999px;box-shadow:0 18px 40px -16px #0a0a0a47,0 4px 14px -6px #0a0a0a14;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.bnav__btn{appearance:none;border:none;background:transparent;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:12.5px;font-weight:600;color:#57575b;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease;font-family:inherit;letter-spacing:.005em;font-style:normal}.bnav__btn:hover{color:#0a0a0a;background:#0a0a0a0a}.bnav__btn:active{transform:scale(.97)}.bnav__btn.is-active{background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;box-shadow:0 6px 14px -6px #fa021580}.bnav__btn svg{font-size:18px}@media(max-width:380px){.bnav__btn{padding:9px 14px;font-size:12px}.bnav__btn svg{font-size:16px}}.bnavSheet .MuiPaper-root{border-top-left-radius:22px!important;border-top-right-radius:22px!important;background:#fffffff5!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(10,10,10,.06)!important;border-bottom:none!important;box-shadow:0 -20px 50px -20px #0a0a0a40!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;max-width:440px!important;width:100%!important;margin:0 auto!important;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.bnavSheet__handle{display:flex;justify-content:center;padding:10px 0 4px}.bnavSheet__handleBar{width:44px;height:4px;border-radius:999px;background:#0a0a0a2e}.bnavSheet__header{display:flex;align-items:center;justify-content:space-between;padding:4px 20px 10px}.bnavSheet__title{font-size:14px;font-weight:700;color:#0a0a0a;letter-spacing:-.005em;margin:0}.bnavSheet__close{appearance:none;border:1px solid rgba(10,10,10,.08);background:#ffffffb3;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#57575b;cursor:pointer;transition:color .16s ease,border-color .16s ease}.bnavSheet__close:hover{color:#fa0215;border-color:#fa021566}.bnavSheet__close svg{font-size:16px}.bnavSheet__list{display:flex;flex-direction:column;gap:2px;padding:6px 12px calc(env(safe-area-inset-bottom) + 14px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0}.bnavSheet__list::-webkit-scrollbar{width:4px}.bnavSheet__list::-webkit-scrollbar-thumb{background:#0a0a0a26;border-radius:4px}.bnavSheet__item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:transparent;border:1px solid transparent;text-decoration:none;color:#2a2a2e;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;font-family:inherit;width:100%;text-align:left;appearance:none}.bnavSheet__item:hover{background:#fa02150a;border-color:#fa021524}.bnavSheet__itemIcon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#0a0a0a0a;color:#57575b;flex-shrink:0;transition:background .16s ease,color .16s ease}.bnavSheet__item:hover .bnavSheet__itemIcon{background:#fa02151a;color:#fa0215}.bnavSheet__itemIcon svg{font-size:18px}.bnavSheet__itemText{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.bnavSheet__itemLabel{font-size:13px;font-weight:600;color:#0a0a0a;letter-spacing:-.005em}.bnavSheet__itemHint{font-size:10.5px;color:#8a8a90;font-weight:500}.bnavSheet__chevron{color:#c0c0c4;font-size:18px;transition:transform .16s ease,color .16s ease}.bnavSheet__item:hover .bnavSheet__chevron{color:#fa0215;transform:translate(2px)}.bnavSheet__item.is-danger:hover{background:#dc26260d;border-color:#dc26262e}.bnavSheet__item.is-danger:hover .bnavSheet__itemIcon{background:#dc26261a;color:#dc2626}.bnavSheet__item.is-danger:hover .bnavSheet__chevron{color:#dc2626}.bnavSheet__themeSwitch{position:relative;width:38px;height:22px;border-radius:999px;background:#0a0a0a1f;transition:background .22s ease;flex-shrink:0}.bnavSheet__themeSwitch.is-on{background:#fa0215}.bnavSheet__themeSwitchDot{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .22s ease}.bnavSheet__themeSwitch.is-on .bnavSheet__themeSwitchDot{transform:translate(16px)}.rkPage{position:relative;min-height:calc(var(--vh, 1vh) * 100);width:100%;display:flex;flex-direction:column;align-items:center;padding:24px clamp(20px,6vw,64px) calc(env(safe-area-inset-bottom) + 110px);background:radial-gradient(900px 480px at 12% -8%,rgba(250,2,21,.06),transparent 60%),radial-gradient(900px 520px at 110% 110%,rgba(250,2,21,.04),transparent 60%),#fafafa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.rkShell{width:100%;max-width:860px;display:flex;flex-direction:column;gap:14px}.rkTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.rkBack{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#57575b;text-decoration:none;padding:4px 8px;border-radius:8px;transition:color .16s ease,background .16s ease;background:transparent;border:none;cursor:pointer;font-family:inherit}.rkBack:hover{color:#fa0215;background:#fa02150f}.rkBack svg{font-size:14px}.rkPanel{position:relative;background:#ffffffdb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.06);border-radius:18px;padding:22px;box-shadow:0 14px 40px -22px #0a0a0a2e,0 2px 8px -4px #0a0a0a0f;overflow:hidden}@media(max-width:600px){.rkPanel{padding:16px;border-radius:16px}}.rkHeader{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.rkHeader__icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;box-shadow:0 8px 18px -8px #fa021580;flex-shrink:0}.rkHeader__icon svg{font-size:20px}.rkHeader__textWrap{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rkHeader__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#57575b}.rkHeader__title{font-size:17px;font-weight:700;letter-spacing:-.01em;color:#0a0a0a;margin:0;line-height:1.2}.rkCountdown{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(10,10,10,.08);background:#ffffffb3}.rkCountdown__icon{display:inline-flex;align-items:center;justify-content:center;color:#fa0215}.rkCountdown__icon svg{font-size:14px}.rkCountdown__textWrap{display:flex;flex-direction:column;line-height:1.1}.rkCountdown__label{font-size:9px;font-weight:600;color:#8a8a90;letter-spacing:.04em;text-transform:uppercase}.rkCountdown__value{font-size:12px;font-weight:700;color:#0a0a0a;font-variant-numeric:tabular-nums;font-family:Inter,monospace}.rkToolbar{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.rkToggleGroup{display:inline-flex;background:#0a0a0a0a;border:1px solid rgba(10,10,10,.06);border-radius:999px;padding:3px;gap:2px;width:100%}.rkToggleBtn{appearance:none;border:none;background:transparent;padding:7px 12px;border-radius:999px;font-size:11.5px;font-weight:600;color:#57575b;cursor:pointer;transition:background .16s ease,color .16s ease;font-family:inherit;letter-spacing:.005em;flex:1;white-space:nowrap}.rkToggleBtn:hover{color:#0a0a0a}.rkToggleBtn.is-active{background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;box-shadow:0 4px 10px -4px #fa021573}.rkPodium{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}@media(max-width:540px){.rkPodium{grid-template-columns:1fr}}.rkPodiumCard{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px 14px;border-radius:14px;background:#ffffffd9;border:1px solid rgba(10,10,10,.06);text-align:center;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.rkPodiumCard:hover{transform:translateY(-3px);box-shadow:0 14px 30px -14px #0a0a0a2e}.rkPodiumCard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--podium-color, #c0c0c4)}.rkPodiumCard.is-gold{--podium-color: linear-gradient(90deg, #ffd700, #ffb300);background:linear-gradient(180deg,#ffd70014,#ffffffeb);border-color:#ffb3004d}.rkPodiumCard.is-silver{--podium-color: linear-gradient(90deg, #c0c0c0, #9aa0a6);background:linear-gradient(180deg,#c0c0c014,#ffffffeb);border-color:#9aa0a64d}.rkPodiumCard.is-bronze{--podium-color: linear-gradient(90deg, #cd7f32, #a05a2c);background:linear-gradient(180deg,#cd7f3214,#ffffffeb);border-color:#a05a2c4d}.rkMedal{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#fff;position:relative;flex-shrink:0}.rkMedal svg{font-size:26px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.rkPodiumCard.is-gold .rkMedal{background:linear-gradient(135deg,gold,#ffb300);box-shadow:0 8px 18px -6px #ffb3008c}.rkPodiumCard.is-silver .rkMedal{background:linear-gradient(135deg,#d4d4d4,#9aa0a6);box-shadow:0 8px 18px -6px #9aa0a68c}.rkPodiumCard.is-bronze .rkMedal{background:linear-gradient(135deg,#cd7f32,#a05a2c);box-shadow:0 8px 18px -6px #a05a2c80}.rkPodiumPlace{position:absolute;top:10px;right:12px;font-size:22px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--place-color, #c0c0c0),var(--place-color2, #999));-webkit-background-clip:text;background-clip:text;color:transparent}.rkPodiumCard.is-gold .rkPodiumPlace{--place-color: #ffd700;--place-color2: #b8860b}.rkPodiumCard.is-silver .rkPodiumPlace{--place-color: #c0c0c0;--place-color2: #707070}.rkPodiumCard.is-bronze .rkPodiumPlace{--place-color: #cd7f32;--place-color2: #8b5a2b}.rkPodiumCard__name{font-size:13px;font-weight:700;color:#0a0a0a;letter-spacing:-.005em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rkPodiumCard__handle{font-size:10.5px;color:#8a8a90;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rkPodiumCard__value{margin-top:2px;width:100%;padding:8px 10px;border-radius:10px;background:#0a0a0a0a;font-size:12.5px;font-weight:700;color:#0a0a0a;font-variant-numeric:tabular-nums}.rkPodiumCard.is-gold .rkPodiumCard__value,.rkPodiumCard.is-silver .rkPodiumCard__value,.rkPodiumCard.is-bronze .rkPodiumCard__value{background:#fa02150f;color:#fa0215}.rkList{display:flex;flex-direction:column;gap:6px}.rkRow{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(10,10,10,.06);transition:border-color .16s ease,background .16s ease,transform .16s ease}.rkRow:hover{background:#fffffff2;border-color:#0a0a0a1f;transform:translate(2px)}.rkRow__place{width:28px;font-size:12px;font-weight:700;color:#8a8a90;font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0}.rkRow__avatar{width:32px!important;height:32px!important;border-radius:10px!important;background:linear-gradient(135deg,#fa0215,#f56)!important;color:#fff!important;font-size:13px!important;font-weight:700;flex-shrink:0}.rkRow__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rkRow__name{font-size:13px;font-weight:600;color:#0a0a0a;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rkRow__handle{font-size:10.5px;color:#8a8a90;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rkRow__value{font-size:12.5px;font-weight:700;color:#0a0a0a;font-variant-numeric:tabular-nums;flex-shrink:0}.rkEmpty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 16px;border-radius:14px;background:#0a0a0a06;border:1px dashed rgba(10,10,10,.12)}.rkEmpty__icon{width:48px;height:48px;border-radius:14px;background:#0a0a0a0a;color:#8a8a90;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.rkEmpty__icon svg{font-size:24px}.rkEmpty__title{font-size:13px;font-weight:700;color:#0a0a0a;margin:0 0 2px}.rkEmpty__sub{font-size:11.5px;color:#57575b;margin:0 0 12px;max-width:320px}.rkEmpty__btn{text-transform:none!important;font-weight:600!important;font-size:11.5px!important;height:32px!important;border-radius:8px!important;border:1px solid rgba(10,10,10,.14)!important;background:#fffc!important;color:#0a0a0a!important;padding:0 12px!important;font-family:inherit!important}.rkEmpty__btn:hover{border-color:#fa021566!important;color:#fa0215!important;background:#fff!important}.rkLoading{display:flex;justify-content:center;align-items:center;padding:60px 20px}.rkNotice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:#fa02150a;border:1px solid rgba(250,2,21,.14)}.rkNotice__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#fa02151a;color:#fa0215;flex-shrink:0}.rkNotice__icon svg{font-size:16px}.rkNotice__textWrap{display:flex;flex-direction:column;gap:2px}.rkNotice__title{font-size:12px;font-weight:700;color:#0a0a0a;margin:0}.rkNotice__text{font-size:11.5px;color:#57575b;margin:0;line-height:1.45}.trucoDialog__close{position:absolute!important;top:12px;right:12px;width:28px!important;height:28px!important;border:1px solid rgba(10,10,10,.08)!important;background:#ffffffb3!important;color:#57575b!important;border-radius:8px!important}.trucoDialog__close:hover{color:#fa0215!important;border-color:#fa021566!important}.trucoDialog__close svg{font-size:16px}.trucoDialog__section{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.trucoDialog__section:last-child{margin-bottom:0}.trucoDialog__sectionLabel{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8a90;text-align:center}.trucoDialog__cardsRow{display:flex;gap:8px;justify-content:center;align-items:center}.trucoCard{width:60px;height:82px;border-radius:10px;background:#fff;border:1px solid rgba(10,10,10,.1);box-shadow:0 4px 12px -4px #0a0a0a1f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#0a0a0a;font-family:Inter,system-ui,-apple-system,sans-serif}.trucoCard.is-red{color:#dc2626}.trucoCard__suit{font-size:22px;font-weight:900;line-height:1}.trucoCard__rank{font-size:14px;font-weight:800;letter-spacing:.02em;line-height:1}.trucoCard.is-empty{background:#0a0a0a08;border:1px dashed rgba(10,10,10,.14);box-shadow:none}.trucoDialog__actions{flex-wrap:wrap}@media(max-width:380px){.trucoCard{width:54px;height:74px}.trucoCard__suit{font-size:20px}.trucoCard__rank{font-size:13px}}.MuiContainer-root{max-width:1200px!important;-webkit-user-select:none;user-select:none}.turn-timer{padding:0;display:flex;border-radius:12px;flex-direction:column;align-items:center;gap:8px;flex-direction:row-reverse;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.timer-circle{position:relative;width:60px;height:60px}.timer-circle svg{transform:scale(1);transition:transform .2s ease}.turn-timer.warning .timer-circle svg{animation:pulse 1s ease-in-out infinite}.turn-timer.urgent .timer-circle svg{animation:urgentPulse .5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes urgentPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.timer-progress{color:#4caf50;transition:stroke-dashoffset 1s linear,color .3s ease}.turn-timer.warning .timer-progress{color:#ff9800}.turn-timer.urgent .timer-progress{color:#f44336}.timer-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;font-weight:700;color:#333}.turn-timer.warning .timer-text{color:#ff9800}.turn-timer.urgent .timer-text{color:#f44336;animation:shake .5s ease-in-out infinite}@keyframes shake{0%,to{transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-50%,-50%) rotate(-5deg)}75%{transform:translate(-50%,-50%) rotate(5deg)}}.timer-label{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;background:#ffffffe6;padding:4px 12px;border-radius:9px;box-shadow:0 2px 8px #0000001a}.turn-timer.urgent .timer-label{color:#f44336;background:#ff11001a}@media(max-width:768px){.turn-timer{top:10px;right:10px}.timer-circle{width:50px;height:50px}.timer-circle svg{width:50px;height:50px}.timer-text{font-size:14px}.timer-label{font-size:10px;padding:3px 8px}}.gamePage{position:relative;min-height:100vh;min-height:var(--app-vh-full, 100dvh);width:100%;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:transparent;-webkit-font-smoothing:antialiased;color:#0a0a0a;overflow-x:hidden}.gameTable{position:relative;overflow:visible;padding:0!important;margin:0 auto!important;width:100%!important;max-width:1200px!important;border:20px solid transparent!important;border-radius:16px!important;background-image:url(/symb/mesaPattern.png),linear-gradient(180deg,#17852f,#00520d),linear-gradient(135deg,#ffe6a0f2,#eec96be6 40%,#c4994ae6)!important;background-repeat:repeat,no-repeat,no-repeat!important;background-size:128px,cover,cover!important;background-position:0 0,center center,center center!important;background-origin:padding-box,padding-box,border-box!important;background-clip:padding-box,padding-box,border-box!important;box-shadow:inset 0 0 75px #00000080!important}@media(min-width:1024px)and (max-width:1600px){.gameTable{transform:scale(.88);transform-origin:center center}}@media(min-width:1024px)and (max-height:820px){.gameTable{transform:scale(.8);transform-origin:center center}}@media(max-width:600px){.gameTable{transform:scale(.95);transform-origin:center center}}@media(max-width:380px),(max-height:680px)and (max-width:600px){.gameTable{transform:scale(.9);transform-origin:center center}}.gameTable__watermark{position:absolute;top:12px;right:16px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a2e;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.gamePill{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;background:#00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 6px 14px -8px #0006,inset 0 1px #ffffff1f;color:#fff;font-weight:700}.gamePill__name{font-size:12px;font-weight:700;letter-spacing:-.005em;color:#fff;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.4)}@media(min-width:600px){.gamePill__name{font-size:14px;max-width:160px}}.gameScorePill{display:inline-flex;align-items:baseline;gap:4px;padding:5px 10px;background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;border-radius:999px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 14px -8px #d401138c}.gameScorePill__value{font-size:13px;font-weight:800}.gameScorePill__label{font-size:9px;font-weight:700;opacity:.75;letter-spacing:.06em;text-transform:uppercase}@media(min-width:600px){.gameScorePill__value{font-size:15px}.gameScorePill__label{font-size:10px}}.gameBetBlock{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.gameVariantChip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#00000073;border:1px solid rgba(255,255,255,.18);color:#ffe8a6;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gameBetValue{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.6)}@media(min-width:600px){.gameBetValue{font-size:22px}.gameVariantChip{font-size:9.5px;padding:4px 10px}}.gameIconBtn{color:#fff!important;background:#00000073!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 10px -6px #0006!important;transition:background .16s ease,border-color .16s ease,color .16s ease!important}.gameIconBtn:hover{background:#0009!important;border-color:#ffe6a080!important;color:#ffe8a6!important}.gameIconBtn.Mui-disabled{opacity:.55;color:#fff9!important}.gameIconBtn--round{border-radius:50%!important}.gameRefreshBtn{color:#fa0215!important;background:#fa021514!important;border:1px solid rgba(250,2,21,.18)!important;transition:background .18s ease,transform .3s ease!important}.gameRefreshBtn:hover{background:#fa021524!important;transform:rotate(180deg)}.gameRoundDots{display:flex;gap:6px;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;background:#00000080;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 10px -6px #0006}.gameRoundDot{width:10px;height:10px;border-radius:50%;box-sizing:border-box}.gameRoundDot.is-pending{background:transparent;border:2px dashed rgba(255,255,255,.4)}.gameRoundDot.is-me{background:#16a34a;border:2px solid #15803d}.gameRoundDot.is-opponent{background:#dc2626;border:2px solid #b91c1c}.gameRoundDot.is-draw{background:#f59e0b;border:2px solid #b45309}.gameActionBtn{text-transform:none!important;font-family:inherit!important;font-weight:700!important;letter-spacing:-.005em!important;border-radius:12px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;font-size:13px!important;line-height:1.1!important;transition:transform .14s ease,box-shadow .18s ease,background .18s ease!important}@media(min-width:600px){.gameActionBtn{height:50px!important;min-height:50px!important;font-size:14px!important}}@media(max-width:600px){.gameActionBtn{height:32px!important;min-height:32px!important;padding:0 6px!important;font-size:10.5px!important;border-radius:9px!important;letter-spacing:0!important;min-width:0!important;white-space:nowrap!important}.gameActionBtn svg{font-size:14px!important;margin-right:3px!important}}@media(max-width:380px),(max-height:680px)and (max-width:600px){.gameActionBtn{height:28px!important;min-height:28px!important;padding:0 6px!important;font-size:9.5px!important}}.gameActionBtn:hover:not(.Mui-disabled){transform:translateY(-1px)}.gameActionBtn--truco{background:linear-gradient(135deg,#fa0215,#d40113)!important;color:#fff!important;box-shadow:0 10px 22px -10px #fa021580!important;border:none!important}.gameActionBtn--truco:hover:not(.Mui-disabled){filter:brightness(1.04);box-shadow:0 14px 28px -10px #fa021594!important}.gameActionBtn--truco.Mui-disabled{background:#0a0a0a0f!important;color:#0a0a0a4d!important;box-shadow:none!important}.gameActionBtn--secondary{background:#ffffffeb!important;color:#0a0a0a!important;border:1px solid rgba(10,10,10,.14)!important;box-shadow:0 4px 12px -8px #0a0a0a26!important}.gameActionBtn--secondary:hover:not(.Mui-disabled){border-color:#fa021559!important;color:#fa0215!important;background:#fff!important}.gameActionBtn--secondary.Mui-disabled{background:#0a0a0a08!important;color:#0a0a0a4d!important;border-color:#0a0a0a14!important;box-shadow:none!important}.gameActionBtn--secondary.is-active{background:linear-gradient(135deg,#0a0a0a,#1f2937)!important;color:#fff!important;border:1px solid #0a0a0a!important;box-shadow:0 8px 18px -8px #0a0a0a59!important}.gameActionBtn--warning{background:#fff!important;color:#b45309!important;border:1px solid rgba(245,158,11,.35)!important;box-shadow:0 4px 12px -8px #f59e0b4d!important}.gameActionBtn--warning:hover:not(.Mui-disabled){background:#f59e0b0f!important;border-color:#f59e0b!important;color:#b45309!important}.gameActionBtn--warning.Mui-disabled{background:#0a0a0a08!important;color:#0a0a0a4d!important;border-color:#0a0a0a14!important;box-shadow:none!important}.gameManilhas{background:#fffffff5!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(10,10,10,.08)!important;border-radius:16px!important;box-shadow:0 28px 60px -24px #0a0a0a40,inset 0 1px #ffffffe6!important}.gameManilhas__title{font-size:12px!important;font-weight:700!important;letter-spacing:-.005em;color:#0a0a0a!important;text-transform:none!important}.gameChatDrawer .MuiPaper-root{background:#fffffff5!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-top:1px solid rgba(10,10,10,.06)!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;box-shadow:0 -20px 48px -12px #0a0a0a33!important}.gameChatDrawer__handle{width:48px;height:5px;border-radius:999px;background:#0a0a0a24;margin:10px auto 6px}.gameChatDrawer__header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 4px}.gameChatDrawer__title{font-size:14px;font-weight:700;color:#0a0a0a;letter-spacing:-.01em;margin:0}.gameChatDrawer__list{padding:6px 10px 14px!important}.gameChatDrawer__item{border-radius:12px!important;margin-bottom:4px!important;padding:10px 14px!important;transition:background .14s ease!important}.gameChatDrawer__item:hover{background:#fa02150d!important}.gameChatDrawer__itemText{font-size:13px!important;font-weight:600!important;color:#0a0a0a!important;letter-spacing:-.005em!important}.gameInfoBlock{background:linear-gradient(135deg,#fa02150d,#fa021505);border:1px solid rgba(250,2,21,.14);border-radius:12px;padding:10px 12px;margin-bottom:12px;text-align:center}.gameInfoBlock__primary{font-size:13px;font-weight:800;color:#fa0215;letter-spacing:-.005em;line-height:1.25;margin:0 0 4px}.gameInfoBlock__secondary{font-size:11.5px;font-weight:500;color:#57575b;letter-spacing:-.005em;line-height:1.3;margin:0}.gameCardsArea{display:flex;flex-direction:column;gap:8px;align-items:center;margin-bottom:8px}.gameCardsArea__label{font-size:10px;font-weight:700;color:#8a8a90;letter-spacing:.08em;text-transform:uppercase}.gameCardsArea__row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.gameCountdown{text-align:center;font-size:11px;font-weight:700;color:#57575b;margin-top:8px;letter-spacing:.04em;text-transform:uppercase}.gameCountdown.is-urgent{color:#dc2626}.gameFerroAlert{position:fixed!important;top:80px;left:50%;transform:translate(-50%);z-index:9999;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;font-weight:700;font-size:13px;letter-spacing:-.005em;box-shadow:0 14px 30px -12px #fa021580;border:1px solid rgba(255,255,255,.25);text-align:center;max-width:calc(100% - 32px)}.gameRoundAlert{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 28px;border-radius:12px;font-size:16px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 32px #00000059;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.gameRoundAlert.is-success{background:#16a34ad9;color:#fff;border:1px solid rgba(74,222,128,.5);text-shadow:0 1px 3px rgba(0,0,0,.3)}.gameRoundAlert.is-error{background:#dc2626d9;color:#fff;border:1px solid rgba(252,129,129,.5);text-shadow:0 1px 3px rgba(0,0,0,.3)}.gameRoundAlert.is-warning{background:#f59e0bd9;color:#fff;border:1px solid rgba(253,224,71,.5);text-shadow:0 1px 3px rgba(0,0,0,.3)}.gameRoundAlert.is-info{background:#3b82f6d9;color:#fff;border:1px solid rgba(147,197,253,.5);text-shadow:0 1px 3px rgba(0,0,0,.3)}@keyframes winnerGlow{0%,to{filter:drop-shadow(0 0 6px rgba(253,224,71,.5))}50%{filter:drop-shadow(0 0 18px rgba(253,224,71,.95)) drop-shadow(0 0 32px rgba(250,204,21,.4))}}.winnerCardGlow{animation:winnerGlow .6s ease-in-out infinite;z-index:10;border-radius:12px}html[data-theme=dark] .TrucoCard{box-shadow:inset 0 0 16px #00000012,0 0 0 1px #ffffff14!important}html[data-theme=dark] .winnerCardGlow .TrucoCard{box-shadow:inset 0 0 16px #00000012,0 0 0 1px #fde04766!important}html.app-native .gamePage{min-height:var(--app-vh-full, 100dvh)!important;height:var(--app-vh-full, 100dvh)!important}html.app-native .gamePage>.MuiBox-root:first-of-type{height:var(--app-vh-full, 100dvh)!important;min-height:0!important}html.app-native .gameTable{border-width:10px!important;border-radius:12px!important;transform:none!important;flex:1 1 0!important;min-height:0!important;height:auto!important}html.app-native .gamePill__name{font-size:12.5px;max-width:130px}html.app-native .gameScorePill__value{font-size:14px}html.app-native .gameScorePill__label{font-size:9.5px}html.app-native .gameBetValue{font-size:18px}html.app-native .gameActionBtn{height:40px!important;min-height:40px!important;font-size:11.5px!important;padding:0 10px!important;border-radius:10px!important}html.app-native .gameActionBtn svg{font-size:16px!important;margin-right:4px!important}@media(max-height:680px){html.app-native .gameActionBtn{height:34px!important;min-height:34px!important;font-size:10.5px!important}}.gameTable.gameTable--team{border-width:14px!important;border-radius:14px!important;transform:none!important}@media(min-width:1024px)and (max-width:1600px){.gameTable.gameTable--team{transform:none!important}}@media(min-width:1024px)and (max-height:820px){.gameTable.gameTable--team{transform:none!important}}@media(max-width:600px){.gameTable.gameTable--team{transform:none!important}}@media(max-width:380px),(max-height:680px)and (max-width:600px){.gameTable.gameTable--team{transform:none!important}}.gameTeamSeatPill{display:inline-flex;align-items:center;gap:3px;padding:1.5px 5px;background:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;font-weight:700;max-width:140px;transition:box-shadow .2s ease,border-color .2s ease}.gameTeamSeatPill__name{font-size:8px;font-weight:700;letter-spacing:-.01em;color:#fff;max-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.5);opacity:0;transition:max-width .24s ease,opacity .2s ease,margin .24s ease;margin-left:0;margin-right:0}.gameTeamSeatPill:hover .gameTeamSeatPill__name,.gameTeamSeatPill:focus-within .gameTeamSeatPill__name,.gameTeamSeatPill.is-turn .gameTeamSeatPill__name{max-width:56px;opacity:1}@media(min-width:600px){.gameTeamSeatPill__name{font-size:9.5px}.gameTeamSeatPill:hover .gameTeamSeatPill__name,.gameTeamSeatPill:focus-within .gameTeamSeatPill__name,.gameTeamSeatPill.is-turn .gameTeamSeatPill__name{max-width:80px}.gameTeamSeatPill{gap:4px;padding:2px 6px}}.gameTeamSeatPill.is-turn{border-color:#fde047e6;box-shadow:0 0 0 1.5px #fde047e6,0 0 10px #fde04766}.gameTeamBadge{display:inline-flex;align-items:center;padding:0 4px;border-radius:999px;background:#0006;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:6.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.gameTeamBadge.is-mine{color:#8affa3;border-color:#8affa366}.gameTeamBadge.is-opp{color:#ff9aa2;border-color:#ff9aa266}.gameTeamHandCount{display:inline-flex;align-items:center;gap:2px;padding:0 5px;border-radius:999px;background:#0000006b;border:1px solid rgba(255,255,255,.12);color:#ffe8a6;font-size:7.5px;font-weight:800;letter-spacing:.04em;line-height:1.5}.gameTeamHandCount svg{font-size:8.5px;color:#ffe8a6cc}.gameTeamScorePill{display:inline-flex;align-items:baseline;gap:2px;padding:1px 6px;background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;border-radius:999px;font-variant-numeric:tabular-nums;border:1px solid rgba(255,255,255,.16);box-shadow:0 3px 8px -6px #d4011366;line-height:1}.gameTeamScorePill.is-opp{background:linear-gradient(135deg,#1f2937,#0f172a)}.gameTeamScorePill__value{font-size:9.5px;font-weight:800;line-height:1}.gameTeamScorePill__label{font-size:6.5px;font-weight:700;opacity:.7;letter-spacing:.06em;text-transform:uppercase}@media(min-width:600px){.gameTeamScorePill__value{font-size:11.5px}.gameTeamScorePill__label{font-size:8px}}.gameTeamBoard{display:inline-flex;align-items:stretch;gap:0;padding:0;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 8px 22px -10px #00000080;overflow:hidden;font-variant-numeric:tabular-nums}.gameTeamBoard__col{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 10px;min-width:48px;position:relative}.gameTeamBoard__col+.gameTeamBoard__col{border-left:1px solid rgba(255,255,255,.12)}.gameTeamBoard__col.is-mine{background:linear-gradient(180deg,#fa021538,#fa021514)}.gameTeamBoard__col.is-opp{background:linear-gradient(180deg,#1f293780,#0f172a4d)}.gameTeamBoard__label{font-size:7px;font-weight:800;color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;line-height:1;margin-bottom:2px}.gameTeamBoard__col.is-mine .gameTeamBoard__label{color:#ffd0d6}.gameTeamBoard__value{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1}.gameTeamBoard__col.is-mine .gameTeamBoard__value{color:#fff;text-shadow:0 1px 6px rgba(250,2,21,.4)}.gameTeamBoard__col.is-mao .gameTeamBoard__value{color:#ffe8a6;font-size:13px}@media(min-width:600px){.gameTeamBoard__col{padding:5px 14px;min-width:60px}.gameTeamBoard__label{font-size:8.5px;margin-bottom:3px}.gameTeamBoard__value{font-size:18px}.gameTeamBoard__col.is-mao .gameTeamBoard__value{font-size:15px}}.gameTeamSeatPill.is-team-mine{border-color:#8affa347;box-shadow:inset 0 0 0 1px #8affa314}.gameTeamSeatPill.is-team-opp{border-color:#ff9aa247;box-shadow:inset 0 0 0 1px #ff9aa214}.gameTeamSeatPill.is-team-mine.is-turn,.gameTeamSeatPill.is-team-opp.is-turn{border-color:#fde047e6;box-shadow:0 0 0 1.5px #fde047e6,0 0 10px #fde04766}.gameTeamFriendBtn{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#0000004d;color:#fff;font-size:11px;font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin-left:4px;transition:background .15s ease,transform .15s ease}.gameTeamFriendBtn:hover:not(:disabled){background:#16a34ad9;transform:scale(1.1)}.gameTeamFriendBtn:disabled{opacity:.45;cursor:not-allowed}html.app-native .gameTable.gameTable--team{border-width:6px!important;border-radius:10px!important}html.app-native .gameTeamSeatPill__name{font-size:9px}html.app-native .gameTeamSeatPill:hover .gameTeamSeatPill__name,html.app-native .gameTeamSeatPill:focus-within .gameTeamSeatPill__name,html.app-native .gameTeamSeatPill.is-turn .gameTeamSeatPill__name{max-width:64px}html.app-native .gameTeamBoard__value{font-size:13px}html.app-native .gameTeamBoard__col.is-mao .gameTeamBoard__value{font-size:11.5px}html.app-native .gameTeamBoard__col{padding:4px 9px;min-width:50px}.achToastPortal{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none;width:380px;max-width:calc(100vw - 32px)}.achToast{pointer-events:auto;position:relative;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:#0f0f14eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px -20px #0009,0 0 0 1px #ffffff0a;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.achToast:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;border-radius:14px 0 0 14px}.achToast--common:before{background:linear-gradient(180deg,#a0a0a5,#787880)}.achToast--rare:before{background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 0 12px #3b82f666}.achToast--epic:before{background:linear-gradient(180deg,#c084fc,#7c3aed);box-shadow:0 0 16px #a855f773}.achToast--legendary:before{background:linear-gradient(180deg,#fbbf24,#d97706);box-shadow:0 0 20px #f59e0b80}.achToast--legendary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(251,191,36,.06) 45%,rgba(251,191,36,.12) 50%,rgba(251,191,36,.06) 55%,transparent 60%);animation:achShimmer 2.5s ease-in-out infinite;pointer-events:none;border-radius:14px}@keyframes achShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.achToast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;font-size:1.6rem;position:relative;z-index:1}.achToast--common .achToast__icon{background:#8a8a901f;box-shadow:inset 0 0 0 1px #8a8a9033}.achToast--rare .achToast__icon{background:#3b82f61f;box-shadow:inset 0 0 0 1px #3b82f640}.achToast--epic .achToast__icon{background:#a855f71f;box-shadow:inset 0 0 0 1px #a855f740}.achToast--legendary .achToast__icon{background:#f59e0b1f;box-shadow:inset 0 0 0 1px #f59e0b40,0 0 20px #f59e0b26}.achToast__body{flex:1;min-width:0;position:relative;z-index:1}.achToast__header{display:flex;align-items:center;gap:6px;margin-bottom:2px}.achToast__label{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.55;color:#fff}.achToast__xp{font-size:.58rem;font-weight:700;padding:1px 6px;border-radius:6px;line-height:1.5}.achToast--common .achToast__xp{background:#8a8a9026;color:#a0a0a5}.achToast--rare .achToast__xp{background:#3b82f626;color:#60a5fa}.achToast--epic .achToast__xp{background:#a855f726;color:#c084fc}.achToast--legendary .achToast__xp{background:#f59e0b26;color:#fbbf24}.achToast__name{font-size:.88rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achToast__desc{font-size:.72rem;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achToast__progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff0f}.achToast__progressFill{height:100%;transition:width 5s linear}.achToast--common .achToast__progressFill{background:#8a8a90}.achToast--rare .achToast__progressFill{background:#3b82f6}.achToast--epic .achToast__progressFill{background:#a855f7}.achToast--legendary .achToast__progressFill{background:#f59e0b}@media(max-width:480px){.achToastPortal{width:calc(100vw - 24px);top:12px}.achToast{padding:10px 14px;gap:10px}.achToast__icon{width:40px;height:40px;font-size:1.3rem;border-radius:10px}.achToast__name{font-size:.82rem}}.achPage{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);background:#fafafa;padding-bottom:90px}.achShell{max-width:560px;margin:0 auto;padding:16px 16px 32px}.achHero{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px 24px;margin-bottom:20px;border-radius:20px;background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.06);box-shadow:0 12px 36px -18px #0a0a0a24;overflow:hidden}.achHero__bg{position:absolute;inset:0;opacity:.04;background:radial-gradient(circle at 30% 20%,#fa0215,transparent 60%),radial-gradient(circle at 80% 80%,#3b82f6,transparent 50%);pointer-events:none}.achHero__avatar{position:relative;z-index:1}.achHero__tier{position:relative;z-index:1;text-align:center}.achHero__tierLabel{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;padding:4px 14px;border-radius:10px}.achHero__xpText{font-size:.72rem;color:#57575b;margin-top:6px}.achHero__xpBar{position:relative;z-index:1;width:100%;max-width:320px;height:8px;border-radius:99px;background:#0a0a0a0f;overflow:hidden}.achHero__xpFill{height:100%;border-radius:99px;transition:width .8s ease}.achHero__stats{position:relative;z-index:1;display:flex;gap:10px;margin-top:4px}.achHero__statCard{display:flex;flex-direction:column;align-items:center;padding:8px 18px;border-radius:12px;background:#0a0a0a08;border:1px solid rgba(10,10,10,.05);min-width:70px}.achHero__statValue{font-size:1.15rem;font-weight:800;color:#0a0a0a;line-height:1.2}.achHero__statLabel{font-size:.62rem;font-weight:600;color:#8a8a90;text-transform:uppercase;letter-spacing:.04em}.achSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.achSummaryCard{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border-radius:12px;background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(10,10,10,.06);box-shadow:0 4px 12px -6px #0a0a0a14}.achSummaryCard__count{font-size:1.1rem;font-weight:800;line-height:1.2}.achSummaryCard__label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.achSummaryCard__bar{width:80%;height:3px;border-radius:99px;background:#0a0a0a0f;margin-top:6px;overflow:hidden}.achSummaryCard__barFill{height:100%;border-radius:99px;transition:width .6s ease}.achFilters{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.achFilters::-webkit-scrollbar{display:none}.achFilterBtn{flex-shrink:0;padding:6px 14px;border-radius:10px;border:1px solid rgba(10,10,10,.08);background:#fffc;font-size:.74rem;font-weight:600;color:#57575b;cursor:pointer;transition:all .16s ease;white-space:nowrap}.achFilterBtn:hover{border-color:#0a0a0a26}.achFilterBtn.is-active{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.achGrid{display:flex;flex-direction:column;gap:8px}.achCard{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(10,10,10,.06);box-shadow:0 4px 14px -8px #0a0a0a1a;transition:transform .16s ease,box-shadow .2s ease;position:relative;overflow:hidden}.achCard:hover{transform:translateY(-1px);box-shadow:0 8px 24px -10px #0a0a0a26}.achCard--locked{opacity:.55}.achCard--locked .achCard__icon{filter:grayscale(1)}.achCard:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;border-radius:14px 0 0 14px;opacity:0;transition:opacity .2s ease}.achCard--unlocked:before{opacity:1}.achCard--unlocked.achCard--common:before{background:linear-gradient(180deg,#a0a0a5,#787880)}.achCard--unlocked.achCard--rare:before{background:linear-gradient(180deg,#60a5fa,#2563eb)}.achCard--unlocked.achCard--epic:before{background:linear-gradient(180deg,#c084fc,#7c3aed)}.achCard--unlocked.achCard--legendary:before{background:linear-gradient(180deg,#fbbf24,#d97706);box-shadow:0 0 12px #f59e0b4d}.achCard--unlocked.achCard--legendary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(251,191,36,.04) 45%,rgba(251,191,36,.08) 50%,rgba(251,191,36,.04) 55%,transparent 60%);animation:achCardShimmer 3s ease-in-out infinite;pointer-events:none;border-radius:14px}@keyframes achCardShimmer{0%{transform:translate(-150%)}to{transform:translate(150%)}}.achCard__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;font-size:1.4rem;position:relative;z-index:1}.achCard--common .achCard__icon{background:#8a8a9014}.achCard--rare .achCard__icon{background:#3b82f614}.achCard--epic .achCard__icon{background:#a855f714}.achCard--legendary .achCard__icon{background:#f59e0b14}.achCard__body{flex:1;min-width:0;position:relative;z-index:1}.achCard__top{display:flex;align-items:center;gap:6px;margin-bottom:1px}.achCard__name{font-size:.84rem;font-weight:700;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achCard__rarity{flex-shrink:0;font-size:.56rem;font-weight:700;padding:1px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.achCard__desc{font-size:.72rem;color:#8a8a90;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achCard__progress{margin-top:6px;display:flex;align-items:center;gap:8px}.achCard__progressBar{flex:1;height:4px;border-radius:99px;background:#0a0a0a0f;overflow:hidden}.achCard__progressFill{height:100%;border-radius:99px;transition:width .5s ease}.achCard__progressText{flex-shrink:0;font-size:.62rem;font-weight:700;color:#8a8a90}.achCard__xp{flex-shrink:0;font-size:.62rem;font-weight:700;padding:3px 8px;border-radius:8px;position:relative;z-index:1}.achCard__date{font-size:.58rem;color:#a0a0a5;margin-top:2px}.achCard__check{position:absolute;top:8px;right:10px;font-size:.7rem;z-index:2}.achBackBtn{display:inline-flex;align-items:center;gap:4px;padding:8px 0;background:none;border:none;font-size:.82rem;font-weight:600;color:#57575b;cursor:pointer;margin-bottom:12px}.achBackBtn:hover{color:#0a0a0a}.achEmpty{text-align:center;padding:40px 20px;color:#8a8a90;font-size:.84rem}@media(max-width:400px){.achSummary{grid-template-columns:repeat(2,1fr)}.achHero__stats{flex-wrap:wrap;justify-content:center}}.friendsPage{max-width:720px;margin:0 auto;padding:16px 16px 120px}.friendsHeader{display:flex;align-items:center;gap:10px;margin-bottom:16px}.friendsHeader h1{font-size:20px;font-weight:800;margin:0;color:#0a0a0a;letter-spacing:-.01em}.friendsBack{width:36px;height:36px;border-radius:10px;border:1px solid rgba(10,10,10,.1);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#0a0a0a}.friendsInvite{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:16px}@media(min-width:560px){.friendsInvite{grid-template-columns:1fr 1fr}}.friendsInviteCard{background:#fff;border:1px solid rgba(10,10,10,.08);border-radius:12px;padding:12px}.friendsInviteLabel{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#555;margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.friendsInviteRow{display:flex;gap:8px;align-items:stretch}.friendsInviteRow .MuiButton-root{flex-shrink:0;text-transform:none;font-weight:700}.friendsTabs{background:#fff;border:1px solid rgba(10,10,10,.08);border-radius:12px;margin-bottom:12px;min-height:40px}.friendsTabs .MuiTab-root{text-transform:none;font-weight:700;min-height:40px;font-size:13px}.friendsList{display:flex;flex-direction:column;gap:8px}.friendsLoading{display:flex;justify-content:center;padding:24px}.friendsEmpty{text-align:center;padding:32px 16px;color:#888;font-size:14px;background:#fff;border:1px dashed rgba(10,10,10,.12);border-radius:12px}.friendsSection{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.friendsSectionTitle{font-size:11px;font-weight:800;color:#666;text-transform:uppercase;letter-spacing:.08em;padding:0 4px;margin-bottom:2px}.friendCard{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid rgba(10,10,10,.08);border-radius:12px;transition:box-shadow .15s ease,transform .15s ease}.friendCard.is-muted{opacity:.72}.friendCardBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.friendCardName{font-size:14px;font-weight:800;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friendCardMeta{font-size:11.5px;color:#666;font-variant-numeric:tabular-nums}.friendCardAction{width:36px;height:36px;border-radius:10px;border:1px solid rgba(10,10,10,.1);background:#fff;color:#444;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.friendCardAction:hover{transform:translateY(-1px)}.friendCardAction.is-success{color:#15803d;border-color:#16a34a4d;background:#16a34a0f}.friendCardAction.is-danger{color:#b91c1c;border-color:#dc262640;background:#dc26260d}.guildsPage{max-width:720px;margin:0 auto;padding:16px 16px 120px}.guildsHeader{display:flex;align-items:center;gap:10px;margin-bottom:16px}.guildsHeader h1{font-size:20px;font-weight:800;margin:0;color:#0a0a0a;letter-spacing:-.01em}.guildsBack{width:36px;height:36px;border-radius:10px;border:1px solid rgba(10,10,10,.1);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#0a0a0a}.guildsLoading{display:flex;justify-content:center;padding:32px}.guildCard{border-radius:16px;border:1px solid;padding:16px;margin-bottom:16px}.guildCardHead{display:flex;align-items:center;gap:12px;margin-bottom:14px}.guildTag{font-size:14px;font-weight:900;letter-spacing:.06em;padding:8px 12px;border-radius:10px;flex-shrink:0;font-variant-numeric:tabular-nums;min-width:52px;text-align:center}.guildCardMain{flex:1;min-width:0}.guildName{font-size:18px;font-weight:800;color:#0a0a0a;line-height:1.2;margin-bottom:2px}.guildDesc{font-size:13px;color:#555;line-height:1.4}.guildStatsRow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;background:#ffffffa6;border-radius:10px;margin-bottom:12px}.guildStat{display:flex;flex-direction:column;gap:2px;text-align:center}.guildStatLabel{font-size:10px;color:#666;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.guildStatValue{font-size:13px;color:#0a0a0a;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guildActions{display:flex;justify-content:flex-end}.guildActions .MuiButton-root{text-transform:none;font-weight:700}.guildInviteSection{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:16px}@media(min-width:560px){.guildInviteSection{grid-template-columns:1fr 1fr}}.guildMembers{display:flex;flex-direction:column;gap:6px}.guildMembers .friendsSectionTitle{font-size:11px;font-weight:800;color:#666;text-transform:uppercase;letter-spacing:.08em;padding:0 4px;margin:8px 0 4px}.roleBadge{display:inline-block;padding:1px 7px;border-radius:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#0a0a0a0f;color:#333}.roleBadge.is-owner{background:linear-gradient(135deg,gold,#daa520);color:#4a2c00}.guildsEmptyState{text-align:center;padding:40px 20px;background:#fff;border:1px solid rgba(10,10,10,.08);border-radius:16px}.guildsEmptyIcon{font-size:56px!important;color:#888;margin-bottom:8px}.guildsEmptyState h2{font-size:18px;font-weight:800;margin:0 0 6px;color:#0a0a0a}.guildsEmptyState p{font-size:14px;color:#666;margin:0 0 20px;line-height:1.5}.guildsGate{display:flex;align-items:flex-start;gap:12px;padding:14px;background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px dashed rgba(10,10,10,.14);border-radius:12px;text-align:left}.guildsGate .MuiSvgIcon-root{color:#40e0d0;font-size:28px;flex-shrink:0}.guildsGateTitle{font-size:13px;font-weight:800;color:#0a0a0a;margin-bottom:2px}.guildsGateSub{font-size:12.5px;color:#555;line-height:1.45}.guildsInvitesList{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.guildFriendsInvite{margin-bottom:16px}.guildFriendsHeader{display:flex;align-items:center;justify-content:space-between;padding:0 4px;margin:0 0 6px}.guildFriendsInvite .friendsSectionTitle{font-size:11px;font-weight:800;color:#666;text-transform:uppercase;letter-spacing:.08em;padding:0;margin:0;display:inline-flex;align-items:center;gap:8px}.guildFriendsCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:#0a0a0a14;color:#333;font-size:10px;font-weight:800;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.guildFriendsSearch{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:8px;background:#fff;border:1px solid rgba(10,10,10,.1);border-radius:10px;transition:border-color .16s ease}.guildFriendsSearch:focus-within{border-color:#fa021580}.guildFriendsSearch svg{color:#888;flex-shrink:0}.guildFriendsSearch input{flex:1;border:none;outline:none;background:transparent;font-size:14px;font-family:inherit;color:#0a0a0a;min-width:0}.guildFriendsSearch input::placeholder{color:#9a9a9a}.guildFriendsSearchClear{appearance:none;border:none;background:transparent;color:#888;cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:color .16s ease,background .16s ease}.guildFriendsSearchClear:hover{color:#0a0a0a;background:#0a0a0a0f}.guildFriendsList{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.guildFriendsList::-webkit-scrollbar{width:4px}.guildFriendsList::-webkit-scrollbar-thumb{background:#0a0a0a26;border-radius:4px}.guildFriendsEmpty{padding:18px 12px;text-align:center;font-size:13px;color:#888;background:#0a0a0a08;border:1px dashed rgba(10,10,10,.12);border-radius:10px}.guildFriendsMore{appearance:none;border:1px solid rgba(10,10,10,.1);background:#fff;color:#2a2a2e;width:100%;margin-top:8px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.guildFriendsMore:hover{background:#fa02150a;border-color:#fa02154d;color:#fa0215}.lobbyPage{max-width:960px;margin:0 auto;padding:18px 16px 96px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--t-text, #0a0a0a)}.lobbyPage__loading{display:flex;justify-content:center;padding:120px 0}.lobbyPage__header{display:flex;align-items:center;gap:12px;margin-bottom:18px;position:relative;padding-bottom:14px;border-bottom:1px solid var(--t-border-soft, rgba(10, 10, 10, .06))}.lobbyPage__back{appearance:none;border:1px solid var(--t-border, rgba(10, 10, 10, .1));background:var(--t-surface, #fff);width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--t-text, #0a0a0a);transition:transform .16s ease,background .16s ease,box-shadow .16s ease;box-shadow:0 4px 10px -8px #0a0a0a40}.lobbyPage__back:hover{background:var(--t-surface-muted, #f4f4f6);transform:translate(-1px)}.lobbyPage__title{margin:0;font-size:22px;font-weight:900;letter-spacing:-.02em;background:linear-gradient(135deg,#fa0215,#ff4d5b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lobbyPage__title:after{content:"";display:block;width:28px;height:2px;margin-top:4px;border-radius:2px;background:linear-gradient(90deg,#fa0215,transparent)}.lobbyInvites{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.lobbyInvites__card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(250,2,21,.22);background:linear-gradient(140deg,#fa021514,#fa021504 70%),var(--t-surface, #fff);box-shadow:0 10px 24px -18px #fa021599;position:relative;overflow:hidden;animation:lobbyInvitePulse 2.6s ease-in-out infinite}.lobbyInvites__card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#fa0215,#ff4d5b)}@keyframes lobbyInvitePulse{0%,to{box-shadow:0 10px 24px -18px #fa021580}50%{box-shadow:0 14px 28px -14px #fa0215bf}}.lobbyInvites__body{flex:1;min-width:0}.lobbyInvites__from{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--t-text, #0a0a0a);font-weight:700}.lobbyInvites__hint{font-size:12px;color:var(--t-text-muted, #5a5a60);margin-top:2px}.lobbyInvites__actions{display:flex;gap:6px;flex-shrink:0}.lobbyInvites__accept,.lobbyInvites__decline{appearance:none;border:none;padding:7px 12px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:inherit;transition:transform .14s ease,filter .14s ease}.lobbyInvites__accept:hover,.lobbyInvites__decline:hover{transform:translateY(-1px);filter:brightness(1.05)}.lobbyInvites__accept{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;box-shadow:0 6px 14px -8px #16a34a99}.lobbyInvites__decline{background:var(--t-surface-muted, rgba(10, 10, 10, .06));color:var(--t-text, #2a2a2e)}.lobbyCreate{position:relative;background:var(--t-surface, #fff);border:1px solid var(--t-border-soft, rgba(10, 10, 10, .08));border-radius:20px;padding:28px 24px 24px;overflow:hidden;box-shadow:0 20px 50px -30px #0a0a0a38}.lobbyCreate:before{content:"";position:absolute;inset:-120px -60px auto auto;width:260px;height:260px;background:radial-gradient(closest-side,rgba(250,2,21,.12),transparent 70%);pointer-events:none}.lobbyCreate__title{margin:0 0 4px;font-size:20px;font-weight:900;letter-spacing:-.01em;color:var(--t-text, #0a0a0a)}.lobbyCreate__sub{margin:0 0 20px;color:var(--t-text-muted, #6a6a70);font-size:13px;max-width:420px}.lobbyCreate__row{display:flex;align-items:center;gap:14px;margin-bottom:14px}.lobbyCreate__label{font-size:11px;font-weight:800;color:var(--t-text-muted, #555);text-transform:uppercase;letter-spacing:.1em;min-width:80px}.lobbyCreate .MuiToggleButton-root{text-transform:none!important;font-weight:700!important;padding:6px 16px!important;border-color:var(--t-border, rgba(10, 10, 10, .12))!important;color:var(--t-text, #2a2a2e)!important;transition:background .14s ease,color .14s ease!important}.lobbyCreate .MuiToggleButton-root.Mui-selected{background:linear-gradient(135deg,#fa0215,#c20110)!important;color:#fff!important;border-color:transparent!important}.lobbyCreate__btn{margin-top:12px!important;text-transform:none!important;font-weight:800!important;background:linear-gradient(135deg,#fa0215,#c20110)!important;padding:10px 20px!important;border-radius:12px!important;box-shadow:0 12px 24px -12px #fa02158c!important}.lobbyCreate__btn:hover{filter:brightness(1.08)}.lobbyView{background:var(--t-surface, #fff);border:1px solid var(--t-border-soft, rgba(10, 10, 10, .08));border-radius:20px;padding:20px;box-shadow:0 20px 50px -30px #0a0a0a38}.lobbyView__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px dashed var(--t-border-soft, rgba(10, 10, 10, .08))}.lobbyView__badges{display:flex;gap:6px;flex-wrap:wrap}.lobbyChip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;background:var(--t-surface-muted, rgba(10, 10, 10, .06));color:var(--t-text, #2a2a2e);text-transform:uppercase;border:1px solid var(--t-border-soft, rgba(10, 10, 10, .06))}.lobbyChip--info{background:#fa02151f;color:#fa0215;border-color:#fa021540}.lobbyView__actions{display:flex;gap:8px}.lobbyView__actions .MuiButton-root{text-transform:none!important;font-weight:700!important;border-radius:10px!important}.lobbyTeams{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:start;position:relative}.lobbyTeams--duel{grid-template-columns:1fr auto 1fr;align-items:stretch}.lobbyTeams__side{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 12px;border-radius:16px;background:linear-gradient(180deg,var(--t-surface-muted, rgba(10, 10, 10, .02)),transparent 120%);border:1px solid var(--t-border-soft, rgba(10, 10, 10, .04))}.lobbyTeams__side:nth-child(1){border-top:3px solid rgba(59,130,246,.55)}.lobbyTeams__side:nth-child(3){border-top:3px solid rgba(250,2,21,.55)}.lobbyTeams__title{margin:0 0 6px;font-size:11px;font-weight:900;color:var(--t-text-muted, #6a6a70);text-transform:uppercase;letter-spacing:.1em;display:inline-flex;align-items:center;gap:6px}.lobbyTeams__title:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}.lobbyTeams__vs{align-self:center;font-weight:900;font-size:14px;letter-spacing:.14em;padding:14px 10px;color:#fff;background:linear-gradient(135deg,#fa0215,#c20110);border-radius:12px;box-shadow:0 8px 20px -10px #fa021599;min-width:48px;text-align:center}.lobbySlot{position:relative;border:1px solid var(--t-border-soft, rgba(10, 10, 10, .08));border-radius:14px;background:var(--t-surface, #fafafa);padding:12px;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.lobbySlot:hover{transform:translateY(-1px);box-shadow:0 10px 22px -16px #0a0a0a4d}.lobbySlot.is-ready{border-color:#16a34a8c;background:linear-gradient(135deg,#16a34a14,#16a34a05),var(--t-surface, #fff);box-shadow:0 10px 24px -14px #16a34a80}.lobbySlot.is-ready:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33;animation:lobbyReadyDot 1.8s ease-in-out infinite}@keyframes lobbyReadyDot{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 7px #22c55e14}}.lobbySlot.is-empty{border-style:dashed;background:transparent;min-height:86px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .16s ease,border-color .16s ease}.lobbySlot.is-empty:hover{opacity:1;border-color:#fa021559;transform:none;box-shadow:none}.lobbySlot__placeholder{color:var(--t-text-muted, #8a8a90);font-size:12px;font-weight:600;letter-spacing:.03em;display:inline-flex;align-items:center;gap:6px}.lobbySlot__placeholder:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px dashed currentColor;font-weight:700;font-size:14px;line-height:1}.lobbySlot__head{display:flex;align-items:center;gap:12px}.lobbySlot__info{flex:1;min-width:0}.lobbySlot__name{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;color:var(--t-text, #0a0a0a)}.lobbySlot__nameText{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lobbySlot__ownerPill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em;background:linear-gradient(135deg,#fa0215,#c20110);color:#fff;text-transform:uppercase;box-shadow:0 4px 10px -6px #fa0215b3}.lobbySlot__meta{margin-top:6px}.lobbySlot__readyBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;background:var(--t-surface-muted, rgba(10, 10, 10, .08));color:var(--t-text-muted, #5a5a60);letter-spacing:.03em}.lobbySlot__readyBadge.is-on{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;box-shadow:0 4px 10px -6px #16a34a99}.lobbySlot__actions{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--t-border-soft, rgba(10, 10, 10, .06))}.lobbySlot__swap,.lobbySlot__kick{appearance:none;border:1px solid var(--t-border, rgba(10, 10, 10, .1));background:var(--t-surface, #fff);padding:5px 10px;border-radius:9px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-family:inherit;color:var(--t-text, #2a2a2e);transition:background .16s ease,color .16s ease,border-color .16s ease}.lobbySlot__swap:hover{background:#3b82f614;border-color:#3b82f666;color:#3b82f6}.lobbySlot__kick{color:#fa0215;border-color:#fa021547}.lobbySlot__kick:hover{background:#fa02151a;border-color:#fa021580}.lobbyView__ownerBar{margin-top:22px;display:flex;justify-content:space-between;gap:10px;padding-top:18px;border-top:1px solid var(--t-border-soft, rgba(10, 10, 10, .06));flex-wrap:wrap}.lobbyView__ownerBar .MuiButton-root{text-transform:none!important;font-weight:800!important;border-radius:12px!important;padding:8px 18px!important}.lobbyView__ownerBar .MuiButton-contained.MuiButton-containedSuccess{background:linear-gradient(135deg,#16a34a,#22c55e)!important;box-shadow:0 10px 22px -10px #16a34a8c!important}.lobbyPending{margin-top:18px;padding:12px 14px;background:var(--t-surface-muted, rgba(10, 10, 10, .03));border:1px solid var(--t-border-soft, rgba(10, 10, 10, .05));border-radius:12px}.lobbyPending__title{margin:0 0 8px;font-size:11px;font-weight:900;color:var(--t-text-muted, #5a5a60);text-transform:uppercase;letter-spacing:.1em}.lobbyPending__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.lobbyPending__item{display:flex;justify-content:space-between;font-size:13px;color:var(--t-text, #2a2a2e);padding:4px 2px}.lobbyPending__dots{color:var(--t-text-muted, #8a8a90);font-size:11px;font-style:italic;animation:lobbyDots 1.4s steps(4) infinite}@keyframes lobbyDots{0%{opacity:.4}50%{opacity:.9}to{opacity:.4}}.lobbyInviteDlg__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.lobbyInviteDlg__item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--t-surface, #fafafa);border:1px solid var(--t-border-soft, rgba(10, 10, 10, .06));transition:border-color .14s ease,background .14s ease}.lobbyInviteDlg__item:hover{border-color:#fa021559;background:#fa021508}.lobbyInviteDlg__info{flex:1;min-width:0}.lobbyInviteDlg__name{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--t-text, #0a0a0a)}.lobbyInviteDlg__empty{padding:24px 18px;text-align:center;color:var(--t-text-muted, #8a8a90);font-size:13px}@media(max-width:600px){.lobbyPage{padding:12px 12px 96px}.lobbyTeams{grid-template-columns:1fr;gap:10px}.lobbyTeams__vs{padding:8px 14px;min-width:0}.lobbySlot__nameText{max-width:120px}.lobbyView__head{gap:8px}.lobbyView__ownerBar{flex-direction:column}.lobbyView__ownerBar .MuiButton-root{width:100%}}html[data-theme=dark] .lobbyPage{color:var(--t-text)}html[data-theme=dark] .lobbyPage__back{background:var(--t-surface);border-color:var(--t-border);color:var(--t-text)}html[data-theme=dark] .lobbyPage__back:hover{background:var(--t-surface-muted)}html[data-theme=dark] .lobbyPage__header{border-bottom-color:var(--t-border-soft)}html[data-theme=dark] .lobbyInvites__card{background:linear-gradient(140deg,#fa02151f,#fa021505 70%),var(--t-surface);border-color:#fa02154d}html[data-theme=dark] .lobbyInvites__from{color:var(--t-text)}html[data-theme=dark] .lobbyInvites__hint{color:var(--t-text-muted)}html[data-theme=dark] .lobbyInvites__decline{background:var(--t-surface-muted);color:var(--t-text)}html[data-theme=dark] .lobbyCreate,html[data-theme=dark] .lobbyView{background:var(--t-surface);border-color:var(--t-border-soft);box-shadow:0 24px 48px -32px #0009}html[data-theme=dark] .lobbyCreate__title,html[data-theme=dark] .lobbySlot__name,html[data-theme=dark] .lobbyPending__item,html[data-theme=dark] .lobbyInviteDlg__name{color:var(--t-text)}html[data-theme=dark] .lobbyCreate__sub,html[data-theme=dark] .lobbyCreate__label,html[data-theme=dark] .lobbyTeams__title,html[data-theme=dark] .lobbySlot__placeholder,html[data-theme=dark] .lobbySlot__readyBadge,html[data-theme=dark] .lobbyPending__title,html[data-theme=dark] .lobbyPending__dots,html[data-theme=dark] .lobbyInviteDlg__empty{color:var(--t-text-muted)}html[data-theme=dark] .lobbyCreate .MuiToggleButton-root{color:var(--t-text)!important;border-color:var(--t-border)!important}html[data-theme=dark] .lobbyView__head{border-bottom-color:var(--t-border-soft)}html[data-theme=dark] .lobbyChip{background:var(--t-surface-muted);color:var(--t-text);border-color:var(--t-border-soft)}html[data-theme=dark] .lobbyChip--info{background:#fa02152e;color:#ff7480;border-color:#fa021559}html[data-theme=dark] .lobbyTeams__side{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);border-color:var(--t-border-soft)}html[data-theme=dark] .lobbySlot{background:var(--t-surface-muted);border-color:var(--t-border-soft)}html[data-theme=dark] .lobbySlot.is-ready{background:linear-gradient(135deg,#16a34a24,#16a34a08),var(--t-surface);border-color:#22c55e8c}html[data-theme=dark] .lobbySlot__swap,html[data-theme=dark] .lobbySlot__kick{background:var(--t-surface);border-color:var(--t-border);color:var(--t-text)}html[data-theme=dark] .lobbySlot__swap:hover{background:#3b82f626;color:#93c5fd}html[data-theme=dark] .lobbySlot__kick{color:#ff7480;border-color:#fa021566}html[data-theme=dark] .lobbySlot__kick:hover{background:#fa02152e}html[data-theme=dark] .lobbySlot__actions,html[data-theme=dark] .lobbyView__ownerBar{border-top-color:var(--t-border-soft)}html[data-theme=dark] .lobbyPending,html[data-theme=dark] .lobbyInviteDlg__item{background:var(--t-surface-muted);border-color:var(--t-border-soft)}html[data-theme=dark] .lobbyInviteDlg__item:hover{background:#fa021514;border-color:#fa021566}.inviteAcceptPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#f5f5f7,#eef2f7)}.inviteAcceptCard{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 10px 40px -20px #0a0a0a40;border:1px solid rgba(10,10,10,.06)}.inviteAcceptCard.is-error{border-color:#dc262640}.inviteAcceptCard.is-success{border-color:#16a34a4d}.inviteAcceptIcon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;margin-bottom:16px}.inviteAcceptIcon .MuiSvgIcon-root{font-size:32px}.inviteAcceptCard h2{margin:0 0 10px;font-size:22px;font-weight:800;color:#0a0a0a}.inviteAcceptCard p{margin:0 0 20px;font-size:15px;color:#333;line-height:1.5}.inviteAcceptMuted{font-size:13px!important;color:#666!important;font-style:italic}.inviteAcceptActions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.inviteAcceptActions .MuiButton-root{text-transform:none;font-weight:700;min-width:140px}.histPage{max-width:760px;margin:0 auto;padding:16px 14px calc(env(safe-area-inset-bottom,0px) + 80px);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.histPage__header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.histPage__back{width:38px;height:38px;border-radius:10px;border:1px solid rgba(10,10,10,.1);background:#ffffffe6;color:#0a0a0a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:filter .15s ease,transform .15s ease}.histPage__back:hover{filter:brightness(1.05);transform:translateY(-1px)}.histPage__back svg{font-size:20px}.histPage__titles{flex:1;min-width:0}.histPage__title{margin:0;font-size:20px;font-weight:900;letter-spacing:-.01em;color:#0a0a0a}.histPage__sub{margin:2px 0 0;font-size:12px;color:#8a8a90}.histPage__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.histSumCard{padding:14px 10px;border-radius:12px;background:#fffffff2;border:1px solid rgba(10,10,10,.06);display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 4px 12px -8px #0a0a0a1f}.histSumCard__value{font-size:22px;font-weight:900;color:#0a0a0a;font-variant-numeric:tabular-nums;line-height:1}.histSumCard__label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#8a8a90}.histSumCard.is-win{background:linear-gradient(135deg,#16a34a1f,#16a34a0a);border-color:#16a34a40}.histSumCard.is-win .histSumCard__value{color:#15803d}.histSumCard.is-win .histSumCard__label{color:#15803d;opacity:.85}.histSumCard.is-loss{background:linear-gradient(135deg,#dc26261a,#dc262608);border-color:#dc262638}.histSumCard.is-loss .histSumCard__value{color:#b91c1c}.histSumCard.is-loss .histSumCard__label{color:#b91c1c;opacity:.85}.histPage__list{display:flex;flex-direction:column;gap:10px}.histPage__loading,.histPage__error{padding:28px 14px;text-align:center;color:#8a8a90;font-size:13px}.histPage__empty{padding:44px 14px;text-align:center;color:#8a8a90;font-size:13px;background:#fffc;border-radius:14px;border:1px dashed rgba(10,10,10,.12)}.histPage__empty svg{font-size:42px;color:#0a0a0a33;margin-bottom:8px}.histPage__empty p{margin:2px 0}.histPage__emptyHint{font-size:11.5px;opacity:.7}.histCard{position:relative;background:#fffffff5;border:1px solid rgba(10,10,10,.07);border-radius:14px;padding:14px;cursor:pointer;transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease;box-shadow:0 4px 12px -8px #0a0a0a26}.histCard:hover{transform:translateY(-1px);box-shadow:0 12px 28px -14px #0a0a0a40;border-color:#0a0a0a1f}.histCard:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:#0a0a0a26}.histCard.is-win:before{background:linear-gradient(180deg,#16a34a,#22c55e)}.histCard.is-loss:before{background:linear-gradient(180deg,#dc2626,#ef4444)}.histCard.is-draw:before{background:linear-gradient(180deg,#6b7280,#9ca3af)}.histCard.is-abandoned:before{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.histCard__top{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.histCard__outcome{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px}.histCard__outcome svg{font-size:13px!important}.histCard__outcome.is-win{background:#16a34a1f;color:#15803d}.histCard__outcome.is-loss{background:#dc26261a;color:#b91c1c}.histCard__outcome.is-draw{background:#6b72801f;color:#4b5563}.histCard__outcome.is-abandoned{background:#f59e0b26;color:#b45309}.histCard__modeTag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:#57575b;background:#0a0a0a0a;padding:3px 7px;border-radius:999px}.histCard__modeTag svg{font-size:12px}.histCard__variant{font-size:10px;font-weight:700;color:#8a8a90;text-transform:uppercase;letter-spacing:.08em;padding:3px 7px;border-radius:999px;background:#0a0a0a0a}.histCard__date{margin-left:auto;font-size:10.5px;font-weight:600;color:#8a8a90}.histCard__score{display:flex;align-items:baseline;justify-content:center;gap:16px;padding:6px 0 14px}.histCard__scoreBlock{display:flex;flex-direction:column;align-items:center;gap:2px}.histCard__scoreBlock.is-me .histCard__scoreVal{color:#0a0a0a}.histCard.is-win .histCard__scoreBlock.is-me .histCard__scoreVal{color:#15803d}.histCard.is-loss .histCard__scoreBlock.is-me .histCard__scoreVal{color:#b91c1c}.histCard__scoreVal{font-size:32px;font-weight:900;line-height:1;letter-spacing:-.02em;color:#57575b;font-variant-numeric:tabular-nums}.histCard__scoreLbl{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a8a90}.histCard__scoreSep{font-size:22px;font-weight:700;color:#0a0a0a40}.histCard__players{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.histCard__team{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.histCard__teamLabel{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a8a90}.histChip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;border-radius:999px;background:#0a0a0a0a}.histChip__name{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:#0a0a0a;letter-spacing:-.005em;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.histChip__botIcon{font-size:13px!important;color:#8a8a90}.histChip.is-compact{padding:2px 7px 2px 3px}.histChip.is-compact .histChip__name{font-size:11.5px;max-width:100px}.histCard__footer{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid rgba(10,10,10,.06);flex-wrap:wrap}.histCard__meta{font-size:11px;color:#57575b;letter-spacing:.01em}.histCard__meta strong{color:#0a0a0a;font-weight:800;font-variant-numeric:tabular-nums}.histCard__meta.is-prize strong{color:#15803d}.histCard__cta{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fa0215;padding:4px 10px;border-radius:999px;background:#fa021514;transition:background .18s ease}.histCard:hover .histCard__cta{background:#fa021524}.histCard__cta svg{font-size:14px!important}@media(max-width:480px){.histPage__summary{gap:6px}.histSumCard{padding:10px 6px}.histSumCard__value{font-size:18px}.histCard{padding:12px}.histCard__scoreVal{font-size:26px}.histCard__scoreSep{font-size:18px}}.replayPage{max-width:760px;margin:0 auto;padding:16px 14px calc(env(safe-area-inset-bottom,0px) + 80px);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.replayPage__header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.replayPage__back{width:38px;height:38px;border-radius:10px;border:1px solid rgba(10,10,10,.1);background:#ffffffe6;color:#0a0a0a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.replayPage__back svg{font-size:20px}.replayPage__title{margin:0;font-size:18px;font-weight:900;color:#0a0a0a;letter-spacing:-.01em;flex:1}.replayPage__share{display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 10px;border-radius:999px;border:1px solid rgba(10,10,10,.12);background:linear-gradient(135deg,#fa0215,#c20110);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 14px -8px #fa02158c;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.replayPage__share:hover{filter:brightness(1.05);transform:translateY(-1px)}.replayPage__share:active{transform:translateY(0)}.replayPage__share svg{font-size:16px}@media(max-width:420px){.replayPage__share span{display:none}.replayPage__share{padding:7px;width:34px;height:34px;justify-content:center}}html[data-theme=dark] .replayPage__share{border-color:#ffffff1f}.replayPage__loading,.replayPage__error,.replayPage__noEvents{padding:40px 20px;text-align:center;color:#8a8a90;font-size:13px;background:#fffc;border-radius:14px;border:1px dashed rgba(10,10,10,.12);margin-top:12px}.replayPage__noEvents svg{font-size:42px;color:#0a0a0a33;margin-bottom:8px}.replayPage__noEvents p{margin:2px 0}.replayPage__noEventsHint{font-size:11.5px;opacity:.7;max-width:320px;margin:4px auto 0!important}.replaySummary{background:#fffffff5;border:1px solid rgba(10,10,10,.08);border-radius:14px;padding:16px;margin-bottom:14px;box-shadow:0 4px 14px -10px #0a0a0a33;position:relative;overflow:hidden}.replaySummary:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#0a0a0a26}.replaySummary.is-win:before{background:linear-gradient(180deg,#16a34a,#22c55e)}.replaySummary.is-loss:before{background:linear-gradient(180deg,#dc2626,#ef4444)}.replaySummary.is-draw:before{background:linear-gradient(180deg,#6b7280,#9ca3af)}.replaySummary.is-abandoned:before{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.replaySummary__label{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:3px 9px;border-radius:999px;background:#0a0a0a0d;color:#57575b}.replaySummary.is-win .replaySummary__label{background:#16a34a24;color:#15803d}.replaySummary.is-loss .replaySummary__label{background:#dc26261f;color:#b91c1c}.replaySummary.is-abandoned .replaySummary__label{background:#f59e0b29;color:#b45309}.replaySummary__label svg{font-size:14px!important}.replaySummary__score{display:flex;align-items:baseline;gap:12px;margin:10px 0 6px}.replaySummary__scoreMe,.replaySummary__scoreOpp{font-size:38px;font-weight:900;letter-spacing:-.03em;line-height:1;color:#0a0a0a;font-variant-numeric:tabular-nums}.replaySummary.is-win .replaySummary__scoreMe{color:#15803d}.replaySummary.is-loss .replaySummary__scoreMe{color:#b91c1c}.replaySummary__scoreSep{font-size:26px;color:#0a0a0a4d;font-weight:700}.replaySummary__meta{font-size:11.5px;color:#8a8a90;letter-spacing:.01em;text-transform:capitalize}.replayTabs{display:flex;gap:6px;padding:4px;background:#0a0a0a0d;border-radius:12px;margin-bottom:12px}.replayTabs__btn{flex:1;appearance:none;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:800;color:#57575b;padding:9px 10px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .18s ease,color .18s ease}.replayTabs__btn svg{font-size:15px!important}.replayTabs__btn:hover:not(:disabled):not(.is-active){background:#fff9;color:#0a0a0a}.replayTabs__btn.is-active{background:#fff;color:#0a0a0a;box-shadow:0 2px 6px -2px #0a0a0a26}.replayTabs__btn:disabled{opacity:.4;cursor:not-allowed}.replayLog{--log-surface: #ffffff;--log-surface-soft: rgba(10, 10, 10, .04);--log-border: rgba(10, 10, 10, .08);--log-border-soft: rgba(10, 10, 10, .06);--log-text: #0a0a0a;--log-text-muted: #57575b;--log-text-dim: #8a8a90;--log-timeline: rgba(10, 10, 10, .12);display:flex;flex-direction:column;gap:12px}.replayLog__group{background:var(--log-surface);border:1px solid var(--log-border);border-radius:16px;overflow:hidden;box-shadow:0 3px 10px -8px #0a0a0a26}.replayLog__groupHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:linear-gradient(135deg,#fa02150f,#0a0a0a05);border-bottom:1px solid var(--log-border-soft)}.replayLog__handBadge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;padding:5px 10px 5px 8px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#fa0215,#c20110);box-shadow:0 4px 10px -5px #fa02158c}.replayLog__handBadge svg{font-size:14px!important}.replayLog__viraChip,.replayLog__scoreChip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:var(--log-surface-soft);border:1px solid var(--log-border-soft);border-radius:999px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--log-text-muted)}.replayLog__scoreChip{margin-left:auto;padding:4px 10px}.replayLog__scoreChipVal{color:var(--log-text);font-weight:900;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:0}.replayLog__viraChipLabel,.replayLog__scoreChipLabel{line-height:1}.replayLog__items{list-style:none;margin:0;padding:6px 0;position:relative}.replayLog__items:before{content:"";position:absolute;left:65px;top:16px;bottom:16px;width:2px;background:linear-gradient(180deg,transparent 0%,var(--log-timeline) 10%,var(--log-timeline) 90%,transparent 100%);pointer-events:none}.replayLog__item{display:flex;align-items:center;gap:12px;padding:8px 14px;position:relative}.replayLog__time{font-size:10.5px;font-weight:700;color:var(--log-text-dim);font-variant-numeric:tabular-nums;min-width:32px;letter-spacing:.02em}.replayLog__icon{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#0a0a0a0f;color:var(--log-text-muted);position:relative;z-index:1;border:2px solid var(--log-surface);box-shadow:0 0 0 1px var(--log-border)}.replayLog__icon svg{font-size:15px!important}.replayLog__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.replayLog__title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--log-text);line-height:1.3;letter-spacing:-.005em}.replayLog__autoTag{font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;padding:1px 6px;border-radius:999px;background:#8b5cf624;color:#6d28d9;line-height:1.5}.replayLog__detail{font-size:11px;color:var(--log-text-muted);line-height:1.35;letter-spacing:.01em}.replayLog__card{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.replayLog__item.is-card .replayLog__icon{background:#3b82f624;color:#1d4ed8;box-shadow:0 0 0 1px #3b82f64d}.replayLog__item.is-truco .replayLog__icon{background:#f59e0b2e;color:#b45309;box-shadow:0 0 0 1px #f59e0b66}.replayLog__item.is-truco .replayLog__title{color:#b45309}.replayLog__item.is-end .replayLog__icon{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;box-shadow:0 0 0 1px #f59e0b80,0 4px 10px -4px #f59e0b73}.replayLog__item.is-end .replayLog__title{color:#b45309;font-weight:900}.replayLog__item.is-hand .replayLog__icon{background:#fa02151f;color:#c20110;box-shadow:0 0 0 1px #fa02154d}.replayLog__item.is-mao11 .replayLog__icon{background:#8b5cf629;color:#6d28d9;box-shadow:0 0 0 1px #8b5cf64d}.replayLog__item.is-round .replayLog__icon{background:#10b98124;color:#047857;box-shadow:0 0 0 1px #10b9814d}.replayLog__item.is-flee .replayLog__icon{background:#6b72802e;color:#374151;box-shadow:0 0 0 1px #6b72804d}.logCard{display:inline-flex;align-items:center;gap:4px;padding:4px 9px 4px 8px;min-width:44px;height:30px;border-radius:8px;background:linear-gradient(145deg,#fff,#f2f2f5);border:1px solid rgba(10,10,10,.14);box-shadow:0 2px 5px -2px #0a0a0a2e,inset 0 0 0 1px #fff9;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.logCard__rank{font-size:13px;font-weight:900;letter-spacing:-.02em}.logCard__suit{font-size:14px;line-height:1;position:relative;top:-.5px}.logCard.is-red .logCard__rank,.logCard.is-red .logCard__suit{color:#e74c3c}.logCard.is-black .logCard__rank,.logCard.is-black .logCard__suit{color:#0a0a0a}html[data-theme=dark] .replayLog{--log-surface: #1a1a1e;--log-surface-soft: rgba(255, 255, 255, .05);--log-border: rgba(255, 255, 255, .08);--log-border-soft: rgba(255, 255, 255, .06);--log-text: #f5f5f7;--log-text-muted: #b3b3ba;--log-text-dim: #8a8a90;--log-timeline: rgba(255, 255, 255, .12)}html[data-theme=dark] .replayLog__groupHead{background:linear-gradient(135deg,#fa021524,#ffffff05)}html[data-theme=dark] .replayLog__icon{background:#ffffff0f;border-color:var(--log-surface)}html[data-theme=dark] .replayLog__item.is-card .replayLog__icon{background:#60a5fa33;color:#93c5fd}html[data-theme=dark] .replayLog__item.is-truco .replayLog__icon{background:#fbbf2433;color:#fcd34d}html[data-theme=dark] .replayLog__item.is-truco .replayLog__title,html[data-theme=dark] .replayLog__item.is-end .replayLog__title{color:#fcd34d}html[data-theme=dark] .replayLog__item.is-hand .replayLog__icon{background:#fa021538;color:#fca5a5}html[data-theme=dark] .replayLog__item.is-mao11 .replayLog__icon{background:#a78bfa38;color:#c4b5fd}html[data-theme=dark] .replayLog__item.is-round .replayLog__icon{background:#34d39933;color:#6ee7b7}html[data-theme=dark] .replayLog__item.is-flee .replayLog__icon{background:#9ca3af38;color:#d1d5db}html[data-theme=dark] .logCard{background:linear-gradient(145deg,#2a2a30,#202026);border-color:#ffffff1f;box-shadow:0 2px 5px -2px #0006,inset 0 0 0 1px #ffffff0a}html[data-theme=dark] .logCard.is-black .logCard__rank,html[data-theme=dark] .logCard.is-black .logCard__suit{color:#f5f5f7}html[data-theme=dark] .logCard.is-red .logCard__rank,html[data-theme=dark] .logCard.is-red .logCard__suit{color:#f87171}html[data-theme=dark] .replayTabs{background:#ffffff0d}html[data-theme=dark] .replayTabs__btn{color:#b3b3ba}html[data-theme=dark] .replayTabs__btn:hover:not(:disabled):not(.is-active){background:#ffffff0f;color:#f5f5f7}html[data-theme=dark] .replayTabs__btn.is-active{background:#2a2a30;color:#f5f5f7;box-shadow:0 2px 6px -2px #0006}@media(max-width:420px){.replayLog__items:before{left:62px}.replayLog__item{gap:10px;padding:8px 12px}.replayLog__time{min-width:30px;font-size:10px}.replayLog__icon{width:26px;height:26px}.replayLog__title{font-size:12.5px}.replayLog__detail{font-size:10.5px}.logCard{height:28px;padding:3px 8px;min-width:40px}.logCard__rank{font-size:12px}.logCard__suit{font-size:13px}}.replayHeavy{display:flex;flex-direction:column;gap:14px}.replayHeavy__table{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(255,255,255,.08) 0%,transparent 70%),linear-gradient(135deg,#0b5e3a,#0d6e43,#0b5e3a);border-radius:22px;border:7px solid;border-image:linear-gradient(135deg,#8b4513,#5c2e0e,#8b4513) 1;border-image-slice:1;padding:18px 14px;min-height:520px;display:flex;flex-direction:column;gap:14px;position:relative;box-shadow:inset 0 0 60px #00000080,inset 0 0 0 1px #ffffff0a,0 12px 32px -14px #00000080;color:#fff;overflow:hidden}.replayHeavy__table:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(rgba(0,0,0,.08) 1px,transparent 1px);background-size:3px 3px,7px 7px;background-position:0 0,1px 1px;pointer-events:none;opacity:.55}.replayHeavy__player{display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#0000006b,#00000047);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 14px 7px 7px;border-radius:999px;width:fit-content;max-width:calc(100% - 12px);position:relative;z-index:2;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 12px -6px #00000080}.replayHeavy__player.is-me{align-self:flex-start}.replayHeavy__player.is-opp{align-self:flex-end}.replayHeavy__playerInfo{display:flex;flex-direction:column;line-height:1.15;min-width:0}.replayHeavy__playerName{font-size:13px;font-weight:800;color:#fff;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em}.replayHeavy__playerScore{font-size:11px;font-weight:700;color:#fbbf24;font-variant-numeric:tabular-nums;letter-spacing:.02em}.replayHeavy__turnDot{width:9px;height:9px;border-radius:50%;background:#fbbf24;box-shadow:0 0 10px #fbbf24cc;margin-left:2px;flex-shrink:0;animation:replayTurnPulse 1.4s ease-in-out infinite}@keyframes replayTurnPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.replayHeavy__center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:8px 0;position:relative;z-index:1}.replayHeavy__viraWrap{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:linear-gradient(180deg,#00000059,#00000038);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 4px 14px -6px #00000080}.replayHeavy__viraPlaceholder{width:48px;height:70px;border:2px dashed rgba(255,255,255,.28);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff6;font-weight:700;letter-spacing:.1em}.replayHeavy__viraLabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#ffffffc7;white-space:nowrap}.replayHeavy__rounds{display:flex;gap:12px;width:100%;max-width:360px;justify-content:center;animation:replayRoundsSwap .55s cubic-bezier(.22,.9,.3,1) both}@keyframes replayRoundsSwap{0%{opacity:0;transform:translateY(8px) scale(.94);filter:blur(2px)}45%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.replayHeavy__round{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;border-radius:14px;background:#00000038;border:1px solid rgba(255,255,255,.06);transition:background .3s ease,border-color .3s ease;min-width:0}.replayHeavy__round.has-winner{background:#00000047;border-color:#fbbf2440}.replayHeavy__slot{min-width:52px;min-height:74px;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:12px;transition:box-shadow .3s ease,transform .3s ease}.replayHeavy__slotCard{display:inline-flex;align-items:center;justify-content:center}.replayHeavy__slotCard.is-opp{animation:replayPlayFromTop .42s cubic-bezier(.22,.9,.3,1) both}.replayHeavy__slotCard.is-me{animation:replayPlayFromBottom .42s cubic-bezier(.22,.9,.3,1) both}@keyframes replayPlayFromTop{0%{opacity:0;transform:translateY(-28px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes replayPlayFromBottom{0%{opacity:0;transform:translateY(28px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}.replayHeavy__slot.is-winner{box-shadow:0 0 0 2px #fbbf24,0 0 18px #fbbf248c;transform:translateY(-1px)}.replayHeavy__slotEmpty{width:48px;height:70px;border:2px dashed rgba(255,255,255,.15);border-radius:8px}.replayHeavy__roundNum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff1f;color:#ffffffeb;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:0;border:1px solid rgba(255,255,255,.08)}.replayHeavy__round.has-winner .replayHeavy__roundNum{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#7c2d12;border-color:#fbbf24;box-shadow:0 2px 8px -2px #fbbf2480}.replayHeavy__trucoBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#7c2d12;font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;box-shadow:0 6px 14px -4px #fbbf248c;animation:replayTrucoIn .26s ease-out}.replayHeavy__trucoBadge svg{font-size:14px!important}@keyframes replayTrucoIn{0%{opacity:0;transform:translateY(-6px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.replayHeavy__message{font-size:12px;font-weight:700;color:#ffffffeb;padding:6px 12px;background:#00000061;border:1px solid rgba(255,255,255,.08);border-radius:10px;max-width:280px;text-align:center;box-shadow:0 3px 10px -4px #0006}.replayHeavy__endBanner{position:absolute;inset:30% 14% auto;padding:18px;border-radius:16px;background:linear-gradient(135deg,#facc15,#f59e0b);color:#7c2d12;font-size:15px;font-weight:900;text-align:center;letter-spacing:.01em;box-shadow:0 16px 36px -12px #0000008c,inset 0 0 0 2px #ffffff4d;animation:replayEndIn .4s ease-out;z-index:3}@keyframes replayEndIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.replayHeavy__controls{background:#fffffff5;border:1px solid rgba(10,10,10,.07);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 12px -8px #0a0a0a26}.replayHeavy__timelineWrap{display:flex;flex-direction:column;gap:4px}.replayHeavy__timeline{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:#0a0a0a14;outline:none;cursor:pointer}.replayHeavy__timeline::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fa0215;cursor:pointer;box-shadow:0 2px 6px -2px #fa021599}.replayHeavy__timeline::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:#fa0215;cursor:pointer}.replayHeavy__timeLabels{display:flex;justify-content:space-between;font-size:10.5px;font-weight:700;color:#8a8a90;font-variant-numeric:tabular-nums}.replayHeavy__btns{display:flex;align-items:center;gap:8px}.replayHeavy__btn{appearance:none;border:1px solid rgba(10,10,10,.1);background:#ffffffe6;color:#0a0a0a;border-radius:10px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:filter .15s ease,transform .15s ease}.replayHeavy__btn:hover:not(:disabled){filter:brightness(1.05)}.replayHeavy__btn:active:not(:disabled){transform:scale(.96)}.replayHeavy__btn:disabled{opacity:.4;cursor:not-allowed}.replayHeavy__btn svg{font-size:20px}.replayHeavy__btn.is-primary{background:linear-gradient(135deg,#fa0215,#d40113);border-color:#fa02154d;color:#fff;width:44px;height:44px}.replayHeavy__btn.is-primary svg{font-size:22px}.replayHeavy__speed{display:inline-flex;align-items:center;gap:4px;margin-left:auto;background:#0a0a0a0a;padding:4px;border-radius:10px}.replayHeavy__speed>svg{font-size:16px;color:#57575b;margin:0 4px 0 2px}.replayHeavy__speedBtn{appearance:none;border:none;background:transparent;color:#57575b;font-family:inherit;font-size:11.5px;font-weight:800;padding:4px 8px;border-radius:6px;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .15s ease,color .15s ease}.replayHeavy__speedBtn.is-active{background:#fff;color:#0a0a0a;box-shadow:0 1px 4px -1px #0a0a0a26}.replayHeavy__hand{display:flex;justify-content:center;gap:8px;padding:4px 0;position:relative;z-index:2;min-height:74px}.replayHeavy__hand.is-opp{transform:translateY(-2px)}.replayHeavy__hand.is-me{transform:translateY(2px)}.replayHeavy__handSlot{display:inline-flex;align-items:center;justify-content:center;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .45s ease,filter .45s ease;animation:replayHandDeal .35s ease both}@keyframes replayHandDeal{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.replayHeavy__handSlot.is-played{opacity:0;transform:scale(.6);filter:blur(.5px);pointer-events:none}.replayHeavy__hand.is-opp .replayHeavy__handSlot.is-played{transform:translateY(22px) scale(.6)}.replayHeavy__hand.is-me .replayHeavy__handSlot.is-played{transform:translateY(-22px) scale(.6)}.replayHeavy__handEmpty{display:inline-block;width:48px;height:70px;border:2px dashed rgba(255,255,255,.14);border-radius:10px;background:#0000001f}.replayHeavy__handsToggle{appearance:none;border:1px solid rgba(10,10,10,.12);background:#ffffffe6;color:#57575b;font-family:inherit;font-size:11.5px;font-weight:800;padding:7px 12px 7px 10px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;align-self:flex-start;transition:background .15s ease,color .15s ease,border-color .15s ease;letter-spacing:.01em}.replayHeavy__handsToggle svg{font-size:16px!important}.replayHeavy__handsToggle.is-on{background:linear-gradient(135deg,#fa0215,#c20110);border-color:#fa02154d;color:#fff;box-shadow:0 4px 10px -5px #fa021580}.replayHeavy__handsToggle:hover:not(.is-on){background:#fff;color:#0a0a0a}html[data-theme=dark] .replayHeavy__handsToggle{background:#ffffff0f;border-color:#ffffff1f;color:#b3b3ba}html[data-theme=dark] .replayHeavy__handsToggle:hover:not(.is-on){background:#ffffff1a;color:#f5f5f7}html[data-theme=dark] .replayHeavy__handsToggle.is-on{color:#fff}html[data-theme=dark] .replayHeavy__controls{background:#1a1a1e;border-color:#ffffff14}html[data-theme=dark] .replayHeavy__timeline{background:#ffffff14}html[data-theme=dark] .replayHeavy__timeLabels{color:#8a8a90}html[data-theme=dark] .replayHeavy__btn{background:#ffffff14;border-color:#ffffff1a;color:#f5f5f7}html[data-theme=dark] .replayHeavy__speed{background:#ffffff0d}html[data-theme=dark] .replayHeavy__speedBtn{color:#b3b3ba}html[data-theme=dark] .replayHeavy__speedBtn.is-active{background:#2a2a30;color:#f5f5f7}@media(max-width:480px){.replayHeavy__hand{gap:6px;min-height:70px}.replayHeavy__handEmpty{width:44px;height:64px}}@media(max-width:480px){.replayHeavy__table{padding:14px 10px;min-height:460px}.replayHeavy__rounds{gap:8px;max-width:100%}.replayHeavy__round{padding:8px 4px;gap:6px}.replayHeavy__slot{min-width:48px;min-height:70px}.replayHeavy__slotEmpty{width:44px;height:64px}.replayHeavy__playerName{max-width:110px;font-size:12px}.replaySummary__scoreMe,.replaySummary__scoreOpp{font-size:30px}}
