:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#111118;color:#f7f4ea;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 20% 0%,#25213d 0,#111118 38rem)}button,input,select{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0}.app,button,.tabs,.personRow,.rowCard,.groupTabMain,.groupTabWrap,.statBubble,.chip,.compareMatchCard{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bootShell{--splash-art-size: min(100vw, 100vh, 760px);--splash-art-size: min(100vw, 100dvh, 760px);min-height:100dvh;position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;justify-items:center;gap:10px;padding:max(10px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));background:#111118;overflow:auto}.bootShell:before{content:"";position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;z-index:-3;background-image:var(--boot-bg);background-size:cover;background-position:center;filter:blur(24px) saturate(1.08);opacity:.8;transform:scale(1.04)}.bootShell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#07070d0d,#07070d24 48%,#07070dd1);pointer-events:none}.bootImagePane{position:relative;z-index:0;width:100%;height:100%;min-height:0;display:grid;place-items:center;pointer-events:none;overflow:hidden}.bootImagePane img{display:block;width:min(100%,627px);height:100%;max-height:100%;object-fit:contain;object-position:center center;border-radius:clamp(18px,3vw,34px);filter:drop-shadow(0 26px 70px rgba(0,0,0,.4))}.bootLogo{position:relative;z-index:1;align-self:end;width:min(560px,100%);display:grid;justify-items:center;gap:10px;color:#f7f4ea;padding:12px 16px;border-radius:18px;background:#0a0a12ad;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 50px #00000057}.bootLogo svg{width:58px;height:58px;color:#ffb703}.bootLogo h1{margin:0;font-size:clamp(2rem,10vw,4rem);letter-spacing:0}.bootLogo span{color:#ffcf58;font-size:1rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.talexByline{display:inline-flex;align-items:center;gap:8px;padding:5px 9px 5px 5px;border-radius:999px;background:#ffb70321;border:1px solid rgba(255,207,88,.28);box-shadow:0 12px 34px #00000038}.talexByline img{width:34px;height:34px;border-radius:999px;object-fit:cover;object-position:50% 68%;border:2px solid rgba(255,207,88,.72)}.talexByline span{text-transform:none}.bootLoading{position:relative;z-index:1;width:min(560px,100%);margin:0;padding:8px 10px;border-radius:12px;background:#08080e75;color:#d8d3e8;font-weight:800;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bootCard{position:relative;z-index:1;width:min(560px,100%);display:grid;gap:10px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff12;padding:16px;box-shadow:0 24px 70px #0000006b}.bootCard h2,.bootCard p{margin:0}.bootCard p{color:#d8d3e8;line-height:1.38}.bootCard strong{color:#f7f4ea;overflow-wrap:anywhere}.bootCard label{color:#f7f4ea;font-weight:900;margin-top:4px}.bootActions{display:flex;gap:8px;flex-wrap:wrap}.bootActions button{flex:1 1 150px}.pendingInvite{border-radius:8px;background:#40c9a221;border:1px solid rgba(64,201,162,.24);padding:9px 10px}.maintenanceShell{min-height:100dvh;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 12%,rgba(255,183,3,.24),transparent 13rem),radial-gradient(circle at 86% 18%,rgba(124,92,255,.26),transparent 14rem),linear-gradient(180deg,#11101b,#07070d)}.imageSceneShell{position:relative;isolation:isolate;overflow:auto;place-items:start center;background:#090910;padding:max(10px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.imageSceneShell:before{content:"";position:absolute;top:-32px;right:-32px;bottom:-32px;left:-32px;z-index:-3;background-image:var(--screen-bg);background-size:cover;background-position:center;filter:blur(28px) saturate(1.08);opacity:.84;transform:scale(1.05)}.imageSceneShell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#07070d14,#07070d47 52%,#07070de6);pointer-events:none}.maintenanceCard{width:min(520px,100%);display:grid;justify-items:center;gap:14px;text-align:center;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:20px;background:#181722e0;box-shadow:0 28px 90px #0000008f}.maintenanceCard img{width:min(300px,82vw);border-radius:16px;box-shadow:0 18px 46px #00000070}.imageSceneShell .maintenanceCard{width:min(680px,100%);min-height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)));grid-template-rows:minmax(260px,1fr) auto auto auto auto;align-content:stretch;gap:10px;border-radius:18px;padding:0 16px 16px;background:#08080ead;border-color:#ffffff29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.imageSceneShell .maintenanceCard img{display:block;width:calc(100% + 32px);max-width:none;max-height:min(58dvh,720px);align-self:center;object-fit:contain;object-position:center center;margin:auto -16px 6px;border-radius:0;background:#08080e3d;box-shadow:none}.maintenanceCard h1{margin:2px 0 0;font-size:clamp(2rem,8vw,3.4rem);line-height:.94}.maintenanceCard p{margin:0;color:#ded8ec;font-size:clamp(1.05rem,4vw,1.28rem);line-height:1.35}.maintenanceCard small{color:#ffcf58;font-weight:900}.maintenanceCard .secondary{min-width:150px}.appUpdateCard{gap:12px}.imageSceneShell .appUpdateCard{max-width:min(680px,100%)}.updateVersionGrid{width:min(360px,100%);display:grid;grid-template-columns:minmax(70px,auto) 1fr;gap:6px 12px;align-items:center;text-align:left;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0000002e}.updateVersionGrid span{color:#b8b3c8;font-weight:800}.updateVersionGrid strong{color:#ffcf58;justify-self:end}.updateChangelog{width:min(360px,100%);margin:0;padding-left:20px;color:#ded8ec;text-align:left}.updateStatus{color:#ffcf58!important;font-weight:900}.updateActions{width:min(360px,100%);display:grid;grid-template-columns:1fr auto;gap:10px}.updateActions .primary{min-height:48px}.miniSpinner{width:18px;height:18px;border-radius:999px;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;animation:spin .75s linear infinite}@media (orientation: landscape) and (max-height: 560px){.bootShell{place-items:stretch;align-content:stretch;gap:0;padding:0}.bootShell:after{background-image:linear-gradient(90deg,#07070d14,#07070d14),var(--boot-bg);background-size:100% 100%,var(--splash-art-size) auto;background-repeat:no-repeat;background-position:center}.bootImagePane{display:none}.bootLogo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;display:grid;grid-template-columns:clamp(58px,10vw,88px) minmax(0,1fr) clamp(190px,28vw,320px);grid-auto-rows:min-content;align-content:center;justify-items:stretch;gap:7px 12px;padding:max(10px,env(safe-area-inset-top)) 12px max(10px,env(safe-area-inset-bottom));border:0;border-radius:0;background:linear-gradient(90deg,rgba(8,8,14,.78),rgba(8,8,14,.52) 13%,transparent 35%,transparent 62%,rgba(8,8,14,.42));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.bootLogo h1{grid-column:1;grid-row:1 / span 3;align-self:center;justify-self:center;writing-mode:vertical-rl;transform:rotate(180deg);max-height:calc(100dvh - 20px);margin:0;font-size:clamp(1.15rem,5vh,2rem);line-height:.95;text-align:center}.bootLogo>svg,.bootLogo .talexByline{grid-column:3;justify-self:center}.bootLogo>svg{width:34px;height:34px;align-self:end}.talexByline{align-self:start;gap:6px;padding:4px 8px 4px 4px}.talexByline img{width:26px;height:26px}.talexByline span{font-size:.78rem}.bootLoading{position:absolute;z-index:2;right:12px;bottom:max(10px,env(safe-area-inset-bottom));width:min(320px,28vw);margin:0;padding:8px 10px;border-radius:12px;background:#08080e94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;font-size:.82rem}.bootCard{position:absolute;z-index:2;right:12px;top:50%;transform:translateY(-50%);width:min(320px,28vw);max-height:calc(100dvh - 20px);overflow:auto;padding:10px;gap:6px;background:#08080e9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bootCard h2{font-size:1rem}.bootCard p,.bootCard label,.bootCard input{font-size:.78rem}.bootActions{gap:6px}.bootActions button{min-height:34px;padding:0 9px;font-size:.8rem}.imageSceneShell{place-items:stretch;padding:0}.imageSceneShell:after{background-image:linear-gradient(90deg,#07070d0a,#07070d0a),var(--screen-bg);background-size:100% 100%,contain;background-repeat:no-repeat;background-position:center}.imageSceneShell .maintenanceCard{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;display:grid;grid-template-columns:clamp(58px,10vw,88px) minmax(0,1fr) clamp(190px,28vw,320px);grid-auto-rows:min-content;align-content:center;justify-items:stretch;gap:7px 12px;margin:0;padding:max(10px,env(safe-area-inset-top)) 12px max(10px,env(safe-area-inset-bottom));border:0;border-radius:0;background:linear-gradient(90deg,rgba(8,8,14,.78),rgba(8,8,14,.52) 13%,transparent 35%,transparent 62%,rgba(8,8,14,.46));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.imageSceneShell .maintenanceCard img{display:none}.imageSceneShell .maintenanceCard h1{grid-column:1;grid-row:1 / span 6;align-self:center;justify-self:center;writing-mode:vertical-rl;transform:rotate(180deg);max-height:calc(100dvh - 20px);margin:0;font-size:clamp(1.15rem,5vh,2rem);line-height:.95;text-align:center}.imageSceneShell .maintenanceCard p,.imageSceneShell .maintenanceCard small,.imageSceneShell .maintenanceCard .spinner,.imageSceneShell .maintenanceCard .updateVersionGrid,.imageSceneShell .maintenanceCard .updateActions,.imageSceneShell .maintenanceCard .updateStatus{grid-column:3;justify-self:stretch}.imageSceneShell .maintenanceCard p{font-size:clamp(.82rem,2vw,1rem);line-height:1.25;text-align:left}.imageSceneShell .maintenanceCard small{font-size:.72rem;text-align:left}.imageSceneShell .spinner{width:34px;height:34px;border-width:4px;justify-self:center}.imageSceneShell .updateVersionGrid{width:100%;grid-template-columns:auto 1fr;gap:4px 8px;padding:8px 9px;font-size:.8rem}.imageSceneShell .updateActions{width:100%;grid-template-columns:1fr;gap:6px}.imageSceneShell .updateActions .primary,.imageSceneShell .updateActions .secondary{min-height:34px;padding:0 9px;font-size:.78rem}}.app{width:min(1160px,100%);margin:0 auto;min-height:100vh;padding:10px 14px 14px;--sticky-safe-top: 8px}.nativeApp{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom));--sticky-safe-top: env(safe-area-inset-top)}.topbar{position:sticky;top:var(--sticky-safe-top);z-index:220;isolation:isolate;width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px 10px;margin-top:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111118f0;border-radius:0 0 8px 8px}.topbar h1{margin:0;font-size:clamp(1.2rem,2.6vw,1.8rem)}.topbar p{margin:2px 0 0;color:#b8b3c8;font-size:.9rem}.topbar+main{padding-top:12px}.topbar+main>.groupHero:first-child{margin-top:12px}.topActions{display:flex;gap:8px}.brandButton{min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:0}.brandButton h1,.brandButton p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandButton h1{margin:0;font-size:clamp(1.2rem,2.6vw,1.8rem)}.brandButton p{margin:2px 0 0;color:#b8b3c8;font-size:.9rem}.iconBtn{border:0;color:#f7f4ea;background:#ffffff14;border-radius:8px;width:44px;height:44px;display:grid;place-items:center}.createGameBtn{background:#ffb70329;color:#ffcf58}.createPlayerBtn{background:#22d3ee26;color:#7dd3fc}.createGroupBtn{background:#40c9a226;color:#8ff0d1}.compareTopBtn{background:#7c5cff2e;color:#c8bfff}.iconBtn svg,button svg{width:20px;height:20px;flex:0 0 auto}.plusBtn{position:relative}.plusBtn svg:last-child{position:absolute;right:5px;bottom:5px;width:14px;height:14px;background:#ffb703;color:#111118;border-radius:999px;padding:1px}.profileBtn{position:relative;border:0;background:transparent;color:#f7f4ea;width:48px;height:48px;display:grid;place-items:center;border-radius:999px}.profileBtn svg{width:36px;height:36px}.profileBtn.hasLevelNotice{background:#ffcf581a;box-shadow:0 0 0 2px #ffcf5842,0 0 22px #ffcf582e}.profileLevelDot{position:absolute;right:-2px;top:-4px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#ffcf58;color:#111118;border:2px solid #111118;font-size:.78rem;font-weight:950;line-height:1;box-shadow:0 0 16px #ffcf587a;animation:levelDotPulse 1s ease-in-out infinite}.profileCluster{display:grid;grid-template-columns:48px 28px;align-items:center;justify-items:center;gap:0}.profileMenuBtn{width:28px;height:42px;border:0;border-radius:8px;background:#ffffff14;color:#f7f4ea;display:grid;place-items:center}.profileMenuBtn svg{width:18px;height:18px}.notice{width:100%;border:1px solid rgba(255,255,255,.12);background:#2a2540;color:#f7f4ea;border-radius:8px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hero{min-height:clamp(270px,42vh,430px);position:relative;z-index:0;border-radius:8px;overflow:hidden;background:linear-gradient(160deg,#7c5cff47,#40c9a214),#09090e;border:1px solid rgba(255,255,255,.08)}.bubbleField{position:absolute;top:0;right:0;bottom:0;left:0}.statBubble{position:absolute;border:0;border-radius:999px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;box-shadow:0 18px 55px #00000061;isolation:isolate;padding:10px;cursor:pointer}.statBubble:focus-visible{outline:3px solid #ffcf58;outline-offset:3px}.statBubble:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a1229;z-index:-1}.statBubble img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.78;filter:saturate(1.08) contrast(1.04);z-index:-2}.statBubble strong{width:100%;max-width:82%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.04;font-size:clamp(.78rem,2.6vw,1.12rem)}.statBubble span{max-width:82%;overflow:hidden;text-overflow:ellipsis;font-size:clamp(1rem,4vw,1.7rem);font-weight:900;line-height:1.05}.keyboardOpen .modalBackdrop:not(.alertBackdrop){align-items:start;overflow-y:auto;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:12px}.keyboardOpen .modalBackdrop:not(.alertBackdrop) .wizard{max-height:calc(100dvh - 24px)}.primary,.secondary,.danger{border:0;min-height:44px;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.primary{background:#7c5cff;color:#fff}.secondary{background:#ffffff1a;color:#f7f4ea;border:1px solid rgba(255,255,255,.12)}.danger{background:#fb718529;color:#ff9caf;border:1px solid rgba(251,113,133,.35)}.wide{width:100%}.small{min-height:38px;padding:0 10px}.tabs{display:flex;gap:8px;overflow-x:auto;padding:16px 0 8px;align-items:center}.tabs button,.toolbar{border:1px solid rgba(255,255,255,.1);background:#ffffff12;color:#f7f4ea;border-radius:8px;min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.groupTabWrap{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.1);background:#ffffff12;border-radius:8px;padding:0 4px 0 0;flex:0 0 auto}.groupTabWrap.active{background:#f7f4ea;color:#111118}.groupTabMain{border:0!important;background:transparent!important;color:inherit!important;padding:0 9px 0 12px!important}.groupInfoBtn{width:32px;height:32px;min-height:32px!important;border-radius:999px!important;padding:0!important;display:grid!important;place-items:center;color:inherit!important;background:#0000001f!important}.groupInfoBtn svg{width:17px;height:17px}.toolbar{width:100%;justify-content:space-between;margin:8px 0}.toolbar label{display:flex;align-items:center;gap:8px;color:#d8d3e8}select,input{min-height:42px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#191924;color:#f7f4ea;padding:0 10px;max-width:100%}.section{margin-top:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;display:grid;gap:10px;align-content:start}.sectionTitle{margin:0 0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.section h2{margin:0;font-size:1rem;display:flex;align-items:center;gap:8px;color:#f7f4ea}.sectionActions{display:flex;align-items:center;gap:6px}.sectionAddBtn{width:34px;height:34px;min-height:34px;padding:0;border-radius:8px;display:grid;place-items:center;background:#ffb70329;border-color:#ffb70357;color:#ffcf58}.miniArcadeSectionBtn{background:#40c9a22e;border-color:#40c9a266;color:#9ff8da}.empty{margin:0;color:#b8b3c8}.rowCard{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#f7f4ea;display:grid;grid-template-columns:minmax(0,1fr) 68px 32px;gap:10px;align-items:center;text-align:left;padding:6px 0}.rowCard:last-child{border-bottom:0}.rowCard strong,.rowCard span{display:block;overflow:hidden;text-overflow:ellipsis}.rowCard span{color:#b8b3c8;font-size:.88rem}.rowCard.mineMatch{background:linear-gradient(90deg,rgba(64,201,162,.14),transparent);border-radius:8px;padding-inline:8px;border-bottom-color:#40c9a23d}.rowMain{min-width:0;border:0;background:transparent;color:#f7f4ea;display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;text-align:left;padding:0}.matchRowText{min-width:0;display:grid;gap:3px;align-content:center}.matchDateLine{white-space:nowrap}.matchParticipantsMini{display:flex!important;align-items:center;gap:3px;min-height:22px;overflow:hidden!important;color:#b8b3c8}.matchParticipantsMini .avatar{width:20px!important;height:20px!important;--level-frame-width: 4px !important}.matchParticipantsMini small{color:#b8b3c8;font-size:.72rem;font-weight:800}.historyParticipantsMini{margin-top:3px;min-height:20px}.historyParticipantsMini .avatar{width:18px!important;height:18px!important;--level-frame-width: 4px !important}.matchQuickActions{display:grid;gap:5px;align-content:center;justify-items:center;width:32px}.matchShare{width:30px;height:26px;border:1px solid rgba(255,255,255,.1);background:#ffffff12;color:#f7f4ea;border-radius:8px;display:grid;place-items:center;padding:0}.matchShare svg{width:15px;height:15px}.completeQuick{background:#40c9a229;border-color:#40c9a247;color:#8ff0d1}.winnerBadge{width:68px;min-height:50px;border:1px solid rgba(255,183,3,.28);background:#ffb7031f;color:#f7f4ea;border-radius:8px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px;padding:4px 5px;overflow:hidden;position:relative;box-sizing:border-box}.winnerBadge .avatar{border-color:#ffb70380}.winnerBadge .avatar{width:32px!important;height:32px!important}.winnerBadge .avatarStack{transform:scale(.74);transform-origin:center;justify-self:center;min-width:38px;overflow:visible}.winnerBadge .avatarStack .avatar{margin-left:-8px;box-shadow:0 0 0 1px #ffcf589e,0 4px 10px #0000003d}.winnerBadge .avatarStack .avatar:first-child{margin-left:0}.winnerBadge .avatar.levelFrame:before{opacity:.18;filter:blur(1px)}.winnerBadge .avatar.levelFrame .avatarFace{box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #ffcf588a,0 4px 10px #0000003d}.winnerScore{color:#ffcf58!important;font-size:.72rem!important;font-weight:950;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:.95;min-width:0}.winnerScore svg{width:11px!important;height:11px!important;color:#ffd66b}.winnerFaces{position:relative;display:grid!important;place-items:center;min-width:0;padding-top:8px;overflow:hidden!important}.winnerCrown{position:absolute;top:0;left:50%;z-index:2;transform:translate(-50%);width:16px;height:16px;border-radius:999px;background:#251c0ad1;color:#ffd66b!important;display:grid!important;place-items:center;box-shadow:0 2px 8px #00000059}.winnerCrown svg{width:11px;height:11px;fill:#ffd66b;stroke:#ffd66b;stroke-width:2.7}.cover{width:52px;height:52px;border-radius:8px;background:#ffffff1a;display:grid;place-items:center;overflow:hidden}.cover img{width:100%;height:100%;object-fit:cover}.avatarRail{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px}.miniPlayer{width:72px;display:grid;justify-items:center;gap:6px;font-size:.8rem;color:#d8d3e8;text-align:center}.avatar{border-radius:999px;display:grid;place-items:center;overflow:hidden;color:#fff;font-weight:900;flex:0 0 auto;border:2px solid rgba(255,255,255,.14);position:relative;isolation:isolate;background:var(--avatar-color, #7c5cff);box-shadow:0 5px 16px #0003}.avatarFace{width:100%;height:100%;min-width:0;min-height:0;border-radius:inherit;overflow:hidden;display:grid;place-items:center;background:var(--avatar-color, #7c5cff);position:relative;z-index:1;box-shadow:inset 0 0 0 1px #ffffff1f}.avatarFace img,.avatar img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.avatarInitials{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.3)}.avatar.levelFrame{padding:var(--level-frame-width, 6px);border:0;border-radius:0;overflow:visible;background-color:transparent;background-image:var(--level-frame-image);background-size:100% 100%;background-repeat:no-repeat;background-position:center;box-shadow:none}.avatar.levelFrame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 54%,rgba(0,0,0,.42),transparent 42%);opacity:.52;filter:blur(2px)}.avatar.levelFrame .avatarFace{border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #00000075,0 6px 14px #0000004d}.levelFrame-wood{--level-frame-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3e%3cdefs%3e%3cfilter%20id='shadow'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='2.5'%20stdDeviation='2'%20flood-color='%23000'%20flood-opacity='.36'/%3e%3c/filter%3e%3clinearGradient%20id='wood'%20x1='15'%20y1='8'%20x2='86'%20y2='93'%3e%3cstop%20offset='0'%20stop-color='%23e4a856'/%3e%3cstop%20offset='.22'%20stop-color='%2373401d'/%3e%3cstop%20offset='.45'%20stop-color='%23c2823e'/%3e%3cstop%20offset='.68'%20stop-color='%233f210e'/%3e%3cstop%20offset='1'%20stop-color='%23b97536'/%3e%3c/linearGradient%3e%3clinearGradient%20id='leaf'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23e7b06a'/%3e%3cstop%20offset='.55'%20stop-color='%237b461f'/%3e%3cstop%20offset='1'%20stop-color='%232e1608'/%3e%3c/linearGradient%3e%3clinearGradient%20id='ribbon'%20x1='18'%20y1='80'%20x2='78'%20y2='96'%3e%3cstop%20offset='0'%20stop-color='%235e3216'/%3e%3cstop%20offset='.5'%20stop-color='%23d0944d'/%3e%3cstop%20offset='1'%20stop-color='%233b1b0a'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20filter='url(%23shadow)'%3e%3cg%20fill='url(%23leaf)'%20stroke='%232c1507'%20stroke-width='.75'%3e%3cpath%20d='M15%2079c-1-8%201-15%207-21-9%203-14%209-16%2018%203%203%206%204%209%203Z'/%3e%3cpath%20d='M16%2063c0-7%203-13%209-18-9%202-15%207-18%2015%202%203%205%204%209%203Z'/%3e%3cpath%20d='M20%2048c2-7%206-12%2013-16-9%200-15%204-20%2011%202%204%204%205%207%205Z'/%3e%3cpath%20d='M28%2034c4-6%209-10%2017-11-8-3-16-1-22%205%200%204%202%206%205%206Z'/%3e%3cpath%20d='M85%2079c1-8-1-15-7-21%209%203%2014%209%2016%2018-3%203-6%204-9%203Z'/%3e%3cpath%20d='M84%2063c0-7-3-13-9-18%209%202%2015%207%2018%2015-2%203-5%204-9%203Z'/%3e%3cpath%20d='M80%2048c-2-7-6-12-13-16%209%200%2015%204%2020%2011-2%204-4%205-7%205Z'/%3e%3cpath%20d='M72%2034c-4-6-9-10-17-11%208-3%2016-1%2022%205%200%204-2%206-5%206Z'/%3e%3c/g%3e%3cpath%20d='M29%2017%2036%2027%2043%2010%2050%2029%2057%2010%2064%2027%2071%2017%2069%2032H31Z'%20fill='url(%23wood)'%20stroke='%232d1507'%20stroke-width='1.1'/%3e%3cpath%20d='M31%2029h38c2%200%203.1%201.2%203.1%202.8%200%201.6-1.1%202.7-3.1%202.7H31c-2%200-3.1-1.1-3.1-2.7%200-1.6%201.1-2.8%203.1-2.8Z'%20fill='%236f3f1d'%20stroke='%23e4a856'%20stroke-width='.8'/%3e%3cpath%20d='M50%2019a36%2036%200%201%200%200%2072%2036%2036%200%200%200%200-72Zm0%2023a13%2013%200%201%201%200%2026%2013%2013%200%200%201%200-26Z'%20fill='url(%23wood)'%20fill-rule='evenodd'%20stroke='%23281307'%20stroke-width='1.1'/%3e%3cg%20fill='none'%20stroke-linecap='round'%3e%3cpath%20d='M19%2049c13-8%2025-7%2035%202%2010%208%2019%209%2029%202'%20stroke='%23edb66c'%20stroke-width='2'%20opacity='.55'/%3e%3cpath%20d='M23%2036c12%204%2020%202%2029-5%209-7%2017-7%2025-1'%20stroke='%23351807'%20stroke-width='2'%20opacity='.48'/%3e%3cpath%20d='M24%2069c10%204%2020%202%2031-5%208-5%2016-5%2023-1'%20stroke='%23f2bd72'%20stroke-width='1.8'%20opacity='.5'/%3e%3c/g%3e%3cpath%20d='M27%2080h46l8%2013H19Z'%20fill='url(%23ribbon)'%20stroke='%232e1608'%20stroke-width='1'/%3e%3cpath%20d='M19%2093%209%2086l13-4%205%2011Zm62%200%2010-7-13-4-5%2011Z'%20fill='%235d3216'%20stroke='%232d1507'%20stroke-width='.9'/%3e%3c/g%3e%3c/svg%3e")}.levelFrame-bronze{--level-frame-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3e%3cdefs%3e%3cfilter%20id='shadow'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='2.6'%20stdDeviation='2.1'%20flood-color='%23000'%20flood-opacity='.36'/%3e%3c/filter%3e%3clinearGradient%20id='metal'%20x1='16'%20y1='10'%20x2='84'%20y2='90'%3e%3cstop%20offset='0'%20stop-color='%23ffd5a5'/%3e%3cstop%20offset='.2'%20stop-color='%23c87534'/%3e%3cstop%20offset='.38'%20stop-color='%235a2a10'/%3e%3cstop%20offset='.58'%20stop-color='%23ffb36b'/%3e%3cstop%20offset='.78'%20stop-color='%238c4318'/%3e%3cstop%20offset='1'%20stop-color='%23341304'/%3e%3c/linearGradient%3e%3clinearGradient%20id='leaf'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23ffc18a'/%3e%3cstop%20offset='.55'%20stop-color='%23b7652c'/%3e%3cstop%20offset='1'%20stop-color='%234a1f0a'/%3e%3c/linearGradient%3e%3clinearGradient%20id='ribbon'%20x1='21'%20y1='77'%20x2='80'%20y2='97'%3e%3cstop%20offset='0'%20stop-color='%23743214'/%3e%3cstop%20offset='.5'%20stop-color='%23e6924e'/%3e%3cstop%20offset='1'%20stop-color='%234b1c08'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20filter='url(%23shadow)'%3e%3cg%20fill='url(%23leaf)'%20stroke='%234c2009'%20stroke-width='.7'%3e%3cpath%20d='M15%2079c-1-8%201-15%207-21-9%203-14%209-16%2018%203%203%206%204%209%203Z'/%3e%3cpath%20d='M16%2063c0-7%203-13%209-18-9%202-15%207-18%2015%202%203%205%204%209%203Z'/%3e%3cpath%20d='M20%2048c2-7%206-12%2013-16-9%200-15%204-20%2011%202%204%204%205%207%205Z'/%3e%3cpath%20d='M28%2034c4-6%209-10%2017-11-8-3-16-1-22%205%200%204%202%206%205%206Z'/%3e%3cpath%20d='M85%2079c1-8-1-15-7-21%209%203%2014%209%2016%2018-3%203-6%204-9%203Z'/%3e%3cpath%20d='M84%2063c0-7-3-13-9-18%209%202%2015%207%2018%2015-2%203-5%204-9%203Z'/%3e%3cpath%20d='M80%2048c-2-7-6-12-13-16%209%200%2015%204%2020%2011-2%204-4%205-7%205Z'/%3e%3cpath%20d='M72%2034c-4-6-9-10-17-11%208-3%2016-1%2022%205%200%204-2%206-5%206Z'/%3e%3c/g%3e%3cpath%20d='M27%2015%2034%2025%2042%208%2050%2028%2058%208%2066%2025%2073%2015%2070%2031H30Z'%20fill='url(%23metal)'%20stroke='%2356250b'%20stroke-width='1.2'/%3e%3cpath%20d='M30%2029h40c2%200%203.2%201.2%203.2%203%200%201.6-1.2%202.8-3.2%202.8H30c-2%200-3.2-1.2-3.2-2.8%200-1.8%201.2-3%203.2-3Z'%20fill='%237e3915'%20stroke='%23ffbf7d'%20stroke-width='.8'/%3e%3cpath%20d='M50%2019a36%2036%200%201%200%200%2072%2036%2036%200%200%200%200-72Zm0%2023a13%2013%200%201%201%200%2026%2013%2013%200%200%201%200-26Z'%20fill='url(%23metal)'%20fill-rule='evenodd'%20stroke='%234a1d07'%20stroke-width='1.1'/%3e%3cpath%20d='M50%2026a29%2029%200%201%200%200%2058%2029%2029%200%200%200%200-58Zm0%2017a12%2012%200%201%201%200%2024%2012%2012%200%200%201%200-24Z'%20fill='none'%20stroke='%23ffd1a1'%20stroke-width='2.8'%20opacity='.55'/%3e%3cpath%20d='M27%2080h46l8%2013H19Z'%20fill='url(%23ribbon)'%20stroke='%23512008'%20stroke-width='1'/%3e%3cpath%20d='M19%2093%209%2086l13-4%205%2011Zm62%200%2010-7-13-4-5%2011Z'%20fill='%23743214'%20stroke='%23512008'%20stroke-width='.9'/%3e%3c/g%3e%3c/svg%3e")}.levelFrame-silver{--level-frame-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3e%3cdefs%3e%3cfilter%20id='shadow'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='2.6'%20stdDeviation='2.1'%20flood-color='%23000'%20flood-opacity='.34'/%3e%3c/filter%3e%3clinearGradient%20id='metal'%20x1='16'%20y1='10'%20x2='84'%20y2='90'%3e%3cstop%20offset='0'%20stop-color='%23ffffff'/%3e%3cstop%20offset='.18'%20stop-color='%23cdd7e5'/%3e%3cstop%20offset='.36'%20stop-color='%23687381'/%3e%3cstop%20offset='.54'%20stop-color='%23f7fbff'/%3e%3cstop%20offset='.75'%20stop-color='%239fa9b7'/%3e%3cstop%20offset='1'%20stop-color='%2348515d'/%3e%3c/linearGradient%3e%3clinearGradient%20id='leaf'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23f9fdff'/%3e%3cstop%20offset='.55'%20stop-color='%23a9b4c2'/%3e%3cstop%20offset='1'%20stop-color='%2356606c'/%3e%3c/linearGradient%3e%3clinearGradient%20id='ribbon'%20x1='21'%20y1='77'%20x2='80'%20y2='97'%3e%3cstop%20offset='0'%20stop-color='%23697380'/%3e%3cstop%20offset='.5'%20stop-color='%23f5fbff'/%3e%3cstop%20offset='1'%20stop-color='%23555e69'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20filter='url(%23shadow)'%3e%3cg%20fill='url(%23leaf)'%20stroke='%235a6470'%20stroke-width='.7'%3e%3cpath%20d='M15%2079c-1-8%201-15%207-21-9%203-14%209-16%2018%203%203%206%204%209%203Z'/%3e%3cpath%20d='M16%2063c0-7%203-13%209-18-9%202-15%207-18%2015%202%203%205%204%209%203Z'/%3e%3cpath%20d='M20%2048c2-7%206-12%2013-16-9%200-15%204-20%2011%202%204%204%205%207%205Z'/%3e%3cpath%20d='M28%2034c4-6%209-10%2017-11-8-3-16-1-22%205%200%204%202%206%205%206Z'/%3e%3cpath%20d='M85%2079c1-8-1-15-7-21%209%203%2014%209%2016%2018-3%203-6%204-9%203Z'/%3e%3cpath%20d='M84%2063c0-7-3-13-9-18%209%202%2015%207%2018%2015-2%203-5%204-9%203Z'/%3e%3cpath%20d='M80%2048c-2-7-6-12-13-16%209%200%2015%204%2020%2011-2%204-4%205-7%205Z'/%3e%3cpath%20d='M72%2034c-4-6-9-10-17-11%208-3%2016-1%2022%205%200%204-2%206-5%206Z'/%3e%3c/g%3e%3cpath%20d='M27%2015%2034%2025%2042%208%2050%2028%2058%208%2066%2025%2073%2015%2070%2031H30Z'%20fill='url(%23metal)'%20stroke='%235c6571'%20stroke-width='1.2'/%3e%3cpath%20d='M30%2029h40c2%200%203.2%201.2%203.2%203%200%201.6-1.2%202.8-3.2%202.8H30c-2%200-3.2-1.2-3.2-2.8%200-1.8%201.2-3%203.2-3Z'%20fill='%238f9aa7'%20stroke='%23fff'%20stroke-width='.8'/%3e%3cpath%20d='M50%2019a36%2036%200%201%200%200%2072%2036%2036%200%200%200%200-72Zm0%2023a13%2013%200%201%201%200%2026%2013%2013%200%200%201%200-26Z'%20fill='url(%23metal)'%20fill-rule='evenodd'%20stroke='%2358616c'%20stroke-width='1.1'/%3e%3cpath%20d='M50%2026a29%2029%200%201%200%200%2058%2029%2029%200%200%200%200-58Zm0%2017a12%2012%200%201%201%200%2024%2012%2012%200%200%201%200-24Z'%20fill='none'%20stroke='%23fff'%20stroke-width='2.8'%20opacity='.62'/%3e%3cpath%20d='M27%2080h46l8%2013H19Z'%20fill='url(%23ribbon)'%20stroke='%235b6570'%20stroke-width='1'/%3e%3cpath%20d='M19%2093%209%2086l13-4%205%2011Zm62%200%2010-7-13-4-5%2011Z'%20fill='%23737d89'%20stroke='%235b6570'%20stroke-width='.9'/%3e%3c/g%3e%3c/svg%3e")}.levelFrame-gold{--level-frame-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3e%3cdefs%3e%3cfilter%20id='shadow'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='2.6'%20stdDeviation='2.1'%20flood-color='%23000'%20flood-opacity='.36'/%3e%3c/filter%3e%3clinearGradient%20id='metal'%20x1='16'%20y1='10'%20x2='84'%20y2='90'%3e%3cstop%20offset='0'%20stop-color='%23fff4a7'/%3e%3cstop%20offset='.18'%20stop-color='%23f7c42e'/%3e%3cstop%20offset='.34'%20stop-color='%239b6404'/%3e%3cstop%20offset='.52'%20stop-color='%23fff2a5'/%3e%3cstop%20offset='.7'%20stop-color='%23d58b08'/%3e%3cstop%20offset='1'%20stop-color='%236c4100'/%3e%3c/linearGradient%3e%3clinearGradient%20id='dark'%20x1='11'%20y1='6'%20x2='88'%20y2='94'%3e%3cstop%20offset='0'%20stop-color='%238a5200'/%3e%3cstop%20offset='.42'%20stop-color='%23ffe58a'/%3e%3cstop%20offset='1'%20stop-color='%233c2200'/%3e%3c/linearGradient%3e%3clinearGradient%20id='leaf'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23fff5b5'/%3e%3cstop%20offset='.52'%20stop-color='%23d9950d'/%3e%3cstop%20offset='1'%20stop-color='%236e4200'/%3e%3c/linearGradient%3e%3clinearGradient%20id='ribbon'%20x1='21'%20y1='77'%20x2='80'%20y2='97'%3e%3cstop%20offset='0'%20stop-color='%23bd7605'/%3e%3cstop%20offset='.5'%20stop-color='%23ffe16f'/%3e%3cstop%20offset='1'%20stop-color='%239b5c00'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20filter='url(%23shadow)'%3e%3cg%20fill='url(%23leaf)'%20stroke='%237c4a00'%20stroke-width='.7'%3e%3cpath%20d='M15%2079c-1-8%201-15%207-21-9%203-14%209-16%2018%203%203%206%204%209%203Z'/%3e%3cpath%20d='M16%2063c0-7%203-13%209-18-9%202-15%207-18%2015%202%203%205%204%209%203Z'/%3e%3cpath%20d='M20%2048c2-7%206-12%2013-16-9%200-15%204-20%2011%202%204%204%205%207%205Z'/%3e%3cpath%20d='M28%2034c4-6%209-10%2017-11-8-3-16-1-22%205%200%204%202%206%205%206Z'/%3e%3cpath%20d='M85%2079c1-8-1-15-7-21%209%203%2014%209%2016%2018-3%203-6%204-9%203Z'/%3e%3cpath%20d='M84%2063c0-7-3-13-9-18%209%202%2015%207%2018%2015-2%203-5%204-9%203Z'/%3e%3cpath%20d='M80%2048c-2-7-6-12-13-16%209%200%2015%204%2020%2011-2%204-4%205-7%205Z'/%3e%3cpath%20d='M72%2034c-4-6-9-10-17-11%208-3%2016-1%2022%205%200%204-2%206-5%206Z'/%3e%3c/g%3e%3cpath%20d='M27%2015%2034%2025%2042%207%2050%2027%2058%207%2066%2025%2073%2015%2070%2031H30Z'%20fill='url(%23metal)'%20stroke='%237b4b00'%20stroke-width='1.2'/%3e%3cpath%20d='M30%2029h40c2%200%203.2%201.2%203.2%203%200%201.6-1.2%202.8-3.2%202.8H30c-2%200-3.2-1.2-3.2-2.8%200-1.8%201.2-3%203.2-3Z'%20fill='url(%23dark)'%20stroke='%23ffe58a'%20stroke-width='.8'/%3e%3cg%20fill='%23fff2a5'%20stroke='%238b5400'%20stroke-width='.7'%3e%3ccircle%20cx='34'%20cy='15'%20r='2.7'/%3e%3ccircle%20cx='42'%20cy='7'%20r='2.6'/%3e%3ccircle%20cx='50'%20cy='26'%20r='2.1'/%3e%3ccircle%20cx='58'%20cy='7'%20r='2.6'/%3e%3ccircle%20cx='66'%20cy='15'%20r='2.7'/%3e%3c/g%3e%3cpath%20d='M50%2019a36%2036%200%201%200%200%2072%2036%2036%200%200%200%200-72Zm0%2023a13%2013%200%201%201%200%2026%2013%2013%200%200%201%200-26Z'%20fill='url(%23metal)'%20fill-rule='evenodd'%20stroke='%236a3f00'%20stroke-width='1.1'/%3e%3cpath%20d='M50%2026a29%2029%200%201%200%200%2058%2029%2029%200%200%200%200-58Zm0%2017a12%2012%200%201%201%200%2024%2012%2012%200%200%201%200-24Z'%20fill='none'%20stroke='%23fff3a6'%20stroke-width='3.2'%20opacity='.7'/%3e%3cpath%20d='M27%2080h46l8%2013H19Z'%20fill='url(%23ribbon)'%20stroke='%23754700'%20stroke-width='1'/%3e%3cpath%20d='M19%2093%209%2086l13-4%205%2011Zm62%200%2010-7-13-4-5%2011Z'%20fill='%23a96905'%20stroke='%236e4200'%20stroke-width='.9'/%3e%3cpath%20d='M32%2084h36'%20stroke='%23fff0a0'%20stroke-linecap='round'%20stroke-width='2'%20opacity='.75'/%3e%3c/g%3e%3c/svg%3e")}.levelFrame-diamond{--level-frame-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3e%3cdefs%3e%3cfilter%20id='shadow'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='2.6'%20stdDeviation='2.1'%20flood-color='%23000'%20flood-opacity='.34'/%3e%3c/filter%3e%3clinearGradient%20id='metal'%20x1='15'%20y1='8'%20x2='86'%20y2='92'%3e%3cstop%20offset='0'%20stop-color='%23ffffff'/%3e%3cstop%20offset='.18'%20stop-color='%239ff8ff'/%3e%3cstop%20offset='.37'%20stop-color='%2323c8ee'/%3e%3cstop%20offset='.56'%20stop-color='%235876ff'/%3e%3cstop%20offset='.74'%20stop-color='%23eefeff'/%3e%3cstop%20offset='1'%20stop-color='%230e83bc'/%3e%3c/linearGradient%3e%3clinearGradient%20id='leaf'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23f5ffff'/%3e%3cstop%20offset='.5'%20stop-color='%2363e9ff'/%3e%3cstop%20offset='1'%20stop-color='%233376e6'/%3e%3c/linearGradient%3e%3clinearGradient%20id='ribbon'%20x1='21'%20y1='77'%20x2='80'%20y2='97'%3e%3cstop%20offset='0'%20stop-color='%23267adf'/%3e%3cstop%20offset='.5'%20stop-color='%23dffcff'/%3e%3cstop%20offset='1'%20stop-color='%234c4ce8'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20filter='url(%23shadow)'%3e%3cg%20fill='url(%23leaf)'%20stroke='%232782c5'%20stroke-width='.7'%3e%3cpath%20d='M15%2079c-1-8%201-15%207-21-9%203-14%209-16%2018%203%203%206%204%209%203Z'/%3e%3cpath%20d='M16%2063c0-7%203-13%209-18-9%202-15%207-18%2015%202%203%205%204%209%203Z'/%3e%3cpath%20d='M20%2048c2-7%206-12%2013-16-9%200-15%204-20%2011%202%204%204%205%207%205Z'/%3e%3cpath%20d='M28%2034c4-6%209-10%2017-11-8-3-16-1-22%205%200%204%202%206%205%206Z'/%3e%3cpath%20d='M85%2079c1-8-1-15-7-21%209%203%2014%209%2016%2018-3%203-6%204-9%203Z'/%3e%3cpath%20d='M84%2063c0-7-3-13-9-18%209%202%2015%207%2018%2015-2%203-5%204-9%203Z'/%3e%3cpath%20d='M80%2048c-2-7-6-12-13-16%209%200%2015%204%2020%2011-2%204-4%205-7%205Z'/%3e%3cpath%20d='M72%2034c-4-6-9-10-17-11%208-3%2016-1%2022%205%200%204-2%206-5%206Z'/%3e%3c/g%3e%3cpath%20d='M27%2015%2034%2025%2042%208%2050%2028%2058%208%2066%2025%2073%2015%2070%2031H30Z'%20fill='url(%23metal)'%20stroke='%231d78b8'%20stroke-width='1.2'/%3e%3cpath%20d='M30%2029h40c2%200%203.2%201.2%203.2%203%200%201.6-1.2%202.8-3.2%202.8H30c-2%200-3.2-1.2-3.2-2.8%200-1.8%201.2-3%203.2-3Z'%20fill='%233bdaf4'%20stroke='%23fff'%20stroke-width='.8'/%3e%3cpath%20d='M50%2019a36%2036%200%201%200%200%2072%2036%2036%200%200%200%200-72Zm0%2023a13%2013%200%201%201%200%2026%2013%2013%200%200%201%200-26Z'%20fill='url(%23metal)'%20fill-rule='evenodd'%20stroke='%231774b2'%20stroke-width='1.1'/%3e%3cpath%20d='M50%2019%2064%2036l22%2019-22%2019-14%2017-14-17-22-19%2022-19Z'%20fill='none'%20stroke='%23fff'%20stroke-width='1.1'%20opacity='.72'/%3e%3cpath%20d='M27%2080h46l8%2013H19Z'%20fill='url(%23ribbon)'%20stroke='%231f75b5'%20stroke-width='1'/%3e%3cpath%20d='M19%2093%209%2086l13-4%205%2011Zm62%200%2010-7-13-4-5%2011Z'%20fill='%23287bdc'%20stroke='%231f75b5'%20stroke-width='.9'/%3e%3cg%20fill='%23fff'%3e%3cpath%20d='M24%2014%2027%2021%2034%2024%2027%2027%2024%2034%2021%2027%2014%2024%2021%2021Z'/%3e%3cpath%20d='M76%2058%2079%2065%2086%2068%2079%2071%2076%2078%2073%2071%2066%2068%2073%2065Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.levelFrame-diamond_spark{--level-frame-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3e%3cdefs%3e%3cfilter%20id='shadow'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='2.8'%20stdDeviation='2.2'%20flood-color='%23000'%20flood-opacity='.36'/%3e%3c/filter%3e%3clinearGradient%20id='metal'%20x1='15'%20y1='8'%20x2='86'%20y2='92'%3e%3cstop%20offset='0'%20stop-color='%23ffffff'/%3e%3cstop%20offset='.12'%20stop-color='%23fff7ad'/%3e%3cstop%20offset='.28'%20stop-color='%2395f9ff'/%3e%3cstop%20offset='.44'%20stop-color='%237a6cff'/%3e%3cstop%20offset='.62'%20stop-color='%2340edff'/%3e%3cstop%20offset='.78'%20stop-color='%23ffffff'/%3e%3cstop%20offset='1'%20stop-color='%237b42d8'/%3e%3c/linearGradient%3e%3clinearGradient%20id='leaf'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='.42'%20stop-color='%238df7ff'/%3e%3cstop%20offset='.72'%20stop-color='%23b58cff'/%3e%3cstop%20offset='1'%20stop-color='%234a5dff'/%3e%3c/linearGradient%3e%3clinearGradient%20id='ribbon'%20x1='21'%20y1='77'%20x2='80'%20y2='97'%3e%3cstop%20offset='0'%20stop-color='%237654ff'/%3e%3cstop%20offset='.5'%20stop-color='%23fff7a8'/%3e%3cstop%20offset='1'%20stop-color='%2328dcff'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20filter='url(%23shadow)'%3e%3cg%20fill='url(%23leaf)'%20stroke='%235584ff'%20stroke-width='.7'%3e%3cpath%20d='M15%2079c-1-8%201-15%207-21-9%203-14%209-16%2018%203%203%206%204%209%203Z'/%3e%3cpath%20d='M16%2063c0-7%203-13%209-18-9%202-15%207-18%2015%202%203%205%204%209%203Z'/%3e%3cpath%20d='M20%2048c2-7%206-12%2013-16-9%200-15%204-20%2011%202%204%204%205%207%205Z'/%3e%3cpath%20d='M28%2034c4-6%209-10%2017-11-8-3-16-1-22%205%200%204%202%206%205%206Z'/%3e%3cpath%20d='M85%2079c1-8-1-15-7-21%209%203%2014%209%2016%2018-3%203-6%204-9%203Z'/%3e%3cpath%20d='M84%2063c0-7-3-13-9-18%209%202%2015%207%2018%2015-2%203-5%204-9%203Z'/%3e%3cpath%20d='M80%2048c-2-7-6-12-13-16%209%200%2015%204%2020%2011-2%204-4%205-7%205Z'/%3e%3cpath%20d='M72%2034c-4-6-9-10-17-11%208-3%2016-1%2022%205%200%204-2%206-5%206Z'/%3e%3c/g%3e%3cpath%20d='M27%2015%2034%2025%2042%208%2050%2028%2058%208%2066%2025%2073%2015%2070%2031H30Z'%20fill='url(%23metal)'%20stroke='%236a5cff'%20stroke-width='1.2'/%3e%3cpath%20d='M30%2029h40c2%200%203.2%201.2%203.2%203%200%201.6-1.2%202.8-3.2%202.8H30c-2%200-3.2-1.2-3.2-2.8%200-1.8%201.2-3%203.2-3Z'%20fill='%237af6ff'%20stroke='%23fff'%20stroke-width='.8'/%3e%3cpath%20d='M50%2019a36%2036%200%201%200%200%2072%2036%2036%200%200%200%200-72Zm0%2023a13%2013%200%201%201%200%2026%2013%2013%200%200%201%200-26Z'%20fill='url(%23metal)'%20fill-rule='evenodd'%20stroke='%236755ff'%20stroke-width='1.1'/%3e%3cpath%20d='M50%2019%2064%2036l22%2019-22%2019-14%2017-14-17-22-19%2022-19Z'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20opacity='.78'/%3e%3cpath%20d='M27%2080h46l8%2013H19Z'%20fill='url(%23ribbon)'%20stroke='%236655ff'%20stroke-width='1'/%3e%3cpath%20d='M19%2093%209%2086l13-4%205%2011Zm62%200%2010-7-13-4-5%2011Z'%20fill='%237564ff'%20stroke='%236655ff'%20stroke-width='.9'/%3e%3cg%20fill='%23fff'%3e%3cpath%20d='M23%209%2027%2020%2038%2024%2027%2028%2023%2039%2019%2028%208%2024%2019%2020Z'/%3e%3cpath%20d='M77%208%2080%2017%2089%2020%2080%2023%2077%2032%2074%2023%2065%2020%2074%2017Z'/%3e%3cpath%20d='M75%2058%2079%2069%2090%2073%2079%2077%2075%2088%2071%2077%2060%2073%2071%2069Z'/%3e%3ccircle%20cx='32'%20cy='76'%20r='2.1'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");animation:diamondSpark 2.6s ease-in-out infinite}@keyframes diamondSpark{0%,to{filter:saturate(1.05) brightness(1)}50%{filter:saturate(1.28) brightness(1.22)}}@keyframes levelDotPulse{0%,to{transform:scale(1);box-shadow:0 0 12px #ffcf586b}50%{transform:scale(1.12);box-shadow:0 0 22px #ffcf58b3}}.avatarStack{display:flex;align-items:center;min-width:calc(var(--avatar-size, 36px) + 18px)}.avatarStack .avatar{margin-left:-12px;box-shadow:0 0 0 2px #12111cf2}.avatarStack .avatar:first-child{margin-left:0}.centerPage{min-height:70vh;display:grid;place-items:center}.panel{width:min(420px,100%);background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:18px;display:grid;gap:12px}.panel h2{margin:0}.groupHero{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border-radius:8px;background:linear-gradient(135deg,#40c9a229,#7c5cff24);border:1px solid rgba(255,255,255,.1);padding:14px;margin-bottom:12px}.groupHero h2{margin:0;font-size:1.45rem}.groupHero p{margin:4px 0 0;color:#b8b3c8}.groupActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.compactGroupActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(300px,100%);flex-wrap:nowrap}.compactGroupActions button{min-height:34px;padding:0 6px;font-size:.78rem;white-space:nowrap}.compactGroupActions button svg{width:15px;height:15px}.listGrid{display:grid;gap:8px}.personRow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#0000002e;border-radius:8px;padding:8px;min-width:0}.clickablePersonRow{cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .16s ease,border-color .16s ease;border:1px solid transparent}.clickablePersonRow:hover{background:#ffffff14;border-color:#ffffff1a}.clickablePersonRow:focus-visible{outline:2px solid rgba(124,92,255,.72);outline-offset:2px}.personText{min-width:0}.personRow strong,.personRow span{display:block;overflow:hidden;text-overflow:ellipsis}.personRow span{color:#b8b3c8;font-size:.86rem}.personRowActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.personRowActions .small{min-height:34px;white-space:nowrap}.personRowActions .iconOnly{width:34px;min-width:34px;padding:0}.personRowActions .iconOnly svg{width:16px;height:16px}.playerMetaLine{display:flex!important;align-items:center;justify-content:space-between;gap:8px;min-width:0}.playerMetaLine>span:first-child{min-width:0}.creatorBadge{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:4px;margin-left:auto;color:#ffcf58!important;font-size:.76rem!important;font-weight:900;letter-spacing:0}.creatorEyeIcon{width:15px;height:15px}.fab{position:fixed;right:max(16px,calc((100vw - 1160px)/2 + 18px));bottom:22px;z-index:55;width:66px;height:66px;border:0;border-radius:999px;background:linear-gradient(135deg,#ffb703,#fb7185);color:#111118;box-shadow:0 18px 45px #0000006b;display:grid;place-items:center;touch-action:none}.draggableFab{right:auto;bottom:auto}.fab svg:first-child{width:28px;height:28px}.fab svg:last-child{position:absolute;right:12px;bottom:12px;width:18px;height:18px;background:#111118;color:#fff;border-radius:999px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;isolation:isolate;background:#00000094;display:grid;align-items:end;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))}.wizard{width:min(720px,100%);max-height:min(86vh,720px);overflow:auto;margin:0 auto;background:#181824;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:14px;box-shadow:0 24px 70px #0000008c;display:grid;gap:12px;align-content:start}.wizard>*{min-width:0}.tutorialBackdrop{z-index:460;align-items:center;background:#000000b8}.tutorialShell{width:min(1040px,100%);max-height:calc(100dvh - 24px);overflow:hidden;margin:0 auto;background:#151520;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 24px 70px #0000009e;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:12px}.tutorialHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.tutorialHeader h2{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:1.25rem}.tutorialHeader p{margin:2px 0 0;color:#b8b3c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tutorialTabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.tutorialTab{flex:0 0 auto;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#d8d3e8;border-radius:999px;min-height:36px;padding:0 12px;font-weight:900;white-space:nowrap}.tutorialTab.active{color:#111118;background:linear-gradient(135deg,#ffcf58,#ffb703);border-color:#ffcf58cc}.tutorialViewport{min-height:0;overflow:hidden;display:grid;place-items:center;background:#0f0f16;border:1px solid rgba(255,255,255,.08);border-radius:8px}.tutorialImage{display:block;width:100%;height:100%;max-height:calc(100dvh - 194px);object-fit:contain}.tutorialControls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.tutorialControls .primary,.tutorialControls .secondary{min-width:0}.tutorialCounter{color:#ffcf58;font-weight:900;white-space:nowrap}.rotateLeft{transform:rotate(90deg)}.rotateRight{transform:rotate(-90deg)}.sheetHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.sheetHeader h2{margin:0}.fieldLabel{display:flex;align-items:center;gap:8px;color:#d8d3e8;font-weight:800;margin:12px 0 8px}.fieldLabelAction{justify-content:space-between;margin-bottom:4px}.fieldLabelAction span{display:inline-flex;align-items:center;gap:8px;min-width:0}.selectAllBtn{width:34px;height:34px;min-height:34px}.formSheet{display:grid;gap:8px}.formSheet label{color:#d8d3e8;font-weight:800}.formSheet input[type=color]{width:70px;padding:4px}.countedInput{position:relative;min-width:0;display:grid}.countedInput input{width:100%;padding-right:68px}.countedInput span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#ffcf58;font-size:.78rem;font-weight:950;pointer-events:none;line-height:1}.inlineForm{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.groupJoinInline{grid-template-columns:minmax(0,1fr) minmax(126px,auto)}.groupJoinInline button{width:auto;padding-inline:10px;white-space:nowrap}.inlineAdd{grid-template-columns:minmax(0,1fr) 44px}.helpText{color:#b8b3c8;font-size:.86rem}.helperCopy{color:#b8b3c8;margin:0 0 10px;line-height:1.35}.formDivider{display:flex;align-items:center;gap:10px;color:#b8b3c8;font-size:.82rem;margin:4px 0}.formDivider:before,.formDivider:after{content:"";height:1px;background:#ffffff1f;flex:1}.photoPicker{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#0000002e;border-radius:8px;padding:10px}.photoActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0}.photoActions button,.photoActions label{width:100%}.fileButton{position:relative;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}.fileButton input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.hiddenFileInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.animationPicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:8px}.animationChoice{min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0f;color:#f7f4ea;padding:8px;display:grid;gap:6px;text-align:left;overflow:hidden}.animationChoice.selected{border-color:#40c9a2;background:#40c9a226;box-shadow:inset 0 0 0 1px #40c9a229}.animationChoice.locked{cursor:not-allowed;filter:grayscale(1) saturate(.18);opacity:.58}.animationChoice strong,.animationChoice span:not(.animationPreview):not(.previewWinner):not(.previewLosers):not(.previewHead):not(.previewBody):not(.previewArm){overflow:hidden;text-overflow:ellipsis}.animationChoice strong{font-size:.86rem;display:flex;align-items:center;justify-content:space-between;gap:6px}.animationChoice strong small{flex:0 0 auto;border-radius:999px;background:#ffcf5824;color:#ffcf58;padding:2px 6px;font-size:.62rem;font-weight:950}.animationChoice.locked strong small{background:#ffffff1f;color:#e6e1d4}.animationChoice>span:not(.animationPreview){color:#b8b3c8;font-size:.72rem;line-height:1.18;min-height:2.3em}.animationPreview{position:relative;height:72px;border-radius:8px;overflow:hidden;display:block;background:linear-gradient(145deg,#7c5cff38,#40c9a221),#111118;border:1px solid rgba(255,255,255,.08);isolation:isolate}.animationPreview .previewWinner{position:absolute;left:15px;bottom:8px;width:48px;height:54px;display:grid;justify-items:center;align-content:end;z-index:2;transform-origin:bottom center;animation:winnerSwagger 1.25s ease-in-out infinite}.previewHead{width:28px;height:28px;border-radius:999px;background:#ffcf58;border:2px solid rgba(255,255,255,.38);box-shadow:0 6px 14px #00000052}.previewBody{width:22px;height:22px;margin-top:-5px;border-radius:999px 999px 8px 8px;background:#7c5cff}.previewArm{position:absolute;left:30px;bottom:22px;width:48px;height:6px;border-radius:999px;background:#7c5cff;transform-origin:0 50%;animation:pointWag .48s ease-in-out infinite}.animationPreview .previewLosers{position:absolute;right:10px;bottom:8px;display:flex;align-items:end;gap:5px;z-index:2}.previewLosers span{width:18px;height:32px;border-radius:999px 999px 8px 8px;background:#40c9a2;display:block;transform-origin:bottom center;animation:loserShiver .72s ease-in-out infinite}.previewLosers span:nth-child(2){height:26px;background:#fb7185;animation-delay:.12s}.previewLosers span:nth-child(3){height:29px;background:#ffb703;animation-delay:.22s}.coverPreview{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;background:#0000002e;border-radius:8px;padding:12px;color:#d8d3e8}.coverPreview>img,.coverPreview>svg{width:78px;height:78px;border-radius:8px;object-fit:cover;background:#ffffff14;padding:0}.coverPreview>div:not(.coverFocusEditor){min-width:0;display:grid;gap:8px;align-content:center}.coverPreview.coverEditPreview{grid-template-columns:126px minmax(0,1fr);align-items:start}.coverPreview.coverEditPreview>div:not(.coverFocusEditor) span{min-width:0;line-height:1.18;overflow-wrap:anywhere}.gameSettingsSheet{width:min(860px,calc(100vw - 24px))}.gameSettingsSheet label{display:block;margin-top:8px}.gameSettingsSheet>input{width:100%;min-width:0;display:block}.gameSettingsSheet .coverPreview{grid-template-columns:126px minmax(0,1fr);align-items:start}.gameSettingsSheet .coverPreview>div{min-width:0}.gameSettingsSheet .fileButton{width:max-content;min-width:0}.gameSettingsSheet .chipGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gameSettingsSheet .section{margin-top:14px}.gameSettingsSheet .listWindowControls+.wide{margin-top:8px}.compactFileButton{min-height:36px;padding-inline:10px;justify-self:start;width:max-content;max-width:100%}.compactFileButton svg{width:16px!important;height:16px!important;border-radius:0!important;background:transparent!important;padding:0!important}.coverEditPreview .coverFocusEditor{width:126px;height:126px}.gamePicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.gamePicker button{min-height:76px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:#f7f4ea;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px;text-align:left;padding:8px}.gamePicker button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.gamePicker button small{display:block;margin-top:2px;color:#b8b3c8;font-size:.72rem;line-height:1.15;max-height:2.3em;overflow:hidden}.gamePicker .selected,.chip.selected{border-color:#40c9a2;background:#40c9a229}.smallCover{width:42px;height:42px}.chipGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px}.chip{min-height:48px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:#f7f4ea;display:flex;align-items:center;gap:8px;padding:6px 8px;min-width:0}.chip{overflow:hidden;text-overflow:ellipsis}.wizardActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.wizardHint{color:#b8b3c8;font-size:.88rem;margin-top:10px}.tempRail{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tempRail span{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#ffffff1a;padding:6px 8px}.tempRail button{border:0;background:transparent;color:#f7f4ea;display:grid;place-items:center;padding:0}.teamDraftGrid{display:grid;gap:8px;margin:8px 0 12px}.teamDraftRow{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(112px,auto);gap:8px;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px}.teamDraftRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.teamDraftRow select{min-height:36px}.tempAvatar{width:30px!important;height:30px!important;font-size:.85rem}.teamMembers{color:#b8b3c8;font-size:.76rem;font-weight:700;line-height:1.2;display:block}.tieBreakSheet{gap:12px}.tieBreakGrid{display:grid;gap:8px}.tieBreakOption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;justify-content:stretch}.tieBreakOption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.tieBreakOption strong{color:#ffcf58;font-size:1.05rem}.menuLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;background:#00000014}.alertBackdrop{z-index:430;align-items:center}.alertBox{width:min(390px,100%);margin:0 auto;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#20202e;padding:16px;display:grid;gap:10px;box-shadow:0 24px 70px #0000008c}.alertBox h2,.alertBox p{margin:0}.alertBox p{color:#d8d3e8;line-height:1.35;white-space:pre-line}.alertIcon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#ffb7032e;color:#ffb703}.confirmBackdrop{z-index:440;align-items:center;background:radial-gradient(circle at 50% 24%,rgba(255,207,88,.16),transparent 34%),#000000ad}.confirmBox{width:min(440px,100%);margin:0 auto;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,#262636fa,#171722fa);padding:16px;display:grid;gap:12px;box-shadow:0 26px 80px #0000009e,inset 0 1px #ffffff14}.confirmBox.warning{border-color:#ffcf5852;box-shadow:0 26px 80px #0000009e,0 0 0 1px #ffcf5814 inset}.confirmBox.danger{border-color:#fb718557;box-shadow:0 26px 80px #0000009e,0 0 0 1px #fb718514 inset}.confirmHalo{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;color:#ffcf58;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.26),transparent 28%),#ffb70329;border:1px solid rgba(255,207,88,.28);box-shadow:0 12px 28px #0000004d}.confirmBox.danger .confirmHalo{color:#ff9caf;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.24),transparent 28%),#fb718526;border-color:#fb718557}.confirmHalo svg{width:29px;height:29px}.confirmCopy{display:grid;gap:6px}.confirmCopy h2,.confirmCopy p{margin:0}.confirmCopy h2{font-size:clamp(1.35rem,5.2vw,1.85rem);line-height:1.05}.confirmCopy p{color:#d8d3e8;line-height:1.35}.confirmActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aboutContent{display:grid;gap:6px}.aboutByline{justify-self:start;margin:2px 0 4px}.contextMenu{position:fixed;width:240px;max-height:calc(100dvh - 16px);overflow-y:auto;background:#20202e;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 20px 55px #00000080;padding:8px;display:grid;gap:4px}.contextMenu strong{padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contextMenu button{border:0;border-radius:8px;min-height:42px;background:transparent;color:#f7f4ea;display:flex;align-items:center;gap:8px;text-align:left;padding:0 8px}.contextMenu button:hover{background:#ffffff14}.error{color:#ff9caf;margin:0}.listWindowControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:8px}.expandListButton{width:100%;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;color:#f7f4ea;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.expandListButton.compact{background:#ffffff0b;color:#d8d1e8}.expandListButton svg{width:18px;height:18px;transition:transform .18s ease}.expandListButton svg.up{transform:rotate(180deg)}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#ffffff12;border-radius:8px;padding:4px}.segmented button{border:0;border-radius:8px;background:transparent;color:#b8b3c8;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px}.segmented .active{background:#7c5cff;color:#fff}.modeSegmented button svg{width:18px;height:18px}.joinModes{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.modeSwitch{display:grid;grid-template-columns:1fr 76px 1fr;gap:10px;align-items:center;background:#ffffff12;border-radius:8px;padding:8px}.modeLabel{min-height:40px;border:0;border-radius:8px;background:transparent;color:#b8b3c8;font-weight:900}.modeLabel.active{background:#40c9a229;color:#f7f4ea}.switchTrack{height:36px;border:0;border-radius:999px;padding:4px;background:#40c9a2;display:flex;align-items:center;justify-content:flex-start;transition:background .2s ease}.switchTrack span{width:28px;height:28px;border-radius:999px;display:block;background:#111118;box-shadow:0 8px 22px #00000057;transition:transform .2s ease}.switchTrack.final{background:#ffb703}.switchTrack.final span{transform:translate(40px)}.matchPage{padding-bottom:24px;position:relative;isolation:isolate;min-height:78vh}.matchPage.miniArcadeOpen{z-index:480}.matchPage.frameSceneActive{z-index:600}.matchPage.withWinnerBg:before{content:"";position:absolute;inset:54px 0 auto;height:min(72vh,680px);background-image:var(--winner-bg);background-repeat:no-repeat;background-position:center top;background-size:min(88vw,760px);opacity:.09;filter:saturate(1.2);z-index:-1;pointer-events:none}.matchHeader{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(104px,auto);align-items:start;gap:10px;margin-bottom:10px}.matchHeader h2{margin:0}.matchHeader p{margin:2px 0 0;color:#b8b3c8;font-size:.9rem}.matchTitle{min-width:0}.matchHeaderActions{display:grid;gap:6px;justify-self:end;width:min(132px,31vw)}.matchHeaderActions .primary,.matchHeaderActions .secondary{width:100%;min-width:0;justify-content:center;padding-inline:8px}.matchHeaderActions span{min-height:32px;border-radius:8px;background:#ffb70324;border:1px solid rgba(255,183,3,.28);color:#ffcf58;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;font-weight:900;font-size:.78rem;white-space:nowrap}.matchHeaderActions svg{width:16px;height:16px}.inlineNotice{margin:10px 0 0}.winnerBurst{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:grid;place-items:center;align-content:center;gap:10px;pointer-events:none;color:#fff;text-shadow:0 8px 32px rgba(0,0,0,.65)}.winnerBurst strong{font-size:clamp(1.4rem,8vw,4rem);font-weight:950}.victoryTauntScene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36;display:grid;place-items:center;padding:14px;background:radial-gradient(circle at 30% 18%,rgba(255,183,3,.2),transparent 34rem),#06060bc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f7f4ea;cursor:pointer}.tauntStage{position:relative;width:min(760px,96vw);min-height:min(540px,72dvh);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:10px;overflow:hidden;border-radius:8px;background:linear-gradient(150deg,#40c9a22b,#7c5cff29),#151521;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 90px #0000009e;padding:18px}.tauntSpotlight{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 28% 50%,rgba(255,255,255,.12),transparent 17rem);pointer-events:none;animation:tauntLights 2.2s ease-in-out infinite}.winnerActor,.loserActor{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;min-width:0}.winnerActor{align-self:center;padding-top:48px}.actorName{max-width:150px;min-height:25px;border-radius:999px;background:#00000059;border:1px solid rgba(255,255,255,.12);padding:3px 9px;font-size:.82rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.smallName{max-width:78px;font-size:.72rem;padding-inline:7px}.actorStack{position:relative;display:grid;justify-items:center;align-content:start;padding-bottom:8px;--actor-color: #7c5cff}.winnerStack{animation:winnerSwagger 1.25s ease-in-out infinite;transform-origin:bottom center}.loserStack{animation:loserShiver .72s ease-in-out infinite;animation-delay:var(--wobble-delay, 0s);transform-origin:bottom center}.actorStack .avatar{position:relative;z-index:2;box-shadow:0 10px 30px #0000006b;border-color:#ffffff47}.bigActor .avatar{border-width:4px}.actorBody{position:relative;width:42px;height:44px;margin-top:-9px;border-radius:999px 999px 14px 14px;background:var(--actor-color);box-shadow:0 10px 24px #00000052,inset 0 -12px 18px #00000029}.bigActor .actorBody{width:78px;height:84px;margin-top:-13px;border-radius:999px 999px 22px 22px}.actorBody:before,.actorBody:after{content:"";position:absolute;top:11px;width:18px;height:8px;border-radius:999px;background:var(--actor-color);filter:brightness(.92)}.actorBody:before{left:-12px;transform:rotate(24deg)}.actorBody:after{right:-12px;transform:rotate(-24deg)}.bigActor .actorBody:before,.bigActor .actorBody:after{width:31px;height:12px;top:20px}.bigActor .actorBody:before{left:-21px}.bigActor .actorBody:after{display:none}.pointArm{position:absolute;z-index:3;left:calc(50% + 32px);top:132px;width:164px;height:18px;border-radius:999px;background:var(--actor-color);box-shadow:0 9px 18px #00000052,0 0 0 3px #11111847;transform-origin:4px 50%;animation:pointWag .48s ease-in-out infinite}.pointArm:before{content:"";position:absolute;right:-13px;top:-2px;width:29px;height:22px;border-radius:999px;background:#ffd7a8;box-shadow:inset 0 -3px #00000014,0 0 0 2px #11111833}.pointArm:after{content:"";position:absolute;right:-50px;top:2px;width:46px;height:12px;border-radius:999px;background:#ffd7a8;box-shadow:0 5px 12px #00000047,0 0 0 2px #11111833}.pointArm span{position:absolute;right:-38px;top:13px;width:23px;height:7px;border-radius:999px;background:#ffd7a8;box-shadow:0 0 0 2px #1111181f;transform:rotate(23deg)}.speechBubble{position:absolute;left:clamp(120px,24vw,220px);top:24px;width:min(420px,52vw);min-height:64px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f7f4ea;color:#111118;border:3px solid #ffb703;box-shadow:0 18px 44px #00000061;padding:12px 16px;text-align:center;font-size:clamp(1.2rem,5vw,2.4rem);font-weight:950;line-height:1;overflow-wrap:normal;text-transform:uppercase;animation:bubbleYell .74s ease-in-out infinite}.speechBubble:after{content:"";position:absolute;left:20px;bottom:-17px;width:30px;height:30px;background:#f7f4ea;border-right:3px solid #ffb703;border-bottom:3px solid #ffb703;transform:rotate(45deg)}.loserPack{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:end;justify-content:center;gap:12px;align-self:end;padding:72px 8px 20px}.loserActor{flex:0 0 78px;transform-origin:bottom center}.smallActor .actorBody{width:34px;height:36px}.soloTaunt{align-self:center;color:#d8d3e8;background:#00000047;border-radius:8px;padding:10px 12px}.tapSkip{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:37;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);padding:7px 12px;color:#d8d3e8;font-size:.8rem;font-weight:800;pointer-events:none}@keyframes winnerSwagger{0%,to{transform:translateY(0) rotate(-1deg) scale(1)}38%{transform:translateY(-8px) rotate(2deg) scale(1.04)}66%{transform:translateY(1px) rotate(-2deg) scale(1.01)}}@keyframes loserShiver{0%,to{transform:translate(0) rotate(0);filter:saturate(.92)}30%{transform:translate(-4px) rotate(-4deg);filter:saturate(.75)}62%{transform:translate(4px) rotate(3deg);filter:saturate(.82)}}@keyframes pointWag{0%,to{transform:rotate(-9deg) translate(0)}50%{transform:rotate(7deg) translate(9px)}}@keyframes tauntLights{0%,to{opacity:.74;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes bubbleYell{0%,to{box-shadow:0 18px 44px #00000061,0 0 #ffb70342}50%{box-shadow:0 22px 52px #00000075,0 0 0 8px #ffb70314}}.sceneCurtain,.sceneSpot,.impactRing,.floorCrack,.neonGrid,.neonBolt,.paperMoon,.paperStrip,.sceneCard,.courtBench,.sceneGavel,.courtSign,.rocketTrail,.smoke,.ringRope,.beltSpark,.discoBall,.discoRay{position:absolute;pointer-events:none;z-index:0}.victory-spotlight .tauntStage{background:radial-gradient(circle at 24% 26%,rgba(255,207,88,.28),transparent 18rem),linear-gradient(150deg,#38bdf81f,#fb71851f),#121018}.sceneCurtain{top:0;bottom:0;width:84px;background:repeating-linear-gradient(90deg,#7f1d1d 0,#7f1d1d 18px,#b91c1c 18px,#b91c1c 34px);opacity:.54;animation:curtainSway 1.6s ease-in-out infinite}.sceneCurtain.left{left:0;transform-origin:left top}.sceneCurtain.right{right:0;transform-origin:right top;animation-delay:.25s}.sceneSpot{width:180px;height:380px;bottom:-60px;background:linear-gradient(to bottom,rgba(255,255,255,.28),transparent);clip-path:polygon(48% 0,100% 100%,0 100%);mix-blend-mode:screen;opacity:.38;animation:spotSweep 2.2s ease-in-out infinite}.sceneSpot.one{left:22%}.sceneSpot.two{right:18%;animation-delay:.55s}.victory-spotlight .winnerStack,.victory-spotlight .previewWinner{animation:spotlightBow 1.25s ease-in-out infinite}.victory-spotlight .speechBubble{border-color:#38bdf8}.victory-stomp .tauntStage{animation:stageShake .95s ease-in-out infinite;background:linear-gradient(150deg,#fb71852e,#ffb7031c),#17131a}.impactRing{left:22%;bottom:56px;width:180px;height:54px;border:3px solid rgba(255,183,3,.45);border-radius:999px;opacity:0;animation:impactPulse 1s ease-out infinite}.impactRing.two{animation-delay:.38s}.floorCrack{left:12%;right:8%;bottom:46px;height:3px;background:linear-gradient(90deg,transparent,rgba(247,244,234,.4),transparent);transform:skew(-20deg)}.victory-stomp .winnerStack,.victory-stomp .previewWinner{animation:stompWinner 1s cubic-bezier(.2,.85,.2,1) infinite}.victory-stomp .loserStack,.victory-stomp .previewLosers span{animation:stompLoser 1s ease-in-out infinite}.victory-neon .tauntStage,.animationPreview.victory-neon{background:#05070f;border-color:#38bdf852;box-shadow:0 0 34px #38bdf824,0 28px 90px #0000009e}.neonGrid{inset:auto 0 0;height:48%;background:linear-gradient(rgba(56,189,248,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(232,121,249,.14) 1px,transparent 1px);background-size:100% 18px,34px 100%;transform:perspective(180px) rotateX(52deg);transform-origin:bottom;animation:neonGridMove 1.2s linear infinite}.neonBolt{width:80px;height:5px;border-radius:999px;background:#22d3ee;box-shadow:0 0 18px #22d3ee;animation:neonFlash .7s ease-in-out infinite}.neonBolt.one{left:14%;top:24%;transform:rotate(-18deg)}.neonBolt.two{right:12%;top:31%;transform:rotate(16deg);background:#e879f9;box-shadow:0 0 18px #e879f9;animation-delay:.23s}.victory-neon .actorBody,.victory-neon .previewBody,.victory-neon .previewLosers span{background:transparent;border:2px solid var(--actor-color, #22d3ee);box-shadow:0 0 14px currentColor}.victory-neon .pointArm,.animationPreview.victory-neon .previewArm{background:#22d3ee;box-shadow:0 0 18px #22d3ee}.victory-neon .speechBubble{background:#05070f;color:#7dd3fc;border-color:#22d3ee;text-shadow:0 0 16px rgba(34,211,238,.8)}.victory-neon .speechBubble:after{background:#05070f;border-color:#22d3ee}.victory-cutout .tauntStage,.animationPreview.victory-cutout{background:linear-gradient(150deg,#facc1529,#f8fafc14),#22202b}.paperMoon{right:10%;top:12%;width:86px;height:86px;border-radius:999px;background:#f8fafc;opacity:.18;animation:paperJitter .42s steps(2,end) infinite}.paperStrip{width:130px;height:18px;background:#f7f4ea2e;transform:rotate(-11deg);animation:paperJitter .5s steps(2,end) infinite}.paperStrip.one{left:8%;top:14%}.paperStrip.two{right:12%;bottom:18%;transform:rotate(9deg);animation-delay:.18s}.victory-cutout .winnerStack,.victory-cutout .loserStack,.animationPreview.victory-cutout .previewWinner,.animationPreview.victory-cutout .previewLosers span{animation:cutoutHop .55s steps(2,end) infinite;filter:drop-shadow(6px 6px 0 rgba(0,0,0,.28))}.victory-cutout .actorBody,.victory-cutout .previewBody{border-radius:10px 10px 3px 3px}.victory-cards .tauntStage,.animationPreview.victory-cards{background:radial-gradient(circle at 68% 24%,rgba(255,183,3,.2),transparent 16rem),#131722}.sceneCard{left:32%;top:38%;width:38px;height:54px;border-radius:6px;background:#f7f4ea;border:3px solid #ffb703;box-shadow:0 12px 28px #0000004d;animation:cardFly 1.1s ease-in-out infinite}.sceneCard:after{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:2px solid #fb7185;border-radius:3px}.sceneCard.c2{animation-delay:.18s;border-color:#40c9a2}.sceneCard.c3{animation-delay:.36s;border-color:#7c5cff}.sceneCard.c4{animation-delay:.54s;border-color:#38bdf8}.victory-cards .winnerStack,.animationPreview.victory-cards .previewWinner{animation:cardDealer .9s ease-in-out infinite}.victory-court .tauntStage,.animationPreview.victory-court{background:linear-gradient(180deg,#7c5cff1f,#40c9a214),#171318}.courtBench{left:4%;right:48%;bottom:28px;height:76px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#7c2d12,#431407);box-shadow:inset 0 8px #ffffff14}.sceneGavel{left:24%;top:28%;width:70px;height:12px;border-radius:999px;background:#a16207;transform-origin:8px 50%;animation:gavelHit .8s ease-in-out infinite}.sceneGavel:before{content:"";position:absolute;right:-12px;top:-12px;width:28px;height:28px;border-radius:6px;background:#d97706}.courtSign{right:14%;top:12%;width:58px;height:58px;border-radius:999px;background:#f7f4ea;color:#111118;display:grid;place-items:center;font-weight:950;transform:rotate(10deg);animation:verdictPop .75s ease-in-out infinite}.victory-court .winnerStack,.animationPreview.victory-court .previewWinner{animation:judgeLean .95s ease-in-out infinite}.victory-rocket .tauntStage,.animationPreview.victory-rocket{background:radial-gradient(circle at 80% 14%,rgba(56,189,248,.26),transparent 13rem),linear-gradient(180deg,#0b1020,#181124)}.rocketTrail{left:19%;bottom:68px;width:88px;height:150px;border-radius:999px;background:linear-gradient(to top,rgba(251,113,133,.65),rgba(255,183,3,.36),transparent);filter:blur(2px);animation:rocketFlame .55s ease-in-out infinite}.smoke{bottom:35px;width:54px;height:24px;border-radius:999px;background:#f8fafc38;filter:blur(.5px);animation:smokeRoll 1.2s ease-in-out infinite}.smoke.puff1{left:13%}.smoke.puff2{left:20%;animation-delay:.2s}.smoke.puff3{left:27%;animation-delay:.4s}.victory-rocket .winnerStack,.animationPreview.victory-rocket .previewWinner{animation:rocketRise 1.1s ease-in-out infinite}.victory-rocket .loserStack,.victory-rocket .previewLosers span{animation:rocketTremble .3s ease-in-out infinite}.victory-belt .tauntStage,.animationPreview.victory-belt{background:linear-gradient(160deg,#ffb70324,#fb718524),#111118}.ringRope{left:0;right:0;height:4px;background:#fb7185;box-shadow:0 0 0 2px #0003;opacity:.68;animation:ropeBounce 1s ease-in-out infinite}.ringRope.top{bottom:40%}.ringRope.mid{bottom:28%;animation-delay:.12s}.ringRope.bottom{bottom:16%;animation-delay:.24s}.beltSpark{left:25%;top:38%;width:72px;height:72px;background:radial-gradient(circle,rgba(255,207,88,.58),transparent 60%);animation:beltSparkle .8s ease-in-out infinite}.victory-belt .bigActor:after,.animationPreview.victory-belt .previewWinner:after{content:"";position:absolute;bottom:8px;width:84px;height:20px;border-radius:999px;background:linear-gradient(90deg,#78350f,#facc15,#78350f);border:2px solid rgba(17,17,24,.45);z-index:5;box-shadow:0 4px 14px #facc1552}.animationPreview.victory-belt .previewWinner:after{width:44px;height:10px;bottom:6px}.victory-belt .winnerStack,.animationPreview.victory-belt .previewWinner{animation:champPose 1.05s ease-in-out infinite}.victory-disco .tauntStage,.animationPreview.victory-disco{background:radial-gradient(circle at 72% 18%,rgba(232,121,249,.24),transparent 16rem),radial-gradient(circle at 18% 72%,rgba(64,201,162,.18),transparent 14rem),#101018}.discoBall{left:50%;top:18px;width:54px;height:54px;border-radius:999px;background:conic-gradient(#f7f4ea,#38bdf8,#e879f9,#ffb703,#f7f4ea);box-shadow:0 0 28px #ffffff47;animation:discoSpin 1.1s linear infinite}.discoRay{top:76px;width:120px;height:14px;border-radius:999px;background:#38bdf861;transform-origin:left center;animation:rayDance .7s ease-in-out infinite}.discoRay.r1{left:47%;transform:rotate(22deg)}.discoRay.r2{left:45%;transform:rotate(88deg);background:#e879f957;animation-delay:.14s}.discoRay.r3{left:41%;transform:rotate(146deg);background:#ffb70357;animation-delay:.28s}.victory-disco .winnerStack,.victory-disco .loserStack,.animationPreview.victory-disco .previewWinner,.animationPreview.victory-disco .previewLosers span{animation:discoDance .55s ease-in-out infinite}.victory-disco .speechBubble{border-color:#e879f9}.animationPreview .sceneCurtain{width:20px;opacity:.46}.animationPreview .sceneSpot{width:58px;height:120px;bottom:-28px}.animationPreview .impactRing{width:70px;height:20px;bottom:6px;left:11px}.animationPreview .floorCrack{bottom:8px}.animationPreview .neonGrid{height:58%}.animationPreview .neonBolt{width:35px;height:3px}.animationPreview .paperMoon{width:26px;height:26px}.animationPreview .paperStrip{width:48px;height:7px}.animationPreview .sceneCard{width:15px;height:22px;border-width:1px;border-radius:3px}.animationPreview .courtBench{right:54%;bottom:6px;height:20px}.animationPreview .sceneGavel{width:26px;height:5px;top:24px}.animationPreview .sceneGavel:before{width:12px;height:12px;top:-5px;right:-5px}.animationPreview .courtSign{width:24px;height:24px;font-size:.56rem}.animationPreview .rocketTrail{width:32px;height:72px;bottom:8px;left:20px}.animationPreview .smoke{width:24px;height:11px;bottom:5px}.animationPreview .ringRope{height:2px}.animationPreview .beltSpark{width:32px;height:32px}.animationPreview .discoBall{width:24px;height:24px;top:5px}.animationPreview .discoRay{top:33px;width:48px;height:6px}@keyframes curtainSway{0%,to{transform:skew(0)}50%{transform:skew(4deg)}}@keyframes spotSweep{0%,to{transform:translate(-18px) rotate(-8deg);opacity:.28}50%{transform:translate(24px) rotate(8deg);opacity:.5}}@keyframes spotlightBow{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(4deg) translateY(-6px)}}@keyframes stageShake{0%,to{transform:translate(0)}30%{transform:translate(3px,1px)}62%{transform:translate(-3px)}}@keyframes impactPulse{0%{transform:scale(.55);opacity:.55}to{transform:scale(1.7);opacity:0}}@keyframes stompWinner{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-18px) scale(1.04)}55%{transform:translateY(5px) scale(1.09,.9)}}@keyframes stompLoser{0%,to{transform:scaleY(1) rotate(0)}55%{transform:scaleY(.62) rotate(-6deg)}}@keyframes neonGridMove{0%{background-position:0 0,0 0}to{background-position:0 18px,34px 0}}@keyframes neonFlash{0%,to{opacity:.35}50%{opacity:1}}@keyframes paperJitter{0%,to{transform:translate(0) rotate(-11deg)}50%{transform:translate(4px,-2px) rotate(-8deg)}}@keyframes cutoutHop{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(5px,-6px) rotate(5deg)}}@keyframes cardFly{0%{transform:translate(-40px,18px) rotate(-18deg) scale(.72);opacity:0}25%{opacity:1}to{transform:translate(230px,-72px) rotate(34deg) scale(1);opacity:0}}@keyframes cardDealer{0%,to{transform:rotate(-2deg)}50%{transform:rotate(6deg) translate(7px)}}@keyframes gavelHit{0%,to{transform:rotate(-32deg)}52%{transform:rotate(17deg)}}@keyframes verdictPop{0%,to{transform:rotate(10deg) scale(1)}50%{transform:rotate(-4deg) scale(1.13)}}@keyframes judgeLean{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-5deg)}}@keyframes rocketFlame{0%,to{transform:scaleY(.82);opacity:.7}50%{transform:scaleY(1.16);opacity:1}}@keyframes smokeRoll{0%,to{transform:translate(0) scale(1);opacity:.28}50%{transform:translate(16px) scale(1.25);opacity:.42}}@keyframes rocketRise{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-22px) rotate(3deg)}}@keyframes rocketTremble{0%,to{transform:translate(-2px) rotate(-2deg)}50%{transform:translate(2px) rotate(2deg)}}@keyframes ropeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes beltSparkle{0%,to{transform:scale(.9);opacity:.32}50%{transform:scale(1.18);opacity:.68}}@keyframes champPose{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(6deg)}}@keyframes discoSpin{to{transform:rotate(360deg)}}@keyframes rayDance{0%,to{opacity:.32;filter:hue-rotate(0deg)}50%{opacity:.72;filter:hue-rotate(80deg)}}@keyframes discoDance{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-7px) rotate(6deg)}}.chartCard{border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:10px;overflow:hidden}.chartCard svg{width:100%;height:auto;display:block}.chartLegend{display:flex;gap:10px;flex-wrap:wrap;color:#d8d3e8;font-size:.82rem}.chartLegend span{display:flex;gap:5px;align-items:center}.chartLegend i{width:10px;height:10px;border-radius:999px;display:inline-block}.reviewBackdrop{align-items:center}.reviewSheet{width:min(880px,100%);max-height:min(90vh,780px)}.reviewSheet .sheetHeader p{margin:3px 0 0;color:#b8b3c8}.reviewWinner{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px;border-radius:8px;background:linear-gradient(135deg,#ffb70333,#7c5cff1f);border:1px solid rgba(255,183,3,.25);margin-bottom:12px}.reviewWinner span,.reviewWinner small{display:block;color:#d8d3e8}.reviewWinner strong{display:block;font-size:1.45rem;overflow:hidden;text-overflow:ellipsis}.reviewTitle{margin:14px 0 8px;font-size:.98rem;color:#f7f4ea}.barChart{display:grid;grid-template-columns:38px 1fr;gap:8px;min-height:260px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:12px;overflow-x:auto}.barYAxis{display:flex;flex-direction:column;justify-content:space-between;color:#b8b3c8;font-size:.78rem;padding:6px 0 82px;text-align:right}.barTrack{min-width:max-content;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(76px,1fr);gap:10px;align-items:end;border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:8px 8px 0}.barItem{height:230px;display:grid;grid-template-rows:auto 1fr auto auto;justify-items:center;gap:6px;min-width:76px}.barValue{font-weight:950;color:#f7f4ea;font-size:.9rem}.barColumn{width:34px;height:112px;display:flex;align-items:end;border-radius:999px;background:#ffffff14;overflow:hidden}.barFill{width:100%;min-height:8px;border-radius:999px 999px 0 0;box-shadow:0 -8px 22px #ffffff24 inset}.barItem>span{width:100%;color:#d8d3e8;font-size:.76rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewScores{display:grid;gap:6px;margin-top:10px}.reviewScore{display:grid;grid-template-columns:42px 38px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;border-radius:8px;background:#0000002e;padding:6px 8px}.reviewScore.winner{background:#ffb70321;border:1px solid rgba(255,183,3,.22)}.reviewScore span{color:#b8b3c8;font-weight:900}.reviewScore strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewScore b{font-size:1.1rem;color:#ffcf58}.reviewScore .avatarStack{min-width:38px;transform:scale(.86);transform-origin:left center}.leader{margin:10px 0;padding:10px 12px;border-radius:8px;background:#ffb7031f;border:1px solid rgba(255,183,3,.25);display:flex;gap:8px;align-items:center}.rankingBoard{display:grid;gap:8px}.rankingRow{display:grid;grid-template-columns:40px 66px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:8px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.rankingRow.tied{border-color:#ffcf5859;background:#ffcf581a}.rankingRow.dragging{box-shadow:0 12px 34px #00000061;border-color:#40c9a280}.rankingDragHandle{width:40px;height:46px;border:0;border-radius:8px;background:#ffffff17;color:#d8d3e8;display:grid;place-items:center;touch-action:none;cursor:grab}.rankingDragHandle:disabled{opacity:.45;cursor:not-allowed}.rankingPosition{display:grid;justify-items:center;gap:2px;color:#f7f4ea}.rankingPosition strong{font-size:1.06rem;line-height:1}.rankingPosition small{color:#ffcf58;font-weight:900;white-space:nowrap}.rankingPlayer{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:0;background:transparent;color:#f7f4ea;text-align:left;padding:0}.rankingPlayer span{min-width:0;display:grid;gap:2px}.rankingPlayer strong,.rankingPlayer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankingPlayer small{color:#b8b3c8}.rankingActions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.rankingActions .iconBtn,.rankingActions .miniArcadeScoreBtn{width:38px;height:38px;min-height:38px}.rankingActions .iconBtn:disabled,.rankTieButton:disabled{opacity:.4;cursor:not-allowed}.rankTieButton{height:38px;min-width:70px;border:0;border-radius:8px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#ffffff17;color:#d8d3e8;font-weight:900}.rankTieButton.active{color:#111118;background:#ffcf58}.dangerIcon{color:#ff9caf;background:#fb71851f}.scoreGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.compactScores{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.scoreCard{position:relative;background:#ffffff12;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:12px;display:grid;grid-template-columns:auto 54px 1fr;gap:10px;align-items:center;overflow:hidden}.scoreRowCard{grid-template-columns:38px 46px minmax(70px,1fr) 42px minmax(150px,auto);padding:8px;gap:8px}.rank{color:#b8b3c8;font-weight:800}.scoreMain strong{display:block;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis}.lastDelta{color:#40c9a2;font-weight:900}.total{font-size:2.15rem;font-weight:950;line-height:1}.scoreActions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.scoreActions button{border:0;background:#ffffff1a;color:#f7f4ea;border-radius:8px;min-height:40px;font-weight:900}.scoreActions button:disabled{opacity:.42;cursor:not-allowed}.scoreRowCard .scoreMain{min-width:0}.scoreRowCard .scoreMain strong{white-space:nowrap;font-size:.96rem}.scoreRowCard .total{font-size:1.55rem}.scoreRowCard .lastDelta{font-size:.82rem}.scoreMetaLine{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.scoreXpDelta{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border-radius:999px;padding:2px 7px;font-size:.72rem;font-style:normal;font-weight:950;line-height:1;white-space:nowrap;border:1px solid transparent}.scoreXpDelta.positive{color:#8ff0d1;background:#40c9a224;border-color:#40c9a238}.scoreXpDelta.negative{color:#ff9caf;background:#fb718524;border-color:#fb718538}.scoreXpDelta.neutral{color:#c7c0d8;background:#ffffff14;border-color:#ffffff1a}.scoreInlineActions{grid-column:auto;grid-template-columns:minmax(48px,1fr) 34px 34px 34px 34px;gap:4px;align-items:center}.scoreDeltaInput{width:100%;min-height:34px;border-radius:8px;text-align:center;padding:0 5px;font-weight:900}.scoreInlineActions button{min-height:34px;padding:0;display:grid;place-items:center}.scoreInlineActions .subtractScore{background:#fb718529;color:#ff9caf}.scoreInlineActions .addScore{background:#40c9a229;color:#8ff0d1}.scoreInlineActions .removeScorePlayer{background:#fb71851f;color:#ffb4c0}.miniArcadeScoreBtn{position:relative;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;place-items:center;color:#f7f4ea;padding:0;align-self:center}.miniArcadeScoreBtn.on{background:#40c9a22e;border-color:#40c9a26b;color:#9ff8da;box-shadow:0 0 18px #40c9a238}.miniArcadeScoreBtn.off{background:#fb718521;border-color:#fb718547;color:#ffb4c0}.miniArcadeScoreBtn.invited{border-color:#ffcf58a6;box-shadow:0 0 18px #ffcf5842}.miniArcadeInviteDot{position:absolute;right:-6px;top:-7px;width:19px;height:19px;border-radius:999px;display:grid;place-items:center;background:#ffcf58;color:#111118;border:2px solid #111118;font-size:.72rem;font-weight:950;line-height:1}.miniArcadeCabinetSvg{width:35px;height:35px;display:block;filter:drop-shadow(0 4px 5px rgba(0,0,0,.3))}.miniInviteBanner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,207,88,.38);border-radius:8px;background:linear-gradient(135deg,#ffcf5829,#40c9a21f);padding:9px 10px;box-shadow:0 12px 28px #0000002e}.miniInviteBanner .miniArcadeCabinetSvg{width:42px;height:42px;color:#ffcf58}.miniInviteBanner strong{display:block;color:#fff6ce}.miniInviteBanner span{display:block;color:#d8d3e8;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatarButton{position:relative;overflow:visible}.miniPoopStack{position:absolute;left:50%;top:50%;z-index:3;width:52px;height:52px;min-width:0;min-height:0;transform:translate(-50%,-50%);display:block;pointer-events:none;overflow:visible}.miniPoopStack.small{position:relative;left:auto;top:auto;right:auto;bottom:auto;width:auto;height:auto;min-width:36px;min-height:24px;transform:none;display:flex;align-items:flex-end;justify-content:flex-end}.miniPoopIcon{width:25px;height:25px;margin-left:-11px;transform:rotate(calc((var(--poop-i, 0) - 1) * 8deg)) translateY(calc(var(--poop-i, 0) * -1px));filter:drop-shadow(0 2px 2px rgba(0,0,0,.4));flex:0 0 auto}.miniPoopStack:not(.small) .miniPoopIcon{position:absolute;left:var(--poop-x, 50%);top:var(--poop-y, 50%);width:14px;height:14px;margin-left:0;transform:translate(-50%,-50%) rotate(var(--poop-rot, 0deg))}.miniPoopStack .miniPoopIcon:first-child{margin-left:0}.miniPoopStack.small .miniPoopIcon{width:21px;height:21px;margin-left:-10px}.miniPoopStack b{position:absolute;left:-5px;bottom:-1px;min-width:14px;height:14px;padding:0 2px;border-radius:999px;background:#fff6ce;color:#5b321d;display:grid;place-items:center;font-size:.62rem;font-weight:950;line-height:1;box-shadow:0 0 0 2px #111118}.miniPoopStack.small b{position:static;align-self:center;margin-left:-5px}.miniArcadeLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:470;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 10%,rgba(64,201,162,.16),transparent 26rem),#05060aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto}.miniArcadePanel{width:min(1160px,100%);min-height:calc(100dvh - 16px);margin:0 auto;display:grid;align-content:start;gap:10px;color:#f7f4ea}.miniArcadeTop{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#111118f0;padding:10px}.miniArcadeTop h2{margin:0;font-size:clamp(1.55rem,8vw,2.4rem);color:#fff6ce}.miniArcadeTop p{margin:3px 0 0;color:#c7c0d8;line-height:1.25}.miniArcadeResume{border:1px solid rgba(64,201,162,.32);border-radius:8px;background:#40c9a21a;padding:10px;display:grid;gap:2px}.miniArcadeResume span{color:#c7c0d8}.miniArcadeInvites{border:1px solid rgba(255,207,88,.38);border-radius:8px;background:#ffcf581a;padding:10px;display:grid;gap:7px}.miniArcadeInvites>strong{color:#fff6ce}.miniArcadeInvites button{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left}.miniArcadeInvites button span{color:#111118b8;font-size:.75rem;font-weight:950}.miniCabinetGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.miniCabinet{--mini-cabinet-shape: polygon(6% 0, 94% 0, 100% 13%, 94% 22%, 97% 100%, 3% 100%, 6% 22%, 0 13%);position:relative;min-height:258px;border:0;border-radius:0;background:transparent;color:#28170f;padding:8px 10px 10px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;box-shadow:0 18px 40px #00000057;text-align:center}.miniCabinet:before,.miniCabinet:after{content:"";position:absolute;clip-path:var(--mini-cabinet-shape);pointer-events:none}.miniCabinet:before{top:0;right:0;bottom:0;left:0;background:#111118}.miniCabinet:after{top:3px;right:3px;bottom:3px;left:3px;background:linear-gradient(180deg,#f08a3a 0,#f08a3a 14%,#d76d29 15%,#d76d29 70%,#f4b03c 71%,#f4b03c 83%,#e07a2f 84%,#e07a2f)}.miniCabinet>*{position:relative;z-index:1}.miniCabinetMarquee{position:relative;min-height:42px;display:grid;place-items:center;padding:7px 34px 7px 8px;border:3px solid #111118;border-radius:4px;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:linear-gradient(180deg,#f28a43,#e46d32);color:#fff6ce;text-shadow:0 2px 0 rgba(17,17,24,.32);font-weight:950;line-height:1.08}.miniHelpBubble{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#ffe08a;border:2px solid rgba(17,17,24,.42);color:#9a5a18;box-shadow:inset 0 -3px #0000001f}.miniCabinetLevel{width:fit-content;max-width:100%;justify-self:center;margin:5px 0 -1px;padding:2px 7px;border:2px solid #111118;border-radius:999px;background:#fff6ce;color:#3f2414;font-size:.68rem;font-weight:950;line-height:1.05;box-shadow:inset 0 -2px #0000001f}.miniCabinet.locked{cursor:not-allowed}.miniCabinet.locked:after{filter:grayscale(1) saturate(.22) brightness(.82)}.miniCabinet.locked .miniCabinetScreen,.miniCabinet.locked .miniCabinetControls,.miniCabinet.locked .miniCabinetRecords{filter:grayscale(1) saturate(.12);opacity:.58}.miniCabinet.locked .miniCabinetMarquee{filter:grayscale(.9) saturate(.2);opacity:.76}.miniCabinet.locked .miniCabinetLevel{background:#2b2d33;color:#e6e1d4;border-color:#ffffff38;box-shadow:0 0 0 2px #0000002e}.miniCabinet.spectateOnly{box-shadow:0 18px 44px #40c9a229,0 18px 40px #00000057}.miniCabinetEmpty{grid-column:1 / -1;justify-self:stretch;min-height:90px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.25);border-radius:8px;color:#c7c0d8}.miniCabinetScreen{margin:8px 2px 6px;border:8px solid #111118;border-radius:4px;aspect-ratio:1.28;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.3),transparent 28%),linear-gradient(135deg,#10bee4,#0b9ac8);display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff1f}.miniCabinetScreen>span{max-width:86%;max-height:82%}.miniCabinetControls{min-height:34px;display:flex;align-items:center;justify-content:center;gap:14px;padding:1px 8px 4px}.miniCabinetStick{position:relative;width:24px;height:28px;border:0;border-radius:0;background:transparent;flex:0 0 auto}.miniCabinetStick:before{content:"";position:absolute;left:9px;top:11px;width:5px;height:15px;border-radius:999px;background:#f7f4ea;border:2px solid #111118;transform:rotate(22deg);transform-origin:top}.miniCabinetStick:after{content:"";position:absolute;left:2px;top:1px;width:17px;height:17px;border:3px solid #111118;border-radius:999px;background:#df2638}.miniCabinetButton{width:18px;height:12px;border:3px solid #111118;border-radius:999px;box-shadow:inset 0 -3px #0000002e;flex:0 0 auto}.miniCabinetButton.purple{background:#4a4c8f;margin-left:12px}.miniCabinetButton.green{background:#25ce59}.miniCabinetRecords{display:grid;gap:4px;margin-top:1px;padding:5px;border:2px solid #111118;border-radius:6px;background:#ffe88feb;color:#221510;font-size:.72rem;box-shadow:inset 0 -3px #0000001a}.miniCabinetRecord{min-width:0;display:grid;grid-template-columns:minmax(44px,auto) 22px minmax(0,1fr);align-items:center;gap:5px;text-align:left}.miniCabinetRecord .avatar{width:22px!important;height:22px!important;font-size:.65rem!important;box-shadow:0 0 0 2px #11111847}.miniCabinetRecord small{color:#4b2a17;font-weight:950}.miniCabinetRecord b{color:#111118;font-size:.92rem;text-align:right}.miniArcadeTop.miniGameTop{grid-template-columns:minmax(0,1fr)}.miniGameActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px}.miniGameActions button{min-width:0;justify-content:center;padding-inline:8px}.miniGameActions button svg{width:17px;height:17px}.miniGameLayout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px}.miniPlayCabinet{--mini-play-cabinet-shape: polygon(3% 0, 97% 0, 100% 8%, 97% 100%, 3% 100%, 0 8%);position:relative;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:0;border-radius:0;overflow:hidden;background:transparent;padding:4px;isolation:isolate}.miniPlayCabinet:before,.miniPlayCabinet:after{content:"";position:absolute;clip-path:var(--mini-play-cabinet-shape);pointer-events:none}.miniPlayCabinet:before{top:0;right:0;bottom:0;left:0;z-index:-2;background:#ffffff2e}.miniPlayCabinet:after{top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:linear-gradient(145deg,#2f203f,#111019)}.miniPlayCabinet>*{position:relative;z-index:1}.miniPlayMarquee{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff6ce;background:linear-gradient(90deg,rgba(255,207,88,.16),transparent 26%,rgba(255,255,255,.08)),#17131f;border-bottom:1px solid rgba(255,255,255,.13);font-weight:950;clip-path:polygon(2% 0,98% 0,100% 100%,0 100%)}.miniPlayMarquee i{width:8px;height:8px;border-radius:999px;background:#40c9a2;box-shadow:0 0 16px #40c9a2}.miniStage{position:relative;min-height:min(56dvh,560px);margin:10px;border:8px solid #090912;border-radius:12px;background:radial-gradient(circle at 50% 22%,rgba(85,184,255,.18),transparent 20rem),linear-gradient(180deg,#151b27,#08090f 86%);overflow:hidden;display:grid;place-items:center;isolation:isolate}.miniStage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 22px 22px}.miniStageContent{width:min(640px,100%);display:grid;justify-items:center;gap:13px;padding:54px 14px 16px}.miniTurnPill{max-width:100%;border:1px solid rgba(255,207,88,.28);border-radius:999px;background:#ffcf5821;color:#fff6ce;padding:7px 11px;font-weight:950;text-align:center}.miniHud,.miniControls{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.miniControls{grid-template-columns:repeat(2,1fr)}.miniControls.three{grid-template-columns:repeat(3,1fr)}.miniHud span{min-height:62px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff12;display:grid;place-items:center;align-content:center}.miniHud b{color:#ffcf58;font-size:1.2rem}.miniHud small{color:#c7c0d8;font-weight:850;text-align:center}.miniPlayDeck{min-height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;background:linear-gradient(180deg,#ffffff1f,#0000002e),#2a2535;color:#c7c0d8;text-align:center}.miniStick{width:24px;height:34px;border-radius:999px 999px 10px 10px;background:linear-gradient(#55b8ff 0,#55b8ff 42%,#56658c 43%)}.miniDeckButtons{display:flex;gap:8px}.miniDeckButtons i{width:20px;height:20px;border-radius:999px;background:#ff5b7a;box-shadow:inset 0 -5px #0000002e}.miniDeckButtons i:nth-child(2){background:#ffcf58}.miniDeckButtons i:nth-child(3){background:#40c9a2}.miniScoreRail{display:grid;gap:8px;align-content:start;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#111119eb;padding:9px}.miniRailTitle{display:flex;justify-content:space-between;color:#c7c0d8;font-size:.75rem;text-transform:uppercase;font-weight:950}.miniScoreRows,.miniEventLog,.miniInviteRequests,.miniSpectatorControls{display:grid;gap:7px}.miniInviteRequestsTop{border:1px solid rgba(64,201,162,.26);border-radius:8px;background:#40c9a217;padding:9px}.miniInviteRequestsTop strong{color:#fff6ce}.miniInviteRequestsTop button{justify-content:flex-start}.miniScoreRow{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:7px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:7px}.miniScoreRow.leader{background:#ffcf5817;border-color:#ffcf584d}.miniScoreRow span{min-width:0;display:grid}.miniScoreRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniScoreRow small{color:#c7c0d8}.miniScoreRow b{color:#ffcf58;font-size:1.2rem}.miniScoreRow em{position:absolute;left:28px;bottom:3px;min-width:18px;height:18px;border-radius:999px;background:#a7633c;color:#fff6ce;display:grid;place-items:center;font-size:.68rem;font-style:normal;font-weight:950}.miniEventLog div{border-radius:6px;background:#ffffff0e;padding:7px;color:#d8d3e8;font-size:.82rem}.miniSpectatorRail{position:absolute;top:10px;right:10px;left:10px;z-index:3;display:flex;justify-content:flex-end;gap:8px;pointer-events:none}.miniSpectatorAvatar{display:grid;justify-items:center;gap:2px;color:#c7c0d8;font-size:.64rem;font-weight:900}.miniParticleBurst{position:absolute;top:46px;right:calc(14px + var(--spectator-index, 0) * 50px);z-index:5;width:62px;height:44px;border-radius:999px;display:grid;place-items:center;pointer-events:none;animation:miniParticleFly 1.2s ease-out forwards}.miniParticleBurst span{position:relative;display:block;width:34px;height:28px}.miniParticleBurst.confetti span:before{content:"";position:absolute;width:8px;height:8px;border-radius:2px;background:#ffcf58;box-shadow:-19px 7px #40c9a2,-11px -10px #fb7185,8px 11px #60a5fa,20px -7px #fff6ce,2px -18px #f97316,16px 3px #a78bfa;transform:rotate(18deg)}.miniParticleBurst.confetti span:after{content:"";position:absolute;left:14px;top:14px;width:28px;height:4px;border-radius:999px;background:linear-gradient(90deg,#40c9a2,#ffcf58,#fb7185);transform:rotate(-24deg);box-shadow:-20px -6px #60a5fa}.miniParticleBurst.poop span:before{content:"";position:absolute;left:1px;bottom:0;width:34px;height:24px;border-radius:44% 48% 43% 40%;background:radial-gradient(circle at 48% 10%,#bd7b4b 0 8px,transparent 9px),radial-gradient(circle at 33% 47%,#8a5639 0 10px,transparent 11px),radial-gradient(circle at 66% 48%,#a7633c 0 11px,transparent 12px),linear-gradient(180deg,#b86f43,#6f432e);box-shadow:0 8px 16px #5f362259;transform:rotate(-11deg)}.miniParticleBurst.poop span:after{content:"";position:absolute;left:9px;top:15px;width:4px;height:4px;border-radius:999px;background:#fff6ce;box-shadow:13px 1px #fff6ce;transform:rotate(-11deg)}.miniModalShade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;display:grid;align-items:end;padding:10px;background:#0000009e}.miniModalSheet{width:min(560px,100%);margin:0 auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#171721;padding:12px;display:grid;gap:10px;color:#f7f4ea}.miniModalSheet h3{margin:0;color:#fff6ce}.miniModalSheet p{margin:0;color:#d8d3e8}.miniGuideSheet{width:min(760px,100%);max-height:calc(100dvh - 22px);overflow:auto;align-content:start}.miniGuideHeader{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center}.miniGuideHeader>svg{width:38px;height:38px;padding:8px;border-radius:8px;background:#ffcf5821;color:#ffcf58}.miniGuideHeader p{margin-top:2px;font-size:.86rem}.miniGuideGoal{border:1px solid rgba(255,207,88,.26);border-radius:8px;background:#ffcf581a;padding:10px;display:grid;gap:3px}.miniGuideGoal strong,.miniGuideSection strong{color:#fff6ce}.miniGuideGoal span{color:#f7f4ea;font-weight:850}.miniGuideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.miniGuideSection{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;padding:9px;display:grid;align-content:start;gap:6px}.miniGuideSection ul{margin:0;padding-left:17px;color:#d8d3e8;display:grid;gap:5px}.miniGuideSection li{line-height:1.22}.miniInviteGrid{display:grid;gap:8px}.miniModalActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.miniDie{position:relative;width:112px;height:112px;border-radius:20px;background:radial-gradient(circle at 28% 21%,rgba(255,255,255,.86),transparent 25%),linear-gradient(145deg,#fff8e8,#d5cfbd);box-shadow:inset -10px -13px 22px #0000002b,inset 6px 7px 14px #ffffffb3,0 24px 34px #00000059;transform:rotate(var(--tilt, -7deg))}.miniDie i{position:absolute;width:13px;height:13px;border-radius:999px;background:#1a1a22}.miniDie .dot-tl{left:27px;top:27px}.miniDie .dot-tr{right:27px;top:27px}.miniDie .dot-ml{left:27px;top:51px}.miniDie .dot-mm{left:51px;top:51px}.miniDie .dot-mr{right:27px;top:51px}.miniDie .dot-bl{left:27px;bottom:27px}.miniDie .dot-br{right:27px;bottom:27px}.miniRpsDuel{width:min(420px,100%);display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.miniRpsDuel>span{aspect-ratio:1;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;display:grid;place-items:center;color:#ffcf58}.miniRpsDuel b{color:#fff6ce}.miniRpsControls button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;justify-items:center}.miniRpsObject{position:relative;display:block;width:86px;height:86px}.miniRpsObject.empty{opacity:.26}.miniRpsObject.rock i{position:absolute;top:15px;right:10px;bottom:11px;left:10px;border-radius:43% 50% 47% 42%;background:radial-gradient(circle at 31% 24%,#fbf1d0 0 10%,transparent 11%),linear-gradient(145deg,#9ba0a8,#454b57);box-shadow:inset -9px -12px 16px #00000047,0 12px 20px #00000047;transform:rotate(-13deg)}.miniRpsObject.rock b{position:absolute;left:42px;top:14px;width:18px;height:13px;border-radius:999px;background:#ffffff24;transform:rotate(16deg)}.miniRpsObject.paper i{position:absolute;top:9px;right:17px;bottom:8px;left:17px;border-radius:7px 4px 8px 5px;background:linear-gradient(135deg,#fffaf0,#d8d0c4);box-shadow:inset -6px -8px 14px #0000001f,0 14px 20px #0000003d;transform:rotate(7deg)}.miniRpsObject.paper b{position:absolute;left:27px;right:25px;top:30px;height:4px;border-radius:999px;background:#19151d33;box-shadow:0 14px #19151d29,0 28px #19151d1f;transform:rotate(7deg)}.miniRpsObject.laser i,.miniRpsObject.laser b{position:absolute;left:39px;top:6px;width:9px;height:73px;border-radius:999px 999px 5px 5px;transform-origin:50% 78%}.miniRpsObject.laser i{background:linear-gradient(180deg,#fff,#68e8ff 42%,#0ea5e9 43%,#0ea5e9 76%,#3b3148 77%);box-shadow:0 0 18px #68e8ffe0;transform:rotate(34deg)}.miniRpsObject.laser b{background:linear-gradient(180deg,#fff,#ff7ab6 42%,#e11d48 43%,#e11d48 76%,#3b3148 77%);box-shadow:0 0 18px #ff7ab6c7;transform:rotate(-34deg)}.miniRpsObject.small{width:34px;height:34px}.miniRpsObject.small.rock i{top:7px;right:4px;bottom:4px;left:4px}.miniRpsObject.small.rock b{left:17px;top:6px;width:8px;height:6px}.miniRpsObject.small.paper i{top:4px;right:7px;bottom:3px;left:7px;border-radius:4px}.miniRpsObject.small.paper b{left:11px;right:10px;top:13px;height:2px;box-shadow:0 6px #19151d29,0 12px #19151d1f}.miniRpsObject.small.laser i,.miniRpsObject.small.laser b{left:15px;top:2px;width:4px;height:29px}.miniRpsRoster,.miniCardTable,.miniDoubleTable,.miniProphecyGrid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px}.miniRpsRoster>div,.miniCardTable>div,.miniDoubleTable>div,.miniProphecyGrid>button{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#fff1;padding:7px;display:grid;justify-items:center;align-content:start;gap:4px;color:#f7f4ea;text-align:center}.miniRpsRoster>div.winner,.miniDoubleTable>div.winner,.miniProphecyGrid>button.selected{border-color:#40c9a273;background:#40c9a221;box-shadow:0 0 18px #40c9a21f}.miniRpsRoster>div.loser,.miniDoubleTable>div.loser{border-color:#fb718570;background:#fb71851f}.miniRpsRoster strong,.miniCardTable strong,.miniDoubleTable strong,.miniProphecyGrid strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.miniRpsRoster small,.miniCardTable small,.miniProphecyGrid small{color:#c7c0d8;font-size:.7rem;font-weight:900}.miniCardTable span{display:flex;gap:2px;flex-wrap:wrap;justify-content:center;min-height:28px}.miniCardTable i{width:19px;height:26px;border-radius:4px;background:#fff8e8;color:#19151d;display:grid;place-items:center;font-style:normal;font-weight:950;font-size:.72rem;box-shadow:0 5px 10px #00000038}.miniCardFan span.hidden{background:linear-gradient(145deg,#473d5a,#1c1726);color:#9d96ad}.miniDoubleTable>div span{min-height:28px;border-radius:999px;background:#0000002e;color:#fff6ce;display:grid;place-items:center;padding:4px 8px;font-size:.76rem;font-weight:950;text-transform:uppercase}.miniDoubleTable>div b{color:#ffcf58;font-size:1.2rem}.miniTokenIcon{position:relative;width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 auto}.miniTokenIcon.small{width:25px;height:25px}.miniTokenIcon i,.miniTokenIcon b{position:absolute;display:block}.miniTokenIcon.crown i{top:9px;right:7px;bottom:12px;left:7px;background:linear-gradient(180deg,#fff1a8,#ffb703);clip-path:polygon(0 38%,18% 12%,35% 38%,50% 5%,65% 38%,82% 12%,100% 38%,92% 100%,8% 100%);filter:drop-shadow(0 5px 6px rgba(0,0,0,.28))}.miniTokenIcon.star i{top:6px;right:6px;bottom:6px;left:6px;background:#ffcf58;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,80% 95%,50% 72%,20% 95%,32% 56%,2% 35%,39% 35%);filter:drop-shadow(0 0 10px rgba(255,207,88,.5))}.miniTokenIcon.gem i{top:7px;right:8px;bottom:7px;left:8px;background:linear-gradient(145deg,#b7f3ff,#22d3ee 48%,#0f83a5);clip-path:polygon(18% 0,82% 0,100% 35%,50% 100%,0 35%)}.miniTokenIcon.coin i{top:6px;right:6px;bottom:6px;left:6px;border-radius:999px;background:radial-gradient(circle at 34% 24%,#fff0a3,#f59e0b 72%);box-shadow:inset -4px -6px #00000029}.miniTokenIcon.zap i{top:4px;right:12px;bottom:4px;left:12px;background:linear-gradient(180deg,#fff7b7,#f97316);clip-path:polygon(58% 0,17% 48%,45% 48%,28% 100%,83% 38%,54% 38%);filter:drop-shadow(0 0 10px rgba(249,115,22,.55))}.miniTokenIcon.skull i{top:6px;right:7px;bottom:11px;left:7px;border-radius:50% 50% 42% 42%;background:#f4ead7;box-shadow:inset -4px -6px #00000024}.miniTokenIcon.skull b{left:14px;top:18px;width:5px;height:5px;border-radius:999px;background:#111118;box-shadow:10px 0 #111118,5px 8px 0 -1px #111118}.miniLootCloud{width:min(440px,100%);min-height:148px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:radial-gradient(circle at 50% 35%,rgba(255,207,88,.12),transparent 12rem),#ffffff0f;display:flex;align-content:center;justify-content:center;gap:7px;flex-wrap:wrap;padding:12px;transition:filter .18s ease,opacity .18s ease}.miniLootCloud.hidden{filter:none;opacity:1;background:radial-gradient(circle at 50% 35%,rgba(255,207,88,.08),transparent 12rem),#ffffff09}.miniLootReveal{width:min(440px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(255,207,88,.32);border-radius:8px;background:#ffcf581a;padding:9px 11px}.miniLootReveal>span{display:inline-flex;align-items:center;gap:7px;color:#ffcf58;font-size:1.35rem;font-weight:950}.miniLootReveal strong{color:#fff6ce;overflow-wrap:anywhere}.miniLootGuess{display:grid;grid-template-columns:46px 44px 58px 44px;gap:8px;align-items:center;justify-content:center}.miniLootGuess b{min-height:44px;border-radius:8px;background:#ffffff14;color:#ffcf58;display:grid;place-items:center;font-size:1.35rem}.miniGuessRoster,.miniTargetRoster{width:100%;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.miniGuessRoster span,.miniTargetRoster span{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff12;color:#d8d3e8;display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 4px;font-size:.76rem;font-weight:900}.miniGuessRoster span.winner{border-color:#40c9a26b;background:#40c9a221;color:#fff6ce;box-shadow:0 0 16px #40c9a224}.miniGuessRoster b,.miniTargetRoster b{color:#ffcf58}.miniGuessRoster small{color:#9ff8da;font-size:.68rem;font-weight:900}.miniTargetBoard{position:relative;width:min(430px,100%);height:112px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#fb718533,#ffcf583d 45%,#ffcf583d 55%,#40c9a22e),#ffffff0f;overflow:hidden}.miniTargetBoard:before{content:"";position:absolute;inset:50% 12px auto;height:6px;border-radius:999px;background:#ffffff2e;transform:translateY(-50%)}.miniTargetCenter{position:absolute;top:14px;bottom:14px;left:50%;width:5px;border-radius:999px;background:#fff6ce;box-shadow:0 0 24px #fff6ce9e;transform:translate(-50%)}.miniTargetBoard i{position:absolute;top:50%;left:var(--target-pos, 50%);width:34px;height:34px;border-radius:999px;background:radial-gradient(circle,#fff,#ffcf58 58%,#f97316);box-shadow:0 0 22px #ffcf5885;transform:translate(-50%,-50%)}.miniMemoryGrid{width:min(430px,100%);display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.miniMemoryGrid button{aspect-ratio:1;min-height:0;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#353044,#17131f);display:grid;place-items:center;padding:0;box-shadow:inset 0 0 0 2px #ffffff0a}.miniMemoryGrid button.open{background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.22),transparent 42%),#0f879f}.miniMemoryGrid button.matched{border-color:#40c9a280;background:#40c9a229}.miniMemoryGrid button>span:not(.miniTokenIcon){width:42%;height:42%;border-radius:8px;background:#ffffff1a;transform:rotate(45deg)}.miniBombTrack{position:relative;width:100%;min-height:216px;display:grid;align-items:end;gap:8px}.miniBombModel{position:absolute;left:var(--bomb-left, 50%);top:36px;z-index:3;width:62px;height:62px;border-radius:999px;background:radial-gradient(circle at 30% 23%,#62677b,#15151d 68%);box-shadow:inset -8px -12px 18px #00000059,0 24px 34px #0000006b;transform:translate(-50%);transition:left .5s cubic-bezier(.2,.86,.24,1.08);animation:miniBombFloat .5s ease-in-out infinite}.miniBombModel:before{content:"";position:absolute;left:38px;top:-15px;width:30px;height:20px;border-top:6px solid #dfbf7e;border-radius:50%;transform:rotate(20deg)}.miniBombModel:after{content:"";position:absolute;right:-9px;top:-18px;width:18px;height:18px;border-radius:50% 50% 50% 0;background:radial-gradient(circle,#fff7b7 0,#fff7b7 18%,#ffcf58 19%,#ffcf58 55%,#ff6e42 56%);transform:rotate(-35deg);box-shadow:0 0 22px #ffcf58}.miniBombPlayer{min-height:150px;display:grid;justify-items:center;align-content:end;gap:7px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b;padding:8px}.miniBombPlayer.active{border-color:#ffcf5857;background:#ffcf5814}.miniBombPlayer strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniMineGrid{width:min(330px,100%);aspect-ratio:1;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.miniMineCell{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#40c9a229}.miniMineCell.ok{background:#40c9a2}.miniMineCell.trap{background:#ff5b7a;box-shadow:0 0 22px #ff5b7a5c}.miniCardFan{min-height:150px;display:flex;align-items:center;justify-content:center;gap:0}.miniCardFan span{width:92px;height:128px;margin-left:-18px;border-radius:10px;background:linear-gradient(145deg,#fffaf0,#d8d0c4);color:#19151d;border:2px solid rgba(0,0,0,.16);display:grid;place-items:center;font-size:2rem;font-weight:950;transform:rotate(var(--rot));box-shadow:0 18px 30px #00000057}.miniTicket{width:min(420px,100%);min-height:132px;border-radius:8px;background:linear-gradient(135deg,#fff3c4,#ffd36f);color:#39250f;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;box-shadow:0 18px 34px #00000047}.miniTicket strong{font-size:1.3rem}.miniTicket span{font-size:2.6rem;font-weight:950}.miniReflexBulb{position:relative;width:min(210px,52vw);aspect-ratio:1;border-radius:50% 50% 44% 44%;background:radial-gradient(circle at 36% 24%,rgba(255,255,255,.58),transparent 23%),radial-gradient(circle,#55606f 0,#55606f 22%,#252a34 52%,#0d0f16 78%);border:6px solid rgba(255,255,255,.11);box-shadow:inset 0 -22px 34px #0000006b,0 22px 46px #0000006b;transition:filter .12s ease,box-shadow .12s ease,transform .12s ease}.miniReflexBulb:before{content:"";position:absolute;top:-32%;right:-32%;bottom:-32%;left:-32%;z-index:-1;border-radius:999px}.miniReflexBulb:after{content:"";position:absolute;left:32%;right:32%;bottom:-18px;height:42px;border-radius:9px;background:linear-gradient(180deg,#a8a19a,#5c5a61);box-shadow:inset 0 8px #ffffff24}.miniReflexBulb.armed{animation:miniBulbWaiting .8s ease-in-out infinite}.miniReflexBulb.lit{background:radial-gradient(circle at 35% 22%,#fff 0,#fff 16%,#fff7b7 17%,#fff7b7 42%,#ffcf58 43%,#ffcf58 70%,#f59e0b 71%);box-shadow:0 0 0 15px #ffcf5847,0 0 62px 30px #ffcf58b8,0 0 160px 74px #fff6b780,inset 0 -16px 28px #b4530942;filter:saturate(1.6) brightness(1.32);transform:scale(1.04);animation:miniBulbFlash .34s ease-in-out infinite}.miniReflexBulb.lit:before{background:radial-gradient(circle,rgba(255,246,183,.72),rgba(255,207,88,.32) 36%,transparent 68%);animation:miniBulbAura .34s ease-in-out infinite}.miniReflexTapGrid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px}.miniReflexTap{min-height:76px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;color:#fff6ce;display:grid;justify-items:center;align-content:center;gap:3px;font-weight:950}.miniReflexTap.ready{background:linear-gradient(180deg,#fff4a3,#ffb703);color:#111118;box-shadow:0 0 24px #ffcf586b}.miniReflexRoster{width:100%;display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.miniReflexRoster span{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff12;color:#d8d3e8;display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 4px;font-size:.78rem;font-weight:900}.miniReflexRoster span.me{border-color:#40c9a252;color:#9ff8da}.miniPerudoStage{gap:10px}.miniPerudoSetup{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.miniPerudoSetup button{min-height:98px;display:grid;align-content:center;justify-items:center;gap:4px;padding:6px}.miniPerudoSetup button span{min-height:28px;display:flex;justify-content:center;align-items:center;max-width:100%}.miniPerudoSetup .miniPerudoDie{width:24px;height:24px;margin-left:-15px}.miniPerudoSetup .miniPerudoDie:first-child{margin-left:0}.miniPerudoSetup b{color:#ffcf58;font-size:1.4rem}.miniPerudoPlayers{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;overflow:visible}.miniPerudoPlayers>div{position:relative;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px 7px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;padding:6px;overflow:visible}.miniPerudoPlayers>div.active{border-color:#ffcf5870;background:#ffcf581a;box-shadow:0 0 20px #ffcf581f}.miniPerudoPlayers>div.loser{border-color:#fb718580;background:#fb71851f}.miniPerudoPlayers>div.palisgheo{border-color:#22d3ee8c;box-shadow:0 0 24px #22d3ee2e}.miniPerudoPlayers>div>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniPerudoPlayers>div>span{grid-column:2;color:#c7c0d8;font-size:.75rem;font-weight:900}.miniPerudoLoserTag{justify-self:start;color:#ffb4c0!important}.miniPerudoPlayers>div>em{grid-column:1 / -1;justify-self:start;font-style:normal;color:#071018;background:linear-gradient(180deg,#b7f3ff,#22d3ee);border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:950;text-transform:uppercase}.miniPerudoCalls{grid-column:1 / -1;min-height:24px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.miniPerudoCalls small{min-height:22px;display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:2px 6px;background:#0003;color:#fff6ce;font-size:.7rem;font-weight:950}.miniPerudoCalls small.latest{background:linear-gradient(180deg,#fff4a3,#ffb703);color:#111118;box-shadow:0 0 0 2px #11111859,0 0 18px #ffcf5838}.miniPerudoCalls .emptyCall{color:#8f88a3;background:#ffffff0f}.miniPerudoCardReveal{grid-column:1 / -1;display:grid;gap:5px;padding:5px;border-radius:7px;background:#0000002e}.miniPerudoCardReveal span{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.miniPerudoCardReveal b{justify-self:start;color:#ffcf58;font-size:.78rem}.miniPerudoHand{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff12;padding:10px;display:grid;justify-items:center;gap:8px}.miniPerudoHand.empty{border-style:dashed;background:#ffffff0b}.miniPerudoHand strong{color:#fff6ce}.miniPerudoHand small{color:#c7c0d8;text-align:center;font-weight:850}.miniPerudoHand>span{min-height:54px;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.miniPerudoBid{min-width:min(360px,100%);border:1px solid rgba(255,207,88,.28);border-radius:8px;background:#ffcf581f;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;gap:8px}.miniPerudoBid small{color:#c7c0d8;font-weight:900}.miniPerudoBid b{color:#ffcf58;font-size:1.5rem}.miniPerudoBid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniPerudoReveal{width:100%;border:1px solid rgba(251,113,133,.22);border-radius:8px;background:#fb718514;padding:9px;display:grid;gap:5px}.miniPerudoReveal>strong{color:#fff6ce}.miniPerudoReveal>small{color:#ffb4c0;font-weight:900}.miniPerudoReveal>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:5px}.miniPerudoReveal>div>span{display:flex;align-items:center;gap:3px;flex-wrap:wrap;border-radius:6px;background:#00000029;padding:5px}.miniPerudoReveal small{color:#c7c0d8;font-weight:900}.miniPerudoDaje{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;gap:8px!important}.miniPerudoDaje button{min-height:38px}.miniPerudoDaje span{display:block!important;background:transparent!important;padding:0!important;color:#fff6ce;font-size:.78rem;font-weight:900}.miniPerudoSpeech{position:absolute;left:14px;bottom:calc(100% - 8px);z-index:8;max-width:min(330px,calc(100vw - 84px));padding:9px 12px;border:3px solid #111118;border-radius:24px 24px 24px 6px;background:#fff6ce;color:#111118;box-shadow:0 12px 24px #00000057;font-style:normal;font-weight:950;line-height:1;pointer-events:none;opacity:0;transform:translateY(12px) scale(.72) rotate(-3deg);animation:miniPerudoSpeech 2.2s ease-out var(--speech-delay, 0s) forwards}.miniPerudoPlayers>div:nth-child(2n) .miniPerudoSpeech{left:auto;right:14px;border-radius:24px 24px 6px}.miniPerudoSpeech.dubito{font-size:clamp(1.05rem,4.4vw,1.48rem);text-transform:uppercase}.miniPerudoSpeech.palisgheo{border-color:#22d3ee;background:#dff9ff;color:#061118;animation-delay:calc(var(--speech-delay, 0s) + .65s)}.miniPerudoControls{width:100%;display:grid;gap:8px}.miniPerudoPick{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;padding:7px;display:grid;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:5px}.miniPerudoPick small{grid-column:1 / -1;color:#c7c0d8;font-weight:950;text-align:left}.miniPerudoPick button{min-height:38px;border-radius:7px;padding:0;display:grid;place-items:center;background:#ffffff14;color:#fff6ce;border:1px solid rgba(255,255,255,.1);font-weight:950}.miniPerudoPick button.selected{background:linear-gradient(180deg,#fff4a3,#ffb703);border-color:#ffcf5880;color:#111118}.miniPerudoDie{position:relative;width:44px;height:44px;border-radius:10px;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.82),transparent 26%),linear-gradient(145deg,#fff8e8,#d4cdbc);box-shadow:inset -5px -7px 10px #00000024,inset 3px 4px 8px #ffffffb3,0 7px 12px #00000047;flex:0 0 auto}.miniPerudoDie.tiny{width:28px;height:28px;border-radius:7px}.miniPerudoSetup .miniPerudoDie.tiny{width:22px;height:22px;margin-left:-12px}.miniPerudoSetup .miniPerudoDie.tiny:first-child{margin-left:0}.miniPerudoDie.hidden{background:linear-gradient(145deg,#3c3049,#17121f);box-shadow:inset 0 0 0 2px #ffffff14,0 7px 12px #0000003d}.miniPerudoDie i{position:absolute;width:5px;height:5px;border-radius:999px;background:#111118}.miniPerudoDie.tiny i{width:3.5px;height:3.5px}.miniPerudoDie .dot-tl{left:10px;top:10px}.miniPerudoDie .dot-tr{right:10px;top:10px}.miniPerudoDie .dot-ml{left:10px;top:20px}.miniPerudoDie .dot-mm{left:20px;top:20px}.miniPerudoDie .dot-mr{right:10px;top:20px}.miniPerudoDie .dot-bl{left:10px;bottom:10px}.miniPerudoDie .dot-br{right:10px;bottom:10px}.miniPerudoDie.tiny .dot-tl{left:6px;top:6px}.miniPerudoDie.tiny .dot-tr{right:6px;top:6px}.miniPerudoDie.tiny .dot-ml{left:6px;top:12px}.miniPerudoDie.tiny .dot-mm{left:12px;top:12px}.miniPerudoDie.tiny .dot-mr{right:6px;top:12px}.miniPerudoDie.tiny .dot-bl{left:6px;bottom:6px}.miniPerudoDie.tiny .dot-br{right:6px;bottom:6px}@keyframes miniPerudoSpeech{0%{opacity:0;transform:translateY(14px) scale(.72) rotate(-4deg)}12%{opacity:1;transform:translateY(-8px) scale(1.06) rotate(1deg)}72%{opacity:1;transform:translateY(-14px) scale(1) rotate(-1deg)}to{opacity:0;transform:translateY(-26px) scale(.94) rotate(2deg)}}.miniAnimDice,.miniAnimBomb,.miniAnimBulb,.miniAnimProphecy,.miniAnimDouble,.miniAnimLoot,.miniAnimTarget{width:min(54%,76px);aspect-ratio:1;height:auto;border-radius:18px;display:grid;place-items:center}.miniAnimDice{background:#fff8e8;transform:rotate(12deg)}.miniAnimDice i{width:16px;height:16px;border-radius:999px;background:#111118;box-shadow:-20px -20px #111118,20px 20px #111118}.miniAnimBomb{border-radius:999px;background:radial-gradient(circle at 30% 23%,#62677b,#15151d 68%);box-shadow:0 0 22px #ffcf583d;animation:miniBombFloat .7s ease-in-out infinite}.miniAnimBulb{border-radius:999px 999px 44% 44%;background:radial-gradient(circle,#fff7b7,#ffcf58 62%,#f59e0b);box-shadow:0 0 42px #ffcf58b8;animation:miniBulbFlash .5s ease-in-out infinite}.miniAnimRps{width:86%;display:flex;align-items:center;justify-content:center;gap:4px}.miniAnimRps .miniRpsObject{width:32px;height:32px;flex:0 1 32px}.miniAnimRps .miniRpsObject.rock i{top:7px;right:4px;bottom:4px;left:4px}.miniAnimRps .miniRpsObject.rock b{left:16px;top:6px;width:7px;height:5px}.miniAnimRps .miniRpsObject.paper i{top:4px;right:7px;bottom:3px;left:7px;border-radius:4px}.miniAnimRps .miniRpsObject.paper b{left:10px;right:10px;top:12px;height:2px;box-shadow:0 6px #19151d29,0 12px #19151d1f}.miniAnimRps .miniRpsObject.laser i,.miniAnimRps .miniRpsObject.laser b{left:14px;top:2px;width:4px;height:28px}.miniAnimGrid{width:min(58%,82px);display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.miniAnimGrid i{aspect-ratio:1;width:100%;border-radius:4px;background:#40c9a27a}.miniAnimCards{width:min(62%,94px);display:flex;justify-content:center}.miniAnimCards i{width:34px;height:48px;margin-left:-9px;border-radius:7px;background:#fff8e8;transform:rotate(-12deg);flex:0 0 auto}.miniAnimCards i:nth-child(2){transform:rotate(0)}.miniAnimCards i:nth-child(3){transform:rotate(12deg)}.miniAnimProphecy{border-radius:999px;background:radial-gradient(circle,#ffcf58e6,#7c5cff3d 62%);box-shadow:0 0 36px #7c5cff57}.miniAnimDouble{display:flex;gap:0;justify-content:center;align-items:center}.miniAnimDouble i{width:26px;height:42px;margin-left:-7px;border-radius:6px;background:linear-gradient(180deg,#fff4a3,#ffb703);box-shadow:0 8px 13px #00000042;transform:rotate(-12deg)}.miniAnimDouble i:nth-child(2){background:linear-gradient(180deg,#9ff8da,#40c9a2);transform:rotate(0)}.miniAnimDouble i:nth-child(3){background:linear-gradient(180deg,#ffb4c0,#fb7185);transform:rotate(12deg)}.miniAnimLoot{display:flex;flex-wrap:wrap;gap:4px;align-content:center;justify-content:center;background:#fff6ce33}.miniAnimLoot i{width:15px;height:15px;border-radius:999px;background:#ffcf58;box-shadow:18px 3px #40c9a2,-12px 10px #fb7185,7px -11px #22d3ee}.miniAnimTarget{position:relative;border-radius:999px;background:radial-gradient(circle,transparent 0 32%,#fff6ce 33% 38%,transparent 39%),radial-gradient(circle,#ffcf584d,#fb718538)}.miniAnimTarget i{width:16px;height:16px;border-radius:999px;background:#ffcf58;box-shadow:0 0 16px #ffcf58cc;animation:miniTargetDot 1.1s ease-in-out infinite}.miniAnimMemory{width:70%;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.miniAnimMemory i{aspect-ratio:1;border-radius:4px;background:linear-gradient(145deg,#453b59,#181420);border:1px solid rgba(255,255,255,.12)}.miniAnimMemory i:nth-child(2),.miniAnimMemory i:nth-child(5){background:#ffcf58}.miniAnimPerudo{width:70%;display:flex;align-items:center;justify-content:center;gap:0}.miniAnimPerudo .miniPerudoDie{width:24px;height:24px;margin-left:-7px}.miniAnimPerudo .miniPerudoDie:first-child{margin-left:0}.miniAnimPerudo .miniPerudoDie{transform:rotate(-8deg)}.miniAnimPerudo .miniPerudoDie:nth-child(2){transform:translateY(-5px) rotate(7deg)}.miniAnimPerudo .miniPerudoDie:nth-child(3){transform:rotate(13deg)}@keyframes miniBombFloat{50%{translate:0 -4px}}@keyframes miniBulbWaiting{50%{filter:brightness(1.16);box-shadow:inset 0 -22px 34px #0000006b,0 22px 46px #0000006b,0 0 24px #55b8ff2e}}@keyframes miniBulbFlash{50%{transform:scale(1.09);filter:saturate(1.9) brightness(1.55)}}@keyframes miniBulbAura{50%{opacity:.72;transform:scale(1.08)}}@keyframes miniTargetDot{50%{transform:translate(24px)}}@keyframes miniParticleFly{0%{opacity:1;transform:translate(0) scale(.8)}to{opacity:0;transform:translate(-140px,90px) scale(1.45) rotate(-12deg)}}.eventList{grid-column:1 / -1;overflow:hidden;display:grid;gap:6px}.event{display:grid;grid-template-columns:1fr auto 34px 34px;align-items:center;gap:8px;background:#0003;border-radius:8px;padding:6px 8px}.event.undone{opacity:.45;text-decoration:line-through}.event span{font-weight:900}.event small{color:#b8b3c8}.event button{border:0;border-radius:8px;background:#ffffff14;color:#fff;height:32px}.event button:disabled{opacity:.42;cursor:not-allowed}.profileCard{display:flex;align-items:center;gap:14px}.profileCard h2,.profileCard p{margin:0 0 5px}.profileActions{display:flex;gap:8px;flex-wrap:wrap}.profileSwitcher{max-width:620px}.profileClaimBox{display:grid;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;background:linear-gradient(135deg,#7c5cff29,#40c9a214);margin-bottom:12px}.profileClaimBox>div:first-child{display:grid;gap:2px}.profileClaimBox>div:first-child small{color:#b8b3c8}.profileClaimBox .joinCodeInline{margin:0}.profileClaimBox .joinCodeInline input{min-width:0}.profileClaimBox .claimPreview.compact{padding:8px}.profileSwitchList{display:grid;gap:10px}.profileSwitchCard{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000002e;color:#f7f4ea;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left}.profileSwitchCard.active{border-color:#40c9a26b;background:#40c9a21f}.profileSwitchCard:disabled{opacity:1;cursor:default}.profileSwitchInfo{min-width:0;display:grid;gap:3px}.profileSwitchInfo strong,.profileSwitchInfo small,.profileSwitchInfo b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileSwitchInfo strong{font-size:1.06rem}.profileSwitchInfo small{color:#b8b3c8}.profileSwitchInfo b{color:#ffcf58;letter-spacing:.06em}.profileSwitchState{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;min-height:36px;border-radius:8px;background:#ffffff14;color:#f7f4ea;font-weight:900}.profileSwitchState svg{width:17px;height:17px}.levelProgress{margin-top:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;background:linear-gradient(135deg,#ffffff0f,#ffffff06);display:grid;gap:9px}.levelProgressTop,.levelProgressMeta,.levelProgressScale{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.levelProgressTop div{min-width:0;display:grid;gap:2px}.levelProgressTop span,.levelProgressMeta,.levelProgressScale{color:#b8b3c8;font-size:.82rem}.levelProgressTop strong{color:#f7f4ea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.levelProgressTop b{color:#ffcf58;white-space:nowrap}.levelProgressBar{--fill: 0%;height:12px;border-radius:999px;overflow:hidden;background:#ffffff1a;box-shadow:inset 0 0 0 1px #00000029}.levelProgressBar span{display:block;height:100%;width:var(--fill);border-radius:inherit;background:linear-gradient(90deg,#e5484d,#f97316 38%,#facc15 62%,#22c55e)}.levelProgress-wood{border-color:#c0874547;background:linear-gradient(135deg,#a0602a2e,#ffffff08)}.levelProgress-bronze{border-color:#d77d3452;background:linear-gradient(135deg,#c8692e33,#ffffff08)}.levelProgress-silver{border-color:#d6e0eb52;background:linear-gradient(135deg,#b4c2d22e,#ffffff08)}.levelProgress-gold{border-color:#ffcf585c;background:linear-gradient(135deg,#ffb7032e,#ffffff08)}.levelProgress-diamond,.levelProgress-diamond_spark{border-color:#6ee2ff61;background:linear-gradient(135deg,#48ddff29,#7c5cff14)}.levelUnlockCelebration{margin-top:12px;border:1px solid rgba(255,207,88,.32);border-radius:8px;padding:12px;background:radial-gradient(circle at 12% 0%,rgba(255,207,88,.24),transparent 13rem),linear-gradient(135deg,#40c9a221,#ffffff0a);box-shadow:0 18px 46px #00000047;display:grid;gap:12px;overflow:hidden}.levelUnlockHero{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:start}.levelUnlockHero div{min-width:0;display:grid;gap:3px}.levelUnlockHero span{color:#ffcf58;font-weight:950;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em}.levelUnlockHero strong{color:#fff6ce;font-size:clamp(1.3rem,6vw,2rem);line-height:1;overflow-wrap:anywhere}.levelUnlockHero small{color:#d8d3e8;line-height:1.25}.levelUnlockItems{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.unlockRewardCard{min-width:0;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#08080e80;padding:9px;display:grid;gap:6px;align-content:start;overflow:hidden}.unlockRewardVisual{height:74px;border-radius:8px;background:#ffffff0f;display:grid;place-items:center;overflow:hidden}.unlockRewardVisual .animationPreview{width:100%;height:74px;border:0;border-radius:8px}.unlockCabinet{width:88px;height:62px;display:grid;place-items:center;color:#fff6ce}.unlockRewardVisual svg{width:34px;height:34px;color:#ffcf58}.unlockRewardCard strong{color:#f7f4ea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unlockRewardCard small,.unlockRewardCard span:not(.unlockRewardVisual):not(.unlockCabinet){color:#c7c0d8;font-size:.76rem;line-height:1.2}.emptyUnlock{grid-template-columns:auto minmax(0,1fr);align-items:center}.emptyUnlock svg{grid-row:1 / span 2;color:#ffcf58}.profileInvitesBlock{margin-top:12px;display:grid;gap:10px;border:1px solid rgba(255,207,88,.2);border-radius:8px;background:linear-gradient(135deg,#ffcf5817,#40c9a212);padding:10px}.profileInvitesHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.profileInvitesHeader div{min-width:0;display:grid;gap:2px}.profileInvitesHeader strong{color:#fff6ce;font-size:1.05rem}.profileInvitesHeader span{color:#c7c0d8;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileInviteList{display:grid;gap:8px}.profileInviteCard{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#07070d6b;padding:9px}.profileInviteCard.pending{border-color:#ffcf5857;box-shadow:inset 0 0 0 1px #ffcf580f}.profileInviteIcon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#7c5cff2e;color:#ffcf58}.profileInviteIcon svg{width:20px;height:20px}.profileInviteText{min-width:0;display:grid;gap:2px}.profileInviteText strong,.profileInviteText span,.profileInviteText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileInviteText span,.profileInviteText small{color:#c7c0d8;font-size:.82rem}.profileInviteActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.profileRecentInvites{display:grid;gap:6px}.profileRecentInvites h3{margin:2px 0;font-size:.9rem;color:#f7f4ea}.profileInviteRow{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:8px;background:#0003;padding:7px 8px}.profileInviteRow div{min-width:0;display:flex;align-items:center;gap:7px}.profileInviteRow svg{width:16px;height:16px;color:#ffcf58;flex:0 0 auto}.profileInviteRow strong,.profileInviteRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileInviteRow small{color:#9f98b3;font-size:.72rem}.profileInviteStatus{border-radius:999px;padding:4px 7px;background:#ffffff17;color:#d8d3e8;font-size:.72rem;font-weight:900;text-align:center}.profileInviteStatus.pending{background:#ffcf5829;color:#ffcf58}.profileInviteStatus.accepted,.profileInviteStatus.implicit{background:#40c9a229;color:#8ff0d1}.profileInviteStatus.declined,.profileInviteStatus.expired{background:#fb718524;color:#ff9caf}.profileCodeCard{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(255,183,3,.25);background:#ffb70314;border-radius:8px;padding:10px}.profileCodeCard span,.profileCodeCard small{display:block;color:#d8d3e8}.profileCodeCard strong{display:block;font-size:1.45rem;color:#ffcf58;letter-spacing:.08em;margin:2px 0}.profileAnimationMini{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;align-items:center;margin:8px 0;max-width:280px}.profileAnimationMini .animationPreview{height:54px}.profileAnimationMini span{color:#d8d3e8;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claimPanel{gap:10px}.claimPreview{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border-radius:8px;background:#40c9a21f;border:1px solid rgba(64,201,162,.24);padding:10px}.claimPreview strong,.claimPreview span{display:block}.claimPreview span{color:#b8b3c8}.dangerText{color:#ff9caf}.joinCodeInline{margin-bottom:10px}.groupList{display:grid;gap:8px}.groupListRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;background:#0000002e;border-radius:8px;padding:8px}.groupListMain{min-width:0;border:0;background:transparent;color:#f7f4ea;display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;text-align:left;padding:0}.groupListMain>svg{width:32px;height:32px;padding:7px;border-radius:8px;background:#ffffff17}.groupListMain strong,.groupListMain span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupListMain span{color:#b8b3c8;font-size:.86rem}.miniStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:10px}.miniStats div,.hof{background:#0000002e;border-radius:8px;padding:10px}.miniStats strong,.miniStats span,.hof strong,.hof span,.hof small{display:block}.miniStats span,.hof small{color:#b8b3c8}.subsectionTitle{margin:14px 0 0;font-size:1rem}.profileCharts{display:grid;grid-template-columns:minmax(180px,.75fr) 1.25fr;gap:10px;margin-top:12px}.profileScopeFilter{display:grid;gap:8px;margin-top:12px}.profileScopeHeader{width:100%;min-height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:#f7f4ea;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;text-align:left}.profileScopeHeader span{display:grid;gap:2px;min-width:0}.profileScopeHeader strong,.profileScopeHeader small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileScopeHeader small{color:#b8b3c8;font-size:.82rem}.profileScopeHeader svg{flex:0 0 auto;transition:transform .16s ease}.profileScopeHeader .chevronOpen{transform:rotate(180deg)}.profileScopePanel{margin-top:0}.donutCard,.profileChartCard{border-radius:8px;background:#0000002e;border:1px solid rgba(255,255,255,.08);padding:12px;min-width:0}.donutCard{display:grid;justify-items:center;align-content:center;gap:8px;text-align:center}.donut{width:138px;height:138px;border-radius:999px;display:grid;place-items:center;position:relative;background:conic-gradient(#40c9a2 var(--rate),rgba(255,255,255,.1) 0)}.donut:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:inherit;background:#181824}.donut strong{position:relative;z-index:1;font-size:1.55rem}.donutCard span,.profileChartCard span{color:#b8b3c8}.profileChartCard h3{margin:0 0 10px;font-size:.95rem}.profileBarList{display:grid;gap:8px}.profileBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.profileBar label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7f4ea;font-weight:800}.profileBar small{grid-column:1 / -1;color:#b8b3c8;font-size:.76rem}.profileGamePercent{display:grid;justify-items:end;gap:3px;min-width:62px}.profileGamePercent b{color:#f7f4ea}.profileGameBadges{display:flex;justify-content:flex-end;gap:3px;max-width:122px;overflow:hidden}.profileGameBadge{width:19px;height:19px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;color:#ffd66b;background:#ffb70324;border:1px solid rgba(255,207,88,.26);box-shadow:0 3px 9px #00000038}.profileGameBadge svg{width:12px;height:12px;stroke-width:2.6}.profileGameBadge-champion svg{fill:#ffd66b;stroke:#ffd66b}.profileBarTrack{grid-column:1 / -1;height:10px;border-radius:999px;background:#ffffff1a;overflow:hidden}.profileBarTrack.heatBar{--fill: 0%;position:relative;background:linear-gradient(90deg,#e5484d,#f97316 38%,#facc15 58%,#22c55e);box-shadow:inset 0 0 0 1px #00000014}.profileBarTrack.heatBar:after{content:"";position:absolute;z-index:1;top:0;bottom:0;left:var(--fill);right:0;background:#34323d;border-radius:0 999px 999px 0}.profileBarFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#e5484d,#f97316 38%,#facc15 58%,#22c55e)}.heatBar .profileBarFill{width:var(--fill);background:transparent}.profileBarTrack.heatBar.emptyBar{background:#34323d}.profileBarTrack.heatBar.emptyBar:after{display:none}.recentStats{display:grid;gap:8px;margin-top:10px}.recentStat{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;background:#0000002e;border-radius:8px;padding:8px}.recentStat strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recentStat span{color:#b8b3c8}.recentStat b{color:#ffcf58}.profileHistoryCard{grid-column:1 / -1}.profileHistoryHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:8px;align-items:center;margin-bottom:10px}.profileHistoryHeader h3{margin:0}.profileHistoryHeader select{min-height:34px;padding:4px 8px}.historyStat{grid-template-columns:40px minmax(0,1fr) auto auto}.historyStat .historyCover{width:40px;height:40px;border-radius:8px}.historyStat div{min-width:0}.historyStat small{display:block;color:#b8b3c8;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyStat b{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.historyScoreLine{display:inline-flex!important;align-items:center;justify-content:flex-end;gap:6px;min-width:max-content;color:inherit!important}.historyScoreLine .scoreXpDelta{font-style:normal}.positionBadge{display:inline-flex!important;align-items:center;gap:5px;min-width:56px;justify-content:center;border-radius:999px;padding:3px 7px 3px 4px;border:1px solid rgba(255,255,255,.1);background:#ffffff12;color:#f7f4ea!important;font-weight:950;white-space:nowrap}.positionBadge b{color:inherit;line-height:1}.positionRank-1{color:#ffcf58!important;background:#ffb70324;border-color:#ffcf5842}.positionRank-2{color:#dbe7f5!important;background:#cbd5e121;border-color:#e2e8f03d}.positionRank-3{color:#f7b77d!important;background:#c26a3724;border-color:#fb923c3d}.podiumIcon{width:24px;height:20px;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:1px}.podiumIcon .step{display:grid;place-items:center;border-radius:2px 2px 1px 1px;color:#111118;font-size:7px;font-style:normal;font-weight:950;line-height:1;box-shadow:inset 0 0 0 1px #ffffff38}.podiumIcon .first{height:20px;background:linear-gradient(180deg,#fff2a8,#ffb703)}.podiumIcon .second{height:15px;background:linear-gradient(180deg,#f8fafc,#94a3b8)}.podiumIcon .third{height:12px;background:linear-gradient(180deg,#fed7aa,#c26a37)}.hofGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.badgeGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hof{min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;align-items:center}.hofButton{width:100%;color:inherit;font:inherit;text-align:left;border:1px solid transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hofButton:hover{border-color:#ffcf5838;background:#ffb70314}.hofButton:focus-visible{outline:2px solid rgba(124,92,255,.7);outline-offset:2px}.hofIcon,.hofEmptyFace{width:38px;height:38px;display:grid;place-items:center;place-content:center;line-height:0;border-radius:8px;background:#ffb7031f;color:#ffb703;border:1px solid rgba(255,207,88,.22)}.hofIcon svg,.hofEmptyFace svg{width:22px;height:22px;display:block;margin:auto;justify-self:center;align-self:center}.hofText{min-width:0}.hofText strong,.hofText span,.hofText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hof>.avatar{width:38px!important;height:38px!important}.hof>.avatarStack{min-width:38px;transform:scale(.82);transform-origin:right center;justify-self:end}.championGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:10px}.gameChampionBadge{position:relative;min-height:132px;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:9px;border-radius:8px;border:1px solid rgba(255,183,3,.22);background:linear-gradient(140deg,#ffb70324,#7c5cff1f),#171721;padding:12px;box-shadow:inset 0 0 0 1px #ffffff0a}.gameChampionBadge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 82% 18%,rgba(255,207,88,.18),transparent 8rem),#08080d7a}.championCoverGhost{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.14;filter:saturate(1.15) blur(.2px);z-index:-2}.championGameCover{position:absolute;left:10px;top:10px;opacity:.92}.championGameCover .cover{width:38px;height:38px;border-radius:8px;border:1px solid rgba(255,255,255,.12)}.championCrown{position:absolute;right:10px;top:9px;width:36px;height:36px;display:grid;place-items:center;border-radius:999px;color:#ffcf58;background:#00000047;border:1px solid rgba(255,207,88,.22)}.championCrown svg{width:21px;height:21px;fill:#ffd66b;stroke:#ffd66b;stroke-width:2.7}.gameChampionBadge>.avatar{align-self:end;border-color:#ffcf5894;box-shadow:0 9px 24px #00000059}.emptyChampionAvatar{width:46px;height:46px;background:#ffb7032e!important;color:#ffcf58}.emptyChampionAvatar svg{width:22px;height:22px}.championText{min-width:0;align-self:end;padding-right:4px}.championText small,.championText strong,.championText span{display:block;overflow:hidden;text-overflow:ellipsis}.championText small{color:#ffcf58;font-size:.72rem;font-weight:900;white-space:nowrap}.championText strong{color:#f7f4ea;font-size:1rem;line-height:1.04;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.championText span{color:#d8d3e8;font-size:.78rem;margin-top:3px;white-space:nowrap}.statsHeader{display:grid;grid-template-columns:minmax(160px,auto) minmax(180px,1fr);gap:8px;align-items:center;margin-bottom:10px}.tinySegmented{min-width:0}.tinySegmented button{min-height:34px;font-size:.88rem}.leaderboardChart{display:grid;gap:8px}.leaderboardItem{display:grid;grid-template-columns:28px 54px minmax(0,1fr);gap:6px;align-items:center;background:#0000002e;border-radius:8px;padding:8px}.leaderboardItem>.rank{text-align:center;font-size:1.02rem}.leaderboardItem>.avatar{justify-self:center;align-self:center;max-width:100%;max-height:100%}.leaderboardItem>div:last-child{min-width:0}.leaderboardLine{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.leaderboardLine strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboardLine b{color:#ffcf58}.leaderboardMetaRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;min-width:0;overflow:visible}.leaderboardItem small{color:#b8b3c8;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboardGameChips{display:flex;justify-content:flex-end;gap:5px;flex:0 0 auto;max-width:45%;overflow:visible;padding:5px 4px 1px 0}.leaderboardGameChip{position:relative;width:26px;height:26px;border-radius:7px;overflow:visible;flex:0 0 auto;border:1px solid rgba(255,207,88,.42);background:#ffb70324;box-shadow:0 3px 10px #00000042;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.leaderboardGameChip:focus-visible{outline:2px solid rgba(124,92,255,.7);outline-offset:2px}.leaderboardGameChip .cover{width:100%;height:100%;border:0;border-radius:inherit;overflow:hidden}.leaderboardGameChip>svg{position:absolute;right:-5px;top:-7px;width:16px;height:16px;z-index:3;color:#ffd66b;fill:#ffd66b;stroke:#ffd66b;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.gameStatsDetails{display:grid;gap:10px;margin-top:12px}.badgeDetailSheet{width:min(560px,calc(100vw - 24px))}.badgeSymbolHero{display:grid;grid-template-columns:106px minmax(0,1fr);gap:14px;align-items:center;border-radius:8px;padding:12px;background:radial-gradient(circle at 20% 30%,rgba(255,207,88,.28),transparent 7rem),#0003;border:1px solid rgba(255,207,88,.2)}.badgeSymbolHero strong,.badgeSymbolHero span{display:block;overflow:hidden;text-overflow:ellipsis}.badgeSymbolHero strong{color:#f7f4ea;font-size:1.15rem}.badgeSymbolHero span{color:#d8d3e8;margin-top:3px}.badgeHero{display:grid;grid-template-columns:72px 84px minmax(0,1fr);align-items:center;gap:12px;border-radius:8px;padding:12px;background:linear-gradient(135deg,#ffb70329,#7c5cff1f),#00000038;border:1px solid rgba(255,207,88,.18)}.badgeHeroCover.cover{width:72px;height:72px;border-color:#ffcf5838}.badgeHeroPlayer{position:relative;display:grid;place-items:center;padding-top:8px}.badgeHeroPlayer .avatar{border-color:#ffcf588c}.badgeHeroCrown,.badgeDetailCrown{position:absolute;top:-2px;left:50%;transform:translate(-50%);z-index:2;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;place-content:center;line-height:0;background:#281d0aeb;color:#ffd66b;border:1px solid rgba(255,207,88,.38);box-shadow:0 3px 10px #00000059}.badgeHeroCrown svg,.badgeDetailCrown svg{width:17px;height:17px;display:block;margin:auto;justify-self:center;align-self:center;fill:#ffd66b;stroke:#ffd66b;stroke-width:2.7}.badgeHero strong,.badgeHero span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badgeHero strong{font-size:1.25rem}.badgeHero span{color:#d8d3e8}.badgeDetailIcon{width:58px;height:58px;margin:0 auto;display:grid;place-items:center;place-content:center;line-height:0;border-radius:8px;color:#ffcf58;background:#ffb70324;border:1px solid rgba(255,207,88,.25)}.badgeDetailIconHero{width:96px;height:96px;margin:0;border-radius:999px;background:linear-gradient(135deg,#ffcf5842,#ffb7031a);border-color:#ffcf5861;box-shadow:0 14px 32px #00000052,inset 0 0 0 1px #ffffff14}.badgeDetailIcon svg{width:32px;height:32px;display:block;margin:auto;justify-self:center;align-self:center}.badgeDetailIconHero svg{width:54px;height:54px;color:#ffc107;stroke:#ffc107;filter:drop-shadow(0 3px 10px rgba(0,0,0,.4))}.badgeDetailPlayers{display:grid;gap:8px}.badgeDetailPlayer{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;border-radius:8px;padding:10px;background:#0003;border:1px solid rgba(255,255,255,.08)}.badgeDetailPlayer .badgeDetailCrown{top:0;left:36px;width:20px;height:20px;transform:translate(-50%)}.badgeDetailPlayer .badgeDetailCrown svg{width:14px;height:14px}.badgeDetailPlayer strong,.badgeDetailPlayer span,.badgeDetailPlayer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badgeDetailPlayer span,.badgeDetailPlayer small{color:#b8b3c8}.badgePlayerMetrics{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;min-width:0}.badgePlayerMetrics small{font-size:.74rem}.recordsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.recordsGrid div{background:#0000002e;border-radius:8px;padding:10px;display:grid;gap:3px}.recordsGrid span{color:#b8b3c8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recordsGrid b{color:#ffcf58;font-size:1.2rem}.loadingOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;background:#05050a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:all}.loadingOverlay>div{min-width:min(320px,calc(100vw - 32px));border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#1c1b28;padding:18px;display:grid;justify-items:center;gap:12px;box-shadow:0 24px 70px #00000094}.loadingOverlay strong{text-align:center}.loaderRing{width:42px;height:42px;border-radius:999px;border:4px solid rgba(255,255,255,.14);border-top-color:#ffb703;display:block;animation:spin .8s linear infinite}.photoFocusAvatar{width:max-content;border-radius:999px;touch-action:none;overscroll-behavior:contain;cursor:grab;position:relative}.photoFocusAvatar:active{cursor:grabbing}.photoFocusAvatar .avatar{pointer-events:none}.photoFocusAvatar img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.photoFocusAvatar:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit;border:1px dashed rgba(255,255,255,.24);pointer-events:none;opacity:.75}.photoFocusAvatar:before{content:"trascina";position:absolute;left:50%;bottom:-18px;transform:translate(-50%);font-size:.62rem;color:#b8b3c8;letter-spacing:0;pointer-events:none}.coverFocusEditor{position:relative;width:96px;height:96px;overflow:hidden;border-radius:8px;border:1px dashed rgba(255,255,255,.24);background:#ffffff14;display:grid;place-items:center;touch-action:none;overscroll-behavior:contain;cursor:grab;-webkit-user-select:none;user-select:none}.coverFocusEditor:active{cursor:grabbing}.coverFocusEditor img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.coverFocusEditor span{position:absolute;left:6px;bottom:6px;border-radius:999px;background:#00000094;color:#f7f4ea;font-size:.68rem;padding:2px 7px;pointer-events:none}.selfieBackdrop{z-index:330}.selfieSheet{width:min(520px,calc(100vw - 24px))}.selfieFrame{aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#05050a;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center}.selfieVideo{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);background:#05050a}.rowActionStack{display:grid;gap:6px;justify-items:stretch}.rowActionStack button{white-space:nowrap}.gameRow{grid-template-columns:auto minmax(0,1fr) auto}.gameRowActions{display:flex;align-items:center;justify-content:end;gap:8px;min-width:0}.gameChampionMini{position:relative;width:40px;min-width:40px;height:40px;min-height:40px;padding:3px;border-radius:8px;border:1px solid rgba(255,207,88,.65);background:linear-gradient(145deg,#ffd35c6b,#9c69154d),#3c2b12;color:#fff6d4;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 12px #00000047}.gameChampionMini .avatar{width:32px!important;height:32px!important;border-color:#ffe17af2;box-shadow:0 5px 14px #00000057}.gameChampionMini .avatarStack{transform:scale(.82);transform-origin:center}.gameChampionMiniCrown{position:absolute;right:-4px;top:-7px;width:21px;height:21px;border-radius:999px;display:grid;place-items:center;place-content:center;line-height:0;color:#ffd66b;background:#281d0aeb;border:1px solid rgba(255,207,88,.42);box-shadow:0 4px 10px #00000057}.gameChampionMiniCrown svg{width:14px;height:14px;display:block;margin:auto;fill:#ffd66b;stroke:#ffd66b;stroke-width:2.7}.fixedIconStack{grid-template-columns:repeat(2,40px);gap:6px}.iconOnly{width:40px;min-width:40px;padding:0}.iconOnly svg{width:19px;height:19px}.createMatchButton{margin-top:12px}.avatarButton{border:0;padding:0;background:transparent;color:inherit;border-radius:999px;display:grid;place-items:center}.matchTabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;margin:8px 0 10px;border-radius:8px;background:#ffffff12}.matchTabs button{min-height:42px;border:0;border-radius:8px;background:transparent;color:#b8b3c8;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.matchTabs .active{background:#7c5cff;color:#fff}.matchDateStats{margin:0 0 8px}.compareTools{display:grid;gap:10px}.compareSelectionSummary{display:grid;gap:6px;border-radius:8px;background:#0000002e;border:1px solid rgba(255,255,255,.08);padding:10px}.compareSelectionSummary span{display:flex;gap:8px;align-items:center;min-width:0;color:#d8d3e8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compareActionRow{display:flex;gap:8px;flex-wrap:wrap}.compareActionRow button{flex:1 1 150px}.selectionEditor{display:grid;gap:10px}.selectionEditor>strong{color:#ffcf58}.selectionPanel{display:grid;gap:8px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);padding:10px;min-width:0}.selectionEditorTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.selectionEditorTitle strong{color:#ffcf58}.selectionEditorTitle .sectionAddBtn{flex:0 0 auto}.selectionEditorTitle .sectionAddBtn:disabled{opacity:.45}.checkChip{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#f7f4ea;min-height:42px;padding:4px 10px 4px 6px;display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.checkChip input{min-height:0;width:18px;height:18px;accent-color:#40c9a2}.checkChip.selected{border-color:#40c9a299;background:#40c9a229}.compareFilters{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:8px;align-items:center}.compareDateControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.45fr);gap:8px;align-items:end}.compareDateControls label{min-width:0;display:grid;gap:5px;color:#d8d3e8;font-weight:800}.compareDateControls label span{color:#b8b3c8;font-size:.78rem}.compareDateControls input:disabled{opacity:.55}.compareInsightGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:10px 0}.compareInsightGrid div{border-radius:8px;background:#0003;border:1px solid rgba(255,255,255,.07);padding:10px;min-width:0}.compareInsightGrid strong,.compareInsightGrid span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compareInsightGrid strong{color:#ffcf58;font-size:1.1rem}.compareInsightGrid span{color:#b8b3c8;font-size:.82rem}.groupCompareChips,.gameCompareChips{padding-top:2px}.tinyCover{width:30px;height:30px;border-radius:8px}.toggleLine{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;border-radius:8px;padding:0 12px;color:#d8d3e8;font-weight:800}.toggleLine input{min-height:0;accent-color:#40c9a2}.compareMatches{display:grid;gap:8px;margin-top:10px}.compareMatchCard{width:100%;border:0;border-radius:8px;background:#0000002e;color:#f7f4ea;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:8px}.compareMatchCard strong,.compareMatchCard span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compareMatchCard span{color:#b8b3c8;font-size:.86rem}.altVictory .altStage{position:relative;width:min(760px,96vw);min-height:min(540px,72dvh);overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#151521;box-shadow:0 28px 90px #0000009e;isolation:isolate}.altWinner{position:absolute;z-index:4;display:grid;justify-items:center;gap:6px;color:#f7f4ea;text-shadow:0 8px 24px rgba(0,0,0,.7)}.altWinner strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:#00000061;padding:4px 10px}.altTaunt{position:absolute;z-index:5;max-width:min(440px,80vw);border-radius:8px;background:#f7f4ea;color:#111118;border:3px solid #ffb703;padding:10px 14px;text-align:center;font-weight:950;font-size:clamp(1.25rem,5vw,2.4rem);line-height:1;text-transform:uppercase;box-shadow:0 18px 48px #00000073;animation:bubbleYell .72s ease-in-out infinite}.altLosers{position:absolute;z-index:3;display:flex;gap:10px;flex-wrap:wrap;align-items:end;justify-content:center}.altLoser{display:grid;justify-items:center;gap:4px;transform-origin:bottom center;animation-delay:calc(var(--i) * .08s)!important}.altLoser small{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:#0000005c;padding:2px 7px;color:#d8d3e8;font-size:.72rem}.tieVictoryStage{position:relative;width:min(760px,96vw);min-height:min(540px,72dvh);overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 50% 35%,rgba(255,207,88,.18),transparent 18rem),#151521;box-shadow:0 28px 90px #0000009e;isolation:isolate;display:grid;place-items:center;padding:24px}.handshakeTieStage{background:radial-gradient(circle at 50% 34%,rgba(64,201,162,.22),transparent 18rem),radial-gradient(circle at 50% 70%,rgba(255,207,88,.14),transparent 15rem),#151521}.tieWinnerOrbit{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;max-width:min(560px,86vw)}.tieWinnerActor{display:grid;justify-items:center;gap:7px;color:#f7f4ea;text-shadow:0 8px 20px rgba(0,0,0,.7)}.tieWinnerActor .avatar{border-color:var(--actor-color);box-shadow:0 0 0 5px #ffcf5829,0 14px 42px #00000080}.tieWinnerActor strong{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:#0000006b;padding:4px 10px}.tieBody{position:relative;width:60px;height:54px;margin-top:-10px;border-radius:18px 18px 10px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--actor-color) 82%,white 8%),color-mix(in srgb,var(--actor-color) 70%,black 18%));box-shadow:inset 0 -8px #00000024,0 10px 20px #0000003d}.tieBody.mini{width:36px;height:34px;margin-top:-7px;border-radius:12px 12px 7px 7px}.tieArm{position:absolute;top:14px;width:44px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--actor-color) 74%,white 12%);box-shadow:0 4px 8px #0003;transform-origin:8px 50%}.tieArm.left{right:42px;rotate:-24deg}.tieArm.right{left:42px;rotate:24deg}.mockFinger{position:absolute;left:49px;top:25px;width:82px;height:13px;border-radius:999px;background:#ffd7a8;transform-origin:4px 50%;rotate:42deg;box-shadow:0 6px 14px #00000047,0 0 0 2px #1111182e;animation:mockFingerWag .5s ease-in-out infinite}.mockFinger:after{content:"";position:absolute;right:-10px;top:-3px;width:22px;height:18px;border-radius:999px;background:#ffd7a8;box-shadow:inset 0 -2px #00000014}.tieBody.mini .tieArm{top:9px;width:26px;height:8px}.tieBody.mini .tieArm.left{right:26px}.tieBody.mini .tieArm.right{left:26px}.tieLoserPack{position:absolute;z-index:3;left:7%;right:7%;bottom:84px;display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.tieLoserActor{display:grid;justify-items:center;gap:3px;opacity:.78;filter:saturate(.74) brightness(.86);transform-origin:bottom center}.tieLoserActor .avatar{border-color:#fff3;box-shadow:0 5px 16px #00000059}.tieLoserActor small{max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8d3e8;font-size:.72rem;border-radius:999px;background:#00000057;padding:2px 7px}.handshakeCrew{position:relative;z-index:4;display:grid;gap:14px;width:min(580px,90vw);justify-items:center}.handshakePair{position:relative;width:min(430px,84vw);min-height:178px;display:grid;grid-template-columns:minmax(118px,1fr) 64px minmax(118px,1fr);align-items:end;justify-items:center}.handshakePair.solo{grid-template-columns:minmax(118px,1fr);width:min(240px,70vw)}.handshakePerson{position:relative;z-index:4;display:grid;justify-items:center;gap:5px;color:#f7f4ea;text-shadow:0 8px 20px rgba(0,0,0,.7)}.leftSide{translate:14px 0}.handshakePerson .avatar{border-color:var(--actor-color);box-shadow:0 0 0 4px #ffffff14,0 12px 36px #00000070}.handshakePerson strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:#0000006b;padding:3px 9px;font-size:.82rem}.rightSide{transform:scaleX(-1);translate:-14px 0}.rightSide .avatar,.rightSide strong{transform:scaleX(-1)}.shakeBody{position:relative;width:74px;height:64px;margin-top:-10px;display:grid;place-items:start center}.shakeTorso{position:absolute;left:50%;top:6px;width:56px;height:54px;translate:-50% 0;border-radius:19px 19px 10px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--actor-color) 80%,white 10%),color-mix(in srgb,var(--actor-color) 68%,black 18%));box-shadow:inset 0 -9px #00000024,0 10px 20px #0000003d}.shakeArm{position:absolute;z-index:5;height:22px;border-radius:999px;background:linear-gradient(180deg,#ffe0bd,#f4bd91);border:2px solid rgba(17,17,24,.32);box-shadow:0 7px 14px #00000052}.shakeArmMeet{left:42px;top:21px;width:clamp(116px,16vw,146px);transform-origin:left center;rotate:-8deg;animation:handshakeReach .72s ease-in-out infinite}.freeArm{position:absolute;z-index:2;left:-18px;top:28px;width:54px;height:14px;border-radius:999px;background:color-mix(in srgb,var(--actor-color) 72%,white 10%);rotate:25deg;box-shadow:0 5px 10px #0000002e}.handClasp{position:relative;z-index:8;align-self:center;width:82px;height:60px;display:grid;place-items:center;margin-bottom:61px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.38));animation:handshakeBounce .72s ease-in-out infinite}.handClasp span{position:absolute;width:45px;height:32px;border-radius:44% 56% 48% 52%;background:linear-gradient(180deg,#ffe1bf,#f4bd91);border:2px solid rgba(17,17,24,.38)}.handClasp .leftPalm{left:3px;rotate:11deg;box-shadow:inset -5px -3px #00000014}.handClasp .rightPalm{right:3px;rotate:-11deg;background:linear-gradient(180deg,#ffd3a8,#eab07f);box-shadow:inset 5px -3px #00000014}.handClasp span:after{content:"";position:absolute;top:6px;width:18px;height:4px;border-radius:999px;background:#ffffff73;box-shadow:0 7px #ffffff47,0 14px #ffffff2e}.handClasp .leftPalm:after{right:7px;rotate:-8deg}.handClasp .rightPalm:after{left:7px;rotate:8deg}.frameChangeScene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));background:#05050a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.frameChangeStage{position:relative;width:min(760px,96vw);min-height:min(540px,72dvh);overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 50% 34%,rgba(255,207,88,.2),transparent 16rem),radial-gradient(circle at 20% 82%,rgba(64,201,162,.16),transparent 12rem),#151521;box-shadow:0 28px 90px #000000a3;isolation:isolate;display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;padding:18px}.frameDowngradeScene .frameChangeStage{background:radial-gradient(circle at 50% 36%,rgba(90,96,118,.18),transparent 16rem),radial-gradient(circle at 72% 70%,rgba(39,43,59,.5),transparent 14rem),#10111a;filter:saturate(.72)}.frameAura{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:999px;background:conic-gradient(from 0deg,transparent,rgba(255,207,88,.35),transparent,rgba(64,201,162,.25),transparent);filter:blur(18px);opacity:.7;animation:frameAuraSpin 3.2s linear infinite}.frameDowngradeScene .frameAura{background:conic-gradient(from 0deg,transparent,rgba(148,163,184,.2),transparent,rgba(71,85,105,.18),transparent);animation-duration:3.8s;opacity:.38}.frameSceneDecor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.frameSceneDecor span{--x: calc((var(--i) * 37) % 100);--delay: calc(var(--i) * -.13s);position:absolute;left:calc(var(--x) * 1%);top:-18px;width:9px;height:15px;border-radius:3px;background:hsl(calc(38 + var(--i) * 29) 92% 62%);box-shadow:0 0 14px #ffcf5873;transform:rotate(calc(var(--i) * 19deg));animation:framePartyFall 2.8s linear infinite;animation-delay:var(--delay)}.frameDowngradeScene .frameSceneDecor span{left:calc(((var(--i) * 41) % 100) * 1%);width:3px;height:34px;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(148,163,184,.54));box-shadow:none;opacity:.74;animation:frameRainFall 1.55s linear infinite;animation-delay:calc(var(--i) * -.09s)}.frameChangeCenter{position:relative;z-index:4;width:min(174px,58vw);aspect-ratio:1;display:grid;place-items:center;margin:10px 0 2px}.frameFaceCore{position:relative;z-index:3;display:grid;place-items:center;filter:drop-shadow(0 12px 28px rgba(0,0,0,.45))}.frameFaceCore .avatar{border-width:0;box-shadow:0 0 0 4px #ffffff1a,0 13px 34px #0000006b}.oldFramePeel,.newFrameMount{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.oldFramePeel{z-index:5}.newFrameMount{z-index:6}.rankFrameMedal{width:100%;height:100%;display:block;background-image:var(--level-frame-image);background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 14px 24px rgba(0,0,0,.42))}.rankFrame-empty{background-image:radial-gradient(circle,transparent 42%,rgba(255,255,255,.22) 43% 49%,transparent 50%);opacity:.55}.frameLockFlash{position:absolute;z-index:7;width:72%;height:72%;border-radius:999px;border:3px solid rgba(255,255,255,.86);box-shadow:0 0 28px #ffffffb3,0 0 54px #ffcf5880;pointer-events:none}.frameDowngradeScene .frameLockFlash{border-color:#94a3b8b8;box-shadow:0 0 26px #94a3b86b,0 0 50px #47556957}.frameSpectators{position:relative;z-index:4;min-height:72px;display:flex;align-items:end;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:10px}.frameSpectator{position:relative;display:grid;justify-items:center;gap:0;filter:drop-shadow(0 9px 18px rgba(0,0,0,.32))}.frameSpectator .avatar{z-index:2;border-color:var(--actor-color)}.miniBody{position:relative;width:34px;height:30px;margin-top:-5px;border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--actor-color) 82%,white 8%),color-mix(in srgb,var(--actor-color) 70%,black 18%));box-shadow:inset 0 -6px #00000024}.miniBody i,.miniBody b{position:absolute;top:8px;width:25px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--actor-color) 74%,white 12%);content:"";display:block}.miniBody i{right:26px;rotate:-28deg}.miniBody b{left:26px;rotate:28deg}.frameUpgradeScene .frameSpectator.admire .miniBody i,.frameUpgradeScene .frameSpectator.admire .miniBody b{top:1px;rotate:-58deg;animation:admireHands .72s ease-in-out infinite}.frameUpgradeScene .frameSpectator.admire .miniBody b{rotate:58deg}.frameDowngradeScene .frameSpectator.sad{opacity:.7;filter:grayscale(.28) drop-shadow(0 9px 18px rgba(0,0,0,.32))}.frameDowngradeScene .frameSpectator.sad .miniBody{background:linear-gradient(180deg,#5f6678,#303443)}.frameDowngradeScene .frameSpectator.sad .miniBody i{top:14px;rotate:34deg;animation:sadArms .9s ease-in-out infinite}.frameDowngradeScene .frameSpectator.sad .miniBody b{top:14px;rotate:-34deg;animation:sadArms .9s ease-in-out infinite reverse}@keyframes frameAuraSpin{to{transform:rotate(360deg)}}@keyframes framePartyFall{0%{transform:translateY(-30px) rotate(0);opacity:0}12%{opacity:1}to{transform:translateY(620px) rotate(420deg);opacity:0}}@keyframes frameRainFall{0%{transform:translateY(-52px) rotate(8deg);opacity:0}18%{opacity:.85}to{transform:translateY(620px) rotate(8deg);opacity:0}}@keyframes admireHands{50%{translate:0 -5px}}@keyframes sadArms{50%{translate:0 4px}}.slotReel,.meteorRock,.meteorTrail2,.crater,.stampPad,.stampMark,.pinballBumper,.pinballBall,.operaCurtain,.operaNotes,.glitchLine,.paperPage,.paperHeadline,.volcanoCone,.lavaDrop,.mazeLines,.royalThrone,.royalCrown{position:absolute;pointer-events:none;z-index:1}.victory-slot .altStage{background:linear-gradient(180deg,#211728,#0f1018)}.victory-slot .altWinner{left:50%;top:18%;transform:translate(-50%);animation:slotJackpot .86s steps(3,end) infinite}.victory-slot .altTaunt{left:50%;bottom:18%;transform:translate(-50%)}.victory-slot .altLosers{left:7%;right:7%;bottom:36%}.victory-slot .altLoser{animation:slotLoser 1s steps(4,end) infinite}.slotReel{top:18%;bottom:32%;width:24%;border-radius:8px;background:repeating-linear-gradient(180deg,#ffffff24 0,#ffffff24 28px,#ffb7032e 28px,#ffb7032e 56px);animation:reelSpin .42s linear infinite}.slotReel.r1{left:8%}.slotReel.r2{left:38%;animation-delay:.08s}.slotReel.r3{right:8%;animation-delay:.16s}.victory-meteor .altStage{background:radial-gradient(circle at 65% 22%,rgba(255,183,3,.28),transparent 13rem),#120f18}.victory-meteor .altWinner{left:16%;bottom:18%;animation:meteorWinner 1.15s ease-in-out infinite}.victory-meteor .altTaunt{right:8%;top:12%}.victory-meteor .altLosers{right:8%;bottom:15%;width:44%}.victory-meteor .altLoser{animation:craterBounce .55s ease-in-out infinite}.meteorRock{left:58%;top:6%;width:54px;height:54px;border-radius:50% 45% 52% 40%;background:#a16207;box-shadow:0 0 35px #ffb703cc;animation:meteorFall 1.1s ease-in-out infinite}.meteorTrail2{left:46%;top:3%;width:210px;height:24px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(251,113,133,.65),#ffb703);transform:rotate(-32deg);filter:blur(2px);animation:meteorTrailPulse 1.1s ease-in-out infinite}.crater{right:12%;bottom:10%;width:190px;height:42px;border-radius:999px;border:4px solid rgba(255,183,3,.28);background:#00000047}.victory-stamp .altStage{background:#1d1418}.victory-stamp .altWinner{right:9%;top:12%;animation:stampSlam 1.15s cubic-bezier(.2,.9,.2,1) infinite}.victory-stamp .altTaunt{left:8%;top:14%;transform:rotate(-5deg)}.victory-stamp .altLosers{left:9%;right:9%;bottom:12%}.victory-stamp .altLoser{animation:stampedFlat 1.15s ease-in-out infinite}.stampPad{right:10%;bottom:15%;width:150px;height:34px;border-radius:999px;background:#fb71854d}.stampMark{left:50%;bottom:34%;transform:translate(-50%) rotate(-12deg);border:5px solid #fb7185;color:#fb7185;font-size:4rem;font-weight:950;padding:8px 18px;opacity:.82;animation:stampPop 1.15s ease-in-out infinite}.victory-pinball .altStage{background:radial-gradient(circle at 18% 72%,rgba(64,201,162,.18),transparent 12rem),#0b1320}.victory-pinball .altWinner{left:42%;top:30%;animation:pinballHero 1s ease-in-out infinite}.victory-pinball .altTaunt{left:8%;top:9%}.victory-pinball .altLosers{right:6%;bottom:8%;width:38%}.victory-pinball .altLoser{animation:pinballKnock .72s ease-in-out infinite}.pinballBumper{width:82px;height:82px;border-radius:999px;background:radial-gradient(circle,#f7f4ea,#38bdf8 45%,#111118 47%);box-shadow:0 0 28px #38bdf873;animation:bumperPulse .6s ease-in-out infinite}.pinballBumper.b1{left:13%;bottom:18%}.pinballBumper.b2{right:24%;top:18%;animation-delay:.18s}.pinballBall{left:20%;top:55%;width:22px;height:22px;border-radius:999px;background:#ffcf58;box-shadow:0 0 18px #ffcf58;animation:pinballBall 1.2s linear infinite}.victory-opera .altStage{background:linear-gradient(180deg,#2a1018,#100d14)}.victory-opera .altWinner{left:50%;bottom:12%;transform:translate(-50%);animation:operaSing 1.2s ease-in-out infinite}.victory-opera .altTaunt{left:50%;top:12%;transform:translate(-50%);border-color:#fb7185}.victory-opera .altLosers{left:8%;right:8%;bottom:10%;justify-content:space-between}.victory-opera .altLoser{animation:operaFaint 1.2s ease-in-out infinite}.operaCurtain{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(127,29,29,.78) 0 18%,transparent 18% 82%,rgba(127,29,29,.78) 82%);animation:curtainSway 1.4s ease-in-out infinite}.operaNotes{left:54%;top:34%;color:#ffcf58;font-size:5rem;animation:notesFloat 1.1s ease-in-out infinite}.victory-glitch .altStage{background:#05070f;animation:glitchStage .28s steps(2,end) infinite}.victory-glitch .altWinner{left:12%;top:18%;animation:glitchActor .24s steps(2,end) infinite}.victory-glitch .altTaunt{right:8%;top:26%;background:#05070f;color:#7dd3fc;border-color:#22d3ee;text-shadow:0 0 16px rgba(34,211,238,.8)}.victory-glitch .altLosers{left:18%;right:18%;bottom:13%}.victory-glitch .altLoser{animation:glitchActor .22s steps(2,end) infinite}.glitchLine{left:0;right:0;height:8px;background:#22d3ee73;mix-blend-mode:screen;animation:glitchSweep .45s linear infinite}.glitchLine.g1{top:20%}.glitchLine.g2{top:47%;animation-delay:.12s;background:#fb718580}.glitchLine.g3{top:73%;animation-delay:.24s}.victory-newspaper .altStage{background:#e7e1d0;color:#111118}.victory-newspaper .altWinner{right:10%;bottom:11%;color:#111118;text-shadow:none;animation:paperPop .8s steps(2,end) infinite}.victory-newspaper .altTaunt{left:7%;bottom:12%;transform:rotate(-2deg);border-color:#111118}.victory-newspaper .altLosers{left:7%;right:34%;top:39%}.victory-newspaper .altLoser{animation:paperJitter .42s steps(2,end) infinite}.paperPage{top:7%;right:7%;bottom:7%;left:7%;border:3px solid #111118;background:repeating-linear-gradient(180deg,transparent 0 25px,rgba(17,17,24,.16) 25px 27px);transform:rotate(-1deg)}.paperHeadline{left:10%;top:12%;color:#111118;font-size:clamp(2rem,8vw,4.8rem);font-weight:950;transform:rotate(-2deg)}.victory-volcano .altStage{background:linear-gradient(180deg,#201018,#0b0b0f)}.victory-volcano .altWinner{left:50%;top:10%;transform:translate(-50%);animation:volcanoRise 1s ease-in-out infinite}.victory-volcano .altTaunt{left:50%;bottom:10%;transform:translate(-50%)}.victory-volcano .altLosers{left:8%;right:8%;bottom:24%}.victory-volcano .altLoser{animation:lavaScare .6s ease-in-out infinite}.volcanoCone{left:50%;bottom:0;transform:translate(-50%);width:280px;height:190px;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(180deg,#7c2d12,#281008)}.lavaDrop{left:50%;bottom:150px;width:18px;height:70px;border-radius:999px;background:#fb7185;box-shadow:0 0 18px #fb7185;animation:lavaFly .85s ease-in-out infinite}.lavaDrop.l2{left:58%;animation-delay:.25s;background:#ffb703}.victory-maze .altStage{background:#0f172a}.victory-maze .altWinner{right:9%;bottom:12%;animation:mazeExit 1.1s ease-in-out infinite}.victory-maze .altTaunt{right:8%;top:10%}.victory-maze .altLosers{left:10%;top:28%;width:48%;height:50%;align-content:center}.victory-maze .altLoser{animation:mazeWander 1.25s linear infinite}.mazeLines{top:7%;right:7%;bottom:7%;left:7%;background:linear-gradient(90deg,rgba(64,201,162,.35) 4px,transparent 4px),linear-gradient(rgba(64,201,162,.25) 4px,transparent 4px);background-size:56px 56px;opacity:.58;animation:mazeMove 1.4s linear infinite}.victory-royal .altStage{background:radial-gradient(circle at 50% 18%,rgba(255,207,88,.26),transparent 14rem),#171018}.victory-royal .altWinner{left:50%;top:13%;transform:translate(-50%);animation:royalFloat 1.25s ease-in-out infinite}.victory-royal .altTaunt{left:50%;bottom:11%;transform:translate(-50%)}.victory-royal .altLosers{left:7%;right:7%;bottom:30%}.victory-royal .altLoser{animation:royalBow 1s ease-in-out infinite}.royalThrone{left:50%;top:20%;transform:translate(-50%);width:190px;height:210px;border-radius:40px 40px 8px 8px;background:linear-gradient(180deg,#78350f,#3b1d09);box-shadow:inset 0 14px #ffffff14}.royalCrown{left:50%;top:7%;transform:translate(-50%);width:86px;height:56px;clip-path:polygon(0 100%,0 35%,24% 65%,50% 0,76% 65%,100% 35%,100% 100%);background:#ffcf58;animation:crownGlow .9s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes handshakeGrip{0%,to{translate:0 0}50%{translate:6px 2px}}@keyframes handshakeReach{0%,to{translate:0 0}50%{translate:10px 1px}}@keyframes handshakeBounce{0%,to{translate:0 0;rotate:-1deg}50%{translate:0 4px;rotate:2deg}}@keyframes mockFingerWag{0%,to{transform:rotate(-5deg) translate(0)}50%{transform:rotate(6deg) translate(7px)}}@keyframes slotJackpot{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.16) rotate(2deg)}}@keyframes slotLoser{0%,to{transform:translateY(0)}50%{transform:translateY(14px) rotate(8deg)}}@keyframes reelSpin{to{background-position:0 56px}}@keyframes meteorWinner{0%,to{transform:translate(0) rotate(-4deg)}45%{transform:translate(36px,-28px) rotate(8deg) scale(1.1)}}@keyframes meteorFall{0%{transform:translate(80px,-70px)}to{transform:translate(-80px,150px)}}@keyframes meteorTrailPulse{50%{opacity:.35;transform:rotate(-32deg) scaleX(.72)}}@keyframes craterBounce{50%{transform:translateY(-10px) rotate(-6deg)}}@keyframes stampSlam{0%,to{transform:translateY(-45px) rotate(8deg)}55%{transform:translateY(54px) scale(1.08)}}@keyframes stampedFlat{55%{transform:scaleY(.58) rotate(4deg);filter:saturate(.6)}}@keyframes stampPop{0%,38%{opacity:0;transform:translate(-50%) rotate(-12deg) scale(.72)}55%,to{opacity:.82;transform:translate(-50%) rotate(-12deg) scale(1)}}@keyframes pinballHero{0%,to{transform:translate(0)}35%{transform:translate(-58px,38px) rotate(-8deg)}70%{transform:translate(42px,-38px) rotate(8deg)}}@keyframes pinballKnock{50%{transform:translate(18px) rotate(12deg)}}@keyframes bumperPulse{50%{transform:scale(1.14);filter:brightness(1.4)}}@keyframes pinballBall{0%{transform:translate(0)}33%{transform:translate(260px,-90px)}66%{transform:translate(410px,90px)}to{transform:translate(80px,150px)}}@keyframes operaSing{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.12);filter:drop-shadow(0 0 25px rgba(255,207,88,.5))}}@keyframes operaFaint{50%{transform:rotate(18deg) translateY(20px);opacity:.74}}@keyframes notesFloat{0%{transform:translateY(28px) scale(.7);opacity:0}45%{opacity:1}to{transform:translateY(-72px) scale(1.15);opacity:0}}@keyframes glitchStage{50%{filter:hue-rotate(70deg) contrast(1.25)}}@keyframes glitchActor{0%,to{transform:translate(0)}50%{transform:translate(12px,-5px) skew(7deg)}}@keyframes glitchSweep{0%{transform:translateY(-80px)}to{transform:translateY(360px)}}@keyframes paperPop{50%{transform:scale(1.08) rotate(2deg)}}@keyframes volcanoRise{50%{transform:translate(-50%) translateY(-20px) scale(1.08)}}@keyframes lavaScare{50%{transform:translateY(-16px) rotate(-8deg)}}@keyframes lavaFly{0%{transform:translateY(70px) scale(.6);opacity:.2}45%{opacity:1}to{transform:translate(-75px,-155px) scale(1.1);opacity:0}}@keyframes mazeExit{0%{transform:translate(40px,20px)}50%{transform:translate(-20px,-16px)}to{transform:translate(0) scale(1.08)}}@keyframes mazeWander{0%,to{transform:translate(0)}25%{transform:translate(18px)}50%{transform:translate(18px,18px)}75%{transform:translate(-10px,18px)}}@keyframes mazeMove{to{background-position:56px 56px,56px 56px}}@keyframes royalFloat{50%{transform:translate(-50%) translateY(-10px) scale(1.05)}}@keyframes royalBow{50%{transform:rotateX(40deg) translateY(14px) scale(.86)}}@keyframes crownGlow{50%{filter:drop-shadow(0 0 18px rgba(255,207,88,.85))}}@media (max-width: 640px){.app{padding:10px}.nativeApp{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom));--sticky-safe-top: env(safe-area-inset-top)}.hero{min-height:330px}.scoreGrid{grid-template-columns:1fr}.topbar{align-items:center;grid-template-columns:auto minmax(0,1fr) auto;padding-left:8px;padding-right:8px}.topbar h1{font-size:1.15rem}.topActions{gap:6px}.iconBtn{width:40px;height:40px}.profileBtn{width:42px;height:42px}.statBubble strong{font-size:.9rem}.rowCard{grid-template-columns:minmax(0,1fr) 60px 30px;gap:8px}.rowMain{grid-template-columns:46px 1fr;gap:9px}.rowCard .cover{width:46px;height:46px}.matchQuickActions{width:30px;gap:5px}.matchShare{width:28px;height:25px}.winnerBadge{width:60px;min-height:48px;grid-template-columns:18px minmax(0,1fr);justify-items:stretch;padding:4px;gap:2px}.winnerBadge .avatar{width:30px!important;height:30px!important}.winnerBadge .avatarStack{transform:scale(.68);min-width:32px}.winnerScore{font-size:.67rem!important}.winnerScore svg{width:10px!important;height:10px!important}.winnerFaces{padding-top:8px}.winnerCrown{width:15px;height:15px;top:0}.matchHeader{grid-template-columns:40px minmax(0,1fr) minmax(92px,30vw);gap:8px}.matchHeaderActions{width:100%}.matchHeaderActions .primary,.matchHeaderActions .secondary{min-height:34px;font-size:.78rem}.matchHeaderActions span{min-height:30px;font-size:.72rem}.compactScores{grid-template-columns:1fr}.rankingRow{grid-template-columns:34px 52px minmax(0,1fr);gap:6px}.rankingActions{grid-column:1 / -1;justify-content:stretch;display:grid;grid-template-columns:38px 38px minmax(62px,1fr) 38px 38px}.rankingDragHandle{width:34px;height:42px}.rankingPosition strong{font-size:.96rem}.rankingPlayer .avatar{width:42px!important;height:42px!important}.rankTieButton{min-width:0}.scoreRowCard{grid-template-columns:28px 42px minmax(50px,1fr) 42px 142px;gap:6px;padding:7px}.scoreRowCard .avatar{width:42px!important;height:42px!important}.scoreRowCard .avatarStack .avatar{width:30px!important;height:30px!important}.scoreRowCard .scoreMain strong{font-size:.9rem}.scoreRowCard .total{font-size:1.35rem}.scoreInlineActions{grid-template-columns:minmax(42px,1fr) 30px 30px 30px 30px}.scoreInlineActions button,.scoreDeltaInput{min-height:32px}.miniArcadeScoreBtn{width:38px;height:38px}.miniArcadeCabinetSvg{width:32px;height:32px}.miniArcadeLayer{padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))}.miniArcadePanel{min-height:calc(100dvh - 12px)}.miniArcadeTop{grid-template-columns:minmax(0,1fr) 38px;padding:9px}.miniArcadeTop.miniGameTop{grid-template-columns:minmax(0,1fr)}.miniGameActions{grid-template-columns:repeat(2,1fr)}.miniGameActions .danger{grid-column:auto}.miniGameLayout,.miniGuideGrid{grid-template-columns:1fr}.miniCabinetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.miniCabinet{min-height:194px;padding:5px 6px 7px}.miniCabinet:after{top:2px;right:2px;bottom:2px;left:2px}.miniCabinetMarquee{min-height:34px;padding:4px 22px 4px 4px;border-width:2px;font-size:.52rem;line-height:1.05}.miniHelpBubble{right:4px;width:18px;height:18px;border-width:1px;font-size:.68rem}.miniCabinetLevel{margin:3px 0 -1px;padding:1px 5px;border-width:1px;font-size:.48rem}.miniCabinetScreen{margin:5px 0 3px;border-width:5px;border-radius:5px;min-height:0}.miniCabinetScreen>span{max-width:84%;max-height:80%}.miniCabinetControls{min-height:25px;gap:7px;padding:1px 4px 3px}.miniCabinetStick{width:18px;height:22px}.miniCabinetStick:before{left:7px;top:9px;width:3px;height:10px;border-width:1px}.miniCabinetStick:after{left:2px;top:1px;width:12px;height:12px;border-width:2px}.miniCabinetButton{width:12px;height:9px;border-width:2px}.miniCabinetButton.purple{margin-left:7px}.miniCabinetRecords{gap:2px;padding:3px;border-width:1px;font-size:.48rem}.miniCabinetRecord{grid-template-columns:minmax(30px,auto) 16px minmax(0,1fr);gap:2px}.miniCabinetRecord .avatar{width:16px!important;height:16px!important;font-size:.5rem!important}.miniCabinetRecord b{font-size:.56rem}.miniAnimDice,.miniAnimBomb,.miniAnimBulb,.miniAnimProphecy,.miniAnimDouble,.miniAnimLoot,.miniAnimTarget{width:min(55%,40px);height:auto;border-radius:10px}.miniAnimDice i{width:8px;height:8px;box-shadow:-11px -11px #111118,11px 11px #111118}.miniAnimGrid{width:min(58%,42px);gap:2px}.miniAnimGrid i{border-radius:3px}.miniAnimCards{width:min(66%,54px)}.miniAnimCards i{width:22px;height:32px;margin-left:-7px;border-radius:5px}.miniAnimDouble i{width:16px;height:27px;margin-left:-5px;border-radius:4px}.miniAnimMemory{width:68%;gap:2px}.miniAnimRps{width:84%;gap:2px}.miniAnimRps .miniRpsObject{width:21px;height:21px;flex-basis:21px}.miniAnimRps .miniRpsObject.rock i{top:5px;right:2px;bottom:2px;left:2px}.miniAnimRps .miniRpsObject.rock b{left:10px;top:4px;width:4px;height:3px}.miniAnimRps .miniRpsObject.paper i{top:2px;right:4px;bottom:2px;left:4px;border-radius:3px}.miniAnimRps .miniRpsObject.paper b{left:7px;right:7px;top:8px;height:1px;box-shadow:0 4px #19151d29,0 8px #19151d1f}.miniAnimRps .miniRpsObject.laser i,.miniAnimRps .miniRpsObject.laser b{left:9px;top:2px;width:3px;height:17px}.miniStage{min-height:520px;margin:8px}.miniStageContent{padding:58px 10px 14px}.miniHud,.miniControls,.miniControls.three,.miniSpectatorControls{grid-template-columns:1fr}.miniControls.three.miniRpsControls{grid-template-columns:repeat(3,minmax(0,1fr))}.miniRpsRoster,.miniCardTable,.miniDoubleTable,.miniProphecyGrid{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.miniMemoryGrid{gap:6px}.miniLootCloud{min-height:126px;padding:9px;gap:5px}.miniTargetBoard{height:96px}.miniRpsControls button{grid-template-columns:1fr;gap:2px;padding:7px 4px;font-size:.74rem}.miniBombTrack{min-height:220px}.miniBombModel{width:56px;height:56px;top:42px}.miniPerudoSetup{gap:5px}.miniPerudoSetup button{min-height:76px;padding:4px}.miniPerudoDie{width:36px;height:36px;border-radius:9px}.miniPerudoDie .dot-tl{left:8px;top:8px}.miniPerudoDie .dot-tr{right:8px;top:8px}.miniPerudoDie .dot-ml{left:8px;top:16px}.miniPerudoDie .dot-mm{left:16px;top:16px}.miniPerudoDie .dot-mr{right:8px;top:16px}.miniPerudoDie .dot-bl{left:8px;bottom:8px}.miniPerudoDie .dot-br{right:8px;bottom:8px}.miniPerudoHand>span{min-height:44px;gap:5px}.miniScoreRail{margin-bottom:4px}.miniModalShade{padding:8px}.profileHistoryHeader{grid-template-columns:1fr}.historyStat{grid-template-columns:36px minmax(0,1fr) auto}.historyStat .historyCover{width:36px;height:36px}.historyStat .historyScoreLine{grid-column:2 / -1;justify-self:start}.profileInviteCard{grid-template-columns:38px minmax(0,1fr)}.profileInviteActions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.profileInviteActions .primary,.profileInviteActions .danger{width:100%}.profileInviteRow{grid-template-columns:76px minmax(0,1fr)}.profileInviteRow small{grid-column:2;justify-self:start}.wizardActions,.groupHero{grid-template-columns:1fr}.groupActions,.inlineForm{grid-template-columns:1fr;justify-content:stretch}.groupJoinInline{grid-template-columns:minmax(0,1fr) minmax(112px,auto)}.groupJoinInline button{width:auto;min-width:112px;padding-inline:8px}.compactGroupActions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.compactGroupActions button{width:100%;padding-inline:5px}.inlineAdd{grid-template-columns:minmax(0,1fr) 44px}.gameSettingsSheet{width:min(100%,calc(100vw - 20px));padding:12px}.coverPreview.coverEditPreview,.gameSettingsSheet .coverPreview{grid-template-columns:104px minmax(0,1fr);gap:10px}.coverEditPreview .coverFocusEditor{width:104px;height:104px}.gameSettingsSheet .fileButton{width:max-content;padding-inline:8px}.badgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.badgeGrid .hof{grid-template-columns:34px minmax(0,1fr) 34px;padding:8px;gap:6px}.badgeGrid .hofIcon,.badgeGrid .hofEmptyFace{width:34px;height:34px}.badgeGrid .hof>.avatar{width:34px!important;height:34px!important}.badgeGrid .hof>.avatarStack{min-width:34px;transform:scale(.76)}.badgeGrid .hofText strong{font-size:.82rem}.badgeGrid .hofText span,.badgeGrid .hofText small{font-size:.72rem}.groupListRow{grid-template-columns:1fr}.groupListRow .secondary{width:100%}.photoPicker{grid-template-columns:auto 1fr}.photoActions{grid-template-columns:1fr}.photoPicker .danger{grid-column:1 / -1;width:100%}.profileCharts{grid-template-columns:1fr}.groupActions button{width:100%}.statsHeader{grid-template-columns:1fr}.fab{right:16px;bottom:16px}.barChart{min-height:230px;grid-template-columns:32px 1fr;padding:10px}.barTrack{grid-auto-columns:minmax(64px,1fr);gap:8px}.barItem{min-width:64px;height:210px}.compareFilters{grid-template-columns:1fr}.rowActionStack{grid-template-columns:1fr 1fr}.fixedIconStack{grid-template-columns:repeat(2,40px)}.rowActionStack button{min-width:0}.altVictory .altStage{min-height:min(640px,82dvh)}.altWinner .avatar{width:82px!important;height:82px!important}.victory-royal .altWinner .avatar{width:98px!important;height:98px!important}.altLosers .avatar{width:40px!important;height:40px!important}.altTaunt{max-width:calc(100vw - 42px);font-size:clamp(1.15rem,8vw,2rem)}.victory-slot .altLosers,.victory-volcano .altLosers,.victory-royal .altLosers{left:4%;right:4%}.victory-pinball .altWinner{left:34%}.victory-pinball .altLosers,.victory-maze .altLosers{width:54%}.tauntStage{min-height:min(640px,82dvh);grid-template-columns:1fr;gap:0;padding:12px;align-content:start}.winnerActor{padding-top:6px}.bigActor .avatar{width:96px!important;height:96px!important}.bigActor .actorBody{width:64px;height:64px}.pointArm{top:108px;left:calc(50% + 24px);width:108px;height:13px}.pointArm:before{right:-10px;width:22px;height:16px}.pointArm:after{right:-38px;width:36px;height:9px}.pointArm span{right:-31px;top:10px;width:17px}.speechBubble{position:static;order:-1;width:100%;min-height:54px;margin-bottom:6px;font-size:clamp(1.25rem,9vw,2.25rem)}.speechBubble:after{left:50%;bottom:-14px;transform:translate(-50%) rotate(45deg)}.loserPack{padding:2px 2px 10px;gap:8px;align-self:start}.loserActor{flex-basis:66px}.loserActor .avatar{width:50px!important;height:50px!important}.smallName{max-width:66px}}@media (orientation: landscape) and (max-height: 560px){.app{padding:8px 12px 12px}.nativeApp{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));--sticky-safe-top: env(safe-area-inset-top)}.topbar{padding:4px 8px 8px}.hero{min-height:160px;height:30vh;max-height:190px}.statBubble{transform:scale(.66);transform-origin:top left}.modalBackdrop{align-items:center;padding:8px}.wizard{max-height:92vh;width:min(920px,100%)}.fab{width:56px;height:56px;bottom:12px}.scoreGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compactScores{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.scoreRowCard{grid-template-columns:30px 42px minmax(50px,1fr) 42px 142px}.chartCard{max-height:38vh;overflow:auto}.victoryTauntScene{padding:8px}.tauntStage{min-height:min(430px,86vh);grid-template-columns:.8fr 1.2fr;padding:10px}.winnerActor{padding-top:34px}.bigActor .avatar{width:84px!important;height:84px!important}.bigActor .actorBody{width:56px;height:58px}.pointArm{top:98px;left:calc(50% + 21px);width:112px;height:12px}.speechBubble{top:10px;left:98px;width:min(360px,50vw);min-height:48px;font-size:clamp(1rem,5vw,1.9rem)}.loserPack{padding-top:42px;gap:8px}.loserActor{flex-basis:64px}.loserActor .avatar{width:48px!important;height:48px!important}}@media (orientation: landscape) and (max-height: 700px){.app{padding-top:8px}.nativeApp{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));--sticky-safe-top: env(safe-area-inset-top)}main{padding-right:74px}.topbar{padding:4px 8px 8px}.topbar h1,.brandButton h1{font-size:1.1rem}.topbar p,.brandButton p{font-size:.8rem}.iconBtn{width:38px;height:38px}.profileBtn{width:40px;height:40px}.hero{min-height:170px!important;height:30vh!important;max-height:190px!important}.statBubble{transform:scale(.66);transform-origin:top left}.tabs{padding:8px 0 4px}.toolbar{margin:6px 0;min-height:38px}.section{margin-top:8px;padding:10px}.section h2{margin-bottom:6px}.fab{width:54px;height:54px;bottom:12px}.wizard{max-height:92vh}}@media (min-width: 900px){.hero{min-height:380px}.section{padding:16px}}
