:root{--app-color-text:#eef3ef;--app-color-accent:#7fdc8f;--app-radius-panel:8px;--app-radius-pill:999px;--app-border-accent:#7fdc8f3d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--app-color-text);background:#15191b;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@property --turn-progress{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}body{background:radial-gradient(circle at 22% 14%,#cf345133,#0000 30%),linear-gradient(135deg,#15191b 0%,#202626 52%,#15191b 100%);min-width:320px;min-height:100vh;margin:0;font-weight:400;line-height:1.55}p,small,em,dd,li,label,input,textarea{line-height:1.55}.game-page{isolation:isolate;-webkit-user-select:none;user-select:none;background:#050807;min-height:100vh;position:relative;overflow-x:hidden}.game-page:before,.game-page:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.game-page:before{filter:blur(8px);opacity:.82;background:url(/build/ingame-arena-bg-kLCvIozW.png) 50%/cover no-repeat;inset:-20px;transform:scale(1.02)}.game-page:after{background:linear-gradient(#02050594 0%,#04080857 44%,#020505a8 100%),linear-gradient(90deg,#02050575 0%,#0205051a 35% 65%,#02050575 100%)}.game-page .shell{z-index:1;position:relative}.game-loading-screen{z-index:999;background:radial-gradient(circle at 50% 40%,#33c46a2e,#0000 28%),radial-gradient(circle at 74% 18%,#ffd35714,#0000 18%),linear-gradient(135deg,#060b09 0%,#0b1410 52%,#060907 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.game-loading-card{text-align:center;justify-items:center;width:min(366px,86vw);display:grid;position:relative}.game-loading-card:before{content:"";z-index:-1;filter:blur(46px);opacity:.72;background:radial-gradient(circle,#2dcf6f38,#2dcf6f0f 44%,#0000 74%);border-radius:50%;animation:2.2s ease-in-out infinite game-loading-glow;position:absolute;inset:12% 0 2%}.game-loading-logo{filter:drop-shadow(0 22px 32px #0000007a)drop-shadow(0 0 22px #3ada6f2e);width:min(332px,78vw);height:auto;animation:2.8s ease-in-out infinite game-loading-float;display:block}.game-loading-card p{color:#d8e2dc;text-shadow:0 2px 18px #00000073;margin:4px 0 0;font:600 12px/1.5 Poppins,ui-sans-serif,system-ui,sans-serif}.game-loading-orbit{justify-content:center;align-items:center;gap:10px;width:112px;height:28px;margin-top:18px;display:flex}.game-loading-orbit span{background:#6ee486;border-radius:50%;width:10px;height:10px;animation:1.05s ease-in-out infinite game-loading-dot;box-shadow:0 0 16px #5de27eb8}.game-loading-orbit span:nth-child(2){background:#35c96e;animation-delay:.14s}.game-loading-orbit span:nth-child(3){background:#9af0a7;animation-delay:.28s}@keyframes game-loading-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes game-loading-glow{0%{opacity:.55;transform:scale(.96)}50%{opacity:.9;transform:scale(1.05)}to{opacity:.55;transform:scale(.96)}}@keyframes game-loading-dot{0%,to{opacity:.55;transform:translateY(0)scale(.82)}50%{opacity:1;transform:translateY(-8px)scale(1)}}button,input{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.segmented-tabs{align-items:center}.segmented-tabs button{cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center}.segmented-tabs svg{flex:none}.status-pill{align-items:center;gap:6px;min-width:0;display:inline-flex}.shell{place-items:center;min-height:100vh;padding:clamp(12px,2vw,28px);display:grid}.game{-webkit-user-select:none;user-select:none;width:min(1180px,100%);position:relative}.lobby-shell{align-items:center}.entry-panel{border-radius:var(--app-radius-panel);background:#090d0e8a;border:1px solid #eef3ef24;gap:18px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #00000057}.entry-brand{text-align:center;justify-items:center;gap:10px;display:grid}.brand-logo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.brand-logo--lobby{max-width:min(390px,100%)}.brand-logo--game{filter:drop-shadow(0 16px 22px #00000070)drop-shadow(0 0 18px #48dc5c29);width:auto;max-width:213px;max-height:100px}.entry-form{gap:12px;display:grid}.entry-form label{color:#cfd8d4;gap:6px;font-size:.88rem;font-weight:700;display:grid}.entry-form input{border-radius:var(--app-radius-panel);width:100%;min-height:42px;color:var(--app-color-text);background:#0a0f1094;border:1px solid #eef3ef2e;padding:0 12px}.entry-form input:focus{border-color:#e0b54e;outline:none}.entry-form button,.entry-link,.labs-menu a{border-radius:var(--app-radius-panel);min-height:42px;color:var(--app-color-text);background:#0a0f108c;border:1px solid #eef3ef2b;text-decoration:none}.entry-form button{cursor:pointer}.entry-form button:disabled{cursor:default;opacity:.45}.entry-link,.labs-menu a{place-items:center;padding:0 14px;display:inline-grid}.entry-form button:hover:not(:disabled),.entry-link:hover,.labs-menu a:hover{border-color:#e0b54e}.group-session-panel{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 18% 20%,#25b65d1a,#0000 30%),#080d0db8;border:1px solid #7fdc8f2e;gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:0 18px 50px #0000003d}.group-session-panel[hidden]{display:none}.group-session-head,.group-session-card header,.group-session-form{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-session-head span,.group-session-card header span{color:var(--app-color-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.group-session-head strong{color:#f7fbf5;font-size:1rem;font-weight:900;display:block}.group-session-head small,.group-session-card header small{color:#c8d3cd;font-size:.76rem;font-weight:700}.group-session-grid{grid-template-columns:minmax(240px,.78fr) minmax(320px,1.22fr);gap:12px;display:grid}.group-session-panel[data-mode=match] .group-session-grid{grid-template-columns:1fr}.group-session-card{border-radius:var(--app-radius-panel);background:#ffffff09;border:1px solid #eef3ef1a;min-width:0;padding:12px}.group-session-card[hidden]{display:none}.group-session-list,.group-session-messages{gap:8px;max-height:168px;margin-top:10px;padding-right:4px;display:grid;overflow:auto}.group-session-list article{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.group-session-list b{aspect-ratio:1;color:#dcffe6;background:#7fdc8f1f;border-radius:50%;place-items:center;width:34px;font-size:.72rem;display:grid}.group-session-list strong,.group-session-messages strong{color:#f7fbf5;font-size:.84rem;display:block}.group-session-list small{color:#aebbb4;font-size:.72rem}.group-session-messages article{border-radius:var(--app-radius-panel);background:#ffffff0b;padding:8px 10px}.group-session-messages article.is-event{color:#c8f6d5;background:#7fdc8f14;font-size:.78rem;font-weight:700}.group-session-messages p{color:#d5dfda;margin:2px 0 0;font-size:.82rem}.group-session-form{margin-top:10px}.group-session-form input{border-radius:var(--app-radius-panel);min-width:0;min-height:38px;color:var(--app-color-text);background:#050808b8;border:1px solid #eef3ef24;flex:1;padding:0 10px}.group-session-form button{border-radius:var(--app-radius-panel);color:#e8ffee;cursor:pointer;background:#7fdc8f1f;border:1px solid #7fdc8f4d;min-height:38px;padding:0 14px}.match-chat-dock{z-index:50;pointer-events:none;justify-items:end;display:grid;position:absolute;top:8px;right:0}.match-chat-dock[hidden]{display:none}.match-chat-panel,.match-chat-form input,.match-chat-form button,.match-chat-panel header button{pointer-events:auto}.match-chat-panel{-webkit-backdrop-filter:blur(18px)saturate(1.28);pointer-events:auto;background:radial-gradient(circle at 18% 6%,#7fdc8f29,#0000 34%),radial-gradient(circle at 86% 12%,#ffffff14,#0000 28%),linear-gradient(#0812119e,#0308088a);border:1px solid #ffffff1a;border-radius:18px;grid-template-rows:auto minmax(170px,1fr) auto;width:min(320px,100vw - 32px);min-height:320px;max-height:min(470px,70vh);padding:13px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff14,inset 0 0 34px #7fdc8f09}.match-chat-panel[hidden]{display:none}.match-chat-panel header,.match-chat-form{justify-content:space-between;align-items:center;gap:10px;display:flex}.match-chat-panel header span{color:#eef8f194;letter-spacing:.04em;text-transform:uppercase;font:600 .62rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:block}.match-chat-panel header strong{color:#f7fbf5;letter-spacing:.02em;text-transform:uppercase;margin-top:2px;font:700 .92rem/1 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif;display:block}.match-chat-panel header button{color:#eef8f1ad;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font:700 1rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.match-chat-messages{scrollbar-color:#7fdc8f94 transparent;align-content:start;gap:10px;margin:12px 0;padding:3px 4px 3px 0;display:grid;overflow:hidden auto}.match-chat-messages::-webkit-scrollbar{width:8px}.match-chat-messages::-webkit-scrollbar-track{background:0 0}.match-chat-messages::-webkit-scrollbar-thumb{background:#7fdc8f94 padding-box content-box;border:2px solid #0000;border-radius:999px}.match-chat-messages::-webkit-scrollbar-button{color:#7fdc8f94;background:0 0}.match-chat-messages>p{color:#e5efe9a8;align-self:end;font:500 .82rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.match-chat-message{background:#fff1;border:0;border-radius:12px 12px 12px 4px;justify-self:start;gap:4px;min-width:0;max-width:82%;padding:8px 10px;display:grid}.match-chat-message.is-own{background:#168252c7;border-radius:12px 12px 4px;justify-self:end}.match-chat-message strong{color:#f7fbf5c7;font:600 .68rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:block}.match-chat-message p{color:#edf7f0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:break-word;margin:0;font:500 .82rem/1.38 Poppins,ui-sans-serif,system-ui,sans-serif}.match-chat-message.is-own strong{color:#ecfff2b8}.match-chat-form input{min-width:0;height:42px;color:var(--app-color-text);background:#050909d6;border:0;border-radius:13px;outline:0;flex:1;padding:0 12px;font:500 .82rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.match-chat-form input:focus{outline:0;box-shadow:inset 0 0 0 1px #23f18b38}.match-chat-form input::placeholder{color:#eef8f161}.match-chat-form button{color:#062115;cursor:pointer;background:linear-gradient(145deg,#1af08d,#0ea363);border:1px solid #23f18b61;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid;box-shadow:0 0 18px #1af08d29}.match-chat-form button svg{stroke-width:2.7px;width:20px;height:20px}@media (width<=760px){.game-topbar{grid-template-columns:1fr;min-height:0;padding:12px 0 0}.match-scoreboard-panel{border-radius:28px;grid-template-columns:1fr;padding:12px}.match-brand{justify-items:center;min-height:0}.brand-logo--game{max-width:190px}.match-center{order:-1}.match-hud p{white-space:normal}.player-score{grid-template-columns:72px minmax(0,1fr);min-height:78px}.score-side--right .player-score{grid-template-columns:minmax(0,1fr) 72px}.player-score__avatar{border-width:5px;width:72px}.player-score__name{font-size:1.05rem}.group-session-grid{grid-template-columns:1fr}.match-chat-dock{top:12px;right:8px}.match-chat-panel{width:calc(100vw - 34px);max-height:58vh}}.entry-lobby{border-radius:var(--app-radius-panel);background:#ffffff0b;border:1px solid #eef3ef1a;gap:12px;padding:14px;display:grid}.entry-lobby[hidden]{display:none}.entry-lobby strong{color:#f6f7f0;text-transform:uppercase;font-size:1rem;font-weight:900}#entryLobbyState{color:#9ca7a0;font-size:.88rem;font-weight:700}.labs-menu{gap:10px;display:grid}.topbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}h1{letter-spacing:0;margin:0;font-size:clamp(1.4rem,2vw,2.2rem)}p{color:#b8c6c0;margin:5px 0 0}.score{grid-template-columns:minmax(188px,auto) auto minmax(188px,auto);justify-content:flex-end;align-items:center;gap:8px;display:grid}.game-topbar{grid-template-columns:minmax(0,15%) minmax(0,70%) minmax(0,15%);align-items:start;gap:0;min-height:134px;margin-bottom:14px;padding:10px 0 0;display:grid;position:relative;overflow:visible}.game-topbar:before,.game-topbar:after{content:none}.match-brand,.match-hud,.match-actions-area{z-index:1;position:relative}.match-brand{place-items:center start;min-width:0;min-height:112px;display:grid}.match-hud{align-self:start;gap:8px;min-width:0;display:grid}.match-scoreboard-panel{-webkit-backdrop-filter:blur(24px)saturate(1.34)brightness(1.05);background:linear-gradient(90deg,#020d0b75,#082a1e57,#020d0b75) padding-box padding-box,linear-gradient(110deg,#1ae57f85,#7dffb514 42%,#1ae57f5c) border-box;border:1px solid #0000;border-radius:999px;grid-template-columns:minmax(178px,1fr) minmax(132px,.54fr) minmax(178px,1fr);align-items:center;gap:clamp(6px,.9vw,12px);min-height:98px;padding:9px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 42px #0000003d,inset 0 1px #ffffff1a,inset 0 0 38px #12c76d14}.match-scoreboard-panel:before{content:"";border-radius:inherit;filter:blur(14px);opacity:0;pointer-events:none;background:radial-gradient(circle,#2aff9c66 0%,#2aff9c33 34%,#2aff9c12 60%,#0000 78%);width:min(50%,390px);position:absolute;top:-34%;bottom:-34%}.match-scoreboard-panel:after{content:"";border-radius:inherit;opacity:1;pointer-events:none;background:linear-gradient(#ffffff13,#0000 45%),radial-gradient(circle at 50% 0,#ffffff1a,#0000 42%);position:absolute;inset:0}.match-scoreboard-panel:has(.score-side--left .player-score.active):before{opacity:1;animation:4.4s ease-in-out infinite active-player-radial-left;left:-17%}.match-scoreboard-panel:has(.score-side--right .player-score.active):before{opacity:1;animation:4.4s ease-in-out infinite active-player-radial-right;right:-17%}@keyframes active-player-radial-left{0%,to{transform:translate(0)scale(.96)}50%{transform:translate(18%)scale(1.07)}}@keyframes active-player-radial-right{0%,to{transform:translate(0)scale(.96)}50%{transform:translate(-18%)scale(1.07)}}.match-actions-area{grid-auto-flow:column;justify-content:end;align-items:center;gap:8px;min-height:112px;display:grid}.match-action-button{color:#eef8f1;cursor:pointer;background:radial-gradient(circle at 34% 24%,#ffffff14,#0000 32%),linear-gradient(145deg,#081e18db,#030c0af0);border:1px solid #7ef4ae29;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -14px 22px #00000047,0 12px 24px #0000003d}.match-action-button svg{stroke-width:2.35px;width:24px;height:24px}.match-action-button:not(:disabled):hover{border-color:#23f18b7a;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -14px 22px #0000003d,0 0 22px #23f18b33,0 12px 24px #0000003d}.match-action-button.has-unread{color:#fff;background:radial-gradient(circle at 34% 24%,#ffffff29,#0000 34%),linear-gradient(145deg,#107e4ef5,#053724fa);border-color:#23f18bc7;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 -14px 22px #0003,0 0 20px #23f18b47,0 12px 24px #0000003d}.match-action-button.is-chat-alerting{animation:.72s ease-out 2 match-chat-alert-pulse}.match-action-button:disabled{cursor:default;opacity:.72;filter:saturate(.74)brightness(.88)}.match-action-button__badge{color:#042115;background:#16db84;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font:700 .62rem/18px Poppins,ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;top:-4px;right:-3px}.match-action-button__badge[hidden]{display:none}@media (width>=761px){.match-action-button.is-chat-alerting:after{z-index:2;color:#dffff0;content:"Nova mensagem";letter-spacing:.02em;pointer-events:none;white-space:nowrap;background:#05261bf5;border:1px solid #23f18b75;border-radius:999px;padding:5px 9px;font:700 .62rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}}@keyframes match-chat-alert-pulse{0%{transform:scale(1);box-shadow:inset 0 0 0 1px #ffffff1a,0 0 #23f18b94,0 12px 24px #0000003d}48%{transform:scale(1.08);box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 10px #23f18b00,0 0 28px #23f18b6b,0 12px 24px #0000003d}to{transform:scale(1);box-shadow:inset 0 0 0 1px #ffffff1a,0 0 #23f18b00,0 12px 24px #0000003d}}.match-center{z-index:1;text-align:center;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.match-hud p{color:#edf6ee;letter-spacing:.02em;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font:500 clamp(.82rem,1.16vw,1rem)/1.15 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.match-scoreboard{color:#f7fbf5;grid-template-columns:minmax(36px,.74fr) minmax(76px,1fr) minmax(36px,.74fr);place-items:center;gap:6px;min-width:154px;display:grid}.match-scoreboard strong{color:#fff;font:800 clamp(2.5rem,4.2vw,3.65rem)/.88 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif}.match-scoreboard span{grid-template-rows:.66rem auto;justify-items:center;gap:2px;min-width:0;display:grid}.match-scoreboard small{color:#f2f8f4;letter-spacing:.02em;text-wrap:balance;text-transform:uppercase;white-space:normal;align-self:end;width:76px;font:500 .66rem/.96 Poppins,ui-sans-serif,system-ui,sans-serif}.match-scoreboard b{color:#23f18b;opacity:1;will-change:opacity, transform;font:500 clamp(1.08rem,1.7vw,1.48rem)/1 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif;transition:color .16s,filter .16s,opacity .18s,transform .18s;transform:translateY(0)}.match-scoreboard b.is-warning{color:#ffb347;filter:drop-shadow(0 0 8px #ffb3473d)}.match-scoreboard b.is-danger{color:#ff4f4f;filter:drop-shadow(0 0 10px #ff4f4f57)}.match-scoreboard b.is-shot-hidden{opacity:0;filter:none;transform:translateY(6px)}.score-side{z-index:1;min-width:0;display:grid;position:relative}.score-side--right{justify-items:end}.multiplayer-lobby{border-radius:var(--app-radius-panel);background:#090d0e75;border:1px solid #eef3ef24;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;margin:0 0 12px;padding:10px;display:none!important}.multiplayer-lobby[data-ready=true]{background:linear-gradient(135deg,#103d2770,#090d0e9e);border-color:#7fdc8f57}.multiplayer-lobby[hidden]{display:none}.multiplayer-lobby strong,.multiplayer-lobby span{display:block}.multiplayer-lobby strong{color:#fff5cf;font-size:.9rem}#lobbyState{color:#aebbb5;margin-top:2px;font-size:.82rem}.lobby-seats,.lobby-actions{align-items:center;gap:8px;display:flex}.lobby-seats span{border-radius:var(--app-radius-panel);color:#9ca7a0;text-align:center;background:#ffffff09;border:1px solid #eef3ef1f;min-width:86px;padding:8px 10px;font-size:.78rem;font-weight:850}.lobby-seats span.occupied{color:var(--app-color-text);background:#ffffff0f;border-color:#eef3ef2e}.lobby-seats span.mine{color:#eef5ef;background:#7fdc8f1a;border-color:#7fdc8f57}.lobby-seats span.reserved{border-style:dashed}.lobby-actions button{border-radius:var(--app-radius-panel);min-height:34px;color:var(--app-color-text);cursor:pointer;background:#0a0f108c;border:1px solid #eef3ef2b;padding:0 12px}.lobby-actions button:hover:not(:disabled){border-color:#e0b54e}.lobby-actions button:disabled{cursor:default;opacity:.42}.player-score,.eight-score{color:#cfd8d4;background:0 0;border:0;border-radius:999px;min-height:74px;padding:5px 6px}.player-score.active{color:#f6fff7}.player-score:not(.active){opacity:.62;filter:saturate(.52)brightness(.78)}.player-score.active .player-score__name,.player-score.active .player-score__group{color:#fff}.player-score.active .player-score__badge{background:#1af08d;box-shadow:0 0 12px #1af08d57,0 0 26px #1af08d29}.player-score{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"avatar body""avatar rack";align-items:center;gap:6px 9px;display:grid}.game-topbar .player-score{width:100%;min-width:0}.player-score:nth-child(3){justify-items:end}.score-side--right .player-score{text-align:right;grid-template-columns:minmax(0,1fr) 76px;grid-template-areas:"body avatar""rack avatar";justify-items:end}.player-score__avatar{--turn-progress:0deg;aspect-ratio:1;color:#ffffff29;background:#06120eb8;border-radius:50%;grid-area:avatar;place-items:center;width:76px;padding:0;font:700 1.04rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 0 14px #17f09014}.player-score__avatar:before{content:none;border-radius:inherit;background:conic-gradient(from -90deg, #25ff9a 0 var(--turn-progress), #25ff9a38 var(--turn-progress) 360deg);opacity:0;filter:drop-shadow(0 0 7px #25ff9a8a);z-index:3;transition:opacity .18s;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}.player-score.active .player-score__avatar:before{opacity:1}.player-score__timer-ring{z-index:4;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.player-score.active .player-score__timer-ring{opacity:1}.player-score.is-shot-clock-hidden .player-score__timer-ring,.player-score.is-shot-clock-hidden .player-score__avatar:before{opacity:0}.player-score__timer-track,.player-score__timer-value{fill:none;vector-effect:non-scaling-stroke}.player-score__timer-track{stroke:#25ff9a0d;stroke-width:4px}.player-score__timer-value{stroke:#25ff9a;stroke-width:4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:var(--turn-ring-offset,100);filter:drop-shadow(0 0 4px #25ff9ac7)}.player-score.active .player-score__avatar{box-shadow:0 0 18px #17f09047,0 0 34px #17f0901f}.player-score__avatar:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:0 0;position:absolute;inset:0;box-shadow:inset 0 0 16px #0003}.player-score__avatar img,.player-score__avatar b{z-index:1;position:relative}.player-score__avatar-badge,.player-score__avatar b[hidden]{display:none}.player-score__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.player-score__avatar b{place-items:center;width:100%;height:100%;display:grid}.player-score:not(.active) .player-score__avatar{filter:saturate(.48)brightness(.7)}.player-score:not(.active) .mini-ball,.player-score:not(.active) .ball-rack__last-label{opacity:.72}.player-score__body{grid-area:body;min-width:0}.player-score__meta{flex-direction:column;justify-content:center;align-items:center;gap:2px;font:600 .9rem/1.08 Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.score-side--left .player-score__meta{align-items:flex-start}.score-side--right .player-score__meta{align-items:flex-end}.player-score__name-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.player-score__group{color:#f1f7f3;text-transform:uppercase;white-space:nowrap;font:600 clamp(.64rem,.88vw,.74rem)/1.05 Poppins,ui-sans-serif,system-ui,sans-serif}.player-score__name{color:#fff;letter-spacing:0;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 clamp(1.05rem,1.48vw,1.26rem)/1 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.player-score__badge{color:#042115;background:#16db84;border-radius:999px;place-items:center;min-width:30px;height:17px;padding:0 5px;font:700 .56rem/17px Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-grid;box-shadow:0 0 16px #16db8447}.ball-rack{flex-wrap:nowrap;grid-area:rack;gap:5px;min-height:21px;display:flex}.score-side--right .ball-rack{justify-content:flex-end}.ball-rack--last-ball{align-items:center;gap:7px;min-height:21px}.score-side--right .ball-rack--last-ball{flex-direction:row-reverse}.ball-rack--last-ball .mini-ball{flex-basis:22px;width:22px;height:22px}.ball-rack__last-label{color:#f4faf5;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font:600 .72rem/1 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif}.mini-ball{--ball-color:#d7d7d7;--number-scale:1;aspect-ratio:1;isolation:isolate;background:radial-gradient(circle at 50% 50%, #f8f0d0 0 24%, transparent 25%), radial-gradient(circle at 30% 18%, #ffffffdb 0 8%, #ffffff47 14%, transparent 28%), radial-gradient(circle at 68% 78%, #0000007a, transparent 48%), radial-gradient(circle at 42% 35%, #ffffff3d, transparent 48%), var(--ball-color);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset -3px -4px 7px #00000070,inset 2px 2px 3px #ffffff4d}.mini-ball:before,.mini-ball:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.mini-ball:before{mix-blend-mode:soft-light;opacity:.78;z-index:4;background:radial-gradient(circle at 29% 18%,#ffffff8f,#ffffff2e 13%,#0000 28%),radial-gradient(circle at 68% 80%,#00000061,#0000 54%),radial-gradient(circle,#0000 0 54%,#0000002e 78%,#ffffff1a 100%),url(/build/matcap-bola-7Dhjuvx4.png) 50%/134% 134%}.mini-ball:after{aspect-ratio:1;z-index:1;background:radial-gradient(circle at 34% 26%,#ffffffb3,#0000 22%),radial-gradient(circle at 66% 72%,#0000002e,#0000 52%),#f5f0da;border-radius:50%;width:48%;inset:auto;box-shadow:inset -1px -2px 3px #0000003d,inset 1px 1px 2px #ffffff7a}.mini-ball img{z-index:3;width:auto;max-width:53%;height:calc(31.5% * var(--number-scale));display:block;position:relative}.mini-ball.two-digit img{max-width:61%;height:calc(27% * var(--number-scale))}.mini-ball__number-text{z-index:3;color:#101414;text-shadow:0 .4px #ffffff57,0 .8px 1px #0000004d;font-size:8.5px;font-weight:850;line-height:1;position:relative;transform:translateY(-.2px)}.mini-ball.stripe{background:radial-gradient(circle at 50% 50%, #f8f0d0 0 24%, transparent 25%), radial-gradient(circle at 30% 18%, #ffffffdb 0 8%, #ffffff47 14%, transparent 28%), radial-gradient(circle at 68% 78%, #0000007a, transparent 48%), radial-gradient(circle at 42% 35%, #fff3, transparent 48%), linear-gradient(180deg, #f8f0d0 0 21%, var(--ball-color) 22% 78%, #f8f0d0 79% 100%)}.mini-ball.eight{background:radial-gradient(circle,#f8f0d0 0 24%,#0000 25%),radial-gradient(circle at 30% 18%,#ffffff70 0 8%,#0000 28%),radial-gradient(circle at 68% 78%,#0000009e,#0000 48%),radial-gradient(circle at 42% 35%,#ffffff1a,#0000 48%),#151515}.mini-ball.pocketed{filter:grayscale()brightness(.38);opacity:.54}.mini-ball.unassigned{opacity:.38}.mini-ball--empty{opacity:.84;background:radial-gradient(circle at 31% 22%,#ffffff1a,#0000 24%),radial-gradient(circle at 54% 56%,#020304 0 46%,#0a0d10f0 63%,#0d1114db 80%,#050607 100%);box-shadow:inset 2px 2px 3px #ffffff12,inset -3px -4px 6px #000000e0}.mini-ball--empty:before,.mini-ball--empty:after{content:""}.mini-ball--empty:before{mix-blend-mode:normal;opacity:.5;z-index:1;background:radial-gradient(circle at 38% 26%,#ffffff0d,#0000 28%),radial-gradient(circle,#0000 0 44%,#0000004d 76%,#0000 92%)}.mini-ball--empty:after{aspect-ratio:auto;border-radius:inherit;filter:blur(1.2px);z-index:2;background:radial-gradient(circle at 39% 30%,#ffffff06,#0000 36%),radial-gradient(circle at 58% 62%,#000000e0 0 42%,#0000006b 82%,#0000 100%);width:auto;inset:18%;box-shadow:inset 2px 2px 5px #0000009e,inset -1px -1px 3px #ffffff08}.eight-score{border-radius:var(--app-radius-panel);background:#04100ec2;border:1px solid #7fdc8f38;place-items:center;width:42px;min-height:42px;padding-inline:8px;display:grid;box-shadow:0 10px 20px #00000042}.match-center .eight-score{display:none;position:absolute;top:calc(100% + 16px)}@media (width<=1060px){.game-topbar{grid-template-columns:minmax(0,14%) minmax(0,72%) minmax(0,14%);gap:0}.match-scoreboard-panel{grid-template-columns:minmax(150px,1fr) minmax(140px,.62fr) minmax(150px,1fr);min-height:92px;padding:8px 12px}.brand-logo--game{max-width:190px}.game-topbar .player-score{min-width:0}.player-score{grid-template-columns:70px minmax(0,1fr);column-gap:9px}.score-side--right .player-score{grid-template-columns:minmax(0,1fr) 70px}.player-score__avatar{width:70px;font-size:1rem}.player-score__name{font-size:.96rem}.player-score__group{font-size:.68rem}.player-score__badge{min-width:28px;min-height:17px;font-size:.54rem}.mini-ball{width:18px}.match-scoreboard{gap:6px;min-width:172px}.match-scoreboard strong{font-size:2.6rem}.match-scoreboard b{font-size:1.42rem}.match-scoreboard small{font-size:.62rem}}.play-area{grid-template-rows:minmax(0,auto) auto auto;grid-template-columns:76px minmax(0,1fr) clamp(108px,10vw,126px);align-items:stretch;gap:12px;display:grid;position:relative}.power-meter{grid-area:1/1}.table-wrap{grid-area:1/2}.spin-control{grid-area:1/3}.power-meter{--power:0%;--power-ratio:0;--power-fill-size:0px;--power-position:42px;--power-track-width:66px;--power-core-width:18px;--power-track-start:42px;--power-track-end:42px;--power-tick-inset:16px;--power-tick-length:8px;z-index:6;min-height:100%;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.power-meter:before{content:"";filter:blur(12px);opacity:.36;background:radial-gradient(at 50% 58%,#65ff4c38,#0000 58%),linear-gradient(#56ff4729,#0000 22% 78%,#56ff471f);border-radius:28px;transition:opacity .12s;position:absolute;inset:22px 4px}.power-meter.is-charging:before{opacity:.88;animation:1.45s ease-in-out infinite power-meter-aura-pulse}.power-meter__track{isolation:isolate;width:var(--power-track-width);filter:drop-shadow(0 18px 28px #0000005c);background:0 0;height:calc(100% - 34px);min-height:210px;max-height:560px;position:relative;overflow:visible}.power-meter__track:before{content:none}.power-meter__track:after{content:"";z-index:1;pointer-events:none;background:url(/build/power-meter-channel-BhEuJukM.png) 50%/100% 100% no-repeat;border-radius:999px;width:58px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.power-meter__fill{left:calc(50% - var(--power-core-width) / 2);bottom:var(--power-track-start);z-index:2;width:var(--power-core-width);height:var(--power-fill-size);background:linear-gradient(90deg,#ffffff6b,#0000 46%,#004a1270),linear-gradient(#ddff6b 0%,#a5ff34 30%,#3ff251 66%,#13b95a 100%);border-radius:9px;transition:height 80ms linear;position:absolute;box-shadow:0 0 12px #6bff478f,0 0 28px #30f43a57,inset 0 0 0 1px #e1ffc947,inset 0 -12px 18px #0040174d}.power-meter__fill:before{content:"";filter:blur(4px);background:radial-gradient(#c9ff689e,#0000 68%);border-radius:50%;width:34px;height:18px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.power-meter.is-charging .power-meter__fill{animation:1.1s ease-in-out infinite power-meter-fill-pulse}.power-meter__fill:after{content:"";border-radius:inherit;opacity:.62;background:repeating-linear-gradient(0deg,#0000 0 22px,#ebffd33d 22px 23px,#0000 23px 38px),linear-gradient(90deg,#ffffff57,#0000 48%);position:absolute;inset:0}.power-meter.is-charging .power-meter__fill:after{animation:.78s linear infinite power-meter-fill-scan}.power-meter__thumb{left:50%;bottom:var(--power-position);z-index:5;filter:drop-shadow(0 0 7px #69ff4475);background:linear-gradient(90deg,#0000,#e5ffc7fa 22%,#b8ff54 50%,#e5ffc7fa 78%,#0000);border:0;border-radius:999px;width:30px;height:3px;transition:bottom 80ms linear;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 10px #85ff4ed1,0 0 20px #47ff436b}.power-meter.is-charging .power-meter__thumb{animation:1.15s ease-in-out infinite power-meter-marker-pulse}.power-meter__thumb:after{content:"";background:#e1ffc6f5;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 9px #7aff54c7}.power-meter__readout{left:calc(50% + 40px);bottom:var(--power-position);z-index:6;min-width:0;box-shadow:none;color:#d7ff9b;letter-spacing:0;opacity:0;pointer-events:none;text-align:center;text-shadow:0 0 9px #54ff44d1,0 2px 5px #000000b3;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 0 0 9px;font:500 1.08rem/1 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif;transition:opacity .1s,transform .1s,bottom 80ms linear;position:absolute;transform:translate(8px,50%)scale(.96)}.power-meter.is-charging .power-meter__readout{opacity:1;transform:translateY(50%)scale(1)}.power-meter__readout:before{content:"";clip-path:polygon(0 50%,100% 0,100% 100%);filter:drop-shadow(0 0 6px #54ff44b3);background:linear-gradient(#b4ff61,#31dc47);width:8px;height:12px;position:absolute;top:50%;left:0;transform:translate(-100%,-50%)}.power-meter__track span{left:var(--power-tick-inset);z-index:4;width:var(--power-tick-length);background:#daffd175;height:1px;position:absolute;box-shadow:0 0 8px #59ff4c2e}.power-meter__track span:after{content:"";left:calc(var(--power-track-width) - (var(--power-tick-inset) * 2) - var(--power-tick-length));width:var(--power-tick-length);height:1px;box-shadow:inherit;background:#daffd15c;position:absolute;top:0}.power-meter__track span:first-of-type{bottom:20%}.power-meter__track span:nth-of-type(2){bottom:40%}.power-meter__track span:nth-of-type(3){bottom:60%}.power-meter__track span:nth-of-type(4){bottom:80%}@keyframes power-meter-aura-pulse{0%,to{filter:blur(10px);opacity:.68;transform:scaleX(.94)}50%{filter:blur(14px);opacity:1;transform:scaleX(1.08)}}@keyframes power-meter-fill-pulse{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.18)brightness(1.16)}}@keyframes power-meter-fill-scan{0%{background-position:0 0,0 0}to{background-position:0 -36px,0 0}}@keyframes power-meter-fill-scan-horizontal{0%{background-position:0 0,0 0}to{background-position:36px 0,0 0}}@keyframes power-meter-marker-pulse{0%,to{filter:drop-shadow(0 0 7px #69ff4475);box-shadow:0 0 10px #85ff4ed1,0 0 20px #47ff436b}50%{filter:drop-shadow(0 0 12px #88ff4e9e)brightness(1.08);box-shadow:0 0 14px #b8ff60eb,0 0 26px #55ff4894}}@media (prefers-reduced-motion:reduce){.match-action-button.is-chat-alerting,.power-meter.is-charging:before,.power-meter.is-charging .power-meter__fill,.power-meter.is-charging .power-meter__fill:after,.power-meter.is-charging .power-meter__thumb{animation:none}}.match-pocket-rail{--rail-ball-size:clamp(17px, 1.56vw, 22px);--rail-stack-step:calc(var(--rail-ball-size) * 1.12);z-index:7;aspect-ratio:162/865;pointer-events:none;opacity:.96;filter:drop-shadow(0 18px 24px #00000061);grid-area:1/3;place-self:start;height:min(100% - 140px,560px);min-height:330px;margin-top:42px;margin-bottom:0;margin-left:-12px;transition:opacity .16s,filter .16s;position:relative}.match-pocket-rail.is-empty{opacity:.88;filter:drop-shadow(0 14px 18px #0000004d)}.match-pocket-rail:before{content:"";z-index:1;pointer-events:none;background:url(/build/grade-jczPKWua.png) top/100% 100% no-repeat;width:70.37%;height:100%;position:absolute;top:0;left:29.63%}.match-pocket-rail:after{content:"";z-index:4;pointer-events:none;background:url(/build/coto-CEOJB75s.png) 0 0/100% 100% no-repeat;width:44.44%;height:11.56%;position:absolute;top:0;left:0}.match-pocket-rail__balls{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.match-pocket-rail__travel{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.match-pocket-rail__canvas{pointer-events:none;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.match-pocket-rail__canvas--balls{z-index:2}.match-pocket-rail__canvas--labels{z-index:3}.match-bottom-actions{z-index:8;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(90deg,#050b0ca8,#0c12128f,#050b0ca8) padding-box padding-box,linear-gradient(110deg,#eef3ef21,#ffffff09 42%,#eef3ef1c) border-box;border:1px solid #0000;border-radius:999px;grid-area:3/2;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;width:min(578px,86%);min-height:60px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000003d,inset 0 1px #ffffff0b,inset 0 0 24px #ffffff04}.match-bottom-actions:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;top:0;left:4%;right:4%;box-shadow:0 0 14px #ffffff1a}.match-bottom-actions__button{color:#d4dcd8b8;cursor:pointer;letter-spacing:0;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ffffff0b;grid-template-columns:21px minmax(0,auto);justify-content:center;align-items:center;gap:9px;min-width:0;min-height:60px;padding:0 12px;font:800 .78rem/1.05 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif;transition:color .12s,background .12s,box-shadow .12s,transform .12s;display:grid;position:relative}.match-bottom-actions__button:last-child{border-right:0}.match-bottom-actions__button svg{color:#fff;filter:drop-shadow(0 0 6px #ffffff1f);width:20px;height:20px}.match-bottom-actions__button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-bottom-actions__button:hover,.match-bottom-actions__button:focus-visible{color:#f5fff3;background:radial-gradient(at 50% 0,#ffffff1a,#0000 64%),linear-gradient(#ffffff0e,#ffffff05);outline:0;box-shadow:inset 0 0 0 1px #eef3ef1a,inset 0 0 26px #ffffff0a}.match-bottom-actions__button:active{transform:translateY(1px)}.match-bottom-actions__button--danger svg{color:#fff;filter:drop-shadow(0 0 7px #ffffff29)}.match-action-modal{z-index:80;place-items:center;padding:clamp(14px,2.8vh,24px);display:grid;position:fixed;inset:0}.match-action-modal[hidden]{display:none}.match-action-modal__backdrop{-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 42%,#50ff5c12,#0000 28%),#010506b8;position:absolute;inset:0}.match-action-modal__dialog{z-index:1;color:#f3fff2;background:linear-gradient(135deg,#5cff671f,#0000 34%),linear-gradient(#0d1c18fa,#040a0bfa);border:1px solid #77ff703d;border-radius:8px;gap:14px;width:min(720px,100vw - 32px);max-width:100%;padding:clamp(14px,2.4vh,18px);display:grid;position:relative;overflow:visible;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff14,inset 0 0 38px #52ff560f}.match-action-modal__dialog:focus{outline:0}.match-action-modal__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:start;gap:14px;padding-bottom:clamp(9px,1.7vh,12px);display:flex}.match-action-modal__header>div{min-width:0}.match-action-modal__header span{color:#72ff67;text-transform:uppercase;margin-bottom:5px;font:800 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:block}.match-action-modal__header h2{letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;margin:0;font:900 clamp(1.86rem,5.9vw,2.7rem)/.88 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif}.match-action-modal__close{color:#e9f4e9;cursor:pointer;background:#0000003d;border:1px solid #ffffff1a;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.match-action-modal__close svg{width:18px;height:18px}.match-action-modal__body{color:#eff9eee0;gap:clamp(9px,1.8vh,14px);min-width:0;max-width:100%;font:500 .92rem/1.55 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:visible}.match-action-modal__body p{margin:0}.aim-settings-modal__dialog{width:min(520px,100vw - 32px)}.aim-settings-modal__body{display:grid}.aim-settings-option{cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;min-width:0;padding:16px;display:flex}.aim-settings-option__copy{gap:5px;min-width:0;display:grid}.aim-settings-option__copy strong{color:#f3fff2;font:800 .94rem/1.2 Poppins,ui-sans-serif,system-ui,sans-serif}.aim-settings-option__copy small{color:#dfede0a8;font:500 .76rem/1.45 Poppins,ui-sans-serif,system-ui,sans-serif}.aim-settings-switch{flex:none;width:48px;height:28px;position:relative}.aim-settings-switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.aim-settings-switch>span{background:#010808b8;border:1px solid #ffffff2e;border-radius:999px;transition:border-color .14s,background .14s;position:absolute;inset:0}.aim-settings-switch>span:after{content:"";background:#e5eee6d1;border-radius:50%;width:20px;height:20px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #00000057}.aim-settings-switch input:checked+span{background:#20b956;border-color:#58ff6fb8}.aim-settings-switch input:checked+span:after{background:#fff;transform:translate(20px)}.aim-settings-switch input:focus-visible+span{outline-offset:3px;outline:2px solid #84ff8ee0}.is-mobile-game .desktop-aim-settings-button{display:none}.match-action-modal__body ul{gap:clamp(6px,1.4vh,9px);margin:0;padding:0;list-style:none;display:grid}.match-action-modal__body li{padding-left:18px;position:relative}.match-action-modal__body li:before{content:"";background:#6fff5f;border-radius:999px;width:7px;height:7px;position:absolute;top:.66em;left:0;transform:translateY(-50%);box-shadow:0 0 10px #5fff5285}.match-action-modal__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;margin-top:4px;display:flex}.match-action-modal .match-action-button{color:#edf7ec;cursor:pointer;text-align:center;text-transform:uppercase;overflow-wrap:normal;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:154px;max-width:100%;min-height:52px;padding:0 22px;font:800 .8rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.match-action-modal .match-action-button--primary{color:#06160a;background:linear-gradient(105deg,#24cf54,#8cff50);border-color:#68ff586b;box-shadow:0 0 22px #4bff4c3d}.match-action-modal .match-action-button--danger{color:#ffdada;background:#a5262638;border-color:#ff737375;min-width:176px}.match-action-modal .match-action-button:disabled{cursor:progress;opacity:.58}.match-report-form{gap:clamp(8px,1.7vh,12px);display:grid}.match-report-form label{color:#ddebddb8;text-transform:uppercase;gap:7px;font:800 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.match-report-select__button,.match-report-form textarea{color:#f5fff3;background:#00000042;border:1px solid #77ff7038;border-radius:8px;width:100%;font:600 .92rem/1.45 Poppins,ui-sans-serif,system-ui,sans-serif}.match-report-form textarea{resize:vertical;min-height:clamp(86px,19vh,116px);padding:12px}.match-report-select{z-index:4;width:100%;position:relative}.match-report-select__button{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 16px;display:flex}.match-report-select__caret{border-bottom:2px solid #f5fff3eb;border-right:2px solid #f5fff3eb;flex:none;width:9px;height:9px;transform:rotate(45deg)translateY(-2px)}.match-report-select__list{z-index:5;background:#040d0bfa;border:1px solid #77ff7038;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #00000085,inset 0 1px #ffffff0f}.match-report-select__list[hidden]{display:none}.match-report-select__option{color:#f5fff3e0;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:40px;padding:0 16px;font:600 .92rem/1.25 Poppins,ui-sans-serif,system-ui,sans-serif;display:block}.match-report-select__option:hover,.match-report-select__option:focus-visible,.match-report-select__option[aria-selected=true]{color:#fff;background:#77ff701f;outline:0}.match-report-form__hint,.match-report-form__status{color:#daebdaa8;margin:0;font-size:.78rem}@media (height<=820px) and (width>=860px){.match-pocket-rail{height:min(100% - 132px,500px);min-height:300px;margin:42px 0 0 -12px}.match-bottom-actions{left:50%;bottom:max(10px, env(safe-area-inset-bottom));width:min(680px,100vw - 360px);position:fixed;transform:translate(-50%)}}@media (height<=560px) and (width>=560px){.match-action-modal{align-items:start;padding-top:12px;padding-bottom:12px}.match-action-modal__dialog{gap:10px;max-height:calc(100dvh - 24px);overflow:hidden}.match-action-modal__header h2{font-size:clamp(1.72rem,5.2vw,2.32rem)}.match-action-modal__body{font-size:.84rem;line-height:1.42}.match-action-modal .match-action-button{min-width:148px;min-height:44px;padding:0 16px}}.mobile-fullscreen-button,.mobile-action-dial-toggle,.mobile-hud-row,.mobile-ball-tray,.mobile-shot-control,.mobile-spin-toggle,.mobile-spin-overlay{display:none}.table-wrap{aspect-ratio:1180/654;border-radius:var(--app-radius-panel);width:100%;position:relative;overflow:visible;box-shadow:0 24px 70px #0006}.table-wrap:before{content:none;z-index:2;aspect-ratio:2.8;opacity:.16;mix-blend-mode:screen;pointer-events:none;filter:grayscale()brightness(1.5)contrast(.72);background:url(/build/logo-BCPkywDm.png) 50%/contain no-repeat;width:43%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.turn-banner{z-index:8;pointer-events:none;color:#f6f7f0;letter-spacing:0;opacity:0;text-align:center;white-space:pre-line;text-shadow:0 12px 28px #0000007a;place-items:center;font:700 clamp(1.53rem,4.25vw,3.74rem)/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;inset:0;transform:translateY(12px)scale(.94)}.turn-banner.is-visible{animation:2s both turn-banner-pop}@keyframes turn-banner-pop{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.88)}16%{opacity:1;filter:blur();transform:translateY(0)scale(1)}72%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(6px);transform:translateY(-10px)scale(1.04)}}canvas{touch-action:none;background:#1f332d;width:100%;height:100%;display:block}.table-wrap>canvas{background:0 0;position:absolute;inset:0}.table-wrap>canvas:not(.cue-layer){clip-path:inset(0 round var(--app-radius-panel))}#gameCanvas{z-index:1;position:relative}.cue-layer{z-index:7;pointer-events:none;background:0 0;max-width:none;max-height:none;inset:auto}.ball-layer,.ball-label-layer,.table-overlay-layer,.aim-layer,.cue-layer{pointer-events:none;background:0 0}.ball-layer{z-index:2}.ball-label-layer{z-index:3}.table-overlay-layer{z-index:4}.aim-layer{z-index:5}.free-lab-drag-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.free-lab-drag-handle{border-radius:var(--app-radius-pill);cursor:grab;touch-action:none;pointer-events:auto;background:0 0;border:0;width:108px;height:92px;padding:0;display:none;position:absolute;transform:translate(-50%,-50%)}.free-lab-drag-handle.visible{display:block}.free-lab-drag-handle:active{cursor:grabbing}.controls{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px;margin-top:14px;display:grid}.controls button,.controls label,.controls a,.lab-links a{border-radius:var(--app-radius-panel);min-height:42px;color:var(--app-color-text);background:#0a0f108c;border:1px solid #eef3ef2b;text-decoration:none}.controls button,.controls a,.lab-links a{cursor:pointer;place-items:center;padding:0 14px;display:inline-grid}.controls button:hover,.controls a:hover,.lab-links a:hover{border-color:#e0b54e}.controls label{color:#cfd8d4;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.controls input[type=range]{accent-color:#e0b54e;width:100%}.controls input[type=range]:disabled{opacity:.92}.power-control{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.controls .toggle{grid-template-columns:auto auto}.debug-toggle-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.match-overlay{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080994;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.match-overlay[hidden]{display:none}.match-dialog{border-radius:var(--app-radius-panel);text-align:center;background:#0c1112f0;border:1px solid #eef3ef2e;gap:12px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #00000075}.match-dialog h2{color:#fff5cf;margin:0;font-size:1.35rem}.match-score{color:var(--app-color-text);font-weight:800}.match-countdown{border-radius:var(--app-radius-panel);color:#fff5cf;background:#e0b54e1a;border:1px solid #e0b54e52;place-self:center;place-items:center;min-width:64px;min-height:44px;margin:0;font-size:1.35rem;font-weight:900;display:inline-grid}.match-countdown[hidden]{display:none}.match-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.match-overlay.is-opponent-left .match-actions{grid-template-columns:minmax(160px,240px);justify-content:center}.match-actions button{border-radius:var(--app-radius-panel);min-height:42px;color:var(--app-color-text);cursor:pointer;background:#0a0f108c;border:1px solid #eef3ef2b}.match-actions button:hover:not(:disabled){border-color:#e0b54e}.match-actions button:disabled{cursor:default;opacity:.52}.lightning-game-page .game-topbar{grid-template-columns:minmax(0,15%) minmax(0,70%) minmax(0,15%);align-items:start;min-height:134px;margin-bottom:14px;padding-top:10px}.lightning-game-page .match-scoreboard-panel,.lightning-game-page .match-bottom-actions{display:none}.lightning-hud{pointer-events:none;color:#f7fbf5;z-index:18;width:100%;min-width:0;display:grid}.lightning-scoreboard-panel{--lightning-pulse-core:#23f18b57;--lightning-pulse-mid:#23f18b2b;--lightning-pulse-edge:#23f18b0f;--lightning-pulse-opacity:.86;--lightning-pulse-rest-opacity:.62;--lightning-pulse-scale:1.07;--lightning-pulse-speed:4.2s;-webkit-backdrop-filter:blur(14px)saturate(1.22);background:linear-gradient(90deg,#020d0b99,#04181285,#020d0b99) padding-box padding-box,linear-gradient(110deg,#1ae57f85,#7dffb514 42%,#1ae57f5c) border-box;border:1px solid #0000;border-radius:999px;grid-template-columns:minmax(150px,1.36fr) minmax(76px,.62fr) minmax(250px,1.66fr) minmax(126px,.88fr) minmax(72px,.56fr);align-items:center;gap:clamp(2px,.45vw,8px);min-height:98px;padding:9px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 42px #0000003d,inset 0 0 38px #12c76d0f}.lightning-scoreboard-panel:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 50%, var(--lightning-pulse-core) 0%, var(--lightning-pulse-mid) 34%, var(--lightning-pulse-edge) 60%, transparent 78%);filter:blur(14px);width:min(58%,440px);opacity:var(--lightning-pulse-opacity);pointer-events:none;animation:lightning-hud-radial var(--lightning-pulse-speed) ease-in-out infinite;position:absolute;top:-34%;bottom:-34%;left:50%}.lightning-scoreboard-panel:after{content:"";border-radius:inherit;opacity:1;pointer-events:none;background:linear-gradient(#ffffff0b,#0000 46%),radial-gradient(circle at 50% 0,#ffffff12,#0000 42%);position:absolute;inset:0}.lightning-scoreboard-panel.is-warning{--lightning-pulse-core:#ffbe506b;--lightning-pulse-mid:#ffbe5038;--lightning-pulse-edge:#ffbe5014;--lightning-pulse-opacity:.96;--lightning-pulse-rest-opacity:.68;--lightning-pulse-scale:1.11;--lightning-pulse-speed:2.55s}.lightning-scoreboard-panel.is-danger{--lightning-pulse-core:#ff4f4f85;--lightning-pulse-mid:#ff4f4f45;--lightning-pulse-edge:#ff4f4f1a;--lightning-pulse-opacity:1;--lightning-pulse-rest-opacity:.74;--lightning-pulse-scale:1.16;--lightning-pulse-speed:1.28s}.lightning-scoreboard-panel.is-paused{--lightning-pulse-core:#b9ffda3d;--lightning-pulse-mid:#b9ffda1f;--lightning-pulse-edge:#b9ffda0a;--lightning-pulse-opacity:.68;--lightning-pulse-rest-opacity:.46;--lightning-pulse-scale:1.03;--lightning-pulse-speed:5.8s}@keyframes lightning-hud-radial{0%,to{opacity:var(--lightning-pulse-rest-opacity);transform:translate(-50%)scale(.96)}50%{opacity:var(--lightning-pulse-opacity);transform:translateX(-50%) scale(var(--lightning-pulse-scale))}}.lightning-hud-cell{text-align:center;z-index:1;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:58px;padding:2px clamp(8px,1vw,14px);display:grid;position:relative}.lightning-hud-cell+.lightning-hud-cell{border-left:1px solid #e2ffeb2e}.lightning-hud-cell b,.lightning-hud-mode{color:#edf9f0f0;text-transform:uppercase;white-space:nowrap;font:800 .62rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.lightning-hud-cell strong{color:#72ffad;font-variant-numeric:tabular-nums;font:600 2.28rem/.86 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif}.lightning-hud-cell--time{gap:3px;padding-inline:clamp(12px,1.25vw,18px)}.lightning-time-row{pointer-events:auto;justify-content:center;align-items:center;gap:clamp(8px,.8vw,12px);min-width:0;display:inline-flex}.lightning-time-card{color:#72ffad;pointer-events:none;grid-template-columns:auto auto;align-items:center;gap:10px;min-width:max-content;display:inline-grid}.lightning-time-card i{background:currentColor;width:31px;height:31px;-webkit-mask:url(/build/stopwatch-1nU0wAKI.png) 50%/contain no-repeat;mask:url(/build/stopwatch-1nU0wAKI.png) 50%/contain no-repeat}.lightning-time-card i:before,.lightning-time-card i:after{content:"";display:none}.lightning-time-card strong{min-width:108px;color:inherit;font-variant-numeric:tabular-nums;text-align:left;font:500 2.7rem/.84 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif;display:block}.lightning-scoreboard-panel.is-warning .lightning-time-card{color:#ffbe50}.lightning-scoreboard-panel.is-warning .lightning-time-card strong{color:inherit}.lightning-scoreboard-panel.is-danger .lightning-time-card{color:#ff5d5d}.lightning-scoreboard-panel.is-danger .lightning-time-card strong{color:inherit}.lightning-scoreboard-panel.is-paused .lightning-time-card{color:#edf6ee}.lightning-scoreboard-panel.is-paused .lightning-time-card strong{color:inherit}.lightning-hud-cell--multiplier strong{color:#72ffad;font-size:2.52rem;font-weight:600}.lightning-pause-button{color:#edf6ee;cursor:pointer;pointer-events:auto;background:#03100d75;border:1px solid #7ef4ae47;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-grid;box-shadow:0 10px 22px #0000003d}.lightning-pause-button__icon{background:currentColor;grid-area:1/1;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lightning-pause-button__icon--pause{width:18px;height:18px;-webkit-mask-image:url(/build/pause-button-BR0YnkGq.png);mask-image:url(/build/pause-button-BR0YnkGq.png)}.lightning-pause-button__icon--play{width:18px;height:18px;margin-left:1px;display:none;-webkit-mask-image:url(/build/play-button-C5SBTXjh.png);mask-image:url(/build/play-button-C5SBTXjh.png)}.lightning-pause-button[aria-pressed=true] .lightning-pause-button__icon--pause{display:none}.lightning-pause-button[aria-pressed=true] .lightning-pause-button__icon--play{display:block}.lightning-pause-button[aria-pressed=true]{color:#042115;text-shadow:none;background:#23f18b;border-color:#23f18bbd}@media (width<=1060px){.lightning-scoreboard-panel{grid-template-columns:minmax(128px,1.32fr) minmax(62px,.58fr) minmax(214px,1.58fr) minmax(104px,.82fr) minmax(58px,.52fr);min-height:92px;padding:8px 12px}.lightning-hud-cell{padding-inline:8px}.lightning-hud-cell strong{font-size:1.9rem}.lightning-hud-cell--multiplier strong{font-size:2.18rem}.lightning-time-card strong{min-width:92px;font-size:2.26rem}}.lightning-pocket-bonus{color:#7cff35;text-align:center;text-shadow:0 2px 2px #000000b8,0 0 12px #7cff3547;z-index:90;pointer-events:none;gap:1px;font-family:Poppins,sans-serif;font-weight:900;line-height:1;animation:1.15s ease-out forwards lightning-pocket-pop;display:grid;position:fixed;transform:translate(-50%,-70%)}.lightning-pocket-bonus strong{font-size:1.25rem}.lightning-pocket-bonus small{font-size:1rem}@keyframes lightning-pocket-pop{0%{opacity:0;transform:translate(-50%,-35%)scale(.84)}18%{opacity:1;transform:translate(-50%,-70%)scale(1.08)}to{opacity:0;transform:translate(-50%,-135%)scale(1)}}.lightning-result-overlay{z-index:80;background:#050807bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lightning-result-overlay[hidden]{display:none}.lightning-result-dialog{color:#fff7ec;text-align:center;background:linear-gradient(160deg,#2d1a0cfa,#09110dfa),#101411;border:1px solid #ffab3d57;border-radius:8px;gap:12px;width:min(720px,100%);max-height:min(92vh,760px);padding:24px;display:grid;overflow:auto;box-shadow:0 28px 90px #00000085}.lightning-result-dialog>span{color:#ffbd68;letter-spacing:0;text-transform:uppercase;font:900 .78rem Poppins,sans-serif}.lightning-result-dialog h2{margin:0;font:900 1.8rem Poppins,sans-serif}.lightning-result-dialog>strong{color:#fff;font:900 3rem Poppins,sans-serif}.lightning-result-dialog p,.lightning-result-dialog small{color:#f2dcc2;margin:0;font:700 .95rem Poppins,sans-serif}.lightning-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.lightning-result-actions button,.lightning-result-dialog a{color:#261000;cursor:pointer;background:#ff9d2e;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:42px;font:900 .82rem Poppins,sans-serif;text-decoration:none;display:inline-flex}.lightning-result-dialog a[hidden],.lightning-result-actions button[hidden],[data-lightning-result-leaderboard][hidden]{display:none}.lightning-result-ranking{text-align:left;border-top:1px solid #ffab3d33;gap:8px;margin-top:4px;padding-top:10px;display:grid}.lightning-result-ranking header,.lightning-result-ranking li{grid-template-columns:48px minmax(0,1fr) minmax(82px,auto);align-items:center;gap:10px;display:grid}.lightning-result-ranking header{grid-template-columns:minmax(0,1fr) auto}.lightning-result-ranking header span{color:#ffbd68;text-transform:uppercase;font:900 .72rem Poppins,sans-serif}.lightning-result-ranking header a{color:#ffd9a8;background:0 0;min-height:0;padding:0;font:800 .72rem Poppins,sans-serif}.lightning-result-ranking ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lightning-result-ranking li{background:#ffffff0b;border:1px solid #ffffff12;border-radius:7px;min-height:34px;padding:6px 8px}.lightning-result-ranking li.is-current{background:#ff9d2e26;border-color:#ff9d2eb3}.lightning-result-ranking li b{color:#ffbd68;font:900 .82rem Poppins,sans-serif}.lightning-result-ranking li span{color:#fff7ec;text-overflow:ellipsis;white-space:nowrap;font:800 .82rem Poppins,sans-serif;overflow:hidden}.lightning-result-ranking li strong{color:#fff;text-align:right;font:900 .86rem Poppins,sans-serif}.lightning-result-ranking .lightning-result-rank-separator{color:#c9aa84;text-align:center;background:0 0;border:0;min-height:0;padding:0;font:900 .82rem Poppins,sans-serif;display:block}.lightning-result-actions button:nth-child(2),.lightning-result-actions button:nth-child(3){color:#fff2de;background:#ffffff1a}.lightning-result-actions button:disabled{cursor:wait;opacity:.68}@media (width<=768px){.lightning-game-page .game-topbar{grid-template-columns:minmax(0,1fr);min-height:0}.lightning-game-page .match-brand,.lightning-game-page .match-actions-area{display:none}}@media (width<=640px){.lightning-scoreboard-panel{border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:0;padding:12px}.lightning-scoreboard-panel:before{width:120%}.lightning-hud-cell{min-height:58px;padding:6px 8px}.lightning-hud-cell:nth-child(4){border-left:0}.lightning-hud-cell:nth-child(n+4){border-top:1px solid #e2ffeb29}.lightning-time-card{justify-self:center;min-width:0}.lightning-time-row{justify-items:center;gap:7px;display:grid}.lightning-time-card i{border-width:4px;width:28px;height:28px}.lightning-time-card strong{min-width:76px;font-size:1.88rem}.lightning-hud-cell strong{font-size:1.6rem}.lightning-hud-cell--multiplier strong{font-size:1.82rem}.lightning-result-actions{grid-template-columns:1fr}.lightning-result-ranking header,.lightning-result-ranking li{grid-template-columns:42px minmax(0,1fr) minmax(70px,auto)}}.controls input[type=checkbox]{accent-color:#e0b54e;width:18px;height:18px}.physics-lab{border-radius:var(--app-radius-panel);background:#090d0e75;border:1px solid #eef3ef24;gap:12px;margin-top:14px;padding:14px;display:grid}.physics-lab__header{justify-content:space-between;align-items:end;gap:14px;display:flex}.physics-lab h2{letter-spacing:0;margin:0;font-size:1rem}.physics-lab p{margin-top:4px;font-size:.9rem}.physics-lab button{border-radius:var(--app-radius-panel);color:#fff5cf;cursor:pointer;background:#0a0f1094;border:1px solid #e0b54e47;min-height:38px}.physics-lab button:hover{border-color:#e0b54ed1}.physics-lab__header button{padding:0 12px}.profile-actions{gap:8px;display:flex}.lab-tests,.lab-free-controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.lab-tests button,.lab-free-controls button{padding:0 10px}.lab-free-controls button.active{background:#e0b54e2e;border-color:#e0b54e}.lab-engine-comparison{border-radius:var(--app-radius-panel);background:#0000002e;border:1px solid #7fdc8f2e;gap:12px;padding:14px;display:grid}.lab-engine-comparison>div:first-child{color:#eef3ef;justify-content:space-between;align-items:center;gap:12px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.lab-engine-comparison>div:first-child strong{text-transform:uppercase;font-size:.78rem}.lab-engine-comparison>div:first-child span{color:var(--app-color-accent);font-weight:800}.lab-engine-results{gap:8px;display:grid}.lab-engine-results article{border-radius:var(--app-radius-panel);color:#eef3ef;background:#ffffff0b;border:1px solid #ffffff14;grid-template-columns:minmax(92px,1fr) repeat(4,minmax(70px,auto));align-items:center;gap:8px;padding:8px 10px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;display:grid}.lab-engine-results article strong{color:#fff}.lab-engine-results article span{color:#b6c3bd;white-space:nowrap}.lab-position-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lab-position-controls label{border-radius:var(--app-radius-panel);color:#cfd8d4;background:#04080957;border:1px solid #eef3ef1a;grid-template-columns:74px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:.78rem;display:grid}.lab-position-controls input{width:100%;min-width:0}.lab-position-controls output{color:#fff5cf;font-variant-numeric:tabular-nums;text-align:right}.lab-metrics{grid-template-columns:repeat(16,minmax(0,1fr));gap:8px;display:grid}.lab-metrics span{border-radius:var(--app-radius-panel);background:#04080961;border:1px solid #eef3ef1a;gap:3px;min-width:0;padding:9px 10px;display:grid}.lab-metrics strong{color:#fff5cf;font-size:.96rem;line-height:1}.lab-metrics small{color:#9fb0aa;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-grid label,.profile-grid .profile-control{border-radius:var(--app-radius-panel);color:#cfd8d4;background:#04080957;border:1px solid #eef3ef1a;grid-template-columns:1fr auto auto auto;align-items:center;gap:6px 10px;min-width:0;padding:10px;font-size:.82rem;display:grid}.control-title{min-width:0}.field-reset,.field-help{color:#fff5cf;background:#0a0f109e;border:1px solid #eef3ef24;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.78rem;line-height:1;display:inline-grid}.field-reset{cursor:pointer}.field-reset:hover,.field-help:hover,.field-help:focus{border-color:#e0b54ec7;outline:none}.field-help{cursor:help}.profile-grid input{accent-color:#e0b54e;grid-column:1/-1;width:100%}.profile-grid output{color:#fff5cf;font-variant-numeric:tabular-nums;font-size:.8rem}.audio-profile-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.audio-event-card{border-radius:var(--app-radius-panel);background:#04080957;border:1px solid #eef3ef1a;gap:12px;min-width:0;padding:12px;display:grid}.audio-event-card header,.audio-event-card footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.audio-event-card header>div{gap:3px;min-width:0;display:grid}.audio-event-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.audio-event-card header span,.audio-event-card small{color:#cfd8d4b8;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.audio-event-toggle{color:#cfd8d4;flex:none;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.audio-event-toggle input{accent-color:#e0b54e;width:18px;height:18px}.audio-event-controls{gap:10px;display:grid}.audio-gain-control,.audio-upload-control{grid-template-columns:1fr auto;align-items:center;gap:7px 10px;min-width:0;display:grid}.audio-gain-control input,.audio-upload-control input{grid-column:1/-1;width:100%;min-width:0}.audio-gain-control input{accent-color:#e0b54e}.audio-gain-control output{color:#fff5cf;font-variant-numeric:tabular-nums;font-size:.8rem}.audio-upload-control input[type=file]{color:#cfd8d4;font-size:.78rem}.audio-upload-control input[type=file]::file-selector-button{border-radius:var(--app-radius-panel);color:#fff5cf;cursor:pointer;background:#e0b54e1f;border:1px solid #e0b54e47;min-height:30px;margin-right:8px}.audio-upload-control small{grid-column:1/-1}.audio-event-card footer button{min-width:96px;padding:0 12px}.audio-event-state{border-radius:var(--app-radius-panel);color:#cfd8d4;border:1px solid #eef3ef24;align-items:center;min-height:26px;padding:0 9px;font-size:.72rem;display:inline-flex}.audio-event-state.is-live{color:#bdf3c7;border-color:#7fdc8f42}.curve-control{grid-column:span 2}.curve-editor{aspect-ratio:1.32;border-radius:var(--app-radius-panel);cursor:crosshair;touch-action:none;background:linear-gradient(90deg,#ffffff08,#ffffff14),#343a39;border:1px solid #eef3ef29;grid-column:1/-1;min-height:180px;box-shadow:inset 0 0 0 1px #00000057}.curve-editor:focus{border-color:#e0b54eb8;outline:none}.curve-editor svg{width:100%;height:100%;display:block;overflow:visible}.curve-grid line{stroke:#060a0a61;stroke-width:.45px}.curve-reference{fill:none;stroke:#00000052;stroke-width:.55px}.curve-line{fill:none;stroke:#f3f3ef;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px}.curve-handle{fill:#f3f3ef;stroke:#050808b8;stroke-width:.7px;pointer-events:none}.curve-handle-hit{fill:#0000;stroke:#0000;pointer-events:all;cursor:grab}.curve-handle.active{fill:#e0b54e;stroke:#fff5cf}.curve-editor.is-dragging,.curve-editor.is-dragging .curve-handle-hit{cursor:grabbing}.lab-links{grid-template-columns:none;display:flex}.table-lab-layout{grid-template-columns:minmax(620px,1fr) minmax(300px,380px);grid-template-areas:"preview materials""sections sections";align-items:start;gap:14px;min-height:0;display:grid;overflow:visible}.table-lab-preview-column{grid-area:preview;grid-template-rows:auto auto auto auto;gap:10px;min-width:0;min-height:0;display:grid;overflow:visible}.table-lab-preview{grid-area:auto;min-height:360px}.ball-lab-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.ball-lab-preview{aspect-ratio:1180/654;border-radius:var(--app-radius-panel);width:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #0006}.ball-lab-preview canvas{cursor:default;width:100%;height:100%;display:block;position:absolute;inset:0}.aim-lab-preview{aspect-ratio:1180/654;border-radius:var(--app-radius-panel);width:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #0006}.aim-lab-preview canvas{cursor:default;background:#132720;width:100%;height:100%;display:block}#ballLabCanvas{z-index:1}.table-lab-panel{display:contents}.table-lab-panel fieldset{border-radius:var(--app-radius-panel);background:#090d0e75;border:1px solid #eef3ef24;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;min-width:0;margin:0;padding:14px;display:grid}.table-lab-panel fieldset:first-of-type{overscroll-behavior:contain;grid-area:materials;grid-template-columns:1fr;align-self:start;max-height:calc(100vh - 168px);overflow-y:auto}.table-lab-panel fieldset:nth-of-type(n+2){grid-column:1/-1}.table-lab-panel legend{color:#fff5cf;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:.72rem;font-weight:700}.table-lab-panel label{color:#cfd8d4;grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;font-size:.86rem;display:grid}.table-lab-asset-guide{border-radius:var(--app-radius-panel);color:#cfd8d4;background:#04080957;border:1px solid #eef3ef1f;grid-column:1/-1;gap:6px;padding:10px;font-size:.78rem;line-height:1.45;display:grid}.table-lab-asset-guide strong{color:#fff5cf;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.table-lab-asset-guide p{margin:0}.table-lab-asset-guide code{color:#fff5cf;font:.76rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.table-lab-panel label.asset-upload{border-radius:var(--app-radius-panel);background:#0a0f1057;border:1px solid #eef3ef1a;grid-template-columns:1fr auto auto;padding:9px}.table-lab-panel input[type=file]{color:#cfd8d4;grid-column:1/-1;width:100%;min-width:0;font-size:.78rem}.table-lab-panel input[type=file]::file-selector-button{border-radius:var(--app-radius-panel);color:#fff5cf;cursor:pointer;background:#e0b54e1f;border:1px solid #e0b54e47;min-height:30px;margin-right:8px}.table-lab-panel .asset-upload small{color:#cfd8d4b8;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.74rem;overflow:hidden}.table-lab-panel input[type=color]{border-radius:var(--app-radius-panel);background:#04080966;border:1px solid #eef3ef29;grid-column:1/-1;width:100%;height:38px;padding:2px}.table-lab-panel input[type=range]{accent-color:#e0b54e;grid-column:1/-1;width:100%}.table-lab-panel output{color:#fff5cf;font-variant-numeric:tabular-nums;font-size:.8rem}.table-lab-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;justify-self:end;gap:8px;width:100%;max-width:420px;display:grid}.table-lab-actions button{border-radius:var(--app-radius-panel);color:#fff5cf;cursor:pointer;background:#0a0f1094;border:1px solid #e0b54e47;min-height:38px}.table-lab-toolbar{border-radius:var(--app-radius-panel);background:#090d0e8f;border:1px solid #eef3ef1f;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.table-lab-toolbar label{border-radius:var(--app-radius-panel);color:#dce5df;border:1px solid #eef3ef1f;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.82rem;display:inline-flex}.table-lab-toolbar input{accent-color:#e0b54e}.table-lab-toolbar button{border-radius:var(--app-radius-panel);color:#fff5cf;cursor:pointer;background:#e0b54e1f;border:1px solid #e0b54e52;min-height:32px;margin-left:auto;padding:0 12px}.table-lab-diagnostics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.table-lab-diagnostic{border-radius:var(--app-radius-panel);color:#dce5df;background:#090d0e94;border:1px solid #eef3ef1f;gap:2px;min-height:48px;padding:9px 10px;display:grid}.table-lab-diagnostic strong{font-size:.75rem}.table-lab-diagnostic small{color:#fff5cf;font-variant-numeric:tabular-nums;font-size:.86rem}.table-lab-diagnostic--warn{border-color:#e0b54e75}.table-lab-diagnostic--error{border-color:#ff5e7a8f}.table-lab-export{resize:vertical;border-radius:var(--app-radius-panel);color:#dce5df;background:#030708b8;border:1px solid #eef3ef21;width:100%;height:100%;min-height:0;padding:12px;font:.78rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.spin-control{isolation:isolate;width:99px;height:99px;min-height:99px;box-shadow:none;background:0 0;border:0;border-radius:0;place-self:end start;place-items:center;margin-bottom:-8px;display:grid;position:relative;left:-12px;overflow:visible}.spin-control:before,.spin-control:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spin-control:before{z-index:0;aspect-ratio:1;background:linear-gradient(#dfe8e147,#dfe8e147) 50%/1px 100% no-repeat,linear-gradient(90deg,#dfe8e13d,#dfe8e13d) 50%/100% 1px no-repeat;border:1px solid #e0e8de6b;width:84px;box-shadow:0 0 0 1px #00000073,0 0 18px #ffffff12}.spin-control:after{z-index:1;aspect-ratio:1;background:linear-gradient(#e2ece38f,#e2ece38f) top/1px 12px no-repeat,linear-gradient(#e2ece370,#e2ece370) bottom/1px 12px no-repeat,linear-gradient(90deg,#e2ece370,#e2ece370) 0/12px 1px no-repeat,linear-gradient(90deg,#e2ece370,#e2ece370) 100%/12px 1px no-repeat;width:93px}.spin-ball,.mobile-spin-preview,.mobile-spin-ball{--spin-ball-base:#f4f1e2;--spin-ball-mid:#ddd7c2;--spin-ball-dark:#8f8a7a;isolation:isolate;background:radial-gradient(circle at 33% 23%, #fffffff2 0 9%, #ffffff75 18%, transparent 31%), radial-gradient(circle at 43% 37%, var(--spin-ball-base) 0 18%, var(--spin-ball-mid) 56%, var(--spin-ball-dark) 100%);border-radius:50%;display:block;position:relative;overflow:hidden;box-shadow:inset -18px -24px 34px #00000042,inset 12px 10px 18px #ffffff6b,0 7px 14px #00000061}.spin-ball{z-index:3;aspect-ratio:1;cursor:crosshair;touch-action:none;width:61px}.spin-ball:before,.spin-ball:after,.mobile-spin-preview:before,.mobile-spin-preview:after,.mobile-spin-ball:before,.mobile-spin-ball:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.spin-ball:before,.mobile-spin-preview:before,.mobile-spin-ball:before{z-index:1;mix-blend-mode:soft-light;opacity:.86;background:url(/build/matcap-bola-7Dhjuvx4.png) 50%/134% 134% no-repeat}.spin-ball:after,.mobile-spin-preview:after,.mobile-spin-ball:after{z-index:2;opacity:.56;background:linear-gradient(#242a2747,#242a2714 42%,#ffffff1f) 50%/1px 100% no-repeat,linear-gradient(90deg,#242a273d,#242a2714 42%,#ffffff1a) 50%/100% 1px no-repeat}.spin-ball:focus-visible{outline-offset:5px;outline:2px solid #e0b54e}#mobileSpinPreviewTarget,.spin-target,.mobile-spin-target{z-index:4;width:11px;height:11px;box-shadow:none;background:#d9221b;border:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spin-control .spin-target{width:10.5px;height:10.5px}.is-mobile-game,.is-mobile-game body{width:100%;height:var(--mobile-viewport-height,100dvh);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;min-height:0;overflow:hidden}.is-mobile-game .game-page,.is-mobile-game .shell,.is-mobile-game .game,.is-mobile-game .play-area,.is-mobile-game .table-wrap,.is-mobile-game .table-wrap>canvas,.is-mobile-game .mobile-game-hud,.is-mobile-game .mobile-fullscreen-button,.is-mobile-game .mobile-shot-control,.is-mobile-game .spin-control-button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.is-mobile-game .game-page{background:#002c20;position:fixed;inset:0;overflow:hidden}.is-mobile-game .game-page:before,.is-mobile-game .game-page:after{content:none}.is-mobile-game .shell{width:100vw;height:var(--mobile-viewport-height,100dvh);min-height:0;padding:max(4px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));place-items:stretch stretch;overflow:hidden}.is-mobile-game .game{background-color:#002c20;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.is-mobile-game .game::backdrop{background-color:#002c20}.is-mobile-game .game-topbar{left:max(0px, env(safe-area-inset-left));top:max(0px, env(safe-area-inset-top));z-index:24;width:var(--mobile-scorebar-width,138px);height:calc(var(--mobile-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(90deg,#020c08f0,#020c089e 74%,#0000);grid-template-rows:auto minmax(42px,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;align-items:stretch;gap:6px;min-height:0;max-height:none;margin-bottom:0;padding:10px 10px 8px 4px;display:grid;position:fixed;bottom:auto;transform:none}.is-mobile-game .brand-logo--game,.is-mobile-game .match-brand{display:none}.is-mobile-game .match-hud{width:100%;height:100%;min-height:0;display:grid}.is-mobile-game .match-scoreboard-panel{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(42px,1fr) auto;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.is-mobile-game .match-scoreboard-panel:before,.is-mobile-game .match-scoreboard-panel:after{content:none}.is-mobile-game .match-hud p,.is-mobile-game .match-actions-area{display:none}.is-mobile-game .match-center{order:2;align-content:center;align-self:stretch;gap:4px;width:100%;display:grid}.is-mobile-game .match-center p{display:none}.is-mobile-game .player-score,.is-mobile-game .eight-score{width:100%;height:auto;min-height:0;box-shadow:none;color:#f7fff7;background:0 0;border:0;border-radius:0;padding:0}.is-mobile-game .game-topbar .player-score{flex-direction:column;align-items:center;gap:7px;width:100%;min-width:0;display:flex;position:relative}.is-mobile-game .player-score__body{position:relative}.is-mobile-game .game-topbar .player-score:before{content:none;display:none}.is-mobile-game .player-score__avatar{aspect-ratio:1;color:#ffffff29;background:radial-gradient(circle at 34% 24%,#ffffff1f,#0000 24%),#050807;border-width:4px;border-radius:50%;width:min(54px,9.8vh);font-size:clamp(.82rem,2.2vh,1rem);display:grid}.is-mobile-game .game-topbar .player-score.active .player-score__avatar{box-shadow:0 0 0 3px #7fdc8f42,0 0 20px #14f0a06b,inset 0 0 18px #ffffff1f}.is-mobile-game .game-topbar .player-score.active .player-score__name{color:#fff;text-shadow:0 0 10px #7fdc8f80,0 2px 10px #000000b8}.is-mobile-game .game-topbar .player-score:not(.active){opacity:.34;filter:saturate(.42)brightness(.72)}.is-mobile-game .score-side{align-items:start;width:100%;min-height:0;display:grid}.is-mobile-game .score-side--left{order:1}.is-mobile-game .score-side--right{order:3;place-items:end stretch}.is-mobile-game .score-side--right .player-score{flex-direction:column-reverse}.is-mobile-game .player-score__meta{text-align:center;flex-direction:column;justify-content:center;gap:2px;width:100%;min-width:0;font-size:clamp(.66rem,2.25vh,.86rem);line-height:1;display:flex}.is-mobile-game .player-score__body{width:100%;min-width:0}.is-mobile-game .player-score__name-row{justify-content:center}.is-mobile-game .player-score__wins,.is-mobile-game .player-score__badge{display:none}.is-mobile-game .player-score__avatar-badge{z-index:4;color:#042115;pointer-events:none;background:#16db84;border-radius:999px;place-items:center;min-width:29px;height:17px;padding:0 6px;font:900 .54rem/17px Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-grid;position:absolute;top:-2px;right:-5px;box-shadow:0 0 16px #16db8452,0 2px 8px #00000042}.is-mobile-game .player-score__group,.is-mobile-game .player-score__wins{display:none}.is-mobile-game .player-score__group{color:#eef5efbd;letter-spacing:0;text-transform:uppercase;margin-top:3px;font-size:clamp(.47rem,1.45vh,.58rem);font-weight:900;display:block}.is-mobile-game .player-score__name{color:#fff;text-transform:uppercase;text-shadow:0 2px 10px #000000a6;max-width:100%;font-weight:950}.is-mobile-game .mini-ball{width:min(16px,2.75vh)}.is-mobile-game .eight-score{width:min(22px,4.2vh);min-height:0;box-shadow:none;background:0 0;place-self:center;padding:0}.is-mobile-game .match-scoreboard{grid-template-columns:1fr;gap:1px;width:100%;min-width:0}.is-mobile-game .match-scoreboard strong{font-size:clamp(1.05rem,3vh,1.5rem)}.is-mobile-game .match-scoreboard span{order:-1}.is-mobile-game .match-scoreboard small{display:none}.is-mobile-game .match-scoreboard b{font-size:clamp(.78rem,2vh,1rem)}.is-mobile-game .ball-rack{flex-direction:column;align-items:center;gap:1px;min-height:0;display:flex;overflow:hidden}.is-mobile-game .play-area{width:100%;height:100%;min-height:0;padding-top:calc(var(--mobile-status-strip-height,34px) + 2px);padding-bottom:4px;padding-left:calc(var(--mobile-scorebar-width,138px) + 10px);padding-right:calc(var(--mobile-right-hud-width,96px) + 6px);grid-template-columns:minmax(0,1fr);place-items:end center;gap:0;display:grid;overflow:hidden}.is-mobile-game .power-meter,.is-mobile-game .spin-control,.is-mobile-game .match-pocket-rail,.is-mobile-game .match-bottom-actions,.is-mobile-game .controls{display:none}.is-mobile-game .table-wrap{width:min(var(--mobile-table-fit-width,100%), calc(100vw - var(--mobile-scorebar-width,138px) - var(--mobile-right-hud-width,96px) - 22px));max-width:calc(100vw - var(--mobile-scorebar-width,138px) - var(--mobile-right-hud-width,96px) - 22px);max-height:calc(var(--mobile-viewport-height,100dvh) - var(--mobile-status-strip-height,34px) - 10px);touch-action:none;place-self:end center;box-shadow:0 14px 34px #00000070}.is-mobile-game:not(.is-mobile-portrait) .match-center p{inset:auto calc(var(--mobile-right-hud-width,96px) + 8px) auto calc(var(--mobile-scorebar-width,138px) + 10px);top:max(4px, env(safe-area-inset-top));z-index:29;max-width:none;height:var(--mobile-status-strip-height,34px);color:#fff;font:900 clamp(.72rem, 3.1vh, 1.18rem)/var(--mobile-status-strip-height,34px) Poppins, ui-sans-serif, system-ui, sans-serif;text-align:center;text-overflow:ellipsis;text-transform:uppercase;text-shadow:0 2px 12px #000000d1;white-space:nowrap;margin:0;display:block;position:fixed;overflow:hidden}.is-mobile-game .mobile-fullscreen-button:not([hidden]){top:max(18px, env(safe-area-inset-top));right:max(34px, calc(env(safe-area-inset-right) + 24px));z-index:30;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:0;display:inline-grid;position:fixed}.is-mobile-game .mobile-fullscreen-icon{filter:drop-shadow(0 2px 8px #00000080);opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:30px;height:30px;display:block}.is-mobile-game.is-game-fullscreen .mobile-fullscreen-button{opacity:.44}.is-mobile-game .mobile-shot-control:not([hidden]){right:max(30px, calc(env(safe-area-inset-right) + 20px));top:calc(max(92px, env(safe-area-inset-top) + 80px));bottom:calc(max(10px, env(safe-area-inset-bottom)) + min(64px, 13vh) + 20px);z-index:30;touch-action:none;place-items:end center;width:54px;height:auto;display:grid;position:fixed}.is-mobile-game .mobile-shot-control:not([hidden]):before{content:"FORÇA";color:#fff;text-align:center;text-transform:uppercase;text-shadow:0 2px 10px #000000a3;font:900 .82rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.is-mobile-game.is-mobile-shot-armed .mobile-shot-control:not([hidden]){height:auto}.mobile-shot-handle{--mobile-power:0%;width:52px;height:100%;box-shadow:none;color:#07120c;cursor:ns-resize;touch-action:none;background:repeating-linear-gradient(0deg,#14f0a038 0 7px,#0000 7px 15px);border:0;border-radius:0;place-items:end center;padding:0;display:grid;position:relative;overflow:hidden}.is-mobile-game:not(.is-mobile-shot-armed) .mobile-shot-handle{height:100%}.is-mobile-game:not(.is-mobile-shot-armed) .mobile-shot-fill{opacity:.32}.is-mobile-game:not(.is-mobile-shot-armed) .mobile-shot-handle:after{display:none}.is-mobile-game.is-mobile-shot-armed .mobile-shot-handle{box-shadow:none}.mobile-shot-fill{width:100%;height:var(--mobile-power);background:repeating-linear-gradient(0deg,#14f0a0 0 7px,#0000 7px 15px);border-radius:0;transition:height 60ms linear;display:block}.mobile-shot-handle:after{content:"";left:50%;bottom:var(--mobile-power);background:#ffffff9e;border:0;border-radius:0;width:52px;height:1px;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 10px #14f0a061}.is-mobile-game .mobile-spin-toggle:not([hidden]){right:max(23px, calc(env(safe-area-inset-right) + 15px));left:auto;bottom:max(12px, env(safe-area-inset-bottom));z-index:30;aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:#0a0f10bd;border:1px solid #eef3ef38;border-radius:50%;place-items:center;width:min(64px,13vh);padding:0;display:grid;position:fixed;box-shadow:0 16px 34px #00000052}.mobile-spin-preview{aspect-ratio:1;width:38px}#mobileSpinPreviewTarget,.mobile-spin-target{width:9px;height:9px}.is-mobile-game .mobile-spin-overlay:not([hidden]){z-index:34;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mobile-spin-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02050575;position:absolute;inset:0}.mobile-spin-ball{aspect-ratio:1;cursor:crosshair;touch-action:none;width:min(260px,52vmin)}.mobile-spin-ball:focus-visible{outline-offset:8px;outline:2px solid #e0b54e}.mobile-spin-target{width:22px;height:22px}.is-mobile-game.is-mobile-portrait .game-topbar{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));top:max(8px, env(safe-area-inset-top));z-index:28;pointer-events:none;background:linear-gradient(#0f1e18eb,#040c0ae0);border:1px solid #7fdc8f2e;border-radius:22px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-content:center;align-items:center;gap:8px;height:116px;padding:10px 12px;display:grid;position:fixed;transform:none;box-shadow:0 18px 40px #00000057}.is-mobile-game.is-mobile-portrait .match-center{order:initial;place-items:center;min-width:0;height:100%;display:grid}.is-mobile-game.is-mobile-portrait .match-center p{display:none}.is-mobile-game.is-mobile-portrait .score-side--left,.is-mobile-game.is-mobile-portrait .score-side--right{order:initial}.is-mobile-game.is-mobile-portrait .player-score,.is-mobile-game.is-mobile-portrait .eight-score{height:100%;padding:0}.is-mobile-game.is-mobile-portrait .eight-score{width:min(30px,100%)}.is-mobile-game.is-mobile-portrait .game-topbar .player-score{grid-template-rows:auto minmax(0,1fr);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:5px 8px;display:grid}.is-mobile-game.is-mobile-portrait .score-side--right .player-score{grid-template-columns:minmax(0,1fr) 54px}.is-mobile-game.is-mobile-portrait .game-topbar .player-score:before{grid-row:1/span 2;width:52px}.is-mobile-game.is-mobile-portrait .score-side--right .player-score:before{grid-column:2}.is-mobile-game.is-mobile-portrait .score-side--right .player-score .player-score__meta,.is-mobile-game.is-mobile-portrait .score-side--right .player-score .ball-rack{grid-column:1}.is-mobile-game.is-mobile-portrait .player-score__meta{text-align:left;justify-content:flex-start;font-size:.82rem}.is-mobile-game.is-mobile-portrait .score-side--right .player-score__meta{text-align:right;justify-content:flex-end}.is-mobile-game.is-mobile-portrait .ball-rack{flex-flow:wrap;place-content:start flex-start;gap:2px}.is-mobile-game.is-mobile-portrait .score-side--right .ball-rack{justify-content:flex-end}.is-mobile-game.is-mobile-portrait .mini-ball{width:min(14px,3.4vw)}.is-mobile-game.is-mobile-portrait .play-area{padding-top:0;padding-left:0;padding-right:0;display:block;position:fixed;inset:0;overflow:hidden}.is-mobile-game.is-mobile-portrait .table-wrap{width:min(calc(var(--mobile-viewport-height,100dvh) - 230px), 142vw);aspect-ratio:1180/654;transform-origin:50%;max-width:none;max-height:none;position:absolute;top:calc(50% + 52px);left:50%;transform:translate(-50%,-50%)rotate(90deg);box-shadow:0 18px 46px #00000075}.is-mobile-game .lightning-game-page .game-topbar,.is-mobile-game.lightning-game-page .game-topbar{inset:max(0px, env(safe-area-inset-top)) 0 auto 0;width:100%;height:calc(var(--mobile-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom));pointer-events:none;background:0 0;grid-template-columns:minmax(0,1fr);gap:0;max-height:none;margin-bottom:0;padding:0;display:grid;position:fixed;transform:none}.is-mobile-game .lightning-game-page .match-hud,.is-mobile-game.lightning-game-page .match-hud{width:100%;height:100%;min-height:0;display:block}.is-mobile-game .lightning-game-page .match-brand,.is-mobile-game .lightning-game-page .match-actions-area,.is-mobile-game .lightning-game-page .match-scoreboard-panel,.is-mobile-game.lightning-game-page .match-brand,.is-mobile-game.lightning-game-page .match-actions-area,.is-mobile-game.lightning-game-page .match-scoreboard-panel,.is-mobile-game .lightning-game-page .score-side,.is-mobile-game .lightning-game-page .match-center,.is-mobile-game.lightning-game-page .score-side,.is-mobile-game.lightning-game-page .match-center{display:none}.is-mobile-game .lightning-game-page .play-area,.is-mobile-game.lightning-game-page .play-area{padding-left:calc(var(--mobile-scorebar-width,138px) + 10px);padding-right:calc(var(--mobile-right-hud-width,96px) + 6px)}.is-mobile-game .lightning-game-page .lightning-hud,.is-mobile-game.lightning-game-page .lightning-hud{display:contents;position:absolute;inset:0}.is-mobile-game .lightning-game-page .lightning-scoreboard-panel,.is-mobile-game.lightning-game-page .lightning-scoreboard-panel{display:contents}.is-mobile-game .lightning-game-page .lightning-scoreboard-panel:before,.is-mobile-game .lightning-game-page .lightning-scoreboard-panel:after,.is-mobile-game.lightning-game-page .lightning-scoreboard-panel:before,.is-mobile-game.lightning-game-page .lightning-scoreboard-panel:after{content:none}.is-mobile-game .lightning-game-page .lightning-hud-cell,.is-mobile-game.lightning-game-page .lightning-hud-cell{z-index:24;width:var(--mobile-scorebar-width,138px);background:0 0;border:0;min-height:44px;padding:8px 7px;display:grid;position:fixed}.is-mobile-game .lightning-game-page .lightning-hud-cell--score,.is-mobile-game .lightning-game-page .lightning-hud-cell--balls,.is-mobile-game .lightning-game-page .lightning-hud-cell--combo,.is-mobile-game.lightning-game-page .lightning-hud-cell--score,.is-mobile-game.lightning-game-page .lightning-hud-cell--balls,.is-mobile-game.lightning-game-page .lightning-hud-cell--combo{left:max(0px, env(safe-area-inset-left))}.is-mobile-game .lightning-game-page .lightning-hud-cell--score,.is-mobile-game.lightning-game-page .lightning-hud-cell--score{top:calc(50% - 96px)}.is-mobile-game .lightning-game-page .lightning-hud-cell--balls,.is-mobile-game.lightning-game-page .lightning-hud-cell--balls{top:calc(50% - 32px)}.is-mobile-game .lightning-game-page .lightning-hud-cell--combo,.is-mobile-game.lightning-game-page .lightning-hud-cell--combo{bottom:max(18px, env(safe-area-inset-bottom))}.is-mobile-game .lightning-game-page .lightning-hud-cell--time,.is-mobile-game .lightning-game-page .lightning-hud-cell--multiplier,.is-mobile-game.lightning-game-page .lightning-hud-cell--time,.is-mobile-game.lightning-game-page .lightning-hud-cell--multiplier{right:max(14px, env(safe-area-inset-right));z-index:29;width:var(--mobile-right-hud-width,96px)}.is-mobile-game .lightning-game-page .lightning-hud-cell--time,.is-mobile-game.lightning-game-page .lightning-hud-cell--time{top:max(12px, env(safe-area-inset-top))}.is-mobile-game .lightning-game-page .lightning-hud-cell--multiplier,.is-mobile-game.lightning-game-page .lightning-hud-cell--multiplier{top:calc(max(12px, env(safe-area-inset-top)) + 138px)}.is-mobile-game .lightning-game-page .lightning-time-row,.is-mobile-game.lightning-game-page .lightning-time-row{justify-items:center;gap:7px;display:grid}.is-mobile-game .lightning-game-page .lightning-time-card,.is-mobile-game.lightning-game-page .lightning-time-card{pointer-events:auto;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;display:grid}.is-mobile-game .lightning-game-page .lightning-time-card i,.is-mobile-game.lightning-game-page .lightning-time-card i{border-width:4px;width:28px;height:28px}.is-mobile-game .lightning-game-page .lightning-time-card i:before,.is-mobile-game.lightning-game-page .lightning-time-card i:before{width:4px;height:10px;top:5px}.is-mobile-game .lightning-game-page .lightning-time-card i:after,.is-mobile-game.lightning-game-page .lightning-time-card i:after{width:10px;height:4px}.is-mobile-game .lightning-game-page .lightning-time-card strong,.is-mobile-game.lightning-game-page .lightning-time-card strong{text-align:center;width:auto;min-width:0;font-size:1.6rem}.is-mobile-game .lightning-game-page .lightning-pause-button,.is-mobile-game.lightning-game-page .lightning-pause-button{justify-self:center;width:36px;min-width:36px;height:36px;min-height:36px}.is-mobile-game{--mobile-dial-size:clamp(54px, 10.8vh, 84px);--mobile-dial-item-size:clamp(42px, 8vh, 52px);--mobile-dial-right:max(16px, calc(env(safe-area-inset-right) + 14px));--mobile-dial-top:max(12px, calc(env(safe-area-inset-top) + 10px));--mobile-table-gap:clamp(8px, 1.5vw, 18px)}.is-mobile-game:not(.is-mobile-portrait) .game-topbar{left:max(4px, env(safe-area-inset-left));top:max(8px, env(safe-area-inset-top));bottom:max(8px, env(safe-area-inset-bottom));width:var(--mobile-scorebar-width,150px);background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;align-items:stretch;height:auto;padding:0}.is-mobile-game:not(.is-mobile-portrait) .match-hud{pointer-events:none;grid-row:1;grid-template-rows:minmax(0,1fr);height:100%}.is-mobile-game:not(.is-mobile-portrait) .match-scoreboard-panel{-webkit-backdrop-filter:none;background:linear-gradient(90deg,#020d0aeb,#052016b8 76%,#0520160f);border:1px solid #7ef4ae1a;border-radius:8px;grid-template-rows:minmax(92px,auto) auto minmax(92px,auto);grid-template-columns:minmax(0,1fr);align-content:space-between;align-self:stretch;gap:clamp(8px,2vh,16px);height:100%;padding:clamp(8px,2vh,14px) clamp(8px,1.45vw,14px);overflow:hidden;box-shadow:inset 1px 0 #ffffff0a,18px 0 46px #0000003d}.is-mobile-game:not(.is-mobile-portrait) .score-side{place-items:center}.is-mobile-game:not(.is-mobile-portrait) .score-side--left,.is-mobile-game:not(.is-mobile-portrait) .score-side--right,.is-mobile-game:not(.is-mobile-portrait) .match-center{order:2}.is-mobile-game:not(.is-mobile-portrait) .score-side--left{order:1}.is-mobile-game:not(.is-mobile-portrait) .score-side--right{order:3}.is-mobile-game:not(.is-mobile-portrait) .game-topbar .player-score,.is-mobile-game:not(.is-mobile-portrait) .score-side--right .player-score{text-align:left;background:linear-gradient(135deg,#08261bb8,#04100d5c);border:1px solid #7ef4ae1a;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:clamp(46px,10.5vh,68px) minmax(0,1fr);align-content:center;justify-items:start;gap:5px clamp(6px,1.1vw,10px);min-height:clamp(82px,18vh,120px);padding:clamp(6px,1.2vh,10px);display:grid}.is-mobile-game:not(.is-mobile-portrait) .score-side--right .player-score{text-align:right;grid-template-columns:minmax(0,1fr) clamp(46px,10.5vh,68px);justify-items:end}.is-mobile-game:not(.is-mobile-portrait) .game-topbar .player-score:not(.active){opacity:.62;filter:saturate(.7)brightness(.76)}.is-mobile-game:not(.is-mobile-portrait) .player-score__avatar{grid-row:1/span 2;width:clamp(46px,10.5vh,68px);max-width:none}.is-mobile-game:not(.is-mobile-portrait) .score-side--right .player-score__avatar{grid-column:2}.is-mobile-game:not(.is-mobile-portrait) .player-score__meta,.is-mobile-game:not(.is-mobile-portrait) .score-side--right .player-score__meta{text-align:left;justify-content:end;align-items:flex-start;min-width:0}.is-mobile-game:not(.is-mobile-portrait) .score-side--right .player-score__meta{text-align:right;align-items:flex-end}.is-mobile-game:not(.is-mobile-portrait) .player-score__name-row{justify-content:flex-start;width:100%}.is-mobile-game:not(.is-mobile-portrait) .score-side--right .player-score__name-row{justify-content:flex-end}.is-mobile-game:not(.is-mobile-portrait) .player-score__name{max-width:100%;font-size:clamp(.76rem,2.65vh,1rem)}.is-mobile-game:not(.is-mobile-portrait) .player-score__group{text-overflow:ellipsis;max-width:100%;font-size:clamp(.48rem,1.65vh,.7rem);display:block;overflow:hidden}.is-mobile-game:not(.is-mobile-portrait) .player-score__badge{min-width:24px;height:15px;padding-inline:4px;font-size:.48rem;line-height:15px;display:inline-grid}.is-mobile-game:not(.is-mobile-portrait) .ball-rack{flex-flow:wrap;place-content:center flex-start;gap:2px 3px;max-width:100%}.is-mobile-game:not(.is-mobile-portrait) .score-side--right .ball-rack{justify-content:flex-end}.is-mobile-game:not(.is-mobile-portrait) .mini-ball{flex-basis:clamp(10px,2.55vh,15px);width:clamp(10px,2.55vh,15px);height:clamp(10px,2.55vh,15px)}.is-mobile-game:not(.is-mobile-portrait) .match-center{background:#020c096b;border:1px solid #7ef4ae1a;border-radius:8px;align-self:center;justify-items:center;gap:5px;width:100%;padding:clamp(8px,1.7vh,12px) 8px;display:grid}.is-mobile-game:not(.is-mobile-portrait) .match-center:after{content:attr(data-match-title);color:#f5fff79e;text-transform:uppercase;font:900 clamp(.5rem,1.55vh,.68rem)/1 Poppins,ui-sans-serif,system-ui,sans-serif}.is-mobile-game:not(.is-mobile-portrait) .match-scoreboard{grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;gap:clamp(10px,2vw,16px);width:100%;min-width:0;display:grid}.is-mobile-game:not(.is-mobile-portrait) .match-scoreboard span{display:none}.is-mobile-game:not(.is-mobile-portrait) .mobile-hud-row{left:calc(var(--mobile-scorebar-width,150px) + max(18px, calc(env(safe-area-inset-left) + 16px)));top:max(8px, env(safe-area-inset-top));z-index:33;width:min(calc(100vw - var(--mobile-scorebar-width,150px) - var(--mobile-right-hud-width,110px) - 42px - env(safe-area-inset-left) - env(safe-area-inset-right)), clamp(330px, 44vw, 520px));min-height:var(--mobile-status-strip-height,38px);pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1.2vw,14px);display:grid;position:fixed}.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .mobile-hud-row{display:none}.is-mobile-game:not(.is-mobile-portrait) .match-scoreboard small{color:#f5fff7b8;font:800 clamp(.54rem,1.7vh,.74rem)/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:none}.is-mobile-game:not(.is-mobile-portrait) .match-scoreboard b{color:#f7fff7;text-shadow:0 0 18px #23f18b4d;align-items:center;font:700 clamp(1.25rem,5.7vh,2.08rem)/1 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.is-mobile-game:not(.is-mobile-portrait) .match-scoreboard b:before{content:"";filter:drop-shadow(0 0 10px #23f18b6b);background:#23f18b;width:clamp(20px,5.2vh,34px);height:clamp(20px,5.2vh,34px);margin-right:7px;-webkit-mask:url(/build/stopwatch-1nU0wAKI.png) 50%/contain no-repeat;mask:url(/build/stopwatch-1nU0wAKI.png) 50%/contain no-repeat}.is-mobile-game:not(.is-mobile-portrait) .mobile-hud-clock{color:#f7fff7;text-shadow:0 0 18px #23f18b4d;white-space:nowrap;grid-area:1/2;justify-content:center;align-items:center;min-width:clamp(70px,8vw,96px);font:700 clamp(1.25rem,5.7vh,2.08rem)/1 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.is-mobile-game:not(.is-mobile-portrait) .mobile-hud-clock:before{content:"";filter:drop-shadow(0 0 10px #23f18b6b);background:#23f18b;width:clamp(20px,5.2vh,34px);height:clamp(20px,5.2vh,34px);margin-right:7px;-webkit-mask:url(/build/stopwatch-1nU0wAKI.png) 50%/contain no-repeat;mask:url(/build/stopwatch-1nU0wAKI.png) 50%/contain no-repeat}.is-mobile-game:not(.is-mobile-portrait) .match-hud>p{left:calc(50% + min(150px,16vw));right:auto;top:max(8px, env(safe-area-inset-top));z-index:29;width:max(0px, calc(50vw - var(--mobile-right-hud-width,110px) - min(150px, 16vw) - 22px - env(safe-area-inset-right)));max-width:none;height:var(--mobile-status-strip-height,38px);color:#fff;font:900 clamp(.62rem, 2.2vh, .98rem)/var(--mobile-status-strip-height,38px) "Barlow Condensed", Poppins, ui-sans-serif, system-ui, sans-serif;text-align:left;text-shadow:0 2px 12px #000000d1;white-space:nowrap;display:block;position:fixed}.is-mobile-game:not(.is-mobile-portrait) .play-area{padding-top:calc(var(--mobile-status-strip-height,38px) + 4px);padding-right:calc(var(--mobile-right-hud-width,110px) + var(--mobile-table-gap));padding-bottom:max(6px, env(safe-area-inset-bottom));padding-left:calc(var(--mobile-scorebar-width,150px) + var(--mobile-table-gap));place-items:center}.is-mobile-game:not(.is-mobile-portrait) .table-wrap{width:min(var(--mobile-table-fit-width,100%), calc(100vw - var(--mobile-scorebar-width,150px) - var(--mobile-right-hud-width,110px) - 18px));max-width:calc(100vw - var(--mobile-scorebar-width,150px) - var(--mobile-right-hud-width,110px) - 18px);max-height:calc(var(--mobile-viewport-height,100dvh) - var(--mobile-status-strip-height,38px) - 14px);place-self:center}.is-mobile-game .mobile-action-dial-toggle:not([hidden]){right:var(--mobile-dial-right);top:var(--mobile-dial-top);z-index:42;width:var(--mobile-dial-size);min-width:var(--mobile-dial-size);height:var(--mobile-dial-size);min-height:var(--mobile-dial-size);color:#042115;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:radial-gradient(circle at 34% 24%,#ffffff42,#0000 25%),linear-gradient(145deg,#28f5a0,#13d87e 62%,#0bb86a);border:1px solid #8bffc34d;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 16px 38px #00000057,0 0 28px #23f18b47,inset 0 -12px 24px #00583238}.is-mobile-game .mobile-action-dial-toggle svg{stroke-width:2.7px;width:clamp(24px,5vh,34px);height:clamp(24px,5vh,34px);transition:transform .15s}.is-mobile-game.is-mobile-action-dial-open .mobile-action-dial-toggle svg{transform:rotate(90deg)}.is-mobile-game .mobile-fullscreen-button:not([hidden]),.is-mobile-game .match-actions-area,.is-mobile-game .match-bottom-actions{transition:opacity .14s,transform .14s,filter .14s}.is-mobile-game .mobile-fullscreen-button:not([hidden]){right:var(--mobile-dial-right);top:calc(var(--mobile-dial-top) + var(--mobile-dial-size) + 10px);z-index:41;width:var(--mobile-dial-item-size);min-width:var(--mobile-dial-item-size);height:var(--mobile-dial-item-size);min-height:var(--mobile-dial-item-size);opacity:0;pointer-events:none;background:radial-gradient(circle at 35% 24%,#ffffff1f,#0000 30%),#04100ddb;border:1px solid #eef3ef29;border-radius:50%;transform:translateY(-10px)scale(.84);box-shadow:0 12px 26px #00000052}.is-mobile-game.is-mobile-action-dial-open .mobile-fullscreen-button:not([hidden]){opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.is-mobile-game .mobile-fullscreen-icon{opacity:.9;width:54%;height:54%}.is-mobile-game .match-actions-area{right:calc(var(--mobile-dial-right) + var(--mobile-dial-item-size) + 10px);top:calc(var(--mobile-dial-top) + var(--mobile-dial-size) + 10px);z-index:41;opacity:0;pointer-events:none;grid-auto-flow:column;gap:8px;min-height:0;display:grid;position:fixed;transform:translate(8px)scale(.88)}.is-mobile-game.is-mobile-action-dial-open .match-actions-area{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.is-mobile-game .match-actions-area .match-action-button{width:var(--mobile-dial-item-size);height:var(--mobile-dial-item-size)}.is-mobile-game .match-actions-area .match-action-button:disabled{display:none}.is-mobile-game .match-bottom-actions{left:auto;right:calc(var(--mobile-dial-right) + var(--mobile-dial-size) + 10px);top:calc(var(--mobile-dial-top) + 4px);z-index:41;grid-template-columns:minmax(0, var(--mobile-dial-item-size));width:auto;min-height:0;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;gap:10px;display:grid;position:fixed;bottom:auto;overflow:visible;transform:translateY(-10px)scale(.88)}.is-mobile-game.is-mobile-action-dial-open .match-bottom-actions{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.is-mobile-game .match-bottom-actions:before{content:none}.is-mobile-game .match-bottom-actions__button{width:var(--mobile-dial-item-size);min-width:var(--mobile-dial-item-size);height:var(--mobile-dial-item-size);min-height:var(--mobile-dial-item-size);color:#f5fff3;background:radial-gradient(circle at 35% 24%,#ffffff1f,#0000 30%),#04100de0;border:1px solid #eef3ef29;border-radius:50%;grid-template-columns:1fr;place-items:center;padding:0;display:grid;box-shadow:0 12px 26px #00000052}.is-mobile-game .match-bottom-actions__button svg{width:54%;height:54%}.is-mobile-game .match-bottom-actions__button span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.is-mobile-game .mobile-shot-handle{filter:drop-shadow(0 18px 28px #0000005c);background:0 0;overflow:visible}.is-mobile-game .mobile-shot-handle:before{content:"";z-index:1;opacity:.92;pointer-events:none;background:url(/build/power-meter-channel-BhEuJukM.png) 50%/100% 100% no-repeat;border-radius:999px;width:min(58px,100%);position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.is-mobile-game .mobile-shot-fill{z-index:2;background:linear-gradient(90deg,#ffffff6b,#0000 46%,#004a1270),linear-gradient(#ddff6b 0%,#a5ff34 30%,#3ff251 66%,#13b95a 100%);border-radius:9px;width:18px;max-height:calc(100% - 48px);position:absolute;bottom:24px;left:calc(50% - 9px);box-shadow:0 0 12px #6bff4775,0 0 28px #30f43a42,inset 0 0 0 1px #e1ffc93d}.is-mobile-game .mobile-shot-handle:after{z-index:3;background:linear-gradient(90deg,#0000,#e5ffc7fa 22%,#b8ff54 50%,#e5ffc7fa 78%,#0000);border-radius:999px;width:30px;height:3px;box-shadow:0 0 10px #85ff4ed1,0 0 20px #47ff436b}.is-mobile-game .mobile-spin-toggle:not([hidden]){background:radial-gradient(circle,#ffffff0a,#0000 58%),#0a0f10c7;border-color:#eef3ef3d;box-shadow:0 16px 34px #00000057,inset 0 0 0 1px #ffffff09}.is-mobile-game:not(.is-mobile-portrait) .mobile-spin-toggle:not([hidden]){right:max(18px, calc(env(safe-area-inset-right) + 12px));bottom:max(10px, env(safe-area-inset-bottom))}@media (width<=760px) and (orientation:landscape){.is-mobile-game:not(.is-mobile-portrait) .match-hud>p,.is-mobile-game:not(.is-mobile-portrait) .player-score__badge{display:none}.is-mobile-game:not(.is-mobile-portrait) .player-score__group{font-size:clamp(.42rem,1.45vh,.58rem)}}.is-mobile-game.is-mobile-portrait{--mobile-dial-size:clamp(48px, 12vw, 62px);--mobile-dial-item-size:clamp(40px, 10vw, 48px);--mobile-dial-top:calc(var(--mobile-topbar-height,230px) + 12px);--mobile-dial-right:max(10px, calc(env(safe-area-inset-right) + 8px))}.is-mobile-game.is-mobile-portrait .game{display:block}.is-mobile-game.is-mobile-portrait .game-topbar{z-index:28;width:auto;max-width:none;height:auto;min-height:var(--mobile-topbar-height,230px);padding:max(8px, env(safe-area-inset-top)) max(12px, calc(env(safe-area-inset-right) + 12px)) 8px max(12px, calc(env(safe-area-inset-left) + 12px));box-shadow:none;background:linear-gradient(#041910f5,#04130ed1 72%,#0000);border:0;border-radius:0;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:clamp(5px,1.5vh,8px);display:grid;top:0;left:0;right:0;overflow:visible}.is-mobile-game.is-mobile-portrait .match-brand{justify-items:center;min-height:0;display:grid}.is-mobile-game.is-mobile-portrait .brand-logo--game{width:min(232px,54vw);max-width:100%;height:auto;display:block}.is-mobile-game.is-mobile-portrait .match-hud{grid-template-rows:auto auto auto;gap:clamp(6px,1.45vh,10px);height:auto;display:grid}.is-mobile-game.is-mobile-portrait .match-scoreboard-panel{-webkit-backdrop-filter:none;background:linear-gradient(90deg,#0d7d4adb,#053322db 50%,#0d7d4ab8);border:1px solid #7ef4ae42;border-radius:999px;grid-template-rows:minmax(72px,auto);grid-template-columns:minmax(0,1fr) clamp(92px,22vw,128px) minmax(0,1fr);align-items:center;gap:clamp(4px,1.4vw,10px);width:100%;height:clamp(78px,10.8vh,108px);min-height:0;padding:8px clamp(10px,3vw,16px);display:grid;position:static;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff1a}.is-mobile-game.is-mobile-portrait .match-scoreboard-panel:before,.is-mobile-game.is-mobile-portrait .match-scoreboard-panel:after{content:none}.is-mobile-game.is-mobile-portrait .score-side{align-items:center}.is-mobile-game.is-mobile-portrait .score-side--right{justify-items:stretch}.is-mobile-game.is-mobile-portrait .game-topbar .player-score,.is-mobile-game.is-mobile-portrait .score-side--right .player-score{text-align:left;grid-template-rows:auto auto;grid-template-columns:clamp(48px,12vw,70px) minmax(0,1fr);align-items:center;gap:3px clamp(7px,2vw,11px);width:100%;display:grid}.is-mobile-game.is-mobile-portrait .score-side--right .player-score{text-align:right;grid-template-columns:minmax(0,1fr) clamp(48px,12vw,70px)}.is-mobile-game.is-mobile-portrait .player-score__avatar{grid-row:1/span 2;width:clamp(48px,12vw,70px)}.is-mobile-game.is-mobile-portrait .score-side--right .player-score__avatar{grid-column:2}.is-mobile-game.is-mobile-portrait .player-score__meta{text-align:left;justify-content:center;align-items:flex-start}.is-mobile-game.is-mobile-portrait .score-side--right .player-score__meta{text-align:right;align-items:flex-end}.is-mobile-game.is-mobile-portrait .player-score__name-row{justify-content:flex-start}.is-mobile-game.is-mobile-portrait .score-side--right .player-score__name-row{justify-content:flex-end}.is-mobile-game.is-mobile-portrait .player-score__name{font-size:clamp(.84rem,3.3vw,1.18rem)}.is-mobile-game.is-mobile-portrait .player-score__group{text-overflow:ellipsis;max-width:100%;font-size:clamp(.48rem,2vw,.62rem);display:block;overflow:hidden}.is-mobile-game.is-mobile-portrait .player-score__badge{min-width:25px;height:15px;font-size:.5rem;line-height:15px;display:inline-grid}.is-mobile-game.is-mobile-portrait .ball-rack{flex-flow:wrap;gap:2px;max-height:34px;overflow:hidden}.is-mobile-game.is-mobile-portrait .game-topbar .player-score>.ball-rack{display:none}.is-mobile-game.is-mobile-portrait .mini-ball{flex-basis:clamp(10px,2.8vw,15px);width:clamp(10px,2.8vw,15px);height:clamp(10px,2.8vw,15px)}.is-mobile-game.is-mobile-portrait .match-center{align-self:center;height:auto}.is-mobile-game.is-mobile-portrait .match-scoreboard{grid-template-columns:repeat(2,auto);justify-content:center;gap:clamp(8px,2vw,12px);min-width:0;display:grid}.is-mobile-game.is-mobile-portrait .match-scoreboard strong{font-size:clamp(3.1rem,11.6vw,5.5rem);line-height:.78}.is-mobile-game.is-mobile-portrait .match-scoreboard span,.is-mobile-game.is-mobile-portrait .match-scoreboard small{display:none}.is-mobile-game.is-mobile-portrait .match-scoreboard b{color:#fff;align-items:center;font:700 clamp(1.4rem,5.5vw,2rem)/1 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.is-mobile-game.is-mobile-portrait .match-scoreboard b:before{content:"";background:#23f18b;width:clamp(27px,7vw,40px);height:clamp(27px,7vw,40px);margin-right:7px;-webkit-mask:url(/build/stopwatch-1nU0wAKI.png) 50%/contain no-repeat;mask:url(/build/stopwatch-1nU0wAKI.png) 50%/contain no-repeat}.is-mobile-game.is-mobile-portrait .match-hud>p{text-align:center;order:3;width:100%;max-width:none;height:24px;margin-top:clamp(3px,.8vh,7px);font:900 clamp(.78rem,2.9vw,1.08rem)/24px Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif;display:block;position:static}.is-mobile-game.is-mobile-portrait .match-scoreboard-panel{order:1;margin-bottom:0}.is-mobile-game.is-mobile-portrait .mobile-hud-row{z-index:30;order:2;grid-template-columns:clamp(92px,24vw,118px) minmax(0,1fr);align-items:center;gap:clamp(8px,2vw,12px);width:calc(100% - clamp(28px,8vw,48px));margin:0 auto;display:grid}.is-mobile-game.is-mobile-portrait .mobile-hud-clock{color:#fff;white-space:nowrap;justify-content:center;align-items:center;font:700 clamp(1.35rem,5vw,1.9rem)/1 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.is-mobile-game.is-mobile-portrait .mobile-hud-clock:before{content:"";background:#23f18b;width:clamp(26px,6.4vw,36px);height:clamp(26px,6.4vw,36px);margin-right:6px;-webkit-mask:url(/build/stopwatch-1nU0wAKI.png) 50%/contain no-repeat;mask:url(/build/stopwatch-1nU0wAKI.png) 50%/contain no-repeat}.is-mobile-game.is-mobile-portrait .mobile-ball-tray:not([hidden]){z-index:30;pointer-events:auto;background:linear-gradient(90deg,#03140fdb,#072d1db8 58%,#03140f52);border:1px solid #7ef4ae29;border-radius:999px;align-items:center;gap:clamp(6px,1.8vw,10px);width:100%;min-height:clamp(30px,7.2vw,38px);margin:0;padding:4px 8px 4px 5px;display:flex;position:static;box-shadow:0 10px 22px #0000003d,inset 0 1px #ffffff0f}.is-mobile-game.is-mobile-portrait .mobile-ball-tray__switch{flex:none;align-items:center;gap:4px;display:flex}.is-mobile-game.is-mobile-portrait .mobile-ball-tray__player{color:#f5fff7d6;background:radial-gradient(circle at 34% 24%,#ffffff1f,#0000 32%),#05120ef0;border:1px solid #eef3ef24;border-radius:50%;place-items:center;width:clamp(24px,6.2vw,32px);min-width:clamp(24px,6.2vw,32px);height:clamp(24px,6.2vw,32px);padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff09}.is-mobile-game.is-mobile-portrait .mobile-ball-tray__player.is-selected{border-color:#23f18bd1;box-shadow:0 0 14px #23f18b38,inset 0 0 0 1px #ffffff14}.is-mobile-game.is-mobile-portrait .mobile-ball-tray__player.is-current:after{content:"";background:#23f18b;border:2px solid #020d0af5;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 9px #23f18b94}.is-mobile-game.is-mobile-portrait .mobile-ball-tray__player-avatar{border-radius:inherit;text-transform:uppercase;background-position:50%;background-size:cover;place-items:center;width:100%;height:100%;font:900 .58rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.is-mobile-game.is-mobile-portrait .mobile-ball-tray__player-avatar.has-image{color:#0000}.is-mobile-game.is-mobile-portrait .mobile-ball-tray__rack{flex:auto;min-width:0;display:flex;overflow:hidden}.is-mobile-game.is-mobile-portrait .mobile-ball-tray__balls{flex-flow:row;place-content:center flex-start;gap:clamp(2px,.7vw,4px);width:100%;overflow:hidden}.is-mobile-game.is-mobile-portrait .mobile-ball-tray__balls .mini-ball{flex:0 0 clamp(15px,4vw,20px);width:clamp(15px,4vw,20px);height:clamp(15px,4vw,20px)}.is-mobile-game.is-mobile-portrait .table-wrap:before{transform:translate(-50%,-50%)rotate(-90deg)}.is-mobile-game.is-mobile-portrait .turn-banner{transform:translateY(12px)scale(.94)rotate(-90deg)}.is-mobile-game.is-mobile-portrait .turn-banner.is-visible{animation:2s both turn-banner-pop-portrait}@keyframes turn-banner-pop-portrait{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.88)rotate(-90deg)}16%{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(-90deg)}72%{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(-90deg)}to{opacity:0;filter:blur(6px);transform:translateY(-10px)scale(1.04)rotate(-90deg)}}.is-mobile-game.is-mobile-portrait .play-area{padding:0;display:block;position:fixed;inset:0;overflow:hidden}.is-mobile-game.is-mobile-portrait .table-wrap{left:calc((100vw - var(--mobile-right-hud-width,82px)) / 2);top:calc(var(--mobile-topbar-height,230px) + (var(--mobile-portrait-table-width,560px) / 2) + 12px);width:var(--mobile-portrait-table-width,560px);aspect-ratio:1180/654;transform-origin:50%;max-width:none;max-height:none;position:absolute;transform:translate(-50%,-50%)rotate(90deg)}.is-mobile-game.is-mobile-portrait .mobile-shot-control:not([hidden]){left:auto;right:max(12px, calc(env(safe-area-inset-right) + 8px));top:calc(var(--mobile-topbar-height,230px) + var(--mobile-dial-size) + 30px);bottom:calc(max(18px, env(safe-area-inset-bottom)) + min(76px, 18vw) + 18px);width:min(50px, calc(var(--mobile-right-hud-width,82px) - 22px))}.is-mobile-game.is-mobile-portrait .mobile-shot-control:not([hidden]):before{font-size:.68rem;top:-24px}.is-mobile-game.is-mobile-portrait .mobile-shot-handle,.is-mobile-game.is-mobile-portrait .mobile-shot-handle:after{width:min(38px, calc(var(--mobile-right-hud-width,82px) - 32px))}.is-mobile-game.is-mobile-portrait .mobile-spin-toggle:not([hidden]){right:max(10px, calc(env(safe-area-inset-right) + 8px));bottom:max(18px, env(safe-area-inset-bottom));width:min(76px, calc(var(--mobile-right-hud-width,82px) - 12px))}.is-mobile-game.is-mobile-portrait .mobile-action-dial-toggle:not([hidden]){top:var(--mobile-dial-top);right:var(--mobile-dial-right)}.is-mobile-game.is-mobile-portrait .mobile-fullscreen-button:not([hidden]){top:calc(var(--mobile-dial-top) + var(--mobile-dial-size) + 8px);right:var(--mobile-dial-right)}.is-mobile-game.is-mobile-portrait .match-bottom-actions{top:calc(var(--mobile-dial-top) + 4px);right:calc(var(--mobile-dial-right) + var(--mobile-dial-size) + 10px)}.is-mobile-game .lightning-game-page .match-hud>p,.is-mobile-game.lightning-game-page .match-hud>p{display:none}.is-mobile-game .lightning-game-page:not(.is-mobile-portrait) .lightning-hud-cell,.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .lightning-hud-cell{background:#03120dc2;border:1px solid #7ef4ae1f;border-radius:8px;min-height:0;box-shadow:0 12px 28px #0000003d}.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .lightning-hud-cell--score,.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .lightning-hud-cell--balls,.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .lightning-hud-cell--multiplier,.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .lightning-hud-cell--combo{left:max(4px, env(safe-area-inset-left));width:var(--mobile-scorebar-width,150px)}.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .lightning-hud-cell--score{top:max(8px, env(safe-area-inset-top))}.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .lightning-hud-cell--balls{top:calc(max(8px, env(safe-area-inset-top)) + 74px)}.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .lightning-hud-cell--time{left:max(4px, env(safe-area-inset-left));right:auto;top:calc(max(8px, env(safe-area-inset-top)) + 140px);width:var(--mobile-scorebar-width,150px);min-height:88px;padding:7px 6px}.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .lightning-hud-cell--multiplier{right:auto;top:calc(max(8px, env(safe-area-inset-top)) + 236px)}.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .lightning-hud-cell--combo{bottom:max(10px, env(safe-area-inset-bottom))}.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .lightning-time-row{gap:6px;display:inline-flex}.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .lightning-time-card{grid-template-columns:auto auto;width:auto;display:inline-grid}.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .lightning-time-card strong{text-align:left;min-width:0;font-size:clamp(1.5rem,5.2vh,2rem)}.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .lightning-time-card{gap:6px}.is-mobile-game:not(.is-mobile-portrait) .lightning-game-page .lightning-time-card i{width:clamp(22px,4.6vh,28px);height:clamp(22px,4.6vh,28px)}.is-mobile-game.is-mobile-portrait .lightning-game-page .game-topbar,.is-mobile-game .lightning-game-page.is-mobile-portrait .game-topbar{--mobile-topbar-height:270px;width:100%;max-width:none;height:var(--mobile-topbar-height);padding:max(8px, env(safe-area-inset-top)) 10px 8px max(10px, env(safe-area-inset-left));background:linear-gradient(#041910f5,#04130ed1 72%,#0000);right:0}.is-mobile-game.is-mobile-portrait .lightning-game-page .match-brand,.is-mobile-game .lightning-game-page.is-mobile-portrait .match-brand{display:grid}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-hud,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-hud{width:100%;height:auto;display:grid;position:relative}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-scoreboard-panel,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-scoreboard-panel{background:linear-gradient(90deg,#020d0b99,#04181285,#020d0b99) padding-box padding-box,linear-gradient(110deg,#1ae57f85,#7dffb514 42%,#1ae57f5c) border-box;border:1px solid #26e7846b;border-radius:999px;grid-template-rows:minmax(98px,auto);grid-template-columns:minmax(0,16fr) minmax(0,14fr) minmax(0,33fr) minmax(0,22fr) minmax(0,15fr);gap:0;min-height:108px;padding:6px 8px;display:grid;overflow:hidden;box-shadow:0 18px 34px #0000003d,inset 0 0 28px #12c76d14}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-scoreboard-panel:before,.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-scoreboard-panel:after,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-scoreboard-panel:before,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-scoreboard-panel:after{content:""}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-hud-cell,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-hud-cell{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px;position:relative;inset:auto}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-hud-cell--time,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-hud-cell--time,.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-hud-cell--score,.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-hud-cell--balls,.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-hud-cell--multiplier,.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-hud-cell--combo,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-hud-cell--score,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-hud-cell--balls,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-hud-cell--multiplier,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-hud-cell--combo{grid-area:auto}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-time-row,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-time-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-time-card,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-time-card{grid-template-columns:auto auto;gap:6px;width:auto}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-time-card i,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-time-card i{width:27px;height:27px}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-time-card strong,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-time-card strong{text-align:left;min-width:0;font-size:clamp(1.55rem,7.2vw,2rem)}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-hud-cell strong,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-hud-cell strong{font-size:clamp(1.2rem,5.4vw,1.6rem)}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-hud-cell b,.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-hud-mode,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-hud-cell b,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-hud-mode{font-size:clamp(.42rem,2vw,.54rem);font-weight:600}.lightning-hud-label__short,.is-mobile-game.is-mobile-portrait .lightning-hud-label__full{display:none}.is-mobile-game.is-mobile-portrait .lightning-hud-label__short{display:inline}.is-mobile-game.is-mobile-portrait .lightning-game-page .mobile-hud-row,.is-mobile-game .lightning-game-page.is-mobile-portrait .mobile-hud-row{display:none}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-hud-cell--score,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-hud-cell--score{grid-area:1/1}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-hud-cell--balls,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-hud-cell--balls{grid-area:1/2}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-hud-cell--time,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-hud-cell--time{border-left:0;grid-area:1/3}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-hud-cell--multiplier,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-hud-cell--multiplier{grid-area:1/4}.is-mobile-game.is-mobile-portrait .lightning-game-page .lightning-hud-cell--combo,.is-mobile-game .lightning-game-page.is-mobile-portrait .lightning-hud-cell--combo{grid-area:1/5}.is-mobile-game.is-mobile-portrait .lightning-game-page .mobile-ball-tray,.is-mobile-game .lightning-game-page.is-mobile-portrait .mobile-ball-tray,body.lightning-game-page #mobileBallTray,body.lightning-game-page .match-scoreboard-panel,body.lightning-game-page .mobile-hud-row{display:none!important}.is-mobile-game:not(.is-mobile-portrait) .match-scoreboard-panel{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(10px,2.1vh,18px);padding:clamp(9px,2vh,14px) clamp(8px,1.35vw,12px)}.is-mobile-game:not(.is-mobile-portrait) .game-topbar .player-score,.is-mobile-game:not(.is-mobile-portrait) .score-side--right .player-score{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(5px,1.1vh,8px);min-height:clamp(108px,25vh,178px);padding:clamp(7px,1.45vh,11px);display:flex}.is-mobile-game:not(.is-mobile-portrait) .player-score__body,.is-mobile-game:not(.is-mobile-portrait) .player-score__avatar,.is-mobile-game:not(.is-mobile-portrait) .ball-rack{width:auto}.is-mobile-game:not(.is-mobile-portrait) .player-score__body{order:1;max-width:100%}.is-mobile-game:not(.is-mobile-portrait) .player-score__avatar{order:2;width:clamp(50px,12vh,76px)}.is-mobile-game:not(.is-mobile-portrait) .ball-rack{order:3;justify-content:center;max-width:100%}.is-mobile-game:not(.is-mobile-portrait) .score-side--right .player-score__body{order:3}.is-mobile-game:not(.is-mobile-portrait) .score-side--right .player-score__avatar{order:2;grid-column:auto}.is-mobile-game:not(.is-mobile-portrait) .score-side--right .ball-rack{order:1;justify-content:center}.is-mobile-game:not(.is-mobile-portrait) .player-score__meta,.is-mobile-game:not(.is-mobile-portrait) .score-side--right .player-score__meta{text-align:center;align-items:center}.is-mobile-game:not(.is-mobile-portrait) .player-score__name-row,.is-mobile-game:not(.is-mobile-portrait) .score-side--right .player-score__name-row{justify-content:center}.is-mobile-game:not(.is-mobile-portrait) .player-score__name{font-size:clamp(.86rem,2.9vh,1.16rem)}.is-mobile-game:not(.is-mobile-portrait) .match-center{background:0 0;border:0;min-height:clamp(112px,24vh,168px);padding:0}.is-mobile-game:not(.is-mobile-portrait) .match-center:after{position:absolute;top:50%;transform:translateY(-50%)}.is-mobile-game:not(.is-mobile-portrait) .match-scoreboard{grid-template-columns:minmax(0,1fr);gap:clamp(28px,6vh,44px)}.is-mobile-game:not(.is-mobile-portrait) .match-scoreboard strong{font-size:clamp(3.2rem,13.6vh,5.6rem)}.is-mobile-game:not(.is-mobile-portrait) .match-scoreboard-panel{grid-template-rows:minmax(0,1fr) minmax(104px,auto) minmax(0,1fr);align-content:stretch}.is-mobile-game:not(.is-mobile-portrait) .score-side--left,.is-mobile-game:not(.is-mobile-portrait) .score-side--right{align-self:stretch}.is-mobile-game:not(.is-mobile-portrait) .game-topbar .player-score,.is-mobile-game:not(.is-mobile-portrait) .score-side--right .player-score{background:linear-gradient(#0b2d1f94,#040f0c5c);border-color:#7ef4ae14;height:100%;min-height:0}.is-mobile-game:not(.is-mobile-portrait) .score-side--right .player-score{background:linear-gradient(#0f76465c,#040f0c61)}.is-mobile-game:not(.is-mobile-portrait) .match-center{align-content:center;align-self:stretch;min-height:0}.is-mobile-game:not(.is-mobile-portrait) .match-center:after{content:"Jogo rápido";color:#f7fff7;letter-spacing:0;text-shadow:0 2px 10px #000000c7;font:900 clamp(.66rem,2.15vh,.92rem)/1 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif}.is-mobile-game:not(.is-mobile-portrait) .match-scoreboard{align-content:center;gap:clamp(24px,5.2vh,38px)}.is-mobile-game:not(.is-mobile-portrait) .match-scoreboard strong{font-size:clamp(3.65rem,15.8vh,6rem);line-height:.78}.is-mobile-game:not(.is-mobile-portrait) .game-topbar .player-score>.ball-rack{display:none}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray:not([hidden]){z-index:auto;width:100%;min-width:0;min-height:var(--mobile-status-strip-height,38px);pointer-events:auto;background:linear-gradient(90deg,#03140fe0,#072d1d9e 58%,#03140f33);border:1px solid #7ef4ae1f;border-radius:999px;grid-area:1/1;align-items:center;gap:clamp(7px,1vw,10px);padding:5px 10px 5px 6px;display:flex;position:static;box-shadow:0 12px 26px #0000003d,inset 0 1px #ffffff0f}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray__switch{flex:none;align-items:center;gap:4px;display:flex}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray__player{color:#f5fff7d6;cursor:pointer;background:radial-gradient(circle at 34% 24%,#ffffff1f,#0000 32%),#05120ef0;border:1px solid #eef3ef24;border-radius:50%;place-items:center;width:clamp(24px,4.8vh,30px);min-width:clamp(24px,4.8vh,30px);height:clamp(24px,4.8vh,30px);padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff09}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray__player.is-selected{border-color:#23f18bd1;box-shadow:0 0 14px #23f18b38,inset 0 0 0 1px #ffffff14}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray__player.is-current:after{content:"";background:#23f18b;border:2px solid #020d0af5;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 9px #23f18b94}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray__player-avatar{border-radius:inherit;text-transform:uppercase;background-position:50%;background-size:cover;place-items:center;width:100%;height:100%;font:900 .62rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray__player-avatar.has-image{color:#0000}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray__rack{flex:auto;min-width:0;display:flex;overflow:hidden}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray__balls{flex-flow:row;place-content:center flex-start;gap:clamp(2px,.42vw,4px);width:100%;min-height:clamp(22px,4.4vh,28px);overflow:hidden}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray__balls .mini-ball{flex:0 0 clamp(16px,1.58vw,22px);width:clamp(16px,1.58vw,22px);height:clamp(16px,1.58vw,22px)}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray.is-open-table .mobile-ball-tray__balls{flex-flow:row;gap:4px}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray.is-open-table .mobile-ball-tray__balls .mini-ball{opacity:.84}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray__balls.ball-rack--last-ball{justify-content:flex-start;gap:7px}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray__balls .ball-rack__last-label{font-size:clamp(.62rem,1.8vh,.78rem)}@media (width<=760px) and (orientation:landscape){.is-mobile-game:not(.is-mobile-portrait) .mobile-hud-row{width:min(calc(100vw - var(--mobile-scorebar-width,150px) - var(--mobile-right-hud-width,110px) - 34px - env(safe-area-inset-left) - env(safe-area-inset-right)), 330px);gap:7px}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray:not([hidden]){gap:5px;padding-right:7px}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray__player{width:24px;min-width:24px;height:24px}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray__balls{gap:2px}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray__balls .mini-ball{flex-basis:15px;width:15px;height:15px}.is-mobile-game:not(.is-mobile-portrait) .mobile-ball-tray.is-open-table .mobile-ball-tray__balls{gap:3px}}.is-mobile-game .mobile-shot-control:not([hidden]){--mobile-power-channel-width:clamp(33px, 3vw, 44px);--mobile-power-channel-height:clamp(218px, 45vh, 326px);--mobile-power-core-width:clamp(12px, 1.2vw, 16px);--mobile-power-cap:clamp(26px, 5.2vh, 38px);align-items:center}.is-mobile-game .mobile-shot-control:not([hidden]):before{content:none;display:none}.is-mobile-game .mobile-shot-handle{width:max(38px, calc(var(--mobile-power-channel-width) + 12px));height:min(var(--mobile-power-channel-height), 100%);place-self:center}.is-mobile-game .mobile-shot-handle:before{width:var(--mobile-power-channel-width);opacity:.96;background-size:100% 100%;height:100%;inset:0 auto 0 50%}.is-mobile-game .mobile-shot-fill{top:var(--mobile-power-cap);bottom:var(--mobile-power-cap);width:var(--mobile-power-core-width);height:auto;max-height:none;transform:translateX(-50%) scaleY(var(--mobile-power-ratio,0));transform-origin:50% 100%;transition:transform 60ms linear;left:50%}.is-mobile-game .mobile-shot-handle:after{bottom:clamp(var(--mobile-power-cap), var(--mobile-power), calc(100% - var(--mobile-power-cap)));width:clamp(19px,2vw,26px)}.is-mobile-game .mobile-shot-readout{right:calc(100% + 11px);bottom:clamp(var(--mobile-power-cap), var(--mobile-power), calc(100% - var(--mobile-power-cap)));z-index:4;color:#d7ff9b;letter-spacing:0;opacity:0;pointer-events:none;text-align:right;text-shadow:0 0 9px #54ff44d1,0 2px 5px #000000b3;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-width:42px;padding:4px 8px;font:800 clamp(.76rem,2.2vh,1rem)/1 Barlow Condensed,Poppins,ui-sans-serif,system-ui,sans-serif;transition:opacity .1s,transform .1s,bottom 60ms linear;position:absolute;transform:translate(6px,50%)scale(.96)}.is-mobile-game .mobile-shot-readout:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 0 6px #54ff44b3);background:linear-gradient(#b4ff61,#31dc47);width:8px;height:12px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.is-mobile-game.is-mobile-shot-armed .mobile-shot-readout{opacity:1;transform:translateY(50%)scale(1)}.is-mobile-game:not(.is-mobile-portrait) .mobile-shot-control:not([hidden]){right:max(26px, calc(env(safe-area-inset-right) + 18px));top:calc(var(--mobile-dial-top) + var(--mobile-dial-size) + 64px);bottom:calc(max(12px, env(safe-area-inset-bottom)) + min(64px, 13vh) + 18px);width:clamp(42px,4.8vw,56px)}.is-mobile-game.is-mobile-portrait .mobile-shot-control:not([hidden]){--mobile-power-channel-width:clamp(29px, 7.6vw, 38px);--mobile-power-channel-height:clamp(246px, 52vh, 430px);--mobile-power-core-width:clamp(10px, 3vw, 14px);--mobile-power-cap:clamp(25px, 6.6vw, 36px)}.is-mobile-game.is-mobile-portrait .mobile-shot-readout{min-width:36px;padding-inline:6px;right:calc(100% + 7px)}.is-mobile-game .player-score__avatar{--mobile-score-avatar-size:min(54px, 9.8vh);width:var(--mobile-score-avatar-size);height:var(--mobile-score-avatar-size);flex:0 0 var(--mobile-score-avatar-size);aspect-ratio:1;align-self:center;overflow:visible}.is-mobile-game .player-score__avatar img,.is-mobile-game .player-score__avatar b{border-radius:inherit;clip-path:circle(50%);width:100%;height:100%}.is-mobile-game .player-score__avatar b[hidden]{display:none}.is-mobile-game .player-score__name-row,.is-mobile-game:not(.is-mobile-portrait) .player-score__name-row,.is-mobile-game:not(.is-mobile-portrait) .score-side--right .player-score__name-row,.is-mobile-game.is-mobile-portrait .player-score__name-row,.is-mobile-game.is-mobile-portrait .score-side--right .player-score__name-row{justify-content:center}.is-mobile-game .player-score__badge,.is-mobile-game:not(.is-mobile-portrait) .player-score__badge,.is-mobile-game.is-mobile-portrait .player-score__badge{display:none}.is-mobile-game .player-score__avatar-badge{z-index:5;color:#042115;letter-spacing:0;pointer-events:none;background:#16db84;border-radius:999px;place-items:center;min-width:25px;height:15px;padding:0 5px;font:900 .48rem/15px Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-grid;position:absolute;top:1px;right:-10px;box-shadow:0 0 16px #16db8452,0 2px 8px #00000042}.is-mobile-game.is-mobile-portrait .player-score__avatar-badge{min-width:24px;height:14px;padding-inline:5px;font-size:.46rem;line-height:14px;top:1px;right:-10px}.is-mobile-game:not(.is-mobile-portrait) .player-score__avatar{--mobile-score-avatar-size:clamp(50px, 12vh, 76px)}.is-mobile-game.is-mobile-portrait .player-score__avatar{--mobile-score-avatar-size:clamp(42px, 11vw, 66px)}.home-page{color:#f6f8ef;background:radial-gradient(circle at 20% 14%,#25b65d29,#0000 25%),radial-gradient(circle at 78% 20%,#e0b54e1f,#0000 27%),linear-gradient(135deg,#020403 0%,#050807 48%,#101314 100%);min-height:100vh;font-family:Barlow Condensed,Arial Narrow,Poppins,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.home-shell{align-items:start;padding:48px 24px 18px;display:grid}.home-frame{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 16% 12%,#7fdc8f24,#0000 17%),radial-gradient(circle at 46% 37%,#25b65d1a,#0000 29%),linear-gradient(90deg,#070b0aeb,#040707bd),radial-gradient(circle at 48% 60%,#1aa45a1a,#0000 35%);border:1px solid #7fdc8f57;grid-template-rows:74px auto;grid-template-columns:280px minmax(0,1fr) 310px;gap:16px;width:min(1440px,100%);min-height:0;margin:0 auto;padding:24px 24px 32px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 32px #25b65d14,0 24px 80px #00000085}.home-frame:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 48%,#0000 74%);mask-image:radial-gradient(circle,#000 0 48%,#0000 74%)}.home-frame:after{content:"";filter:blur(10px);opacity:.65;pointer-events:none;background:radial-gradient(circle at 28% 14%,#7fdc8f2e,#0000 4%),radial-gradient(circle at 58% 22%,#25b65d24,#0000 5%),radial-gradient(circle at 88% 76%,#ffdc581a,#0000 9%);position:absolute;inset:0}.home-frame>*{z-index:1;position:relative}.home-frame.has-app-page .home-content,.home-frame.has-app-page .right-rail{display:none}.app-page{scrollbar-width:thin;scrollbar-color:#7fdc8f6b #ffffff09;grid-area:2/2/auto/-1;min-width:0;min-height:0;padding-right:4px;overflow:auto}.app-page[hidden]{display:none}.app-page::-webkit-scrollbar{width:7px}.app-page::-webkit-scrollbar-track{border-radius:var(--app-radius-pill);background:#ffffff09}.app-page::-webkit-scrollbar-thumb{border-radius:var(--app-radius-pill);background:#7fdc8f7a;border:2px solid #1e2421f5}.app-page-view{min-width:0}.app-page-view[hidden]{display:none}.app-page .profile-frame,.app-page .legal-frame{width:100%;display:grid}.app-page .app-page-view[hidden]{display:none}.app-page .profile-frame{grid-template-columns:minmax(300px,.78fr) minmax(360px,1fr);align-items:start;gap:14px}.app-page .legal-frame{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);align-items:start;gap:28px}.app-page .legal-summary{top:0}.app-page .profile-player-head strong{font-size:clamp(2rem,3vw,2.7rem)}.ranking-page-view,.multiplayer-page-view,.shop-page-view{gap:14px;display:grid}.shop-hero,.shop-tabs,.shop-section{border-radius:var(--app-radius-panel);background:linear-gradient(135deg,#25b65d1a,#ffcd4d0f 52%,#6448ff14),#ffffff0b;border:1px solid #7fdc8f29}.shop-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.44fr);align-items:stretch;gap:18px;min-height:296px;padding:22px;display:grid;overflow:hidden}.shop-hero-copy{align-content:end;min-width:0;display:grid}.shop-hero-copy>span,.shop-section-head span,.shop-feature-card span,.shop-mini-card span,.shop-currency-card span,.shop-product-card span,.shop-plan-card>span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.shop-hero-copy svg{width:18px;height:18px}.shop-hero h1{color:#f6f7f0;text-transform:uppercase;max-width:760px;margin:10px 0;font-size:clamp(2.7rem,7vw,5.4rem);font-weight:900;line-height:.86}.shop-hero p{color:#b6c0b9;max-width:560px;margin:0;font:600 .95rem/1.45 Poppins,ui-sans-serif,system-ui,sans-serif}.shop-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.shop-hero-actions button,.shop-hero-offer button,.shop-feature-card button,.shop-mini-card button,.shop-currency-card button,.shop-product-card button,.shop-plan-card button{border-radius:var(--app-radius-panel);background:linear-gradient(135deg, #25b65d, var(--app-color-accent));color:#06110b;cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font:600 .76rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.shop-hero-actions button:last-child{background:linear-gradient(135deg,#f1b932,#ffe27a)}.shop-hero-actions svg,.shop-hero-offer svg,.shop-feature-card svg,.shop-mini-card svg,.shop-currency-card svg,.shop-product-card svg,.shop-plan-card svg{width:17px;height:17px}.shop-hero-offer{border-radius:var(--app-radius-panel);background:linear-gradient(155deg,#ffd2542b,#00000029 58%),#0c0f0ead;border:1px solid #ffd2544d;align-content:end;gap:10px;min-width:0;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff09}.shop-hero-offer small,.shop-section-head small,.shop-mini-card small{color:#aeb7b0;font:600 .72rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.shop-hero-offer strong{color:#fff8d8;text-transform:uppercase;font:950 1.65rem/.95 Barlow Condensed,Poppins,ui-sans-serif}.shop-hero-offer span{color:#c8cfc9;font:600 .82rem/1.42 Poppins,ui-sans-serif,system-ui,sans-serif}.shop-hero-offer b{color:var(--app-color-accent);font:600 1.45rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.shop-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.shop-tabs button{color:#aeb7b0;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:42px;font:600 .7rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.shop-tabs button[aria-selected=true]{color:#0e1512;background:#f7f8f1}.shop-tabs svg{flex:none;width:18px;height:18px}.shop-section{gap:14px;padding:16px;display:grid}.shop-section[hidden]{display:none}.shop-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.shop-section-head strong{color:#f6f7f0;text-transform:uppercase;margin-top:6px;font:950 1.35rem/1 Barlow Condensed,Poppins,ui-sans-serif;display:block}.shop-featured-grid,.shop-currency-grid,.shop-product-grid,.shop-plan-grid{gap:12px;display:grid}.shop-featured-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(190px,.5fr))}.shop-currency-grid,.shop-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-feature-card,.shop-mini-card,.shop-currency-card,.shop-product-card,.shop-plan-card{border-radius:var(--app-radius-panel);background:#0307064d;border:1px solid #7fdc8f24;min-width:0}.shop-feature-card{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:16px;min-height:230px;padding:16px;display:grid;overflow:hidden}.shop-feature-card img{object-fit:contain;align-self:end;width:min(100%,220px);max-height:210px}.shop-feature-card>div,.shop-mini-card,.shop-currency-card,.shop-product-card,.shop-plan-card{align-content:end;gap:10px;display:grid}.shop-feature-card strong,.shop-mini-card strong,.shop-currency-card strong,.shop-product-card strong{color:#f6f7f0;text-transform:uppercase;font:950 1.45rem/.98 Barlow Condensed,Poppins,ui-sans-serif}.shop-feature-card p,.shop-currency-card p,.shop-product-card p{color:#aeb7b0;margin:0;font:600 .8rem/1.42 Poppins,ui-sans-serif,system-ui,sans-serif}.shop-feature-card b,.shop-product-card b,.shop-currency-card b,.shop-plan-card b{color:var(--app-color-accent);font:600 1.15rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.shop-mini-card,.shop-currency-card,.shop-product-card,.shop-plan-card{padding:14px}.shop-mini-card img,.shop-currency-card img,.shop-product-card img{object-fit:contain;width:72px;height:72px}.shop-currency-card{grid-template-columns:92px minmax(0,1fr);align-content:center;align-items:center}.shop-currency-card img{grid-row:span 4;width:88px;height:88px}.shop-product-card{min-height:236px}.shop-product-card>svg{width:54px;height:54px;color:var(--app-color-accent)}.shop-product-card[data-rarity=rare]{border-color:var(--app-border-accent)}.shop-product-card[data-rarity=epic]{background:linear-gradient(150deg,#a47aff1f,#0307064d 58%);border-color:#a47aff5c}.shop-product-card[data-rarity=legendary]{background:linear-gradient(150deg,#ffd25424,#0307064d 58%);border-color:#ffd2546b}.shop-plan-card{background:linear-gradient(150deg,#ffd2541f,#0307064d 60%);border-color:#ffd25447;min-height:250px}.shop-plan-card.is-pro{background:linear-gradient(150deg,#25b65d24,#5c4dff1a 60%,#0307064d);border-color:#7fdc8f5c}.shop-plan-card strong{color:#f6f7f0;font:600 2rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.shop-currency-card button,.shop-plan-card button{width:100%}.shop-currency-card span,.shop-plan-card span{color:var(--app-color-accent);text-transform:uppercase;font:800 .75rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.shop-payment-status,.shop-empty-state{color:#aeb7b0;margin:12px 0 0;font:700 .9rem/1.4 Poppins,ui-sans-serif,system-ui,sans-serif}.shop-plan-card strong small{color:#aeb7b0;font-size:.78rem}.shop-plan-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-plan-card li{color:#c8cfc9;font:600 .82rem/1.3 Poppins,ui-sans-serif,system-ui,sans-serif}.shop-plan-card li:before{content:"";background:var(--app-color-accent);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.shop-product-card button.is-confirmed,.shop-feature-card button.is-confirmed,.shop-hero-offer button.is-confirmed,.shop-plan-card button.is-confirmed{color:#0e1512;background:#f7f8f1}.premium-page-view{gap:10px;min-height:100%;display:grid}.premium-page-hero,.premium-benefit-grid article{border-radius:var(--app-radius-panel);background:linear-gradient(135deg,#25b65d1a,#ffd25414 50%,#5c4dff14),#ffffff0b;border:1px solid #7fdc8f29}.premium-page-view--pro .premium-page-hero,.premium-page-view--pro .premium-benefit-grid article{background:linear-gradient(135deg,#5c4dff1f,#25b65d1a 54%,#ffd2540f),#ffffff0b}.premium-page-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:320px;padding:22px;display:grid}.premium-page-hero span,.premium-benefit-grid article i{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.premium-page-hero span svg{width:18px;height:18px}.premium-page-hero h1{color:#f6f7f0;text-transform:uppercase;margin:10px 0;font-size:clamp(3rem,8vw,6.5rem);font-weight:900;line-height:.82}.premium-page-hero p{color:#b6c0b9;max-width:620px;margin:0;font:600 .96rem/1.45 Poppins,ui-sans-serif,system-ui,sans-serif}.premium-page-hero a{border-radius:var(--app-radius-panel);background:linear-gradient(135deg, #25b65d, var(--app-color-accent));color:#06110b;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:46px;margin-top:22px;padding:0 18px;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex}.premium-page-hero a svg{width:18px;height:18px}.premium-page-hero dl{grid-template-columns:repeat(3,minmax(104px,1fr));gap:8px;margin:0;display:grid}.premium-page-hero dl div{border-radius:var(--app-radius-panel);background:#0000002e;border:1px solid #7fdc8f24;gap:7px;min-height:78px;padding:12px;display:grid}.premium-page-hero dt{color:#9ca7a0;text-transform:uppercase;font:600 .66rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.premium-page-hero dd{color:var(--app-color-accent);margin:0;font:600 1.12rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.premium-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premium-benefit-grid article{gap:9px;min-height:190px;padding:13px;display:grid}.premium-benefit-grid svg{width:34px;height:34px;color:var(--app-color-accent)}.premium-benefit-grid strong{color:#f6f7f0;text-transform:uppercase;font:950 1.3rem/.98 Barlow Condensed,Poppins,ui-sans-serif}.premium-benefit-grid p{color:#aeb7b0;margin:0;font:600 .84rem/1.45 Poppins,ui-sans-serif,system-ui,sans-serif}.premium-page-view{--premium-accent:#dfe7e2;--premium-accent-strong:#fff;--premium-accent-soft:#dfe7e229;--premium-border:#dfe7e24d}.premium-page-view--pro{--premium-accent:#ffc82e;--premium-accent-strong:#fff0a4;--premium-accent-soft:#ffc82e2e;--premium-border:#ffc82e61}.premium-page-view .premium-page-hero,.premium-page-view .premium-benefit-grid article,.premium-reward-strip article{border-color:var(--premium-border);background:linear-gradient(145deg,#ffffff0e,#0000 42%),#101412}.premium-page-view--pro .premium-page-hero,.premium-page-view--pro .premium-benefit-grid article,.premium-page-view--pro .premium-reward-strip article{background:linear-gradient(145deg,#ffc82e13,#0000 42%),#11100d}.premium-page-view .premium-page-hero{grid-template-columns:minmax(0,1fr) minmax(286px,.42fr);align-items:center;min-height:248px;padding-block:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 22px 60px #0000003d}@media (height>=760px) and (width>=1021px){.premium-page-view{grid-template-rows:minmax(320px,.98fr) minmax(112px,.34fr) minmax(220px,.72fr);height:100%}.premium-page-view .premium-page-hero,.premium-reward-strip,.premium-benefit-grid{min-height:0}.premium-page-view .premium-page-hero{height:100%;padding-block:22px}.premium-offer-card,.premium-reward-strip article,.premium-page-view .premium-benefit-grid article{height:100%;min-height:0}.premium-page-view .premium-benefit-grid svg{width:42px;height:42px}.premium-page-view .premium-benefit-grid strong{font-size:1.5rem}}.premium-hero-copy{z-index:1;align-content:center;display:grid;position:relative}.premium-page-view .premium-page-hero span,.premium-page-view .premium-benefit-grid article i{color:var(--premium-accent)}.premium-page-view .premium-page-hero h1{color:#f7f8f1;text-shadow:0 18px 34px #00000057;max-width:680px;font-size:clamp(3rem,6.4vw,5.2rem)}.premium-page-view .premium-page-hero p{color:#d4dbd6;max-width:690px;font-size:1rem}.premium-page-view .premium-page-hero a{background:linear-gradient(135deg, var(--premium-accent-strong), var(--premium-accent));color:#070b09;min-height:48px;box-shadow:0 14px 28px var(--premium-accent-soft)}.premium-offer-card{z-index:1;border:1px solid var(--premium-border);border-radius:var(--app-radius-panel);background:linear-gradient(160deg, var(--premium-accent-soft), transparent 48%), #00000057;align-content:center;gap:14px;min-width:0;min-height:204px;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.premium-offer-card>span,.premium-reward-strip span{color:var(--premium-accent);text-transform:uppercase;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.premium-offer-card>strong{color:#f7f8f1;font:600 2.22rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.premium-offer-card>strong small{color:#aeb7b0;font-size:.82rem}.premium-offer-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.premium-offer-card li{color:#dbe1dc;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;font:600 .82rem/1.28 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.premium-offer-card li svg{width:17px;height:17px;color:var(--premium-accent)}.premium-reward-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premium-reward-strip article{border:1px solid var(--premium-border);border-radius:var(--app-radius-panel);gap:7px;min-height:96px;padding:14px;display:grid}.premium-reward-strip strong{color:#f7f8f1;text-transform:uppercase;font:950 1.36rem/.95 Barlow Condensed,Poppins,ui-sans-serif}.premium-reward-strip small{color:#aeb7b0;font:600 .76rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.premium-page-view .premium-benefit-grid article{align-content:end;min-height:176px}.premium-page-view .premium-benefit-grid svg{width:36px;height:36px;color:var(--premium-accent)}.premium-page-view .premium-benefit-grid strong{color:#f7f8f1;font-size:1.36rem}.premium-page-view .premium-benefit-grid p{color:#c4ccc7}.inventory-page-view{gap:14px;display:grid}.inventory-hero,.inventory-loadout,.inventory-tabs,.inventory-panel{border-radius:var(--app-radius-panel);background:linear-gradient(135deg,#25b65d17,#5c4dff14 54%,#ffd2540f),#ffffff0b;border:1px solid #7fdc8f29}.inventory-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px;display:grid}.inventory-hero span,.inventory-section-head span,.inventory-item-card span,.inventory-loadout-grid span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.inventory-hero svg{width:18px;height:18px}.inventory-hero h1{color:#f6f7f0;text-transform:uppercase;margin:10px 0 8px;font-size:clamp(2.7rem,6.4vw,5rem);font-weight:900;line-height:.88}.inventory-hero p{color:#b6c0b9;max-width:560px;margin:0;font:600 .95rem/1.45 Poppins,ui-sans-serif,system-ui,sans-serif}.inventory-hero dl{grid-template-columns:repeat(3,minmax(98px,1fr));gap:8px;margin:0;display:grid}.inventory-hero dl div{border-radius:var(--app-radius-panel);background:#0000002e;border:1px solid #7fdc8f24;gap:7px;min-height:76px;padding:12px;display:grid}.inventory-hero dt{color:#9ca7a0;text-transform:uppercase;font:600 .66rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.inventory-hero dd{color:var(--app-color-accent);margin:0;font:600 1.25rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.inventory-loadout,.inventory-panel{gap:14px;padding:16px;display:grid}.inventory-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.inventory-section-head strong{color:#f6f7f0;text-transform:uppercase;margin-top:6px;font:950 1.35rem/1 Barlow Condensed,Poppins,ui-sans-serif;display:block}.inventory-section-head a,.inventory-filter-note{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex}.inventory-section-head a svg,.inventory-filter-note svg{width:17px;height:17px}.inventory-loadout-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.inventory-loadout-grid article,.inventory-item-card{border-radius:var(--app-radius-panel);background:#0307064d;border:1px solid #7fdc8f24;min-width:0}.inventory-loadout-grid article{gap:9px;min-height:126px;padding:14px;display:grid}.inventory-loadout-grid svg,.inventory-loadout-grid img{width:42px;height:42px;color:var(--app-color-accent);object-fit:cover}.inventory-loadout-grid img{border-radius:50%}.inventory-loadout-grid strong,.inventory-item-card strong{color:#f6f7f0;text-transform:uppercase;font:950 1.2rem/.98 Barlow Condensed,Poppins,ui-sans-serif}.inventory-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.inventory-tabs button{color:#aeb7b0;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:42px;font:600 .7rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.inventory-tabs button[aria-selected=true]{color:#0e1512;background:#f7f8f1}.inventory-tabs svg{flex:none;width:18px;height:18px}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-item-card{align-content:end;gap:10px;min-height:238px;padding:14px;display:grid}.inventory-item-card[hidden]{display:none}.inventory-item-card>svg,.inventory-item-card>img{width:58px;height:58px;color:var(--app-color-accent);object-fit:contain}.inventory-item-card small{color:#aeb7b0;font:600 .76rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.inventory-item-card button{border-radius:var(--app-radius-panel);background:linear-gradient(135deg, #25b65d, var(--app-color-accent));color:#06110b;cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.inventory-item-card button svg{width:17px;height:17px}.inventory-item-card.is-equipped{background:linear-gradient(150deg,#25b65d24,#0000 58%),#0307064d;border-color:#7fdc8f70}.inventory-item-card.is-equipped button,.inventory-item-card button.is-confirmed{color:#0e1512;background:#f7f8f1}.inventory-item-card--box{background:linear-gradient(150deg,#ffd2541f,#0000 58%),#0307064d;border-color:#ffd25447}.inventory-empty-state{border-radius:var(--app-radius-panel);text-align:center;background:#0307063d;border:1px dashed #aeb7b047;grid-column:1/-1;justify-items:center;gap:12px;min-height:260px;padding:28px;display:grid}.inventory-empty-state svg{width:48px;height:48px;color:var(--app-color-accent)}.inventory-empty-state p{color:#aeb7b0;max-width:460px;margin:0}.multiplayer-hero,.multiplayer-room-shell,.multiplayer-info-grid article{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 88% 16%,#7fdc8f1f,#0000 28%),#ffffff0b;border:1px solid #7fdc8f29}.multiplayer-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:22px;min-height:354px;padding:24px;display:grid;position:relative;overflow:hidden}.multiplayer-hero:before{content:"";pointer-events:none;background:linear-gradient(105deg,#25b65d21,#0000 35%),radial-gradient(circle at 58% 112%,#ffd7601f,#0000 30%);position:absolute;inset:0}.multiplayer-hero>*{z-index:1;position:relative}.multiplayer-hero-copy{align-content:center;gap:14px;display:grid}.multiplayer-hero-copy>span,.multiplayer-room-head span,.multiplayer-info-grid span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.multiplayer-hero-copy svg,.multiplayer-room-head svg,.multiplayer-info-grid svg{width:18px;height:18px}.multiplayer-hero h1{color:#f6f7f0;text-transform:uppercase;max-width:680px;margin:0;font-size:clamp(2.65rem,5.2vw,4.55rem);font-weight:900;line-height:.88}.multiplayer-hero p{color:#b8c5bf;max-width:560px;margin:0;font:600 .94rem/1.45 Poppins,ui-sans-serif,system-ui,sans-serif}.multiplayer-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.multiplayer-hero dl div{border-radius:var(--app-radius-panel);background:#0003;border:1px solid #7fdc8f24;gap:7px;min-height:78px;padding:12px;display:grid}.multiplayer-hero dt{color:#9ca7a0;text-transform:uppercase;font:600 .66rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.multiplayer-hero dd{color:var(--app-color-accent);margin:0;font:600 1.08rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.multiplayer-hero-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.multiplayer-hero-actions button{border-radius:var(--app-radius-panel);background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c;cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:10px;min-width:210px;min-height:48px;font:600 .88rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex}.multiplayer-hero-actions button:hover,.multiplayer-hero-actions button:focus-visible{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 18px 34px #25b65d33}.multiplayer-hero-actions button:disabled{border:1px solid var(--app-border-accent);color:#9ca7a0;cursor:default;background:#ffffff0a;transform:none}.multiplayer-hero-actions button.is-searching svg,.multiplayer-room-card.is-searching svg{animation:.9s linear infinite multiplayerSpin}.multiplayer-hero-actions small{color:#98a49e;max-width:320px;font:600 .78rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.multiplayer-stage{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 50% 24%,#7fdc8f2e,#0000 30%),linear-gradient(145deg,#ffffff17,#0003);border:1px solid #7fdc8f2e;align-content:end;min-height:300px;padding:18px;animation:.36s both multiplayerStageSlide;display:grid;position:relative;overflow:hidden}.multiplayer-stage:before{content:"";background:radial-gradient(#25b65d4d,#08100cc7 64%),#12351f;border-radius:50% 50% 0 0;height:58%;position:absolute;inset:auto -20% -34%}.multiplayer-stage img{object-fit:contain;filter:drop-shadow(0 24px 28px #00000061);width:min(74%,320px);max-height:270px;position:absolute;bottom:10%;right:4%}.multiplayer-stage span,.multiplayer-stage b{z-index:1;position:relative}.multiplayer-stage span{color:#dce4dc;text-transform:uppercase;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.multiplayer-stage b{color:#f6f7f0;margin-top:5px;font:600 1.7rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.multiplayer-stage.is-gold{background:radial-gradient(circle at 50% 24%,#ffd3604d,#0000 30%),linear-gradient(145deg,#7fdc8f1a,#00000038)}.multiplayer-stage.is-violet,.room-thumb.is-violet{filter:hue-rotate(58deg)saturate(1.1)}.multiplayer-stage.is-rose,.room-thumb.is-rose{filter:hue-rotate(128deg)saturate(.9)}.multiplayer-stage.is-black{background:radial-gradient(circle at 52% 20%,#ffffff29,#0000 24%),linear-gradient(145deg,#7fdc8f1a,#0000006b)}.multiplayer-room-shell{padding:16px;overflow:hidden}.multiplayer-room-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.multiplayer-room-head strong{color:#f6f7f0;text-transform:uppercase;margin-top:6px;font:600 1.3rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:block}.multiplayer-room-controls{gap:8px;display:inline-flex}.multiplayer-room-controls button{border-radius:var(--app-radius-panel);color:#f6f7f0;cursor:pointer;background:#00000038;border:1px solid #7fdc8f33;place-items:center;width:40px;height:40px;display:grid}.multiplayer-room-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#7fdc8f52 #ffffff0d;grid-auto-columns:minmax(330px,38%);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.multiplayer-room-card{scroll-snap-align:center;animation:.32s both multiplayerCardIn}.multiplayer-room-card button{border-radius:var(--app-radius-panel);width:100%;min-height:116px;color:inherit;cursor:pointer;text-align:left;background:#0003;border:1px solid #7fdc8f24;grid-template-columns:72px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:12px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.multiplayer-room-card button:hover,.multiplayer-room-card button:focus-visible,.multiplayer-room-card.is-active button{background:#7fdc8f13;border-color:#7fdc8f8a;transform:translateY(-2px)}.multiplayer-room-card.is-locked button{opacity:.72}.room-thumb{aspect-ratio:1;border-radius:var(--app-radius-panel);background:radial-gradient(circle at center, var(--app-border-accent), transparent 62%), #ffffff0a;place-items:center;width:72px;display:grid;position:relative;overflow:hidden}.room-thumb img{object-fit:contain;width:88%;height:88%}.room-card-copy{gap:5px;min-width:0;display:grid}.room-card-copy small,.room-card-copy em,.room-card-price small{color:#9ca7a0;text-transform:uppercase;font:600 .66rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.room-card-copy strong{color:#f6f7f0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:600 1.05rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.room-card-copy em{color:var(--app-color-accent);font-style:normal}.room-card-price{justify-items:end;gap:4px;display:grid}.room-card-price b{color:#f6f7f0;font:600 1rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.multiplayer-room-card svg{width:19px;height:19px;color:var(--app-color-accent)}.multiplayer-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.multiplayer-info-grid article{gap:8px;min-height:132px;padding:15px;display:grid}.multiplayer-info-grid strong{color:#f6f7f0;text-transform:uppercase;font:600 1rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.multiplayer-info-grid p{color:#9ca7a0;margin:0;font:600 .78rem/1.4 Poppins,ui-sans-serif,system-ui,sans-serif}.lobby-placeholder-view{place-items:center;min-height:440px;display:grid}.lobby-placeholder-view section{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 80% 14%,#7fdc8f26,#0000 28%),#ffffff0b;border:1px solid #7fdc8f29;gap:12px;width:min(620px,100%);padding:32px;display:grid}.lobby-placeholder-view span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.lobby-placeholder-view h1{color:#f6f7f0;text-transform:uppercase;margin:0;font-size:clamp(3rem,7vw,5rem);font-weight:900;line-height:.85}.lobby-placeholder-view p{color:#aeb7b0;max-width:480px;margin:0;font:600 .9rem/1.45 Poppins,ui-sans-serif,system-ui,sans-serif}.multiplayer-page-view{align-content:start;min-height:100%}.multiplayer-hero{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;min-height:82px;padding:14px 18px}.multiplayer-hero:before{background:linear-gradient(90deg,#7fdc8f1f,#0000 42%),radial-gradient(circle at 50% 0,#ffeb5c1a,#0000 24%)}.multiplayer-back{border-radius:var(--app-radius-panel);color:#f6f7f0;cursor:pointer;background:#00000047;border:1px solid #7fdc8f42;place-items:center;width:44px;height:44px;display:grid}.multiplayer-hero h1{text-align:left;margin-top:5px;font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:.9}.multiplayer-hero p{max-width:none;margin-top:6px}.multiplayer-hero>strong{border:1px solid var(--app-border-accent);border-radius:var(--app-radius-pill);min-height:40px;color:var(--app-color-accent);text-transform:uppercase;white-space:nowrap;background:#7fdc8f1a;justify-content:center;align-items:center;padding:0 14px;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.multiplayer-hero>strong.is-searching{animation:.92s ease-in-out infinite multiplayerPulse}.multiplayer-room-shell{padding:18px 58px 14px;position:relative;overflow:hidden}.multiplayer-room-head{text-align:center;justify-content:center;margin-bottom:14px}.multiplayer-room-head>div:first-child{justify-items:center;display:grid}.multiplayer-room-controls{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 14px auto;transform:translateY(-50%)}.multiplayer-room-controls button{pointer-events:auto;background:#080c0bc7;border-color:#7fdc8f57;width:46px;height:56px;box-shadow:0 18px 34px #0000003d}.multiplayer-room-track{scrollbar-width:none;grid-auto-columns:minmax(440px,62%);grid-auto-flow:column;gap:22px;margin-inline:-58px;padding:2px max(16px,19%) 18px;scroll-padding-inline:max(16px,19%);display:grid;overflow-x:auto}.multiplayer-room-track::-webkit-scrollbar{display:none}.multiplayer-room-card{opacity:.46;filter:blur(1.2px)saturate(.75);transform-origin:50%;gap:10px;min-height:0;transition:opacity .22s,filter .22s,transform .22s;display:grid;position:relative;transform:scale(.88)}.multiplayer-room-card.is-active{opacity:1;filter:none;transform:scale(1)}.multiplayer-room-card button.room-poster-select{text-align:center;background:linear-gradient(145deg,#7fdc8f24,#0000002e),radial-gradient(circle at 50% 0,#ffffff29,#0000 34%),#111917;border-color:#7fdc8f33;grid-template-rows:minmax(150px,1fr) auto auto minmax(0,auto) auto;grid-template-columns:1fr;gap:12px;min-height:360px;padding:18px;display:grid;overflow:hidden}.multiplayer-room-card:nth-child(2n) button.room-poster-select{background:linear-gradient(145deg,#2260dc38,#0003),radial-gradient(circle at 50% 0,#7fdc8f2e,#0000 34%),#101418}.multiplayer-room-card:nth-child(3n) button.room-poster-select{background:linear-gradient(145deg,#d282263d,#0003),radial-gradient(circle at 50% 0,#ffeb5c2e,#0000 34%),#17120d}.multiplayer-room-card:nth-child(4n) button.room-poster-select{background:linear-gradient(145deg,#7234c43d,#0003),radial-gradient(circle at 50% 0,#7fdc8f2e,#0000 34%),#15101a}.multiplayer-room-card.is-active button.room-poster-select{border-color:#7fdc8fb8;box-shadow:0 20px 48px #00000047,0 0 0 1px #7fdc8f33}.room-poster-art{border-radius:var(--app-radius-panel);background:repeating-linear-gradient(135deg,#ffffff0d 0 8px,#0000 8px 18px),#0000003d;place-items:center;min-height:138px;display:grid;position:relative;overflow:hidden}.room-poster-art:before{content:"";background:radial-gradient(#25b65d3d,#0000 66%);border-radius:50% 50% 0 0;height:72%;position:absolute;inset:auto -12% -35%}.room-poster-art img{object-fit:cover;opacity:.66;width:100%;height:100%;position:absolute;inset:0}.room-poster-art b{z-index:1;color:#fff7b0;text-transform:uppercase;text-shadow:0 4px #00000047,0 0 14px #ffd2543d;max-width:92%;font-size:clamp(2rem,4vw,3.35rem);font-weight:900;line-height:.86;position:relative}.room-poster-prize{border-radius:var(--app-radius-panel);background:#00000075;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:66px;padding:12px 16px;display:grid}.room-poster-prize small,.room-poster-entry small{color:#b8c5bf;text-transform:uppercase;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.room-poster-prize strong{color:#f6f7f0;text-transform:uppercase;white-space:nowrap;font:600 1.36rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.room-poster-prize img,.room-poster-entry img{object-fit:contain;width:44px;height:44px}.room-poster-entry{border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;gap:10px;min-height:42px;padding-bottom:12px;display:flex}.room-poster-entry strong{color:#f6f7f0;font:600 1.38rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.room-poster-entry img{width:30px;height:30px}.room-poster-rule{color:#dce4dc;min-height:0;font:600 .92rem/1.25 Poppins,ui-sans-serif,system-ui,sans-serif}.room-poster-queue{color:#aeb7b0;text-transform:uppercase;justify-content:center;font:700 .76rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.multiplayer-room-card .room-poster-play{z-index:2;border-radius:var(--app-radius-panel);background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c;cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:9px;width:100%;min-width:176px;min-height:52px;padding:0 18px;font:600 .9rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.multiplayer-room-card .room-poster-play:hover,.multiplayer-room-card .room-poster-play:focus-visible{filter:brightness(1.06);box-shadow:0 18px 34px #25b65d33}.multiplayer-room-card.is-locked .room-poster-play,.multiplayer-room-card.is-searching .room-poster-play{color:#b8c5bf;cursor:default;background:#0c1210db;border:1px solid #7fdc8f4d}.multiplayer-room-card.is-locked button.room-poster-select{filter:saturate(.7)}.multiplayer-info-grid{display:none}.tournaments-page-view{align-content:start;gap:14px;min-height:100%;display:grid}.tournament-hero,.tournament-room-shell,.tournament-control-panel,.tournament-bracket-shell{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 88% 16%,#ffd7601f,#0000 26%),radial-gradient(circle at 12% 22%,#7fdc8f1f,#0000 30%),#ffffff0b;border:1px solid #7fdc8f29}.tournament-hero{order:1}.tournament-room-shell,.tournament-bracket-shell{order:2}.tournament-control-panel{order:3}.tournament-bracket-shell[hidden],.tournament-room-shell[hidden]{display:none}.tournament-hero{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.tournament-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#7fdc8f1f,#0000 42%),repeating-linear-gradient(135deg,#ffffff09 0 8px,#0000 8px 18px);position:absolute;inset:0}.tournament-hero>*{z-index:1;position:relative}.tournament-hero span,.tournament-section-head span,.tournament-control-panel>div>span,.tournament-final-card span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.tournament-hero h1{color:#f6f7f0;text-transform:uppercase;margin:5px 0 0;font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:900;line-height:.9}.tournament-hero p{color:#b8c5bf;margin:6px 0 0;font:600 .9rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.tournament-hero>strong{border:1px solid var(--app-border-accent);border-radius:var(--app-radius-pill);min-height:40px;color:var(--app-color-accent);text-transform:uppercase;white-space:nowrap;background:#7fdc8f1a;justify-content:center;align-items:center;padding:0 14px;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.tournament-hero>strong.is-searching{animation:.92s ease-in-out infinite multiplayerPulse}.tournament-room-shell{padding:18px 58px 14px;position:relative;overflow:hidden}.tournament-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.tournament-section-head strong{color:#f6f7f0;text-transform:uppercase;margin-top:6px;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:900;line-height:.9;display:block}.tournament-section-head>b{border-radius:var(--app-radius-pill);min-height:38px;color:var(--app-color-accent);text-transform:uppercase;white-space:nowrap;background:#7fdc8f1a;border:1px solid #7fdc8f38;align-items:center;padding:0 14px;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.tournament-room-controls{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 14px auto;transform:translateY(-50%)}.tournament-room-controls button{border-radius:var(--app-radius-panel);color:#f6f7f0;cursor:pointer;pointer-events:auto;background:#080c0bc7;border:1px solid #7fdc8f57;place-items:center;width:46px;height:56px;display:grid;box-shadow:0 18px 34px #0000003d}.tournament-room-track{scrollbar-width:none;grid-auto-columns:minmax(390px,56%);grid-auto-flow:column;gap:22px;margin-inline:-58px;padding:2px max(16px,22%) 18px;scroll-padding-inline:max(16px,22%);display:grid;overflow-x:auto}.tournament-room-track::-webkit-scrollbar{display:none}.tournament-room-card{opacity:.48;filter:blur(1px)saturate(.78);transition:opacity .22s,filter .22s,transform .22s;transform:scale(.9)}.tournament-room-card.is-active{opacity:1;filter:none;transform:scale(1)}.tournament-room-card button{border-radius:var(--app-radius-panel);cursor:pointer;text-align:center;background:linear-gradient(145deg,#7fdc8f24,#0000002e),radial-gradient(circle at 50% 0,#ffffff29,#0000 34%),#111917;border:1px solid #7fdc8f33;grid-template-rows:minmax(132px,1fr) auto auto;gap:12px;width:100%;min-height:300px;padding:16px;display:grid;overflow:hidden}.tournament-room-card:nth-child(2n) button{background:linear-gradient(145deg,#2260dc38,#0003),radial-gradient(circle at 50% 0,#7fdc8f2e,#0000 34%),#101418}.tournament-room-card:nth-child(3n) button{background:linear-gradient(145deg,#d282263d,#0003),radial-gradient(circle at 50% 0,#ffeb5c2e,#0000 34%),#17120d}.tournament-room-card:nth-child(4n) button{background:linear-gradient(145deg,#7234c43d,#0003),radial-gradient(circle at 50% 0,#7fdc8f2e,#0000 34%),#15101a}.tournament-room-card.is-active button{border-color:#7fdc8fb8;box-shadow:0 20px 48px #00000047,0 0 0 1px #7fdc8f33}.tournament-card-art{border-radius:var(--app-radius-panel);background:#0000003d;place-items:center;min-height:128px;display:grid;position:relative;overflow:hidden}.tournament-card-art img{object-fit:cover;opacity:.64;width:100%;height:100%;position:absolute;inset:0}.tournament-card-art b{z-index:1;color:#fff7b0;text-transform:uppercase;text-shadow:0 4px #00000047,0 0 14px #ffd2543d;max-width:92%;font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:900;line-height:.86;position:relative}.tournament-card-prize{border-radius:var(--app-radius-panel);background:#00000075;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:60px;padding:10px 14px;display:grid}.tournament-card-prize strong{color:#f6f7f0;text-transform:uppercase;white-space:nowrap;font:600 1.12rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.tournament-card-prize img{object-fit:contain;width:40px;height:40px}.tournament-card-meta{color:#dce4dc;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font:600 .82rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.tournament-card-meta b{color:var(--app-color-accent)}.tournament-control-panel{grid-template-columns:minmax(240px,.9fr) minmax(280px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.tournament-size-group{grid-template-columns:repeat(4,minmax(54px,1fr));gap:8px;margin-top:10px;display:grid}.tournament-size-group button,.tournament-register-button{border-radius:var(--app-radius-panel);color:#f6f7f0;cursor:pointer;text-transform:uppercase;background:#7fdc8f14;border:1px solid #7fdc8f42;min-height:48px;font:600 .86rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.tournament-size-group button:hover,.tournament-size-group button:focus-visible,.tournament-size-group button.is-active{color:#101413;background:#f6f7f0}.tournament-queue-card{border-radius:var(--app-radius-panel);background:#0000002e;border:1px solid #7fdc8f2e;gap:9px;padding:12px;display:grid}.tournament-queue-card>div:first-child{color:#b8c5bf;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.tournament-queue-card strong{color:var(--app-color-accent)}.tournament-progress{border-radius:var(--app-radius-pill);background:#ffffff1f;height:10px;overflow:hidden}.tournament-progress span{border-radius:inherit;background:linear-gradient(90deg, #25b65d, var(--app-color-accent));width:0;height:100%;transition:width .26s;display:block}.tournament-queue-card small{color:#b8c5bf;font:600 .82rem/1.25 Poppins,ui-sans-serif,system-ui,sans-serif}.tournament-register-button{background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c;border:0;justify-content:center;align-items:center;gap:9px;min-width:176px;display:inline-flex}.tournament-register-button:hover,.tournament-register-button:focus-visible{filter:brightness(1.06);box-shadow:0 18px 34px #25b65d33}.tournament-register-button.is-registered svg{animation:1s linear infinite multiplayerSpin}.tournament-register-button:disabled{border:1px solid var(--app-border-accent);color:#b8c5bf;cursor:default;background:#ffffff0f}.tournament-bracket-shell{padding:16px;overflow:hidden}.tournament-bracket{grid-template-columns:minmax(0,1fr) 190px;gap:14px;min-width:0;min-height:360px;display:grid}.tournament-bracket-stage{min-width:0;max-height:min(62vh,600px);min-height:min(360px, calc((58px * var(--base-match-count)) + (10px * (var(--base-match-count) - 1))));scrollbar-color:#7fdc8f6b #ffffff0d;grid-auto-columns:192px;grid-auto-flow:column;align-items:stretch;gap:22px;padding:0 8px 8px 0;display:grid;position:relative;overflow:auto}.tournament-bracket-lines{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.tournament-bracket-lines path{fill:none;stroke:#7fdc8f47;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.tournament-round{z-index:1;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:192px;display:grid;position:relative}.tournament-round header{color:var(--app-color-accent);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.tournament-round header b{color:#b8c5bf}.tournament-round>div{grid-template-rows:repeat(var(--match-count), minmax(58px, 1fr));min-height:calc((58px * var(--base-match-count)) + (10px * (var(--base-match-count) - 1)));gap:10px;display:grid}.tournament-round.is-muted{opacity:.62}.tournament-match{background:#0003;border:1px solid #7fdc8f2e;border-radius:6px;grid-template-columns:1fr;align-content:center;align-self:center;gap:3px;min-height:54px;padding:6px 28px 6px 8px;display:grid;position:relative}.tournament-match.is-playing{background:linear-gradient(90deg,#7fdc8f1a,#0000 48%),#00000038;border-color:#7fdc8f6b;box-shadow:inset 3px 0 #7fdc8f9e}.tournament-match.has-winner{background:linear-gradient(90deg,#ffd7601a,#0000 54%),#0000003d;border-color:#ffd76070;box-shadow:inset 3px 0 #ffd760ad}.tournament-match.is-playing:before{content:"";border-radius:var(--app-radius-pill);background:var(--app-color-accent);width:6px;height:6px;animation:1.4s ease-out infinite tournamentLivePulse;position:absolute;bottom:8px;right:9px;box-shadow:0 0 #7fdc8f70}.tournament-match>small{border-radius:var(--app-radius-pill);color:var(--app-color-accent);text-transform:uppercase;background:#7fdc8f29;padding:3px 5px;font:600 .54rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tournament-match.is-playing>small{padding-right:14px}.tournament-match.is-waiting>small{color:#9ca7a0;background:#ffffff12}.tournament-player{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.tournament-player span{border-radius:var(--app-radius-pill);background:linear-gradient(135deg, var(--app-color-accent), #25b65d);color:#07120c;place-items:center;width:20px;height:20px;font:600 .68rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.tournament-player strong{color:#f6f7f0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.tournament-player.is-winner span{background:linear-gradient(135deg,#fff1a8,#d7a72f);box-shadow:0 0 0 3px #ffd76038}.tournament-player.is-current span{outline-offset:1px;outline:2px solid #ffffffb8}.tournament-player.is-winner strong{color:#fff7b0}.tournament-player.is-eliminated{opacity:.46}.tournament-player.is-eliminated span{color:#9ca7a0;background:#ffffff1a}.tournament-player.is-eliminated strong{color:#9ca7a0;text-decoration:line-through;text-decoration-thickness:2px}.tournament-match.is-waiting .tournament-player span{color:#b8c5bf;background:#7fdc8f29}.tournament-match.is-waiting .tournament-player strong{color:#9ca7a0}.tournament-final-card{border-radius:var(--app-radius-panel);text-align:center;background:radial-gradient(circle at 50% 0,#ffd7602e,#0000 38%),#00000038;border:1px solid #ffd7603d;align-content:center;justify-items:center;gap:12px;min-height:100%;max-height:min(62vh,600px);padding:18px;display:grid}.tournament-final-card strong{color:#fff7b0;text-transform:uppercase;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:900;line-height:.86}.tournament-final-card small{color:#b8c5bf;font:600 .86rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.groups-page-view{align-content:start;gap:14px;min-height:100%;display:grid}.group-hero,.group-sidebar,.group-main,.group-card-panel,.group-chat-panel{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 88% 16%,#7fdc8f1f,#0000 28%),#ffffff0b;border:1px solid #7fdc8f29}.group-hero{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.group-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#7fdc8f1f,#0000 42%),repeating-linear-gradient(135deg,#ffffff09 0 8px,#0000 8px 18px);position:absolute;inset:0}.group-hero>*{z-index:1;position:relative}.group-hero span,.group-section-head span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-hero h1{color:#f6f7f0;text-transform:uppercase;margin:5px 0 0;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:900;line-height:.86}.group-hero-title-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.group-hero-title-row h1{margin-right:auto}.group-hero-invite,.group-rooms-topbar button{border-radius:var(--app-radius-panel);color:#f6f7f0;cursor:pointer;text-transform:uppercase;background:#7fdc8f1a;border:1px solid #7fdc8f47;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font:600 .76rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-hero-invite{margin-bottom:4px}.group-hero p{color:#b8c5bf;max-width:680px;margin:6px 0 0;font:600 .9rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.group-hero dl{grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px;margin:0;display:grid}.group-hero dl div,.group-summary article{border-radius:var(--app-radius-panel);background:#0000002e;border:1px solid #7fdc8f2e;padding:12px}.group-hero dt,.group-summary small{color:#b8c5bf;text-transform:uppercase;font:600 .68rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.group-hero dd{color:var(--app-color-accent);margin:6px 0 0;font:600 1.1rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.group-shell{grid-template-columns:minmax(210px,.56fr) minmax(320px,1fr) minmax(260px,.72fr);align-items:start;gap:14px;display:grid}.group-sidebar,.group-main,.group-card-panel,.group-chat-panel{padding:14px}.group-main,.group-side-panel{gap:14px;display:grid}.group-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.group-section-head strong{color:#f6f7f0;text-transform:uppercase;margin-top:6px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900;line-height:.9;display:block}.group-section-head button{border-radius:var(--app-radius-panel);color:#f6f7f0;cursor:pointer;background:#7fdc8f14;border:1px solid #7fdc8f4d;place-items:center;width:42px;height:42px;display:grid}.group-section-head .group-create-button{width:auto;min-width:132px;height:44px;color:var(--app-color-accent);text-transform:uppercase;background:#7fdc8f1f;border-color:#7fdc8f57;justify-content:center;align-items:center;gap:8px;padding:0 14px;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-section-head .group-create-button:hover,.group-section-head .group-create-button:focus-visible{background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c;outline:0}.group-section-head .group-create-button:hover span,.group-section-head .group-create-button:focus-visible span{-webkit-text-fill-color:#07120c;color:#07120c!important}.group-section-head .group-create-button:hover svg,.group-section-head .group-create-button:focus-visible svg{color:#07120c;stroke:currentColor}.group-section-head .group-create-button:disabled{color:#eef3ef6b;cursor:default;opacity:.72;background:#eef3ef0f;border-color:#eef3ef29}.group-section-head .group-create-button:disabled span{-webkit-text-fill-color:#eef3ef6b;color:#eef3ef6b!important}.group-section-head .group-create-button:disabled svg{color:#eef3ef6b;stroke:currentColor}.group-admin-save-button svg{color:#07120c;stroke:currentColor}.group-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.group-list-card{border-radius:var(--app-radius-panel);color:#f6f7f0;cursor:pointer;text-align:left;background:#00000029;border:1px solid #7fdc8f24;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px;display:grid}.group-list-card>span,.group-members button>span,.group-chat-messages article>span,.group-queue article>span{border-radius:var(--app-radius-pill);background:linear-gradient(135deg, var(--app-color-accent), #25b65d);color:#07120c;place-items:center;width:42px;height:42px;font:600 .95rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.group-list-card strong,.group-members strong,.group-queue strong,.group-chat-messages strong,.group-ranking span{color:#f6f7f0;text-overflow:ellipsis;white-space:nowrap;font:600 .92rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.group-list-card small,.group-members small,.group-queue small,.group-chat-messages p,.group-chat-messages small{color:#b8c5bf;font:600 .76rem/1.25 Poppins,ui-sans-serif,system-ui,sans-serif}.group-list-card small{grid-column:2}.group-list-card.is-active,.group-list-card:hover,.group-list-card:focus-visible{background:#7fdc8f1a;border-color:#7fdc8f7a}.group-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.group-summary article{gap:8px;display:grid}.group-summary strong{color:#f6f7f0;text-transform:uppercase;font-size:1.15rem;font-weight:900;line-height:1}.group-play-panel{border-radius:var(--app-radius-panel);background:#00000024;border:1px solid #7fdc8f24;padding:14px}.group-play-panel[hidden]{display:none!important}.group-primary-button{text-transform:uppercase;gap:8px;min-width:154px;padding:0 14px;font:600 .82rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%)!important;color:#07120c!important;width:auto!important;display:inline-flex!important}.group-primary-button.is-active{color:var(--app-color-accent)!important;background:#7fdc8f24!important}.group-queue,.group-members{gap:8px;display:grid}.group-queue article,.group-members button{border-radius:var(--app-radius-panel);min-height:58px;color:inherit;background:#00000024;border:1px solid #7fdc8f1f;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.group-members button{cursor:pointer;text-align:left;width:100%}.group-queue article.is-next{background:#7fdc8f14;border-color:#7fdc8f61}.group-queue b{border-radius:var(--app-radius-pill);color:var(--app-color-accent);text-transform:uppercase;background:#7fdc8f24;padding:5px 8px;font:600 .62rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.group-members .status-dot{border-radius:var(--app-radius-pill);background:#25b65d;width:8px;height:8px;margin-right:6px;display:inline-block}.group-members .status-dot.is-playing{background:#f2c94c}.group-members .status-dot.is-offline{background:#7c8780}.group-ranking{gap:6px;margin:0;padding:0;list-style:none;display:grid}.group-ranking li{border-top:1px solid #7fdc8f1a;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:38px;display:grid}.group-ranking small{color:#b8c5bf;white-space:nowrap;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.group-ranking b,.group-ranking strong{color:var(--app-color-accent);font:600 .82rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.group-chat-panel{gap:12px;display:grid}.group-side-tabs{border-radius:var(--app-radius-panel);background:#0000002e;border:1px solid #7fdc8f24;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.group-side-tabs button{border-radius:var(--app-radius-panel);color:#b8c5bf;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-side-tabs button.is-active,.group-side-tabs button[aria-selected=true]{color:var(--app-color-accent);background:#7fdc8f1f;border-color:#7fdc8f47}.group-side-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.group-side-panel--members{grid-template-rows:auto auto;align-content:start}.group-side-panel[hidden]{display:none!important}.group-chat-messages{scrollbar-color:#7fdc8f6b #ffffff0d;gap:10px;min-width:0;max-height:260px;padding-right:6px;display:grid;overflow:hidden auto}.group-chat-messages article{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.group-chat-messages article.is-me>span{box-shadow:0 0 0 3px #ffd76029}.group-chat-messages strong{align-items:baseline;gap:8px;min-width:0;display:flex}.group-chat-messages p{overflow-wrap:anywhere;white-space:normal;word-break:break-word;margin:5px 0 0}.group-chat-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.group-chat-form input{border-radius:var(--app-radius-panel);color:#f6f7f0;background:#0000002e;border:1px solid #7fdc8f2e;min-height:46px;padding:0 12px;font:600 .9rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.group-chat-form button{border-radius:var(--app-radius-panel);background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c;cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:8px;min-width:116px;min-height:46px;font:600 .82rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-roster{scrollbar-color:#7fdc8f6b #ffffff0d;gap:0;min-height:0;max-height:360px;display:grid;overflow:auto}.group-roster-head,.group-roster-row{grid-template-columns:48px minmax(92px,1fr) 42px 52px;align-items:center;gap:6px;display:grid}.group-roster-head{z-index:1;background:#00000038;border-bottom:1px solid #7fdc8f1f;min-height:36px;padding:0 6px;position:sticky;top:0}.group-roster-head span{color:#93a49a;text-transform:uppercase;font:600 .62rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.group-roster-head span:nth-child(2){grid-column:auto}.group-roster-row{width:100%;min-height:54px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #7fdc8f1a;padding:7px 6px}.group-roster-row.is-me{background:#7fdc8f12}.group-roster-row:hover,.group-roster-row:focus-visible{background:#7fdc8f1a;outline:0}.group-roster-row b,.group-roster-row em{color:var(--app-color-accent);white-space:nowrap;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.group-roster-row strong{color:#f6f7f0;text-overflow:ellipsis;white-space:nowrap;font:600 .82rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.group-roster-row small{color:#b8c5bf;white-space:nowrap;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.group-roster-avatar{border-radius:var(--app-radius-pill);background:linear-gradient(135deg, var(--app-color-accent), #25b65d);color:#07120c;flex:none;place-items:center;width:34px;height:34px;font:600 .82rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.group-roster-player{grid-template-columns:10px 36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.group-roster .status-dot{border-radius:var(--app-radius-pill);background:#25b65d;width:9px;height:9px;box-shadow:0 0 0 3px #25b65d29}.group-roster .status-dot.is-playing{background:#f2c94c;box-shadow:0 0 0 3px #f2c94c29}.group-roster .status-dot.is-offline{box-shadow:none;background:#7c8780}.group-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;min-width:0;display:grid}.group-workspace:not(.is-inside-group){grid-template-columns:minmax(0,1fr)}.group-workspace.is-inside-group .group-directory{display:none}.group-board[hidden],.group-chat-panel[hidden]{display:none!important}.group-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.group-directory,.group-board{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 80% 12%,#7fdc8f1a,#0000 30%),#ffffff0b;border:1px solid #7fdc8f29}.group-directory{padding:14px}.group-board{gap:14px;min-width:0;padding:14px;display:grid;overflow:hidden}.group-tabs{border-radius:var(--app-radius-panel);background:#0000002e;border:1px solid #7fdc8f24;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px;display:grid}.group-tabs button[data-group-tab=admin]{color:#93a49a;min-width:48px;padding:0 12px}.group-tabs button[data-group-tab=admin] span{display:none}.group-tabs button{border-radius:var(--app-radius-panel);color:#b8c5bf;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;font:600 .76rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-tabs button[hidden]{display:none!important}.group-tabs button.is-active,.group-tabs button[aria-selected=true]{color:var(--app-color-accent);background:#7fdc8f1f;border-color:#7fdc8f47}.group-tabs button:hover,.group-tabs button:focus-visible,.group-toolbar button:hover,.group-toolbar button:focus-visible,.group-room-card button:hover,.group-room-card button:focus-visible,.group-invite-list article>button:hover,.group-invite-list article>button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 26px #25b65d1f}.group-toolbar{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:10px;display:grid}.group-rooms-topbar{justify-content:flex-start;margin-bottom:12px;display:flex}.group-search{border-radius:var(--app-radius-panel);min-height:44px;color:var(--app-color-accent);background:#0000002e;border:1px solid #7fdc8f2e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.group-search input{color:#f6f7f0;background:0 0;border:0;outline:0;min-width:0;font:600 .86rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.group-search input::placeholder{color:#899690}.group-directory-search{margin-bottom:10px}.group-toolbar button,.group-room-card button,.group-invite-list article>button{border:1px solid var(--app-border-accent);border-radius:var(--app-radius-panel);color:#f6f7f0;cursor:pointer;text-transform:uppercase;background:#7fdc8f14;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.group-toolbar .group-primary-button,.group-room-card button{background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#06110b;border-color:#0000}.group-room-card button span{color:inherit;font:inherit}.group-room-card button.is-leave-queue{color:#ffd260;background:#ffd26024;border-color:#ffd26057}.group-room-card button.is-watch{color:var(--app-color-accent);background:#7fdc8f14;border:1px solid #7fdc8f4d}.group-tab-panel{min-width:0}.group-panel-head{margin-bottom:10px}.group-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.group-room-card{border-radius:var(--app-radius-panel);width:100%;min-height:150px;color:inherit;cursor:default;text-align:left;background:linear-gradient(145deg,#7fdc8f17,#0000 46%),#00000029;border:1px solid #7fdc8f26;gap:14px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.group-room-card.is-active,.group-room-card:hover,.group-room-card:focus-within{background:linear-gradient(145deg,#7fdc8f29,#0000 48%),#0000002e;border-color:#7fdc8f7a;transform:translateY(-1px);box-shadow:0 18px 34px #25b65d1a}.group-room-card div{gap:8px;display:grid}.group-room-card span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:7px;font:600 .68rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-room-card strong{color:#f6f7f0;text-transform:uppercase;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900;line-height:.9}.group-room-card small{color:#b8c5bf;font:600 .76rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.group-room-card b{border-radius:var(--app-radius-pill);color:var(--app-color-accent);text-transform:uppercase;background:#7fdc8f1f;justify-self:start;padding:6px 10px;font:600 .66rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.group-room-card.is-active b{background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c}.group-queue-context{border-radius:var(--app-radius-panel);background:#7fdc8f0f;border:1px solid #7fdc8f24;gap:4px;padding:10px;display:grid}.group-queue-context span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:7px;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-queue-context small{color:#b8c5bf;font:600 .76rem/1.3 Poppins,ui-sans-serif,system-ui,sans-serif}.group-chat-panel{grid-template-rows:auto minmax(260px,1fr);align-self:start;min-height:560px;max-height:min(74vh,720px);display:grid;position:sticky;top:0}.group-chat-messages{align-content:start;min-height:0;max-height:none}.group-modal-dialog{width:min(540px,100vw - 28px)}.group-modal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.group-modal-options label{border-radius:var(--app-radius-panel);color:#b8c5bf;text-transform:uppercase;border:1px solid #7fdc8f2e;align-items:center;gap:8px;min-height:44px;padding:0 12px;font:600 .78rem/1.2 Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.group-invite-list{gap:8px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.group-invite-list article{border-radius:var(--app-radius-panel);background:#00000024;border:1px solid #7fdc8f1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.group-invite-player{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.group-invite-player>span{border-radius:var(--app-radius-pill);background:linear-gradient(135deg, var(--app-color-accent), #25b65d);color:#07120c;place-items:center;width:42px;height:42px;font:600 .95rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.group-invite-player strong{color:#f6f7f0;text-overflow:ellipsis;white-space:nowrap;font:600 .9rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:block;overflow:hidden}.group-invite-player small,.group-empty-state{color:#b8c5bf;font:600 .78rem/1.3 Poppins,ui-sans-serif,system-ui,sans-serif}.group-empty-state{overflow-wrap:anywhere;white-space:normal;margin:0}.group-lobby-tools{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.group-filter-row{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.group-filter-row button,.group-admin-access button,.group-admin-danger button,.group-admin-members button{border-radius:var(--app-radius-panel);color:#b8c5bf;cursor:pointer;text-transform:uppercase;background:#00000029;border:1px solid #7fdc8f33;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-filter-row button.is-active,.group-filter-row button[aria-selected=true],.group-admin-access button.is-active{color:var(--app-color-accent);background:#7fdc8f1f;border-color:#7fdc8f70}.group-filter-row button:disabled,.group-filter-row button.is-disabled{cursor:default;opacity:.44}.group-list{grid-template-columns:repeat(auto-fill,minmax(292px,398px));justify-content:start;align-items:stretch;gap:12px}.group-list-card{cursor:default;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-height:268px;padding:14px;display:grid}.group-card-main{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.group-card-main>span,.group-admin-members article>span{border-radius:var(--app-radius-pill);background:linear-gradient(135deg, var(--app-color-accent), #25b65d);color:#07120c;place-items:center;width:48px;height:48px;font:600 .95rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.group-card-main .group-card-title{place-items:initial;width:auto;height:auto;color:inherit;font:inherit;background:0 0;border-radius:0;gap:7px;display:grid}.group-card-main strong{color:#f6f7f0;text-overflow:ellipsis;white-space:nowrap;font:600 1rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.group-card-main em{width:fit-content;color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:6px;font:600 .66rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-card-main em svg{width:14px;height:14px}.group-list-card p{color:#b8c5bf;min-height:38px;margin:0;font:600 .78rem/1.28 Poppins,ui-sans-serif,system-ui,sans-serif}.group-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 12px;display:grid}.group-card-meta span,.group-list-card footer small{color:#b8c5bf;align-items:center;gap:6px;min-width:0;font:600 .72rem/1.25 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-card-meta svg{width:15px;height:15px;color:var(--app-color-accent);flex:none}.group-list-card footer{grid-template-columns:minmax(0,1fr);align-self:end;gap:12px;display:grid}.group-list-card footer button{border-radius:var(--app-radius-panel);background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c;cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:8px;width:min(100%,172px);min-height:40px;padding:0 12px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-list-card footer small{text-align:right;justify-content:flex-end}.group-list-card footer button:disabled{cursor:default;opacity:.58}.group-tabs{grid-template-columns:minmax(0,1fr) auto}.group-toolbar{grid-template-columns:auto auto auto}.group-ranking li{grid-template-columns:26px minmax(0,1fr) auto auto auto}.group-admin-panel{gap:14px;min-width:0;display:grid}.group-admin-panel-v2{align-items:start}.group-admin-card{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 82% 0,#7fdc8f1a,#0000 34%),#0000001f;border:1px solid #7fdc8f24;gap:12px;min-width:0;padding:14px;display:grid}.group-admin-card>header,.group-admin-config>header{grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:start;gap:10px;min-width:0;display:grid}.group-admin-card>header span,.group-admin-config>header span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:7px;font:600 .7rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-admin-card>header strong,.group-admin-config>header strong{color:#f6f7f0;text-transform:uppercase;margin-top:6px;font:900 1.1rem/.95 Poppins,ui-sans-serif,system-ui,sans-serif;display:block}.group-admin-card>header small,.group-admin-config>header small{color:#9ca7a0;margin-top:5px;font:600 .76rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif;display:block}.group-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.group-admin-grid label{color:#b8c5bf;text-transform:uppercase;gap:7px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.group-admin-grid input,.group-admin-grid textarea{border-radius:var(--app-radius-panel);color:#f6f7f0;background:#0000002e;border:1px solid #7fdc8f2e;width:100%;padding:10px 12px;font:600 .86rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.group-admin-grid label:nth-child(3){grid-column:1/-1}.group-admin-access,.group-admin-danger{flex-wrap:wrap;gap:8px;display:flex}.group-admin-access button[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--app-border-accent)}.group-admin-save-button{border-radius:var(--app-radius-panel);background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c;cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:40px;padding:0 14px;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-admin-card>header .group-admin-save-button span,.group-admin-card>header .group-admin-save-button:disabled span{-webkit-text-fill-color:#07120c;color:#07120c!important}.group-admin-save-button:disabled{color:#07120c;cursor:default;filter:saturate(.82);opacity:.78}.group-admin-members{gap:8px;display:grid}.group-admin-tables{gap:10px;min-width:0;display:grid}.group-admin-tables header button,.group-admin-tables article>button{border-radius:var(--app-radius-panel);color:#f6f7f0;cursor:pointer;text-transform:uppercase;background:#7fdc8f14;border:1px solid #7fdc8f38;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 10px;font:600 .68rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-admin-tables article,.group-admin-room-card{border-radius:var(--app-radius-panel);background:#00000024;border:1px solid #7fdc8f1f;grid-template-columns:minmax(0,1fr) minmax(86px,.45fr);align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.group-admin-tables label,.group-admin-room-card label{color:#b8c5bf;text-transform:uppercase;gap:6px;min-width:0;font:600 .66rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.group-admin-tables input,.group-admin-tables select,.group-admin-room-card input,.group-admin-room-card select{border-radius:var(--app-radius-panel);color:#f6f7f0;background:#0000002e;border:1px solid #7fdc8f2e;min-width:0;min-height:38px;padding:0 10px;font:600 .8rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.group-admin-tables article>button:disabled{cursor:default;opacity:.5}.group-admin-room-create{grid-template-columns:minmax(0,1fr) minmax(86px,.45fr)!important}.group-admin-room-create label:nth-child(3),.group-admin-room-create button,.group-admin-room-card label:nth-child(4),.group-admin-room-actions{grid-column:1/-1}.group-admin-room-actions{grid-template-columns:repeat(2,minmax(112px,auto));justify-content:end;gap:8px;display:grid}.group-admin-room-actions button{border-radius:var(--app-radius-panel);color:#f6f7f0;cursor:pointer;text-transform:uppercase;background:#7fdc8f14;border:1px solid #7fdc8f38;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 10px;font:600 .68rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.group-admin-room-actions button:last-child{color:#ffadad;border-color:#ff65654d}@media (width<=900px){.group-admin-card>header,.group-admin-config>header,.group-admin-grid,.group-admin-tables article,.group-admin-room-card,.group-admin-room-create{grid-template-columns:minmax(0,1fr)!important}.group-admin-card>header .group-admin-save-button,.group-admin-room-actions{justify-self:stretch}.group-admin-room-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.group-admin-members header{gap:4px;display:grid}.group-admin-members header strong{color:#f6f7f0;text-transform:uppercase;font:600 1rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.group-admin-members header small{color:#9ca7a0;font:600 .76rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.group-admin-members article{border-radius:var(--app-radius-panel);background:#00000024;border:1px solid #7fdc8f1f;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.group-admin-members article.group-admin-invite-row{grid-template-columns:minmax(0,1fr) auto}.group-admin-invite-row label{color:#b8c5bf;text-transform:uppercase;gap:7px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.group-admin-invite-row input{border-radius:var(--app-radius-panel);color:#f6f7f0;background:#0000002e;border:1px solid #7fdc8f2e;min-height:42px;padding:0 12px;font:600 .86rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.group-admin-panel>.group-primary-button{justify-self:start}.group-admin-members article strong{color:#f6f7f0;font:600 .9rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.group-admin-danger button:last-child{color:#ffadad;border-color:#ff656561}@keyframes multiplayerPulse{50%{box-shadow:0 0 24px #7fdc8f38}}@keyframes tournamentLivePulse{70%{box-shadow:0 0 0 8px #7fdc8f00}to{box-shadow:0 0 #7fdc8f00}}@keyframes multiplayerStageSlide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes multiplayerCardIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes multiplayerSpin{to{transform:rotate(360deg)}}.ranking-page-hero,.ranking-prize-grid article,.ranking-page-panel,.ranking-history{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 86% 18%,#7fdc8f1f,#0000 24%),#ffffff0b;border:1px solid #7fdc8f29}.ranking-page-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px;display:grid}.ranking-page-hero span,.ranking-page-head span,.ranking-history header span,.ranking-prize-grid span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.ranking-page-hero svg{width:18px;height:18px}.ranking-page-hero h1{color:#f6f7f0;text-transform:uppercase;margin:10px 0 8px;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:900;line-height:.88}.ranking-page-hero p{color:#aeb7b0;margin:0;font:600 .9rem/1.4 Poppins,ui-sans-serif,system-ui,sans-serif}.ranking-page-hero dl{grid-template-columns:repeat(3,minmax(112px,1fr));gap:8px;margin:0;display:grid}.ranking-page-hero dl div{border-radius:var(--app-radius-panel);background:#0000002e;border:1px solid #7fdc8f24;gap:7px;min-height:76px;padding:12px;display:grid}.ranking-page-hero dt{color:#9ca7a0;text-transform:uppercase;font:600 .66rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.ranking-page-hero dd{color:var(--app-color-accent);margin:0;font:600 1.25rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.ranking-prize-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ranking-prize-grid article{gap:7px;min-height:110px;padding:14px;display:grid}.ranking-prize-grid strong{color:#f6f7f0;font:600 1.45rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.ranking-prize-grid small,.ranking-history small{color:#9ca7a0;font:600 .76rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.ranking-page-panel{overflow:hidden}.ranking-page-head{border-bottom:1px solid #7fdc8f1a;grid-template-columns:minmax(170px,1fr) minmax(180px,280px) auto;align-items:center;gap:12px;padding:16px;display:grid}.ranking-page-head strong,.ranking-history header strong{color:#f6f7f0;text-transform:uppercase;margin-top:6px;font:600 1.3rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:block}.ranking-search{border-radius:var(--app-radius-panel);background:#0003;border:1px solid #7fdc8f2e;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 12px;display:grid}.ranking-search svg{width:18px;height:18px;color:var(--app-color-accent)}.ranking-search input{color:#f6f7f0;background:0 0;border:0;outline:none;min-width:0;font:600 .84rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.ranking-filter-group{border-radius:var(--app-radius-panel);background:#0000002e;border:1px solid #7fdc8f24;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:260px;padding:4px;display:grid}.ranking-filter-group button{color:#aeb7b0;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:6px;min-height:32px;font:600 .68rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.ranking-filter-group button[aria-selected=true]{color:#101413;background:#f8f8f2}.ranking-table-wrap{overflow:auto}.ranking-table{border-collapse:collapse;color:#dce4dc;width:100%}.ranking-table th,.ranking-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #7fdc8f1a;padding:11px 12px}.ranking-table th{color:var(--app-color-accent);text-transform:uppercase;font:600 .68rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.ranking-table td{font:600 .82rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.ranking-table tr.is-me{background:linear-gradient(90deg,#25b65d29,#0000 70%)}.ranking-table td:first-child b,.ranking-table td:last-child strong{color:var(--app-color-accent)}.ranking-table button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:inline-grid}.ranking-table button>span{aspect-ratio:1;background:linear-gradient(135deg, var(--app-color-accent), #25b65d);color:#07120c;border-radius:50%;place-items:center;width:36px;font:600 .9rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.ranking-table button strong{color:#f6f7f0;gap:4px;font:600 .9rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.ranking-table button small{color:#9ca7a0;font:600 .68rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.ranking-table button:hover strong,.ranking-table button:focus-visible strong{color:var(--app-color-accent);text-underline-offset:3px;text-decoration:underline}.ranking-table em{color:#aeb7b0;font-style:normal}.ranking-table em.is-up{color:var(--app-color-accent)}.ranking-table em.is-down{color:#ffcec8}.ranking-pagination{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ranking-pagination span{color:#aeb7b0;font:600 .76rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.ranking-pagination div{gap:8px;display:flex}.ranking-pagination button{border-radius:var(--app-radius-panel);color:#f6f7f0;cursor:pointer;text-transform:uppercase;background:#7fdc8f14;border:1px solid #7fdc8f38;align-items:center;gap:6px;min-height:34px;padding:0 12px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.ranking-pagination button:disabled{cursor:not-allowed;opacity:.42}.ranking-pagination svg{width:16px;height:16px}.ranking-history{gap:12px;padding:16px;display:grid}.ranking-history>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ranking-history article{border-radius:var(--app-radius-panel);background:#00000024;border:1px solid #7fdc8f1f;gap:7px;padding:13px;display:grid}.ranking-history article strong{color:#f6f7f0;font:600 1rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.home-footer{color:#aeb7b0;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:22px;width:min(1440px,100% - 48px);margin:0 auto 30px;padding:0 2px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:11px;display:grid}.footer-brand{min-width:0}.footer-brand span{text-overflow:ellipsis;white-space:nowrap;font:600 .76rem/1.2 Poppins,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.footer-social,.footer-links{align-items:center;gap:8px;display:flex}.footer-social{justify-content:center;gap:14px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.home-footer a{color:inherit;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;text-decoration:none}.footer-social a{opacity:.78;place-items:center;width:20px;height:20px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;transition:opacity .16s,transform .16s;display:grid}.footer-social img{object-fit:contain;width:17px;height:17px;transition:filter .16s;display:block}.footer-links a,.footer-links button{color:#a6b0aa;text-transform:uppercase;font:600 .68rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.home-footer a:hover{color:#dce4dc;opacity:1}.footer-social a:hover{transform:scale(1.18)}.footer-social a:hover img{filter:brightness(0)invert()}.auth-shell{align-items:center;min-height:calc(100vh - 78px);padding:48px 24px 18px;display:grid}.auth-frame{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 14% 18%,#7fdc8f24,#0000 18%),radial-gradient(circle at 84% 14%,#e0b54e1f,#0000 20%),linear-gradient(135deg,#111916f0,#050807e0);border:1px solid #7fdc8f47;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(280px,.95fr) minmax(340px,460px);gap:24px;width:min(980px,100%);margin:0 auto;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000070}.auth-frame--compact{grid-template-columns:minmax(320px,460px);justify-content:center;width:min(560px,100%)}.auth-topbar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-logo{width:230px;max-width:58vw;transition:transform .18s;display:block}.auth-logo:hover{transform:translateY(-2px)}.auth-logo img{filter:drop-shadow(0 12px 18px #0000003d);width:100%;height:auto;display:block}.auth-hero,.profile-card,.auth-panel{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 82% 18%,#7fdc8f1f,#0000 22%),#ffffff0b;border:1px solid #ffffff14}.auth-hero{align-content:end;min-height:420px;padding:32px;display:grid}.auth-hero span,.ranking-banner span,.auth-status{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.auth-hero span{color:var(--app-color-accent);text-transform:uppercase;font-size:.8rem;font-weight:900}.auth-hero strong{color:#eef5ef;text-transform:uppercase;max-width:360px;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:.9}.auth-hero p{color:#aeb7b0;max-width:390px;margin:10px 0 0;font:600 .88rem/1.45 Poppins,ui-sans-serif,system-ui,sans-serif}.auth-panel{align-content:start;gap:18px;padding:28px;display:grid}.auth-heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;display:grid}.auth-heading>span{aspect-ratio:1;border-radius:var(--app-radius-panel);width:48px;color:var(--app-color-accent);background:#7fdc8f14;border:1px solid #7fdc8f52;place-items:center;display:grid}.auth-heading svg,.auth-submit svg,.auth-secondary svg{stroke-width:2.4px;width:20px;height:20px}.auth-heading strong{color:#f6f7f0;text-transform:uppercase;font-size:1.8rem;font-weight:900;line-height:.95;display:block}.auth-heading small{color:#9ca7a0;margin-top:4px;font:600 .78rem/1.2 Poppins,ui-sans-serif,system-ui,sans-serif;display:block}.auth-form{gap:12px;display:grid}.auth-form label{color:#aeb7b0;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:850;display:grid}.auth-form input{border-radius:var(--app-radius-panel);color:#f7f8f2;background:#0000004d;border:1px solid #7fdc8f38;outline:none;width:100%;min-height:46px;padding:0 12px;font:600 .9rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;transition:border-color .16s,box-shadow .16s,background-color .16s}.auth-form input:focus{border-color:var(--app-color-accent);box-shadow:0 0 0 2px #25b65d29}.auth-submit,.auth-secondary{border-radius:var(--app-radius-panel);cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:48px;font:900 1.05rem/1 Barlow Condensed,Arial Narrow,sans-serif;transition:background-position .18s,background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.auth-submit{background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 34%, #1aa45a 62%, #25b65d 100%);color:#07120c;background-size:220% 100%;border:0;box-shadow:0 14px 30px #18894938}.auth-submit:hover{background-position:100%;transform:translateY(-1px)}.auth-secondary{border:1px solid var(--app-border-accent);color:#dce4dc;background:0 0}.auth-secondary:hover{border-color:var(--app-color-accent);color:#fff;transform:translateY(-1px)}.auth-status{min-height:18px;color:var(--app-color-accent);margin:0;font-size:.78rem;font-weight:700}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:10px 16px;display:flex}.auth-links a{color:#aeb7b0;text-transform:uppercase;font:600 .76rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;text-decoration:none;transition:color .16s,transform .16s}.auth-links a:hover{color:var(--app-color-accent);transform:translateY(-1px)}.profile-card{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:420px;padding:32px;display:grid}.profile-card>span{aspect-ratio:1;color:#07120c;background:linear-gradient(135deg, var(--app-color-accent), #25b65d);border:3px solid #25b65d;border-radius:50%;place-items:center;width:112px;font-size:3rem;font-weight:900;display:grid}.profile-card>strong{color:#f6f7f0;text-transform:uppercase;font-size:2rem;font-weight:900;line-height:1}.profile-card>small{color:#aeb7b0;font:600 .82rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:14px;display:grid}.profile-stats b{border-radius:var(--app-radius-panel);color:var(--app-color-accent);background:#ffffff0a;border:1px solid #7fdc8f24;gap:5px;padding:12px 8px;font:600 .92rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.profile-stats small{color:#9ca7a0;text-transform:uppercase;font-size:.62rem}.profile-shell{align-items:start;padding-top:42px}.profile-frame{grid-template-rows:auto auto auto;grid-template-columns:minmax(330px,.85fr) minmax(420px,1fr);width:min(1160px,100%)}.profile-hero-card{text-align:left;align-content:start;justify-items:stretch;gap:18px;min-height:auto;padding:28px}.profile-player-head{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;display:grid}.profile-avatar-ring{aspect-ratio:1;background:conic-gradient(from -70deg, #25b65d 0 72%, #7fdc8f29 72% 100%);border-radius:50%;place-items:center;width:112px;display:grid;position:relative;box-shadow:0 0 28px #25b65d3d}.profile-avatar-ring:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--app-color-accent), #25b65d);position:absolute;inset:8px}.profile-avatar-ring i{z-index:1;color:#07120c;font:600 3rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;position:relative}.profile-avatar-ring img{z-index:1;border-radius:inherit;object-fit:cover;width:calc(100% - 14px);height:calc(100% - 14px);position:relative}.profile-player-head em{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:7px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.profile-player-head em span{aspect-ratio:1;background:#25b65d;border-radius:50%;width:8px;box-shadow:0 0 12px #25b65dc2}.profile-player-head strong{color:#f6f7f0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:8px;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:.9;display:block;overflow:hidden}.profile-player-head small{color:#aeb7b0;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font:600 .82rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:block;overflow:hidden}.profile-xp{border-radius:var(--app-radius-panel);background:#0000002e;border:1px solid #7fdc8f24;gap:10px;padding:14px;display:grid}.profile-xp div{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-xp b{color:#f6f7f0;text-transform:uppercase;font:600 1rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.profile-xp span{color:#9ca7a0;text-transform:uppercase;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.profile-xp>i{border-radius:var(--app-radius-pill);background:#ffffff1a;height:9px;overflow:hidden}.profile-xp>i b{background:linear-gradient(90deg, #25b65d, var(--app-color-accent));width:68%;height:100%;display:block}.profile-stats--featured{margin-top:0}.profile-title-strip{border-radius:var(--app-radius-panel);background:linear-gradient(100deg,#25b65d21,#0000 62%),#ffffff09;border:1px solid #7fdc8f29;gap:7px;padding:14px;display:grid}.profile-title-strip span,.profile-section header span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.profile-title-strip svg,.profile-section header svg,.profile-preferences svg{stroke-width:2.4px;width:17px;height:17px}.profile-title-strip strong{color:#f6f7f0;text-transform:uppercase;font-size:1.2rem;font-weight:900}.profile-editor-panel{align-content:start}.profile-edit-form{padding:0 32px 28px}.profile-edit-form input[readonly]{cursor:default}.profile-edit-form .auth-submit:disabled{cursor:not-allowed;opacity:.58}.profile-preferences{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-preferences a,.profile-preferences button{border-radius:var(--app-radius-panel);color:#dce4dc;cursor:pointer;text-transform:uppercase;background:#ffffff0a;border:1px solid #7fdc8f2e;justify-content:center;align-items:center;gap:8px;min-height:42px;font:900 .86rem/1 Barlow Condensed,Arial Narrow,sans-serif;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.profile-preferences a:hover,.profile-preferences button:hover{border-color:var(--app-color-accent);color:#fff;transform:translateY(-1px)}.profile-danger-action{color:#dce4dc;background:0 0;border-color:#7fdc8f47;justify-content:center;align-items:center;gap:8px;min-height:54px;display:inline-flex}.profile-danger-action:hover{border-color:var(--app-color-accent);color:#f6f7f0;background:#7fdc8f14;transform:translateY(-1px)}.empty-state-card{border-radius:var(--app-radius-panel);color:#aeb7b0;text-align:center;background:#0000001f;border:1px solid #7fdc8f1f;align-content:center;place-items:center;gap:8px;min-height:138px;padding:22px;display:grid}.empty-state-card svg{width:28px;height:28px;color:var(--app-color-accent)}.empty-state-card strong{color:#f6f7f0;text-transform:uppercase;font:900 1.08rem/1 Barlow Condensed,Arial Narrow,sans-serif}.empty-state-card p{color:#9ca7a0;max-width:280px;margin:0;font:500 .82rem/1.45 Poppins,ui-sans-serif,system-ui,sans-serif}.ranking-list .ranking-empty{grid-template-columns:32px minmax(0,1fr);align-content:center;gap:4px 10px;min-height:70px}.ranking-list .ranking-empty svg{width:22px;height:22px;color:var(--app-color-accent);grid-row:1/span 2;align-self:center}.ranking-list .ranking-empty b,.ranking-list .ranking-empty small{grid-column:2}.profile-dashboard{grid-column:1/-1;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr) minmax(280px,.85fr);gap:12px;display:grid}.profile-section{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 82% 18%,#7fdc8f1a,#0000 22%),#ffffff0b;border:1px solid #ffffff14;min-width:0}.profile-section header{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.profile-section header strong{color:#f6f7f0;text-transform:uppercase;font:900 1.1rem/1 Barlow Condensed,Arial Narrow,sans-serif}.equipped-loadout{gap:8px;padding:0 16px 16px;display:grid}.equipped-loadout b{border-radius:var(--app-radius-panel);color:#f6f7f0;background:#00000029;border:1px solid #7fdc8f1f;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px;font:600 .86rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.equipped-loadout img{object-fit:contain;width:34px;height:34px}.profile-achievements ul,.profile-activity ol{gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.profile-achievements li{border-radius:var(--app-radius-panel);background:#00000024;border:1px solid #7fdc8f1f;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px 10px;min-height:54px;padding:9px;display:grid}.profile-achievements li>svg{width:22px;height:22px;color:var(--app-color-accent);grid-row:1/span 2;justify-self:center}.profile-achievements li b,.profile-activity li b,.profile-stat-grid b{color:#f6f7f0;font:600 .9rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.profile-achievements li small,.profile-activity li small,.profile-stat-grid small{color:#9ca7a0;font:600 .72rem/1.15 Poppins,ui-sans-serif,system-ui,sans-serif}.profile-achievements li.is-locked{opacity:.55}.profile-activity li{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px 0;display:grid}.profile-activity li:first-child{border-top:0}.profile-activity li small{grid-column:1}.profile-activity time{color:var(--app-color-accent);text-transform:uppercase;grid-area:1/2/span 2;align-self:center;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.profile-stat-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.profile-stat-grid b{border-radius:var(--app-radius-panel);min-height:74px;color:var(--app-color-accent);text-align:center;background:#00000026;border:1px solid #7fdc8f1f;align-content:center;gap:6px;padding:12px;font-size:1.35rem;display:grid}.home-theme-light.auth-page .auth-frame{background:radial-gradient(circle at 14% 18%,#25b65d1a,#0000 18%),linear-gradient(135deg,#fff,#eef2ef);border-color:#14181614;box-shadow:0 26px 70px #161c1929}.home-theme-light .auth-hero,.home-theme-light .profile-card,.home-theme-light .auth-panel,.home-theme-light .profile-section{background:radial-gradient(circle at 82% 18%,#25b65d1a,#0000 22%),#ffffffb3;border-color:#1218161a}.home-theme-light .auth-hero strong,.home-theme-light .auth-heading strong,.home-theme-light .profile-card>strong,.home-theme-light .profile-player-head strong,.home-theme-light .profile-title-strip strong,.home-theme-light .profile-section header strong,.home-theme-light .equipped-loadout b,.home-theme-light .profile-achievements li b,.home-theme-light .profile-activity li b{color:#101413}.home-theme-light .auth-hero p,.home-theme-light .auth-heading small,.home-theme-light .auth-form label,.home-theme-light .profile-card>small,.home-theme-light .auth-links a,.home-theme-light .profile-stats small,.home-theme-light .profile-player-head small,.home-theme-light .profile-xp span,.home-theme-light .profile-achievements li small,.home-theme-light .profile-activity li small,.home-theme-light .profile-stat-grid small{color:#66706b}.home-theme-light .auth-form input{color:#101413;background:#fff;border-color:#1218161a}.home-theme-light .auth-secondary{color:#101413;border-color:#10141324}.home-theme-light .auth-secondary:hover,.home-theme-light .auth-links a:hover{color:#1aa45a}.home-theme-light .profile-xp,.home-theme-light .profile-title-strip,.home-theme-light .profile-preferences a,.home-theme-light .profile-preferences button,.home-theme-light .equipped-loadout b,.home-theme-light .profile-achievements li,.home-theme-light .profile-stat-grid b{background:#ffffff9e;border-color:#1218161a}.home-theme-light .profile-xp b{color:#101413}.home-theme-light .profile-xp>i{background:#1014131a}.home-theme-light .profile-preferences a,.home-theme-light .profile-preferences button{color:#101413}.home-theme-light .profile-danger-action{color:#52605a;background:0 0;border-color:#1aa45a47}.home-theme-light .profile-danger-action:hover{color:#101413;background:#25b65d14;border-color:#1aa45a6b}.home-theme-light .profile-activity li{border-top-color:#12181614}.home-theme-light .profile-stat-grid b{color:#1aa45a}.legal-shell{align-items:start}.legal-frame{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:start;width:min(1120px,100%)}.legal-summary{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 82% 18%,#7fdc8f1f,#0000 22%),#ffffff0b;border:1px solid #ffffff14;gap:12px;padding:28px;display:grid;position:sticky;top:24px}.legal-summary span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.legal-summary svg{width:18px;height:18px}.legal-summary strong{color:#eef5ef;text-transform:uppercase;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:.9}.legal-summary p{color:#aeb7b0;margin:0;font:600 .88rem/1.45 Poppins,ui-sans-serif,system-ui,sans-serif}.legal-panel{border-radius:var(--app-radius-panel);background:#ffffff0b;border:1px solid #ffffff14;gap:20px;padding:30px;display:grid}.legal-updated{color:var(--app-color-accent);text-transform:uppercase;margin:0;font:600 .76rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.legal-panel section{gap:8px;display:grid}.legal-panel h2{color:#f6f7f0;text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:900;line-height:1}.legal-panel p,.legal-panel li{color:#c8d0ca;margin:0;font:600 .9rem/1.55 Poppins,ui-sans-serif,system-ui,sans-serif}.legal-panel ul{gap:8px;margin:0;padding-left:18px;display:grid}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-grid a{border-radius:var(--app-radius-panel);min-height:116px;color:inherit;background:#00000029;border:1px solid #7fdc8f2e;gap:8px;padding:16px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.support-grid a:hover{border-color:var(--app-color-accent);background:#7fdc8f14;transform:translateY(-2px)}.support-grid svg{width:22px;height:22px;color:var(--app-color-accent)}.support-grid strong{color:#f6f7f0;text-transform:uppercase;font-size:1.08rem;font-weight:900;line-height:1}.support-grid span{color:#aeb7b0;font:600 .78rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.home-theme-light .legal-summary,.home-theme-light .legal-panel{background:radial-gradient(circle at 82% 18%,#25b65d1a,#0000 22%),#ffffffb8;border-color:#1218161a}.home-theme-light .legal-summary strong,.home-theme-light .legal-panel h2,.home-theme-light .support-grid strong{color:#101413}.home-theme-light .legal-summary p,.home-theme-light .legal-panel p,.home-theme-light .legal-panel li,.home-theme-light .support-grid span{color:#52605a}.home-theme-light .support-grid a{background:#fff;border-color:#1218161a}.home-theme-light .support-grid a:hover{background:#f4f7f4;border-color:#1aa45a5c}.home-topbar{z-index:8;pointer-events:none;grid-area:1/2/auto/-1;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:20px;display:grid}.home-topbar>*{pointer-events:auto}.ranking-panel h2,.highlights-head h2{color:#f8f8f2;letter-spacing:0;text-transform:uppercase;text-shadow:0 2px 9px #000000b8;margin:0;font-size:1.55rem;font-weight:800}.home-profile{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:end;align-items:center;gap:14px;padding:0;display:flex}.profile-avatar{aspect-ratio:1;color:#121416;background:radial-gradient(circle at 45% 42%,#f7f2df 0 20%,#0000 21%),radial-gradient(circle at 34% 24%,#ffffffad,#0000 22%),#151515;border:3px solid #25b65d;border-radius:50%;place-items:center;width:74px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 0 22px #25b65d42}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-copy{border-left:1px solid #ffffff2e;gap:4px;min-width:0;padding-left:14px;display:grid}.home-profile em{color:#aeb7b0;text-overflow:ellipsis;white-space:nowrap;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.74rem;font-style:normal;font-weight:800;line-height:1;overflow:hidden}.home-profile em b{color:#f6f7f0;font-weight:900}.home-profile strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.05;overflow:hidden}.home-profile small{color:var(--app-color-accent);text-transform:uppercase;font-size:.82rem;font-weight:800}.home-profile i{border-radius:var(--app-radius-pill);background:#ffffff2b;width:180px;max-width:100%;height:6px;position:relative;overflow:hidden}.home-profile i b{background:linear-gradient(90deg, #25b65d, var(--app-color-accent));width:70%;height:100%;display:block}.home-profile:hover .profile-avatar,.home-profile:focus-visible .profile-avatar{box-shadow:0 0 28px #25b65d70}.home-profile:hover strong,.home-profile:focus-visible strong{text-decoration:underline;-webkit-text-decoration-color:var(--app-color-accent);text-decoration-color:var(--app-color-accent);text-underline-offset:3px;text-decoration-thickness:2px}.home-profile:focus-visible{outline-offset:6px;border-radius:var(--app-radius-panel);outline:2px solid #7fdc8fad}.home-actions,.home-wallet,.layout-switcher{align-items:center;gap:10px;display:flex}.home-actions{justify-self:end}.home-wallet{gap:12px}.wallet-pill{border-radius:var(--app-radius-panel);color:#fff;font-variant-numeric:tabular-nums;background:#040606b3;border:1px solid #ffffff38;align-items:center;gap:12px;min-height:42px;padding:0 11px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.98rem;font-weight:900;display:flex;box-shadow:inset 0 0 22px #ffffff0a}.wallet-pill button{flex:none;place-items:center;display:grid}.wallet-pill img{object-fit:contain;flex:none;width:34px;height:34px;display:block}.wallet-pill--gem img{width:38px}.wallet-pill button{border:1px solid var(--app-color-accent);width:22px;height:22px;color:var(--app-color-accent);cursor:pointer;font:inherit;background:0 0;border-radius:5px;padding:0;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.wallet-pill button:hover,.wallet-pill button:focus-visible{background:#7fdc8f1a;transform:scale(1.08)}.wallet-inventory-button{aspect-ratio:1;border-radius:var(--app-radius-panel);width:46px;color:var(--app-color-accent);cursor:pointer;background:#040606b3;border:1px solid #7fdc8f29;place-items:center;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.wallet-inventory-button svg{width:21px;height:21px}.wallet-inventory-button:hover,.wallet-inventory-button:focus-visible{background:#7fdc8f1a;border-color:#7fdc8f70;outline:none;transform:translateY(-1px)}.home-actions button{color:#efefef;cursor:pointer;filter:drop-shadow(0 0 8px #ffffff1f);background:0 0;border:0;border-left:1px solid #ffffff24;place-items:center;width:44px;height:44px;transition:color .16s,transform .16s;display:grid;position:relative}.home-actions svg,.menu-dropdown svg,.menu-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:100%;height:100%;display:block}.home-actions button:hover{color:var(--app-color-accent);transform:translateY(-1px)}.menu-dropdown-wrap{position:relative}.menu-dropdown{z-index:60;border-radius:var(--app-radius-panel);background:#151b19;border:1px solid #eef3ef1a;gap:4px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 55px #00000061}.menu-dropdown[hidden]{display:none}.menu-dropdown button,.menu-dropdown a,.menu-theme-row{color:#dce4dc;filter:none;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr);place-items:center stretch;gap:12px;width:100%;height:auto;min-height:38px;padding:0 10px;font:600 .82rem/1 Poppins,sans-serif;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:grid}.menu-dropdown button:hover,.menu-dropdown a:hover{color:#eef5ef;background:#ffffff0f;transform:translate(2px)}.profile-dropdown{width:236px}#signOutMenuButton{color:#dce4dc;background:#7fdc8f0a;border:1px solid #7fdc8f24}#signOutMenuButton:hover{color:#f6f7f0;background:#7fdc8f14;border-color:#7fdc8f57}.menu-dropdown svg{justify-self:center;width:18px;height:18px;overflow:visible}.menu-dropdown span{justify-self:start;min-width:0;line-height:1}.home-actions button[data-badge]:after{content:attr(data-badge);color:#fff;background:#25b65d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:1px;right:2px}.home-sidebar{grid-area:1/1/3;align-content:start;gap:12px;min-width:0;padding-bottom:24px;display:grid}.home-brand{isolation:isolate;align-items:start;min-height:138px;margin-top:0;display:grid;position:relative}.home-brand:before{content:"";filter:blur(12px);opacity:.66;z-index:-1;background:linear-gradient(100deg,#6f00,#66ff008a,#6f00),repeating-linear-gradient(164deg,#0000 0 12px,#ffffff24 13px 15px);align-self:center;width:330px;height:92px;margin-left:18px;position:absolute;transform:skew(-18deg)}.home-brand a{z-index:1;width:100%;max-width:280px;line-height:0;text-decoration:none;display:block;position:relative}.brand-logo--lobby{filter:drop-shadow(0 0 18px #77ff0085);width:100%;max-width:260px}.quick-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-fields label{color:#a9b0aa;text-transform:uppercase;gap:5px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.quick-fields input{border-radius:var(--app-radius-panel);color:#fff;background:#00000085;border:1px solid #7fdc8f47;outline:none;width:100%;min-height:38px;padding:0 10px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:800}.quick-fields input:focus{border-color:var(--app-color-accent);box-shadow:0 0 0 2px #25b65d29}.home-primary-action,.home-menu button,.challenge-button{border-radius:var(--app-radius-panel);color:#fff;cursor:pointer;text-transform:uppercase}.quick-play-modal[hidden]{display:none}.quick-play-modal,.notifications-modal,.settings-modal,.purchase-modal{z-index:20;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notifications-modal[hidden],.settings-modal[hidden],.purchase-modal[hidden]{display:none}.quick-play-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020504ad;position:absolute;inset:0}.quick-play-dialog,.notifications-dialog,.settings-dialog,.purchase-dialog{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 18% 8%,#7fdc8f29,#0000 28%),#151b19;border:1px solid #7fdc8f47;gap:16px;max-height:calc(100vh - 48px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0000006b}.quick-play-dialog{width:min(460px,100%)}.purchase-dialog{gap:0;width:min(760px,100%);padding:0}.quick-play-dialog>strong{color:#f6f7f0;text-transform:uppercase;font-size:1.28rem;font-weight:900}.quick-play-dialog .home-primary-action{width:100%}.quick-play-dialog .entry-lobby{margin-top:2px}.modal-close-button{color:#eef5ef;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.modal-close-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:18px;height:18px}.notifications-dialog{width:min(560px,100%);padding:0;overflow:hidden}.settings-dialog{width:min(500px,100%);padding:0;overflow:hidden}.purchase-head{border-bottom:1px solid #eef3ef14;gap:8px;padding:22px 66px 16px 22px;display:grid}.purchase-head span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.purchase-head span svg{width:17px;height:17px}.purchase-head strong{color:#f6f7f0;text-transform:uppercase;font-size:1.75rem;font-weight:900;line-height:1}.purchase-head p{color:#b6c3bd;max-width:640px;margin:0;font:600 .9rem/1.45 Poppins,ui-sans-serif,system-ui,sans-serif}.purchase-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.purchase-options--live{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.purchase-live-card{text-align:left;border-radius:var(--app-radius-panel);color:#f8fff8;cursor:pointer;background:radial-gradient(circle at 85% 15%,#ffc82e2e,#0000 30%),linear-gradient(145deg,#243d2ef5,#08110efa);border:1px solid #7fdc8f57;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:190px;padding:18px;display:flex}.purchase-live-card:disabled{cursor:wait;opacity:.64}.purchase-live-card span,.purchase-live-card small{color:#b6c3bd;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.purchase-live-card span{text-transform:uppercase;font-weight:700}.purchase-live-card strong{text-transform:uppercase;font:800 1.35rem/1 Oswald,Impact,sans-serif}.purchase-live-card b{color:#fff;margin-top:8px;font:800 1.5rem/1 Oswald,Impact,sans-serif;display:inline-flex}.purchase-empty{color:#b6c3bd;margin:0}.purchase-card{border-radius:var(--app-radius-panel);background:linear-gradient(145deg,#7fdc8f14,#ffffff05),#0c1210d6;border:1px solid #7fdc8f2e;gap:12px;min-width:0;padding:14px;display:grid;position:relative;box-shadow:inset 0 0 22px #ffffff06}.purchase-card.is-featured{border-color:#7fdc8f94;box-shadow:0 18px 42px #25b65d29,inset 0 0 24px #7fdc8f14}.purchase-badge,.purchase-discount{border-radius:var(--app-radius-pill);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;width:fit-content;font:600 .68rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.purchase-badge{border:1px solid var(--app-border-accent);color:var(--app-color-accent);background:#7fdc8f1a;padding:6px 8px;position:absolute;top:12px;right:12px}.purchase-art{align-items:flex-end;min-height:74px;padding-top:16px;display:flex}.purchase-art img{object-fit:contain;filter:drop-shadow(0 14px 18px #00000057);width:62px;height:62px}.purchase-art span{width:26px;height:26px;color:var(--app-color-accent);background:#14241b;border:1px solid #7fdc8f6b;border-radius:50%;place-items:center;margin:0 0 4px -12px;font:600 .76rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.purchase-copy{gap:2px;display:grid}.purchase-copy strong,.purchase-price b{color:#f6f7f0;font-weight:900;line-height:1}.purchase-copy strong{font-variant-numeric:tabular-nums;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem}.purchase-copy small{color:#9eaca6;text-transform:uppercase;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.purchase-price{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-price b{font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:1.2rem}.purchase-discount{color:#08110d;background:#2fc66d;padding:5px 7px}.purchase-card button{border-radius:var(--app-radius-panel);background:linear-gradient(90deg, #25b65d, var(--app-color-accent));color:#07100d;cursor:pointer;text-transform:uppercase;border:1px solid #7fdc8f61;justify-content:center;align-items:center;min-height:42px;font:600 .82rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex}.purchase-card button:hover,.purchase-card button:focus-visible{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 28px #25b65d2e}.purchase-usage{gap:10px;padding:0 22px 18px;display:grid}.purchase-usage h3{color:var(--app-color-accent);text-transform:uppercase;margin:0;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.purchase-usage ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.purchase-usage li{border-radius:var(--app-radius-panel);color:#b8c5bf;background:#090d0c85;border:1px solid #7fdc8f24;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:66px;padding:11px;font:600 .78rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.purchase-usage li svg{width:17px;height:17px;color:var(--app-color-accent)}.purchase-foot{color:#aab7b1;border-top:1px solid #eef3ef14;gap:5px;padding:14px 22px 18px;font:600 .78rem/1.4 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.purchase-foot span{color:#dce5df;align-items:center;gap:8px;display:inline-flex}.purchase-foot svg{width:17px;height:17px;color:var(--app-color-accent)}.purchase-foot small{color:#87948e;font:inherit}.purchase-status{color:var(--app-color-accent);margin-top:6px;font:700 .88rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif;display:block}.notifications-head,.settings-head{border-bottom:1px solid #eef3ef14;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:22px 66px 16px 22px;display:grid}.notifications-head span,.settings-head span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.notifications-head span svg,.settings-head span svg{width:17px;height:17px}.notifications-head strong,.settings-head strong{color:#f6f7f0;text-transform:uppercase;grid-column:1;font-size:1.55rem;font-weight:900;line-height:1}.settings-groups{gap:16px;padding:0 22px 22px;display:grid}.settings-group{gap:8px;display:grid}.settings-group h3{color:var(--app-color-accent);text-transform:uppercase;margin:0;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.settings-toggle-row{border-radius:var(--app-radius-panel);cursor:pointer;background:#ffffff0b;border:1px solid #eef3ef14;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:14px;min-height:64px;padding:12px;display:grid}.settings-toggle-row span{gap:5px;min-width:0;display:grid}.settings-toggle-row strong{color:#f6f7f0;text-overflow:ellipsis;white-space:nowrap;font:600 .92rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.settings-toggle-row small{color:#aeb7b0;text-overflow:ellipsis;white-space:nowrap;font:600 .76rem/1.2 Poppins,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.settings-toggle-row input{opacity:0;pointer-events:none;position:absolute}.settings-toggle-row>i{border-radius:var(--app-radius-pill);background:#ffffff14;border:1px solid #eef3ef1f;width:54px;height:30px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:block;position:relative}.settings-toggle-row>i:before{content:"";background:#aeb7b0;border-radius:50%;width:20px;height:20px;transition:background-color .16s,transform .16s;position:absolute;top:4px;left:4px}.settings-toggle-row input:checked+i{background:#25b65d33;border-color:#7fdc8f66;box-shadow:0 0 18px #25b65d29}.settings-toggle-row input:checked+i:before{background:var(--app-color-accent);transform:translate(24px)}.settings-toggle-row:focus-within{border-color:var(--app-color-accent);box-shadow:0 0 0 2px #25b65d29}.notifications-clear-button{border-radius:var(--app-radius-panel);color:#dce4dc;cursor:pointer;text-transform:uppercase;background:#7fdc8f14;border:1px solid #7fdc8f38;grid-area:1/2/span 2;align-self:end;min-height:34px;padding:0 12px;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.notifications-clear-button:hover{border-color:var(--app-color-accent);color:#fff;background:#7fdc8f24;transform:translateY(-1px)}.notifications-tabs{border-radius:var(--app-radius-panel);background:#00000038;border:1px solid #eef3ef14;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 22px;padding:5px;display:grid}.notifications-tabs button{color:#aeb7b0;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:6px;min-width:0;min-height:34px;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;transition:background-color .16s,color .16s,transform .16s}.notifications-tabs button:hover{color:#fff;transform:translateY(-1px)}.notifications-tabs button[aria-selected=true]{color:#101413;background:#f8f8f2}.notifications-list{scrollbar-color:#7fdc8f5c #ffffff0d;gap:8px;max-height:min(420px,100vh - 270px);margin:0;padding:0 22px 22px;list-style:none;display:grid;overflow:auto}.notifications-head+.notifications-list{max-height:min(480px,100vh - 210px);padding-top:18px}.notifications-list::-webkit-scrollbar{width:10px}.notifications-list::-webkit-scrollbar-track{background:#ffffff0d}.notifications-list::-webkit-scrollbar-thumb{border-radius:var(--app-radius-pill);background:#7fdc8f57;border:3px solid #151b19}.notifications-list li{border-radius:var(--app-radius-panel);background:#ffffff0b;border:1px solid #eef3ef14;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px;display:grid;position:relative}.notifications-list li.is-unread{border-color:var(--app-border-accent);background:linear-gradient(90deg,#25b65d1f,#0000 64%),#ffffff0e}.notifications-list li.is-unread:before{content:"";background:#25b65d;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:12px;box-shadow:0 0 12px #25b65db8}.notifications-list li.notifications-empty{text-align:center;grid-template-columns:1fr;place-items:center;min-height:160px}.notifications-list li.notifications-empty div{justify-items:center;max-width:360px}.notifications-list li.notifications-empty strong,.notifications-list li.notifications-empty small{white-space:normal}.notification-mark{aspect-ratio:1;border-radius:var(--app-radius-panel);width:42px;color:var(--app-color-accent);background:#7fdc8f14;border:1px solid #7fdc8f33;place-items:center;display:grid}.notification-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:21px;height:21px}.notifications-list div{gap:5px;min-width:0;display:grid}.notifications-list strong{color:#f6f7f0;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:900;line-height:1.05;overflow:hidden}.notifications-list small{color:#aeb7b0;text-overflow:ellipsis;white-space:nowrap;font:600 .78rem/1.25 Poppins,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.notifications-list time{color:var(--app-color-accent);text-transform:uppercase;justify-self:end;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.notifications-list li>button{border-radius:var(--app-radius-panel);background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c;cursor:pointer;text-transform:uppercase;border:0;grid-column:2/4;justify-self:start;min-height:32px;padding:0 14px;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;transition:box-shadow .16s,transform .16s}.notifications-list li>button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1889493d}.home-primary-action{background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 32%, #1aa45a 58%, var(--app-color-accent) 78%, #25b65d 100%);color:#07120c;min-height:74px;text-shadow:none;background-size:260% 100%;border:0;justify-content:center;align-items:center;gap:14px;transition:box-shadow .18s,transform .18s;animation:4.8s ease-in-out infinite quickPlayGradient;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #18894938,inset 0 -16px 30px #00000038}.home-primary-action:before,.home-primary-action:after{content:"";pointer-events:none;content:none;position:absolute}.home-primary-action:hover{transform:translateY(-2px);box-shadow:0 18px 38px #1889494d,inset 0 -16px 30px #0003}.home-primary-action>span{z-index:1;position:relative}.home-primary-action>span:last-child{align-content:center;justify-items:center;min-width:0;display:grid}.home-primary-action:disabled{cursor:default;opacity:.55}.play-mark{color:#07120c;place-items:center;width:auto;display:grid}.play-mark svg{fill:none;stroke:currentColor;stroke-width:2.6px;width:40px;height:40px}.home-primary-action strong,.home-primary-action small,.home-menu strong,.home-menu small{text-align:left;display:block}.home-primary-action strong,.home-primary-action small{text-align:center}.home-primary-action strong{letter-spacing:0;font-size:1.86rem;font-weight:800;line-height:1}.home-primary-action small{color:#07120cb8;margin-top:0;font-size:.96rem;font-weight:700}@keyframes quickPlayGradient{0%,to{background-position:0%}50%{background-position:100%}}@property --menu-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes menuButtonBorder{0%{--menu-border-angle:0deg}to{--menu-border-angle:360deg}}.home-menu{gap:8px;display:grid}.home-menu button{--menu-trail-soft:#25b65d1a;--menu-trail-start:#25b65d;--menu-trail-mid:var(--app-color-accent);--menu-trail-end:#1aa45a;background:radial-gradient(circle at 92%,#7fdc8f1a,#0000 26%),linear-gradient(#ffffff0b,#0000002e),#00000070;border:1px solid #ffffff29;grid-template-rows:1fr 1fr;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:0;min-height:56px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -10px 22px #0000002e}.home-menu button:before{content:"";border-radius:inherit;background:conic-gradient(from var(--menu-border-angle), transparent 0deg 238deg, var(--menu-trail-soft) 252deg, var(--menu-trail-start) 270deg, var(--menu-trail-mid) 286deg, var(--menu-trail-end) 302deg, var(--menu-trail-soft) 318deg, transparent 326deg 360deg);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1px;transition:opacity .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-menu button:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#25b65d0f,#0000 28%),radial-gradient(circle at 95% 22%,#7fdc8f14,#0000 18%);position:absolute;inset:0}.home-menu button>*{z-index:1;position:relative}.home-menu button:hover,.challenge-button:hover{box-shadow:0 0 18px #18894938}.home-menu button:hover{border-color:#ffffff29}.home-menu button:hover:before{opacity:1;animation:1.8s linear infinite menuButtonBorder}.menu-mark{width:32px;height:32px;color:var(--app-color-accent);box-shadow:none;background:0 0;border:0;border-radius:0;grid-row:1/3;align-self:center;place-items:center;margin-left:12px;font-weight:950;display:grid;position:relative}.menu-mark svg{stroke-width:2.45px;width:25px;height:25px}.home-menu strong{grid-column:2;align-self:end;font-size:1.04rem;font-weight:800;line-height:1}.home-menu small{color:#b7beb7;grid-column:2;align-self:start;margin-top:2px;font-size:.74rem;font-weight:700;line-height:1.05}.premium-teasers{gap:8px;margin-top:2px;display:grid}.premium-teaser{border-radius:var(--app-radius-panel);color:#08110d;isolation:isolate;background:linear-gradient(135deg,#fff 0%,#dfe7e2 36%,#f8faf7 58%,#aeb9b3 100%);border:1px solid #d2dcd6eb;gap:8px;min-height:76px;padding:14px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000038,inset 0 1px #ffffffd1}.premium-teaser--pro{background:linear-gradient(135deg,#fff4b0 0%,#ffc82e 34%,#fff0a4 56%,#d79200 100%);border-color:#ffc423fa}.premium-teaser:hover,.premium-teaser:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 24px 50px #00000047}.premium-teaser span{color:#26302c;letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font:950 1.82rem/.9 Barlow Condensed,Poppins,ui-sans-serif;display:inline-flex}.premium-teaser--pro span{color:#6f4700}.premium-teaser svg{stroke-width:2.4px;width:28px;height:28px}.premium-teaser strong{color:#08110dbd;text-align:center;text-transform:uppercase;justify-self:center;max-width:180px;font:600 .62rem/1.1 Poppins,ui-sans-serif,system-ui,sans-serif}.invite-friends-cta{border-radius:var(--app-radius-panel);color:#f2fff6;text-align:left;cursor:pointer;background:linear-gradient(135deg,#25d36629,#06120deb),#07110c;border:1px solid #25d3666b;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:60px;padding:12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff0f}.invite-friends-cta:hover,.invite-friends-cta:focus-visible{border-color:#25d366b8;outline:none;transform:translateY(-1px);box-shadow:0 14px 32px #00000038}.invite-friends-cta svg{fill:#25d366;grid-row:span 2;width:30px;height:30px}.invite-friends-cta span{color:#f2fff6;text-transform:uppercase;font:900 .8rem/1.05 Poppins,ui-sans-serif,system-ui,sans-serif}.invite-friends-cta strong{color:#f2fff6ad;font:600 .68rem/1.2 Poppins,ui-sans-serif,system-ui,sans-serif}.highlights-head button,.ranking-panel header button{color:#c8cec8;cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;font-weight:800;transition:color .16s,transform .16s;display:inline-flex}.highlights-head button svg,.ranking-panel header button svg,.friends-drawer-toggle>svg{stroke-width:3px;flex:none;width:15px;height:15px}.highlights-head button:hover,.ranking-panel header button:hover{color:var(--app-color-accent);transform:translate(2px)}.home-content{grid-area:2/2;align-content:start;gap:16px;min-width:0;display:grid;overflow:visible}.winner-ticker{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 12% 50%, #ffffff38, transparent 18%), linear-gradient(90deg, var(--app-color-accent), #25b65d 58%, #1aa45a);color:#08120d;border:1px solid #7fdc8f8a;gap:72px;min-width:0;min-height:50px;margin-bottom:4px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff42,0 12px 28px #1f9f4533;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.winner-ticker-track{align-items:center;gap:86px;min-width:max-content;padding-right:86px;animation:42s linear infinite winnerTicker;display:flex}.winner-ticker-track span{text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:1.28rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.winner-ticker-track svg{color:currentColor;fill:none;filter:none;stroke-width:2.7px;flex:none;width:22px;height:22px;animation:1.4s ease-in-out infinite winnerTrophyPulse}@keyframes winnerTicker{0%{transform:translate(0)}to{transform:translate(calc(-100% - 72px))}}@keyframes winnerTrophyPulse{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-1px)scale(1.12)}}.cup-panel{border-radius:var(--app-radius-panel);background:linear-gradient(90deg,#000 0 36%,#000000b8 52%,#0000002e 76%,#00000005 100%),url(/build/bgsinu-U6ZvtMnf.webp) 100%/auto 100% no-repeat,#000;border:0;align-items:center;height:400px;min-height:400px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 54px #00000057,0 18px 42px #00000038}.cup-panel:before,.cup-panel:after{content:none}.cup-ball{display:none}.cup-copy{z-index:2;text-align:left;text-transform:uppercase;justify-items:start;gap:10px;width:min(60%,540px);margin-left:0;padding:clamp(20px,2.5vw,34px);display:grid;position:relative}.cup-copy strong{color:#fff;text-shadow:0 4px #00000057,0 18px 38px #0000006b;font-size:clamp(2.25rem,3.35vw,3.05rem);font-weight:950;line-height:.78}.cup-copy strong em{color:#00e83b;font-style:normal}.cup-copy span{color:#fff;text-transform:none;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.76rem,.9vw,.88rem);font-weight:650;line-height:1.28}.cup-copy b,.cup-copy small{display:none}.cup-copy button{--menu-trail-soft:#25b65d1a;--menu-trail-start:#25b65d;--menu-trail-mid:var(--app-color-accent);--menu-trail-end:#1aa45a;border:1px solid var(--app-color-accent);border-radius:var(--app-radius-panel);color:#fff;cursor:pointer;text-transform:uppercase;background:#070808b8;min-width:190px;min-height:38px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.94rem;font-weight:900;transition:background-color .18s,box-shadow .18s,color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 0 16px #25b65d29}.cup-copy button:before{content:"";border-radius:inherit;background:conic-gradient(from var(--menu-border-angle), transparent 0deg 238deg, var(--menu-trail-soft) 252deg, var(--menu-trail-start) 270deg, var(--menu-trail-mid) 286deg, var(--menu-trail-end) 302deg, var(--menu-trail-soft) 318deg, transparent 326deg 360deg);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1px;transition:opacity .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cup-copy button:hover{background:#0c1411db;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 0 18px #18894938}.cup-copy button:hover:before{opacity:1;animation:1.8s linear infinite menuButtonBorder}.cup-mascot,.cup-mascot img{display:none}.highlights-head,.ranking-panel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.highlights-head button,.ranking-panel header button{color:#96ff00}.highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.highlight-grid article{border-radius:var(--app-radius-panel);background:linear-gradient(#ffffff0b,#0000 30%),#0407079e;border:1px solid #ffffff21;gap:10px;min-width:0;padding-bottom:14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 12px 26px #0000002e}.highlight-media{aspect-ratio:1.55;background:#050807;border:1px solid #7fdc8f38;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.highlight-media img{object-fit:cover;grid-area:1/1;width:100%;height:100%}.highlight-media span{z-index:1;aspect-ratio:1;background:#0000008a;border:2px solid #ffffffd1;border-radius:50%;grid-area:1/1;place-items:center;width:54px;display:grid;position:relative}.highlight-media span:before{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid #fff;width:0;height:0;margin-left:4px}.highlight-grid strong,.highlight-grid small,.highlight-grid em{margin-inline:12px}.highlight-grid strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.highlight-grid small{color:#bcc3bc;align-items:center;gap:8px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;display:flex}.highlight-grid small b{aspect-ratio:1;background:#111;border:2px solid #84ff00;border-radius:50%;width:24px}.highlight-grid em{color:#c5ccc5;font-style:normal}.highlight-card .highlight-media{width:100%;color:inherit;cursor:pointer;border:1px solid #7fdc8f38;padding:0}.highlight-media em{z-index:2;border-radius:var(--app-radius-pill);color:#f6f7f0;background:#0000009e;margin:0;padding:4px 7px;font:600 .64rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:9px;right:10px}.highlight-copy{gap:8px;min-width:0;display:grid}.highlight-player-link{color:#bcc3bc;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;margin-inline:12px;padding:0;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.highlight-player-link b,.highlight-detail-panel header button b{aspect-ratio:1;border:2px solid var(--app-color-accent);color:#0000;background:#111;border-radius:50%;place-items:center;width:24px;font-size:0;display:grid}.highlight-player-link:hover span,.highlight-detail-panel header button:hover span{color:var(--app-color-accent)}.highlight-copy p{color:#aeb7b0;margin:0 12px;font:600 .78rem/1.4 Poppins,ui-sans-serif,system-ui,sans-serif}.highlight-actions{align-items:center;gap:8px;margin-inline:12px;display:flex}.highlight-actions button,.highlight-modal-actions button{border-radius:var(--app-radius-panel);color:#c5ccc5;cursor:pointer;background:#ffffff0b;border:1px solid #7fdc8f29;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.highlight-actions button[aria-pressed=true],.highlight-modal-actions button[aria-pressed=true]{color:var(--app-color-accent);background:#7fdc8f1f;border-color:#7fdc8f75}.highlight-actions svg,.highlight-modal-actions svg{width:15px;height:15px}.highlights-page-view{gap:14px;display:grid}.highlights-page-hero,.highlights-tabs,.highlights-workbench,.highlight-dialog{border-radius:var(--app-radius-panel);background:linear-gradient(135deg,#25b65d14,#ffffff06),#ffffff0b;border:1px solid #7fdc8f29}.highlights-page-hero span,.highlights-page-head span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.highlights-page-hero p{color:#b6c0b9;max-width:620px;margin:0;font:600 .96rem/1.45 Poppins,ui-sans-serif,system-ui,sans-serif}.highlights-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.highlights-tabs button{color:#aeb7b0;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;font:600 .7rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.highlights-tabs button[aria-selected=true]{color:#0e1512;background:#f7f8f1}.highlights-workbench{gap:14px;padding:16px;display:grid}.highlights-page-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.highlights-page-head strong{color:#f6f7f0;text-transform:uppercase;margin-top:6px;font:950 1.35rem/1 Barlow Condensed,Poppins,ui-sans-serif;display:block}.highlights-page-head button{border-radius:var(--app-radius-panel);background:linear-gradient(135deg, #25b65d, var(--app-color-accent));color:#06110b;cursor:pointer;text-transform:uppercase;border:0;align-items:center;gap:8px;min-height:40px;padding:0 14px;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.highlights-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.highlight-card--page{min-height:390px}.highlight-tag-row{flex-wrap:wrap;gap:6px;margin-inline:12px;display:flex}.highlight-tag-row i{border-radius:var(--app-radius-pill);color:var(--app-color-accent);text-transform:uppercase;border:1px solid #7fdc8f2e;padding:5px 7px;font:600 .62rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.highlight-modal[hidden]{display:none}.highlight-modal{z-index:24;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.highlight-dialog{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(300px,.48fr);gap:16px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 48px);padding:16px;display:grid;position:relative;box-shadow:0 28px 80px #0000006b}.highlight-player-shell{min-width:0}.highlight-player{border-radius:var(--app-radius-panel);background:#050807;border:1px solid #7fdc8f24;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.highlight-player video,.highlight-player-fallback,.highlight-player-fallback img{grid-area:1/1;width:100%;height:100%}.highlight-player video{z-index:2;object-fit:cover;position:relative}.highlight-player-fallback{place-items:center;display:grid;position:absolute;inset:0}.highlight-player-fallback img{object-fit:cover;opacity:.82}.highlight-player-fallback span{z-index:1;aspect-ratio:1;color:#fff;background:#00000094;border:2px solid #ffffffd1;border-radius:50%;place-items:center;width:76px;display:grid;position:relative}.highlight-player-fallback svg{fill:currentColor;width:32px;height:32px;margin-left:4px}.highlight-detail-panel{align-content:start;gap:14px;min-width:0;display:grid}.highlight-detail-panel header>span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.highlight-detail-panel header>strong{color:#f6f7f0;text-transform:uppercase;font:950 2rem/.9 Barlow Condensed,Poppins,ui-sans-serif}.highlight-detail-panel header button{color:#c8d0ca;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:0;font:600 .82rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.highlight-detail-panel dl div{border-radius:var(--app-radius-panel);background:#0000002e;border:1px solid #7fdc8f24;gap:6px;min-height:66px;padding:10px;display:grid}.highlight-modal-status{color:#aeb7b0;min-height:18px;margin:0;font:600 .78rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.missions-page-view{gap:14px;display:grid}.missions-hero,.missions-summary article,.missions-tabs,.missions-board,.mission-card{border-radius:var(--app-radius-panel);background:linear-gradient(135deg,#25b65d14,#ffffff06),#ffffff0b;border:1px solid #7fdc8f29}.missions-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:stretch;gap:18px;padding:22px;display:grid}.missions-hero>div,.missions-hero aside,.missions-summary article,.mission-card,.mission-copy{min-width:0}.missions-hero span,.missions-summary span,.missions-board-head span,.mission-copy header span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.missions-hero h1{color:#f6f7f0;text-transform:uppercase;margin:10px 0 8px;font-size:clamp(2.8rem,6.5vw,5.2rem);font-weight:900;line-height:.86}.missions-hero p{color:#b6c0b9;max-width:660px;margin:0;font:600 .96rem/1.45 Poppins,ui-sans-serif,system-ui,sans-serif}.missions-hero aside{border-radius:var(--app-radius-panel);background:#0000002e;border:1px solid #7fdc8f24;align-content:center;gap:9px;padding:16px;display:grid}.missions-hero aside b,.missions-summary small,.mission-reward small{color:#9ca7a0;text-transform:uppercase;font:600 .66rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.missions-hero aside strong{color:#f6f7f0;text-transform:uppercase;font:950 2rem/.95 Barlow Condensed,Poppins,ui-sans-serif}.missions-hero aside small{color:#b6c0b9;font:600 .78rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.missions-streak{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.missions-streak i{border-radius:var(--app-radius-pill);background:#ffffff1f;height:9px}.missions-streak i.is-done,.missions-streak i.is-active{background:var(--app-color-accent)}.missions-streak i.is-active{box-shadow:0 0 0 4px #7fdc8f1f}.missions-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.missions-summary article{gap:8px;padding:14px;display:grid}.missions-summary strong{color:#f6f7f0;text-transform:uppercase;font:950 1.6rem/1 Barlow Condensed,Poppins,ui-sans-serif}.missions-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.missions-tabs button{color:#aeb7b0;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;font:600 .7rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.missions-tabs button[aria-selected=true]{color:#0e1512;background:#f7f8f1}.missions-board{gap:14px;padding:16px;display:grid}.missions-board-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.missions-board-head strong{color:#f6f7f0;text-transform:uppercase;margin-top:6px;font:950 1.35rem/1 Barlow Condensed,Poppins,ui-sans-serif;display:block}.missions-board-head button,.mission-reward button{border-radius:var(--app-radius-panel);background:linear-gradient(135deg, #25b65d, var(--app-color-accent));color:#06110b;cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.missions-board-head button:disabled,.mission-reward button:disabled{cursor:default;opacity:.56}.missions-list{gap:10px;display:grid}.mission-card{grid-template-columns:auto minmax(0,1fr) minmax(160px,.24fr);align-items:center;gap:14px;padding:14px;display:grid}.mission-card.is-complete{background:linear-gradient(135deg,#25b65d1f,#ffffff09),#ffffff0d;border-color:#7fdc8f5c}.mission-card.is-claimed{opacity:.68}.mission-card.is-premium{border-color:#e0b54e61}.mission-icon{aspect-ratio:1;border-radius:var(--app-radius-panel);width:52px;color:var(--app-color-accent);background:#00000038;border:1px solid #7fdc8f33;place-items:center;display:grid}.mission-card.is-premium .mission-icon{color:#ffd34d;border-color:#e0b54e59}.mission-copy{gap:8px;display:grid}.mission-copy header{gap:5px;display:grid}.mission-copy strong{color:#f6f7f0;text-transform:uppercase;font:950 1.28rem/.95 Barlow Condensed,Poppins,ui-sans-serif}.mission-copy p{color:#aeb7b0;margin:0;font:600 .82rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.mission-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mission-progress{border-radius:var(--app-radius-pill);background:#ffffff1a;height:8px;overflow:hidden}.mission-progress span{border-radius:inherit;background:linear-gradient(90deg, #25b65d, var(--app-color-accent));height:100%;display:block}.mission-progress-row b{color:#dfe7df;font:600 .7rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.mission-reward{justify-items:stretch;gap:8px;display:grid}.mission-reward strong{color:#f6f7f0;text-transform:uppercase;font:950 1.1rem/1 Barlow Condensed,Poppins,ui-sans-serif}.missions-layout{grid-template-columns:minmax(0,1fr) minmax(280px,30%);align-items:start;gap:14px;display:grid}.missions-main,.missions-sidebar{gap:12px;min-width:0;display:grid}.missions-hero{background:linear-gradient(90deg, #050c08f5 0%, #050c08c7 45%, #050c0861 100%), radial-gradient(circle at 78% 34%, var(--app-border-accent), transparent 30%), linear-gradient(135deg, #25b65d17, #ffffff08), #ffffff0b;min-height:210px;padding:26px 28px;display:block;position:relative;overflow:hidden}.missions-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030806e0);height:42%;position:absolute;inset:auto 0 0}.missions-hero-copy{z-index:2;max-width:min(530px,58%);padding:10px 0;position:relative}.missions-hero-art{z-index:1;pointer-events:none;position:absolute;inset:0}.missions-hero-art img{object-fit:contain;filter:drop-shadow(0 18px 26px #0000006b);display:block;position:absolute}.missions-hero-table{opacity:.72;width:min(520px,58%);bottom:-18px;right:-28px}.missions-hero-ball{width:82px;bottom:8px;right:92px}.missions-hero-coin{width:76px;bottom:2px;right:28px}.missions-hero-gem{width:52px;bottom:42px;right:168px;transform:rotate(-10deg)}.missions-tabs{background:linear-gradient(135deg,#25b65d0f,#ffffff05),#02080585;gap:4px;padding:5px}.missions-tabs button[aria-selected=true]{background:linear-gradient(135deg, #25b65d, var(--app-color-accent));color:#06110b}.missions-board{background:linear-gradient(135deg,#25b65d0f,#ffffff05),#02080580;padding:12px}.missions-board-head{padding:0 6px 2px}.mission-card{background:linear-gradient(110deg,#091c13db,#09140fb8 54%,#25b65d14),#ffffff09;grid-template-columns:72px minmax(0,1fr) minmax(260px,.38fr);gap:16px;min-height:104px;padding:12px;position:relative;overflow:hidden}.mission-card:before{content:"";opacity:0;background:linear-gradient(#0000,#7fdc8fad,#0000);width:3px;position:absolute;inset:0 auto 0 0}.mission-card.is-complete:before{opacity:1}.mission-icon{background:radial-gradient(circle at 50% 45%,#7fdc8f2e,#0000 58%),#0208057a;border-color:#7fdc8f47;width:62px}.mission-copy header{gap:3px}.mission-copy strong{font-size:1.48rem}.mission-progress{height:7px}.mission-reward{border-radius:var(--app-radius-panel);background:linear-gradient(135deg,#7fdc8f13,#ffffff05),#0000002e;border:1px solid #7fdc8f1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:76px;padding:12px;display:grid;position:relative}.mission-reward small{grid-column:1/-1}.mission-reward-stack{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.mission-reward-pill,.missions-prize-row span{color:#f6f7f0;background:#0000003d;border:1px solid #7fdc8f1f;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:7px 9px;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.mission-reward-pill img,.missions-prize-row img{object-fit:contain;width:20px;height:20px}.mission-reward-pill svg,.missions-prize-row svg{width:18px;height:18px;color:var(--app-color-accent)}.mission-reward button{min-width:128px}.missions-side-card{border-radius:var(--app-radius-panel);background:linear-gradient(135deg,#25b65d13,#ffffff05),#ffffff0a;border:1px solid #7fdc8f29;padding:18px}.missions-side-card header{color:#aeb7b0;justify-content:space-between;align-items:center;gap:12px;display:flex}.missions-side-card header span,.missions-tip strong{color:var(--app-color-accent);text-transform:uppercase;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.missions-weekly-chest{gap:14px;display:grid}.missions-chest-art{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 48% 48%,#7fdc8f33,#0000 52%),#0000002e;min-height:150px;position:relative;overflow:hidden}.missions-chest-art img:first-child{filter:drop-shadow(0 18px 26px #00000073);width:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.missions-chest-art img:last-child{filter:drop-shadow(0 12px 16px #00000075);width:58px;position:absolute;bottom:18px;right:28px}.missions-weekly-chest>strong{color:#f6f7f0;text-transform:uppercase;font:950 1rem/1.2 Barlow Condensed,Poppins,ui-sans-serif}.missions-prize-row{flex-wrap:wrap;gap:7px;display:flex}.missions-featured{background:radial-gradient(circle at 34% 24%,#7f4cbd3d,#0000 38%),linear-gradient(135deg,#25b65d0e,#ffffff05),#ffffff0a;gap:14px;display:grid}.missions-featured header small{color:#b6c0b9;align-items:center;gap:5px;font:600 .68rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.missions-featured-body{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;display:grid}.missions-featured-badge{aspect-ratio:1;background:radial-gradient(circle,#7fdc8f2e,#0000 66%),#0000003d;border-radius:50%;place-items:center;width:82px;display:grid}.missions-featured-badge img{filter:drop-shadow(0 10px 14px #0000006b);width:60px}.missions-featured strong{color:#f6f7f0;text-transform:uppercase;font:950 1.25rem/.95 Barlow Condensed,Poppins,ui-sans-serif}.missions-featured p,.missions-tip p{color:#b6c0b9;margin:6px 0 0;font:600 .78rem/1.4 Poppins,ui-sans-serif,system-ui,sans-serif}.missions-featured>button{border-radius:var(--app-radius-panel);background:linear-gradient(135deg, #25b65d, var(--app-color-accent));color:#06110b;cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;min-height:40px;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.missions-tip{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.missions-tip>svg{width:28px;height:28px;color:var(--app-color-accent)}.gifts-page-view{gap:14px;display:grid}.gifts-hero,.gifts-track,.gift-card,.gifts-history{border-radius:var(--app-radius-panel);background:linear-gradient(135deg,#25b65d14,#ffffff06),#ffffff0b;border:1px solid #7fdc8f29}.gifts-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:stretch;gap:18px;padding:22px;display:grid}.gifts-hero>div,.gifts-hero aside,.gift-card,.gifts-history{min-width:0}.gifts-hero span,.gift-card span,.gifts-history header span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.gifts-hero h1{color:#f6f7f0;text-transform:uppercase;margin:10px 0 8px;font-size:clamp(2.8rem,6.5vw,5.2rem);font-weight:900;line-height:.86}.gifts-hero p{color:#b6c0b9;max-width:680px;margin:0;font:600 .96rem/1.45 Poppins,ui-sans-serif,system-ui,sans-serif}.gifts-hero aside{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 86% 16%,#7fdc8f29,#0000 34%),#0003;border:1px solid #7fdc8f24;align-content:center;gap:10px;padding:16px;display:grid}.gifts-hero aside strong{color:#f6f7f0;text-transform:uppercase;font:950 2.05rem/.95 Barlow Condensed,Poppins,ui-sans-serif}.gifts-hero aside small,.gift-card p,.gifts-history header small,.gifts-history-list small{color:#aeb7b0;font:600 .82rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.gifts-hero button,.gift-card button{border-radius:var(--app-radius-panel);background:linear-gradient(135deg, #25b65d, var(--app-color-accent));color:#06110b;cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.gifts-hero button:disabled,.gift-card button:disabled{cursor:default;opacity:.58}.gifts-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:10px;display:grid}.gifts-track article{border-radius:var(--app-radius-panel);background:#00000029;border:1px solid #7fdc8f24;gap:6px;min-height:72px;padding:10px;display:grid}.gifts-track article.is-active{background:#7fdc8f1f;border-color:#7fdc8f75}.gifts-track article.is-done{opacity:.74}.gifts-track span,.gifts-history-list b{color:#9ca7a0;text-transform:uppercase;font:600 .62rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.gifts-track strong{color:#f6f7f0;text-transform:uppercase;font:950 .92rem/1 Barlow Condensed,Poppins,ui-sans-serif}.gifts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gift-card{align-content:start;gap:14px;padding:16px;display:grid}.gift-card--daily{border-color:#7fdc8f57}.gift-card-icon{aspect-ratio:1;border-radius:var(--app-radius-panel);width:54px;color:var(--app-color-accent);background:#00000038;border:1px solid #7fdc8f33;place-items:center;display:grid}.gift-card strong,.gifts-history header strong,.gifts-history-list strong{color:#f6f7f0;text-transform:uppercase;font:950 1.25rem/.95 Barlow Condensed,Poppins,ui-sans-serif;display:block}.gift-card p{margin:8px 0 0}.gift-progress-row{gap:8px;display:grid}.gift-progress{border-radius:var(--app-radius-pill);background:#ffffff1a;height:8px;overflow:hidden}.gift-progress span{border-radius:inherit;background:linear-gradient(90deg, #25b65d, var(--app-color-accent));height:100%;display:block}.gift-progress-row b{color:#dfe7df;font:600 .7rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.gift-auto-note{min-height:42px;color:var(--app-color-accent);text-transform:uppercase;align-items:center;font:700 .76rem/1.25 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.gifts-history{gap:12px;padding:16px;display:grid}.gifts-history header{justify-content:space-between;align-items:end;gap:16px;display:flex}.gifts-history-list{gap:8px;display:grid}.gifts-history-list article{border-radius:var(--app-radius-panel);background:#00000024;border:1px solid #7fdc8f1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.gifts-history-list article>span{aspect-ratio:1;border-radius:var(--app-radius-panel);width:36px;color:var(--app-color-accent);background:#7fdc8f1a;place-items:center;display:grid}.right-rail{border-radius:var(--app-radius-panel);background:linear-gradient(#ffe08009,#0000 34%),#030505ad;border:1px solid #e0b54e99;grid-area:2/3;align-self:start;height:auto;min-height:0;max-height:calc(100vh - 142px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 28px #ffd64d0d,0 18px 42px #00000042}.ranking-panel{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:16px;height:auto;min-height:0;padding:20px 20px 70px;display:grid}.ranking-banner{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 78% 20%,#ffd33638,#0000 22%),linear-gradient(145deg,#7fdc8f24,#ffffff09);border:1px solid #7fdc8f29;align-content:end;gap:5px;min-height:118px;padding:16px;display:grid}.ranking-banner span,.ranking-banner small{color:#9ca7a0;text-transform:uppercase;font:600 .76rem/1 Poppins,sans-serif}.ranking-banner strong{color:#eef5ef;text-transform:uppercase;font-size:1.55rem;font-weight:900;line-height:.95}.ranking-panel header,.friends-drawer-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.ranking-panel h2,.friends-drawer-toggle strong{text-transform:uppercase;font-size:1.06rem;font-weight:900}.ranking-panel h2 span,.friends-drawer-toggle span{color:var(--app-color-accent)}.ranking-panel header button{color:var(--app-color-accent);cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;font-weight:850;display:inline-flex}.ranking-list{border-radius:var(--app-radius-panel);scrollbar-width:thin;scrollbar-color:#7fdc8f6b #ffffff09;background:#ffffff06;border:1px solid #ffffff12;align-content:start;gap:0;min-height:0;max-height:min(464px,100%);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ranking-list::-webkit-scrollbar{width:7px}.ranking-list::-webkit-scrollbar-track{border-radius:var(--app-radius-pill);background:#ffffff09}.ranking-list::-webkit-scrollbar-thumb{border-radius:var(--app-radius-pill);background:#7fdc8f7a;border:2px solid #1e2421f5}.ranking-list::-webkit-scrollbar-thumb:hover{background:#7fdc8fa3}.ranking-list li{border-top:1px solid #ffffff0f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:0 10px;display:grid}.ranking-list li:first-child{border-top:0}.ranking-list b{color:var(--app-color-accent);text-align:center;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.86rem;font-weight:850;line-height:1;display:block}.ranking-list span,.ranking-list button{color:#eef5ef;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:.9rem;font-weight:700;overflow:hidden}.ranking-list button:hover,.ranking-list button:focus-visible{color:var(--app-color-accent);text-underline-offset:3px;outline:none;text-decoration:underline}.ranking-list strong{color:var(--app-color-accent);text-align:right;font:600 .76rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.friends-drawer{z-index:4;background:#eef5ef;border-top:1px solid #ffffffb3;max-height:min(520px,72%);display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -22px 55px #0000006b}.friends-drawer-toggle{color:#101413;cursor:pointer;text-align:left;background:0 0;border:0;min-height:56px;padding:0 18px}.friends-drawer-toggle small,.friends-drawer-toggle>svg{color:#25b65d;stroke:currentColor}.friends-drawer-toggle small{text-transform:uppercase;font-weight:900}.friends-drawer-body{padding:0 18px 18px;display:none;overflow:auto}.friends-drawer.is-open .friends-drawer-body{gap:14px;display:grid}.friend-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.friend-list li{border-top:1px solid #1218161a;grid-template-columns:18px 58px 1fr;align-items:center;gap:10px 12px;min-height:64px;display:grid;position:relative}.friend-list li:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 50% 25%,#ffffff73,#0000 19%),radial-gradient(circle at 50% 46%,#f2e0bd 0 20%,#0000 21%),linear-gradient(#23282c,#090a0b);border:2px solid #25b65d;border-radius:50%;grid-area:1/2/3;width:50px;box-shadow:0 0 12px #25b65d2e}.status-dot{aspect-ratio:1;background:#25b65d;border-radius:50%;grid-area:1/1/3;width:14px;box-shadow:0 0 12px #25b65d61}.friend-list b{color:#101413;text-overflow:ellipsis;white-space:nowrap;grid-column:3;align-self:end;font-size:1.04rem;font-weight:800;overflow:hidden}.friend-list small{color:#25b65d;grid-column:3;align-self:start;font-size:.78rem;font-weight:700}.challenge-button{min-height:58px;box-shadow:none;color:#fff;background:#101413;border:1px solid #25b65d;font-size:1.12rem;font-weight:850;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.challenge-button:hover{background:#16231c;transform:translateY(-1px)}.friends-drawer-body>.friend-list:not(#friendList),.friends-drawer-body>.challenge-button{display:none}.friends-drawer-tools{gap:8px;padding:10px 0 8px;display:grid}.friends-drawer-tools--footer{order:2;grid-template-columns:1fr 1fr;padding:10px 0 0}.friends-drawer-tools:not(.friends-drawer-tools--footer){display:none}.friend-tabs{border-radius:var(--app-radius-panel);background:#ffffff09;border:1px solid #7fdc8f29;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.friend-tabs button{color:#9ca7a0;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:6px;min-width:0;min-height:32px;padding:0 8px;font:600 .68rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;transition:background-color .16s,color .16s,transform .16s}.friend-tabs button:hover{color:#fff;transform:translateY(-1px)}.friend-tabs button[aria-selected=true]{color:#101413;background:#f8f8f2}.add-friend-button{border-radius:var(--app-radius-panel);background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c;cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.add-friend-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #18894938}#friendInvitesButton{color:#f6f7f0;box-shadow:none;background:0 0;border:1px solid #7fdc8f6b}#friendInvitesButton:hover{border-color:var(--app-color-accent);color:#fff;background:#7fdc8f14}.add-friend-button svg{width:17px;height:17px}.friend-list--social{scrollbar-width:thin;scrollbar-color:#7fdc8f6b #ffffff09;order:1;max-height:min(380px,100vh - 300px);padding-right:3px;overflow:auto}.friend-list--social::-webkit-scrollbar{width:7px}.friend-list--social::-webkit-scrollbar-track{border-radius:var(--app-radius-pill);background:#ffffff09}.friend-list--social::-webkit-scrollbar-thumb{border-radius:var(--app-radius-pill);background:#7fdc8f7a;border:2px solid #1e2421f5}.friend-list--social::-webkit-scrollbar-thumb:hover{background:#7fdc8fa3}.friend-list--social li{background:0 0;border:0;border-top:1px solid #7fdc8f1a;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 2px;transition:background-color .16s}.friend-list--social li:first-child{border-top:0}.friend-list--social li:before{content:none}.friend-list--invites li{grid-template-columns:minmax(0,1fr) auto}.friend-list--invites .friend-request-actions{grid-column:auto}.friend-avatar-mini{aspect-ratio:1;background:linear-gradient(135deg, var(--app-color-accent), #25b65d);color:#07120c;border:2px solid #7fdc8f6b;border-radius:50%;place-items:center;width:44px;font:600 1.12rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative}.friend-profile-trigger{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);place-items:center start;gap:12px;padding:0;display:grid}.friend-profile-trigger:hover .friend-copy b,.friend-profile-trigger:focus-visible .friend-copy b{color:var(--app-color-accent);text-underline-offset:3px;text-decoration:underline}.friend-profile-trigger:hover .friend-avatar-mini,.friend-profile-trigger:focus-visible .friend-avatar-mini{box-shadow:0 0 0 3px #7fdc8f24,0 0 20px #25b65d6b}.friend-status-dot{background:#25b65d;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 10px #25b65d57}.friend-status-dot.is-busy{background:#e0b54e}.friend-status-dot.is-offline{box-shadow:none;background:#66706b}.friend-copy{justify-items:start;gap:6px;min-width:0;display:grid}.friend-copy b,.friend-copy small{text-overflow:ellipsis;white-space:nowrap;grid-column:auto;place-self:auto start;overflow:hidden}.friend-copy em{color:var(--app-color-accent);text-transform:uppercase;font:600 .66rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.friend-copy small{text-transform:none;color:#9ca7a0;align-items:center;gap:6px;min-width:0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.friend-row-actions,.friend-request-actions{opacity:1;grid-column:auto;justify-content:flex-end;align-items:center;gap:4px;max-height:none;transition:opacity .16s,transform .16s;display:flex;overflow:visible;transform:none}.friend-list--social li:hover,.friend-list--social li:focus-within{background:#7fdc8f0e}.friend-list--social li:hover .friend-row-actions,.friend-list--social li:focus-within .friend-row-actions,.friend-list--social li:hover .friend-request-actions,.friend-list--social li:focus-within .friend-request-actions{opacity:1;transform:none}.friend-icon-button,.friend-text-button{border-radius:var(--app-radius-panel);color:#f6f7f0;cursor:pointer;text-transform:uppercase;background:#7fdc8f12;border:1px solid #7fdc8f2e;place-items:center;min-width:32px;height:32px;font:600 .7rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-grid}.friend-row-actions .friend-icon-button[data-friend-action=challenge]{background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c;border:0;box-shadow:0 10px 22px #18894933}.friend-row-actions .friend-icon-button[data-friend-action=challenge]:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #7fdc8f24,0 12px 26px #18894952}.friend-row-actions .friend-icon-button[data-friend-action=challenge].is-waiting{opacity:.92;cursor:wait;animation:1.2s ease-in-out infinite friend-challenge-waiting;position:relative}.friend-row-actions .friend-icon-button[data-friend-action=challenge].is-waiting:after{content:"";aspect-ratio:1;background:#07120c;border-radius:50%;width:7px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #7fdc8fc7}@keyframes friend-challenge-waiting{0%,to{transform:translateY(0);box-shadow:0 10px 22px #18894933,0 0 #7fdc8f00}50%{transform:translateY(-1px);box-shadow:0 10px 22px #18894933,0 0 18px #7fdc8f57}}.friend-row-actions .friend-icon-button.is-danger{color:#dce4dc;background:0 0;border-color:#ffffff24}.friend-row-actions .friend-icon-button.is-danger:hover{color:#f6f7f0;background:#7fdc8f0f;border-color:#7fdc8f57;transform:translateY(-1px)}.friend-icon-button:hover,.friend-text-button:hover{border-color:var(--app-color-accent);color:#fff}.friend-text-button{padding:0 9px}.friend-icon-button svg{stroke-width:2.4px;width:16px;height:16px}.friend-empty{border-radius:var(--app-radius-panel);color:#9ca7a0;text-align:center;white-space:nowrap;border:1px dashed #7fdc8f38;place-items:center;min-height:92px;padding:0 12px;font:600 .78rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.social-modal[hidden]{display:none}.social-modal{z-index:20;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.social-dialog{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 18% 8%,#7fdc8f29,#0000 28%),#151b19;border:1px solid #7fdc8f47;gap:16px;width:min(460px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0000006b}.friend-invites-dialog{width:min(520px,100%)}.friend-invite-section{gap:8px;display:grid}.friend-invite-section h3{color:var(--app-color-accent);text-transform:uppercase;margin:0;font:600 .76rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.friend-list--invites{max-height:230px}.social-head{gap:7px;padding-right:44px;display:grid}.social-head span,.friend-profile-head em{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.social-head svg{width:17px;height:17px}.social-head strong{color:#f6f7f0;text-transform:uppercase;font-size:1.45rem;font-weight:900;line-height:1}.social-field{color:#aeb7b0;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:850;display:grid}.social-field input,.social-field textarea{border-radius:var(--app-radius-panel);color:#f7f8f2;background:#0000004d;border:1px solid #7fdc8f38;outline:none;width:100%;font:600 .9rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.social-field input{min-height:44px;padding:0 12px}.social-field textarea{resize:vertical;min-height:108px;padding:12px}.social-field input:focus,.social-field textarea:focus{border-color:var(--app-color-accent);box-shadow:0 0 0 2px #25b65d29}.social-status,.social-copy{color:#aeb7b0;min-height:18px;margin:0;font:600 .82rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.social-primary-action,.social-danger-action{border-radius:var(--app-radius-panel);cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:44px;font:600 .92rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.social-primary-action{background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c;border:0}.social-primary-action.is-disabled,.social-primary-action:disabled{color:#9ca7a0;cursor:default;background:0 0;border:1px solid #7fdc8f47}.social-danger-action{color:#f6f7f0;background:0 0;border:1px solid #7fdc8f6b}.social-danger-action:hover{border-color:var(--app-color-accent);color:#fff;background:#7fdc8f14;transform:translateY(-1px)}.invite-friends-dialog .social-head svg,.invite-friends-submit svg{fill:currentColor;width:20px;height:20px}.invite-friends-submit{background:linear-gradient(105deg,#25d366 0%,#8df2a8 100%)}.social-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.friend-profile-head{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;padding-right:44px;display:grid}.friend-profile-head>span{aspect-ratio:1;background:linear-gradient(135deg, var(--app-color-accent), #25b65d);color:#07120c;border-radius:50%;place-items:center;width:82px;font:600 2rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.friend-profile-head strong{color:#f6f7f0;text-transform:uppercase;margin-top:7px;font-size:1.8rem;font-weight:900;line-height:.95;display:block}.friend-profile-head small{color:#aeb7b0;margin-top:6px;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:block}.friend-profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.friend-profile-stats b{border-radius:var(--app-radius-panel);color:var(--app-color-accent);text-align:center;background:#ffffff0a;border:1px solid #7fdc8f24;gap:5px;padding:12px 8px;font:600 .98rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.friend-profile-stats small{color:#9ca7a0;text-transform:uppercase;font-size:.62rem}.friend-profile-achievements{flex-wrap:wrap;gap:8px;display:flex}.friend-profile-achievements span{border-radius:var(--app-radius-panel);color:#dce4dc;text-transform:uppercase;background:#ffffff0a;border:1px solid #7fdc8f29;align-items:center;gap:7px;min-height:32px;padding:0 9px;font:600 .7rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.friend-profile-achievements svg{width:15px;height:15px;color:var(--app-color-accent)}.own-profile-dialog{width:min(520px,100%)}.own-profile-head>span{background:#121416;border:3px solid #25b65d;overflow:hidden;box-shadow:0 0 22px #25b65d47}.own-profile-head>span img{object-fit:cover;width:100%;height:100%}.own-profile-xp{border-radius:var(--app-radius-panel);background:#ffffff0a;border:1px solid #7fdc8f29;gap:9px;padding:14px;display:grid}.own-profile-xp div{justify-content:space-between;align-items:center;gap:12px;display:flex}.own-profile-xp b,.own-profile-xp strong{color:#f6f7f0;text-transform:uppercase;font:600 .88rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.own-profile-xp>i{border-radius:var(--app-radius-pill);background:#ffffff1f;height:8px;display:block;overflow:hidden}.own-profile-xp>i b{background:linear-gradient(90deg, #25b65d, var(--app-color-accent));width:70%;height:100%;display:block}.own-profile-xp p{color:#aeb7b0;margin:0;font:600 .82rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.own-profile-xp p strong{color:var(--app-color-accent);font-size:inherit}.own-profile-stats{grid-template-columns:repeat(4,1fr)}.own-profile-link{text-decoration:none}.challenge-panel{z-index:18;pointer-events:none;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:92px;right:24px}.challenge-panel.is-collapsed{width:auto}.challenge-panel[hidden]{display:none}.challenge-panel header,.challenge-panel-toggle,.challenge-notice,.challenge-card{pointer-events:auto}.challenge-panel header{border-radius:var(--app-radius-panel);background:#101413f0;border:1px solid #7fdc8f38;box-shadow:0 18px 44px #00000052}.challenge-panel.is-collapsed.has-active header{border-color:#7fdc8f7a;animation:1.4s ease-in-out infinite challenge-chip-pulse}.challenge-panel-toggle{border-radius:var(--app-radius-panel);width:100%;min-height:42px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(92px,1fr) auto 18px;align-items:center;gap:12px;padding:10px 12px;display:grid}.challenge-panel.is-collapsed .challenge-panel-toggle{width:238px}.challenge-panel-toggle:hover{background:#7fdc8f14}.challenge-panel-toggle>span{color:#f6f7f0;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;min-width:0;font:600 .8rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.challenge-panel-toggle svg{width:17px;height:17px;color:var(--app-color-accent);flex:none}.challenge-panel-toggle>svg{width:17px;height:17px;color:var(--app-color-accent)}.challenge-panel-toggle small{border-radius:var(--app-radius-pill);min-width:66px;min-height:24px;color:var(--app-color-accent);text-transform:uppercase;white-space:nowrap;background:#7fdc8f14;border:1px solid #7fdc8f38;justify-content:center;align-items:center;padding:0 8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}@keyframes challenge-chip-pulse{0%,to{box-shadow:0 18px 44px #00000052,0 0 #7fdc8f00}50%{box-shadow:0 18px 44px #00000052,0 0 18px #7fdc8f47}}@media (width<=1180px){.group-workspace,.group-content{grid-template-columns:1fr}.group-chat-panel{min-height:420px;max-height:none;position:static}.group-list{grid-template-columns:repeat(auto-fill,minmax(292px,398px))}}@media (width<=760px){.group-list,.group-rooms,.group-toolbar,.group-modal-options,.group-invite-list article,.group-tabs,.group-admin-tables article,.group-admin-grid{grid-template-columns:1fr}.group-toolbar button,.group-room-card button,.group-invite-list article>button{width:100%}}@media (width<=1180px){.missions-layout{grid-template-columns:1fr}.missions-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.missions-tip{grid-column:1/-1}}@media (width<=1360px){.mission-card{grid-template-columns:auto minmax(0,1fr)}.mission-reward{grid-column:1/-1}}@media (width<=820px){.missions-hero{grid-template-columns:1fr;min-height:auto}.missions-hero-art{min-height:132px}.missions-sidebar{grid-template-columns:1fr}.missions-tip{grid-column:auto}.mission-card{grid-template-columns:auto minmax(0,1fr)}.mission-reward{grid-column:1/-1}}@media (width<=560px){.missions-hero{padding:18px}.missions-hero h1{font-size:3rem}.missions-hero-art{display:none}.missions-board-head{align-items:stretch}.mission-card,.mission-reward{grid-template-columns:1fr}.mission-icon{width:50px}.mission-reward button{width:100%}}.home-page p,.app-page-view p,.legal-frame p,.profile-frame p,.highlight-modal-status,.mission-copy p,.missions-hero p,.missions-featured p,.missions-tip p,.gifts-hero p,.gift-card p{font-weight:400;line-height:1.55}.app-page-view small,.home-page small{line-height:1.45}@media (prefers-reduced-motion:reduce){.friend-row-actions .friend-icon-button[data-friend-action=challenge].is-waiting,.challenge-panel.is-collapsed.has-active header,.multiplayer-stage,.multiplayer-room-card,.multiplayer-hero-actions button.is-searching svg,.multiplayer-room-card.is-searching svg{animation:none}}.challenge-panel-body{gap:10px;display:grid}.challenge-panel.is-collapsed .challenge-panel-body{display:none}.challenge-notice{border-radius:var(--app-radius-panel);color:#f6f7f0;background:#7fdc8f1a;border:1px solid #7fdc8f2e;padding:10px 12px;font:600 .78rem/1.25 Poppins,ui-sans-serif,system-ui,sans-serif}.challenge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.challenge-card{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 92% 20%,#7fdc8f1f,#0000 24%),#101413f5;border:1px solid #7fdc8f2e;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 18px 44px #0000004d}.challenge-avatar{aspect-ratio:1;background:linear-gradient(135deg, var(--app-color-accent), #25b65d);color:#07120c;border-radius:50%;place-items:center;width:42px;font:600 1rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.challenge-copy{gap:5px;min-width:0;display:grid}.challenge-copy strong,.challenge-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.challenge-copy strong{color:#f6f7f0;font:600 .92rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.challenge-copy small{color:#aeb7b0;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.challenge-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.challenge-card--outgoing .challenge-actions{grid-template-columns:1fr}.challenge-actions button{border-radius:var(--app-radius-panel);cursor:pointer;text-transform:uppercase;min-height:34px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.challenge-accept{background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c;border:0}.challenge-accept:hover{transform:translateY(-1px);box-shadow:0 12px 26px #1889494d}.challenge-dismiss{color:#f6f7f0;background:0 0;border:1px solid #7fdc8f52}.challenge-dismiss:hover{border-color:var(--app-color-accent);background:#7fdc8f14;transform:translateY(-1px)}.home-theme-light .challenge-panel header,.home-theme-light .challenge-card{background:radial-gradient(circle at 92% 20%,#25b65d1a,#0000 24%),#fffffff5;border-color:#1218161a;box-shadow:0 18px 44px #161c1929}.home-theme-light .challenge-panel header span,.home-theme-light .challenge-copy strong,.home-theme-light .challenge-dismiss{color:#101413}.home-theme-light .challenge-copy small{color:#52605a}.home-theme-light .challenge-notice{color:#101413;background:#25b65d1a;border-color:#1aa45a38}.quick-play-dialog .entry-lobby{background:#ffffff0b;border-color:#eef3ef1a}.quick-play-dialog .lobby-seats{flex-wrap:wrap}.layout-switcher{border-radius:var(--app-radius-panel);background:#00000057;border:1px solid #ffffff1f;gap:4px;padding:4px}.layout-switcher button{color:#cfd6d0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;transition:background-color .16s,color .16s,transform .16s;display:grid}.layout-switcher button:hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}.layout-switcher svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:19px;height:19px;display:block}.layout-switcher button[aria-pressed=true]{color:#101413;background:#f8f8f2}.home-theme-light{color:#111716;background:#e9ebe8}.home-theme-light .home-frame{background:#f7f8f6;border:1px solid #14181614;box-shadow:0 26px 70px #161c1929}.home-theme-light .home-footer{color:#66706b}.home-theme-light .footer-links a{color:#52605a}.home-theme-light .home-footer a:hover{color:#101413}.home-theme-light .footer-social a:hover img{filter:brightness(0)saturate()opacity(.92)}.home-theme-light .home-frame:before,.home-theme-light .home-frame:after{content:none}.home-theme-light .ranking-panel h2,.home-theme-light .highlights-head h2{color:#101413;text-shadow:none}.home-theme-light .layout-switcher{background:#eef0ed;border-color:#1014131a}.home-theme-light .layout-switcher button{color:#5b625f}.home-theme-light .layout-switcher button[aria-pressed=true]{color:#fff;background:#101413}.home-theme-light .home-profile strong,.home-theme-light .home-profile em b,.home-theme-light .wallet-pill,.home-theme-light .wallet-inventory-button,.home-theme-light .home-menu strong,.home-theme-light .highlight-grid strong,.home-theme-light .friend-list b{color:#111716;text-shadow:none}.home-theme-light .home-profile small,.home-theme-light .home-profile em,.home-theme-light .ranking-panel h2 span,.home-theme-light .friend-list small,.home-theme-light .highlights-head button,.home-theme-light .ranking-panel header button{color:#1aa45a}.home-theme-light .profile-avatar,.home-theme-light .friend-list li:before,.home-theme-light .highlight-grid small b{box-shadow:none;border-color:#25b65d}.home-theme-light .home-profile i{background:#dfe4df}.home-theme-light .profile-copy{border-left-color:#12181629}.home-theme-light .home-profile i b{background:linear-gradient(90deg, #25b65d, var(--app-color-accent))}.home-theme-light .home-menu button,.home-theme-light .wallet-pill,.home-theme-light .wallet-inventory-button,.home-theme-light .right-rail,.home-theme-light .highlight-grid article,.home-theme-light .quick-fields input,.home-theme-light .cup-copy button{background:#fff;border-color:#1218161a;box-shadow:0 10px 26px #141c1812}.home-theme-light .wallet-pill button{color:#1aa45a;border-color:#25b65d}.home-theme-light .wallet-inventory-button{color:#1aa45a}.home-theme-light .home-actions button{color:#313936;filter:none;border-left-color:#1014131a}.home-theme-light .menu-dropdown{background:#fff;border-color:#1218161a;box-shadow:0 22px 55px #161c192e}.home-theme-light .menu-dropdown button,.home-theme-light .menu-dropdown a{color:#66706b}.home-theme-light .menu-dropdown button:hover,.home-theme-light .menu-dropdown a:hover{color:#101413;background:#0f172a0f}.home-theme-light #signOutMenuButton{color:#52605a;background:#25b65d0a;border-color:#1aa45a38}.home-theme-light #signOutMenuButton:hover{color:#101413;background:#25b65d14;border-color:#1aa45a61}.home-theme-light .home-brand:before{opacity:.18;filter:blur(18px)}.home-theme-light .brand-logo--lobby{filter:drop-shadow(0 10px 16px #19231d1a)}.home-theme-light .home-primary-action{color:#07120c}.home-theme-light .home-menu button:after{content:none}.home-theme-light .menu-mark{color:#1aa45a;box-shadow:none;background:0 0}.home-theme-light .winner-ticker{color:#0d2015;background:radial-gradient(circle at 12%,#ffffff94,#0000 19%),linear-gradient(90deg,#d7ffe0,#67d788 52%,#1f9f55);border-color:#17944c38;box-shadow:0 14px 28px #18894924}.home-theme-light .home-menu small,.home-theme-light .highlight-grid small,.home-theme-light .highlight-grid em,.home-theme-light .quick-fields label{color:#66706b}.home-theme-light .home-menu button:hover,.home-theme-clean .home-menu button:hover{box-shadow:0 0 18px #18894938}.home-theme-light .home-menu button:hover{--menu-trail-soft:#10141314;--menu-trail-start:#52605a;--menu-trail-mid:#101413;--menu-trail-end:#313936;border-color:#1218161a;box-shadow:0 0 18px #10141324}.home-theme-clean .home-menu button:hover{border-color:#ffffff14}.home-theme-light .home-menu button:hover:before,.home-theme-clean .home-menu button:hover:before{opacity:1;animation:1.8s linear infinite menuButtonBorder}.home-theme-light .quick-fields input{color:#101413}.home-theme-light .cup-copy{box-shadow:none;background:0 0}.home-theme-light .cup-panel:before,.home-theme-light .cup-panel:after{content:none}.home-theme-light .cup-copy strong{color:#fff}.home-theme-light .cup-copy strong em{color:#00e83b}.home-theme-light .cup-copy span{color:#fff}.home-theme-light .cup-copy button{--menu-trail-soft:#10141314;--menu-trail-start:#52605a;--menu-trail-mid:#101413;--menu-trail-end:#313936;color:#101413;background:#fff;border-color:#10141324;box-shadow:0 10px 26px #141c1812}.home-theme-light .cup-copy button:hover{background:#f4f7f4;box-shadow:0 14px 30px #1014131f}.home-theme-light .highlight-media{background:#eef2f0;border-color:#16201b14}.home-theme-light .friend-list li{border-top-color:#12181614}.home-theme-light .status-dot{box-shadow:none;background:#25b65d}.home-theme-light .challenge-button{box-shadow:none;background:#101413;border-color:#1aa45a}.home-theme-light .ranking-banner{background:#ffffffb8;border-color:#1218161a}.home-theme-light .ranking-list{scrollbar-color:#10141342 #1014130e;background:#ffffff85;border-color:#1218161a}.home-theme-light .ranking-list::-webkit-scrollbar-track{background:#1014130e}.home-theme-light .ranking-list::-webkit-scrollbar-thumb{background:#1014133d;border-color:#f7f8f6eb}.home-theme-light .ranking-list::-webkit-scrollbar-thumb:hover{background:#10141357}.home-theme-light .app-page{scrollbar-color:#10141342 #1014130e}.home-theme-light .app-page::-webkit-scrollbar-track{background:#1014130e}.home-theme-light .app-page::-webkit-scrollbar-thumb{background:#1014133d;border-color:#f7f8f6eb}.home-theme-light .ranking-page-hero,.home-theme-light .shop-hero,.home-theme-light .shop-tabs,.home-theme-light .shop-section,.home-theme-light .premium-page-hero,.home-theme-light .premium-benefit-grid article,.home-theme-light .inventory-hero,.home-theme-light .inventory-loadout,.home-theme-light .inventory-tabs,.home-theme-light .inventory-panel,.home-theme-light .multiplayer-hero,.home-theme-light .multiplayer-room-shell,.home-theme-light .tournament-hero,.home-theme-light .tournament-room-shell,.home-theme-light .tournament-control-panel,.home-theme-light .tournament-bracket-shell,.home-theme-light .group-hero,.home-theme-light .group-sidebar,.home-theme-light .group-main,.home-theme-light .group-card-panel,.home-theme-light .group-chat-panel,.home-theme-light .multiplayer-info-grid article,.home-theme-light .lobby-placeholder-view section,.home-theme-light .ranking-prize-grid article,.home-theme-light .ranking-page-panel,.home-theme-light .ranking-history{background:radial-gradient(circle at 86% 18%,#25b65d1a,#0000 24%),#ffffffb8;border-color:#1218161a}.home-theme-light .highlights-page-hero,.home-theme-light .highlights-tabs,.home-theme-light .highlights-workbench,.home-theme-light .highlight-dialog,.home-theme-light .missions-hero,.home-theme-light .missions-summary article,.home-theme-light .missions-tabs,.home-theme-light .missions-board,.home-theme-light .mission-card,.home-theme-light .gifts-hero,.home-theme-light .gifts-track,.home-theme-light .gift-card,.home-theme-light .gifts-history{background:radial-gradient(circle at 86% 12%,#25b65d1f,#0000 26%),linear-gradient(135deg,#fffffff0,#ebf4eeeb);border-color:#1218161c;box-shadow:0 18px 42px #141c181f}.home-theme-light .ranking-page-hero h1,.home-theme-light .shop-hero h1,.home-theme-light .shop-section-head strong,.home-theme-light .shop-feature-card strong,.home-theme-light .shop-mini-card strong,.home-theme-light .shop-currency-card strong,.home-theme-light .shop-product-card strong,.home-theme-light .shop-plan-card strong,.home-theme-light .premium-page-hero h1,.home-theme-light .premium-benefit-grid strong,.home-theme-light .inventory-hero h1,.home-theme-light .inventory-section-head strong,.home-theme-light .inventory-loadout-grid strong,.home-theme-light .inventory-item-card strong,.home-theme-light .multiplayer-hero h1,.home-theme-light .tournament-hero h1,.home-theme-light .group-hero h1,.home-theme-light .multiplayer-room-head strong,.home-theme-light .tournament-section-head strong,.home-theme-light .group-section-head strong,.home-theme-light .multiplayer-info-grid strong,.home-theme-light .lobby-placeholder-view h1,.home-theme-light .room-card-copy strong,.home-theme-light .room-card-price b,.home-theme-light .ranking-prize-grid strong,.home-theme-light .ranking-page-head strong,.home-theme-light .ranking-history header strong,.home-theme-light .ranking-table button strong,.home-theme-light .ranking-history article strong,.home-theme-light .ranking-search input{color:#101413}.home-theme-light .highlights-page-hero h1,.home-theme-light .highlights-page-head strong,.home-theme-light .highlight-card--page strong,.home-theme-light .highlight-detail-panel header>strong,.home-theme-light .highlight-detail-panel dd,.home-theme-light .missions-hero h1,.home-theme-light .missions-hero aside strong,.home-theme-light .missions-summary strong,.home-theme-light .missions-board-head strong,.home-theme-light .mission-copy strong,.home-theme-light .mission-reward strong,.home-theme-light .mission-progress-row b,.home-theme-light .gifts-hero h1,.home-theme-light .gifts-hero aside strong,.home-theme-light .gift-card strong,.home-theme-light .gift-progress-row b,.home-theme-light .gifts-track strong,.home-theme-light .gifts-history header strong,.home-theme-light .gifts-history-list strong{color:#101413;text-shadow:none}.home-theme-light .ranking-page-hero p,.home-theme-light .shop-hero p,.home-theme-light .shop-feature-card p,.home-theme-light .shop-currency-card p,.home-theme-light .shop-product-card p,.home-theme-light .shop-hero-offer span,.home-theme-light .premium-page-hero p,.home-theme-light .premium-benefit-grid p,.home-theme-light .inventory-hero p,.home-theme-light .inventory-item-card small,.home-theme-light .multiplayer-hero p,.home-theme-light .tournament-hero p,.home-theme-light .group-hero p,.home-theme-light .multiplayer-hero-actions small,.home-theme-light .multiplayer-info-grid p,.home-theme-light .lobby-placeholder-view p,.home-theme-light .ranking-prize-grid small,.home-theme-light .ranking-history small,.home-theme-light .ranking-table button small,.home-theme-light .ranking-pagination span,.home-theme-light .highlights-page-hero p,.home-theme-light .highlight-copy p,.home-theme-light .highlight-player-link,.home-theme-light .highlight-detail-panel header button,.home-theme-light .highlight-modal-status,.home-theme-light .missions-hero p,.home-theme-light .missions-hero aside small,.home-theme-light .mission-copy p,.home-theme-light .gifts-hero p,.home-theme-light .gifts-hero aside small,.home-theme-light .gift-card p,.home-theme-light .gifts-history header small,.home-theme-light .gifts-history-list small{color:#52605a}.home-theme-light .highlights-page-hero span,.home-theme-light .highlights-page-head span,.home-theme-light .highlight-detail-panel header>span,.home-theme-light .missions-hero span,.home-theme-light .missions-summary span,.home-theme-light .missions-board-head span,.home-theme-light .mission-copy header span,.home-theme-light .gifts-hero span,.home-theme-light .gift-card span,.home-theme-light .gifts-history header span{color:#1aa45a}.home-theme-light .shop-hero-offer,.home-theme-light .shop-feature-card,.home-theme-light .shop-mini-card,.home-theme-light .shop-currency-card,.home-theme-light .shop-product-card,.home-theme-light .shop-plan-card,.home-theme-light .premium-page-hero dl div,.home-theme-light .inventory-loadout-grid article,.home-theme-light .inventory-item-card,.home-theme-light .inventory-hero dl div{background:#ffffffa3;border-color:#1218161a}.home-theme-light .highlights-page-hero dl div,.home-theme-light .highlight-detail-panel dl div,.home-theme-light .missions-hero aside,.home-theme-light .mission-icon,.home-theme-light .gifts-hero aside,.home-theme-light .gift-card-icon,.home-theme-light .gifts-track article,.home-theme-light .gifts-history-list article{background:#ffffffc7;border-color:#1218161a}.home-theme-light .highlights-page-hero dt,.home-theme-light .highlight-detail-panel dt,.home-theme-light .missions-hero aside b,.home-theme-light .missions-summary small,.home-theme-light .mission-reward small,.home-theme-light .gifts-track span,.home-theme-light .gifts-history-list b{color:#66706b}.home-theme-light .highlights-page-hero dd,.home-theme-light .mission-icon,.home-theme-light .gift-card-icon,.home-theme-light .gifts-history-list article>span{color:#1aa45a}.home-theme-light .shop-tabs button[aria-selected=true],.home-theme-light .inventory-tabs button[aria-selected=true]{color:#f7f8f1;background:#101413}.home-theme-light .highlights-tabs button,.home-theme-light .missions-tabs button{color:#66706b}.home-theme-light .highlights-tabs button[aria-selected=true],.home-theme-light .missions-tabs button[aria-selected=true]{color:#f7f8f1;background:#101413}.home-theme-light .highlight-tag-row i{color:#1aa45a;background:#25b65d14;border-color:#1aa45a38}.home-theme-light .highlight-actions button,.home-theme-light .highlight-modal-actions button{color:#52605a;background:#ffffffc7;border-color:#1218161f}.home-theme-light .highlight-actions button[aria-pressed=true],.home-theme-light .highlight-modal-actions button[aria-pressed=true]{color:#15814a;background:#25b65d1f;border-color:#1aa45a6b}.home-theme-light .highlight-player-link b,.home-theme-light .highlight-detail-panel header button b{background:#07120c;border-color:#25b65d}.home-theme-light .highlight-player-link:hover span,.home-theme-light .highlight-detail-panel header button:hover span{color:#15814a}.home-theme-light .missions-streak i{background:#1218161f}.home-theme-light .missions-streak i.is-done,.home-theme-light .missions-streak i.is-active,.home-theme-light .mission-progress span,.home-theme-light .gift-progress span{background:linear-gradient(90deg,#1aa45a,#56ca79)}.home-theme-light .mission-progress,.home-theme-light .gift-progress{background:#1218161a}.home-theme-light .gifts-track article.is-active{background:#25b65d1a;border-color:#1aa45a57}.home-theme-light .gifts-history-list article>span{background:#25b65d1a}.home-theme-light .mission-card.is-complete{background:radial-gradient(circle at 86% 12%,#25b65d29,#0000 26%),#ffffffdb;border-color:#1aa45a52}.home-theme-light .mission-card.is-premium,.home-theme-light .mission-card.is-premium .mission-icon{border-color:#b77e004d}.home-theme-light .mission-card.is-premium .mission-icon{color:#a66f00}.home-theme-light .missions-side-card{background:radial-gradient(circle at 86% 12%,#25b65d1f,#0000 26%),linear-gradient(135deg,#fffffff0,#ebf4eeeb);border-color:#1218161c;box-shadow:0 18px 42px #141c181f}.home-theme-light .missions-hero{background:linear-gradient(90deg,#050c08f5 0%,#050c08cc 48%,#050c0866 100%),radial-gradient(circle at 78% 34%,#25b65d38,#0000 30%),linear-gradient(135deg,#25b65d1a,#ffffff08),#ffffff0b}.home-theme-light .missions-hero h1{color:#f6f7f0}.home-theme-light .missions-hero p{color:#d2dbd5}.home-theme-light .missions-tabs,.home-theme-light .missions-board,.home-theme-light .mission-card,.home-theme-light .mission-reward,.home-theme-light .missions-chest-art,.home-theme-light .missions-featured-badge{background:linear-gradient(135deg,#25b65d14,#ffffff6b),#ffffffb3}.home-theme-light .missions-tabs button[aria-selected=true]{background:linear-gradient(135deg, #25b65d, var(--app-color-accent));color:#06110b}.home-theme-light .mission-reward-pill,.home-theme-light .missions-prize-row span{color:#101413;background:#ffffffc2;border-color:#1218161a}.home-theme-light .missions-weekly-chest>strong,.home-theme-light .missions-featured strong,.home-theme-light .missions-tip strong{color:#101413}.home-theme-light .missions-featured p,.home-theme-light .missions-tip p,.home-theme-light .missions-featured header small,.home-theme-light .shop-plan-card li,.home-theme-light .shop-mini-card small,.home-theme-light .shop-hero-offer small,.home-theme-light .shop-section-head small,.home-theme-light .inventory-filter-note,.home-theme-light .premium-page-hero dt,.home-theme-light .inventory-hero dt{color:#52605a}.home-theme-light .premium-teaser{color:#f7f8f1;background:linear-gradient(135deg,#07100d 0%,#1b2420 44%,#090f0d 100%);border-color:#dce4df42;box-shadow:0 18px 38px #0a0e0c2e,inset 0 1px #ffffff14}.home-theme-light .premium-teaser--pro{border-color:#ffdb7b5c}.home-theme-light .premium-teaser span{color:#e8eee9}.home-theme-light .premium-teaser--pro span{color:#ffd86f}.home-theme-light .premium-teaser strong{color:#f7f8f1b8}.home-theme-light .premium-page-view .premium-page-hero,.home-theme-light .premium-page-view .premium-benefit-grid article,.home-theme-light .premium-page-view .premium-reward-strip article{border-color:var(--premium-border);background:linear-gradient(145deg,#ffffff0e,#0000 42%),#101412}.home-theme-light .premium-page-view--pro .premium-page-hero,.home-theme-light .premium-page-view--pro .premium-benefit-grid article,.home-theme-light .premium-page-view--pro .premium-reward-strip article{background:linear-gradient(145deg,#ffc82e13,#0000 42%),#11100d}.home-theme-light .premium-page-view .premium-page-hero h1,.home-theme-light .premium-page-view .premium-benefit-grid strong,.home-theme-light .premium-reward-strip strong,.home-theme-light .premium-offer-card>strong{color:#f7f8f1}.home-theme-light .premium-page-view .premium-page-hero p,.home-theme-light .premium-page-view .premium-benefit-grid p,.home-theme-light .premium-reward-strip small,.home-theme-light .premium-offer-card li{color:#c4ccc7}.home-theme-light .premium-page-view .premium-page-hero span,.home-theme-light .premium-page-view .premium-benefit-grid article i,.home-theme-light .premium-offer-card>span,.home-theme-light .premium-reward-strip span,.home-theme-light .premium-page-hero dt{color:var(--premium-accent)}.home-theme-light .ranking-page-hero dl div,.home-theme-light .multiplayer-hero dl div,.home-theme-light .multiplayer-stage,.home-theme-light .multiplayer-room-card button,.home-theme-light .tournament-room-card button,.home-theme-light .tournament-queue-card,.home-theme-light .tournament-match,.home-theme-light .tournament-final-card,.home-theme-light .group-hero dl div,.home-theme-light .group-summary article,.home-theme-light .group-list-card,.home-theme-light .group-play-panel,.home-theme-light .group-queue article,.home-theme-light .group-members button,.home-theme-light .group-chat-form input,.home-theme-light .ranking-search,.home-theme-light .ranking-filter-group,.home-theme-light .ranking-history article{background:#ffffffb8;border-color:#1218161a}.home-theme-light .multiplayer-stage{background:radial-gradient(circle at 50% 24%,#25b65d24,#0000 30%),linear-gradient(145deg,#ffffffe0,#ebf1ecc2)}.home-theme-light .multiplayer-stage:before{background:radial-gradient(#25b65d2e,#dbe9e0eb 64%),#d7eadc}.home-theme-light .multiplayer-stage span,.home-theme-light .multiplayer-stage b{color:#101413}.home-theme-light .multiplayer-room-controls button,.home-theme-light .tournament-room-controls button,.home-theme-light .tournament-size-group button,.home-theme-light .group-section-head button{color:#101413;background:#ffffffb8;border-color:#1218161a}.home-theme-light .group-list-card strong,.home-theme-light .group-members strong,.home-theme-light .group-queue strong,.home-theme-light .group-chat-messages strong,.home-theme-light .group-ranking span,.home-theme-light .group-summary strong,.home-theme-light .group-chat-form input{color:#101413}.home-theme-light .group-list-card small,.home-theme-light .group-list-card p,.home-theme-light .group-members small,.home-theme-light .group-queue small,.home-theme-light .group-chat-messages p,.home-theme-light .group-chat-messages small,.home-theme-light .group-summary small,.home-theme-light .group-hero dt{color:#52605a}.home-theme-light .group-list-card.is-active,.home-theme-light .group-list-card:hover,.home-theme-light .group-list-card:focus-visible,.home-theme-light .group-queue article.is-next{background:#25b65d14;border-color:#20b95c57}.home-theme-light .group-chat-form input::placeholder{color:#66706b}.home-theme-light .group-primary-button{color:#07120c!important}.home-theme-light .group-primary-button.is-active{color:#15904d!important;background:#25b65d1a!important;border-color:#1aa45a47!important}.home-theme-light .group-directory,.home-theme-light .group-board{background:radial-gradient(circle at 80% 12%,#25b65d1f,#0000 30%),#ffffffb8;border-color:#1218161a}.home-theme-light .group-tabs,.home-theme-light .group-search,.home-theme-light .group-room-card,.home-theme-light .group-invite-list article,.home-theme-light .group-modal-options label{background:#ffffffb3;border-color:#1218161a}.home-theme-light .group-tabs button,.home-theme-light .group-room-card small,.home-theme-light .group-invite-player small,.home-theme-light .group-empty-state,.home-theme-light .group-modal-options label{color:#52605a}.home-theme-light .group-tabs button.is-active,.home-theme-light .group-tabs button[aria-selected=true]{color:#15904d;background:#25b65d1a;border-color:#20b95c4d}.home-theme-light .group-search input,.home-theme-light .group-room-card strong,.home-theme-light .group-invite-player strong{color:#101413}.home-theme-light .group-room-card b{color:#15904d;background:#25b65d1f}.home-theme-light .group-room-card.is-active b{background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c}.home-theme-light .group-toolbar button,.home-theme-light .group-invite-list article>button{color:#101413;background:#25b65d14;border-color:#20b95c38}.home-theme-light .multiplayer-room-card button:hover,.home-theme-light .multiplayer-room-card button:focus-visible,.home-theme-light .multiplayer-room-card.is-active button{background:#20b95c1a;border-color:#20b95c6b}.home-theme-light .room-thumb{background:radial-gradient(circle,#25b65d29,#0000 62%),#ffffffdb}.home-theme-light .multiplayer-back{color:#101413;background:#ffffffb8;border-color:#1218161a}.home-theme-light .multiplayer-hero>strong{color:#15904d;background:#20b95c1a;border-color:#20b95c3d}.home-theme-light .multiplayer-room-card button.room-poster-select,.home-theme-light .tournament-room-card button{background:linear-gradient(145deg,#20b95c1a,#ffffffb3),radial-gradient(circle at 50% 0,#20b95c24,#0000 34%),#fff;border-color:#1218161a}.home-theme-light .tournament-room-card:nth-child(2n) button{background:linear-gradient(145deg,#2a6ed21f,#ffffffc2),radial-gradient(circle at 50% 0,#20b95c1f,#0000 34%),#fff}.home-theme-light .tournament-room-card:nth-child(3n) button{background:linear-gradient(145deg,#d2822621,#ffffffc2),radial-gradient(circle at 50% 0,#ffd2541f,#0000 34%),#fff}.home-theme-light .tournament-room-card:nth-child(4n) button{background:linear-gradient(145deg,#7234c41f,#ffffffc2),radial-gradient(circle at 50% 0,#20b95c1f,#0000 34%),#fff}.home-theme-light .multiplayer-room-card:nth-child(2n) button.room-poster-select{background:linear-gradient(145deg,#2a6ed21f,#ffffffc2),radial-gradient(circle at 50% 0,#20b95c1f,#0000 34%),#fff}.home-theme-light .multiplayer-room-card:nth-child(3n) button.room-poster-select{background:linear-gradient(145deg,#d2822621,#ffffffc2),radial-gradient(circle at 50% 0,#ffd2541f,#0000 34%),#fff}.home-theme-light .multiplayer-room-card:nth-child(4n) button.room-poster-select{background:linear-gradient(145deg,#7234c41f,#ffffffc2),radial-gradient(circle at 50% 0,#20b95c1f,#0000 34%),#fff}.home-theme-light .room-poster-prize,.home-theme-light .tournament-card-prize{background:#101413d1}.home-theme-light .room-poster-prize strong,.home-theme-light .room-poster-entry strong,.home-theme-light .room-poster-rule,.home-theme-light .tournament-card-meta,.home-theme-light .tournament-player strong,.home-theme-light .tournament-card-meta b{color:#101413}.home-theme-light .room-poster-prize strong,.home-theme-light .room-poster-prize small,.home-theme-light .tournament-card-prize strong{color:#f6f7f0}.home-theme-light .tournament-hero>strong,.home-theme-light .tournament-section-head>b,.home-theme-light .tournament-queue-card strong,.home-theme-light .tournament-round header,.home-theme-light .tournament-match>b{color:#15904d}.home-theme-light .tournament-queue-card>div:first-child,.home-theme-light .tournament-queue-card small,.home-theme-light .tournament-round header b,.home-theme-light .tournament-final-card small{color:#52605a}.home-theme-light .tournament-player.is-winner strong,.home-theme-light .tournament-final-card strong{color:#101413}.home-theme-light .tournament-match.is-playing{background:linear-gradient(90deg,#25b65d1a,#0000 48%),#ffffffc7;border-color:#1aa45a4d}.home-theme-light .tournament-match.is-waiting .tournament-player span{color:#52605a;background:#10141314}.home-theme-light .tournament-match.is-waiting .tournament-player strong,.home-theme-light .tournament-match.is-waiting>small{color:#66706b}.home-theme-light .tournament-size-group button:hover,.home-theme-light .tournament-size-group button:focus-visible,.home-theme-light .tournament-size-group button.is-active{color:#f6f7f0;background:#101413}.home-theme-light .room-poster-play{background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c}.home-theme-light .multiplayer-room-card.is-locked .room-poster-play,.home-theme-light .multiplayer-room-card.is-searching .room-poster-play{color:#52605a;background:#ffffff9e;border-color:#12181629}.home-theme-light .ranking-table th,.home-theme-light .ranking-table td{border-bottom-color:#12181614}.home-theme-light .ranking-table{color:#101413}.home-theme-light .ranking-pagination button{color:#101413;background:#25b65d14;border-color:#1aa45a42}.home-theme-light .ranking-list li{border-top-color:#12181614}.home-theme-light .ranking-banner strong,.home-theme-light .ranking-list span,.home-theme-light .ranking-list button{color:#101413}.home-theme-light .ranking-list button:hover,.home-theme-light .ranking-list button:focus-visible{color:#1aa45a;text-underline-offset:3px;text-decoration:underline}.home-theme-light .ranking-banner span,.home-theme-light .ranking-banner small,.home-theme-light .ranking-list b,.home-theme-light .ranking-list strong{color:#1aa45a}.home-theme-light .friends-drawer{background:#f7fbf8;border-color:#1014131f;box-shadow:0 -22px 55px #161c192e}.home-theme-light .friends-drawer:not(.is-open){background:#101413;border-color:#101413f0;box-shadow:0 -18px 48px #161c193d}.home-theme-light .friends-drawer-toggle{color:#101413}.home-theme-light .friends-drawer:not(.is-open) .friends-drawer-toggle{color:#f6f7f0}.home-theme-light .friends-drawer .friend-list--social .friend-copy b{color:#101413}.home-theme-light .friends-drawer-toggle small,.home-theme-light .friends-drawer-toggle>svg,.home-theme-light .friends-drawer .friend-list--social .friend-copy small{color:#66706b}.home-theme-light .friends-drawer:not(.is-open) .friends-drawer-toggle small,.home-theme-light .friends-drawer:not(.is-open) .friends-drawer-toggle>svg{color:var(--app-color-accent)}.home-theme-light .friends-drawer .friend-list li{border-top-color:#ffffff14}.home-theme-light .friend-tabs{background:#1014130f;border-color:#1218161f}.home-theme-light .friend-tabs button{color:#52605a}.home-theme-light .friend-tabs button[aria-selected=true]{color:#101413;background:#fff}.home-theme-light .friend-list--social li:hover,.home-theme-light .friend-list--social li:focus-within{background:#ffffffc7;border-color:#1aa45a47}.home-theme-light .friend-list--social{scrollbar-color:#10141342 #1014130e}.home-theme-light .friend-list--social::-webkit-scrollbar-track{background:#1014130e}.home-theme-light .friend-list--social::-webkit-scrollbar-thumb{background:#1014133d;border-color:#f7f8f6eb}.home-theme-light .friend-list--social::-webkit-scrollbar-thumb:hover{background:#10141357}.home-theme-light .friend-icon-button,.home-theme-light .friend-text-button,.home-theme-light .add-friend-button{color:#07120c}.home-theme-light .add-friend-button{background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%)}.home-theme-light #friendInvitesButton{color:#101413;background:0 0;border:1px solid #1aa45a61}.home-theme-light .friend-icon-button,.home-theme-light .friend-text-button{background:#ffffffb3;border-color:#1218161f}.home-theme-light .friend-row-actions .friend-icon-button[data-friend-action=challenge]{background:linear-gradient(105deg, #25b65d 0%, var(--app-color-accent) 100%);color:#07120c;border:0}.home-theme-light .friend-row-actions .friend-icon-button.is-danger{color:#52605a;background:0 0;border-color:#12181629}.home-theme-light .friend-row-actions .friend-icon-button.is-danger:hover{color:#101413;background:#25b65d14;border-color:#1aa45a57}.home-theme-light .social-danger-action{color:#101413;background:0 0;border-color:#1aa45a61}.home-theme-light .friend-list--social li{background:0 0;border-top-color:#1218161a}.home-theme-light .friend-list--social .friend-copy b{color:#101413}.home-theme-light .friend-list--social .friend-copy small{color:#66706b}.home-theme-clean .friend-tabs{background:#ffffff0b;border-color:#7fdc8f2e}.home-theme-clean .friend-tabs button{color:#aeb7b0}.home-theme-clean .friend-tabs button[aria-selected=true]{color:#101413;background:#f8f8f2}.home-theme-clean .friend-list--social li{background:0 0;border-top-color:#7fdc8f1f}.home-theme-clean .friend-list--social .friend-copy b{color:#f6f7f0}.home-theme-clean .friend-list--social .friend-copy small,.home-theme-clean .friend-list--social .friend-copy em{color:#9ca7a0}.home-theme-clean .add-friend-button{color:#07120c}.home-theme-clean #friendInvitesButton{color:#f6f7f0;background:0 0;border:1px solid #7fdc8f6b}.home-theme-clean .friend-row-actions .friend-icon-button.is-danger{color:#dce4dc;background:0 0;border-color:#ffffff24}.home-theme-light .social-dialog{background:radial-gradient(circle at 18% 8%,#21af5b24,#0000 28%),#fff;border-color:#1218161a;box-shadow:0 28px 80px #161c1938}.home-theme-light .social-head strong,.home-theme-light .friend-profile-head strong,.home-theme-light .own-profile-xp b,.home-theme-light .own-profile-xp strong{color:#101413}.home-theme-light .social-field,.home-theme-light .social-copy,.home-theme-light .social-status,.home-theme-light .friend-profile-head small,.home-theme-light .friend-profile-stats small,.home-theme-light .own-profile-xp p{color:#52605a}.home-theme-light .social-field input,.home-theme-light .friend-profile-stats b,.home-theme-light .friend-profile-achievements span,.home-theme-light .own-profile-xp{background:#fff;border-color:#1218161a}.home-theme-light .own-profile-xp>i{background:#1014131a}.home-theme-light .social-field input,.home-theme-light .friend-profile-achievements span{color:#101413}.home-theme-light .quick-play-backdrop{background:#e9ebe8b8}.home-theme-light .quick-play-dialog{background:radial-gradient(circle at 18% 8%,#21af5b24,#0000 28%),#fff;border-color:#1218161a;box-shadow:0 28px 80px #161c1938}.home-theme-light .quick-play-dialog>strong,.home-theme-light .notifications-head strong,.home-theme-light .settings-head strong,.home-theme-light .purchase-head strong,.home-theme-light .purchase-copy strong,.home-theme-light .purchase-price b,.home-theme-light .settings-toggle-row strong,.home-theme-light .notifications-list strong{color:#101413}.home-theme-light .modal-close-button{color:#172033;background:#0f172a0f;border-color:#0f172a1f}.home-theme-light .entry-lobby{background:#0f172a09;border-color:#0f172a1a}.home-theme-light .entry-lobby strong{color:#101413}.home-theme-light #entryLobbyState{color:#66706b}.home-theme-light .lobby-seats span{color:#66706b;background:#ffffff9e;border-color:#0f172a1a}.home-theme-light .lobby-seats span.occupied{color:#172033;background:#ffffffdb;border-color:#0f172a29}.home-theme-light .lobby-seats span.mine{color:#101413;background:#20b95c1a;border-color:#20b95c4d}.home-theme-light .notifications-dialog,.home-theme-light .settings-dialog,.home-theme-light .purchase-dialog{background:radial-gradient(circle at 18% 8%,#21af5b24,#0000 28%),#fff;border-color:#1218161a;box-shadow:0 28px 80px #161c1938}.home-theme-light .notifications-head,.home-theme-light .settings-head,.home-theme-light .purchase-head{border-bottom-color:#12181614}.home-theme-light .purchase-foot{border-top-color:#12181614}.home-theme-light .notifications-clear-button,.home-theme-light .notifications-tabs,.home-theme-light .notifications-list li,.home-theme-light .notification-mark,.home-theme-light .settings-toggle-row,.home-theme-light .purchase-card,.home-theme-light .purchase-usage li{background:#0f172a09;border-color:#1218161a}.home-theme-light .purchase-card.is-featured{border-color:#20b95c6b;box-shadow:0 18px 42px #20b95c24}.home-theme-light .purchase-head p,.home-theme-light .purchase-copy small,.home-theme-light .purchase-usage li,.home-theme-light .purchase-foot{color:#52605a}.home-theme-light .purchase-badge{color:#15904d;background:#20b95c1a;border-color:#20b95c38}.home-theme-light .purchase-art span{color:#15904d;background:#eef0ed}.home-theme-light .purchase-foot span,.home-theme-light .notifications-clear-button{color:#101413}.home-theme-light .notifications-tabs{background:#eef0ed}.home-theme-light .notifications-tabs button{color:#52605a}.home-theme-light .notifications-tabs button:hover{color:#101413}.home-theme-light .notifications-tabs button[aria-selected=true]{color:#fff;background:#101413}.home-theme-light .notifications-list{scrollbar-color:#10141342 #1014130e}.home-theme-light .notifications-list::-webkit-scrollbar-track{background:#1014130e}.home-theme-light .notifications-list::-webkit-scrollbar-thumb{background:#1014133d;border-color:#fff}.home-theme-light .notifications-list li.is-unread{background:linear-gradient(90deg,#20b95c1f,#0000 64%),#ffffffc7;border-color:#20b95c47}.home-theme-light .notifications-list small,.home-theme-light .settings-toggle-row small{color:#52605a}.home-theme-light .settings-toggle-row>i{background:#10141314;border-color:#1014131f}.home-theme-light .settings-toggle-row>i:before{background:#66706b}.home-theme-clean{color:#f5f5ef;background:radial-gradient(circle at 18% 16%,#2079581a,#0000 28%),#101514}.home-theme-clean .home-frame{background:linear-gradient(135deg,#ffffff06,#0000 34%),#151b19;border:1px solid #ffffff14;box-shadow:0 28px 80px #00000052}.home-theme-clean .home-footer{color:#aeb7b0}.home-theme-clean .home-frame:before,.home-theme-clean .home-frame:after,.home-theme-clean .home-brand:before,.home-theme-clean .home-primary-action:before,.home-theme-clean .home-primary-action:after,.home-theme-clean .home-menu button:after,.home-theme-clean .cup-panel:before,.home-theme-clean .cup-panel:after{content:none}.home-theme-clean .ranking-panel h2,.home-theme-clean .highlights-head h2,.home-theme-clean .home-menu strong,.home-theme-clean .highlight-grid strong,.home-theme-clean .friend-list b{color:#f6f7f0;text-shadow:none}.home-theme-clean .ranking-panel h2 span,.home-theme-clean .friend-list small,.home-theme-clean .highlights-head button,.home-theme-clean .ranking-panel header button{color:var(--app-color-accent)}.home-theme-clean .layout-switcher,.home-theme-clean .wallet-pill,.home-theme-clean .wallet-inventory-button,.home-theme-clean .home-menu button,.home-theme-clean .right-rail,.home-theme-clean .highlight-grid article,.home-theme-clean .quick-fields input,.home-theme-clean .cup-copy button{box-shadow:none;background:#ffffff0b;border-color:#ffffff14}.home-theme-clean .winner-ticker{background:radial-gradient(circle at 12% 50%, #ffffff2e, transparent 18%), linear-gradient(90deg, var(--app-color-accent), #25b65d 56%, #1aa45a);color:#07120c;box-shadow:none;border-color:#7fdc8f57}.home-theme-clean .layout-switcher button[aria-pressed=true]{color:#101514;background:#eef5ef}.home-theme-clean .brand-logo--lobby{filter:drop-shadow(0 12px 20px #00000038)}.home-theme-clean .home-primary-action{color:#07120c}.home-theme-clean .home-primary-action small{color:#07120cb8}.home-theme-clean .menu-mark{color:var(--app-color-accent);box-shadow:none;background:0 0}.home-theme-clean .home-menu small,.home-theme-clean .highlight-grid small,.home-theme-clean .highlight-grid em,.home-theme-clean .quick-fields label{color:#9ca7a0}.home-theme-clean .quick-fields input{color:#f7f8f2}.home-theme-clean .cup-copy{box-shadow:none;background:0 0}.home-theme-clean .cup-copy strong{color:#fff}.home-theme-clean .cup-copy strong em{color:#00e83b}.home-theme-clean .cup-copy span{color:#fff}.home-theme-clean .highlight-media{opacity:.82;border-color:#ffffff14}.home-theme-clean .friend-list li{border-top-color:#ffffff12}.home-theme-clean .friends-drawer .friend-list li{border-top-color:#1218161a}.home-theme-clean .friends-drawer .friend-list b,.home-theme-clean .friends-drawer .friends-drawer-toggle{color:#101413}.home-theme-clean .friends-drawer .friend-list small,.home-theme-clean .friends-drawer .friends-drawer-toggle small,.home-theme-clean .friends-drawer .friends-drawer-toggle>svg{color:#1aa45a}.home-theme-clean .friends-drawer .friends-drawer-toggle span{color:#25b65d}.home-theme-clean .friends-drawer{background:#101413;border-color:#7fdc8f2e;box-shadow:0 -22px 55px #0000006b}.home-theme-clean .friends-drawer:not(.is-open){background:#f7fbf8;border-color:#1218161f;box-shadow:0 -18px 48px #00000047}.home-theme-clean .friends-drawer .friends-drawer-toggle,.home-theme-clean .friends-drawer .friend-list--social .friend-copy b{color:#f6f7f0}.home-theme-clean .friends-drawer:not(.is-open) .friends-drawer-toggle{color:#101413}.home-theme-clean .friends-drawer .friend-list--social .friend-copy small,.home-theme-clean .friends-drawer .friend-list--social .friend-copy em{color:#9ca7a0}.home-theme-clean .friends-drawer .friends-drawer-toggle small,.home-theme-clean .friends-drawer .friends-drawer-toggle>svg{color:var(--app-color-accent)}.home-theme-clean .friends-drawer:not(.is-open) .friends-drawer-toggle small,.home-theme-clean .friends-drawer:not(.is-open) .friends-drawer-toggle>svg{color:#1aa45a}.home-theme-clean .friends-drawer .friend-list--social li{background:0 0;border-color:#7fdc8f1f #0000 #0000;border-top-style:solid;border-top-width:1px}.home-theme-clean .friends-drawer .friend-list--social li:first-child{border-top:0}.home-theme-clean .friend-list li:before,.home-theme-clean .profile-avatar,.home-theme-clean .highlight-grid small b{box-shadow:none;border-color:#7fdc8f57}.home-theme-clean .status-dot{box-shadow:none;background:#25b65d}.home-theme-clean .challenge-button{box-shadow:none;color:#fff;background:#101413;border-color:#7fdc8f66}@media (width<=1280px){.home-frame{grid-template-columns:340px minmax(0,1fr) 320px;gap:18px;padding-inline:20px}.home-topbar{grid-template-columns:minmax(0,1fr) auto auto auto}.home-brand{min-height:132px}.home-primary-action{grid-template-columns:58px 1fr}.cup-panel{height:400px;min-height:400px}.cup-copy strong{font-size:clamp(2.25rem,3.35vw,3.05rem)}}@media (width<=1020px){.auth-frame,.profile-frame{grid-template-columns:1fr}.app-page{grid-column:1/-1}.app-page .profile-frame,.app-page .legal-frame,.ranking-page-hero,.highlights-page-hero,.missions-hero,.gifts-hero,.shop-hero,.premium-page-hero,.inventory-hero,.multiplayer-hero,.tournament-hero,.tournament-control-panel,.tournament-bracket,.group-hero,.group-shell,.ranking-page-head,.highlights-page-head,.missions-board-head,.ranking-history>div{grid-template-columns:1fr}.ranking-page-hero dl,.highlights-page-hero dl,.missions-summary,.gifts-grid,.gifts-track,.multiplayer-hero dl,.multiplayer-info-grid,.ranking-prize-grid,.highlights-page-grid,.shop-featured-grid,.shop-product-grid,.premium-reward-strip,.premium-benefit-grid,.inventory-loadout-grid,.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-card{grid-template-columns:auto minmax(0,1fr)}.mission-reward{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.gifts-track{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-feature-card--wide,.shop-currency-grid,.shop-plan-grid,.premium-page-view .premium-page-hero{grid-template-columns:1fr}.shop-tabs,.inventory-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.highlight-dialog{grid-template-columns:1fr;overflow:auto}.highlight-player{min-height:320px}.multiplayer-stage{min-height:240px}.multiplayer-room-track{grid-auto-columns:minmax(240px,72%)}.tournament-room-track{grid-auto-columns:minmax(280px,72%)}.tournament-control-panel{align-items:stretch}.group-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-filter-group{min-width:0}.profile-dashboard{grid-template-columns:1fr 1fr}.profile-style-card,.profile-activity{grid-column:span 1}.legal-frame{grid-template-columns:1fr}.legal-summary{position:static}.auth-hero,.profile-card{min-height:auto}.home-frame{grid-template-rows:auto auto auto;grid-template-columns:300px minmax(0,1fr);padding-bottom:24px}.home-topbar{grid-area:auto/1/auto/-1;grid-template-columns:1fr;align-items:start}.home-sidebar,.home-content{grid-area:auto/1/auto/-1}.home-profile{justify-self:start}.home-wallet{grid-column:auto}.home-wallet,.home-actions,.layout-switcher{flex-wrap:wrap}.right-rail{grid-column:1/-1;height:auto;max-height:none}.home-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-brand span{white-space:normal}.footer-links{justify-content:center}}@media (width<=760px){.auth-shell{min-height:auto;padding:0}.auth-frame{border-radius:0;min-height:100vh;padding:16px}.auth-topbar{align-items:flex-start}.auth-logo{width:190px}.auth-hero,.profile-card,.auth-panel{padding:18px}.profile-player-head{grid-template-columns:82px minmax(0,1fr);gap:14px}.profile-avatar-ring{width:82px}.profile-avatar-ring i{font-size:2.2rem}.profile-player-head strong{font-size:1.9rem}.profile-xp div{flex-direction:column;align-items:start}.profile-stats--featured,.profile-preferences,.profile-dashboard,.profile-stat-grid,.ranking-page-hero dl,.missions-summary,.gifts-grid,.gifts-track,.multiplayer-hero dl,.multiplayer-info-grid,.ranking-prize-grid,.shop-hero,.highlights-page-hero,.highlights-page-hero dl,.highlights-tabs,.highlights-page-grid,.missions-hero,.missions-tabs,.gifts-hero,.shop-featured-grid,.shop-product-grid,.premium-page-hero,.premium-reward-strip,.premium-page-hero dl,.premium-benefit-grid,.inventory-hero,.inventory-loadout-grid,.inventory-grid,.inventory-hero dl{grid-template-columns:1fr}.shop-hero{min-height:auto;padding:16px}.highlights-page-hero,.missions-hero,.gifts-hero{padding:16px}.mission-card,.mission-reward{grid-template-columns:1fr}.mission-icon{width:46px}.highlight-dialog{width:min(100%,100vw - 20px);padding:12px}.highlight-player{min-height:220px}.highlight-detail-panel dl{grid-template-columns:1fr}.shop-hero h1{font-size:2.55rem}.premium-page-hero{min-height:auto;padding:16px}.premium-page-hero h1{font-size:3rem}.premium-page-view .premium-page-hero{grid-template-columns:1fr}.premium-offer-card{min-height:220px}.shop-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-hero{padding:16px}.inventory-hero h1{font-size:2.55rem}.inventory-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-tabs button,.inventory-tabs button{justify-content:flex-start;padding-inline:12px}.shop-section-head,.inventory-section-head{flex-direction:column;align-items:start}.shop-currency-card{grid-template-columns:76px minmax(0,1fr)}.shop-currency-card img{width:70px;height:70px}.multiplayer-hero{padding:18px}.tournament-hero,.group-hero{grid-template-columns:44px minmax(0,1fr);padding:18px}.group-hero dl,.group-summary{grid-column:1/-1;grid-template-columns:1fr}.tournament-hero>strong{grid-column:1/-1;justify-self:start}.multiplayer-room-head,.tournament-section-head{flex-direction:column;align-items:flex-start}.multiplayer-room-track{grid-auto-columns:minmax(236px,88%)}.tournament-room-shell{padding-inline:46px}.tournament-room-track{grid-auto-columns:minmax(236px,90%);margin-inline:-46px;padding-inline:max(12px,8%);scroll-padding-inline:max(12px,8%)}.tournament-room-card button{min-height:282px}.tournament-control-panel{padding:14px}.tournament-size-group{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-bracket-stage{grid-auto-columns:minmax(208px,84%)}.tournament-final-card{min-height:180px}.group-chat-form{grid-template-columns:1fr}.group-primary-button,.group-chat-form button{width:100%!important}.ranking-pagination{flex-direction:column;align-items:stretch}.ranking-pagination div{grid-template-columns:1fr 1fr;display:grid}.profile-stat-grid{grid-column:auto}.auth-hero strong{font-size:2.3rem}.auth-heading{grid-template-columns:42px minmax(0,1fr)}.auth-heading>span{width:42px}.profile-stats{grid-template-columns:1fr}.legal-panel,.legal-summary{padding:18px}.support-grid{grid-template-columns:1fr}.home-shell{padding:0}.home-footer{width:calc(100% - 32px);margin-bottom:16px;padding-top:24px}.home-frame{border-radius:0;grid-template-columns:1fr;height:auto;min-height:100vh;padding:16px}.home-topbar{order:1;grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px}.ranking-panel h2,.highlights-head h2{font-size:1.15rem}.home-profile{grid-area:1/1;justify-self:start;align-items:center;min-width:0}.profile-avatar{width:52px}.profile-copy{gap:3px;max-width:min(148px,38vw);padding-left:10px}.home-profile em{font-size:.68rem}.home-profile strong{font-size:.9rem}.home-profile i{width:min(120px,31vw)}.home-wallet{grid-area:2/1;grid-template-columns:82px minmax(0,1fr) 38px;gap:6px;width:100%;display:grid}.wallet-pill{flex:auto;gap:4px;min-width:0;min-height:38px;padding-inline:6px;font-size:.82rem}.wallet-pill img{width:24px;height:24px}.wallet-pill--gem img{width:28px}.wallet-pill button{width:20px;height:20px}.wallet-inventory-button{width:38px;height:38px}.home-actions{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;gap:4px}.home-actions button{width:29px;height:38px}.layout-switcher{grid-area:2/2;justify-self:end;width:auto;min-width:96px;padding:4px}.home-brand{place-items:start center;min-height:72px;margin-top:4px}.home-brand:before{width:230px;height:62px;margin-left:0}.brand-logo--lobby{max-width:230px}.home-sidebar{order:2;grid-area:auto/1/auto/-1;gap:10px;padding-bottom:0}.home-menu{gap:8px}.premium-teasers{gap:8px;display:grid}.premium-teaser,.invite-friends-cta{min-height:46px;padding:10px 12px}.premium-teaser strong,.invite-friends-cta strong{display:none}.home-content{display:contents}.winner-ticker{display:none}.right-rail{order:3;grid-area:auto/1/auto/-1;height:auto;max-height:none}.cup-panel{order:4;grid-area:auto/1/auto/-1}.highlights-head{order:5;grid-area:auto/1/auto/-1}.home-highlight-grid{order:6;grid-area:auto/1/auto/-1;margin-inline:-16px;padding:0 16px 6px}.quick-fields,.highlight-grid{grid-template-columns:1fr}.quick-play-modal,.notifications-modal,.settings-modal,.purchase-modal{align-items:end;padding:12px}.quick-play-dialog,.notifications-dialog,.settings-dialog,.purchase-dialog{width:100%;max-height:calc(100vh - 24px)}.notifications-head,.settings-head,.purchase-head{grid-template-columns:1fr;padding:18px 58px 14px 18px}.purchase-options,.purchase-usage ul{grid-template-columns:1fr}.purchase-options{padding:14px 18px}.purchase-usage,.purchase-foot{padding-inline:18px}.notifications-clear-button{grid-area:auto/1;justify-self:start}.notifications-tabs{margin-inline:18px}.notifications-list{max-height:calc(100vh - 300px);padding:0 18px 18px}.notifications-head+.notifications-list{max-height:calc(100vh - 190px);padding-top:14px}.notifications-list li{grid-template-columns:38px minmax(0,1fr)}.notification-mark{width:38px}.notifications-list time{grid-column:2;justify-self:start}.notifications-list li>button{grid-column:2}.settings-groups{max-height:calc(100vh - 160px);padding:0 18px 18px;overflow:auto}.settings-toggle-row{grid-template-columns:minmax(0,1fr) 54px}.home-primary-action{min-height:78px}.home-primary-action strong{font-size:1.35rem}.home-menu button{min-height:64px}.cup-panel{background-position:62%;height:330px;min-height:330px}.cup-copy{width:min(78%,560px);margin-left:0}.cup-copy strong{font-size:clamp(2rem,6.4vw,3rem)}.ranking-panel{padding:16px 16px 70px}.ranking-list{max-height:min(520px,70vh)}.friend-list li{grid-template-columns:16px 50px 1fr}.friend-list--social li{grid-template-columns:minmax(0,1fr) auto}.friend-row-actions,.friend-request-actions{opacity:1;grid-column:auto;justify-content:flex-end;max-height:none;transform:none}.friend-row-actions button,.friend-request-actions button{flex:none}.social-modal{align-items:end;padding:12px}.social-dialog{width:100%;max-height:calc(100vh - 24px)}.challenge-panel{width:calc(100vw - 24px);bottom:84px;right:12px}.challenge-panel.is-collapsed{width:auto}.challenge-panel.is-collapsed .challenge-panel-toggle{width:228px}.challenge-card{grid-template-columns:38px minmax(0,1fr)}.challenge-avatar{width:38px}.social-actions,.friend-profile-stats{grid-template-columns:1fr}.own-profile-stats{grid-template-columns:repeat(2,1fr)}.friend-profile-head{grid-template-columns:64px minmax(0,1fr)}.friend-profile-head>span{width:64px;font-size:1.6rem}.friend-list b{font-size:1rem}.topbar{flex-direction:column;align-items:start}.game-topbar{grid-template-columns:1fr;align-items:stretch}.match-center{order:-1}.score-side--right{justify-items:stretch}.score{grid-template-columns:1fr auto 1fr;justify-content:stretch;width:100%}.multiplayer-lobby{grid-template-columns:1fr}.lobby-seats,.lobby-actions{flex-wrap:wrap}.player-score{min-width:0}.game-topbar .player-score{width:100%;min-width:0}.ball-rack{flex-wrap:wrap}.mini-ball{width:18px}.controls{grid-template-columns:1fr 1fr 1fr}.physics-lab__header{flex-direction:column;align-items:stretch}.lab-tests,.lab-free-controls,.lab-position-controls,.lab-metrics,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-area{grid-template-columns:1fr 72px;gap:10px}.table-lab-layout{grid-template-columns:1fr;grid-template-areas:"preview""materials";height:auto;min-height:0;overflow:visible}.table-lab-preview-column,.table-lab-panel{max-height:none;overflow:visible}.table-lab-panel fieldset:first-of-type,.table-lab-panel fieldset:nth-of-type(n+2),.table-lab-actions{grid-column:1;max-height:none;overflow:visible}.table-lab-export{height:auto;min-height:176px}.ball-lab-layout{grid-template-columns:1fr}.power-meter{--power-track-width:calc(100% - 28px);--power-track-start:42px;--power-track-end:42px;grid-column:1/-1;min-height:62px}.power-meter:before{inset:8px 22px}.power-meter__track{width:calc(100% - 28px);height:42px;min-height:0;max-height:none}.power-meter__track:before{background:linear-gradient(#cdffc133,#0000 18% 82%,#2fff5329),linear-gradient(90deg,#243333f0,#060d0ffa 45%,#03080afc);border-radius:18px;inset:0;box-shadow:inset 0 0 0 1px #9eff9152,inset 0 0 0 2px #00000070,0 0 18px #47ff4b29}.power-meter__track:after{background:linear-gradient(#ffffff1f,#0000 34%,#00000061),linear-gradient(90deg,#0f1c1bfa,#050c0bfa);border-radius:15px;width:auto;inset:8px 18px;transform:none;box-shadow:inset 0 0 18px #000000b8}.power-meter__fill{top:12px;bottom:12px;left:var(--power-track-start);width:var(--power-fill-size);height:auto;transition-property:width;right:auto}.power-meter__fill:after{background:repeating-linear-gradient(90deg,#0000 0 20px,#ebffd342 20px 21px,#0000 21px 35px),linear-gradient(#ffffff57,#0000 48%)}.power-meter__fill:before{width:20px;height:34px;top:50%;left:auto;right:-10px;transform:translateY(-50%)}.power-meter.is-charging .power-meter__fill:after{animation-name:power-meter-fill-scan-horizontal}.power-meter__thumb{left:var(--power-position);background:linear-gradient(#0000,#e5ffc7fa 22%,#b8ff54 50%,#e5ffc7fa 78%,#0000);width:3px;height:28px;transition-property:left;bottom:50%;transform:translate(-50%,50%)}.power-meter__readout{left:clamp(46px, var(--power-position), calc(100% - 46px));transition:opacity .1s,transform .1s,left 80ms linear;bottom:calc(100% + 7px);transform:translate(-50%,6px)scale(.94)}.power-meter.is-charging .power-meter__readout{transform:translate(-50%)scale(1)}.power-meter__readout:before{clip-path:polygon(50% 100%,0 0,100% 0);width:16px;height:10px;inset:auto auto -8px 50%;transform:translate(-50%)}.power-meter__track span{width:1px;height:8px;margin:auto 0;top:0;bottom:0;left:auto;transform:translate(-50%)}.power-meter__track span:after{display:none}.power-meter__track span:first-of-type{left:20%}.power-meter__track span:nth-of-type(2){left:40%}.power-meter__track span:nth-of-type(3){left:60%}.power-meter__track span:nth-of-type(4){left:80%}}@media (prefers-reduced-motion:reduce){.winner-ticker-track,.winner-ticker-track svg,.home-primary-action,.home-menu button:hover:before{animation:none}}:root{--fl-color-bg-deep:#060b09;--fl-color-bg-panel:#0b1210d1;--fl-color-text:#f4fbf8;--fl-color-text-soft:#eff8f4;--fl-color-text-subtle:#d9e4df;--fl-color-text-muted:#aeb7b0;--fl-color-text-strong:#fff;--fl-color-text-readable:#eef3ef;--fl-color-text-secondary:#c5d2cc;--fl-color-text-tertiary:#bac8c1;--fl-color-accent:#7fdc8f;--fl-color-accent-solid:#32c66b;--fl-color-accent-strong:#7fdc8f;--fl-color-ink-dark:#07110d;--fl-color-danger:#ffb4b4;--fl-surface-soft:#ffffff0a;--fl-surface-raised:#ffffff14;--fl-surface-faint:#ffffff09;--fl-surface-hover:#ffffff1f;--fl-overlay-soft:#0000002e;--fl-overlay-medium:#00000038;--fl-overlay-strong:#00000094;--fl-table-surface:#080d0df5;--fl-border-subtle:#aeb7b029;--fl-border-muted:#eef3ef1f;--fl-border-accent:#7fdc8f3d;--fl-radius-panel:8px;--fl-radius-pill:999px;--fl-shadow-panel:0 18px 48px #00000038;--fl-font-ui:Poppins, ui-sans-serif, system-ui, sans-serif}body.home-theme-light{--fl-color-bg-deep:#eef2ef;--fl-color-bg-panel:#ffffffdb;--fl-color-text:#111716;--fl-color-text-soft:#18211d;--fl-color-text-subtle:#33413a;--fl-color-text-muted:#66736d;--fl-color-text-strong:#07110d;--fl-color-text-readable:#101413;--fl-color-text-secondary:#46534d;--fl-color-text-tertiary:#5d6963;--fl-color-accent:#168e4d;--fl-color-accent-solid:#23b864;--fl-color-accent-strong:#128247;--fl-color-ink-dark:#06100b;--fl-color-danger:#9f2d2d;--fl-surface-soft:#1014130b;--fl-surface-raised:#ffffffb8;--fl-surface-faint:#10141309;--fl-surface-hover:#10141314;--fl-overlay-soft:#ffffff38;--fl-overlay-medium:#ffffff57;--fl-overlay-strong:#090d0b5c;--fl-table-surface:#fffffff0;--fl-border-subtle:#1218161f;--fl-border-muted:#12181624;--fl-border-accent:#168e4d3d;--fl-shadow-panel:0 18px 42px #161c191f}.app-loading-screen{background:radial-gradient(circle at 50% 40%,#33c46a2e,#0000 28%),radial-gradient(circle at 74% 18%,#ffd35714,#0000 18%),linear-gradient(135deg,#060b09 0%,#0b1410 52%,#060907 100%);place-items:center;min-height:100vh;padding:24px;display:grid;overflow:hidden}.app-loading-card{text-align:center;justify-items:center;width:min(366px,86vw);padding:0;display:grid;position:relative}.app-loading-card:before{content:"";z-index:-1;filter:blur(46px);opacity:.72;background:radial-gradient(circle,#2dcf6f38,#2dcf6f0f 44%,#0000 74%);border-radius:50%;animation:2.2s ease-in-out infinite app-loading-glow;position:absolute;inset:12% 0 2%}.app-loading-logo{filter:drop-shadow(0 22px 32px #0000007a)drop-shadow(0 0 22px #3ada6f2e);width:min(332px,78vw);height:auto;animation:2.8s ease-in-out infinite app-loading-float;display:block}.app-loading-copy p{color:#d8e2dc;text-shadow:0 2px 18px #00000073;margin:4px 0 0;font:600 12px/1.5 Poppins,ui-sans-serif,system-ui,sans-serif}.app-loading-orbit{justify-content:center;align-items:center;gap:10px;width:112px;height:28px;margin-top:18px;display:flex;position:relative}.app-loading-orbit span{background:#6ee486;border-radius:50%;width:10px;height:10px;animation:1.05s ease-in-out infinite app-loading-dot;box-shadow:0 0 16px #5de27eb8}.app-loading-orbit span:nth-child(2){background:#35c96e;animation-delay:.14s}.app-loading-orbit span:nth-child(3){background:#9af0a7;animation-delay:.28s}@keyframes app-loading-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes app-loading-glow{0%{opacity:.55;transform:scale(.96)}50%{opacity:.9;transform:scale(1.05)}to{opacity:.55;transform:scale(.96)}}@keyframes app-loading-dot{0%,to{opacity:.55;transform:translateY(0)scale(.82)}50%{opacity:1;transform:translateY(-8px)scale(1)}}.final-live-state{border:1px solid var(--fl-border-accent);border-radius:var(--fl-radius-panel);color:#f6f8ef;background:#09120dc7;align-items:center;min-height:42px;margin-bottom:14px;padding:0 14px;font-size:.92rem;font-weight:500;line-height:1.45;display:flex}.final-live-state--success{color:var(--fl-color-accent);border-color:#62de866b}.final-live-state--error{color:#ffb4b4;border-color:#ff696980}.home-brand button,.footer-links button{color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0}.guest-welcome{grid-template-columns:42px minmax(0,auto);align-items:center;column-gap:12px;min-width:min(420px,100%);padding:0;display:grid}.home-topbar--guest{grid-template-columns:minmax(0,1fr) auto auto}.home-topbar--guest .guest-welcome{grid-column:1;justify-self:end;width:min(560px,100%)}.home-topbar--guest .home-actions{grid-column:2}.home-topbar--guest .layout-switcher{grid-column:3}.guest-welcome>span{width:42px;height:42px;color:var(--fl-color-accent);background:#7fdc8f1f;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.guest-welcome p{color:#dce7df;margin:0;font-size:.86rem;font-weight:600;line-height:1.25}.guest-welcome strong{color:#f7fbf5;text-transform:uppercase;font-size:.9rem;line-height:1.25}.guest-welcome a,.guest-welcome button,.protected-actions a,.login-required-actions a{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:none}.guest-welcome a,.guest-welcome button{color:var(--fl-color-accent);text-transform:uppercase;padding:0}.menu-dropdown .menu-dropdown-locked{color:#aeb7b0;cursor:default;opacity:.48}.friends-drawer--guest .friends-drawer-toggle small{color:var(--fl-color-accent);text-transform:uppercase}.friends-guest-state{border-radius:var(--fl-radius-panel);background:var(--fl-surface-faint);border:1px solid #eef3ef1a;justify-items:start;gap:10px;padding:14px;display:grid}.friends-guest-state svg{color:var(--fl-color-accent)}.friends-guest-state strong{color:var(--fl-color-text-readable);font-size:.88rem;line-height:1.45}.friends-guest-state button,.protected-actions a,.protected-actions button{border-radius:var(--fl-radius-panel);color:#06100b;cursor:pointer;background:#62de86;border:0;min-height:38px;padding:0 14px;font-weight:800}.protected-page-view{place-items:center;min-height:420px;display:grid}.protected-panel{border-radius:var(--fl-radius-panel);background:#0a120fc7;border:1px solid #eef3ef24;width:min(560px,100%);padding:28px}.protected-panel span{color:var(--fl-color-accent);text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:inline-flex}.protected-panel h1{margin:10px 0 6px}.protected-panel p{max-width:44ch;line-height:1.6}.protected-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.protected-actions button{color:var(--fl-color-text-readable);background:0 0;border:1px solid #eef3ef29}.login-required-dialog .social-copy{max-width:42ch}.login-required-actions{align-items:stretch}.login-required-actions a{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.home-theme-light .friends-guest-state,.home-theme-light .protected-panel{border-color:var(--fl-border-subtle);background:var(--fl-color-bg-panel);box-shadow:var(--fl-shadow-panel)}.home-theme-light .guest-welcome p,.home-theme-light .friends-guest-state strong,.home-theme-light .protected-panel h1,.home-theme-light .protected-panel p,.home-theme-light .protected-actions button{color:var(--fl-color-text-readable)}.home-theme-light .guest-welcome strong{color:var(--fl-color-text-strong)}.home-theme-light .menu-dropdown .menu-dropdown-locked{color:var(--fl-color-text-muted)}.quick-match-modal{z-index:82;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quick-match-dialog{z-index:1;border:1px solid var(--fl-border-accent);border-radius:var(--fl-radius-panel);background:radial-gradient(circle at 18% 44%, #25b65d29, transparent 24%), radial-gradient(circle at 84% 42%, #7b37d633, transparent 28%), var(--fl-table-surface);gap:22px;width:min(760px,100%);padding:28px;display:grid;position:relative;box-shadow:0 28px 90px #0000008f}.quick-match-head{text-align:center;gap:4px;display:grid}.quick-match-head span{color:var(--fl-color-accent);text-transform:uppercase;justify-self:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.quick-match-head strong{color:var(--fl-color-text-strong);text-transform:uppercase;font-size:2.2rem;font-weight:900;line-height:1}.quick-match-head p{color:#cbd8d2;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.94rem;font-weight:600}.quick-match-versus{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:22px;display:grid}.quick-player-card{justify-items:center;gap:12px;min-width:0;display:grid}.quick-player-card strong{max-width:100%;color:var(--fl-color-text-strong);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.35rem;font-weight:900;overflow:hidden}.quick-avatar{aspect-ratio:1;background:#7fdc8f1a;border-radius:50%;place-items:center;width:132px;display:grid;overflow:hidden}.quick-avatar--player{border:4px solid var(--fl-color-accent-solid);box-shadow:0 0 30px #25b65d61}.quick-avatar--player img{object-fit:cover;width:100%;height:100%}.quick-opponent-avatar{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.quick-avatar--slot:has(.quick-opponent-avatar):before{display:none}.quick-avatar--player svg{width:58px;height:58px;color:var(--fl-color-accent)}.quick-vs{color:var(--fl-color-text-strong);text-shadow:0 4px 18px #000000b8;font-size:clamp(3rem,8vw,5.4rem);font-weight:900;line-height:1}.quick-avatar--slot{background:radial-gradient(circle,#7fdc8f1f,#0000 36%),linear-gradient(135deg,#103823e6,#0a1212f5);border:4px solid #7fdc8fdb;border-radius:50%;position:relative;box-shadow:0 0 34px #25b65d57}.quick-avatar--slot:before,.quick-avatar--slot:after{content:"";pointer-events:none;position:absolute}.quick-avatar--slot:before{z-index:3;background:radial-gradient(circle at 50% 18%, #ffffff21, transparent 19%), linear-gradient(180deg, var(--fl-table-surface), transparent 28%, transparent 72%, var(--fl-table-surface)), linear-gradient(90deg, #080d0d8a, transparent 32%, transparent 68%, #080d0d8a);border-radius:50%;inset:0}.quick-avatar--slot:after{display:none}.slot-window{z-index:1;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.slot-reel{will-change:transform, filter;grid-auto-rows:108px;justify-items:center;gap:10px;padding:12px 0 0;animation:.72s linear infinite quick-slot-roll;display:grid}.slot-card{width:108px;height:108px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;overflow:hidden}.slot-card img{object-fit:cover;border-radius:50%;width:108px;height:108px;display:block;box-shadow:0 8px 22px #00000057}.quick-player-card--opponent:not(.is-matched) .slot-reel{filter:blur(2px)}.quick-player-card--opponent.is-matched .quick-avatar--slot{border-color:#7fdc8fd1;box-shadow:0 0 36px #7fdc8f5c}.quick-player-card--opponent.is-matched .slot-reel{filter:blur();animation:.9s cubic-bezier(.08,.84,.18,1) forwards quick-slot-settle}.quick-player-card--opponent.is-matched .slot-card:first-child{filter:drop-shadow(0 0 18px #7fdc8f6b)}@keyframes quick-slot-roll{0%{transform:translateY(0)}to{transform:translateY(-1180px)}}@keyframes quick-slot-settle{0%{filter:blur(2px);transform:translateY(-590px)}58%{filter:blur(.8px);transform:translateY(-2px)}76%{transform:translateY(10px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.slot-reel,.quick-player-card--opponent.is-matched .slot-reel{filter:none;animation:none;transform:translateY(0)}}.quick-match-foot{border-top:1px solid #eef3ef1a;justify-content:center;padding-top:16px;display:flex}.quick-match-foot span{color:var(--fl-color-text-secondary);align-items:center;gap:8px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.88rem;display:inline-flex}.group-wait-dialog{background:radial-gradient(circle at 18% 44%, #25b65d2e, transparent 24%), radial-gradient(circle at 84% 42%, #2482ff24, transparent 28%), var(--fl-table-surface)}.group-wait-pulse{place-items:center;width:100%;height:100%;display:grid;position:relative}.group-wait-pulse span{aspect-ratio:1;background:var(--fl-color-accent);border-radius:50%;width:22px;animation:1.15s ease-in-out infinite group-wait-pulse;position:absolute;box-shadow:0 0 18px #7fdc8fb8}.group-wait-pulse span:nth-child(2){opacity:.42;width:42px;animation-delay:.16s}.group-wait-pulse span:nth-child(3){opacity:.18;width:66px;animation-delay:.32s}.group-wait-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.group-wait-foot .auth-secondary{min-height:38px;padding:0 16px}.group-wait-foot>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.group-wait-foot .social-primary-action{min-height:38px;padding:0 16px}@keyframes group-wait-pulse{0%,to{transform:scale(.82)}50%{transform:scale(1)}}.quick-match-dialog,.group-wait-dialog{box-shadow:none;background:radial-gradient(at 50% 58%,#17623e 0,#0b3925 58%,#061c13 100%);border-color:#c4f5d230}.quick-match-head p{display:none}.quick-match-head span{color:#76e69b;letter-spacing:.09em;font-size:.72rem}.quick-match-head strong{font-size:2.45rem}.quick-match-versus{min-height:218px;position:relative}.quick-avatar--player,.quick-avatar--slot{box-shadow:none;border-color:#69e992}.quick-avatar--slot{background:#153d2a}.quick-vs{text-shadow:none}.slot-card img{box-shadow:none}.quick-match-foot,.group-wait-foot{text-align:center;justify-content:center}.group-wait-foot>div{display:none}.quick-match-pot{top:50%}.quick-match-pot>img{z-index:2;position:relative}.quick-pot-chip{z-index:1;opacity:0;background:url(/build/moeda-BCX4Jnms.webp) 50%/contain no-repeat;border-radius:50%;width:34px;height:34px;position:absolute;top:17px}.quick-pot-chip--left{animation:.72s cubic-bezier(.16,.8,.25,1) .16s both quick-pot-chip-left;left:-18px}.quick-pot-chip--right{animation:.72s cubic-bezier(.16,.8,.25,1) .16s both quick-pot-chip-right;right:-18px}@keyframes quick-pot-chip-left{0%{opacity:0;transform:translate(-76px,16px)scale(.55)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes quick-pot-chip-right{0%{opacity:0;transform:translate(76px,16px)scale(.55)}to{opacity:1;transform:translate(0)scale(1)}}.quick-match-dialog>.quick-match-head,.quick-match-dialog>.quick-match-versus,.quick-match-dialog>.quick-match-foot{display:none}.quick-match-dialog{gap:0;width:min(640px,100%);min-height:430px;padding:24px 32px;display:grid}.matchmaking-scene-head{text-align:center;justify-items:center;gap:15px;margin:8px 0 0;display:grid}.matchmaking-scene-head span{color:#76e69b;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:inline-flex}.matchmaking-scene-head strong{color:#fff;text-transform:uppercase;font-size:2.35rem;font-weight:900;line-height:.9}.matchmaking-scene{grid-template-columns:minmax(132px,1fr) auto minmax(132px,1fr);align-items:center;gap:22px;min-height:252px;display:grid;position:relative}.matchmaking-scene-player{justify-items:center;min-width:0;display:grid}.matchmaking-scene-player>b{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;margin-top:12px;font-size:1.3rem;font-weight:900;overflow:hidden}.matchmaking-scene-avatar{aspect-ratio:1;background:#153d2a;border:3px solid #69e992;border-radius:50%;width:132px;position:relative;overflow:hidden}.matchmaking-scene-avatar>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.matchmaking-scene-avatar--opponent .slot-window{width:100%;height:100%}.matchmaking-scene-avatar--opponent .slot-reel{filter:blur(2px)}.matchmaking-scene-avatar--opponent .slot-reel.is-settling{filter:none;grid-auto-rows:132px;gap:0;padding:0;animation:.9s cubic-bezier(.12,.8,.2,1) both matchmaking-slot-settle}.matchmaking-scene-avatar--opponent .slot-reel.is-settling .slot-card,.matchmaking-scene-avatar--opponent .slot-reel.is-settling .slot-card img{width:132px;height:132px}.matchmaking-scene-vs{color:#fff;font-size:5.2rem;font-weight:900;line-height:.8}.matchmaking-scene.is-found .matchmaking-scene-vs{animation:.35s ease-out both quick-match-vs-leave}.matchmaking-scene .quick-match-pot{top:50%}.matchmaking-scene-foot{color:#c9dfce;border-top:1px solid #edfff11f;justify-content:center;padding-top:15px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:600;display:flex}.matchmaking-scene-foot span{align-items:center;gap:8px;display:inline-flex}.quick-match-dialog{box-shadow:none;background:radial-gradient(at 50% 58%,#17623e 0,#0b3925 58%,#061c13 100%)}.quick-match-versus{position:relative}.quick-match-pot{z-index:4;justify-items:center;animation:.85s cubic-bezier(.17,1.16,.35,1) both quick-match-pot-arrive;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.36)}.quick-match-pot img{object-fit:contain;width:60px;height:60px}.quick-match-pot strong{color:var(--fl-color-text-strong);margin-top:8px;font-size:1.55rem;font-weight:900;line-height:.8}.quick-match-pot span{color:var(--fl-color-accent);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.58rem;font-weight:800}.quick-match-versus.is-matched .quick-vs{animation:.35s ease-out both quick-match-vs-leave}@keyframes quick-match-vs-leave{to{opacity:0;transform:scale(.42)}}@keyframes quick-match-pot-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.28)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes matchmaking-slot-settle{0%{filter:blur(2px);transform:translateY(-660px)}60%{filter:blur(.5px);transform:translateY(-20px)}78%{filter:blur();transform:translateY(8px)}to{filter:blur();transform:translateY(0)}}.quick-match-celebration{z-index:2;pointer-events:none;position:absolute;inset:0}.matchmaking-scene.is-found .matchmaking-scene-vs:not(.is-replaced){opacity:1!important;animation:none!important;transform:none!important}.matchmaking-scene-avatar--opponent.is-matched>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.tutorial-onboarding-modal{z-index:96;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tutorial-onboarding-modal__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#000c0ad6;border:0;position:absolute;inset:0}.tutorial-onboarding-modal__content{z-index:1;color:#fff;text-align:center;justify-items:center;width:min(620px,100%);padding:44px 28px;display:grid;position:relative}.tutorial-onboarding-modal__content>span{color:#ffd83d;letter-spacing:.18em;text-transform:uppercase;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:700}.tutorial-onboarding-modal__content h2{text-transform:uppercase;text-wrap:balance;max-width:580px;margin:10px 0 12px;font-size:clamp(2.15rem,5vw,4rem);font-weight:800;line-height:.94}.tutorial-onboarding-modal__content p{color:#ebf6f0db;text-wrap:balance;max-width:480px;margin:0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.55}.tutorial-onboarding-modal__actions{gap:12px;margin-top:30px;display:flex}.tutorial-onboarding-modal__actions button{cursor:pointer;border:0;border-radius:14px;min-width:178px;padding:15px 22px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.96rem;font-weight:700;transition:transform .16s,filter .16s,background .16s}.tutorial-onboarding-modal__actions button:hover{filter:brightness(1.08);transform:translateY(-2px)}.tutorial-onboarding-modal__primary{color:#031c12;background:#2fe07e;box-shadow:0 14px 35px #2fe07e33}.tutorial-onboarding-modal__secondary{color:#edf8f2;background:#e0f2e91f}.tutorial-onboarding-modal__close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:6px;right:6px}.tutorial-onboarding-modal__close svg{width:20px;height:20px}@media (width<=620px){.tutorial-onboarding-modal__content{padding:34px 8px}.tutorial-onboarding-modal__content h2{font-size:clamp(2rem,11vw,3rem)}.tutorial-onboarding-modal__actions{flex-direction:column;width:100%}.tutorial-onboarding-modal__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.tutorial-onboarding-modal__actions button{transition:none}}.auth-modal{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.auth-modal-frame{z-index:1;border-radius:var(--fl-radius-panel);background:radial-gradient(circle at 78% 12%,#e0b54e1a,#0000 22%),radial-gradient(circle at 24% 22%,#7fdc8f1c,#0000 27%),#0b110ff7;border:1px solid #7fdc8f38;grid-template-columns:minmax(260px,.92fr) minmax(340px,1fr);gap:20px;width:min(1040px,100%);max-height:calc(100vh - 32px);padding:20px;display:grid;position:relative;overflow:visible;box-shadow:0 30px 90px #0000008a}.auth-modal-hero,.auth-modal-panel{border:1px solid var(--fl-border-muted);border-radius:var(--fl-radius-panel);background:#ffffff06}.auth-modal-hero{align-content:center;min-height:0;padding:clamp(24px,4vh,34px);display:grid}.auth-modal-hero span{color:var(--fl-color-accent);text-transform:uppercase;font-size:.95rem;font-weight:900}.auth-modal-hero strong{color:#f7fbf5;text-transform:uppercase;max-width:8ch;margin-top:10px;font-size:clamp(3.35rem,7.1vw,5.05rem);font-weight:900;line-height:.88}.auth-modal-hero p{color:#d8e2dd;max-width:34ch;margin-top:14px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.92rem;line-height:1.42}.auth-modal-panel{align-content:start;gap:14px;padding:clamp(24px,4vh,34px);display:grid}.auth-modal-panel .auth-heading{align-items:center;gap:14px;display:flex}.auth-modal-panel .auth-heading>span{border-radius:var(--fl-radius-panel);width:48px;height:48px;color:var(--fl-color-accent);background:#7fdc8f14;border:1px solid #7fdc8f57;place-items:center;display:grid}.auth-modal-panel .auth-heading strong{color:var(--fl-color-text-strong);text-transform:uppercase;font-size:1.82rem;font-weight:900;line-height:.92;display:block}.auth-modal-panel .auth-heading small{color:var(--fl-color-text-secondary);font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.86rem;font-weight:600}.auth-modal-panel .auth-form{gap:11px;display:grid}.auth-modal-panel .auth-form label{color:var(--fl-color-text-tertiary);text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.auth-modal-panel .auth-form input,.auth-password-control input{border:1px solid var(--fl-border-accent);border-radius:var(--fl-radius-panel);min-height:46px;color:var(--fl-color-text-strong);background:#030807c2;padding:0 14px;font:600 1rem Poppins,ui-sans-serif,system-ui,sans-serif}.auth-password-field{gap:6px;display:grid}.auth-password-field>label{color:var(--fl-color-text-tertiary);text-transform:uppercase;font-size:.78rem;font-weight:900}.auth-password-control{display:grid;position:relative}.auth-password-control input{width:100%;padding-right:54px}.auth-password-control button{border-radius:var(--fl-radius-panel);width:34px;height:34px;color:var(--fl-color-text-subtle);cursor:pointer;background:#192721e0;border:1px solid #7fdc8f40;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-control button:disabled{cursor:wait;opacity:.6}.auth-password-rules{gap:5px;margin:0;padding:0;list-style:none;display:grid}.auth-password-rules li{color:#8f9f97;align-items:center;gap:8px;font:600 .74rem Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.auth-password-rules li svg{width:14px;height:14px}.auth-password-rules li.is-ok{color:var(--fl-color-accent)}.auth-modal-panel .auth-submit{border-radius:var(--fl-radius-panel);background:linear-gradient(135deg, var(--fl-color-accent-solid), #7cdb91);color:#05110b;cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:10px;min-height:50px;font-weight:900;display:inline-flex}.auth-modal-panel .auth-submit:disabled{cursor:wait;opacity:.7}.auth-modal-panel .auth-status{min-height:18px;color:var(--fl-color-accent);font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.86rem;font-weight:600}.auth-modal-panel .auth-links{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.auth-modal-panel .auth-links button{color:var(--fl-color-text-subtle);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font:800 .86rem Poppins,ui-sans-serif,system-ui,sans-serif}body.home-theme-light .auth-modal-frame{background:radial-gradient(circle at 78% 12%,#e0b54e1a,#0000 22%),radial-gradient(circle at 24% 22%,#7fdc8f1c,#0000 27%),#08110dfa;border-color:#081b1238;box-shadow:0 30px 90px #03090666}body.home-theme-light .auth-modal-hero,body.home-theme-light .auth-modal-panel{background:#ffffff09;border-color:#eef3ef1a}body.home-theme-light .auth-modal-hero strong,body.home-theme-light .auth-modal-panel .auth-heading strong{color:#f7fbf5}body.home-theme-light .auth-modal-hero p,body.home-theme-light .auth-modal-panel .auth-heading small{color:#d8e2dd}body.home-theme-light .auth-modal-panel .auth-form label,body.home-theme-light .auth-password-field>label{color:#b9c8bf}body.home-theme-light .auth-modal-panel .auth-form input,body.home-theme-light .auth-password-control input{color:#f7fbf5;background:#010906e0;border-color:#7fdc8f52}body.home-theme-light .auth-password-control button{color:#d8e2dd;background:#182b22f0;border-color:#7fdc8f4d}body.home-theme-light .auth-password-rules li{color:#bdcac3}body.home-theme-light .auth-password-rules li.is-ok,body.home-theme-light .auth-modal-panel .auth-status,body.home-theme-light .auth-modal-hero span{color:#5fe586}body.home-theme-light .auth-modal-panel .auth-links button{color:#c7d6ce}body.home-theme-light .auth-modal .modal-close-button{color:#d8e2dd}.right-rail{align-self:start;height:auto;max-height:none;display:block;overflow:visible}.right-rail .ranking-panel{grid-template-rows:auto auto auto;height:auto;padding-bottom:56px;display:grid;position:relative;overflow:hidden}.right-rail .ranking-list{max-height:464px}.right-rail .friends-drawer{z-index:4;border-radius:0 0 var(--app-radius-panel) var(--app-radius-panel);width:auto;max-height:min(520px,100% - 20px);margin-top:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.highlight-card,.tournament-room-card,.group-card{min-width:0}.home-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-highlight-card{border-radius:var(--fl-radius-panel);min-width:0;box-shadow:0 16px 42px var(--fl-overlay-medium);background:#ffffff0e;border:1px solid #aeb7b029;overflow:hidden}.highlight-play-icon{background:currentColor;flex:none;width:22px;height:22px;display:inline-block;-webkit-mask:url(/assets/playicon.png) 50%/contain no-repeat;mask:url(/assets/playicon.png) 50%/contain no-repeat}.home-highlight-media{aspect-ratio:16/9;cursor:pointer;background:radial-gradient(circle at 50% 58%,#ffffff38,#0000 17%),linear-gradient(165deg,#07110d33,#07110dcc),radial-gradient(circle at 55% 42%,#1c9b5b,#0d5c39 66%,#082118);border:0;border-radius:7px 7px 0 0;width:100%;display:block;position:relative;overflow:hidden}.home-highlight-media.is-variant-1{background-color:#0d5636}.home-highlight-media.is-variant-2{background-color:#105c39}.home-highlight-media>img,.home-highlight-media>.replay-thumbnail-scene{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-highlight-media .replay-thumbnail-scene__watermark{object-fit:contain;opacity:.11;filter:grayscale()brightness(1.7)contrast(.72);mix-blend-mode:screen;pointer-events:none;width:62%;height:auto;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.home-highlight-media:before{content:"";background:linear-gradient(180deg, #050d0a05, #050d0a6b), radial-gradient(circle at 50% 45%, var(--fl-surface-hover), transparent 34%);opacity:.86;z-index:1;position:absolute;inset:0}.home-highlight-play{border-radius:var(--fl-radius-pill);color:#fff;filter:drop-shadow(0 8px 16px #0000006b);z-index:2;background:0 0;border:0;place-items:center;width:84px;height:84px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.home-highlight-play .highlight-play-icon{width:45px;height:45px;margin-left:3px}.home-highlight-media small{border-radius:var(--fl-radius-pill);background:var(--fl-overlay-strong);color:#dbe8e1;z-index:2;padding:4px 8px;font:900 .72rem Poppins,ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:10px;right:10px}.home-highlight-body{gap:10px;padding:14px;display:grid}.home-highlight-body>strong{color:var(--fl-color-text);text-transform:uppercase;font:900 .92rem Poppins,ui-sans-serif,system-ui,sans-serif}.home-highlight-body p{color:#c9d8d1;align-items:center;gap:10px;min-width:0;margin:0;font:800 .84rem Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.home-highlight-body p span{border-radius:var(--fl-radius-pill);color:#86e394;background:#7fdc8f21;border:1px solid #84d98fc7;flex:0 0 24px;place-items:center;width:24px;height:24px;font:900 .72rem Poppins,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.home-highlight-body p img{object-fit:cover;width:100%;height:100%}.home-highlight-body p b{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-highlight-actions{gap:10px;display:flex}.home-highlight-actions button{border-radius:var(--fl-radius-panel);background:var(--fl-surface-raised);color:var(--fl-color-text-soft);cursor:pointer;border:0;align-items:center;gap:7px;padding:8px 10px;font:800 .8rem Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.home-highlight-actions button[aria-pressed=true]{background:var(--fl-color-accent-solid);color:var(--fl-color-ink-dark)}.home-highlight-actions svg{width:16px;height:16px}.shop-product-card button+button,.group-card button+button{margin-top:8px}@media (width>=1281px) and (height<=880px){.right-rail{height:calc(100dvh - 180px);max-height:calc(100dvh - 180px);overflow:hidden}.right-rail .ranking-panel{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.right-rail .ranking-list{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}}@media (width<=760px){.home-highlight-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.home-highlight-grid::-webkit-scrollbar{display:none}.home-highlight-card{scroll-snap-align:start;flex:0 0 min(82vw,320px)}}.highlights-page-view,.replays-page-view{gap:14px;display:grid}.highlights-page-view :where(button,input,textarea,select):focus-visible,.replay-preview-modal :where(button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--fl-color-accent) 72%, white);outline-offset:3px}.highlights-page-hero,.highlight-board,.highlight-replay-studio,.replay-list-panel,.replay-detail-panel{border-radius:var(--app-radius-panel);background:radial-gradient(circle at 86% 18%,#7fdc8f1f,#0000 24%),#ffffff0b;border:1px solid #7fdc8f29}.highlights-page-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px;display:grid}.highlights-page-hero span,.highlight-board-head span,.highlight-replay-studio>header span,.replay-list-panel header span,.replay-detail-panel header span,.replay-clip-panel span,.highlight-detail-panel header span{color:var(--app-color-accent);text-transform:uppercase;align-items:center;gap:8px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.highlights-page-hero h1{color:#f6f7f0;text-transform:uppercase;margin:10px 0 8px;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:900;line-height:.88}.highlights-page-hero p{color:#aeb7b0;margin:0;font:600 .9rem/1.4 Poppins,ui-sans-serif,system-ui,sans-serif}.highlights-page-hero dl{grid-template-columns:repeat(3,minmax(112px,1fr));gap:8px;margin:0;display:grid}.highlights-page-hero dl div{border-radius:var(--app-radius-panel);background:#0000002e;border:1px solid #7fdc8f24;gap:7px;min-height:76px;padding:12px;display:grid}.highlights-page-hero dt{color:#9ca7a0;text-transform:uppercase;font:600 .66rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.highlights-page-hero dd{color:var(--app-color-accent);margin:0;font:600 1.25rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.highlights-tabs{border-radius:var(--app-radius-panel);background:linear-gradient(135deg,#25b65d0f,#ffffff05),#02080585;border:1px solid #7fdc8f29;align-items:center;gap:4px;width:fit-content;padding:5px;display:inline-flex}.highlights-tabs button{color:#aeb7b0;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 14px;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.highlights-tabs button.is-active,.highlights-tabs button[aria-selected=true]{background:linear-gradient(135deg, #25b65d, var(--app-color-accent));color:#06110b}.highlights-tabs svg{width:17px;height:17px}.highlight-board,.highlight-replay-studio{background:linear-gradient(135deg,#25b65d0f,#ffffff05),#02080580;gap:14px;padding:12px;display:grid}.highlight-board-head,.highlight-replay-studio>header{justify-content:space-between;align-items:center;gap:12px;padding:0 6px 2px;display:flex}.highlight-board-head strong,.highlight-replay-studio>header strong,.replay-list-panel header strong,.replay-detail-panel header strong{color:#f6f7f0;text-transform:uppercase;font:600 1.3rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:block}.highlight-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:12px;display:grid}.highlights-page-view .highlight-grid :where(strong,small,em){margin-inline:0}.highlights-page-view .highlight-grid>.highlight-card{padding-bottom:16px}.highlight-grid>.empty-state-card{grid-column:1/-1}.highlight-card{border-radius:var(--app-radius-panel);background:linear-gradient(135deg,#25b65d13,#ffffff05),#ffffff0a;border:1px solid #7fdc8f29;align-content:start;gap:14px;min-height:250px;padding:16px;display:grid;position:relative;overflow:hidden}.highlight-card-thumbnail{aspect-ratio:16/9;color:#ffffff61;background:linear-gradient(135deg,#0d5d39,#06100d);place-items:center;width:calc(100% + 32px);margin:-16px -16px 0;display:grid;position:relative;overflow:hidden}.replay-thumbnail-scene,.replay-thumbnail-scene__image,.replay-thumbnail-scene__svg,.replay-thumbnail-scene__svg>svg,.replay-thumbnail-scene__balls{width:100%;height:100%}.replay-thumbnail-scene{position:relative;overflow:hidden}.replay-thumbnail-scene__image{object-fit:cover;display:block}.replay-thumbnail-scene__svg,.replay-thumbnail-scene__svg>svg{display:block}.replay-thumbnail-scene__svg,.replay-thumbnail-scene__image{z-index:0;position:relative}.replay-thumbnail-scene__watermark{z-index:1}.replay-thumbnail-scene__balls{z-index:2;image-rendering:auto;pointer-events:none;display:block;position:absolute;inset:0;background:0 0!important}.highlight-card-thumbnail .replay-thumbnail-scene__watermark,.replay-thumbnail-preview__media .replay-thumbnail-scene__watermark{object-fit:contain;opacity:.11;filter:grayscale()brightness(1.7)contrast(.72);mix-blend-mode:screen;pointer-events:none;width:62%;height:auto;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.highlight-card-play{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);aspect-ratio:1;border-radius:var(--app-radius-panel);width:54px;color:var(--app-color-accent);cursor:pointer;background:#00000038;border:1px solid #7fdc8f33;place-items:center;display:grid;position:absolute;top:54px;left:50%;translate:-50%}.highlight-card-play .highlight-play-icon{width:26px;height:26px;margin-left:2px}.highlight-card-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.highlight-card-meta span,.highlight-card-meta small,.highlight-replay-list span{color:#9ca7a0;text-transform:uppercase;font:600 .66rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.highlight-card-meta .status-pill{color:var(--app-color-accent)}.highlight-card>strong{color:#f6f7f0;text-transform:uppercase;font:950 1.25rem/.95 Barlow Condensed,Poppins,ui-sans-serif}.highlight-card>p{color:#aeb7b0;min-height:42px;margin:0;font:600 .82rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.highlight-vote-row{gap:8px;margin-top:auto;display:flex}.highlight-vote-row button,.highlight-modal-actions button{border-radius:var(--app-radius-panel);color:#dfe7df;cursor:pointer;background:#00000038;border:0;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font:600 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.highlight-vote-row button[aria-pressed=true],.highlight-modal-actions button[aria-pressed=true]{color:var(--app-color-accent);background:#7fdc8f1f}.highlight-watch-button,.replay-clip-panel button,.highlight-replay-login button{border-radius:var(--app-radius-panel);background:linear-gradient(135deg, #25b65d, var(--app-color-accent));color:#06110b;cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font:600 .74rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.highlight-watch-button{align-self:end}.replay-workbench,.highlight-replay-builder{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:12px;display:grid}.replay-list-panel,.replay-detail-panel{padding:16px}.replay-list-panel header,.replay-detail-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.replay-list,.highlight-replay-list,.highlight-replay-editor{align-content:start;gap:8px;min-width:0;display:grid}.highlight-replay-list{min-height:0;position:relative}.highlight-replay-list__scroll{overscroll-behavior-block:contain;align-content:start;gap:8px;min-width:0;display:grid;position:absolute;inset:0;overflow-y:auto}.highlight-replay-editor__heading{justify-content:space-between;align-items:end;gap:16px;padding:2px 2px 8px;display:flex}.highlight-replay-editor__heading div{gap:5px;display:grid}.highlight-replay-editor__heading span,.replay-thumbnail-preview figcaption small{color:var(--app-color-accent);text-transform:uppercase;font:600 .68rem/1.2 Poppins,ui-sans-serif,system-ui,sans-serif}.highlight-replay-editor__heading strong{color:#f6f7f0;font:700 1.05rem/1.1 Poppins,ui-sans-serif,system-ui,sans-serif}.highlight-replay-editor__heading small{color:#9ca7a0;text-align:right;font:600 .7rem/1.3 Poppins,ui-sans-serif,system-ui,sans-serif}.replay-list>button,.highlight-replay-list button,.replay-shot-grid>button,.highlight-shot-strip>button{border-radius:var(--app-radius-panel);color:#dce4dc;cursor:pointer;text-align:left;background:#00000029;border:1px solid #7fdc8f24;gap:6px;min-width:0;padding:11px;display:grid}.replay-list>button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.replay-list>button.is-active,.highlight-replay-list button.is-active,.replay-shot-grid>button.is-selected,.highlight-shot-strip>button.is-selected{background:#7fdc8f1f;border-color:#7fdc8f75}.replay-list svg{width:22px;height:22px;color:var(--app-color-accent)}.replay-list strong,.highlight-replay-list strong,.replay-shot-grid strong,.highlight-shot-strip strong{color:#f6f7f0;text-overflow:ellipsis;white-space:nowrap;font:600 .86rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.replay-list small,.replay-detail-panel small,.replay-shot-grid small,.highlight-shot-strip small,.replay-list b,.highlight-replay-login span{color:#9ca7a0;font:600 .72rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.replay-selection-tools{flex-wrap:wrap;gap:8px;display:flex}.replay-selection-tools button{border-radius:var(--app-radius-panel);color:#dfe7df;cursor:pointer;background:#0000002e;border:1px solid #7fdc8f24;align-items:center;gap:8px;padding:9px 11px;font:600 .76rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.replay-selection-tools svg{width:17px;height:17px;color:var(--app-color-accent)}.replay-shot-grid,.highlight-shot-strip{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;display:grid}.replay-shot-grid{max-height:250px;overflow:auto}.highlight-shot-strip{max-height:none;overflow:visible}.replay-shot-grid>button,.highlight-shot-strip>button{min-height:92px}.replay-shot-grid>button>span,.highlight-shot-strip>button>span{color:var(--app-color-accent);text-transform:uppercase;font:600 .72rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.replay-clip-panel{box-sizing:border-box;border-radius:var(--app-radius-panel);background:linear-gradient(135deg,#7fdc8f13,#ffffff05),#0000002e;border:1px solid #7fdc8f1f;grid-template-columns:minmax(180px,1fr) 92px 92px auto auto;align-items:end;gap:12px;width:100%;min-width:0;max-width:100%;margin-top:4px;padding:12px;display:grid}.replay-clip-panel label{gap:6px;min-width:0;display:grid}.replay-clip-panel input,.replay-clip-panel textarea,.replay-clip-panel select,.highlight-edit-dialog input,.highlight-edit-dialog textarea,.highlight-edit-dialog select,.highlight-report-form textarea,.highlight-report-form select{box-sizing:border-box;border-radius:var(--app-radius-panel);color:#f6f7f0;background:#0003;border:1px solid #7fdc8f2e;outline:none;width:100%;min-width:0;padding:11px 12px;font:600 .84rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.replay-clip-panel textarea,.highlight-edit-dialog textarea,.highlight-report-form textarea{resize:vertical;min-height:78px;line-height:1.35}.replay-clip-panel button:disabled{cursor:default;opacity:.58}.replay-publish-layout{box-sizing:border-box;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:12px;width:100%;min-width:0;max-width:100%;margin-top:4px;display:grid}.replay-thumbnail-preview{border-radius:var(--app-radius-panel);background:#0003;border:1px solid #7fdc8f29;align-content:start;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.replay-thumbnail-preview__media{aspect-ratio:16/9;border-radius:calc(var(--app-radius-panel) - 2px);background:#07100c;border:1px solid #7fdc8f2e;position:relative;overflow:hidden}.replay-thumbnail-preview__media>.replay-thumbnail-scene{width:100%;height:100%;display:block}.replay-thumbnail-preview__media>span{border-radius:var(--app-radius-pill);color:#f6f7f0;background:#030a06b8;border:1px solid #ffffff24;padding:6px 8px;font:600 .62rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:8px;right:8px}.replay-thumbnail-preview__empty{color:#8d9991;place-items:center;height:100%;font:600 .72rem/1.3 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.replay-thumbnail-preview figcaption{gap:5px;display:grid}.replay-thumbnail-preview figcaption strong{color:#f6f7f0;font:650 .86rem/1.2 Poppins,ui-sans-serif,system-ui,sans-serif}.replay-clip-panel.replay-clip-panel--studio{grid-template-columns:minmax(0,1fr);align-content:space-between;margin-top:0;display:grid}.replay-clip-fields{box-sizing:border-box;grid-template-columns:minmax(0,1.35fr) minmax(0,1.15fr) minmax(70px,.7fr) minmax(70px,.7fr);gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.replay-clip-fields .is-title,.replay-clip-fields .is-description{grid-column:1/-1}.replay-clip-fields textarea{min-height:88px}.replay-clip-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.replay-clip-actions button{min-width:132px}.replay-clip-actions button svg{color:currentColor;width:18px;height:18px}.replay-clip-actions .is-secondary{color:#dff7e4;background:#7fdc8f14;border:1px solid #7fdc8f3d}.replay-clip-actions .is-primary{color:#06110b}.highlight-replay-login{border-radius:var(--app-radius-panel);background:#00000029;border:1px solid #7fdc8f24;align-items:center;gap:12px;padding:14px;display:flex}.highlight-replay-login svg{color:var(--app-color-accent)}.replay-status{color:#aeb7b0;margin:0;font:600 .82rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.replay-preview-modal{z-index:240;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.replay-preview-modal .quick-play-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020504b8;position:fixed;inset:0}.replay-preview-modal .highlight-dialog{z-index:1;border-radius:var(--app-radius-panel);background:radial-gradient(circle at 86% 18%,#7fdc8f1f,#0000 24%),#ffffff0b;border:1px solid #7fdc8f29;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:18px;width:min(1280px,96vw);max-height:min(720px,92vh);padding:18px;display:grid;overflow:auto}.highlight-detail-panel{color:#f6f7f0;align-content:start;gap:18px;min-width:0;display:grid}.highlight-detail-panel header{gap:12px;padding-right:44px;display:grid}.highlight-detail-panel header strong{color:#f6f7f0;text-transform:uppercase;font:950 1.45rem/.95 Barlow Condensed,Poppins,ui-sans-serif}.highlight-detail-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.highlight-detail-panel dl div{border-radius:var(--app-radius-panel);background:#0000002e;border:1px solid #7fdc8f24;gap:7px;padding:12px;display:grid}.highlight-detail-panel dt{color:#9ca7a0;text-transform:uppercase;font:600 .66rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.highlight-detail-panel dd{color:#f6f7f0;margin:0;font:600 .86rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.highlight-modal-actions{flex-wrap:wrap;gap:8px;display:flex}.highlight-modal-actions svg{width:17px;height:17px}.highlight-modal-status{color:#aeb7b0;margin:0;font:600 .82rem/1.35 Poppins,ui-sans-serif,system-ui,sans-serif}.replay-table-preview{border-radius:var(--app-radius-panel);color:#f6f7f0;background:0 0;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:min(62vh,520px);padding:12px;display:grid}.replay-table-preview canvas{aspect-ratio:1000/554;border-radius:var(--app-radius-panel);background:0 0;align-self:stretch;width:100%;height:auto;min-height:260px}.replay-player-controls{color:#aeb7b0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replay-player-controls input[type=range]{accent-color:#7fdc8f;flex:180px}.replay-player-controls select{color:#f6f7f0;background:#10251d;border:1px solid #7fdc8f2e;border-radius:8px;min-height:40px;padding:0 8px}.replay-player-error{z-index:2;color:#f6f7f0;text-align:center;background:#030a07e0;border-radius:8px;place-content:center;gap:8px;display:grid;position:absolute;inset:12px 12px 72px}.replay-table-preview{position:relative}.replay-player-loading{grid-template-rows:minmax(0,1fr)}.highlight-edit-dialog{z-index:1;background:#0b1813;border:1px solid #7fdc8f2e;border-radius:12px;gap:14px;width:min(620px,100vw - 28px);max-height:calc(100vh - 28px);padding:22px;display:grid;position:relative;overflow:auto}.highlight-edit-dialog header span,.highlight-edit-dialog label,.highlight-report-form label{color:#b7c1ba;gap:7px;font:600 .76rem/1.2 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.highlight-edit-dialog h2{color:#f6f7f0;margin:8px 0 0}.highlight-edit-actions,.highlight-report-form{flex-wrap:wrap;gap:10px;display:flex}.highlight-edit-actions button,.highlight-edit-button,.highlight-report-form>button{color:#dff7e4;cursor:pointer;background:#7fdc8f1a;border:1px solid #7fdc8f2e;border-radius:8px;min-height:40px;padding:0 14px}.highlight-edit-actions .is-danger{color:#ffb5b5;background:#ff50501a;border-color:#ff646447}.highlight-report-form{background:#0000002e;border:1px solid #ffbe5a2e;border-radius:8px;padding:12px}.highlight-report-form label{flex:180px}.highlight-owner-library{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:18px;display:grid}.highlight-owner-library h3{color:var(--app-color-text,#f6f7f0);grid-column:1/-1;margin:0 0 2px;font-size:.92rem}.highlight-owner-library>button{border-radius:var(--app-radius-panel);min-height:74px;color:var(--app-color-text,#f6f7f0);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #7fdc8f29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px;display:grid}.highlight-owner-library>button strong,.highlight-owner-library>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.highlight-owner-library>button small{color:var(--app-color-muted,#aeb7b0);grid-column:2}.highlight-owner-library>button>svg{grid-area:1/3/span 2;width:17px}.highlight-owner-library .status-pill.is-draft{color:#ffd28a}.mobile-replay-studio .highlights-page-view,.mv3-media-page .highlights-page-view{background:0 0;width:100%;padding:0}.replay-player-controls button{border-radius:var(--app-radius-panel);color:#f6f7f0;cursor:pointer;background:#ffffff1a;border:1px solid #7fdc8f2e;place-items:center;width:40px;height:40px;display:grid}.replay-player-controls button svg{width:18px;height:18px}.highlights-page-view button:disabled,.replay-preview-modal button:disabled,.replay-preview-modal input:disabled,.replay-preview-modal select:disabled{cursor:not-allowed;opacity:.52}body.home-theme-light .highlights-page-hero,body.home-theme-light .highlight-board,body.home-theme-light .highlight-replay-studio,body.home-theme-light .replay-list-panel,body.home-theme-light .replay-detail-panel,body.home-theme-light .replay-preview-modal .highlight-dialog,body.home-theme-light .highlight-edit-dialog{border-color:var(--fl-border-accent);background:radial-gradient(circle at 86% 18%, #168e4d14, transparent 24%), var(--fl-color-bg-panel);box-shadow:var(--fl-shadow-panel)}body.home-theme-light .highlight-board,body.home-theme-light .highlight-replay-studio,body.home-theme-light .highlights-tabs{background:linear-gradient(135deg, #168e4d0b, #ffffff9e), var(--fl-color-bg-panel)}body.home-theme-light :where(.highlights-page-hero h1,.highlight-board-head strong,.highlight-replay-studio>header strong,.replay-list-panel header strong,.replay-detail-panel header strong,.highlight-replay-editor__heading strong,.replay-thumbnail-preview figcaption strong,.highlight-card>strong,.replay-list strong,.highlight-replay-list strong,.replay-shot-grid strong,.highlight-shot-strip strong,.highlight-detail-panel,.highlight-detail-panel header strong,.highlight-detail-panel dd,.highlight-edit-dialog h2){color:var(--fl-color-text)}body.home-theme-light :where(.highlights-page-hero p,.highlights-page-hero dt,.highlights-tabs button,.highlight-card-meta span,.highlight-card-meta small,.highlight-card>p,.highlight-replay-list span,.replay-list small,.replay-detail-panel small,.highlight-replay-editor__heading small,.replay-shot-grid small,.highlight-shot-strip small,.replay-list b,.highlight-replay-login span,.replay-status,.highlight-detail-panel dt,.highlight-modal-status,.highlight-edit-dialog header span,.highlight-edit-dialog label,.highlight-report-form label){color:var(--fl-color-text-muted)}body.home-theme-light .highlight-card,body.home-theme-light .highlight-owner-library>button{border-color:var(--fl-border-subtle);background:linear-gradient(135deg, #168e4d0b, #ffffff94), var(--fl-surface-raised);color:var(--fl-color-text);box-shadow:var(--fl-shadow-panel)}body.home-theme-light :where(.highlights-page-hero dl div,.replay-list>button,.highlight-replay-list button,.replay-shot-grid>button,.highlight-shot-strip>button,.replay-selection-tools button,.replay-clip-panel,.replay-thumbnail-preview,.highlight-replay-login,.highlight-detail-panel dl div,.highlight-report-form){border-color:var(--fl-border-subtle);background:var(--fl-surface-soft);color:var(--fl-color-text-soft)}body.home-theme-light :where(.replay-clip-panel input,.replay-clip-panel textarea,.replay-clip-panel select,.highlight-edit-dialog input,.highlight-edit-dialog textarea,.highlight-edit-dialog select,.highlight-report-form textarea,.highlight-report-form select){border-color:var(--fl-border-subtle);color:var(--fl-color-text);background:#ffffffd1}body.home-theme-light :where(.highlight-vote-row button,.highlight-modal-actions button){background:var(--fl-surface-soft);color:var(--fl-color-text-secondary)}body.home-theme-light .replay-clip-actions .is-secondary{border-color:var(--fl-border-accent);background:var(--fl-surface-soft);color:var(--fl-color-text-secondary)}.replay-player-controls span,.replay-player-controls b{color:#aeb7b0;white-space:nowrap;font:600 .76rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.replay-player-controls progress{border-radius:var(--app-radius-pill);background:#ffffff1a;border:0;width:100%;height:8px;overflow:hidden}.replay-player-controls progress::-webkit-progress-bar{background:#ffffff1a}.replay-player-controls progress::-webkit-progress-value{border-radius:var(--app-radius-pill);background:linear-gradient(90deg, #25b65d, var(--app-color-accent))}.replay-player-controls progress::-moz-progress-bar{border-radius:var(--app-radius-pill);background:linear-gradient(90deg, #25b65d, var(--app-color-accent))}@media (width<=920px){.highlights-page-hero,.replay-workbench,.highlight-replay-builder,.replay-preview-modal .highlight-dialog{grid-template-columns:1fr}.highlights-page-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.highlight-replay-list__scroll{max-height:360px;position:static}.replay-clip-panel:not(.replay-clip-panel--studio){grid-template-columns:1fr 1fr}.replay-clip-panel label:first-child{grid-column:1/-1}.replay-publish-layout{grid-template-columns:1fr}.replay-thumbnail-preview{width:min(100%,520px)}}@media (width<=620px){.mobile-replay-studio .highlights-page-hero,.mv3-media-page .highlights-page-hero{display:none}.highlight-replay-studio,.highlight-board{padding:14px}.highlight-replay-list__scroll{overscroll-behavior-inline:contain;grid-auto-columns:minmax(170px,72vw);grid-auto-flow:column;display:grid;overflow-x:auto}.highlight-shot-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.highlight-replay-editor__heading{flex-direction:column;align-items:start}.highlight-replay-editor__heading small{text-align:left}.replay-clip-fields{grid-template-columns:1fr}.replay-clip-fields .is-title,.replay-clip-fields .is-description{grid-column:auto}.replay-clip-actions{grid-template-columns:1fr 1fr;display:grid}.highlights-page-hero{padding:18px}.highlights-page-hero dl,.highlight-detail-panel dl,.replay-clip-panel{grid-template-columns:1fr}.highlights-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.highlight-grid{grid-template-columns:1fr}.replay-preview-modal{padding:10px}.replay-preview-modal .highlight-dialog{width:min(100%,96vw);padding:12px}.replay-table-preview{grid-template-rows:auto auto;min-height:0}.replay-table-preview canvas{align-self:auto;min-height:0}.replay-player-controls input[type=range],.replay-player-controls b{flex-basis:100%}}.profile-summary-dialog{color:#f8faf3;background:linear-gradient(135deg,#040f0cf5,#0d1c16f0),#101715;border-color:#75ed9157;border-radius:8px;gap:14px;width:min(600px,100vw - 28px);padding:22px}.profile-summary-dialog--public{width:min(590px,100vw - 28px)}.profile-modal-kicker{color:#72ef96;text-transform:uppercase;align-items:center;gap:10px;padding-right:48px;font:800 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.profile-modal-kicker svg{width:19px;height:19px}.profile-modal-hero{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;display:grid}.profile-modal-hero--public{grid-template-columns:162px minmax(0,1fr)}.profile-modal-avatar{aspect-ratio:1;background:linear-gradient(135deg,#39c66447,#05120df5);border:4px solid #53df78;border-radius:50%;place-items:center;width:150px;display:grid;position:relative;box-shadow:0 0 30px #34db663d}.profile-modal-hero--public .profile-modal-avatar{width:162px}.profile-modal-avatar>img,.profile-modal-avatar>b{border-radius:inherit;width:100%;height:100%}.profile-modal-avatar>img{object-fit:cover}.profile-modal-avatar>b{color:#77ed94;place-items:center;font:900 4rem/1 Barlow Condensed,Impact,sans-serif;display:grid}.profile-modal-avatar>span{place-items:center;width:48px;min-height:48px;display:grid;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.profile-modal-avatar>span img{object-fit:contain;filter:drop-shadow(0 8px 18px #0000006b);width:48px;height:48px}.profile-modal-avatar>span svg{color:#6ee98d;filter:drop-shadow(0 8px 18px #0000006b);width:48px;height:48px}.profile-modal-avatar>span strong{color:#fff;text-shadow:0 2px 6px #000000bf;font:900 1.08rem/1 Barlow Condensed,Impact,sans-serif;position:absolute}.profile-modal-identity{gap:7px;min-width:0;display:grid}.profile-modal-identity>strong{overflow-wrap:anywhere;color:#fff;text-transform:uppercase;text-shadow:0 3px #00000059;max-width:100%;font:900 clamp(2.15rem,6vw,3.45rem)/.9 Barlow Condensed,Impact,sans-serif}.profile-modal-identity>span{color:#72ef96;text-transform:uppercase;font:800 1rem/1.05 Poppins,ui-sans-serif,system-ui,sans-serif}.profile-modal-id{width:max-content;max-width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,auto) auto;justify-content:start;justify-items:start;gap:5px 8px;padding:0;display:grid}.profile-modal-id small{color:#e6efe6ad;text-transform:uppercase;grid-column:1/-1;font:800 .7rem/1 Poppins,ui-sans-serif,system-ui,sans-serif}.profile-modal-id b{color:#fff;letter-spacing:0;font:900 1.05rem/1 Barlow Condensed,Impact,sans-serif}.profile-modal-id svg{color:#f6fff8;width:16px;height:16px}.profile-modal-id:hover b,.profile-modal-id:focus-visible b{color:#72ef96}.profile-modal-presence{color:#72ef96;text-transform:uppercase;background:#04100b94;border:1px solid #72ef966b;border-radius:8px;align-items:center;gap:8px;width:max-content;min-height:34px;padding:0 12px;font:800 .78rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.profile-modal-presence i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.profile-modal-presence.is-offline{color:#e6efe69e}.profile-modal-xp{gap:7px;margin-top:4px;display:grid}.profile-modal-xp p{color:#fff;text-transform:uppercase;justify-content:space-between;gap:12px;margin:0;font:900 .92rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.profile-modal-xp>i{background:#edf7f024;border-radius:999px;height:8px;display:block;overflow:hidden}.profile-modal-xp>i b{border-radius:inherit;background:linear-gradient(90deg,#22bf61,#86eda0);height:100%;display:block}.profile-modal-xp small{color:#e7efe7c2;font:700 .84rem/1.25 Poppins,ui-sans-serif,system-ui,sans-serif}.profile-modal-xp small b{color:#72ef96}.profile-modal-metrics{gap:8px;display:grid}.profile-modal-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-modal-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-modal-metric{text-align:center;background:#000c0870;border:1px solid #72ef9638;border-radius:8px;align-content:center;justify-items:center;gap:6px;min-height:106px;padding:12px 8px;display:grid}.profile-modal-metric svg{color:#72ef96;width:25px;height:25px}.profile-modal-metric span{color:#e6efe6bd;text-transform:uppercase;font:800 .66rem/1.05 Poppins,ui-sans-serif,system-ui,sans-serif}.profile-modal-metric strong{color:#fff;font:900 1.78rem/.92 Barlow Condensed,Impact,sans-serif}.profile-modal-metric small{color:#e6efe6b8;text-transform:uppercase;min-height:1.2em;font:800 .68rem/1.2 Poppins,ui-sans-serif,system-ui,sans-serif}.profile-modal-secondary-metrics .profile-modal-metric{min-height:96px}.profile-modal-panel{background:#000c0857;border:1px solid #72ef9638;border-radius:8px;gap:12px;padding:14px;display:grid}.profile-modal-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-modal-panel header strong{color:#fff;text-transform:uppercase;font:900 1.08rem/1 Barlow Condensed,Impact,sans-serif}.profile-modal-panel header button{color:#72ef96;cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;font:800 .7rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.profile-modal-panel header svg{width:15px;height:15px}.profile-modal-result-dots{gap:12px;display:flex;overflow:hidden}.profile-modal-result-dots span{aspect-ratio:1;color:#fff;border-radius:50%;flex:none;place-items:center;width:37px;font:900 .9rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.profile-modal-result-dots .is-win{background:#22bf61;box-shadow:inset 0 0 0 1px #ffffff2e}.profile-modal-result-dots .is-loss{background:#c93d39;box-shadow:inset 0 0 0 1px #ffffff2e}.profile-modal-achievement-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.profile-modal-achievement-row article{text-align:center;align-content:start;justify-items:center;gap:6px;min-width:0;display:grid}.profile-modal-achievement-row article.is-locked{opacity:.58}.profile-modal-achievement-row article>span{aspect-ratio:1;color:#72ef96;background:#72ef961a;border:1px solid #72ef963d;border-radius:50%;place-items:center;width:58px;display:grid}.profile-modal-achievement-row img{object-fit:contain;width:100%;height:100%}.profile-modal-achievement-row svg{width:28px;height:28px}.profile-modal-achievement-row strong{color:#fff;text-transform:uppercase;min-height:2.2em;font:900 .74rem/1.05 Barlow Condensed,Impact,sans-serif}.profile-modal-achievement-row small{color:#e6efe6b8;font:700 .64rem/1.2 Poppins,ui-sans-serif,system-ui,sans-serif}.profile-modal-notice{color:#e6efe6cc;text-align:center;background:#000c0838;border:1px solid #72ef9629;border-radius:8px;place-items:center;gap:7px;min-height:70px;padding:14px;display:grid}.profile-modal-notice.is-compact{min-height:58px}.profile-modal-notice b{color:#fff;font:900 1.1rem/1 Barlow Condensed,Impact,sans-serif}.profile-modal-notice small{max-width:320px;font:700 .82rem/1.3 Poppins,ui-sans-serif,system-ui,sans-serif}.profile-modal-actions{grid-template-columns:1fr;display:grid}.profile-modal-main-action{min-height:50px;font-size:.92rem}.home-theme-light .profile-summary-dialog{color:#06110d;background:linear-gradient(135deg,#fffffffa,#eff7f2fa),#fff;border-color:#0d914847;box-shadow:0 24px 72px #10181438}.home-theme-light .profile-modal-kicker,.home-theme-light .profile-modal-identity>span,.home-theme-light .profile-modal-id:hover b,.home-theme-light .profile-modal-id:focus-visible b,.home-theme-light .profile-modal-panel header button,.home-theme-light .profile-modal-metric svg{color:#07964d}.home-theme-light .profile-modal-identity>strong,.home-theme-light .profile-modal-id b,.home-theme-light .profile-modal-xp p,.home-theme-light .profile-modal-metric strong,.home-theme-light .profile-modal-panel header strong,.home-theme-light .profile-modal-achievement-row strong,.home-theme-light .profile-modal-notice b{color:#07110d;text-shadow:none}.home-theme-light .profile-modal-id small,.home-theme-light .profile-modal-xp small,.home-theme-light .profile-modal-metric span,.home-theme-light .profile-modal-metric small,.home-theme-light .profile-modal-achievement-row small,.home-theme-light .profile-modal-notice{color:#07110dad}.home-theme-light .profile-modal-metric,.home-theme-light .profile-modal-panel,.home-theme-light .profile-modal-notice{background:#f5f9f6db;border-color:#07964d33}.home-theme-light .profile-modal-xp>i{background:#06110d24}.home-theme-light .profile-modal-presence{color:#07964d;background:#07964d14;border-color:#07964d47}@media (width<=720px){.profile-summary-dialog{width:min(100%,100vw - 20px);max-height:calc(100vh - 20px);padding:18px}.profile-modal-hero,.profile-modal-hero--public{text-align:center;grid-template-columns:1fr;justify-items:center;gap:30px}.profile-modal-avatar,.profile-modal-hero--public .profile-modal-avatar{width:min(190px,58vw)}.profile-modal-identity{justify-items:center}.profile-modal-metrics--four,.profile-modal-metrics--three{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-modal-achievement-row{scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.profile-modal-achievement-row::-webkit-scrollbar{display:none}.profile-modal-achievement-row article{flex:0 0 92px}}@media (width<=460px){.social-modal{padding:10px}.profile-summary-dialog{gap:14px;padding:16px}.profile-modal-metrics--four,.profile-modal-metrics--three{grid-template-columns:1fr}.profile-modal-metric{text-align:left;grid-template-columns:auto 1fr auto;justify-items:start;min-height:98px}.profile-modal-metric small{grid-column:2/-1}.profile-modal-result-dots{scrollbar-width:none;gap:10px;overflow-x:auto}.profile-modal-result-dots::-webkit-scrollbar{display:none}.profile-modal-result-dots span{width:38px}}.daily-welcome-modal{z-index:140;place-items:center;padding:10px;display:grid;position:fixed;inset:0}.daily-welcome-modal .quick-play-backdrop{border:0;padding:0}.daily-welcome-dialog{z-index:1;isolation:isolate;border:1px solid var(--fl-border-accent);border-radius:var(--fl-radius-panel);width:min(720px,100%);max-height:calc(100vh - 28px);color:var(--fl-color-text);background:radial-gradient(circle at 32% 18%,#7fdc8f2e,#0000 26%),radial-gradient(circle at 78% 22%,#7fdc8f1f,#0000 30%),linear-gradient(135deg,#030a08fc,#05160ffa);gap:12px;padding:18px 20px 16px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 28px 90px #00000085}.daily-welcome-dialog .modal-close-button{z-index:10;pointer-events:auto}.daily-welcome-burst{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.daily-welcome-burst span{border-radius:var(--fl-radius-pill);background:var(--fl-color-accent);opacity:.28;width:7px;height:36px;animation:2.6s ease-in-out infinite dailyWelcomeDrift;position:absolute}.daily-welcome-burst span:first-child{animation-delay:0s;top:-42px;left:22%}.daily-welcome-burst span:nth-child(2){background:#6aa8d8;animation-delay:.54s;top:-38px;left:58%}.daily-welcome-burst span:nth-child(3){animation-delay:.96s;top:-34px;left:86%}.daily-welcome-hero{grid-template-columns:132px minmax(190px,1fr) minmax(230px,.95fr);align-items:center;gap:16px;min-height:160px;padding-right:28px;display:grid}.daily-welcome-player-art{align-self:stretch;place-items:end center;min-height:150px;display:grid;position:relative;overflow:hidden}.daily-welcome-player-art:before{content:"";filter:blur(2px);background:radial-gradient(circle at 50% 34%,#7fdc8f57,#7fdc8f14 46%,#0000 70%);border-radius:50% 50% 18px 18px;position:absolute;inset:18px 4px -18px}.daily-welcome-player-art img{object-fit:contain;filter:drop-shadow(0 22px 28px #0000005c);width:128px;max-width:none;position:absolute;bottom:-84px;left:50%;transform:translate(-50%)}.daily-welcome-copy{gap:7px;min-width:0;display:grid}.daily-welcome-copy>span,.daily-welcome-chest span,.daily-welcome-streak-copy span,.daily-welcome-status span{color:var(--fl-color-accent);font:800 .66rem/1 var(--fl-font-ui);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.daily-welcome-copy>.daily-welcome-kicker{color:var(--fl-color-text-strong)}.daily-welcome-copy h2{color:var(--fl-color-accent-solid);font:950 clamp(2.3rem, 6vw, 3.7rem)/.82 "Barlow Condensed", var(--fl-font-ui);text-transform:uppercase;text-shadow:0 12px 26px #00000042;margin:0}.daily-welcome-copy p,.daily-welcome-extra{color:var(--fl-color-text-secondary);font:700 .82rem/1.42 var(--fl-font-ui);margin:0}.daily-welcome-chest{align-content:start;min-height:160px;display:grid;position:relative;overflow:visible}.daily-welcome-chest img{z-index:0;object-fit:cover;object-position:center;opacity:1;mix-blend-mode:screen;pointer-events:none;filter:saturate(1.08)contrast(1.08);width:calc(100% + 128px);height:calc(100% + 126px);position:absolute;inset:-58px -54px -74px -74px;-webkit-mask-image:radial-gradient(at 58% 54%,#000 0 36%,#000000d6 49%,#00000038 66%,#0000 78%);mask-image:radial-gradient(at 58% 54%,#000 0 36%,#000000d6 49%,#00000038 66%,#0000 78%)}.daily-welcome-chest:after{content:none}.daily-welcome-chest>div{z-index:2;text-align:center;filter:drop-shadow(0 10px 14px #0000005c);transform-origin:top;justify-self:center;justify-items:center;padding-top:0;display:grid;position:relative;transform:scale(1.2)}.daily-welcome-chest strong{color:#f4c84a;font:950 clamp(2.7rem, 6vw, 4.1rem)/.76 "Barlow Condensed", var(--fl-font-ui);text-shadow:0 6px #452c0480,0 18px 34px #0000005c}.daily-welcome-chest b{color:#fffef3;min-height:1em;font:950 1.15rem/.92 "Barlow Condensed", var(--fl-font-ui);text-transform:uppercase}.daily-welcome-streak{border:1px solid var(--fl-border-muted);border-radius:var(--fl-radius-panel);background:#ffffff09;grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:12px;padding:12px 14px;display:grid}.daily-welcome-streak-copy{grid-row:1/3;grid-template-columns:32px minmax(0,1fr);align-content:center;align-self:stretch;align-items:center;gap:3px 9px;min-width:0;display:grid}.daily-welcome-streak-copy>svg{width:30px;height:30px;color:var(--fl-color-accent);grid-row:1/span 3}.daily-welcome-streak-copy strong{color:var(--fl-color-text-strong);font:950 1.55rem/.9 "Barlow Condensed", var(--fl-font-ui);text-transform:uppercase}.daily-welcome-streak-copy small,.daily-welcome-status small{color:var(--fl-color-text-secondary);font:700 .7rem/1.22 var(--fl-font-ui)}.daily-welcome-streak ol{grid-template-columns:repeat(5,minmax(0,1fr));align-self:center;align-items:start;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.daily-welcome-streak ol:before{content:"";background:var(--fl-border-muted);height:2px;position:absolute;top:18px;left:22px;right:22px}.daily-welcome-streak li{text-align:center;justify-items:center;gap:5px;min-width:0;min-height:68px;padding:0 3px;display:grid;position:relative}.daily-welcome-streak li span{z-index:1;aspect-ratio:1;width:38px;color:var(--fl-color-text);font:950 .82rem/1 var(--fl-font-ui);background:#07100d;border:2px solid #ffffff14;border-radius:50%;place-items:center;display:grid;position:relative}.daily-welcome-streak li span svg{width:20px;height:20px}.daily-welcome-streak li b,.daily-welcome-streak li small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.daily-welcome-streak li b{color:var(--fl-color-text);font:800 .6rem/1 var(--fl-font-ui);text-transform:uppercase}.daily-welcome-streak li small{color:var(--fl-color-text-muted);font:800 .78rem/1.05 "Barlow Condensed", var(--fl-font-ui);text-transform:uppercase}.daily-welcome-streak li.is-active span{border-color:var(--fl-color-accent);background:var(--fl-color-accent-solid);color:#06110b;box-shadow:0 0 0 5px #7fdc8f1a,0 0 20px #7fdc8f52}.daily-welcome-streak li.is-active small{color:var(--fl-color-text-strong)}.daily-welcome-streak li.is-done span{color:var(--fl-color-accent);background:#7fdc8f24;border-color:#7fdc8f5c}.daily-welcome-streak p{text-align:center;width:100%;color:var(--fl-color-accent);font:800 .78rem/1 var(--fl-font-ui);grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:8px;margin:-4px 0 0;display:inline-flex}.daily-welcome-status{border:1px solid var(--fl-border-muted);border-radius:var(--fl-radius-panel);background:#ffffff07;grid-template-columns:.85fr 1.25fr .85fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.daily-welcome-status article{align-content:center;gap:5px;min-width:0;min-height:58px;display:grid}.daily-welcome-status article+article{border-left:1px solid var(--fl-border-muted);padding-left:12px}.daily-welcome-status article strong{color:var(--fl-color-text);font:950 1.55rem/.9 "Barlow Condensed", var(--fl-font-ui)}.daily-welcome-status-results{justify-items:center}.daily-welcome-status-results>span{color:var(--fl-color-text-muted)}.daily-welcome-results{cursor:grab;touch-action:pan-x;scrollbar-width:none;justify-content:center;gap:9px;width:100%;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.daily-welcome-results span{color:#fff;width:30px;height:30px;font:900 .76rem/1 var(--fl-font-ui);text-align:center;border-radius:50%;flex:none;place-items:center;display:inline-grid}.daily-welcome-results .is-win,.daily-welcome-results .is-loss{color:#fff}.daily-welcome-results .is-win{background:#22bf61}.daily-welcome-results .is-loss{background:#c93d39}.daily-welcome-results.is-dragging{cursor:grabbing}.daily-welcome-results::-webkit-scrollbar{display:none}.daily-welcome-results>*{pointer-events:none;-webkit-user-select:none;user-select:none}.daily-welcome-extra{text-align:center;max-width:620px;color:var(--fl-color-text-secondary);justify-self:center}.daily-welcome-dialog footer{justify-content:center;display:flex}.daily-welcome-dialog footer button{border-radius:var(--fl-radius-panel);cursor:pointer;width:min(400px,100%);min-height:42px;font:900 .78rem/1 var(--fl-font-ui);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.daily-welcome-secondary{color:#06110b;background:linear-gradient(135deg,#31c66c,#8fe399);border:0}body.home-theme-light .daily-welcome-dialog{background:radial-gradient(circle at 32% 18%,#168e4d1a,#0000 26%),#fff;box-shadow:0 28px 70px #161c193d}body.home-theme-light .daily-welcome-streak,body.home-theme-light .daily-welcome-status{background:#10141309}body.home-theme-light .daily-welcome-streak li span{color:#101413;background:#eef2ef}body.home-theme-light .daily-welcome-streak li.is-active span{background:var(--fl-color-accent-solid);color:#06110b}body.home-theme-light .daily-welcome-streak li.is-done span{color:var(--fl-color-accent);background:#168e4d1f}@keyframes dailyWelcomeDrift{0%{opacity:0;transform:translateY(0)rotate(0)}20%{opacity:.28}to{opacity:0;transform:translateY(640px)rotate(260deg)}}@media (width<=880px){.daily-welcome-dialog{padding:20px}.daily-welcome-hero{grid-template-columns:96px minmax(0,1fr);min-height:0}.daily-welcome-player-art{min-height:96px}.daily-welcome-player-art img{width:96px;bottom:-56px}.daily-welcome-chest{grid-column:1/-1;min-height:190px}.daily-welcome-streak,.daily-welcome-status{grid-template-columns:1fr}.daily-welcome-streak p{grid-column:1}.daily-welcome-streak-copy{grid-row:auto}.daily-welcome-status article+article{border-top:1px solid var(--fl-border-muted);border-left:0;padding-top:14px;padding-left:0}}@media (width<=640px){.daily-welcome-hero{gap:14px;padding-right:42px}.daily-welcome-copy h2{font-size:clamp(2.5rem,18vw,4.2rem)}.daily-welcome-streak ol{padding-bottom:4px;overflow:auto}.daily-welcome-streak li{min-width:86px}}.daily-welcome-modal.is-mobile-v3{background:#001f16;place-items:stretch center;padding:0}.daily-welcome-modal.is-mobile-v3 .quick-play-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000c08db}.daily-gift-v3-dialog{z-index:1;isolation:isolate;overscroll-behavior:contain;width:min(430px,100%);height:100dvh;max-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));color:#f7fffa;scrollbar-width:none;background:#003d2a url(/assets/mobile-v3/daily-gift-background.png) 50% -110px/100% no-repeat;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden auto;box-shadow:0 34px 90px #0000008f}.daily-gift-v3-dialog::-webkit-scrollbar{display:none}.daily-gift-v3-dialog:before,.daily-gift-v3-dialog:after{content:"";z-index:-1;pointer-events:none;display:none;position:absolute}.daily-gift-v3-close{top:max(20px, env(safe-area-inset-top));z-index:8;color:#d9ffe8;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#002a1d85;border:1px solid #d5ffe647;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;left:18px}.daily-gift-v3-close svg{width:22px;height:22px}.daily-gift-v3-heading{z-index:2;text-align:center;justify-items:center;gap:10px;padding-top:3px;display:grid;position:relative}.daily-gift-v3-heading>span{color:#b8f7cf;min-height:36px;font:800 .76rem/1 var(--fl-font-ui);letter-spacing:.035em;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.daily-gift-v3-heading>span svg{width:20px;height:20px}.daily-gift-v3-heading h2{color:#fff;font:italic 950 clamp(3.55rem, 16vw, 4.7rem)/.74 "Barlow Condensed", var(--fl-font-ui);letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 12px 34px #000d0857;gap:0;margin:4px 0 0;display:grid}.daily-gift-v3-heading h2 strong{color:#48df81;font:inherit}.daily-gift-v3-heading p{color:#e1ffedcc;font:700 .92rem/1.3 var(--fl-font-ui);margin:0}.daily-gift-v3-crate{z-index:1;flex:0 0 246px;place-items:center;min-height:0;margin-top:-2px;display:grid;position:relative}.daily-gift-v3-crate:before{content:"";filter:blur(8px);background:radial-gradient(circle,#74ffa4b3 0,#34ef793d 42%,#0000 70%);border-radius:50%;width:238px;height:238px;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)}.daily-gift-v3-crate:after{content:"";filter:blur(10px);background:#000e097a;border-radius:50%;width:240px;height:30px;position:absolute;bottom:12px;right:50%;transform:translate(50%)}.daily-gift-v3-crate>img{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 20px #00190f75);width:272px;max-width:86vw;height:auto;animation:.7s cubic-bezier(.2,.85,.25,1.1) both dailyGiftCrateArrive,3.6s ease-in-out .8s infinite dailyGiftCrateFloat;position:relative}.daily-gift-v3-orbit{z-index:1;border:1px dashed #78ffa96b;border-radius:50%;width:324px;height:176px;animation:12s linear infinite dailyGiftOrbit;position:absolute;transform:rotate(-10deg)}.daily-gift-v3-orbit:before,.daily-gift-v3-orbit i{content:"";background:#117447;border:2px solid #aaffc9;border-radius:50%;width:12px;height:12px;display:block;position:absolute;box-shadow:0 0 16px #74ffa6ad}.daily-gift-v3-orbit:before{top:14px;right:54px}.daily-gift-v3-orbit i:first-child{bottom:8px;left:72px}.daily-gift-v3-orbit i:last-child{width:8px;height:8px;top:70px;left:-6px}.daily-gift-v3-reward{z-index:3;color:#06472e;background:linear-gradient(135deg,#fafffcf5,#d2f7dfed);border:1px solid #ffffffc2;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:14px 17px;display:grid;position:relative;box-shadow:0 18px 38px #00180e3b,inset 0 1px #ffffffdb}.daily-gift-v3-reward>span{font:800 .73rem/1 var(--fl-font-ui);letter-spacing:.035em;text-transform:uppercase;grid-column:1/-1}.daily-gift-v3-reward-value{grid-template-columns:48px auto 1fr;align-items:center;gap:9px;min-width:0;display:grid}.daily-gift-v3-reward-value>i{color:#fff;background:radial-gradient(circle at 35% 28%,#fff5a4,#dd9c11 58%,#926003 100%);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 3px #ffffff85,0 5px 12px #55370033}.daily-gift-v3-reward-value>i img{object-fit:contain;width:44px;height:44px}.daily-gift-v3-reward-value>i svg{width:24px;height:24px}.daily-gift-v3-reward-value strong{color:#06472e;font:950 2.3rem/.8 "Barlow Condensed", var(--fl-font-ui)}.daily-gift-v3-reward-value small{color:#176442;font:850 .88rem/1 var(--fl-font-ui);text-transform:uppercase;align-self:end;padding-bottom:4px}.daily-gift-v3-reward>b{color:#087747;font:850 .62rem/1 var(--fl-font-ui);white-space:nowrap;text-transform:uppercase;background:#0d7d491a;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.daily-gift-v3-reward>b svg{width:14px;height:14px}.daily-gift-v3-track{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00251a94;border:1px solid #9bffc02e;border-radius:20px;gap:12px;margin-top:12px;padding:14px 10px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.daily-gift-v3-track ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.daily-gift-v3-track ol:before{content:"";background:#83f2ac29;height:2px;position:absolute;top:36px;left:8%;right:8%}.daily-gift-v3-track li{z-index:1;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.daily-gift-v3-track li b{color:#e2ffedc2;font:800 .58rem/1 var(--fl-font-ui);white-space:nowrap}.daily-gift-v3-track li span{color:#b4e8c994;background:#0b5b3d;border:1px solid #9af8bd24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.daily-gift-v3-track li span svg{width:18px;height:18px}.daily-gift-v3-track li small{color:#d8ffe7a3;max-width:100%;font:800 .56rem/1 var(--fl-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-gift-v3-track li.is-done span{color:#fff;background:#29bc68;border-color:#60ff9a66}.daily-gift-v3-track li.is-active span{color:#07814b;background:#f9fff9;border:2px solid #fff;box-shadow:0 0 0 5px #50f58c1f,0 0 24px #51ff9173}.daily-gift-v3-track li.is-active b,.daily-gift-v3-track li.is-active small{color:#fff}.daily-gift-v3-track>p{color:#a9eac1;font:750 .82rem/1 var(--fl-font-ui);justify-self:center;align-items:center;gap:7px;margin:0;display:inline-flex}.daily-gift-v3-track>p svg{color:#51ec8a;width:20px;height:20px}.daily-gift-v3-track>p strong{color:#54e98b;font:950 1.28rem/1 "Barlow Condensed", var(--fl-font-ui)}.daily-gift-v3-actions{z-index:3;gap:9px;margin-top:12px;display:grid;position:relative}.daily-gift-v3-actions button{cursor:pointer;width:100%;min-height:54px;font:950 1.16rem/1 "Barlow Condensed", var(--fl-font-ui);letter-spacing:.015em;text-transform:uppercase;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.daily-gift-v3-actions button:first-of-type{color:#075133;background:linear-gradient(135deg,#fff,#e7f8ed);box-shadow:0 14px 30px #00140c47,inset 0 -2px #03502e14}.daily-gift-v3-actions button:nth-of-type(2){color:#9ff2be;background:#00312161;border:1px solid #77f1a447;min-height:42px;font-size:.88rem}.daily-gift-v3-actions button svg{width:20px;height:20px}.daily-gift-v3-actions>p{color:#bef4d3b8;font:700 .72rem/1 var(--fl-font-ui);justify-self:center;align-items:center;gap:7px;margin:1px 0 0;display:inline-flex}.daily-gift-v3-actions>p svg{width:17px;height:17px}.daily-gift-v3-actions>p strong{color:#dcffea}.daily-gift-v3-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.daily-gift-v3-atmosphere i{opacity:0;background:#61e792;border-radius:2px;width:7px;height:13px;animation:5.2s ease-in infinite dailyGiftConfetti;position:absolute}.daily-gift-v3-atmosphere i:first-child{animation-delay:.3s;top:4%;left:14%;transform:rotate(28deg)}.daily-gift-v3-atmosphere i:nth-child(2){background:#d6b85c;animation-delay:1.6s;top:10%;left:81%}.daily-gift-v3-atmosphere i:nth-child(3){animation-delay:2.8s;top:28%;left:7%}.daily-gift-v3-atmosphere i:nth-child(4){background:#f1efe3;animation-delay:.7s;top:24%;left:91%}.daily-gift-v3-atmosphere i:nth-child(5){background:#d6b85c;animation-delay:3.6s;top:48%;left:16%}.daily-gift-v3-atmosphere i:nth-child(6){animation-delay:2.2s;top:42%;left:84%}@keyframes dailyGiftCrateArrive{0%{opacity:0;transform:translateY(34px)scale(.78)rotate(-2deg)}72%{opacity:1;transform:translateY(-3px)scale(1.025)rotate(.5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes dailyGiftCrateFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes dailyGiftOrbit{to{transform:rotate(350deg)}}@keyframes dailyGiftConfetti{0%{opacity:0;translate:0 -20px;rotate:0deg}12%{opacity:.75}64%,to{opacity:0;translate:12px 190px;rotate:260deg}}@media (width>=540px){.daily-welcome-modal.is-mobile-v3{place-items:center;padding:14px}.daily-gift-v3-dialog{border:1px solid #9effc13b;border-radius:30px;height:min(900px,100dvh - 28px)}}@media (width<=370px){.daily-gift-v3-dialog{padding-left:13px;padding-right:13px}.daily-gift-v3-heading h2{font-size:3.35rem}.daily-gift-v3-crate{flex-basis:225px}.daily-gift-v3-crate>img{width:250px}.daily-gift-v3-reward{padding-left:13px;padding-right:13px}.daily-gift-v3-reward-value{grid-template-columns:42px auto 1fr;gap:7px}.daily-gift-v3-reward-value strong{font-size:2rem}.daily-gift-v3-reward>b{font-size:.54rem}}@media (height<=760px){.daily-gift-v3-heading{gap:6px}.daily-gift-v3-heading h2{font-size:3.35rem}.daily-gift-v3-crate{flex-basis:205px}.daily-gift-v3-crate>img{width:232px}}@media (prefers-reduced-motion:reduce){.daily-gift-v3-crate>img,.daily-gift-v3-orbit,.daily-gift-v3-atmosphere i{animation:none}}.home-lightning-action{background:linear-gradient(135deg,#ffa02af5,#e95e1cf5),#ef7a20;margin-top:-4px;box-shadow:0 18px 42px #ef7a2057}.home-lightning-action:before,.home-lightning-action:after{opacity:.32}.home-theme-clean .home-lightning-action,.home-theme-light .home-lightning-action{color:#1d0f05;background:linear-gradient(135deg,#ffa42cfa,#e8531cfa),#f0781f}.home-lightning-action .play-mark{color:currentColor;background:0 0}.home-lightning-action .play-mark svg{color:currentColor;stroke-width:2.8px}.home-lightning-action strong,.home-lightning-action small{color:inherit}.lightning-page-view{gap:18px;width:min(1180px,100%);margin:0 auto;padding:clamp(18px,2vw,26px);display:grid}.lightning-page-hero{isolation:isolate;border-radius:var(--fl-radius-panel);background:radial-gradient(circle at 26% 22%,#19864f33,#0000 34%),#06271d;border:1px solid #50df8238;grid-template-columns:minmax(360px,500px) auto minmax(0,1fr);grid-template-areas:"copy copy.""stats action.";align-content:center;align-items:start;gap:18px 16px;min-height:clamp(360px,31vw,430px);padding:clamp(26px,3vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #000a0757}.lightning-page-hero:before,.lightning-page-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.lightning-page-hero:before{background:url(/assets/bgdesafio.png) 100%/auto 100% no-repeat}.lightning-page-hero:after{background:linear-gradient(90deg,#06271d 0%,#06271dfa 29%,#06271de0 43%,#06271d4d 65%,#06271d0d 100%),linear-gradient(#02110c2e,#0000 54%,#02110c7a)}.lightning-page-hero>*{z-index:1;position:relative}.lightning-page-hero>div:first-child{grid-area:copy;min-width:0;max-width:500px}.lightning-page-hero>dl{grid-area:stats}.lightning-page-hero>button{grid-area:action}.lightning-page-hero span,.lightning-page-hero p,.lightning-page-hero dt{color:var(--fl-color-text-soft)}.lightning-page-hero span{color:#fff;text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:0;font:900 .78rem Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.lightning-page-hero span svg{color:#ff9d2e;width:18px;height:18px}.lightning-page-hero h1{max-width:12ch;color:var(--fl-color-text);letter-spacing:-.045em;text-wrap:balance;text-shadow:0 3px 18px #000d096b;margin:16px 0 14px;font:900 clamp(2.5rem,4.5vw,4.1rem)/.98 Poppins,ui-sans-serif,system-ui,sans-serif}.lightning-page-hero p{color:#eff8f2d1;max-width:56ch;margin:0;font:400 .86rem Poppins,ui-sans-serif,system-ui,sans-serif}.lightning-page-hero dl{grid-template-columns:repeat(3,minmax(86px,1fr));align-self:end;gap:0;margin:0;display:grid}.lightning-page-hero dl div{gap:4px;min-width:0;padding:4px 16px;display:grid}.lightning-page-hero dl div:first-child{padding-left:0}.lightning-page-hero dl div+div{border-left:1px solid #ffffff3d}.lightning-page-hero dt{text-transform:uppercase;font:800 .68rem Poppins,ui-sans-serif,system-ui,sans-serif}.lightning-page-hero dd{color:#ff9d2e;margin:0;font:900 1.1rem Poppins,ui-sans-serif,system-ui,sans-serif}.lightning-page-hero>button{color:#211005;cursor:pointer;background:#ff9d2e;border:0;border-radius:8px;justify-content:center;place-self:end start;align-items:center;gap:8px;min-height:46px;padding:0 18px;font:900 .9rem Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex;box-shadow:0 12px 30px #ff841f33}.lightning-page-hero>button svg{width:18px;height:18px}.lightning-rules-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:2px;display:grid}.lightning-rules-panel article{background:0 0;align-content:center;gap:4px;min-height:76px;padding:12px 18px;display:grid}.lightning-rules-panel article+article{border-left:1px solid #ffffff21}.lightning-rules-panel strong{color:#ffb253;font:900 1.3rem Poppins,ui-sans-serif,system-ui,sans-serif}.lightning-rules-panel span{color:#eff8f2c2;font:600 .76rem Poppins,ui-sans-serif,system-ui,sans-serif}.lightning-ranking-panel{background:linear-gradient(#0f39277a,#061b1333),0 0;border:0;border-radius:0;margin-top:2px;padding:0;overflow:hidden}.lightning-ranking-panel .ranking-page-head{border-bottom:1px solid #7fdc8f1f;margin:0;padding:24px 18px 20px}.lightning-ranking-panel .ranking-table-wrap{margin:0;overflow-x:auto}.lightning-ranking-table{min-width:760px}.lightning-ranking-table th,.lightning-ranking-table td{border-bottom-color:#7fdc8f1a;padding:14px 18px}.lightning-ranking-table tbody tr.is-me{background:linear-gradient(90deg,#42ce752e,#42ce750a 56%,#0000);box-shadow:inset 3px 0 #42ce75}@media (width<=980px){.lightning-page-hero{grid-template-columns:1fr;grid-template-areas:"copy""stats""action";align-items:start;min-height:500px}.lightning-page-hero:before{opacity:.72;background-position:100% 100%;background-size:auto 78%}.lightning-page-hero:after{background:linear-gradient(90deg,#06271d 0%,#06271df5 45%,#06271d59 100%),linear-gradient(#06271d1f 44%,#031610e6 100%)}.lightning-page-hero dl{margin:0}.lightning-rules-panel{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.lightning-page-hero>button{justify-self:start;margin-top:12px}}@media (width<=640px){.lightning-page-view{padding:12px}.lightning-page-hero,.lightning-ranking-panel .ranking-page-head{padding:14px}.lightning-page-hero{min-height:0}.lightning-page-hero:before{opacity:.42;background-size:auto 64%}.lightning-page-hero:after{background:linear-gradient(90deg,#06271d 0%,#06271deb 68%,#06271d8c 100%),linear-gradient(#06271d40 28%,#031610f5 100%)}.lightning-page-hero dl{grid-template-columns:1fr}.lightning-page-hero dl div{padding:10px 0}.lightning-page-hero dl div+div{border-top:1px solid #ffffff3d;border-left:0}.lightning-ranking-panel .ranking-table-wrap{margin:0}}@media (width<=760px){.final-live-state{align-items:flex-start;padding-block:10px}.guest-welcome{grid-template-columns:34px minmax(0,1fr);width:100%;min-width:0;padding:8px 10px}.home-topbar--guest{grid-template-columns:minmax(0,1fr) 96px}.home-topbar--guest .guest-welcome{grid-area:1/1/span 2;place-self:stretch stretch}.home-topbar--guest .home-actions{grid-area:1/2;justify-self:end}.home-topbar--guest .layout-switcher{grid-area:2/2;justify-self:end;width:auto;min-width:96px}.guest-welcome>span{width:34px;height:34px}.guest-welcome strong{font-size:.78rem}.guest-welcome p,.guest-welcome strong{overflow-wrap:anywhere}.auth-modal-frame{grid-template-columns:1fr;padding:14px}.auth-modal-hero{min-height:auto;padding:20px}.auth-modal-hero strong{max-width:12ch;font-size:3rem}.auth-modal-panel{padding:20px}.quick-match-dialog{padding:18px}.quick-match-versus{grid-template-columns:1fr}.quick-vs{font-size:3rem}.replay-workbench,.replay-clip-panel,.highlight-replay-builder{grid-template-columns:1fr}.highlights-tabs{width:100%}.highlights-tabs button{flex:1}.highlight-replay-studio>header,.highlight-replay-login{flex-direction:column;align-items:stretch}.highlight-replay-studio>header button,.highlight-replay-login button{justify-content:center}.replay-player-controls{grid-template-columns:40px 40px minmax(0,1fr)}.replay-player-controls progress,.replay-player-controls b{grid-column:1/-1}}.mobile-v2-screen{--mv2-bg:#06100c;--mv2-panel:#0a100ee0;--mv2-panel-strong:#0f1815f0;--mv2-text:#f4fbf8;--mv2-muted:#aeb7b0;--mv2-soft:#d9e4df;--mv2-accent:var(--fl-color-accent);--mv2-accent-solid:#32c66b;--mv2-orange:#f5a524;--mv2-blue:#72c7ff;--mv2-border:#eef3ef1f;--mv2-radius:var(--fl-radius-panel);isolation:isolate;min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 14px calc(94px + env(safe-area-inset-bottom));background:var(--mv2-bg);color:var(--mv2-text);font-family:var(--fl-font-ui);position:relative;overflow-x:hidden}.mobile-v2-screen *,.mobile-v2-screen :before,.mobile-v2-screen :after{box-sizing:border-box;letter-spacing:0}.mobile-v2-screen:before,.mobile-v2-screen:after{content:"";pointer-events:none;position:fixed;inset:0}.mobile-v2-screen:before{z-index:-2;opacity:.24;background:url(/build/bgsinu-U6ZvtMnf.webp) 50%/cover no-repeat}.mobile-v2-screen:after{z-index:-1;background:linear-gradient(#0409079e 0%,#040907e0 48%,#040907fa 100%),linear-gradient(135deg,#32c66b29,#0000 42%),linear-gradient(315deg,#f5a5241f,#0000 48%)}.mobile-v2-screen>header,.mobile-v2-screen>section{width:100%;max-width:520px;margin-inline:auto}.mobile-v2-topbar{top:max(8px, env(safe-area-inset-top));z-index:30;border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060d0ae6;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:8px;min-height:66px;margin-bottom:12px;padding:8px;display:grid;position:sticky;box-shadow:0 14px 34px #0000003d}.mobile-v2-profile,.mobile-v2-wallet button,.mobile-v2-notifications,.mobile-v2-page-brand,.mobile-v2-page-icon,.mobile-v2-play-button,.mobile-v2-play-hub-actions button,.mobile-v2-quick-card,.mobile-v2-mode-button,.mobile-v2-event-card button,.mobile-v2-daily-item,.mobile-v2-room-action,.mobile-v2-ranking-card button,.mobile-v2-news-card,.mobile-v2-play-shortcut,.mobile-v2-bottom-nav button,.mobile-v2-section-head button{font:inherit;-webkit-tap-highlight-color:transparent}.mobile-v2-profile{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.mobile-v2-avatar{border-radius:var(--fl-radius-pill);background:#17241d;border:2px solid #7fdc8fc2;width:48px;height:48px;display:block;overflow:hidden}.mobile-v2-avatar img{object-fit:cover;width:100%;height:100%}.mobile-v2-profile-copy{gap:3px;min-width:0;display:grid}.mobile-v2-profile-copy strong,.mobile-v2-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-v2-profile-copy strong{color:var(--mv2-text);font-size:.96rem;font-weight:900;line-height:1.1}.mobile-v2-profile-copy small{color:var(--mv2-soft);font-size:.72rem;font-weight:800}.mobile-v2-profile-copy i,.mobile-v2-daily-item i{border-radius:var(--fl-radius-pill);background:#ffffff1f;width:100%;height:5px;display:block;overflow:hidden}.mobile-v2-profile-copy i b,.mobile-v2-daily-item i b{border-radius:inherit;background:linear-gradient(90deg, var(--mv2-accent-solid), var(--mv2-accent));height:100%;display:block}.mobile-v2-wallet{grid-template-columns:1fr;gap:5px;width:78px;display:grid}.mobile-v2-wallet button{border-radius:var(--mv2-radius);min-width:0;min-height:29px;color:var(--mv2-text);cursor:pointer;background:#ffffff14;border:1px solid #eef3ef1a;grid-template-columns:22px minmax(0,1fr);place-items:center start;gap:4px;padding:3px 7px 3px 4px;display:grid}.mobile-v2-wallet img{object-fit:contain;width:22px;height:22px}.mobile-v2-wallet span{text-overflow:ellipsis;min-width:0;font-size:.72rem;font-weight:900;overflow:hidden}.mobile-v2-notifications{border-radius:var(--mv2-radius);width:42px;height:58px;color:var(--mv2-text);cursor:pointer;background:#ffffff14;border:1px solid #eef3ef1a;place-items:center;display:grid;position:relative}.mobile-v2-notifications svg,.mobile-v2-bottom-nav svg{width:19px;height:19px}.mobile-v2-notifications[data-badge]:after,.mobile-v2-news-card[data-badge]:after,.mobile-v2-bottom-nav button[data-badge]:after{content:attr(data-badge);border-radius:var(--fl-radius-pill);color:#fff;background:#f35f4c;border:2px solid #07100c;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:.62rem;font-weight:900;line-height:1;display:grid;position:absolute}.mobile-v2-notifications[data-badge]:after{top:-5px;right:-5px}.mobile-v2-play-hero{border-radius:var(--mv2-radius);background:linear-gradient(#050a080f,#050a08e0 70%),url(/build/mascote-DR3JAyUu.webp) right -32px bottom -28px/210px no-repeat,url(/build/t1-BrqWGmgb.webp) 50%/cover no-repeat;border:1px solid #7fdc8f33;align-content:end;gap:14px;min-height:236px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 52px #00000057}.mobile-v2-hero-brand{border-radius:var(--mv2-radius);background:#050a0894;place-items:center;width:86px;height:38px;display:grid;position:absolute;top:12px;left:12px}.mobile-v2-hero-brand img{object-fit:contain;max-width:72px;max-height:30px}.mobile-v2-hero-copy{z-index:1;gap:5px;max-width:72%;display:grid;position:relative}.mobile-v2-hero-copy span,.mobile-v2-section-head span,.mobile-v2-ranking-card header span{color:var(--mv2-accent);text-transform:uppercase;font-size:.72rem;font-weight:900}.mobile-v2-hero-copy h1,.mobile-v2-section-head h2,.mobile-v2-ranking-card h2{color:var(--mv2-text);margin:0;font-weight:900;line-height:1}.mobile-v2-hero-copy p{max-width:28ch;color:var(--mv2-soft);margin:0;font-size:.84rem;font-weight:700;line-height:1.35}.mobile-v2-play-button{z-index:1;border-radius:var(--mv2-radius);background:linear-gradient(105deg, #26b95d 0%, var(--mv2-accent) 100%);color:#06100b;cursor:pointer;text-align:left;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px 16px;display:grid;position:relative;box-shadow:0 14px 28px #26b95d3d}.mobile-v2-play-button svg{fill:currentColor;stroke-width:2.6px;grid-row:1/span 2;justify-self:center;width:34px;height:34px}.mobile-v2-play-button span{text-transform:uppercase;font-size:1.24rem;font-weight:900;line-height:1}.mobile-v2-play-button small{font-size:.76rem;font-weight:900}.mobile-v2-section,.mobile-v2-ranking-card{margin-top:14px}.mobile-v2-section-head,.mobile-v2-ranking-card header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.mobile-v2-section-head h2,.mobile-v2-ranking-card h2{font-size:1.08rem}.mobile-v2-section-head button,.mobile-v2-ranking-card header button{border-radius:var(--mv2-radius);min-height:34px;color:var(--mv2-soft);cursor:pointer;white-space:nowrap;background:#ffffff14;border:0;align-items:center;gap:4px;padding:0 10px;font-size:.75rem;font-weight:900;display:inline-flex}.mobile-v2-section-head button svg,.mobile-v2-ranking-card header button svg{width:15px;height:15px}.mobile-v2-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-v2-quick-card{border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);background:var(--mv2-panel);min-width:0;min-height:104px;color:var(--mv2-text);cursor:pointer;text-align:left;align-content:center;gap:6px;padding:12px 8px;display:grid}.mobile-v2-quick-card svg{width:24px;height:24px;color:var(--mv2-accent)}.mobile-v2-quick-card.is-orange svg{color:var(--mv2-orange)}.mobile-v2-quick-card.is-blue svg{color:var(--mv2-blue)}.mobile-v2-quick-card strong,.mobile-v2-event-card strong,.mobile-v2-news-card strong,.mobile-v2-daily-item strong,.mobile-v2-empty-compact strong{min-width:0;color:var(--mv2-text);text-overflow:ellipsis;font-size:.86rem;font-weight:900;line-height:1.12;overflow:hidden}.mobile-v2-quick-card small,.mobile-v2-event-card small,.mobile-v2-news-card small,.mobile-v2-empty-compact small{min-width:0;color:var(--mv2-muted);text-overflow:ellipsis;font-size:.72rem;font-weight:800;line-height:1.25;overflow:hidden}.mobile-v2-carousel,.mobile-v2-news-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.mobile-v2-carousel::-webkit-scrollbar{display:none}.mobile-v2-news-row::-webkit-scrollbar{display:none}.mobile-v2-event-card{scroll-snap-align:start;flex:0 0 min(78%,318px);min-width:0}.mobile-v2-event-card button{border-radius:var(--mv2-radius);width:100%;min-height:152px;color:inherit;cursor:pointer;text-align:left;background:#101915;border:1px solid #eef3ef1f;align-content:end;gap:6px;padding:12px;display:grid;position:relative;overflow:hidden}.mobile-v2-event-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobile-v2-event-card button:before{content:"";z-index:1;background:linear-gradient(#050a0814,#050a08e0 76%);position:absolute;inset:0}.mobile-v2-event-card span,.mobile-v2-event-card strong,.mobile-v2-event-card small{z-index:2;position:relative}.mobile-v2-event-card span{border-radius:var(--fl-radius-pill);color:#06100b;background:#7fdc8fe6;justify-self:start;align-items:center;gap:6px;min-height:27px;padding:5px 9px;font-size:.7rem;font-weight:900;display:inline-flex}.mobile-v2-event-card.is-orange span{background:#f5a524eb}.mobile-v2-event-card span svg{width:14px;height:14px}.mobile-v2-daily-list{gap:8px;display:grid}.mobile-v2-daily-item{border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);background:var(--mv2-panel);min-height:58px;color:inherit;cursor:pointer;text-align:left;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.mobile-v2-daily-item>span{border-radius:var(--mv2-radius);width:38px;height:38px;color:var(--mv2-accent);background:#7fdc8f24;place-items:center;display:grid}.mobile-v2-daily-item>span svg{width:20px;height:20px}.mobile-v2-daily-item strong{white-space:nowrap;align-self:end}.mobile-v2-daily-item small{color:var(--mv2-accent);white-space:nowrap;align-self:end;font-size:.72rem;font-weight:900}.mobile-v2-daily-item i{grid-column:2/-1;align-self:start}.mobile-v2-daily-item.is-ready{background:#173022e0;border-color:#7fdc8f75}.mobile-v2-empty-compact{border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);background:#ffffff0e;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:10px;display:grid}.mobile-v2-empty-compact svg{width:24px;height:24px;color:var(--mv2-accent);grid-row:1/span 2}.mobile-v2-ranking-card{border-radius:var(--mv2-radius);background:var(--mv2-panel-strong);border:1px solid #eef3ef1f;padding:12px}.mobile-v2-my-rank{border-radius:var(--mv2-radius);background:linear-gradient(105deg,#7fdc8f2e,#ffffff0f);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:10px;display:grid}.mobile-v2-my-rank>span{border-radius:var(--mv2-radius);background:var(--mv2-accent);color:#06100b;place-items:center;height:54px;font-size:1.18rem;font-weight:900;display:grid}.mobile-v2-my-rank div{gap:4px;min-width:0;display:grid}.mobile-v2-my-rank strong,.mobile-v2-my-rank small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-v2-my-rank strong{color:var(--mv2-text);font-size:.98rem;font-weight:900}.mobile-v2-my-rank small{color:var(--mv2-soft);font-size:.74rem;font-weight:800}.mobile-v2-top-three{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mobile-v2-top-three li{border-radius:var(--mv2-radius);background:#ffffff0e;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.mobile-v2-top-three li.is-current{background:#7fdc8f1a;outline:1px solid #7fdc8f6b}.mobile-v2-top-three span,.mobile-v2-top-three strong,.mobile-v2-top-three small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.mobile-v2-top-three span{color:var(--mv2-accent);font-size:.8rem}.mobile-v2-top-three strong{color:var(--mv2-text);font-size:.82rem}.mobile-v2-top-three small{color:var(--mv2-muted);font-size:.72rem}.mobile-v2-news-card{border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);background:var(--mv2-panel);min-height:104px;color:inherit;cursor:pointer;text-align:left;scroll-snap-align:start;flex:0 0 154px;align-content:start;gap:6px;padding:12px;display:grid;position:relative}.mobile-v2-news-card svg{width:24px;height:24px;color:var(--mv2-accent)}.mobile-v2-news-card[data-badge]:after{top:8px;right:8px}.mobile-v2-page-bar{top:max(8px, env(safe-area-inset-top));z-index:30;border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060d0ae6;grid-template-columns:84px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:60px;margin-bottom:12px;padding:8px;display:grid;position:sticky;box-shadow:0 14px 34px #0000003d}.mobile-v2-page-brand,.mobile-v2-page-icon{border-radius:var(--mv2-radius);color:var(--mv2-text);cursor:pointer;background:#ffffff14;border:1px solid #eef3ef1a;place-items:center;display:grid}.mobile-v2-page-brand{height:44px;padding:6px 8px}.mobile-v2-page-brand img{object-fit:contain;max-width:68px;max-height:28px}.mobile-v2-page-icon{width:44px;height:44px}.mobile-v2-page-icon svg{width:20px;height:20px}.mobile-v2-page-bar div{gap:3px;min-width:0;display:grid}.mobile-v2-page-bar span{color:var(--mv2-accent);text-transform:uppercase;font-size:.7rem;font-weight:900}.mobile-v2-page-bar strong{min-width:0;color:var(--mv2-text);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:900;overflow:hidden}.mobile-v2-play-hub{border-radius:var(--mv2-radius);background:linear-gradient(#0409071a,#040907e0 72%),url(/build/t2-DKxtBPcY.webp) 50%/cover no-repeat;border:1px solid #7fdc8f33;align-content:end;gap:12px;min-height:228px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 52px #00000057}.mobile-v2-hub-kicker{border-radius:var(--fl-radius-pill);color:#06100b;text-transform:uppercase;background:#7fdc8feb;justify-self:start;align-items:center;gap:6px;min-height:28px;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.mobile-v2-hub-kicker svg{width:14px;height:14px}.mobile-v2-play-hub h1{max-width:10ch;color:var(--mv2-text);margin:0;font-size:2.04rem;font-weight:900;line-height:1}.mobile-v2-play-hub p{max-width:31ch;color:var(--mv2-soft);margin:0;font-size:.86rem;font-weight:800;line-height:1.35}.mobile-v2-play-hub-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;display:grid}.mobile-v2-play-hub-actions button{border-radius:var(--mv2-radius);background:linear-gradient(105deg, #26b95d 0%, var(--mv2-accent) 100%);color:#06100b;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 12px;font-size:.86rem;font-weight:900;display:inline-flex}.mobile-v2-play-hub-actions button:nth-child(2){background:#f5a524f2}.mobile-v2-play-hub-actions svg{width:19px;height:19px}.mobile-v2-play-hub-actions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-v2-mode-row,.mobile-v2-room-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.mobile-v2-mode-row::-webkit-scrollbar{display:none}.mobile-v2-room-carousel::-webkit-scrollbar{display:none}.mobile-v2-mode-button{border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);background:var(--mv2-panel);min-height:98px;color:inherit;cursor:pointer;text-align:left;scroll-snap-align:start;flex:0 0 116px;align-content:center;gap:6px;padding:12px;display:grid}.mobile-v2-mode-button svg{width:24px;height:24px;color:var(--mv2-accent)}.mobile-v2-mode-button:nth-child(3n+2) svg{color:var(--mv2-blue)}.mobile-v2-mode-button:nth-child(3n) svg{color:var(--mv2-orange)}.mobile-v2-mode-button strong,.mobile-v2-mode-button small{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-v2-mode-button strong{color:var(--mv2-text);white-space:nowrap;font-size:.86rem;font-weight:900}.mobile-v2-mode-button small{color:var(--mv2-muted);font-size:.72rem;font-weight:800;line-height:1.25}.mobile-v2-room-card{border-radius:var(--mv2-radius);min-height:338px;color:inherit;scroll-snap-align:start;background:#101915;border:1px solid #eef3ef1f;flex:0 0 min(86%,360px);grid-template-rows:auto 1fr auto auto;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.mobile-v2-room-card>:not(.mobile-v2-room-art):not(.mobile-v2-room-shade){z-index:2;position:relative}.mobile-v2-room-art,.mobile-v2-room-shade{position:absolute;inset:0}.mobile-v2-room-art{object-fit:cover;width:100%;height:100%}.mobile-v2-room-shade{z-index:1;background:linear-gradient(#0409070f,#04090733 42%,#040907eb 74%),linear-gradient(135deg,#7fdc8f38,#0000 45%)}.mobile-v2-room-card.is-gold .mobile-v2-room-shade{background:linear-gradient(#0409070f,#0409073d 42%,#040907eb 74%),linear-gradient(135deg,#f5a52447,#0000 46%)}.mobile-v2-room-card.is-aqua .mobile-v2-room-shade{background:linear-gradient(#0409070f,#0409073d 42%,#040907eb 74%),linear-gradient(135deg,#72c7ff47,#0000 46%)}.mobile-v2-room-online{border-radius:var(--fl-radius-pill);min-height:28px;color:var(--mv2-soft);background:#060d0ab8;justify-self:start;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.mobile-v2-room-online svg{width:14px;height:14px;color:var(--mv2-accent)}.mobile-v2-room-copy{align-self:end;gap:5px;min-width:0;display:grid}.mobile-v2-room-copy strong,.mobile-v2-room-copy small{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-v2-room-copy strong{color:var(--mv2-text);white-space:nowrap;font-size:1.24rem;font-weight:900;line-height:1.05}.mobile-v2-room-copy small{color:var(--mv2-soft);font-size:.78rem;font-weight:800;line-height:1.25}.mobile-v2-room-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-v2-room-meta span{border-radius:var(--mv2-radius);background:#ffffff14;border:1px solid #eef3ef1a;gap:3px;min-width:0;padding:8px;display:grid}.mobile-v2-room-meta small,.mobile-v2-room-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-v2-room-meta small{color:var(--mv2-muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.mobile-v2-room-meta strong{color:var(--mv2-text);font-size:.88rem;font-weight:900}.mobile-v2-room-action{border-radius:var(--mv2-radius);background:linear-gradient(105deg, #26b95d 0%, var(--mv2-accent) 100%);color:#06100b;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 12px;font-size:.86rem;font-weight:900;display:inline-flex}.mobile-v2-room-action:disabled{cursor:wait;opacity:.78}.mobile-v2-room-action svg{width:18px;height:18px}.mobile-v2-room-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-v2-play-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.mobile-v2-play-shortcut{border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);background:var(--mv2-panel);min-width:0;min-height:132px;color:inherit;cursor:pointer;text-align:left;gap:6px;padding:12px;display:grid}.mobile-v2-play-shortcut.is-tournament{background:linear-gradient(145deg,#f5a52429,#ffffff0f);border-color:#f5a52442}.mobile-v2-play-shortcut svg{width:24px;height:24px;color:var(--mv2-accent)}.mobile-v2-play-shortcut.is-tournament svg{color:var(--mv2-orange)}.mobile-v2-play-shortcut span,.mobile-v2-play-shortcut strong,.mobile-v2-play-shortcut small{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-v2-play-shortcut span{color:var(--mv2-accent);text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900}.mobile-v2-play-shortcut strong{color:var(--mv2-text);font-size:.92rem;font-weight:900;line-height:1.08}.mobile-v2-play-shortcut small{color:var(--mv2-muted);font-size:.72rem;font-weight:800;line-height:1.25}.mobile-v2-flow-page button{font:inherit;-webkit-tap-highlight-color:transparent}.mobile-v2-flow-hero{border-radius:var(--mv2-radius);background:linear-gradient(#04090747,#040907eb),url(/build/t1-BrqWGmgb.webp) 50%/cover no-repeat;border:1px solid #7fdc8f33;gap:12px;min-height:194px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 52px #00000057}.mobile-v2-flow-hero.is-gold{background:linear-gradient(#04090747,#040907eb),url(/build/t2-DKxtBPcY.webp) 50%/cover no-repeat;border-color:#f5a52442}.mobile-v2-flow-hero.is-blue{background:linear-gradient(#04090738,#040907eb),url(/build/t3-DhMgdOFZ.webp) 50%/cover no-repeat;border-color:#72c7ff42}.mobile-v2-flow-hero h1{max-width:12ch;color:var(--mv2-text);margin:0;font-size:2rem;font-weight:900;line-height:1}.mobile-v2-flow-hero p{max-width:32ch;color:var(--mv2-soft);margin:0;font-size:.86rem;font-weight:800;line-height:1.35}.mobile-v2-flow-hero-action{display:grid}.mobile-v2-hero-button,.mobile-v2-protected-actions button,.mobile-v2-shop-feature button,.mobile-v2-action-row button,.mobile-v2-friend-card button,.mobile-v2-group-card>button:last-child,.mobile-v2-group-room-card button,.mobile-v2-chat-card label button,.mobile-v2-payment-card button,.mobile-v2-shop-card button,.mobile-v2-tournament-card button,.mobile-v2-mission-card button,.mobile-v2-gift-card button,.mobile-v2-inventory-card button,.mobile-v2-login-card button,.mobile-v2-highlight-card footer button{border-radius:var(--mv2-radius);cursor:pointer;border:0;font-weight:900}.mobile-v2-hero-button{background:linear-gradient(105deg, #26b95d 0%, var(--mv2-accent) 100%);color:#06100b;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:inline-flex}.mobile-v2-hero-button svg{width:19px;height:19px}.mobile-v2-flow-wallet{gap:6px;width:92px;display:grid;position:absolute;top:12px;right:12px}.mobile-v2-flow-wallet button{border-radius:var(--mv2-radius);min-width:0;min-height:32px;color:var(--mv2-text);background:#060d0ab8;border:1px solid #eef3ef1a;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;padding:4px 8px 4px 5px;display:grid}.mobile-v2-flow-wallet img{object-fit:contain;width:24px;height:24px}.mobile-v2-flow-wallet span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:900;overflow:hidden}.mobile-v2-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mobile-v2-metric-strip article{border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);background:var(--mv2-panel);min-width:0;padding:10px 8px}.mobile-v2-metric-strip span,.mobile-v2-metric-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-v2-metric-strip span{color:var(--mv2-muted);text-transform:uppercase;font-size:.64rem;font-weight:900}.mobile-v2-metric-strip strong{color:var(--mv2-text);margin-top:4px;font-size:1.05rem;font-weight:900}.mobile-v2-panel{border-radius:var(--mv2-radius);background:var(--mv2-panel-strong);border:1px solid #eef3ef1f;width:100%;max-width:520px;margin:14px auto 0;padding:12px}.mobile-v2-protected-actions,.mobile-v2-stat-grid,.mobile-v2-play-shortcuts{gap:8px;display:grid}.mobile-v2-protected-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-v2-protected-actions button{min-height:72px;color:var(--mv2-text);background:#ffffff14;place-items:center;gap:6px;padding:8px;display:grid}.mobile-v2-segmented{scrollbar-width:none;gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.mobile-v2-segmented::-webkit-scrollbar{display:none}.mobile-v2-segmented button{border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);min-height:34px;color:var(--mv2-muted);cursor:pointer;background:#ffffff12;flex:none;padding:0 12px;font-size:.75rem;font-weight:900}.mobile-v2-segmented button[aria-selected=true]{color:var(--mv2-accent);background:#7fdc8f29;border-color:#7fdc8f6b}.mobile-v2-podium-row,.mobile-v2-reward-carousel,.mobile-v2-social-carousel,.mobile-v2-group-carousel,.mobile-v2-shop-carousel,.mobile-v2-tournament-carousel,.mobile-v2-achievement-carousel,.mobile-v2-loadout-row,.mobile-v2-gift-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.mobile-v2-podium-row::-webkit-scrollbar{display:none}.mobile-v2-reward-carousel::-webkit-scrollbar{display:none}.mobile-v2-social-carousel::-webkit-scrollbar{display:none}.mobile-v2-group-carousel::-webkit-scrollbar{display:none}.mobile-v2-shop-carousel::-webkit-scrollbar{display:none}.mobile-v2-tournament-carousel::-webkit-scrollbar{display:none}.mobile-v2-achievement-carousel::-webkit-scrollbar{display:none}.mobile-v2-loadout-row::-webkit-scrollbar{display:none}.mobile-v2-gift-track::-webkit-scrollbar{display:none}.mobile-v2-podium-card,.mobile-v2-reward-card,.mobile-v2-friend-card,.mobile-v2-group-card,.mobile-v2-payment-card,.mobile-v2-shop-card,.mobile-v2-achievement-card,.mobile-v2-inventory-card,.mobile-v2-gift-track article{border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);background:var(--mv2-panel);scroll-snap-align:start;flex:0 0 148px;min-width:0;padding:12px}.mobile-v2-podium-card{background:linear-gradient(145deg,#f5a5242e,#ffffff0f);min-height:118px}.mobile-v2-podium-card.is-current,.mobile-v2-ranked-list li.is-current{background:#7fdc8f1f;outline:1px solid #7fdc8f7a}.mobile-v2-podium-card span,.mobile-v2-reward-card span,.mobile-v2-friend-card small,.mobile-v2-group-card small,.mobile-v2-payment-card span,.mobile-v2-shop-card span,.mobile-v2-achievement-card small,.mobile-v2-inventory-card small,.mobile-v2-gift-track span{color:var(--mv2-muted);font-size:.7rem;font-weight:900}.mobile-v2-podium-card strong,.mobile-v2-reward-card strong,.mobile-v2-friend-card strong,.mobile-v2-group-card strong,.mobile-v2-payment-card strong,.mobile-v2-shop-card strong,.mobile-v2-achievement-card strong,.mobile-v2-inventory-card strong,.mobile-v2-gift-track strong{min-width:0;color:var(--mv2-text);text-overflow:ellipsis;font-size:.9rem;font-weight:900;line-height:1.12;display:block;overflow:hidden}.mobile-v2-podium-card small,.mobile-v2-reward-card small,.mobile-v2-payment-card small,.mobile-v2-shop-card small{color:var(--mv2-muted);margin-top:5px;font-size:.72rem;font-weight:800;line-height:1.25;display:block;overflow:hidden}.mobile-v2-ranked-list,.mobile-v2-action-list,.mobile-v2-room-list,.mobile-v2-mission-list,.mobile-v2-gift-list,.mobile-v2-activity-list,.mobile-v2-highlight-list,.mobile-v2-replay-list,.mobile-v2-bracket-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mobile-v2-ranked-list li,.mobile-v2-action-row,.mobile-v2-group-room-card,.mobile-v2-mission-card,.mobile-v2-gift-card,.mobile-v2-activity-row,.mobile-v2-replay-list article,.mobile-v2-bracket-list article{border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);background:#ffffff0f;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.mobile-v2-ranked-list li{grid-template-columns:46px minmax(0,1fr) auto auto}.mobile-v2-ranked-list span,.mobile-v2-ranked-list strong,.mobile-v2-ranked-list small,.mobile-v2-ranked-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-v2-ranked-list span{color:var(--mv2-accent);font-weight:900}.mobile-v2-ranked-list strong,.mobile-v2-ranked-list b{color:var(--mv2-text);font-size:.82rem;font-weight:900}.mobile-v2-ranked-list small{color:var(--mv2-muted);font-size:.72rem;font-weight:800}.mobile-v2-reward-card svg,.mobile-v2-payment-card svg,.mobile-v2-shop-card svg,.mobile-v2-stat-card svg{width:24px;height:24px;color:var(--mv2-accent)}.mobile-v2-friend-card{gap:6px;min-height:154px;display:grid}.mobile-v2-friend-card>span,.mobile-v2-profile-avatar-large,.mobile-v2-inventory-card>span,.mobile-v2-achievement-card>span{border-radius:var(--mv2-radius);color:var(--mv2-accent);background:#7fdc8f24;place-items:center;font-weight:900;display:grid;overflow:hidden}.mobile-v2-friend-card>span{border-radius:var(--fl-radius-pill);width:48px;height:48px}.mobile-v2-friend-card img,.mobile-v2-profile-avatar-large img,.mobile-v2-inventory-card img,.mobile-v2-achievement-card img{object-fit:cover;width:100%;height:100%}.mobile-v2-friend-card button,.mobile-v2-group-card>button:last-child,.mobile-v2-group-room-card button,.mobile-v2-payment-card button,.mobile-v2-shop-card button,.mobile-v2-tournament-card button,.mobile-v2-mission-card button,.mobile-v2-gift-card button,.mobile-v2-inventory-card button{color:#06100b;background:#7fdc8feb;min-height:36px;padding:0 10px}.mobile-v2-action-row{grid-template-columns:34px minmax(0,1fr) auto auto}.mobile-v2-action-row svg,.mobile-v2-group-room-card svg,.mobile-v2-activity-row svg,.mobile-v2-replay-list svg{width:22px;height:22px;color:var(--mv2-accent)}.mobile-v2-action-row strong,.mobile-v2-action-row small,.mobile-v2-group-room-card strong,.mobile-v2-group-room-card small,.mobile-v2-activity-row strong,.mobile-v2-activity-row small,.mobile-v2-replay-list strong,.mobile-v2-replay-list small,.mobile-v2-bracket-list strong,.mobile-v2-bracket-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-v2-action-row strong,.mobile-v2-group-room-card strong,.mobile-v2-activity-row strong,.mobile-v2-replay-list strong,.mobile-v2-bracket-list strong{color:var(--mv2-text);font-size:.86rem;font-weight:900}.mobile-v2-action-row small,.mobile-v2-group-room-card small,.mobile-v2-activity-row small,.mobile-v2-replay-list small,.mobile-v2-bracket-list small{color:var(--mv2-muted);font-size:.72rem;font-weight:800}.mobile-v2-action-row button{min-height:32px;color:var(--mv2-soft);background:#ffffff1a;padding:0 9px}.mobile-v2-action-row button:first-of-type{color:#06100b;background:#7fdc8fe6}.mobile-v2-group-card{flex-basis:184px;gap:8px;display:grid}.mobile-v2-group-card>button:first-child{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.mobile-v2-group-card>button:first-child>span{border-radius:var(--mv2-radius);width:42px;height:42px;color:var(--mv2-blue);background:#72c7ff29;place-items:center;font-weight:900;display:grid}.mobile-v2-group-card.is-active{border-color:#72c7ff80}.mobile-v2-group-room-card{grid-template-columns:32px minmax(0,1fr) auto}.mobile-v2-chat-card{border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);background:#ffffff0e;gap:10px;margin-top:10px;padding:10px;display:grid}.mobile-v2-chat-card header{color:var(--mv2-text);align-items:center;gap:8px;font-weight:900;display:flex}.mobile-v2-chat-card p{color:var(--mv2-soft);margin:0 0 5px;font-size:.76rem;line-height:1.3}.mobile-v2-chat-card label{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.mobile-v2-chat-card input{border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);min-width:0;min-height:40px;color:var(--mv2-text);font:inherit;background:#00000038;padding:0 10px}.mobile-v2-profile-hero-card{border-radius:var(--mv2-radius);background:var(--mv2-panel-strong);border:1px solid #7fdc8f3d;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.mobile-v2-profile-avatar-large{border-radius:var(--fl-radius-pill);border:3px solid #7fdc8fc2;width:96px;height:96px;font-size:2rem}.mobile-v2-profile-hero-card div{gap:6px;min-width:0;display:grid}.mobile-v2-profile-hero-card span{color:var(--mv2-accent);text-transform:uppercase;font-size:.72rem;font-weight:900}.mobile-v2-profile-hero-card strong{color:var(--mv2-text);font-size:1.2rem;font-weight:900}.mobile-v2-profile-hero-card i,.mobile-v2-achievement-card i,.mobile-v2-tournament-card i,.mobile-v2-mission-card i,.mobile-v2-gift-card i{border-radius:var(--fl-radius-pill);background:#ffffff1f;height:6px;display:block;overflow:hidden}.mobile-v2-profile-hero-card i b,.mobile-v2-achievement-card i b,.mobile-v2-tournament-card i b,.mobile-v2-mission-card i b,.mobile-v2-gift-card i b{border-radius:inherit;background:linear-gradient(90deg, var(--mv2-accent-solid), var(--mv2-accent));height:100%;display:block}.mobile-v2-profile-hero-card small{color:var(--mv2-muted);font-size:.74rem;font-weight:800}.mobile-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-v2-stat-card{border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);background:#ffffff0f;min-width:0;padding:12px}.mobile-v2-stat-card span,.mobile-v2-stat-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-v2-stat-card span{color:var(--mv2-muted);margin-top:8px;font-size:.7rem;font-weight:900}.mobile-v2-stat-card strong{color:var(--mv2-text);margin-top:3px;font-size:1rem;font-weight:900}.mobile-v2-achievement-card{flex-basis:156px;gap:7px;display:grid}.mobile-v2-achievement-card>span,.mobile-v2-inventory-card>span{width:54px;height:54px}.mobile-v2-achievement-card.is-done{border-color:#f5a52452}.mobile-v2-shop-feature{border-radius:var(--mv2-radius);background:linear-gradient(145deg,#f5a5242e,#ffffff0f);border:1px solid #f5a52447;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.mobile-v2-shop-feature img{object-fit:contain;width:70px;height:70px}.mobile-v2-shop-feature div{min-width:0}.mobile-v2-shop-feature span,.mobile-v2-shop-feature strong,.mobile-v2-shop-feature small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.mobile-v2-shop-feature span{color:var(--mv2-orange);text-transform:uppercase;font-size:.7rem;font-weight:900}.mobile-v2-shop-feature strong{color:var(--mv2-text);white-space:nowrap;font-size:1rem;font-weight:900}.mobile-v2-shop-feature small{color:var(--mv2-soft);font-size:.72rem;font-weight:800;line-height:1.25}.mobile-v2-shop-feature button{color:#06100b;background:#f5a524f2;grid-column:1/-1;min-height:42px}.mobile-v2-payment-card,.mobile-v2-shop-card{flex-basis:188px;gap:7px;min-height:226px;display:grid}.mobile-v2-payment-card b,.mobile-v2-shop-card b{color:var(--mv2-accent);font-size:.9rem;font-weight:900}.mobile-v2-payment-card.is-plan{border-color:#f5a5244d}.mobile-v2-shop-card button:last-child{color:var(--mv2-soft);background:#ffffff1a}.mobile-v2-tournament-card{border-radius:var(--mv2-radius);scroll-snap-align:start;background:#101915;border:1px solid #eef3ef1f;flex:0 0 min(84%,340px);align-content:end;gap:8px;min-height:294px;padding:12px;display:grid;position:relative;overflow:hidden}.mobile-v2-tournament-card:before{content:"";z-index:1;background:linear-gradient(#0409070f,#040907e6 72%);position:absolute;inset:0}.mobile-v2-tournament-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobile-v2-tournament-card>:not(img){z-index:2;position:relative}.mobile-v2-tournament-card span,.mobile-v2-tournament-card em{border-radius:var(--fl-radius-pill);color:var(--mv2-soft);background:#060d0ab8;justify-self:start;padding:5px 9px;font-size:.7rem;font-style:normal;font-weight:900}.mobile-v2-tournament-card strong{color:var(--mv2-text);font-size:1.14rem;font-weight:900;line-height:1.05}.mobile-v2-tournament-card small{color:var(--mv2-soft);font-size:.76rem;font-weight:800}.mobile-v2-tournament-card button{color:#06100b;background:#f5a524f2;min-height:42px}.mobile-v2-bracket-list article{grid-template-columns:74px minmax(0,1fr)}.mobile-v2-bracket-list span{color:var(--mv2-accent);font-size:.72rem;font-weight:900}.mobile-v2-tournament-presentation,.mobile-v2-tournament-champion{border:1px solid color-mix(in srgb, var(--mv2-accent) 55%, transparent);border-radius:var(--mv2-radius);background:linear-gradient(120deg,#26be6638,#042519c7);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:grid}.mobile-v2-tournament-presentation>svg,.mobile-v2-tournament-champion>svg{width:30px;height:30px;color:var(--mv2-accent)}.mobile-v2-tournament-presentation span,.mobile-v2-tournament-champion span{gap:3px;display:grid}.mobile-v2-tournament-presentation small,.mobile-v2-tournament-champion small{color:var(--mv2-soft)}.mobile-v2-tournament-presentation.is-champion,.mobile-v2-tournament-champion{background:linear-gradient(120deg,#91650c4d,#042519d1);border-color:#f7c74a94}.mobile-v2-tournament-presentation.is-champion>svg,.mobile-v2-tournament-champion>svg{color:#f7c74a}.mobile-v2-bracket-list.is-presenting article{animation:.48s both mobile-tournament-result-reveal;animation-delay:calc(var(--reveal-order,0) * .24s)}.mobile-v2-bracket-list article.is-highlighted{border-color:var(--mv2-accent);box-shadow:0 0 24px color-mix(in srgb, var(--mv2-accent) 32%, transparent)}@keyframes mobile-tournament-result-reveal{0%{opacity:.2;filter:saturate(.2)blur(2px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-v2-bracket-list.is-presenting article{animation:none}}.mobile-v2-mission-card,.mobile-v2-gift-card{grid-template-columns:38px minmax(0,1fr) auto}.mobile-v2-mission-card svg,.mobile-v2-gift-card svg{width:26px;height:26px;color:var(--mv2-accent)}.mobile-v2-mission-card div,.mobile-v2-gift-card div{gap:4px;min-width:0;display:grid}.mobile-v2-mission-card span,.mobile-v2-gift-card span,.mobile-v2-inventory-card em{color:var(--mv2-accent);text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:900}.mobile-v2-mission-card strong,.mobile-v2-mission-card small,.mobile-v2-gift-card strong,.mobile-v2-gift-card small{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-v2-mission-card strong,.mobile-v2-gift-card strong{color:var(--mv2-text);white-space:nowrap;font-size:.86rem;font-weight:900}.mobile-v2-mission-card small,.mobile-v2-gift-card small{color:var(--mv2-muted);font-size:.72rem;font-weight:800;line-height:1.25}.mobile-v2-mission-card button,.mobile-v2-gift-card button{min-width:86px}.mobile-v2-mission-card.is-claimed,.mobile-v2-gift-card button:disabled,.mobile-v2-mission-card button:disabled{opacity:.68}.mobile-v2-gift-track article{flex-basis:122px}.mobile-v2-gift-track article.is-active{background:#7fdc8f21;border-color:#7fdc8f80}.mobile-v2-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-v2-inventory-card{flex-basis:150px;gap:7px;min-height:178px;display:grid}.mobile-v2-inventory-card.is-equipped{border-color:#7fdc8f75}.mobile-v2-highlight-card{border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);background:#ffffff0f;gap:10px;padding:10px;display:grid}.mobile-v2-highlight-preview{border-radius:var(--mv2-radius);min-height:150px;color:var(--mv2-text);cursor:pointer;background:linear-gradient(#04090729,#040907b8),url(/build/bgsinu-U6ZvtMnf.webp) 50%/cover no-repeat;border:0;place-items:center;display:grid;position:relative;overflow:hidden}.mobile-v2-highlight-preview svg{fill:currentColor;width:46px;height:46px}.mobile-v2-highlight-preview span{border-radius:var(--fl-radius-pill);color:var(--mv2-soft);background:#060d0ac7;padding:5px 9px;font-size:.72rem;font-weight:900;position:absolute;bottom:10px;right:10px}.mobile-v2-highlight-card div{min-width:0}.mobile-v2-highlight-card div span,.mobile-v2-highlight-card div strong,.mobile-v2-highlight-card div small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.mobile-v2-highlight-card div span{color:var(--mv2-accent);text-transform:uppercase;font-size:.7rem;font-weight:900}.mobile-v2-highlight-card div strong{color:var(--mv2-text);white-space:nowrap;font-size:1rem;font-weight:900}.mobile-v2-highlight-card div small{color:var(--mv2-muted);font-size:.74rem;font-weight:800;line-height:1.3}.mobile-v2-highlight-card footer{grid-template-columns:auto auto minmax(0,1fr);gap:8px;display:grid}.mobile-v2-highlight-card footer button{min-height:36px;color:var(--mv2-soft);background:#ffffff14;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.mobile-v2-highlight-card footer button.is-active,.mobile-v2-highlight-card footer button:last-child{color:#06100b;background:#7fdc8fe6}.mobile-v2-replay-list article{grid-template-columns:34px minmax(0,1fr) auto}.mobile-v2-login-card{border:1px solid var(--mv2-border);border-radius:var(--mv2-radius);background:#ffffff0f;justify-items:start;gap:8px;padding:12px;display:grid}.mobile-v2-login-card svg{width:26px;height:26px;color:var(--mv2-accent)}.mobile-v2-login-card strong{color:var(--mv2-text);font-size:.94rem;font-weight:900}.mobile-v2-login-card button{color:#06100b;background:#7fdc8fe6;min-height:36px;padding:0 12px}.mobile-v2-bottom-nav{z-index:60;border-radius:var(--mv2-radius) var(--mv2-radius) 0 0;width:min(520px,100%);padding:8px 10px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060d0af5;border-top:1px solid #eef3ef1f;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -16px 36px #00000057}.mobile-v2-bottom-nav button{border-radius:var(--mv2-radius);min-width:0;min-height:52px;color:var(--mv2-muted);cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;padding:6px 4px;display:grid;position:relative}.mobile-v2-bottom-nav button.is-active{color:var(--mv2-accent);background:#7fdc8f24}.mobile-v2-bottom-nav .mobile-v2-bottom-play{background:linear-gradient(135deg, #26b95d 0%, var(--mv2-accent) 100%);color:#06100b;min-height:58px;margin-top:-16px;box-shadow:0 12px 28px #26b95d52}.mobile-v2-bottom-nav .mobile-v2-bottom-play svg{fill:currentColor;stroke-width:2.8px;width:22px;height:22px}.mobile-v2-bottom-nav .mobile-v2-bottom-play span{font-size:.7rem}.mobile-v2-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66rem;font-weight:900;line-height:1;overflow:hidden}.mobile-v2-bottom-nav button[data-badge]:after{top:2px;right:12px}.mobile-v2-play-hero{background:linear-gradient(180deg, #0409070a, #0409078f 42%, #040907f0 100%), linear-gradient(90deg, #040907e6 0%, #0409073d 58%, #0409070f 100%), var(--mv2-art,url(/assets/mobile-v2/hero-arena-clean.png)) center / cover no-repeat;min-height:332px;padding:18px}.mobile-v2-play-hero .mobile-v2-hero-brand{background:#050a0875}.mobile-v2-hero-copy{gap:7px;max-width:min(84%,30ch)}.mobile-v2-hero-copy h1{font-size:2.38rem}.mobile-v2-hero-copy p{max-width:27ch;font-size:.94rem}.mobile-v2-play-button{border:1px solid #f6fff852;min-height:76px;box-shadow:0 18px 38px #26b95d57,0 0 0 5px #26b95d14}.mobile-v2-quick-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.mobile-v2-quick-grid::-webkit-scrollbar{display:none}.mobile-v2-quick-card{scroll-snap-align:start;background:linear-gradient(145deg,#ffffff1c,#ffffff0b),#0a100ed1;flex:0 0 148px;min-height:118px;padding:14px}.mobile-v2-quick-card svg,.mobile-v2-mode-button svg{width:30px;height:30px}.mobile-v2-event-card{flex-basis:min(88%,360px)}.mobile-v2-event-card button{min-height:196px;padding:14px}.mobile-v2-event-card button:before{background:linear-gradient(#050a0805,#050a0857 42%,#050a08f0 100%),linear-gradient(90deg,#050a08ad,#0000 60%)}.mobile-v2-event-card strong{white-space:normal;font-size:1.12rem}.mobile-v2-news-card{background:linear-gradient(180deg, #04090714, #040907e0), var(--mv2-card-art,linear-gradient(145deg, #7fdc8f29, #ffffff0a)) center / cover no-repeat;flex:0 0 min(68%,260px);align-content:end;min-height:142px;padding:14px;overflow:hidden}.mobile-v2-news-card svg{border-radius:var(--mv2-radius);width:34px;height:34px;color:var(--mv2-accent);background:#050a0894;place-items:center;padding:7px;display:grid}.mobile-v2-news-card strong{white-space:normal;font-size:1rem}.mobile-v2-flow-hero{background:linear-gradient(180deg, #0409070a, #04090770 46%, #040907f5 100%), linear-gradient(90deg, #040907e0, #04090724 68%), var(--mv2-art,url(/assets/mobile-v2/hero-arena-clean.png)) center / cover no-repeat;align-content:end;min-height:292px;padding:18px}.mobile-v2-flow-hero.is-gold,.mobile-v2-flow-hero.is-blue{background:linear-gradient(180deg, #0409070a, #04090770 46%, #040907f5 100%), linear-gradient(90deg, #040907e0, #04090724 68%), var(--mv2-art,url(/assets/mobile-v2/hero-arena-clean.png)) center / cover no-repeat}.mobile-v2-flow-hero h1{max-width:9.5ch;font-size:2.18rem}.mobile-v2-flow-hero p{max-width:31ch;font-size:.92rem}.mobile-v2-play-hub{background:linear-gradient(180deg, #0409070d, #0409077a 50%, #040907f5 100%), linear-gradient(90deg, #040907e0, #0409071f 72%), var(--mv2-art,url(/assets/mobile-v2/rooms-portal.png)) center / cover no-repeat;min-height:304px;padding:18px}.mobile-v2-play-hub h1{max-width:9ch;font-size:2.28rem}.mobile-v2-play-hub p{max-width:30ch;font-size:.94rem}.mobile-v2-flow-wallet{background:#050a0885;border-color:#ffffff29;width:auto;max-width:148px;position:absolute;top:14px;right:14px}.mobile-v2-metric-strip{z-index:5;gap:8px;margin-top:-34px;padding-inline:8px;position:relative}.mobile-v2-metric-strip article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a08c2;border-color:#ffffff29;min-height:70px;box-shadow:0 14px 28px #0000003d}.mobile-v2-metric-strip strong{font-size:1.08rem}.mobile-v2-panel{background:0 0;border:0;padding:0}.mobile-v2-section,.mobile-v2-ranking-card,.mobile-v2-panel{margin-top:18px}.mobile-v2-podium-card,.mobile-v2-reward-card,.mobile-v2-friend-card,.mobile-v2-group-card,.mobile-v2-payment-card,.mobile-v2-shop-card,.mobile-v2-achievement-card,.mobile-v2-inventory-card,.mobile-v2-gift-track article{background:linear-gradient(145deg,#ffffff1a,#ffffff0b),#0a100ed1;flex-basis:174px;padding:14px}.mobile-v2-payment-card,.mobile-v2-shop-card{min-height:244px}.mobile-v2-shop-carousel>div{scroll-snap-align:start;flex:0 0 194px;min-width:0}.mobile-v2-shop-carousel>div>.mobile-v2-payment-card,.mobile-v2-shop-carousel>div>.mobile-v2-shop-card{height:100%}.mobile-v2-shop-feature{background:#101915;grid-template-columns:minmax(0,1fr);align-content:end;min-height:202px;padding:14px;position:relative;overflow:hidden}.mobile-v2-shop-feature:before{content:"";z-index:1;background:linear-gradient(#0409070a,#040907eb 82%),linear-gradient(90deg,#04090733,#040907b8);position:absolute;inset:0}.mobile-v2-shop-feature img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobile-v2-shop-feature div,.mobile-v2-shop-feature button{z-index:2;position:relative}.mobile-v2-shop-feature strong{white-space:normal;font-size:1.26rem}.mobile-v2-tournament-card{flex-basis:min(90%,380px);min-height:326px}.mobile-v2-mission-card,.mobile-v2-gift-card{grid-template-columns:54px minmax(0,1fr);min-height:112px;padding:12px}.mobile-v2-mission-card>svg,.mobile-v2-gift-card>svg{border-radius:var(--mv2-radius);background:#7fdc8f24;width:48px;height:48px;padding:10px}.mobile-v2-mission-card button,.mobile-v2-gift-card button{grid-column:2;justify-self:start;min-width:112px}.mobile-v2-highlight-card{background:#0a100ed1;padding:0;overflow:hidden}.mobile-v2-highlight-preview{background:linear-gradient(180deg, #04090714, #040907bd), var(--mv2-art,url(/assets/mobile-v2/highlight-replay.png)) center / cover no-repeat;border-radius:0;min-height:208px}.mobile-v2-highlight-card>div,.mobile-v2-highlight-card footer{padding-inline:12px}.mobile-v2-highlight-card footer{padding-bottom:12px}@media (width<=360px){.mobile-v2-screen{padding-inline:10px}.mobile-v2-topbar{grid-template-columns:minmax(0,1fr) 68px 40px;gap:6px}.mobile-v2-wallet{width:68px}.mobile-v2-profile-copy small{font-size:.68rem}.mobile-v2-quick-grid{gap:6px}.mobile-v2-quick-card{padding-inline:7px}.mobile-v2-hero-copy{max-width:78%}}.mobile-v2-home{--mv2-home-panel:#123a27;--mv2-home-panel-strong:#18462f;--mv2-home-stroke:#aff2b91a;--mv2-title-font:"Barlow Condensed", "Arial Narrow", Impact, Poppins, ui-sans-serif, system-ui, sans-serif;--mv2-cta-font:Oswald, "Barlow Condensed", Impact, Poppins, ui-sans-serif, system-ui, sans-serif;--mv2-bg:#0d281a;background:#0d281a}.mobile-v2-home:before,.mobile-v2-home:after{display:none}.mobile-v2-home-hud{background:linear-gradient(#163d2a,#0d2519);border-color:#aff2b91a;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;margin-bottom:14px;padding:10px;box-shadow:0 12px 28px #030a073d}.mobile-v2-hud-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mobile-v2-hud-actions{align-items:center;gap:7px;display:flex}.mobile-v2-hud-icon{width:42px;height:42px;color:var(--mv2-text);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:#1d3d2d;border:1px solid #eef3ef14;border-radius:12px;place-items:center;display:grid;position:relative}.mobile-v2-hud-icon svg{width:19px;height:19px}.mobile-v2-home-hud .mobile-v2-notifications{width:42px;height:42px}.mobile-v2-wallet-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.mobile-v2-wallet-row button{background:#1a3929;border-color:#eef3ef14;border-radius:12px;grid-template-columns:25px minmax(0,1fr) 22px;min-height:38px;padding:4px 7px 4px 5px}.mobile-v2-wallet-row button svg{width:16px;height:16px;color:var(--mv2-accent);justify-self:end}.mobile-v2-wallet-row span{font-size:.82rem}.mobile-v2-play-hero-v3{background:linear-gradient(180deg, #0d281a00 0%, #0d281a0f 28%, #0d281aa8 100%), linear-gradient(90deg, #05130ca8 0%, #05130c1f 52%, #05130c05 100%), var(--mv2-art,url(/assets/mobile-v2/hero-arena-clean.png)) center bottom / cover no-repeat;width:calc(100% + 28px);max-width:none;min-height:clamp(430px,61vh,560px);box-shadow:none;border:0;border-radius:0;margin:0 -14px;padding:20px 28px 24px}.mobile-v2-home>.mobile-v2-play-hero-v3{width:calc(100% + 28px);max-width:none;margin-inline:-14px}.mobile-v2-play-hero-v3 .mobile-v2-hero-brand{background:0 0;border:0;width:96px;height:42px}.mobile-v2-play-hero-v3 .mobile-v2-hero-brand img{max-width:82px;max-height:34px}.mobile-v2-play-hero-v3 .mobile-v2-hero-copy{max-width:min(92%,31ch)}.mobile-v2-play-hero-v3 .mobile-v2-hero-copy span{color:#8ff09f;text-shadow:0 0 14px #4cde6652}.mobile-v2-play-hero-v3 .mobile-v2-hero-copy h1{max-width:8ch;font:950 clamp(2.65rem, 13vw, 3.65rem)/.88 var(--mv2-title-font);letter-spacing:0;text-transform:uppercase;text-shadow:0 4px 18px #00000057}.mobile-v2-play-hero-v3 .mobile-v2-hero-copy p{color:#f6fff8e6;max-width:30ch;font-size:.95rem}.mobile-v2-play-hero-v3 .mobile-v2-play-button{color:#07110d;text-align:center;background:linear-gradient(105deg,#2fc56d 0%,#55d77c 35%,#9cefad 72%,#5c7 100%) 0 0/220% 100%;border:0;border-radius:8px;grid-template-columns:58px minmax(0,auto);justify-content:center;justify-self:center;width:min(100%,318px);min-height:84px;animation:4.8s ease-in-out infinite mobileV2QuickPlayGradient;box-shadow:0 16px 30px #18894947,inset 0 -14px 26px #0623132e,inset 0 1px #ffffff5c}.mobile-v2-play-hero-v3 .mobile-v2-play-button span{font:950 1.55rem/1 var(--mv2-cta-font);letter-spacing:0;text-transform:uppercase;align-self:center}.mobile-v2-play-hero-v3 .mobile-v2-play-button small{display:none}.mobile-v2-play-hero-v3 .mobile-v2-play-button svg{fill:none;stroke-width:2.8px;grid-row:auto;justify-self:end;width:42px;height:42px}@keyframes mobileV2QuickPlayGradient{0%,to{background-position:0%}50%{background-position:100%}}.mobile-v2-live-event{width:100%;max-width:520px;min-height:100px;color:var(--mv2-text);text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:linear-gradient(120deg,#113d26d6,#0e2b1da8),url(/assets/mobile-v2/tournament-stage.png) 50%/cover no-repeat;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) 94px 18px;align-items:center;gap:10px;margin:16px auto 0;padding:12px 12px 12px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #030a0733}.mobile-v2-live-event:before{content:"";background:linear-gradient(90deg,#081810c2,#0818103d 62%,#08181014);position:absolute;inset:0}.mobile-v2-live-event>*{z-index:1;position:relative}.mobile-v2-live-event-copy{gap:5px;min-width:0;display:grid}.mobile-v2-live-event-copy small{color:#06100b;letter-spacing:0;text-transform:uppercase;background:linear-gradient(135deg,#6be77c,#aff2b9);border-radius:6px;width:fit-content;padding:4px 9px;font-size:.62rem;font-weight:950}.mobile-v2-live-event-copy strong{color:#fff8df;font:950 1.34rem/.95 var(--mv2-title-font);text-overflow:ellipsis;white-space:nowrap;line-height:1.08;overflow:hidden}.mobile-v2-live-event-copy span{color:#f6fff8c7;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.mobile-v2-live-event-art{place-items:center;width:94px;height:76px;display:grid}.mobile-v2-live-event-art img{object-fit:cover;filter:drop-shadow(0 12px 16px #0000004d);border-radius:16px;width:112px;max-width:none;height:88px}.mobile-v2-live-ticker{background:linear-gradient(90deg,#1b8d4529,#4ade803d,#1b8d4529);border:0;border-radius:8px;width:min(520px,100%);margin:12px auto 0;padding:8px 0;overflow:hidden}.mobile-v2-live-ticker-track{gap:24px;width:max-content;animation:28s linear infinite mobileV2Ticker;display:flex}.mobile-v2-live-ticker span{color:#f6fff8d6;white-space:nowrap;align-items:center;gap:7px;font-size:.76rem;font-weight:900;display:inline-flex}.mobile-v2-live-ticker svg{width:15px;height:15px;color:var(--mv2-accent)}@keyframes mobileV2Ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.mobile-v2-mission-spotlight{width:min(520px,100%);min-height:104px;color:var(--mv2-text);text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:linear-gradient(90deg,#17462f,#123926db),url(/assets/mobile-v2/rewards-chest.png) 100%/42% no-repeat;border:0;border-radius:14px;grid-template-columns:52px minmax(0,1fr) 82px;align-items:center;gap:12px;margin:14px auto 0;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #030a0733}.mobile-v2-mission-spotlight.is-ready{box-shadow:0 12px 28px #030a0733,inset 0 0 0 1px #ffdf812e}.mobile-v2-mission-icon{width:52px;height:52px;color:var(--mv2-accent);background:#235b39;border-radius:12px;place-items:center;display:grid}.mobile-v2-mission-icon svg{width:26px;height:26px}.mobile-v2-mission-copy{gap:4px;min-width:0;display:grid}.mobile-v2-mission-copy small{color:var(--mv2-accent);text-transform:uppercase;font-size:.68rem;font-weight:950}.mobile-v2-mission-copy strong,.mobile-v2-mission-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-v2-mission-copy strong{color:var(--mv2-text);font:950 1.2rem/.95 var(--mv2-title-font)}.mobile-v2-mission-copy span{color:#f6fff8bd;font-size:.78rem;font-weight:800}.mobile-v2-mission-copy i{background:#ffffff1f;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.mobile-v2-mission-copy i b{border-radius:inherit;background:linear-gradient(90deg,#4adf65,#b9f875);height:100%;display:block}.mobile-v2-mission-art{align-self:stretch;place-items:center;min-width:0;display:grid}.mobile-v2-mission-art img{object-fit:cover;filter:saturate(1.12)drop-shadow(0 12px 18px #00000042);border-radius:10px;width:94px;height:82px}.mobile-v2-play-sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#040a076b,#040a07b3);align-items:end;display:grid;position:fixed;inset:0}.mobile-v2-play-sheet{width:min(520px,100%);padding:9px 16px max(18px, env(safe-area-inset-bottom));background:linear-gradient(#18442cf5,#091c12fc),url(/assets/mobile-v2/hero-arena-clean.png) top/cover no-repeat;border:0;border-radius:18px 18px 0 0;margin-inline:auto;box-shadow:0 -22px 48px #00000061}.mobile-v2-sheet-grabber{background:#f6fff83d;border-radius:999px;width:46px;height:4px;margin:0 auto 12px;display:block}.mobile-v2-play-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mobile-v2-play-sheet-head small{color:var(--mv2-accent);text-transform:uppercase;font-size:.7rem;font-weight:950}.mobile-v2-play-sheet-head h2{color:var(--mv2-text);font:950 2rem/.9 var(--mv2-title-font);margin:2px 0 0}.mobile-v2-play-sheet-head button{width:40px;height:40px;color:var(--mv2-text);cursor:pointer;background:#274d37;border:0;border-radius:12px;place-items:center;display:grid}.mobile-v2-play-mode-featured,.mobile-v2-play-mode-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;border:0}.mobile-v2-play-mode-featured{color:#06100b;background:linear-gradient(105deg,#2fc56d 0%,#55d77c 35%,#9cefad 72%,#5c7 100%);border-radius:8px;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid;box-shadow:0 16px 32px #42da663d}.mobile-v2-play-mode-featured>span,.mobile-v2-play-mode-row>span{border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.mobile-v2-play-mode-featured>span{background:#06100b24}.mobile-v2-play-mode-featured>strong{font:950 1.4rem/.95 var(--mv2-cta-font);text-transform:uppercase;align-self:end}.mobile-v2-play-mode-featured>small{grid-column:2;align-self:start;font-size:.78rem;font-weight:900}.mobile-v2-play-mode-featured>svg:last-child{grid-area:1/3/span 2}.mobile-v2-play-mode-list{gap:8px;margin-top:10px;display:grid}.mobile-v2-play-mode-row{background:#163827;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:68px;padding:10px;display:grid}.mobile-v2-play-mode-row>span{color:var(--mv2-accent);background:#235b39;grid-row:1/span 2}.mobile-v2-play-mode-row strong{color:var(--mv2-text);font:950 1.08rem/.95 var(--mv2-title-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-v2-play-mode-row small{color:#f6fff8ad;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.mobile-v2-play-mode-row em{color:#f6fff8c7;text-align:right;grid-area:1/3/span 2;max-width:96px;font-size:.68rem;font-style:normal;font-weight:900}.mobile-v2-home .mobile-v2-profile-copy small,.mobile-v2-home .mobile-v2-wallet-row span,.mobile-v2-play-hero-v3 .mobile-v2-hero-copy p,.mobile-v2-live-event-copy span,.mobile-v2-live-ticker span,.mobile-v2-mission-copy span,.mobile-v2-play-mode-featured>small,.mobile-v2-play-mode-row small,.mobile-v2-play-mode-row em,.mobile-v2-bottom-nav span{font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:400}.mobile-v2-play-hero-v3 .mobile-v2-hero-copy span,.mobile-v2-live-event-copy small,.mobile-v2-mission-copy small,.mobile-v2-play-sheet-head small{font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:500}.mobile-v2-bottom-nav{background:linear-gradient(#13241bf0,#060d0afa)}.mobile-v2-bottom-nav .mobile-v2-bottom-play{background:linear-gradient(#70e986 0%,#49d663 100%);border-radius:18px}.mobile-v2-bottom-nav .mobile-v2-bottom-play svg{fill:currentColor;stroke-width:3px}@media (width<=380px){.mobile-v2-home-hud{padding:8px}.mobile-v2-hud-actions{gap:5px}.mobile-v2-hud-icon,.mobile-v2-home-hud .mobile-v2-notifications{border-radius:13px;width:38px;height:38px}.mobile-v2-play-hero-v3{min-height:clamp(410px,60vh,520px);padding:18px 24px 22px}.mobile-v2-play-hero-v3 .mobile-v2-hero-copy h1{font-size:2.3rem}.mobile-v2-mission-spotlight{grid-template-columns:48px minmax(0,1fr) 64px}.mobile-v2-mission-art img{width:74px}}.mobile-v2-flow-page,.mobile-v2-play-page{--mv2-bg:#0d281a;--mv2-panel:#143824;--mv2-panel-strong:#123321;--mv2-border:#aff2b914;--mv2-title-font:"Barlow Condensed", "Arial Narrow", Impact, Poppins, ui-sans-serif, system-ui, sans-serif;--mv2-cta-font:Oswald, "Barlow Condensed", Impact, Poppins, ui-sans-serif, system-ui, sans-serif;background:#0d281a}.mobile-v2-flow-page:before,.mobile-v2-flow-page:after,.mobile-v2-play-page:before,.mobile-v2-play-page:after{display:none}.mobile-v2-flow-page .mobile-v2-page-bar,.mobile-v2-play-page .mobile-v2-page-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#163d2a,#0d2519);border-color:#aff2b91a;border-radius:14px;box-shadow:0 12px 28px #030a073d}.mobile-v2-flow-page .mobile-v2-flow-hud{z-index:3;margin-bottom:14px;position:relative}.mobile-v2-flow-page .mobile-v2-page-brand,.mobile-v2-flow-page .mobile-v2-page-icon,.mobile-v2-play-page .mobile-v2-page-brand,.mobile-v2-play-page .mobile-v2-page-icon{background:#1d3d2d;border-color:#eef3ef14;border-radius:12px}.mobile-v2-flow-page .mobile-v2-page-bar span,.mobile-v2-play-page .mobile-v2-page-bar span,.mobile-v2-flow-page .mobile-v2-hub-kicker,.mobile-v2-play-page .mobile-v2-hub-kicker,.mobile-v2-flow-page .mobile-v2-section-head span,.mobile-v2-play-page .mobile-v2-section-head span{font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:600}.mobile-v2-flow-page .mobile-v2-page-bar strong,.mobile-v2-play-page .mobile-v2-page-bar strong,.mobile-v2-flow-page .mobile-v2-flow-hero h1,.mobile-v2-play-page .mobile-v2-play-hub h1,.mobile-v2-flow-page .mobile-v2-section-head h2,.mobile-v2-play-page .mobile-v2-section-head h2,.mobile-v2-flow-page .mobile-v2-profile-hero-card strong,.mobile-v2-flow-page .mobile-v2-shop-feature strong,.mobile-v2-flow-page .mobile-v2-tournament-card strong,.mobile-v2-flow-page .mobile-v2-highlight-card div strong,.mobile-v2-flow-page .mobile-v2-premium-offer strong,.mobile-v2-flow-page .mobile-v2-premium-benefits strong,.mobile-v2-flow-page .mobile-v2-support-grid strong,.mobile-v2-flow-page .mobile-v2-lightning-rules strong{font-family:var(--mv2-title-font);font-weight:950;line-height:.95}.mobile-v2-flow-page .mobile-v2-flow-hero,.mobile-v2-play-page .mobile-v2-play-hub{width:calc(100% + 28px);max-width:none;box-shadow:none;border:0;border-radius:0;margin-inline:-14px}.mobile-v2-flow-page .mobile-v2-flow-hero{background:linear-gradient(180deg, #0d281a00 0%, #0d281a14 34%, #0d281ab8 100%), linear-gradient(90deg, #05130cbd 0%, #05130c2e 58%, #05130c05 100%), var(--mv2-art,url(/assets/mobile-v2/hero-arena-clean.png)) center / cover no-repeat;min-height:clamp(340px,45vh,460px);padding:20px 28px 24px}.mobile-v2-play-page .mobile-v2-play-hub{background:linear-gradient(180deg, #0d281a00 0%, #0d281a1f 34%, #0d281ac2 100%), linear-gradient(90deg, #05130cbd 0%, #05130c2e 60%, #05130c05 100%), var(--mv2-art,url(/assets/mobile-v2/rooms-portal.png)) center / cover no-repeat;min-height:clamp(400px,56vh,540px);padding:20px 28px 24px}.mobile-v2-flow-page .mobile-v2-flow-hero h1,.mobile-v2-play-page .mobile-v2-play-hub h1{text-transform:uppercase;text-shadow:0 4px 18px #00000057;max-width:8.8ch;font-size:clamp(2.45rem,11vw,3.4rem)}.mobile-v2-flow-page .mobile-v2-flow-hero p,.mobile-v2-play-page .mobile-v2-play-hub p{color:#f6fff8e6;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:400}.mobile-v2-flow-page .mobile-v2-flow-wallet{top:16px;right:20px}.mobile-v2-flow-page .mobile-v2-flow-wallet button{background:#133824eb;border:0;border-radius:12px}.mobile-v2-flow-page .mobile-v2-flow-wallet span{font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:400}.mobile-v2-flow-page .mobile-v2-hero-button,.mobile-v2-play-page .mobile-v2-play-hub-actions button,.mobile-v2-flow-page .mobile-v2-shop-feature button,.mobile-v2-flow-page .mobile-v2-payment-card button,.mobile-v2-flow-page .mobile-v2-shop-card button:first-of-type,.mobile-v2-flow-page .mobile-v2-tournament-card button,.mobile-v2-flow-page .mobile-v2-mission-card button,.mobile-v2-flow-page .mobile-v2-gift-card button,.mobile-v2-flow-page .mobile-v2-inventory-card button,.mobile-v2-flow-page .mobile-v2-login-card button,.mobile-v2-flow-page .mobile-v2-highlight-card footer button:last-child{color:#07110d;font-family:var(--mv2-cta-font);text-transform:uppercase;background:linear-gradient(105deg,#2fc56d 0%,#55d77c 35%,#9cefad 72%,#5c7 100%);border-radius:8px;font-weight:950;box-shadow:0 12px 24px #18894933,inset 0 -10px 20px #06231329,inset 0 1px #ffffff47}.mobile-v2-flow-page .mobile-v2-hero-button{min-height:50px;padding-inline:18px}.mobile-v2-play-page .mobile-v2-play-hub-actions button:nth-child(2),.mobile-v2-flow-page .mobile-v2-shop-feature button,.mobile-v2-flow-page .mobile-v2-tournament-card button{background:linear-gradient(105deg,#f0b837 0%,#ffd977 58%,#d99719 100%)}.mobile-v2-flow-page .mobile-v2-metric-strip{margin-top:14px}.mobile-v2-flow-page .mobile-v2-metric-strip article{-webkit-backdrop-filter:none;backdrop-filter:none;background:#143824;border:0;border-radius:12px;box-shadow:0 12px 24px #030a0733}.mobile-v2-flow-page .mobile-v2-metric-strip span,.mobile-v2-flow-page .mobile-v2-metric-strip strong{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.mobile-v2-flow-page .mobile-v2-metric-strip span{font-weight:400}.mobile-v2-flow-page .mobile-v2-metric-strip strong{font-weight:700}.mobile-v2-flow-page .mobile-v2-panel,.mobile-v2-play-page .mobile-v2-panel,.mobile-v2-flow-page .mobile-v2-section,.mobile-v2-play-page .mobile-v2-section{background:0 0;border:0}.mobile-v2-flow-page .mobile-v2-segmented button{color:#f6fff8b8;background:#143824;border:0;border-radius:10px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:400}.mobile-v2-flow-page .mobile-v2-segmented button[aria-selected=true]{color:#07110d;background:#53d874;font-weight:700}.mobile-v2-flow-page .mobile-v2-podium-card,.mobile-v2-flow-page .mobile-v2-reward-card,.mobile-v2-flow-page .mobile-v2-friend-card,.mobile-v2-flow-page .mobile-v2-group-card,.mobile-v2-flow-page .mobile-v2-payment-card,.mobile-v2-flow-page .mobile-v2-shop-card,.mobile-v2-flow-page .mobile-v2-achievement-card,.mobile-v2-flow-page .mobile-v2-inventory-card,.mobile-v2-flow-page .mobile-v2-gift-track article,.mobile-v2-play-page .mobile-v2-mode-button,.mobile-v2-play-page .mobile-v2-play-shortcut{background:#143824;border:0;border-radius:12px;box-shadow:0 10px 22px #030a072e}.mobile-v2-flow-page .mobile-v2-podium-card,.mobile-v2-flow-page .mobile-v2-payment-card.is-plan,.mobile-v2-flow-page .mobile-v2-gift-track article.is-active,.mobile-v2-play-page .mobile-v2-play-shortcut.is-tournament{background:linear-gradient(145deg,#1a432b,#153724);box-shadow:0 10px 22px #030a072e,inset 0 0 0 1px #ffd97724}.mobile-v2-flow-page .mobile-v2-ranked-list li,.mobile-v2-flow-page .mobile-v2-action-row,.mobile-v2-flow-page .mobile-v2-group-room-card,.mobile-v2-flow-page .mobile-v2-mission-card,.mobile-v2-flow-page .mobile-v2-gift-card,.mobile-v2-flow-page .mobile-v2-activity-row,.mobile-v2-flow-page .mobile-v2-replay-list article,.mobile-v2-flow-page .mobile-v2-bracket-list article,.mobile-v2-flow-page .mobile-v2-login-card,.mobile-v2-flow-page .mobile-v2-highlight-card,.mobile-v2-flow-page .mobile-v2-profile-hero-card,.mobile-v2-flow-page .mobile-v2-stat-card,.mobile-v2-flow-page .mobile-v2-chat-card{background:#143824;border:0;border-radius:12px;box-shadow:0 10px 22px #030a0729}.mobile-v2-flow-page .mobile-v2-account-panel,.mobile-v2-flow-page .mobile-v2-premium-offer,.mobile-v2-flow-page .mobile-v2-legal-update{background:#153b27;border:0;border-radius:14px;box-shadow:0 14px 28px #030a072e}.mobile-v2-flow-page .mobile-v2-account-actions,.mobile-v2-flow-page .mobile-v2-lightning-list,.mobile-v2-flow-page .mobile-v2-legal-list,.mobile-v2-flow-page .mobile-v2-support-steps{gap:10px;display:grid}.mobile-v2-flow-page .mobile-v2-account-actions button,.mobile-v2-flow-page .mobile-v2-support-grid a,.mobile-v2-flow-page .mobile-v2-support-grid button{color:#f6fff8;text-align:left;background:#143824;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;text-decoration:none;display:grid;box-shadow:0 10px 20px #030a0724}.mobile-v2-flow-page .mobile-v2-account-actions button{padding:12px}.mobile-v2-flow-page .mobile-v2-account-actions button>svg:first-child,.mobile-v2-flow-page .mobile-v2-support-grid svg,.mobile-v2-flow-page .mobile-v2-lightning-rules svg,.mobile-v2-flow-page .mobile-v2-premium-benefits svg{color:#7fec94;background:#235638;border-radius:10px;width:38px;height:38px;padding:9px}.mobile-v2-flow-page .mobile-v2-account-actions button>svg:last-child{color:#f6fff86b;width:18px;height:18px}.mobile-v2-flow-page .mobile-v2-account-actions button.is-danger svg:first-child{color:#ff9f85;background:#4a2a25}.mobile-v2-flow-page .mobile-v2-account-actions strong,.mobile-v2-flow-page .mobile-v2-account-actions small,.mobile-v2-flow-page .mobile-v2-support-grid span,.mobile-v2-flow-page .mobile-v2-support-topics span,.mobile-v2-flow-page .mobile-v2-legal-list p,.mobile-v2-flow-page .mobile-v2-premium-switch p,.mobile-v2-flow-page .mobile-v2-premium-offer p,.mobile-v2-flow-page .mobile-v2-lightning-list small{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.mobile-v2-flow-page .mobile-v2-account-actions strong{font-weight:700;display:block}.mobile-v2-flow-page .mobile-v2-account-actions small,.mobile-v2-flow-page .mobile-v2-support-grid span,.mobile-v2-flow-page .mobile-v2-support-topics span,.mobile-v2-flow-page .mobile-v2-lightning-rules span,.mobile-v2-flow-page .mobile-v2-premium-benefits span,.mobile-v2-flow-page .mobile-v2-legal-list p,.mobile-v2-flow-page .mobile-v2-premium-switch p{color:#f6fff8b8;font-weight:400}.mobile-v2-flow-page .mobile-v2-lightning-rules,.mobile-v2-flow-page .mobile-v2-premium-benefits,.mobile-v2-flow-page .mobile-v2-support-grid,.mobile-v2-flow-page .mobile-v2-support-topics{gap:10px;display:grid}.mobile-v2-flow-page .mobile-v2-lightning-rules article,.mobile-v2-flow-page .mobile-v2-premium-benefits article,.mobile-v2-flow-page .mobile-v2-support-topics article,.mobile-v2-flow-page .mobile-v2-lightning-list article,.mobile-v2-flow-page .mobile-v2-legal-list article,.mobile-v2-flow-page .mobile-v2-support-steps article{background:#143824;border:0;border-radius:12px;box-shadow:0 10px 20px #030a0724}.mobile-v2-flow-page .mobile-v2-lightning-rules article,.mobile-v2-flow-page .mobile-v2-premium-benefits article,.mobile-v2-flow-page .mobile-v2-support-topics article{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.mobile-v2-flow-page .mobile-v2-lightning-rules span,.mobile-v2-flow-page .mobile-v2-premium-benefits span,.mobile-v2-flow-page .mobile-v2-support-topics span{grid-column:2;margin-top:-6px}.mobile-v2-flow-page .mobile-v2-lightning-list article{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.mobile-v2-flow-page .mobile-v2-lightning-list article>span{color:#07110d;min-height:44px;font-family:var(--mv2-cta-font);background:#62df80;border-radius:10px;place-items:center;font-weight:950;display:grid}.mobile-v2-flow-page .mobile-v2-lightning-list article.is-current{background:linear-gradient(135deg,#225637,#173f2a)}.mobile-v2-flow-page .mobile-v2-lightning-list b{color:#ffd977}.mobile-v2-flow-page .mobile-v2-premium-offer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.mobile-v2-flow-page .mobile-v2-premium-offer span,.mobile-v2-flow-page .mobile-v2-legal-update span{color:#88ef9d;text-transform:uppercase;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-weight:700}.mobile-v2-flow-page .mobile-v2-premium-offer strong{color:#ffd977;font-size:2.2rem;display:block}.mobile-v2-flow-page .mobile-v2-premium-offer small{font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.82rem}.mobile-v2-flow-page .mobile-v2-premium-offer button{color:#120d03;min-height:50px;font-family:var(--mv2-cta-font);text-transform:uppercase;background:linear-gradient(105deg,#f0b837 0%,#ffd977 58%,#d99719 100%);border:0;border-radius:8px;padding-inline:16px;font-weight:950}.mobile-v2-flow-page .mobile-v2-support-grid{grid-template-columns:1fr}.mobile-v2-flow-page .mobile-v2-support-grid a,.mobile-v2-flow-page .mobile-v2-support-grid button{padding:12px}.mobile-v2-flow-page .mobile-v2-support-grid strong,.mobile-v2-flow-page .mobile-v2-support-grid span{display:block}.mobile-v2-flow-page .mobile-v2-support-steps article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.mobile-v2-flow-page .mobile-v2-support-steps b,.mobile-v2-flow-page .mobile-v2-legal-list article>span{color:#07110d;width:34px;height:34px;font-family:var(--mv2-cta-font);background:#62df80;border-radius:999px;place-items:center;font-weight:950;display:grid}.mobile-v2-flow-page .mobile-v2-legal-update{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px;display:grid}.mobile-v2-flow-page .mobile-v2-legal-update svg{color:#7fec94;grid-row:span 2}.mobile-v2-flow-page .mobile-v2-legal-update strong{font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:700}.mobile-v2-flow-page .mobile-v2-legal-list article{grid-template-columns:42px minmax(0,1fr);gap:8px 12px;padding:14px;display:grid}.mobile-v2-flow-page .mobile-v2-legal-list article>span{grid-row:span 2}.mobile-v2-flow-page .mobile-v2-legal-list p{margin:0;line-height:1.55}.mobile-v2-flow-page .mobile-v2-profile-hero-card{grid-template-columns:86px minmax(0,1fr)}.mobile-v2-flow-page .mobile-v2-profile-avatar-large{border:2px solid #7fdc8fc2;width:86px;height:86px}.mobile-v2-flow-page .mobile-v2-shop-feature{box-shadow:none;background:#0d281a;border:0;border-radius:0;margin-inline:-14px;padding:18px 28px}.mobile-v2-flow-page .mobile-v2-shop-feature:before{background:linear-gradient(#0d281a0a,#0d281ac7 80%),linear-gradient(90deg,#05130c52,#05130cb8)}.mobile-v2-flow-page .mobile-v2-tournament-card,.mobile-v2-play-page .mobile-v2-room-card,.mobile-v2-flow-page .mobile-v2-highlight-card{border:0;border-radius:12px;box-shadow:0 12px 28px #030a0738}.mobile-v2-flow-page .mobile-v2-tournament-card:before,.mobile-v2-play-page .mobile-v2-room-shade{background:linear-gradient(#04090705,#0409073d 44%,#040907db 76%),linear-gradient(90deg,#05130c85,#05130c0f)}.mobile-v2-flow-page .mobile-v2-mission-card,.mobile-v2-flow-page .mobile-v2-gift-card{min-height:104px}.mobile-v2-flow-page .mobile-v2-mission-card>svg,.mobile-v2-flow-page .mobile-v2-gift-card>svg,.mobile-v2-flow-page .mobile-v2-friend-card>span,.mobile-v2-flow-page .mobile-v2-group-card>button:first-child>span,.mobile-v2-flow-page .mobile-v2-inventory-card>span,.mobile-v2-flow-page .mobile-v2-achievement-card>span{background:#235b39;border-radius:12px}.mobile-v2-flow-page .mobile-v2-section-head h2,.mobile-v2-play-page .mobile-v2-section-head h2,.mobile-v2-flow-page .mobile-v2-podium-card strong,.mobile-v2-flow-page .mobile-v2-reward-card strong,.mobile-v2-flow-page .mobile-v2-friend-card strong,.mobile-v2-flow-page .mobile-v2-group-card strong,.mobile-v2-flow-page .mobile-v2-payment-card strong,.mobile-v2-flow-page .mobile-v2-shop-card strong,.mobile-v2-flow-page .mobile-v2-achievement-card strong,.mobile-v2-flow-page .mobile-v2-inventory-card strong,.mobile-v2-flow-page .mobile-v2-gift-track strong,.mobile-v2-flow-page .mobile-v2-ranked-list strong,.mobile-v2-flow-page .mobile-v2-ranked-list b,.mobile-v2-flow-page .mobile-v2-action-row strong,.mobile-v2-flow-page .mobile-v2-group-room-card strong,.mobile-v2-flow-page .mobile-v2-activity-row strong,.mobile-v2-flow-page .mobile-v2-replay-list strong,.mobile-v2-flow-page .mobile-v2-bracket-list strong,.mobile-v2-flow-page .mobile-v2-mission-card strong,.mobile-v2-flow-page .mobile-v2-gift-card strong,.mobile-v2-play-page .mobile-v2-room-copy strong,.mobile-v2-play-page .mobile-v2-mode-button strong,.mobile-v2-play-page .mobile-v2-play-shortcut strong{font-family:var(--mv2-title-font);font-weight:950}.mobile-v2-flow-page .mobile-v2-podium-card small,.mobile-v2-flow-page .mobile-v2-reward-card small,.mobile-v2-flow-page .mobile-v2-payment-card small,.mobile-v2-flow-page .mobile-v2-shop-card small,.mobile-v2-flow-page .mobile-v2-ranked-list small,.mobile-v2-flow-page .mobile-v2-action-row small,.mobile-v2-flow-page .mobile-v2-group-room-card small,.mobile-v2-flow-page .mobile-v2-activity-row small,.mobile-v2-flow-page .mobile-v2-replay-list small,.mobile-v2-flow-page .mobile-v2-bracket-list small,.mobile-v2-flow-page .mobile-v2-profile-hero-card small,.mobile-v2-flow-page .mobile-v2-stat-card span,.mobile-v2-flow-page .mobile-v2-shop-feature small,.mobile-v2-flow-page .mobile-v2-tournament-card small,.mobile-v2-flow-page .mobile-v2-mission-card small,.mobile-v2-flow-page .mobile-v2-gift-card small,.mobile-v2-flow-page .mobile-v2-highlight-card div small,.mobile-v2-play-page .mobile-v2-room-copy small,.mobile-v2-play-page .mobile-v2-mode-button small,.mobile-v2-play-page .mobile-v2-play-shortcut small,.mobile-v2-play-page .mobile-v2-room-meta small,.mobile-v2-bottom-nav span{font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:400}.mobile-v2-flow-page .mobile-v2-podium-card span,.mobile-v2-flow-page .mobile-v2-reward-card span,.mobile-v2-flow-page .mobile-v2-payment-card span,.mobile-v2-flow-page .mobile-v2-shop-card span,.mobile-v2-flow-page .mobile-v2-shop-feature span,.mobile-v2-flow-page .mobile-v2-tournament-card span,.mobile-v2-flow-page .mobile-v2-tournament-card em,.mobile-v2-flow-page .mobile-v2-mission-card span,.mobile-v2-flow-page .mobile-v2-gift-card span,.mobile-v2-flow-page .mobile-v2-inventory-card em,.mobile-v2-flow-page .mobile-v2-highlight-card div span,.mobile-v2-play-page .mobile-v2-room-online,.mobile-v2-play-page .mobile-v2-play-shortcut span{font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:500}.mobile-v2-flow-page .mobile-v2-shop-card button:last-child,.mobile-v2-flow-page .mobile-v2-action-row button,.mobile-v2-flow-page .mobile-v2-highlight-card footer button{color:#f6fff8d1;box-shadow:none;text-transform:none;background:#1d3d2d;border-radius:8px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:600}.mobile-v2-flow-page .mobile-v2-action-row button:first-of-type,.mobile-v2-flow-page .mobile-v2-highlight-card footer button.is-active{color:#07110d;background:#53d874}.mobile-v2-flow-page .mobile-v2-chat-card input{background:#0d281a;border:0;border-radius:10px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:400}.mobile-v2-flow-page .mobile-v2-bottom-nav,.mobile-v2-play-page .mobile-v2-bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#13241bf5,#060d0afc);border-top-color:#eef3ef14;border-radius:14px 14px 0 0}@media (width<=360px){.mobile-v2-flow-page .mobile-v2-flow-hero,.mobile-v2-play-page .mobile-v2-play-hub{width:calc(100% + 20px);margin-inline:-10px;padding-inline:24px}.mobile-v2-flow-page .mobile-v2-flow-hero h1,.mobile-v2-play-page .mobile-v2-play-hub h1{font-size:2.35rem}}.mobile-v3-screen{--mv3-bg:#003f2c;--mv3-bg-deep:#002b20;--mv3-green:#2bd66b;--mv3-green-bright:#5af28b;--mv3-ink:#063c2c;--mv3-cream:#f4f8ee;--mv3-muted:#a6c7b8;--mv3-title:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;isolation:isolate;width:min(100%,520px);min-height:100dvh;padding:0 14px calc(84px + env(safe-area-inset-bottom));background:radial-gradient(circle at 34% 0%, #189d603d, transparent 25%), linear-gradient(180deg, #004b35 0%, var(--mv3-bg-deep) 100%);color:#fff;margin-inline:auto;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;position:relative;overflow-x:hidden;box-shadow:0 0 70px #00000061}.mobile-v3-screen *,.mobile-v3-screen :before,.mobile-v3-screen :after{box-sizing:border-box}.mobile-v3-screen button{font:inherit;-webkit-tap-highlight-color:transparent}.mobile-v3-hud{z-index:20;min-height:78px;padding-top:max(8px, env(safe-area-inset-top));grid-template-columns:minmax(108px,1fr) auto 38px;align-items:center;gap:8px;display:grid;position:relative}.mobile-v3-hud.is-guest{grid-template-columns:minmax(0,1fr) 38px}.mobile-v3-hud.is-guest .mobile-v3-profile{max-width:230px}.mobile-v3-hud.is-guest .mobile-v3-avatar{border-color:#f3fff7db;box-shadow:0 0 0 2px #5af28bb8}.mobile-v3-profile{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.mobile-v3-avatar{border:2px solid var(--mv3-green);width:44px;height:44px;box-shadow:none;background:#0f6847;border-radius:50%;display:block;overflow:hidden}.mobile-v3-avatar img,.mobile-v3-social-avatar img,.mobile-v3-avatar-stack img,.mobile-v3-card-avatars img{object-fit:cover;width:100%;height:100%}.mobile-v3-profile-copy{gap:2px;min-width:0;display:grid}.mobile-v3-profile-copy strong,.mobile-v3-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-v3-profile-copy strong{font-size:.78rem;font-weight:700;line-height:1.05}.mobile-v3-profile-copy small{color:var(--mv3-green-bright);font-size:.65rem;font-weight:600}.mobile-v3-profile-copy i{background:#ffffff2b;border-radius:999px;width:100%;max-width:82px;height:4px;margin-top:2px;display:block;overflow:hidden}.mobile-v3-profile-copy i b{border-radius:inherit;background:linear-gradient(90deg,#2be36d,#85f4a7);height:100%;display:block}.mobile-v3-resources{gap:6px;min-width:0;display:flex}.mobile-v3-resource-pill{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#034b34ad;border:1px solid #87efae47;border-radius:12px;grid-template-columns:22px minmax(25px,auto) 20px;align-items:center;gap:4px;min-height:38px;padding:4px 6px;display:grid}.mobile-v3-resource-pill img{object-fit:contain;width:22px;height:22px}.mobile-v3-resource-pill strong{white-space:nowrap;font-size:.72rem;font-weight:700}.mobile-v3-resource-pill>span{border:1px solid var(--mv3-green-bright);width:20px;height:20px;color:var(--mv3-green-bright);border-radius:7px;place-items:center;display:grid}.mobile-v3-resource-pill svg{stroke-width:2.5px;width:14px;height:14px}.mobile-v3-notifications{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.mobile-v3-notifications>svg{stroke-width:1.9px;width:24px;height:24px}.mobile-v3-notifications[data-badge]:after,.mobile-v3-bottom-nav button[data-badge]:after{content:attr(data-badge);border:2px solid var(--mv3-bg);background:var(--mv3-green);color:#00301f;border-radius:999px;place-items:center;min-width:16px;height:16px;padding-inline:3px;font-size:.5rem;font-weight:800;line-height:1;display:grid;position:absolute}.mobile-v3-notifications[data-badge]:after{top:0;right:-1px}.mobile-v3-stage{background:linear-gradient(#00392814 0%,#002a1e05 52%,#002d1f38 74%,#003425 100%),linear-gradient(90deg,#002e1fcc 0%,#00302185 35%,#0022170d 68%),url(/assets/mobile-v3/home-key-art-ds-v2.png) 50% 54%/cover no-repeat;width:calc(100% + 28px);height:clamp(405px,51.5dvh,480px);margin-inline:-14px;position:relative;overflow:hidden}.mobile-v3-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#003425d6 88%,#003425 100%);height:27%;position:absolute;inset:auto 0 0}.mobile-v3-online-pill{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#005338a3;border:1px solid #6ff09d6b;border-radius:999px;align-items:center;gap:9px;min-height:37px;padding:5px 13px 5px 9px;display:flex;position:absolute;top:18px;left:20px}.mobile-v3-online-dot{background:#43eb7e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #43eb7ee6}.mobile-v3-avatar-stack{min-width:26px;display:flex}.mobile-v3-avatar-stack img{background:#0b4c35;border:2px solid #eefdf3;border-radius:50%;width:27px;height:27px}.mobile-v3-avatar-stack img+img{margin-left:-9px}.mobile-v3-online-pill strong{white-space:nowrap;font-size:.72rem;font-weight:500}.mobile-v3-stage-copy{z-index:3;text-shadow:0 5px 22px #00000085;gap:9px;width:min(81%,360px);display:grid;position:absolute;top:118px;left:20px}.mobile-v3-stage-copy h1{font:950 clamp(3.55rem, 16.2vw, 5.35rem)/.78 var(--mv3-title);letter-spacing:-.035em;text-transform:uppercase;margin:0;display:grid}.mobile-v3-stage-copy p{color:#d6efd5;max-width:320px;margin:0;font-size:clamp(.78rem,3.7vw,1rem);font-weight:400;line-height:1.35}.mobile-v3-play-cta{z-index:4;background:var(--mv3-cream);min-height:58px;color:var(--mv3-ink);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;display:flex;position:absolute;bottom:58px;left:20px;right:42%;box-shadow:0 14px 28px #001c1242}.mobile-v3-play-cta strong{font:950 clamp(1.25rem, 5.6vw, 1.68rem)/1 var(--mv3-title);text-transform:uppercase;white-space:nowrap}.mobile-v3-play-cta svg{stroke-width:2.2px;width:25px;height:25px}.mobile-v3-quick-meta{z-index:4;color:#9af7ad;text-shadow:0 3px 12px #000000b3;align-items:center;gap:8px;font-size:.72rem;font-weight:500;display:flex;position:absolute;bottom:22px;left:22px}.mobile-v3-quick-meta svg{fill:currentColor;stroke-width:2.4px;width:19px;height:19px}.mobile-v3-home-content{gap:12px;padding-top:10px;display:grid}.mobile-v3-social-prompt{background:var(--mv3-cream);color:#13382d;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:82px;padding:10px 11px;display:grid;box-shadow:0 12px 28px #00191133}.mobile-v3-social-avatar{background:#d9ede1;border:3px solid #42d97a;border-radius:50%;width:52px;height:52px;display:block;position:relative}.mobile-v3-social-avatar img{border-radius:inherit}.mobile-v3-social-avatar i{border:2px solid var(--mv3-cream);background:#22c960;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-1px;right:-2px}.mobile-v3-guest-prompt .mobile-v3-social-avatar{color:#087437;background:#e5f7ea;border-color:#27c866;place-items:center;display:grid}.mobile-v3-guest-prompt .mobile-v3-social-avatar svg{width:25px;height:25px}.mobile-v3-dashboard-card.mobile-v3-account-card>svg{color:#4aec7e38}.mobile-v3-account-card .mobile-v3-card-footer>span{color:#8af0a8;text-transform:uppercase;font-size:.68rem;font-weight:700}.mobile-v3-social-copy{gap:2px;min-width:0;display:grid}.mobile-v3-social-copy strong,.mobile-v3-social-copy small{text-overflow:ellipsis;overflow:hidden}.mobile-v3-social-copy strong{font-size:.79rem;font-weight:700;line-height:1.2}.mobile-v3-social-copy small{color:#5f776e;font-size:.58rem;line-height:1.25}.mobile-v3-social-primary,.mobile-v3-social-later{cursor:pointer;text-transform:uppercase;border:0;font-family:var(--mv3-title)!important;font-weight:850!important}.mobile-v3-social-primary{color:#fff;background:linear-gradient(135deg,#20bf58,#31d96d);border-radius:10px;min-height:42px;padding:7px 11px;box-shadow:0 8px 18px #1fb25533;font-size:.8rem!important}.mobile-v3-social-later{color:#3f504a;background:0 0;padding:5px 1px;font-size:.68rem!important}.mobile-v3-invite-friends{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(105deg,#084d31f0,#0b673ebd);border:1px solid #30dc6d8c;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;min-height:68px;padding:11px 13px;display:grid;box-shadow:0 12px 28px #0019112e}.mobile-v3-invite-friends>svg:first-child{fill:#fff;width:27px;height:27px}.mobile-v3-invite-friends>span{gap:3px;display:grid}.mobile-v3-invite-friends strong{font:850 .82rem/1 var(--mv3-title);text-transform:uppercase}.mobile-v3-invite-friends small{color:#bde6ca;font-size:.63rem;font-weight:600}.mobile-v3-invite-friends>svg:last-child{color:#6ce995;width:19px;height:19px}.mobile-v3-dashboard-carousel{gap:14px;display:grid}.mobile-v3-dashboard-viewport{margin:0 -1px;overflow:hidden}.mobile-v3-dashboard-cards{will-change:transform;gap:8px;display:flex}.mobile-v3-dashboard-cards.is-animating{transition:transform .42s}.mobile-v3-dashboard-cards>.mobile-v3-dashboard-card{flex:0 0 calc(50% - 4px)}.mobile-v3-dashboard-dots{justify-content:center;gap:10px;display:flex}.mobile-v3-dashboard-dots button{cursor:pointer;background:#cdeeda5c;border:0;border-radius:50%;width:10px;height:10px;padding:0}.mobile-v3-dashboard-dots button.is-active{background:#31d96d;box-shadow:0 0 10px #31d96d73}.mobile-v3-dashboard-card{cursor:pointer;text-align:left;border:1px solid #bbf4d047;border-radius:18px;align-content:start;min-width:0;min-height:158px;padding:15px 14px 12px;display:grid;position:relative;overflow:hidden}.mobile-v3-dashboard-card>*{z-index:2;position:relative}.mobile-v3-card-label{color:inherit;align-items:center;gap:7px;font-size:.66rem;font-weight:600;display:inline-flex}.mobile-v3-card-label svg{stroke-width:2.1px;width:18px;height:18px}.mobile-v3-dashboard-card>strong{font:950 clamp(1.34rem, 6.1vw, 2rem)/.88 var(--mv3-title);letter-spacing:-.015em;text-overflow:ellipsis;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:13px;display:-webkit-box;overflow:hidden}.mobile-v3-dashboard-card>small{align-self:end;margin-top:9px;font-size:.65rem;font-weight:500}.mobile-v3-dashboard-card>small b{color:var(--mv3-green-bright);font-size:.78rem}.mobile-v3-card-footer{justify-content:space-between;align-self:end;align-items:center;min-height:24px;margin-top:8px;display:flex}.mobile-v3-card-footer>svg{width:21px;height:21px}.mobile-v3-tournament-card{color:#fff;background:radial-gradient(circle at 82% 79%,#37e1753b,#0000 40%),linear-gradient(145deg,#078052,#006140)}.mobile-v3-tournament-card .mobile-v3-card-label,.mobile-v3-tournament-card>small{color:#f5ca45}.mobile-v3-tournament-card>small b{color:var(--mv3-green-bright)}.mobile-v3-tournament-card:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.56;background:url(/assets/mobile-v3/tournament-card-trophy.png) 50%/cover no-repeat;position:absolute;inset:0}.mobile-v3-card-avatars{align-items:center;display:flex}.mobile-v3-card-avatars img,.mobile-v3-card-avatars i{background:#0b553b;border:1.5px solid #e8fbef;border-radius:50%;width:22px;height:22px}.mobile-v3-card-avatars img+img,.mobile-v3-card-avatars i{margin-left:-6px}.mobile-v3-card-avatars i{color:#8ef0ae;border-radius:999px;place-items:center;width:auto;min-width:28px;font-size:.54rem;font-style:normal;display:grid}.mobile-v3-mission-card{color:var(--mv3-ink);background:linear-gradient(145deg,#fbfff7,#e8f3e9)}.mobile-v3-mission-card .mobile-v3-card-label{color:#146a48}.mobile-v3-mission-card>small{color:#48645a}.mobile-v3-mission-card>small b{color:#20b958}.mobile-v3-mission-progress{background:#c8ddcf;border-radius:999px;width:calc(100% - 28px);height:5px;margin-top:10px;display:block;overflow:hidden}.mobile-v3-mission-progress i{border-radius:inherit;background:linear-gradient(90deg,#20b958,#3bd873);height:100%;display:block}.mobile-v3-mission-card .mobile-v3-card-footer{position:absolute;bottom:10px;left:14px;right:12px}.mobile-v3-gift-card{color:#fff;background:linear-gradient(145deg,#7150ccc7,#462797d6),url(/assets/mobile-v3/gift-card-chest-v2.png) 50%/cover no-repeat,#281555}.mobile-v3-gift-card .mobile-v3-card-label,.mobile-v3-gift-card>small,.mobile-v3-gift-card .mobile-v3-card-footer>span{color:#f3c859}.mobile-v3-gift-card .mobile-v3-card-footer,.mobile-v3-highlights-card .mobile-v3-card-footer{position:absolute;bottom:10px;left:14px;right:12px}.mobile-v3-highlights-card{color:#fff;background:linear-gradient(145deg,#198bafc2,#0a5784d6),url(/assets/mobile-v3/highlights-card-replay-v2.png) 50%/cover no-repeat,#083f58}.mobile-v3-highlights-card .mobile-v3-card-label,.mobile-v3-highlights-card>small,.mobile-v3-highlights-card .mobile-v3-card-footer>span{color:#74e6ec}@media (prefers-reduced-motion:reduce){.mobile-v3-dashboard-cards.is-animating{transition:none}}.mobile-v3-bottom-nav{right:auto;bottom:max(8px, env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fcf2f7;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(520px,100% - 8px);min-height:68px;padding:7px 8px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #001c123d}.mobile-v3-bottom-nav:before{display:none}.mobile-v3-bottom-nav>button{color:#263d34;cursor:pointer;background:0 0;border:0;place-items:center;gap:4px;min-width:0;padding:8px 2px 4px;display:grid;position:relative}.mobile-v3-bottom-nav>button.is-active{color:#1bc45b}.mobile-v3-bottom-nav>button>svg{stroke-width:2px;width:22px;height:22px}.mobile-v3-bottom-nav>button>span{text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;max-width:100%;font-size:.6rem;font-weight:500;line-height:1;overflow:hidden}.mobile-v3-bottom-nav button[data-badge]:after{border-color:var(--mv3-cream);top:3px;right:14px}.mobile-v3-sheet-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00150eb8;align-items:end;display:grid;position:fixed;inset:0}.mobile-v3-sheet{width:min(520px,100%);max-height:92dvh;padding:9px 16px max(18px, env(safe-area-inset-bottom));color:#fff;background:linear-gradient(#0d4b31f0,#052719 42%),url(/assets/mobile-v2/rooms-portal.png) top/100% no-repeat;border-radius:24px 24px 0 0;margin-inline:auto;position:relative;overflow-y:auto;box-shadow:0 -24px 52px #0000006b}.mobile-v3-sheet-grabber{background:#ffffff42;border-radius:999px;width:42px;height:4px;margin:0 auto 13px;display:block}.mobile-v3-sheet>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mobile-v3-sheet>header small{color:var(--mv3-green-bright);text-transform:uppercase;font-size:.64rem;font-weight:500}.mobile-v3-sheet>header h2{font:900 2rem/.88 var(--mv3-title);text-transform:uppercase;margin:2px 0 0}.mobile-v3-sheet>header>button{color:#fff;cursor:pointer;background:#246446;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.mobile-v3-mode{color:#062919;cursor:pointer;text-align:left;border:0;border-radius:12px;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:11px;width:100%;min-height:72px;padding:10px 14px;display:grid}.mobile-v3-mode+.mobile-v3-mode{margin-top:9px}.mobile-v3-mode--quick{background:linear-gradient(105deg,#3bd06d,#aeefba)}.mobile-v3-mode--lightning{color:#2a1004;background:linear-gradient(105deg,#ef732f,#ffb54f)}.mobile-v3-mode>svg:first-child{stroke-width:2.7px;width:34px;height:34px}.mobile-v3-mode>span,.mobile-v3-sheet-links span{gap:2px;min-width:0;display:grid}.mobile-v3-mode strong{font:900 1.35rem/.9 var(--mv3-title);text-transform:uppercase}.mobile-v3-mode small,.mobile-v3-sheet-links small{font-size:.67rem;font-weight:500}.mobile-v3-sheet-links{margin-top:12px;display:grid}.mobile-v3-sheet-links button{min-height:58px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #c5ebce1f;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:7px 4px;display:grid}.mobile-v3-sheet-links button>svg{width:24px;height:24px;color:var(--mv3-green-bright)}.mobile-v3-sheet-links strong{font:800 1.02rem/1 var(--mv3-title);text-transform:uppercase}.mobile-v3-sheet-links small{color:var(--mv3-muted)}@media (width<=390px){.mobile-v3-hud{grid-template-columns:minmax(98px,1fr) auto 34px;gap:5px}.mobile-v3-resources{gap:4px}.mobile-v3-resource-pill{grid-template-columns:20px minmax(20px,auto) 18px;gap:3px;padding-inline:4px}.mobile-v3-resource-pill img,.mobile-v3-resource-pill>span{width:18px;height:18px}.mobile-v3-resource-pill strong{font-size:.65rem}.mobile-v3-social-prompt{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.mobile-v3-social-avatar{width:48px;height:48px}.mobile-v3-social-primary{padding-inline:9px}.mobile-v3-social-later{display:none}}@media (width<=350px){.mobile-v3-avatar{width:40px;height:40px}.mobile-v3-profile{grid-template-columns:40px minmax(0,1fr);gap:6px}.mobile-v3-profile-copy strong{font-size:.7rem}.mobile-v3-resource-pill{grid-template-columns:18px minmax(16px,auto) 16px}.mobile-v3-resource-pill>span,.mobile-v3-resource-pill img{width:16px;height:16px}.mobile-v3-online-pill,.mobile-v3-stage-copy,.mobile-v3-play-cta,.mobile-v3-quick-meta{left:14px}}@media (prefers-reduced-motion:reduce){.mobile-v3-screen *,.mobile-v3-screen :before,.mobile-v3-screen :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.club-live-home{--club-green:#5ee77d;--club-green-soft:#b0f3bd;--club-gold:#f4c866;--club-orange:#ff8a32;--club-ink:#06110b;--club-text:#f7fbf8;--club-muted:#b6c5bc;--club-title:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;isolation:isolate;width:min(520px,100%);height:100dvh;min-height:640px;color:var(--club-text);background:#06110b;margin-inline:auto;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden}.club-live-home *,.club-live-home :before,.club-live-home :after{box-sizing:border-box}.club-live-home button{font:inherit;-webkit-tap-highlight-color:transparent}.club-live-scene{z-index:-3;background:url(/assets/mobile-v3/clubhouse-live-v1.webp) 50%/cover no-repeat;animation:16s ease-in-out infinite alternate clubLiveCamera;position:absolute;inset:-1.5%;transform:scale(1.018)}.club-live-home:before,.club-live-home:after{content:"";pointer-events:none;position:absolute;inset:0}.club-live-home:before{z-index:-2;background:linear-gradient(#030a06c2 0%,#030a0614 18%,#0000 48%,#030a061f 67%,#030a06e6 100%),linear-gradient(90deg,#030a0629,#0000 35% 70%,#030a061a)}.club-live-home:after{z-index:-1;background:radial-gradient(circle at 50% 64%,#0000 20%,#0107042e 72%,#01070470 100%)}@keyframes clubLiveCamera{0%{transform:scale(1.018)translate(0,0)}to{transform:scale(1.035)translateY(-.3%)}}.club-live-ambient{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.club-live-ambient i{background:#f4c866cc;border-radius:50%;width:3px;height:3px;animation:7s ease-in-out infinite clubLiveDust;position:absolute;box-shadow:0 0 12px #f4c866c2}.club-live-ambient i:first-child{top:27%;left:22%}.club-live-ambient i:nth-child(2){animation-delay:-2.4s;top:44%;right:18%}.club-live-ambient i:nth-child(3){animation-delay:-4.8s;top:61%;left:38%}@keyframes clubLiveDust{0%,to{opacity:.12;transform:translateY(8px)scale(.7)}50%{opacity:.9;transform:translateY(-10px)scale(1.2)}}.club-live-hud{top:max(9px, env(safe-area-inset-top));z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(100deg,#07190fe6,#081f13b8);border:1px solid #cbf1d51f;border-radius:16px;grid-template-columns:minmax(118px,1fr) auto 38px 38px;align-items:center;gap:6px;min-height:54px;padding:6px;display:grid;position:absolute;left:10px;right:10px;box-shadow:0 14px 30px #0000003d}.club-live-profile{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.club-live-avatar{border:2px solid var(--club-green);background:#143120;border-radius:50%;width:40px;height:40px;display:block;overflow:hidden;box-shadow:0 0 0 3px #5ee77d14}.club-live-avatar img{object-fit:cover;width:100%;height:100%}.club-live-profile-copy{gap:2px;min-width:0;display:grid}.club-live-profile-copy strong,.club-live-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-live-profile-copy strong{font-size:.78rem;font-weight:700;line-height:1}.club-live-profile-copy small{color:#cad8cf;font-size:.56rem;font-weight:400}.club-live-profile-copy i{background:#ffffff1a;border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.club-live-profile-copy i b{border-radius:inherit;background:linear-gradient(90deg,#35cd62,#9cf0ad);height:100%;display:block}.club-live-resources{gap:5px;display:flex}.club-live-resources button{min-width:44px;height:38px;color:var(--club-text);cursor:pointer;background:#153924c2;border:0;border-radius:11px;grid-template-columns:20px auto;align-items:center;gap:3px;padding:4px 6px;display:grid}.club-live-resources img{object-fit:contain;width:20px;height:20px}.club-live-resources strong{text-overflow:ellipsis;max-width:34px;font-size:.62rem;font-weight:600;overflow:hidden}.club-live-hud-icon{color:#e9f5ed;cursor:pointer;background:#153924c2;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.club-live-hud-icon svg{width:17px;height:17px}.club-live-notifications[data-badge]:after,.club-live-nav button[data-badge]:after{content:attr(data-badge);color:#fff;background:#ef5c48;border:2px solid #08170e;border-radius:999px;place-items:center;min-width:16px;height:16px;padding-inline:3px;font-size:.52rem;font-weight:700;line-height:1;display:grid;position:absolute}.club-live-notifications[data-badge]:after{top:-4px;right:-4px}.club-live-logo{top:calc(max(9px, env(safe-area-inset-top)) + 67px);z-index:4;filter:drop-shadow(0 8px 14px #00000085);width:82px;height:auto;position:absolute;left:50%;transform:translate(-50%)}.club-live-hotspot{z-index:8;color:var(--club-text);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(100deg,#05120bd1,#0a221570);border:0;border-radius:12px;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex;position:absolute;box-shadow:0 10px 24px #0000002e}.club-live-hotspot>span:last-child{gap:1px;min-width:0;display:grid}.club-live-hotspot small,.club-live-hotspot strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-live-hotspot small{color:var(--club-green-soft);letter-spacing:.025em;text-transform:uppercase;font-size:.49rem;font-weight:500}.club-live-hotspot strong{max-width:130px;font:800 .78rem/1 var(--club-title);text-transform:uppercase}.club-live-hotspot-pulse{color:#07130c;background:#29aa4ee0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:0 0 18px #4fe17059}.club-live-hotspot-pulse:after{content:"";border-radius:inherit;border:1px solid #75ef907a;animation:2.4s ease-out infinite clubLivePulse;position:absolute;inset:-5px}.club-live-hotspot-pulse svg{stroke-width:2.5px;width:15px;height:15px}@keyframes clubLivePulse{0%{opacity:.7;transform:scale(.8)}75%,to{opacity:0;transform:scale(1.45)}}.club-live-ranking{top:17.5%;left:4%}.club-live-ranking .club-live-hotspot-pulse,.club-live-tournament .club-live-hotspot-pulse{background:linear-gradient(145deg,#f7db88,#b98525)}.club-live-ranking small,.club-live-tournament small{color:#f8d985}.club-live-tournament{top:36.5%;left:3.5%}.club-live-social{top:19.5%;right:3.5%}.club-live-gift{top:47.5%;right:3.5%}.club-live-gift.is-ready .club-live-hotspot-pulse{background:linear-gradient(145deg,#f6d578,#be8321);box-shadow:0 0 22px #f6c3518a}.club-live-gift.is-ready small{color:#f8d985}.club-live-action-zone{right:14px;bottom:calc(77px + env(safe-area-inset-bottom));z-index:18;gap:8px;display:grid;position:absolute;left:14px}.club-live-mission{min-height:42px;color:var(--club-text);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(100deg,#07170ee6,#092315ad);border:1px solid #d5efdb1f;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.club-live-mission>svg{width:22px;height:22px;color:var(--club-green)}.club-live-mission>span{gap:1px;min-width:0;display:grid}.club-live-mission small,.club-live-mission strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-live-mission small{color:var(--club-green-soft);text-transform:uppercase;font-size:.48rem;font-weight:500}.club-live-mission strong{font:800 .82rem/1 var(--club-title);text-transform:uppercase}.club-live-mission em{color:var(--club-green-soft);background:#51d96f24;border-radius:999px;padding:4px 8px;font-size:.56rem;font-style:normal;font-weight:600}.club-live-play{min-height:68px;color:var(--club-ink);cursor:pointer;text-align:left;background:linear-gradient(108deg,#28bd5b 0%,#65e283 58%,#b2f3bc 100%);border:0;border-radius:13px;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:8px 15px 8px 10px;animation:3.8s ease-in-out infinite clubLivePlayGlow;display:grid;box-shadow:0 17px 36px #117b3461,inset 0 1px #ffffff61}@keyframes clubLivePlayGlow{0%,to{box-shadow:0 17px 36px #117b3452,inset 0 1px #ffffff61}50%{box-shadow:0 18px 42px #31cd5b75,0 0 0 4px #5ee77d14,inset 0 1px #ffffff61}}.club-live-play-icon{background:#04160b21;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.club-live-play-icon svg{fill:currentColor;stroke-width:2.8px;width:25px;height:25px}.club-live-play>span:nth-child(2){gap:2px;min-width:0;display:grid}.club-live-play strong{font:900 1.58rem/.86 var(--club-title);text-transform:uppercase}.club-live-play small{font-size:.62rem;font-weight:500}.club-live-play>svg:last-child{width:21px;height:21px}.club-live-nav{z-index:22;min-height:70px;padding:7px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#040e08d1,#040d08fa);border-top:1px solid #c9edd21f;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 32px #00000047}.club-live-nav>button{color:#8a9a90;cursor:pointer;background:0 0;border:0;place-items:center;gap:4px;min-width:0;padding:4px 2px;display:grid;position:relative}.club-live-nav>button.is-active{color:var(--club-green)}.club-live-nav>button>svg{width:19px;height:19px}.club-live-nav>button>span,.club-live-nav-play small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:.54rem;font-weight:500;line-height:1;overflow:hidden}.club-live-nav .club-live-nav-play{color:var(--club-green-soft);margin-top:-20px}.club-live-nav-play>span{color:#06120b;background:linear-gradient(145deg,#78eb8e,#2dc15c);border:5px solid #06120b;border-radius:17px;place-items:center;width:50px;height:50px;display:grid;overflow:visible;box-shadow:0 10px 22px #1fae4f57}.club-live-nav-play>span svg{fill:currentColor;stroke-width:2.8px;width:20px;height:20px}.club-live-nav button[data-badge]:after{top:0;right:11px}.club-live-sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020805b3;align-items:end;display:grid;position:fixed;inset:0}.club-live-sheet{width:min(520px,100%);max-height:92dvh;padding:9px 16px max(18px, env(safe-area-inset-bottom));color:var(--club-text);background:linear-gradient(#123a23f0,#071a10 34%),url(/assets/mobile-v3/clubhouse-live-v1.webp) 50% 26%/cover no-repeat;border-radius:22px 22px 0 0;margin-inline:auto;overflow-y:auto;box-shadow:0 -24px 52px #00000075}.club-live-sheet-grabber{background:#ffffff38;border-radius:999px;width:42px;height:4px;margin:0 auto 13px;display:block}.club-live-sheet>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.club-live-sheet>header small{color:var(--club-green-soft);text-transform:uppercase;font-size:.62rem;font-weight:500}.club-live-sheet>header h2{font:900 1.9rem/.88 var(--club-title);text-transform:uppercase;margin:2px 0 0}.club-live-sheet>header>button{width:40px;height:40px;color:var(--club-text);cursor:pointer;background:#214b33;border:0;border-radius:12px;place-items:center;display:grid}.club-live-mode{width:100%;min-height:70px;color:var(--club-ink);cursor:pointer;text-align:left;border:0;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:9px 12px;display:grid;position:relative}.club-live-mode+.club-live-mode{margin-top:9px}.club-live-mode--quick{background:linear-gradient(105deg,#39c868,#a9efb6)}.club-live-mode--lightning{color:#1a0902;background:linear-gradient(105deg,#f06a25,#ffad49);grid-template-columns:44px minmax(0,1fr) 20px}.club-live-mode>svg:first-child{stroke-width:2.7px;width:32px;height:32px}.club-live-mode>span{gap:2px;min-width:0;display:grid}.club-live-mode strong{font:900 1.3rem/.9 var(--club-title);text-transform:uppercase}.club-live-mode small{font-size:.64rem;font-weight:500}.club-live-mode em{text-transform:uppercase;background:#05140a21;border-radius:999px;padding:4px 7px;font-size:.5rem;font-style:normal;font-weight:700}.club-live-sheet-links{margin-top:12px;display:grid}.club-live-sheet-links button{min-height:57px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #c8eed11a;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 4px;display:grid}.club-live-sheet-links button>svg:first-child{width:23px;height:23px;color:var(--club-green)}.club-live-sheet-links span{gap:2px;min-width:0;display:grid}.club-live-sheet-links strong,.club-live-sheet-links small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-live-sheet-links strong{font:800 1rem/1 var(--club-title);text-transform:uppercase}.club-live-sheet-links small{color:var(--club-muted);font-size:.62rem;font-weight:400}@media (width<=374px){.club-live-hud{grid-template-columns:minmax(108px,1fr) auto 36px 36px;gap:4px;padding:5px;left:7px;right:7px}.club-live-resources{gap:3px}.club-live-resources button{grid-template-columns:19px auto;min-width:39px;padding-inline:4px}.club-live-resources img{width:19px;height:19px}.club-live-hud-icon{width:36px;height:36px}.club-live-hotspot strong{max-width:112px}.club-live-social{right:2%}.club-live-action-zone{left:10px;right:10px}}@media (height<=720px){.club-live-ranking{top:16%}.club-live-tournament{top:34%}.club-live-social{top:18%}.club-live-gift{top:45%}.club-live-action-zone{gap:6px}.club-live-mission{min-height:38px}.club-live-play{min-height:62px}}@media (prefers-reduced-motion:reduce){.club-live-scene,.club-live-ambient i,.club-live-hotspot-pulse:after,.club-live-play{animation:none}}body.mobile-v3-club-active{background:#06110b}body.mobile-v3-club-active .mobile-v2-screen.mobile-v2-flow-page,body.mobile-v3-club-active .mobile-v2-screen.mobile-v2-play-page{--mv2-bg:#07150e;--mv2-panel:#0a2315e0;--mv2-panel-strong:#0d2b1bf5;--mv2-text:#f7fbf8;--mv2-muted:#9caf9f;--mv2-soft:#cfddd4;--mv2-accent:#5ee77d;--mv2-accent-solid:#32c660;--mv2-orange:#ff8a32;--mv2-border:#caefd31c;--mv2-title-font:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--mv2-cta-font:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;width:min(520px,100%);min-height:100dvh;padding:max(9px, env(safe-area-inset-top)) 14px calc(96px + env(safe-area-inset-bottom));background:radial-gradient(circle at 88% 4%,#3daf6026,#0000 24%),linear-gradient(#081a11 0%,#06110b 100%);margin-inline:auto}body.mobile-v3-club-active .mobile-v2-screen.mobile-v2-flow-page:before,body.mobile-v3-club-active .mobile-v2-screen.mobile-v2-flow-page:after,body.mobile-v3-club-active .mobile-v2-screen.mobile-v2-play-page:before,body.mobile-v3-club-active .mobile-v2-screen.mobile-v2-play-page:after{display:none}body.mobile-v3-club-active .mobile-v2-flow-hud{top:max(7px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(100deg,#07190ff5,#092416e6);border:1px solid #cbf1d51f;border-radius:16px;gap:7px;min-height:0;margin-bottom:10px;padding:7px;box-shadow:0 14px 30px #0000003d}body.mobile-v3-club-active .mobile-v2-flow-hud .mobile-v2-hud-main{gap:7px}body.mobile-v3-club-active .mobile-v2-flow-hud .mobile-v2-avatar{border-color:#5ee77d;width:43px;height:43px;box-shadow:0 0 0 3px #5ee77d14}body.mobile-v3-club-active .mobile-v2-flow-hud .mobile-v2-profile{grid-template-columns:43px minmax(0,1fr);gap:8px}body.mobile-v3-club-active .mobile-v2-flow-hud .mobile-v2-profile-copy strong{font-size:.82rem;font-weight:700}body.mobile-v3-club-active .mobile-v2-flow-hud .mobile-v2-profile-copy small{color:#cad8cf;font-size:.58rem;font-weight:400}body.mobile-v3-club-active .mobile-v2-flow-hud .mobile-v2-hud-actions{gap:5px}body.mobile-v3-club-active .mobile-v2-flow-hud .mobile-v2-hud-icon,body.mobile-v3-club-active .mobile-v2-flow-hud .mobile-v2-notifications{background:#174028d6;border:0;border-radius:11px;width:37px;height:37px}body.mobile-v3-club-active .mobile-v2-flow-hud .mobile-v2-wallet-row{gap:6px}body.mobile-v3-club-active .mobile-v2-flow-hud .mobile-v2-wallet-row button{background:#123521db;border:0;border-radius:10px;min-height:34px}body.mobile-v3-club-active .mobile-v2-flow-hero,body.mobile-v3-club-active .mobile-v2-play-hub{width:calc(100% + 28px);max-width:none;min-height:304px;box-shadow:none;background:linear-gradient(#040d080a 0%,#040d082e 38%,#040d08eb 100%),linear-gradient(90deg,#040d08c2,#0000 68%),url(/assets/mobile-v3/clubhouse-live-v1.webp) 50% 54%/cover no-repeat;border:0;border-radius:0 0 22px 22px;align-content:end;margin-inline:-14px;padding:20px 22px 24px;position:relative;overflow:hidden}body.mobile-v3-club-active .mobile-v2-flow-hero:after,body.mobile-v3-club-active .mobile-v2-play-hub:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07150e 96%);height:38%;position:absolute;inset:auto 0 0}body.mobile-v3-club-active .mobile-v2-flow-hero>*,body.mobile-v3-club-active .mobile-v2-play-hub>*{z-index:2;position:relative}body.mobile-v3-club-active .mobile-v2-ranking-page .mobile-v2-flow-hero,body.mobile-v3-club-active .mobile-v2-tournaments-page .mobile-v2-flow-hero{background:linear-gradient(#040d0805,#040d081f 40%,#040d08eb 100%),linear-gradient(90deg,#040d08c2,#0000 68%),url(/assets/mobile-v3/clubhouse-live-v1.webp) 20% 34%/cover no-repeat}body.mobile-v3-club-active .mobile-v2-groups-page .mobile-v2-flow-hero,body.mobile-v3-club-active .mobile-v2-profile-page .mobile-v2-flow-hero,body.mobile-v3-club-active .mobile-v2-support-page .mobile-v2-flow-hero,body.mobile-v3-club-active .mobile-v2-terms-page .mobile-v2-flow-hero,body.mobile-v3-club-active .mobile-v2-privacy-page .mobile-v2-flow-hero{background:linear-gradient(#040d080a,#040d082e 40%,#040d08f0 100%),linear-gradient(90deg,#040d08b3,#0000 72%),url(/assets/mobile-v3/clubhouse-live-v1.webp) 76% 27%/cover no-repeat}body.mobile-v3-club-active .mobile-v2-shop-page .mobile-v2-flow-hero,body.mobile-v3-club-active .mobile-v2-missions-page .mobile-v2-flow-hero,body.mobile-v3-club-active .mobile-v2-gifts-page .mobile-v2-flow-hero,body.mobile-v3-club-active .mobile-v2-inventory-page .mobile-v2-flow-hero,body.mobile-v3-club-active .mobile-v2-vip-page .mobile-v2-flow-hero,body.mobile-v3-club-active .mobile-v2-pro-page .mobile-v2-flow-hero{background:linear-gradient(#040d0808,#040d082b 40%,#040d08f0 100%),linear-gradient(90deg,#040d08b8,#0000 74%),url(/assets/mobile-v3/clubhouse-live-v1.webp) 82% 47%/cover no-repeat}body.mobile-v3-club-active .mobile-v2-relampago-page .mobile-v2-flow-hero,body.mobile-v3-club-active .mobile-v2-highlights-page .mobile-v2-flow-hero,body.mobile-v3-club-active .mobile-v2-replays-page .mobile-v2-flow-hero,body.mobile-v3-club-active .mobile-v2-play-hub{background:linear-gradient(#040d0805,#040d0824 40%,#040d08f0 100%),linear-gradient(90deg,#040d08b3,#0000 70%),url(/assets/mobile-v3/clubhouse-live-v1.webp) 50% 72%/cover no-repeat}body.mobile-v3-club-active .mobile-v2-hub-kicker{color:#b0f3bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071c10b8;border:1px solid #b6f1c324;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:.58rem;font-weight:600;display:inline-flex}body.mobile-v3-club-active .mobile-v2-hub-kicker svg{width:14px;height:14px}body.mobile-v3-club-active .mobile-v2-flow-hero h1,body.mobile-v3-club-active .mobile-v2-play-hub h1{max-width:9ch;font:900 clamp(2.35rem, 12vw, 3.1rem)/.82 var(--mv2-title-font);text-transform:uppercase;text-shadow:0 4px 18px #00000080;margin:7px 0 0}body.mobile-v3-club-active .mobile-v2-flow-hero p,body.mobile-v3-club-active .mobile-v2-play-hub p{color:#f4fbf7d1;max-width:31ch;margin-top:8px;font-size:.78rem;font-weight:400;line-height:1.42}body.mobile-v3-club-active .mobile-v2-flow-hero-action{margin-top:13px}body.mobile-v3-club-active .mobile-v2-hero-button,body.mobile-v3-club-active .mobile-v2-play-hub-actions button:first-child{color:#06110b;min-height:48px;font:900 1rem/1 var(--mv2-title-font);text-transform:uppercase;background:linear-gradient(105deg,#39c868,#a9efb6);border:0;border-radius:10px;box-shadow:0 13px 28px #1c9c4445}body.mobile-v3-club-active .mobile-v2-play-hub-actions button:nth-child(2){color:#190902;background:linear-gradient(105deg,#f06a25,#ffad49);border:0;border-radius:10px;min-height:48px;box-shadow:0 13px 28px #7c300a3d}body.mobile-v3-club-active .mobile-v2-metric-strip{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071b10eb;border:1px solid #c7edd01a;border-radius:13px;gap:1px;margin-top:-18px;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000038}body.mobile-v3-club-active .mobile-v2-metric-strip article{min-height:63px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 8px}body.mobile-v3-club-active .mobile-v2-metric-strip article+article{border-left:1px solid #c7edd017}body.mobile-v3-club-active .mobile-v2-metric-strip span{color:#91a79a;text-transform:uppercase;font-size:.52rem;font-weight:500}body.mobile-v3-club-active .mobile-v2-metric-strip strong{color:#f4fbf7;font:900 1.18rem/1 var(--mv2-title-font)}body.mobile-v3-club-active .mobile-v2-section,body.mobile-v3-club-active .mobile-v2-ranking-card,body.mobile-v3-club-active .mobile-v2-panel{margin-top:20px}body.mobile-v3-club-active .mobile-v2-panel{background:0 0;border:0;padding:0}body.mobile-v3-club-active .mobile-v2-section-head,body.mobile-v3-club-active .mobile-v2-ranking-card>header{align-items:center;margin-bottom:10px}body.mobile-v3-club-active .mobile-v2-section-head span,body.mobile-v3-club-active .mobile-v2-ranking-card>header span{color:#83e99a;letter-spacing:.04em;font-size:.56rem;font-weight:500}body.mobile-v3-club-active .mobile-v2-section-head h2,body.mobile-v3-club-active .mobile-v2-ranking-card h2{font:900 1.45rem/.92 var(--mv2-title-font);text-transform:uppercase}body.mobile-v3-club-active .mobile-v2-section-head button,body.mobile-v3-club-active .mobile-v2-ranking-card>header button{color:#aef1ba;background:0 0;border:0}body.mobile-v3-club-active .mobile-v2-segmented{background:#0c2a19e6;border:0;border-radius:11px;gap:4px;padding:4px}body.mobile-v3-club-active .mobile-v2-segmented button{color:#9caf9f;border-radius:8px;font-size:.62rem;font-weight:500}body.mobile-v3-club-active .mobile-v2-segmented button.is-active{color:#06110b;background:linear-gradient(105deg,#39c868,#8bea9f)}body.mobile-v3-club-active .mobile-v2-ranked-list,body.mobile-v3-club-active .mobile-v2-activity-list,body.mobile-v3-club-active .mobile-v2-action-list,body.mobile-v3-club-active .mobile-v2-gift-list,body.mobile-v3-club-active .mobile-v2-mission-list,body.mobile-v3-club-active .mobile-v2-lightning-list,body.mobile-v3-club-active .mobile-v2-replay-list,body.mobile-v3-club-active .mobile-v2-bracket-list,body.mobile-v3-club-active .mobile-v2-legal-list{background:#091f13c7;border:1px solid #c6eccf17;border-radius:13px;gap:1px;overflow:hidden}body.mobile-v3-club-active .mobile-v2-ranked-list>*,body.mobile-v3-club-active .mobile-v2-activity-list>*,body.mobile-v3-club-active .mobile-v2-action-list>*,body.mobile-v3-club-active .mobile-v2-gift-list>*,body.mobile-v3-club-active .mobile-v2-mission-list>*,body.mobile-v3-club-active .mobile-v2-lightning-list>*,body.mobile-v3-club-active .mobile-v2-replay-list>*,body.mobile-v3-club-active .mobile-v2-bracket-list>*,body.mobile-v3-club-active .mobile-v2-legal-list>*{background:0 0;border:0;border-radius:0}body.mobile-v3-club-active .mobile-v2-ranked-list>*+*,body.mobile-v3-club-active .mobile-v2-activity-list>*+*,body.mobile-v3-club-active .mobile-v2-action-list>*+*,body.mobile-v3-club-active .mobile-v2-gift-list>*+*,body.mobile-v3-club-active .mobile-v2-mission-list>*+*,body.mobile-v3-club-active .mobile-v2-lightning-list>*+*,body.mobile-v3-club-active .mobile-v2-replay-list>*+*,body.mobile-v3-club-active .mobile-v2-bracket-list>*+*,body.mobile-v3-club-active .mobile-v2-legal-list>*+*{border-top:1px solid #c6eccf14}body.mobile-v3-club-active .mobile-v2-social-carousel,body.mobile-v3-club-active .mobile-v2-group-carousel,body.mobile-v3-club-active .mobile-v2-achievement-carousel,body.mobile-v3-club-active .mobile-v2-reward-carousel,body.mobile-v3-club-active .mobile-v2-shop-carousel,body.mobile-v3-club-active .mobile-v2-tournament-carousel,body.mobile-v3-club-active .mobile-v2-room-carousel,body.mobile-v3-club-active .mobile-v2-gift-track{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}body.mobile-v3-club-active .mobile-v2-podium-card,body.mobile-v3-club-active .mobile-v2-reward-card,body.mobile-v3-club-active .mobile-v2-friend-card,body.mobile-v3-club-active .mobile-v2-group-card,body.mobile-v3-club-active .mobile-v2-achievement-card,body.mobile-v3-club-active .mobile-v2-payment-card,body.mobile-v3-club-active .mobile-v2-shop-card,body.mobile-v3-club-active .mobile-v2-inventory-card,body.mobile-v3-club-active .mobile-v2-gift-track article,body.mobile-v3-club-active .mobile-v2-group-room-card{background:linear-gradient(145deg,#153f27e6,#081d11f0);border:1px solid #c6eccf1a;border-radius:13px;box-shadow:0 12px 28px #00000029}body.mobile-v3-club-active .mobile-v2-podium-card strong,body.mobile-v3-club-active .mobile-v2-reward-card strong,body.mobile-v3-club-active .mobile-v2-friend-card strong,body.mobile-v3-club-active .mobile-v2-group-card strong,body.mobile-v3-club-active .mobile-v2-achievement-card strong,body.mobile-v3-club-active .mobile-v2-payment-card strong,body.mobile-v3-club-active .mobile-v2-shop-card strong,body.mobile-v3-club-active .mobile-v2-inventory-card strong{font-family:var(--mv2-title-font);text-transform:uppercase}body.mobile-v3-club-active .mobile-v2-profile-hero-card,body.mobile-v3-club-active .mobile-v2-account-panel,body.mobile-v3-club-active .mobile-v2-premium-offer,body.mobile-v3-club-active .mobile-v2-support-grid,body.mobile-v3-club-active .mobile-v2-lightning-rules,body.mobile-v3-club-active .mobile-v2-login-card,body.mobile-v3-club-active .mobile-v2-legal-update{background:linear-gradient(145deg,#133a24e6,#081d11f0);border:1px solid #c6eccf1a;border-radius:14px;box-shadow:0 14px 30px #0000002b}body.mobile-v3-club-active .mobile-v2-profile-hero-card strong,body.mobile-v3-club-active .mobile-v2-premium-offer h2,body.mobile-v3-club-active .mobile-v2-support-grid strong{font-family:var(--mv2-title-font);text-transform:uppercase}body.mobile-v3-club-active .mobile-v2-shop-feature{background:#10291b;border:0;border-radius:16px;min-height:228px;overflow:hidden;box-shadow:0 16px 34px #00000038}body.mobile-v3-club-active .mobile-v2-tournament-card,body.mobile-v3-club-active .mobile-v2-room-card,body.mobile-v3-club-active .mobile-v2-highlight-card{background:#0b2115;border:1px solid #c6eccf1c;border-radius:16px;overflow:hidden;box-shadow:0 16px 34px #0003}body.mobile-v3-club-active .mobile-v2-room-card{flex-basis:min(86%,350px);min-height:310px}body.mobile-v3-club-active .mobile-v2-room-action,body.mobile-v3-club-active .mobile-v2-shop-feature button,body.mobile-v3-club-active .mobile-v2-shop-card button,body.mobile-v3-club-active .mobile-v2-tournament-card button,body.mobile-v3-club-active .mobile-v2-mission-card button,body.mobile-v3-club-active .mobile-v2-gift-card button,body.mobile-v3-club-active .mobile-v2-inventory-card button,body.mobile-v3-club-active .mobile-v2-action-row button:first-of-type{color:#06110b;font-family:var(--mv2-title-font);text-transform:uppercase;background:linear-gradient(105deg,#38c767,#91eaa3);border:0;border-radius:9px;font-weight:900}body.mobile-v3-club-active .mobile-v2-mission-card,body.mobile-v3-club-active .mobile-v2-gift-card{background:0 0;border:0;border-bottom:1px solid #c6eccf17;border-radius:0;min-height:92px}body.mobile-v3-club-active .mobile-v2-inventory-grid{gap:10px}body.mobile-v3-club-active .mobile-v2-highlight-card{padding:0}body.mobile-v3-club-active .mobile-v2-highlight-preview{border-radius:0;min-height:220px}body.mobile-v3-club-active .mobile-v2-play-shortcuts{gap:10px}body.mobile-v3-club-active .mobile-v2-play-shortcut,body.mobile-v3-club-active .mobile-v2-mode-button{background:linear-gradient(145deg,#153f27e0,#081d11f0);border:1px solid #c6eccf1a;border-radius:13px}body.mobile-v3-club-active .mobile-v2-play-shortcut.is-tournament{background:linear-gradient(145deg,#523b12c7,#172014f0);border-color:#f4c86633}body.mobile-v3-club-active .mobile-v2-bottom-nav{min-height:70px;padding:7px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#040e08e6,#040d08fc);border-top:1px solid #c9edd21f;border-radius:0;box-shadow:0 -14px 32px #00000047}body.mobile-v3-club-active .mobile-v2-bottom-nav button{color:#8a9a90;border-radius:0;min-height:50px}body.mobile-v3-club-active .mobile-v2-bottom-nav button.is-active{color:#5ee77d;background:0 0}body.mobile-v3-club-active .mobile-v2-bottom-nav .mobile-v2-bottom-play{color:#06120b;background:linear-gradient(145deg,#78eb8e,#2dc15c);border:5px solid #06120b;border-radius:17px;min-height:54px;margin-top:-18px;box-shadow:0 10px 22px #1fae4f57}body.mobile-v3-club-active .mobile-v2-bottom-nav span{text-transform:uppercase;font-size:.55rem;font-weight:500}body.mobile-v3-club-active .mobile-v2-play-sheet-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020805b8}body.mobile-v3-club-active .mobile-v2-play-sheet{background:linear-gradient(#123a23f0,#071a10 34%),url(/assets/mobile-v3/clubhouse-live-v1.webp) 50% 26%/cover no-repeat;border-radius:22px 22px 0 0}body.mobile-v3-club-active .mobile-v2-play-mode-featured{background:linear-gradient(105deg,#39c868,#a9efb6);border-radius:10px}body.mobile-v3-club-active .mobile-v2-play-mode-row{background:#0f331feb;border-radius:10px}@media (width<=374px){body.mobile-v3-club-active .mobile-v2-screen.mobile-v2-flow-page,body.mobile-v3-club-active .mobile-v2-screen.mobile-v2-play-page{padding-inline:10px}body.mobile-v3-club-active .mobile-v2-flow-hero,body.mobile-v3-club-active .mobile-v2-play-hub{width:calc(100% + 20px);margin-inline:-10px}body.mobile-v3-club-active .mobile-v2-flow-hud .mobile-v2-hud-actions{gap:4px}body.mobile-v3-club-active .mobile-v2-flow-hud .mobile-v2-hud-icon,body.mobile-v3-club-active .mobile-v2-flow-hud .mobile-v2-notifications{width:35px;height:35px}}@media (prefers-reduced-motion:reduce){body.mobile-v3-club-active .mobile-v2-live-ticker-track{animation:none}}body.mobile-v3-default-active .mobile-v2-screen{--mv2-bg:#eef4e9;--mv2-panel:#fff;--mv2-panel-strong:#fff;--mv2-border:#0448311c;--mv2-text:#073f2e;--mv2-muted:#668277;--mv2-soft:#3f6859;--mv2-accent:#16be5b;--mv2-accent-solid:#16be5b;--mv2-title-font:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--mv2-cta-font:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;width:min(100%,520px);padding:0 14px calc(88px + env(safe-area-inset-bottom));color:#073f2e;background:radial-gradient(circle at 92% 7%,#2dd56a1f,#0000 23%),#eef4e9;margin-inline:auto;box-shadow:0 0 70px #0000004d}body.mobile-v3-default-active .mobile-v2-screen:before,body.mobile-v3-default-active .mobile-v2-screen:after{display:none}body.mobile-v3-default-active .mobile-v2-flow-hud{z-index:30;width:calc(100% + 28px);max-width:none;min-height:68px;padding:max(8px, env(safe-area-inset-top)) 14px 8px;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 35% -10%,#49e78238,#0000 42%),#004b35;border:0;border-radius:0;grid-template-columns:minmax(104px,1fr) minmax(132px,146px) 34px;align-items:center;gap:7px;margin:0 -14px;display:grid;position:relative;top:auto;box-shadow:0 10px 25px #002d1e2e}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-hud-main{display:contents}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-profile{grid-column:1;grid-template-columns:42px minmax(0,1fr);gap:8px;min-width:0}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-avatar{border:2px solid #f4fff7;width:42px;height:42px;box-shadow:0 0 0 2px #23d46a}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-profile-copy{gap:2px}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-profile-copy strong{color:#fff;font-size:.76rem;font-weight:700}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-profile-copy small{color:#61ef91;font-size:.58rem;font-weight:600}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-profile-copy i{background:#ffffff2e;max-width:78px;height:4px}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-profile-copy i b{background:linear-gradient(90deg,#25d96b,#82f0a4)}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-hud-actions{grid-column:3;display:block}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-hud-actions>button:not(:last-child){display:none}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-notifications{color:#fff;background:0 0;border:0;width:34px;height:38px;padding:0}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-notifications svg{width:23px;height:23px}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-wallet-row{grid-area:1/2;gap:5px;width:100%;min-width:0;display:flex}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-wallet-row button{color:#fff;background:#034c34c2;border:1px solid #81eea940;border-radius:11px;flex:1 1 0;grid-template-columns:20px minmax(18px,1fr) 14px;gap:3px;min-width:0;min-height:34px;padding:4px 5px}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-wallet-row img{width:20px;height:20px}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-wallet-row span{color:#fff;font-size:.64rem;font-weight:700}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-wallet-row svg{color:#63ef91;width:14px;height:14px}body.mobile-v3-default-active .mobile-v2-flow-hero{width:calc(100% + 28px);max-width:none;min-height:142px;box-shadow:none;color:#fff;border:0;border-radius:0;align-content:end;gap:7px;margin:0 -14px;padding:22px 20px 18px;background-image:radial-gradient(circle at 88% 8%,#42eb8047,#0000 32%),linear-gradient(150deg,#00533a,#003d2c)!important}body.mobile-v3-default-active .mobile-v2-flow-hero .mobile-v2-hub-kicker{color:#74f19d;background:#53e78524;min-height:24px;padding:3px 8px;font-size:.62rem;font-weight:700}body.mobile-v3-default-active .mobile-v2-flow-hero h1{color:#fff;max-width:15ch;font-family:var(--mv2-title-font);text-transform:uppercase;text-shadow:none;font-size:clamp(2.2rem,11vw,3rem);font-weight:950;line-height:.88}body.mobile-v3-default-active .mobile-v2-flow-hero p{color:#effff5c7;max-width:min(39ch,100% - 142px);font-size:.72rem;font-weight:400;line-height:1.35}body.mobile-v3-default-active .mobile-v2-flow-hero-action{position:absolute;bottom:18px;right:18px}body.mobile-v3-default-active .mobile-v2-flow-hero-action .mobile-v2-hero-button{color:#07432f;background:#f6f8ee;border-radius:10px;min-height:38px;padding-inline:12px;font-size:.68rem;box-shadow:0 8px 18px #001f1533}body.mobile-v3-default-active .mobile-v2-metric-strip{background:#fff;border-bottom:1px solid #04483114;gap:0;margin:0 -14px 8px;padding:0 14px;overflow:hidden}body.mobile-v3-default-active .mobile-v2-metric-strip article{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:11px 8px}body.mobile-v3-default-active .mobile-v2-metric-strip article+article{border-left:1px solid #04483114}body.mobile-v3-default-active .mobile-v2-metric-strip span{color:#799188;font-size:.57rem;font-weight:600}body.mobile-v3-default-active .mobile-v2-metric-strip strong{color:#06422f;font-size:.95rem;font-weight:800}body.mobile-v3-default-active .mobile-v2-section,body.mobile-v3-default-active .mobile-v2-panel,body.mobile-v3-default-active .mobile-v2-account-panel{background:#fff;border:0;border-radius:16px;width:100%;max-width:520px;margin:10px auto 0;padding:11px;box-shadow:0 8px 22px #02422b12}body.mobile-v3-default-active .mobile-v2-section-head,body.mobile-v3-default-active .mobile-v2-ranking-card>header{margin-bottom:9px}body.mobile-v3-default-active .mobile-v2-section-head span,body.mobile-v3-default-active .mobile-v2-ranking-card>header span{color:#20a858;text-transform:uppercase;font-size:.57rem;font-weight:700}body.mobile-v3-default-active .mobile-v2-section-head h2,body.mobile-v3-default-active .mobile-v2-ranking-card h2{color:#073f2e;font-family:var(--mv2-title-font);text-transform:uppercase;font-size:1.32rem;font-weight:950;line-height:.95}body.mobile-v3-default-active .mobile-v2-section-head button,body.mobile-v3-default-active .mobile-v2-ranking-card>header button{color:#087140;background:#e6f8eb;border:0;border-radius:8px;min-height:30px;padding-inline:10px;font-size:.62rem;font-weight:700}body.mobile-v3-default-active .mobile-v2-segmented{background:#eaf1e8;border-radius:10px;gap:3px;margin:0 0 10px;padding:3px}body.mobile-v3-default-active .mobile-v2-segmented button{color:#668277;background:0 0;border:0;border-radius:8px;flex:1 0 auto;min-height:31px;font-size:.66rem;font-weight:600}body.mobile-v3-default-active .mobile-v2-segmented button[aria-selected=true]{color:#087140;background:#fff;font-weight:800;box-shadow:0 3px 9px #04483117}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-play-hub{background:linear-gradient(90deg, #fffffffa 0%, #ffffffeb 47%, #ffffff14 78%), linear-gradient(0deg, #004b3338, #004b3338), var(--mv2-art,url(/assets/mobile-v2/rooms-portal.png)) 62% center / cover no-repeat;border:0;border-radius:18px;align-content:end;gap:8px;width:100%;min-height:260px;margin:12px 0 0;padding:18px;box-shadow:0 12px 28px #02422b1f}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-hub-kicker{color:#07934b;background:#e8f8ec}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-play-hub h1{color:#073f2e;max-width:7ch;font-family:var(--mv2-title-font);text-transform:uppercase;text-shadow:none;font-size:clamp(2.8rem,14vw,4rem);line-height:.82}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-play-hub p{color:#4c6f62;max-width:23ch;font-size:.7rem;font-weight:500}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-play-hub-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);max-width:300px}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-play-hub-actions button{color:#fff;min-height:42px;font-family:var(--mv2-cta-font);text-transform:uppercase;box-shadow:none;background:#13c25b;border-radius:10px;font-size:.76rem}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-play-hub-actions button:nth-child(2){color:#087140;background:#e7f7eb}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-mode-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;overflow:visible}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-mode-button{color:#087140;background:#f6f9f3;border:1px solid #04483114;border-radius:13px;min-height:92px;padding:10px 6px}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-mode-button strong{color:#073f2e;font-size:.72rem}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-mode-button small{color:#769087;font-size:.55rem}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-room-carousel{margin-inline:-11px;padding-inline:11px}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-room-card{border:0;border-radius:16px;box-shadow:0 10px 20px #01372429}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-play-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-play-shortcut{color:#073f2e;background:#fff;border:0;border-radius:16px;min-height:112px;box-shadow:0 8px 22px #02422b12}body.mobile-v3-default-active .mobile-v2-ranking-page .mobile-v2-flow-hero,body.mobile-v3-default-active .mobile-v2-groups-page .mobile-v2-flow-hero{min-height:156px}body.mobile-v3-default-active .mobile-v2-podium-row,body.mobile-v3-default-active .mobile-v2-reward-carousel,body.mobile-v3-default-active .mobile-v2-social-carousel,body.mobile-v3-default-active .mobile-v2-group-carousel,body.mobile-v3-default-active .mobile-v2-achievement-carousel,body.mobile-v3-default-active .mobile-v2-loadout-row{margin-inline:-11px;padding-inline:11px}body.mobile-v3-default-active .mobile-v2-podium-card,body.mobile-v3-default-active .mobile-v2-reward-card,body.mobile-v3-default-active .mobile-v2-friend-card,body.mobile-v3-default-active .mobile-v2-group-card,body.mobile-v3-default-active .mobile-v2-achievement-card,body.mobile-v3-default-active .mobile-v2-inventory-card{background:#f8faf6;border:1px solid #04483114;border-radius:13px}body.mobile-v3-default-active .mobile-v2-podium-card{background:linear-gradient(145deg,#e9f8ec,#fff8dd)}body.mobile-v3-default-active .mobile-v2-ranking-page .mobile-v2-podium-row{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-inline:0;padding-inline:0;display:grid;overflow:visible}body.mobile-v3-default-active .mobile-v2-ranking-page .mobile-v2-podium-card{min-height:104px;padding:10px}body.mobile-v3-default-active .mobile-v2-ranked-list li,body.mobile-v3-default-active .mobile-v2-action-row,body.mobile-v3-default-active .mobile-v2-group-room-card,body.mobile-v3-default-active .mobile-v2-activity-row,body.mobile-v3-default-active .mobile-v2-mission-card,body.mobile-v3-default-active .mobile-v2-gift-card,body.mobile-v3-default-active .mobile-v2-replay-list article,body.mobile-v3-default-active .mobile-v2-bracket-list article{background:#f4f8f1;border:0;border-radius:11px}body.mobile-v3-default-active .mobile-v2-ranked-list li.is-current{background:#e6f8eb;outline:1px solid #16be5b8c}body.mobile-v3-default-active .mobile-v2-ranked-list strong,body.mobile-v3-default-active .mobile-v2-ranked-list b,body.mobile-v3-default-active .mobile-v2-action-row strong,body.mobile-v3-default-active .mobile-v2-group-room-card strong,body.mobile-v3-default-active .mobile-v2-activity-row strong,body.mobile-v3-default-active .mobile-v2-podium-card strong,body.mobile-v3-default-active .mobile-v2-friend-card strong,body.mobile-v3-default-active .mobile-v2-group-card strong,body.mobile-v3-default-active .mobile-v2-profile-hero-card strong{color:#073f2e}body.mobile-v3-default-active .mobile-v2-ranked-list small,body.mobile-v3-default-active .mobile-v2-action-row small,body.mobile-v3-default-active .mobile-v2-group-room-card small,body.mobile-v3-default-active .mobile-v2-activity-row small,body.mobile-v3-default-active .mobile-v2-podium-card small,body.mobile-v3-default-active .mobile-v2-friend-card small,body.mobile-v3-default-active .mobile-v2-group-card small{color:#718a80}body.mobile-v3-default-active .mobile-v2-groups-page .mobile-v2-section:first-of-type{background:linear-gradient(145deg,#006044,#004631);margin-top:10px}body.mobile-v3-default-active .mobile-v2-groups-page .mobile-v2-section:first-of-type .mobile-v2-section-head h2{color:#fff}body.mobile-v3-default-active .mobile-v2-groups-page .mobile-v2-section:first-of-type .mobile-v2-section-head span{color:#68ed96}body.mobile-v3-default-active .mobile-v2-profile-page .mobile-v2-flow-hero{min-height:118px}body.mobile-v3-default-active .mobile-v2-profile-page .mobile-v2-profile-hero-card{background:#fff;border:0;border-radius:18px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;margin-top:-10px;padding:14px;display:grid;box-shadow:0 10px 24px #02422b1a}body.mobile-v3-default-active .mobile-v2-profile-avatar-large{background:#dff2e3;border-radius:14px;width:96px;height:116px}body.mobile-v3-default-active .mobile-v2-profile-hero-card>div>span{color:#17a957;font-size:.65rem}body.mobile-v3-default-active .mobile-v2-profile-hero-card strong{font-family:var(--mv2-title-font);text-transform:uppercase;font-size:1.7rem}body.mobile-v3-default-active .mobile-v2-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body.mobile-v3-default-active .mobile-v2-stat-card{background:#f4f8f1;border:0;border-radius:12px;min-height:82px}body.mobile-v3-default-active .mobile-v2-account-actions button{color:#073f2e;background:#f4f8f1;border-radius:11px}body.mobile-v3-default-active .mobile-v2-bottom-nav{z-index:60;width:min(520px,100%);min-height:72px;padding:7px 11px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f8eefa;border:0;border-radius:28px 28px 0 0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 28px #00312024}body.mobile-v3-default-active .mobile-v2-bottom-nav button,body.mobile-v3-default-active .mobile-v2-bottom-nav .mobile-v2-bottom-play{color:#173e31;min-height:54px;box-shadow:none;background:0 0;border-radius:14px;margin:0;padding:6px 3px}body.mobile-v3-default-active .mobile-v2-bottom-nav button.is-active{color:#20c866;background:0 0}body.mobile-v3-default-active .mobile-v2-bottom-nav svg,body.mobile-v3-default-active .mobile-v2-bottom-nav .mobile-v2-bottom-play svg{fill:none;stroke-width:2px;width:21px;height:21px}body.mobile-v3-default-active .mobile-v2-bottom-nav span,body.mobile-v3-default-active .mobile-v2-bottom-nav .mobile-v2-bottom-play span{color:inherit;font-size:.59rem;font-weight:500}body.mobile-v3-default-active .mobile-v2-play-sheet-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0021169e}body.mobile-v3-default-active .mobile-v2-play-sheet{color:#073f2e;background:#f4f8ee;border:0;border-radius:26px 26px 0 0}body.mobile-v3-default-active .mobile-v2-play-sheet h2,body.mobile-v3-default-active .mobile-v2-play-sheet strong{color:#073f2e}body.mobile-v3-default-active .mobile-v2-play-mode-row{background:#fff;border-color:#04483114}@media (width<=390px){body.mobile-v3-default-active .mobile-v2-flow-hud{grid-template-columns:minmax(96px,1fr) minmax(122px,136px) 30px;gap:5px;padding-inline:10px}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-profile{grid-template-columns:38px minmax(0,1fr);gap:6px}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-avatar{width:38px;height:38px}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-wallet-row button{grid-template-columns:18px minmax(20px,auto) 14px;padding-inline:4px}body.mobile-v3-default-active .mobile-v2-flow-hud .mobile-v2-wallet-row img{width:18px;height:18px}body.mobile-v3-default-active .mobile-v2-play-page .mobile-v2-mode-row,body.mobile-v3-default-active .mobile-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mobile-v3-default-active .mobile-v2-flow-hero p{max-width:calc(100% - 132px)}}@media (prefers-reduced-motion:reduce){body.mobile-v3-default-active .mobile-v2-screen *,body.mobile-v3-default-active .mobile-v2-screen :before,body.mobile-v3-default-active .mobile-v2-screen :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body.mobile-v3-default-active{background:#002f22}.mobile-v3-primary{box-sizing:border-box;min-height:100dvh;padding-inline:18px;padding-bottom:calc(94px + env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 8%,#18a96333,#0000 26%),radial-gradient(circle at 92% 68%,#0c844c3d,#0000 30%),linear-gradient(#004733 0%,#003426 48%,#00533a 100%)}.mobile-v3-primary>.mobile-v3-hud{width:calc(100% + 8px);margin-inline:-4px}.mobile-v3-primary .mobile-v3-profile-copy strong{letter-spacing:-.03em;font-size:.68rem}.mobile-v3-primary button,.mobile-v3-primary input{font:inherit}.mobile-v3-primary button:focus-visible,.mobile-v3-primary input:focus-visible{outline-offset:2px;outline:2px solid #66f59a}.mobile-v3-primary .mobile-v3-bottom-nav:before{width:10%;transition:left .18s;left:25%}.mobile-v3-primary .mobile-v3-bottom-nav.is-ranking:before{left:45%}.mobile-v3-primary .mobile-v3-bottom-nav.is-social:before{left:65%}.mobile-v3-primary .mobile-v3-bottom-nav.is-profile:before{left:85%}.mv3-page-intro{margin:24px 2px 16px}.mv3-page-intro.is-centered{text-align:center;margin-top:40px}.mv3-page-intro h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,10vw,3.25rem);font-weight:800;line-height:.96}.mv3-page-intro.is-centered h1{letter-spacing:-.035em;font-size:clamp(1.45rem,6.5vw,1.75rem)}.mv3-page-intro p{color:#bbd4c8;margin:8px 0 0;font-size:.88rem}.mv3-mode-tabs,.mv3-ranking-tabs,.mv3-social-tabs{background:#00422d9e;border:1px solid #a4e6be47;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:54px;display:grid;overflow:hidden}.mv3-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.mv3-mode-tabs button,.mv3-ranking-tabs button{color:#b6cec3;cursor:pointer;background:0 0;border:0;border-radius:17px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 8px;font-size:.72rem;font-weight:700;display:flex}.mv3-mode-tabs button.is-active,.mv3-ranking-tabs button.is-active{color:#064631;background:linear-gradient(135deg,#f7fbf1,#e4f4e9);border:2px solid #37dc78;box-shadow:0 7px 18px #001b122e}.mv3-mode-tabs svg,.mv3-ranking-tabs svg{flex:none;width:19px;height:19px}.mv3-public-availability{color:#26745b;font-size:.62rem;font-weight:600}.mv3-rooms-browser{gap:11px;display:grid}.mv3-rooms-head{justify-content:space-between;align-items:end;min-height:52px;padding:0 3px;display:flex}.mv3-rooms-head>div:first-child{gap:3px;display:grid}.mv3-rooms-head span{color:#68ee99;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.61rem;font-weight:800;display:inline-flex}.mv3-rooms-head span svg{width:15px;height:15px}.mv3-rooms-head h2{color:#fff;font:900 1.7rem/.95 var(--mv3-title);letter-spacing:-.02em;text-transform:uppercase;margin:0}.mv3-rooms-head>div:last-child{gap:6px;display:flex}.mv3-rooms-head button{color:#d8f5e3;cursor:pointer;background:#013726b8;border:1px solid #69f09c61;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.mv3-rooms-head button svg{width:18px;height:18px}.mv3-room-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:calc(100% + 36px);margin-inline:-18px;padding:2px 18px 9px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.mv3-room-track::-webkit-scrollbar{display:none}.mv3-room-card{--mv3-room-accent:#49df7f;--mv3-room-accent-soft:#8aeea7;border:1px solid color-mix(in srgb, var(--mv3-room-accent) 66%, white 10%);color:#fff;scroll-snap-align:center;background:#071510;border-radius:23px;flex:0 0 calc(100% - 42px);min-width:0;height:455px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;transform:scale(.985);box-shadow:0 16px 34px #00160e47}.mv3-room-card.is-active{border-color:var(--mv3-room-accent-soft);box-shadow:0 19px 38px #00160e61, 0 0 0 1px color-mix(in srgb, var(--mv3-room-accent) 35%, transparent);transform:scale(1)}.mv3-room-card.is-lime{--mv3-room-accent:#9ae875;--mv3-room-accent-soft:#c1f3a8}.mv3-room-card.is-aqua{--mv3-room-accent:#43d0d7;--mv3-room-accent-soft:#8de9ed}.mv3-room-card.is-gold{--mv3-room-accent:#f3b83f;--mv3-room-accent-soft:#f7d47f}.mv3-room-art,.mv3-room-overlay{width:100%;height:100%;position:absolute;inset:0}.mv3-room-art{object-fit:cover;filter:saturate(.92)contrast(1.04);transform:scale(1.02)}.mv3-room-overlay{background:radial-gradient(circle at 78% 19%, color-mix(in srgb, var(--mv3-room-accent) 28%, transparent), transparent 29%), linear-gradient(180deg, #010f0a26 0%, #01110b33 22%, #02110cd1 53%, #06100d 100%)}.mv3-room-online{border:1px solid color-mix(in srgb, var(--mv3-room-accent) 68%, white 12%);background:color-mix(in srgb, var(--mv3-room-accent) 82%, #11663d 18%);color:#05341f;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:32px;font-size:.66rem;font-weight:800;display:flex;position:absolute;top:16px;left:15px;right:15px;box-shadow:0 7px 20px #0000002e}.mv3-room-online i{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #ffffffe6}.mv3-room-identity{text-align:center;text-shadow:0 4px 16px #000000bf;justify-items:center;display:grid;position:absolute;bottom:191px;left:20px;right:20px}.mv3-room-identity small{color:var(--mv3-room-accent-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.mv3-room-identity h3{max-width:18ch;font:900 clamp(1.15rem, 5.6vw, 1.55rem)/.9 var(--mv3-title);letter-spacing:-.015em;text-transform:uppercase;margin:6px 0 4px}.mv3-room-identity p{color:#d2e3db;text-overflow:ellipsis;white-space:nowrap;max-width:30ch;margin:4px 0 0;font-size:.61rem;line-height:1.35;overflow:hidden}.mv3-room-stakes{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03150eb8;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:grid;position:absolute;bottom:123px;left:17px;right:17px}.mv3-room-stakes>i{background:#fff3;width:1px;height:35px}.mv3-room-stakes>span{text-align:center;gap:2px;display:grid}.mv3-room-stakes small{color:#a9c5b8;text-transform:uppercase;font-size:.55rem;font-weight:600}.mv3-room-stakes strong{color:#fff;font:900 1.1rem/1 var(--mv3-title);text-transform:uppercase}.mv3-room-play{background:linear-gradient(135deg, var(--mv3-room-accent), var(--mv3-room-accent-soft));color:#06311f;cursor:pointer;text-transform:uppercase;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:53px;font-size:.85rem;font-weight:900;display:inline-flex;position:absolute;bottom:55px;left:17px;right:17px;box-shadow:0 10px 22px #0003}.mv3-room-play:disabled{cursor:wait;filter:grayscale(.2);opacity:.67}.mv3-room-play svg{width:20px;height:20px}.mv3-room-rule{color:#c8ddd4;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:.57rem;font-weight:700;display:flex;position:absolute;bottom:18px;left:15px;right:15px}.mv3-room-rule svg{width:12px;height:12px;color:var(--mv3-room-accent)}.mv3-room-pagination{justify-content:center;align-items:center;gap:6px;min-height:12px;display:flex}.mv3-room-pagination button{cursor:pointer;background:#d0eddb52;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .16s,background .16s}.mv3-room-pagination button.is-active{background:#55e789;width:24px}.mv3-featured-game{color:#073e2d;background:radial-gradient(circle at 28% 20%,#29d26f21,#0000 32%),linear-gradient(145deg,#f8fbf3 0%,#eaf5ed 100%);border:1px solid #e2ffedb8;border-radius:23px;min-height:382px;padding:20px 14px 14px;position:relative;overflow:hidden;box-shadow:0 18px 36px #00191133}.mv3-featured-art{filter:saturate(.9)hue-rotate(-5deg);background:linear-gradient(90deg,#f5faf2 0%,#f5faf2e0 13%,#f5faf21a 50%),linear-gradient(#0000 62%,#edf6ef 100%),url(/assets/mobile-v2/hero-arena-clean.png) 65% 58%/cover no-repeat;width:67%;height:244px;position:absolute;top:0;right:0}.mv3-featured-copy{z-index:2;width:57%;min-height:196px;position:relative}.mv3-featured-copy>span{color:#fff;text-transform:uppercase;background:linear-gradient(90deg,#1bc85e,#18b85a);border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 10px;font-size:.62rem;font-weight:800;display:inline-flex}.mv3-featured-copy>span svg{width:14px;height:14px}.mv3-featured-copy h2{max-width:6ch;font:900 clamp(2.65rem, 13vw, 3.7rem)/.78 var(--mv3-title);letter-spacing:-.035em;text-transform:uppercase;margin:18px 0 10px}.mv3-featured-copy p{color:#2b6653;max-width:18ch;margin:0;font-size:.74rem;line-height:1.38}.mv3-game-facts{z-index:2;background:#fafdf7e0;border:1px solid #24b05b40;border-radius:15px 15px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.mv3-game-facts>div{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:11px 8px;display:grid}.mv3-game-facts>div+div{border-left:1px solid #065b3b1f}.mv3-game-facts svg{color:#14b85a;stroke-width:1.8px;width:25px;height:25px}.mv3-game-facts span{min-width:0;display:grid}.mv3-game-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.mv3-game-facts small{color:#28715a;font-size:.58rem}.mv3-game-availability{z-index:2;background:#fafdf7e0;border:1px solid #24b05b40;border-top:0;justify-content:space-between;align-items:center;min-height:67px;padding:9px 12px;display:flex;position:relative}.mv3-game-availability>div{gap:7px;display:grid}.mv3-game-availability strong{color:#19724e;align-items:center;gap:7px;font-size:.66rem;display:flex}.mv3-game-availability strong i,.mv3-online-banner strong i{background:#24d76b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #24d76ba6}.mv3-game-availability>svg{width:20px;height:20px}.mv3-avatar-row{align-items:center;min-height:27px;display:flex}.mv3-avatar-row img,.mv3-avatar-row b{object-fit:cover;background:#0c744c;border:2px solid #f7fff9;border-radius:50%;width:27px;height:27px;margin-right:-6px}.mv3-avatar-row b{color:#176c4b;background:#e7f5ea;place-items:center;margin-left:7px;font-size:.55rem;display:grid}.mv3-game-settings{z-index:2;color:#0a3f2e;text-align:left;cursor:default;background:#fafdf7e6;border:1px solid #24b05b40;border-top:0;border-radius:0 0 15px 15px;grid-template-columns:23px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 12px;font-size:.67rem;font-weight:700;display:grid;position:relative}.mv3-game-settings svg{width:20px;height:20px}.mv3-primary-cta{color:#07432f;text-align:center;cursor:pointer;background:linear-gradient(135deg,#fbfdf8,#eaf6ed);border:0;border-radius:17px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:12px;width:100%;min-height:68px;margin-top:12px;padding:8px 18px;display:grid;box-shadow:0 14px 28px #001c122e}.mv3-primary-cta>span{display:grid}.mv3-primary-cta strong{font:900 1.35rem/1 var(--mv3-title);letter-spacing:.01em;text-transform:uppercase}.mv3-primary-cta small{color:#16724d;margin-top:4px;font-size:.65rem}.mv3-primary-cta:disabled{cursor:not-allowed;filter:saturate(.38);opacity:.7}.mv3-other-modes{margin-top:15px}.mv3-other-modes h2{color:#c2d9cf;margin:0 0 9px 6px;font-size:.82rem;font-weight:500}.mv3-other-modes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mv3-other-modes button{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 78% 30%,#4eec8633,#0000 34%),linear-gradient(135deg,#08704d,#07573f);border:1px solid #6fef9f6b;border-radius:16px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:88px;padding:12px;display:grid;position:relative;overflow:hidden}.mv3-other-modes button:before{content:"";background:#ffb52e;width:6px;position:absolute;inset:0 auto 0 0}.mv3-other-modes button>svg:first-child{color:#ffc342}.mv3-other-modes button>span{min-width:0;display:grid}.mv3-other-modes strong{font:900 1rem/1 var(--mv3-title)}.mv3-other-modes small{color:#c3ddd1;margin-top:5px;font-size:.61rem}.mobile-v3-ranking-page .mv3-page-intro{margin-top:31px}.mv3-ranking-tabs{margin-bottom:12px}.mv3-season-card{background:radial-gradient(circle at 92%,#67ff9e33,#0000 31%),linear-gradient(105deg,#0ab75b,#078a4c 64%,#087047);border:1px solid #60f2969e;border-radius:16px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1.25fr);align-items:center;gap:15px;min-height:92px;padding:15px;display:grid;overflow:hidden;box-shadow:0 14px 30px #001a102b}.mv3-season-card>i{background:#fff3;width:1px;height:54px}.mv3-season-card>div{gap:7px;min-width:0;display:grid}.mv3-season-card strong,.mv3-season-card span{align-items:center;gap:6px;display:flex}.mv3-season-card strong{font-size:.78rem;font-weight:800}.mv3-season-card span{color:#d6f7e3;font-size:.61rem}.mv3-season-card svg{width:17px;height:17px}.mv3-season-card--guest{color:#fff;text-align:left;cursor:pointer;border-color:#7ef2a673;grid-template-columns:minmax(0,1fr) 34px;width:100%}.mv3-season-card--guest>svg{width:30px;height:30px}.mv3-season-progress{grid-template-columns:1fr auto;display:grid!important}.mv3-season-progress>i{background:#ffffff59;border-radius:999px;height:5px;display:block;overflow:hidden}.mv3-season-progress>i b{border-radius:inherit;background:#83f5a9;height:100%;display:block}.mv3-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:7px;min-height:190px;padding-top:26px;display:grid}.mv3-podium article{color:#063f2d;background:linear-gradient(#f9fcf7,#ebf5ed);border-radius:14px 14px 12px 12px;align-content:end;place-items:center;min-height:139px;padding:49px 8px 14px;display:grid;position:relative;box-shadow:0 12px 24px #0019102e}.mv3-podium article.is-champion{border-top:3px solid #f3bf35;min-height:160px;padding-top:57px}.mv3-podium article>b{color:#21c667;font:900 3.2rem/1 var(--mv3-title);text-shadow:0 4px 10px #003e2526;position:absolute;top:-27px;left:8px}.mv3-podium article>span{background:#dceee1;border:3px solid #24cb68;border-radius:50%;width:62px;height:62px;position:absolute;top:17px}.mv3-podium article.is-champion>span{width:70px;height:70px;top:22px}.mv3-podium article img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.mv3-podium article>span i{background:#25ce69;border:2px solid #f5fbf6;border-radius:50%;width:13px;height:13px;position:absolute;bottom:2px;right:-1px}.mv3-podium article>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.72rem;overflow:hidden}.mv3-podium article>small{color:#19aa57;font:900 1.2rem/1 var(--mv3-title);margin-top:6px}.mv3-ranking-list{color:#073f2e;background:linear-gradient(145deg,#fafcf7,#eaf4ec);border-radius:17px;margin:12px 0 0;padding:0 12px;overflow:hidden;box-shadow:0 14px 28px #0019102e}.mv3-ranking-list li{border-bottom:1px solid #054d331f;grid-template-columns:25px 42px minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:64px;display:grid}.mv3-ranking-list li:last-child{border-bottom:0}.mv3-ranking-list li.is-current{background:#26cf691a;margin-inline:-12px;padding-inline:12px}.mv3-ranking-list img{object-fit:cover;border:2px solid #1ab95673;border-radius:50%;width:38px;height:38px}.mv3-ranking-list li>b{color:#13854d;font:900 1.05rem/1 var(--mv3-title);text-align:center}.mv3-ranking-list li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.mv3-ranking-list li>span{font:900 1rem/1 var(--mv3-title)}.mv3-ranking-list li>small{color:#1bb55c;font-size:.6rem}.mv3-my-rank{color:#073f2e;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f8fbf5,#e7f4e9);border:0;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:10px;width:100%;min-height:66px;margin-top:9px;padding:8px 12px;display:grid}.mv3-my-rank>svg:first-child{color:#fff;background:#23c969;border-radius:10px;width:40px;height:40px;padding:9px}.mv3-my-rank>span{display:grid}.mv3-my-rank>span small{font-size:.61rem}.mv3-my-rank>span strong{color:#16a758;font:900 1.25rem/1 var(--mv3-title)}.mv3-my-rank>b{color:#18aa5a;font:900 1.5rem/1 var(--mv3-title)}.mv3-my-rank>b small{font:600 .65rem/1 Poppins,sans-serif}.mv3-my-rank--guest{grid-template-columns:40px minmax(0,1fr) 20px}.mv3-my-rank--guest>span strong{font-size:1rem}.mobile-v3-social-page .mv3-page-intro{margin-top:26px}.mv3-social-search{background:#00392880;border:1px solid #a2e2bb47;border-radius:13px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:50px;padding:0 13px;display:grid}.mv3-social-search svg{color:#75d99a;width:22px;height:22px}.mv3-social-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:.73rem}.mv3-social-search input::placeholder{color:#8fb7a6}.mv3-social-tabs{border-radius:13px;margin-top:10px}.mv3-social-tabs button{color:#aac7ba;cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:.72rem;font-weight:700;position:relative}.mv3-social-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#37d879,#1fba62)}.mv3-social-tabs button b{color:#073f2d;background:#f2bd34;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:.5rem;display:grid;position:absolute;top:5px;right:7px}.mv3-online-banner{background:linear-gradient(90deg,#006140e6,#00563a99),url(/assets/mobile-v2/social-club.png) 50% 54%/cover no-repeat;border:1px solid #4ee3848c;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:104px;margin-top:13px;padding:14px;display:grid;position:relative;overflow:hidden}.mv3-online-banner>div{gap:10px;min-width:0;display:grid}.mv3-online-banner>div>strong{align-items:center;gap:8px;font-size:.79rem;display:flex}.mv3-online-banner>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#36d979,#1fc45f);border:0;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:flex}.mv3-online-banner>button svg{width:20px;height:20px}.mv3-online-banner>button strong{font-size:.7rem}.mv3-online-banner>small{color:#d7efe3;text-align:center;grid-column:2;font-size:.61rem}.mv3-social-section{margin-top:14px}.mv3-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.mv3-section-title h2{color:#fff;margin:0;font-size:.84rem;font-weight:700}.mobile-v3-profile-page .mv3-section-title h2{color:#073f2e}.mv3-section-title button{color:#44e47e;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:.62rem;display:flex}.mv3-section-title button svg{width:15px;height:15px}.mv3-playing-list{gap:7px;display:grid}.mv3-playing-list article{color:#073f2e;background:linear-gradient(135deg,#fbfdf8,#eaf4ec);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:8px 11px;display:grid}.mv3-playing-list article>span,.mv3-friend-list article>span{width:45px;height:45px;position:relative}.mv3-playing-list article>span img,.mv3-friend-list article>span img{object-fit:cover;border:2px solid #2bd16d;border-radius:50%;width:100%;height:100%}.mv3-playing-list article>span i,.mv3-friend-list article>span i{background:#2bd16d;border:2px solid #f6fbf6;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:-1px}.mv3-playing-list article>div{min-width:0;display:grid}.mv3-playing-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.mv3-playing-list article>div small{align-items:center;gap:4px;margin-top:2px;font-size:.59rem;display:flex}.mv3-playing-list article>div small svg{color:#22c968;width:12px;height:12px}.mv3-playing-list article>div b{color:#fff;background:#2acb69;border-radius:5px;justify-self:start;margin-top:4px;padding:2px 7px;font-size:.54rem}.mv3-playing-list article>button{color:#073f2e;cursor:pointer;background:0 0;border:0;border-left:1px solid #0548301f;place-items:center;gap:2px;padding:5px 4px 5px 13px;display:grid}.mv3-playing-list article>button svg{width:20px;height:20px}.mv3-playing-list article>button small{font-size:.52rem}.mv3-friend-list{background:#004a338c;border:1px solid #a4e6be40;border-radius:14px;overflow:hidden}.mv3-friend-list article{border-bottom:1px solid #ace8c229;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:7px 11px;display:grid;position:relative}.mv3-friend-profile-trigger{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.mv3-friend-list article:last-child{border-bottom:0}.mv3-friend-list article>span{width:39px;height:39px}.mv3-friend-list article>span i{background:#809d90}.mv3-friend-list article>span i.is-online{background:#2bd16d}.mv3-friend-list article>div{min-width:0;display:grid}.mv3-friend-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.mv3-friend-identity{align-items:center;gap:7px;min-width:0;display:flex}.mv3-friend-list article>div small,.mv3-friend-list article>em{color:#55df87;font-size:.55rem;font-style:normal}.mv3-friend-identity em{color:#55df87;flex:none;font-size:.55rem;font-style:normal}.mv3-friend-list article>button{color:#ecfff3;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.mv3-friend-list article>button svg{width:19px;height:19px}.mv3-friend-list article>.mv3-friend-challenge{z-index:2;color:#eafff0;background:#25c56524;border:1px solid #53e68ca6;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:78px;height:31px;padding:0 8px;font:700 .58rem/1 Poppins,sans-serif;display:inline-flex;position:relative}.mv3-friend-list article>.mv3-friend-challenge svg{width:16px;height:16px}.mv3-friend-profile-page{min-height:100dvh;padding:20px 16px calc(104px + env(safe-area-inset-bottom));background:radial-gradient(circle at 14% 4%,#44e18033,#0000 26%),linear-gradient(160deg,#00523a 0%,#003c2c 58%,#006849 100%)}.mv3-friend-profile-head{color:#fff;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;margin:0 3px 20px;display:grid}.mv3-friend-profile-head strong{font-size:1.15rem}.mv3-friend-profile-head button{color:#fff;background:#00322347;border:1px solid #e6ffef61;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.mv3-friend-profile-head button svg{width:25px;height:25px}.mv3-friend-profile-hero,.mv3-friend-profile-stats,.mv3-friend-profile-panel{color:#073f2e;background:radial-gradient(circle at 18% 76%,#3dde743d,#0000 32%),linear-gradient(135deg,#fbfffc,#e4f3e8);border:1px solid #e3faeab8;border-radius:25px}.mv3-friend-profile-hero{grid-template-columns:42% minmax(0,1fr);gap:12px;padding:25px 18px 18px;display:grid}.mv3-friend-profile-avatar{aspect-ratio:1;background:#d9eee0;border:4px solid #37d778;border-radius:50%;align-self:start;width:100%;position:relative;overflow:visible}.mv3-friend-profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.mv3-friend-profile-avatar>i{background:#83968d;border:3px solid #f7fdf8;border-radius:50%;width:20px;height:20px;position:absolute;bottom:4px;right:2px}.mv3-friend-profile-avatar>i.is-online{background:#1dcc61}.mv3-friend-profile-identity{align-content:center;gap:7px;display:grid}.mv3-friend-profile-identity h1{font:900 clamp(2rem, 11vw, 3.3rem)/.9 var(--mv3-title);letter-spacing:-.04em;margin:0}.mv3-friend-profile-identity p{align-items:center;gap:7px;margin:0;font-size:.79rem;display:flex}.mv3-friend-profile-identity p i{background:#84998f;border-radius:50%;width:13px;height:13px}.mv3-friend-profile-identity p i.is-online{background:#1dca60}.mv3-friend-profile-identity>strong{color:#10a750;font:900 1rem/1 var(--mv3-title);text-transform:uppercase}.mv3-friend-profile-identity>div{gap:6px;margin-top:3px;display:grid}.mv3-friend-profile-identity>div span{background:#0e814914;border-radius:10px;align-items:center;gap:6px;min-height:33px;padding:5px 8px;font-size:.65rem;display:flex}.mv3-friend-profile-identity>div svg{color:#0ca450;width:19px;height:19px}.mv3-friend-profile-cue{border-top:1px solid #064a301a;grid-column:1/-1;align-items:center;gap:8px;min-height:42px;padding-top:12px;font-size:.71rem;font-weight:700;display:flex}.mv3-friend-profile-cue svg{color:#0fa653;width:20px;height:20px}.mv3-friend-profile-actions{grid-template-columns:1fr 1fr;gap:10px;margin:16px 2px;display:grid}.mv3-friend-profile-actions button{color:#fff;min-height:59px;font:900 1rem/1 var(--mv3-title);text-transform:uppercase;background:0 0;border:2px solid #c6f1d4;border-radius:17px;justify-content:center;align-items:center;gap:9px;display:flex}.mv3-friend-profile-actions button:first-child{background:linear-gradient(105deg,#11ad50,#35d875);border-color:#0000;box-shadow:0 13px 24px #00130c3d}.mv3-friend-profile-actions svg{width:25px;height:25px}.mv3-friend-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 7px;display:grid}.mv3-friend-profile-stats article{border-right:1px solid #074c2f24;min-width:0}.mv3-friend-profile-stats article:last-child{border-right:0}.mv3-friend-profile-stats article strong{color:#079546;font-size:1.7rem}.mv3-friend-profile-stats article span{color:#174f3b;text-align:center;justify-content:center;font-size:.57rem}.mv3-friend-profile-stats article span svg{width:16px;height:16px}.mv3-friend-profile-panel{margin-top:15px;padding:17px}.mv3-friend-profile-panel h2{font:900 1.15rem/1 var(--mv3-title);margin:0 0 15px}.mv3-friend-profile-history{align-items:center;gap:10px;min-height:44px;display:flex}.mv3-friend-profile-history span{color:#0c9a49;border:2px solid #1ac45d;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.mv3-friend-profile-history span.is-loss{color:#dc3f3f;border-color:#ef5757}.mv3-friend-profile-history small,.mv3-friend-profile-achievements>small{color:#60786c;font-size:.72rem}.mv3-friend-profile-achievements{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mv3-friend-profile-achievements article{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.mv3-friend-profile-achievements article>span{color:#17a854;background:#e5f8eb;border:1px solid #9beeb8;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.mv3-friend-profile-achievements article img{object-fit:contain;width:100%;height:100%}.mv3-friend-profile-achievements article svg{width:28px;height:28px}.mv3-friend-profile-achievements article strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.59rem;overflow:hidden}.mv3-friend-profile-achievements article small{color:#648175;font-size:.51rem;line-height:1.2}.mobile-friend-challenge-dialog{text-align:center;border-radius:20px;justify-items:center;gap:12px;width:min(100% - 30px,340px);padding:28px 18px 17px;display:grid}.mobile-friend-challenge-avatar{color:#087044;background:#dbeee0;border:3px solid #35d977;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;overflow:visible}.mobile-friend-challenge-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.mobile-friend-challenge-avatar>i{background:#2bd16d;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:1px;right:0}.mobile-friend-challenge-head h2{color:#073f2e;font:900 1.35rem/1.1 var(--mv3-title);margin:0}.mobile-friend-challenge-head p{color:#587265;margin:7px 0 0;font-size:.72rem}.mobile-friend-challenge-mode,.mobile-friend-challenge-entry{border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 11px;font-size:.7rem;display:flex}.mobile-friend-challenge-mode{color:#169d53;background:#e0f7e8;width:auto;padding:5px 10px}.mobile-friend-challenge-mode svg{width:15px;height:15px}.mobile-friend-challenge-entry{color:#5a7065;background:#f2f7f2;justify-content:space-between}.mobile-friend-challenge-entry strong{color:#0a623e;align-items:center;gap:5px;display:inline-flex}.mobile-friend-challenge-entry svg{color:#20ae5b;width:16px;height:16px}.mobile-friend-challenge-actions{gap:8px;width:100%;display:grid}.mobile-friend-challenge-actions button{min-height:43px}.mv3-featured-group{color:#073f2e;background:radial-gradient(circle at 80% 35%,#35d6701f,#0000 32%),linear-gradient(135deg,#fafcf6,#e8f4ea);border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:115px;margin-top:15px;padding:14px;display:grid;box-shadow:0 14px 28px #0019102b}.mv3-featured-group.is-compact{min-height:94px;margin-top:0}.mv3-group-grid{gap:9px;display:grid}.mv3-group-emblem{background:linear-gradient(145deg,#0b7d52,#04422f);border:3px solid #27ce6b;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;transform:rotate(4deg);box-shadow:inset 0 0 0 3px #ffffff3b}.mv3-group-emblem b{color:#111;width:37px;height:37px;font:900 1rem/1 var(--mv3-title);background:radial-gradient(circle at 35% 30%,#fff,#b8c8bf 42%,#111 44%);border-radius:50%;place-items:center;display:grid}.mv3-featured-group>div{min-width:0;display:grid}.mv3-featured-group>div>small{color:#20b961;font-size:.56rem}.mv3-featured-group>div>strong{font:900 1.25rem/1 var(--mv3-title);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.mv3-featured-group>div>span{align-items:center;gap:5px;margin-top:6px;font-size:.57rem;display:flex}.mv3-featured-group>div>span svg{width:14px;height:14px}.mv3-featured-group>div>span i{background:#23ce69;border-radius:50%;width:4px;height:4px}.mv3-featured-group p{color:#5c766c;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:.56rem;overflow:hidden}.mv3-featured-group>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#31d675,#20bd61);border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:.58rem;font-weight:700}.mv3-invite-list{gap:8px;display:grid}.mv3-invite-list article{color:#073f2e;background:#f4f9f2;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:66px;padding:9px;display:grid}.mv3-invite-list article>svg{color:#18ae59;background:#dff4e5;border-radius:10px;width:34px;height:34px;padding:8px}.mv3-invite-list article>span{display:grid}.mv3-invite-list article strong{font-size:.67rem}.mv3-invite-list article small{color:#688277;font-size:.54rem}.mv3-invite-list article button{color:#fff;background:#27ca68;border:0;border-radius:8px;min-height:30px;padding:0 8px;font-size:.54rem}.mv3-invite-list article button:last-child{color:#496258;background:#e6eee8}.mv3-profile-hud{min-height:76px;padding-top:max(8px, env(safe-area-inset-top));grid-template-columns:minmax(65px,1fr) auto 32px 32px;align-items:center;gap:6px;display:grid}.mv3-profile-hud>strong{font:900 1rem/1 var(--mv3-title);text-transform:uppercase}.mv3-profile-hud>button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.mv3-profile-hud>button svg{width:21px;height:21px}.mv3-profile-card{color:#073f2e;background:radial-gradient(circle at 22% 35%,#2bda6c47,#0000 31%),linear-gradient(145deg,#f7fbf4,#dff1e4);border:1px solid #e4ffeec7;border-radius:22px;grid-template-columns:45% minmax(0,1fr);min-height:330px;margin-top:10px;padding:23px 18px 70px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #00191033}.mv3-profile-card:before,.mv3-profile-card:after{content:"";border:1px solid #27cc6947;border-radius:50%;position:absolute}.mv3-profile-card:before{width:220px;height:220px;top:35px;left:-42px}.mv3-profile-card:after{border-style:dashed;width:90px;height:90px;top:58px;right:18px}.mv3-profile-portrait{z-index:2;align-self:center;width:145px;height:190px;position:relative}.mv3-profile-portrait:before{content:"";background:linear-gradient(#2bd66c,#08764e);border-radius:70px 70px 35px 35px;position:absolute;inset:30px 1px 7px;box-shadow:0 20px 28px #00492d2e}.mv3-profile-portrait>i{border:2px solid #27cc698c;border-radius:50%;height:150px;position:absolute;inset:14px -4px auto}.mv3-profile-portrait img{object-fit:cover;object-position:center 25%;filter:saturate(1.08);border-radius:70px 70px 36px 36px;width:138px;height:178px;position:absolute;inset:0 3px auto}.mv3-profile-identity{z-index:2;align-content:center;justify-items:start;min-width:0;padding-left:7px;display:grid;position:relative}.mv3-profile-identity h1{max-width:100%;font:900 clamp(2.2rem, 11vw, 3.25rem)/.82 var(--mv3-title);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;overflow:hidden}.mv3-profile-identity>strong{color:#157f4f;font:900 .8rem/1 var(--mv3-title);text-transform:uppercase;align-items:center;gap:5px;margin-top:10px;display:flex}.mv3-profile-identity>strong svg{width:18px;height:18px}.mv3-profile-identity>span{color:#1dbb60;font:900 1.15rem/1 var(--mv3-title);text-transform:uppercase;margin-top:9px}.mv3-profile-identity>b{min-height:34px;font:900 1rem/1 var(--mv3-title);text-transform:uppercase;background:#1bb1581f;border-radius:10px;align-items:center;gap:7px;margin-top:13px;padding:0 10px;display:flex}.mv3-profile-identity>b svg{color:#d69a18;fill:#f2c24c;width:23px;height:23px}.mv3-profile-xp{grid-template-columns:minmax(50px,1fr);gap:4px;width:100%;margin-top:12px;display:grid}.mv3-profile-xp>i{background:#0751351a;border-radius:999px;height:6px;display:block;overflow:hidden}.mv3-profile-xp>i b{border-radius:inherit;background:#20c663;height:100%;display:block}.mv3-profile-xp small{color:#1f5f49;font-size:.53rem}.mv3-profile-identity>button{color:#12794d;cursor:pointer;background:#fff6;border:1px solid #24c968;border-radius:10px;align-items:center;gap:6px;min-height:36px;margin-top:12px;padding:0 11px;font-size:.61rem;font-weight:700;display:flex}.mv3-profile-identity>button svg{width:17px;height:17px}.mv3-equipped-cue{z-index:3;grid-template-rows:33px auto;align-items:center;display:grid;position:absolute;bottom:10px;left:18px;right:18px}.mv3-equipped-cue img{object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 4px #0026172e);width:100%;height:30px}.mv3-equipped-cue img.is-default-cue{transform-origin:50%;width:24px;height:280px;position:absolute;top:-124px;left:calc(50% - 12px);transform:rotate(90deg)}.mv3-equipped-cue strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.mv3-equipped-cue strong span{color:#1a9d58;font-weight:500}.mv3-profile-metrics{color:#073f2e;background:linear-gradient(145deg,#fafcf7,#e9f4eb);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:102px;margin-top:12px;padding:12px 5px;display:grid;overflow:hidden}.mv3-profile-metrics article{align-content:center;place-items:center;gap:8px;min-width:0;display:grid}.mv3-profile-metrics article+article{border-left:1px solid #064a311c}.mv3-profile-metrics strong{color:#168e50;font:900 2rem/.9 var(--mv3-title)}.mv3-profile-metrics span{text-align:center;align-items:center;gap:5px;font-size:.56rem;display:flex}.mv3-profile-metrics svg{color:#17ad58;width:17px;height:17px}.mv3-profile-panel{color:#073f2e;background:linear-gradient(145deg,#fafcf7,#e8f4ea);border-radius:18px;margin-top:12px;padding:14px}.mv3-achievements{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mv3-achievements article{text-align:center;place-items:center;min-width:0;padding:4px 8px;display:grid}.mv3-achievements article+article{border-left:1px solid #064a311a}.mv3-achievements article>span{color:#fff;background:linear-gradient(145deg,#08744d,#06422f);border:3px solid #29cf6d;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;transform:rotate(4deg)}.mv3-achievements article>span svg{width:30px;height:30px;transform:rotate(-4deg)}.mv3-achievements article>span img{object-fit:cover;border-radius:14px;width:100%;height:100%;transform:rotate(-4deg)}.mv3-achievements article>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:8px;font-size:.62rem;overflow:hidden}.mv3-achievements article>small{color:#24a960;margin-top:2px;font-size:.5rem}.mv3-recent-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;display:grid}.mv3-recent-form>div{align-items:center;gap:7px;display:flex}.mv3-recent-form>div>span{color:#108348;width:37px;height:37px;font:900 1.2rem/1 var(--mv3-title);border:1px solid #23bf63;border-radius:50%;place-items:center;display:grid}.mv3-recent-form>div>span.is-loss{color:#dc3535;background:#fff1f1;border-color:#f05b5b}.mv3-recent-form>div>small{color:#60786e;font-size:.58rem}.mv3-recent-form>strong{color:#0e6c45;font:900 1.15rem/1 var(--mv3-title);white-space:nowrap}.mv3-recent-form>strong small{color:#557267;margin-top:4px;font:500 .53rem/1 Poppins,sans-serif;display:block}.mv3-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mv3-profile-actions button{color:#073f2e;text-align:left;cursor:pointer;background:linear-gradient(145deg,#f7fbf4,#dff0e4);border:1px solid #e2ffedb3;border-radius:14px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:58px;padding:8px 11px;display:grid}.mv3-profile-actions button>svg:first-child{color:#159a52}.mv3-profile-actions button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.mv3-empty{color:#073f2e;background:linear-gradient(145deg,#f8fbf5,#e7f3e9);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:12px;display:grid}.mv3-empty>svg{color:#19af59;background:#dff3e5;border-radius:12px;width:38px;height:38px;padding:9px}.mv3-empty>span{display:grid}.mv3-empty strong{font-size:.68rem}.mv3-empty small{color:#668076;margin-top:3px;font-size:.55rem;line-height:1.35}.mv3-empty>button{color:#fff;background:#27c969;border:0;border-radius:8px;min-height:32px;padding:0 9px;font-size:.55rem;font-weight:700}@media (width<=390px){.mobile-v3-primary{padding-inline:14px}.mv3-page-intro.is-centered{margin-top:32px}.mv3-mode-tabs button,.mv3-ranking-tabs button{gap:5px;padding-inline:5px;font-size:.65rem}.mv3-featured-copy h2{font-size:2.55rem}.mv3-game-facts>div{grid-template-columns:23px minmax(0,1fr);gap:5px;padding-inline:6px}.mv3-game-facts svg{width:22px;height:22px}.mv3-game-facts strong{font-size:.68rem}.mv3-other-modes button{grid-template-columns:28px minmax(0,1fr) 18px;padding-inline:9px}.mv3-podium article{padding-inline:5px}.mv3-season-card{gap:10px;padding-inline:12px}.mv3-online-banner{padding-inline:11px}.mv3-online-banner>button{padding-inline:10px}.mv3-profile-hud{grid-template-columns:minmax(54px,1fr) auto 29px 29px;gap:4px}.mv3-profile-hud .mobile-v3-resource-pill{grid-template-columns:18px minmax(18px,auto) 17px}.mv3-profile-card{grid-template-columns:44% minmax(0,1fr);padding-inline:13px}.mv3-profile-portrait{width:137px}.mv3-profile-portrait img{width:130px}.mv3-profile-identity h1{font-size:2.2rem}.mv3-recent-form>div{gap:5px}.mv3-recent-form>div>span{width:33px;height:33px}}@media (width<=350px){.mv3-mode-tabs svg,.mv3-ranking-tabs svg{display:none}.mv3-featured-game{min-height:390px}.mv3-featured-copy{width:62%}.mv3-game-facts small{display:none}.mv3-other-modes>div,.mv3-profile-actions{grid-template-columns:1fr}.mv3-featured-group{grid-template-columns:52px minmax(0,1fr)}.mv3-featured-group>button{grid-column:1/-1}.mv3-profile-hud>strong{font-size:.82rem}.mv3-profile-card{grid-template-columns:42% minmax(0,1fr)}.mv3-profile-portrait{width:116px;height:176px}.mv3-profile-portrait img{width:112px;height:164px}.mv3-profile-identity h1{font-size:1.9rem}.mv3-profile-identity>button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.mobile-v3-primary *,.mobile-v3-primary :before,.mobile-v3-primary :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.mv3-tournaments-page,.mv3-tournament-detail{--tournament-paper:#eff9ef;--tournament-ink:#073b2a;--tournament-green:#2fda76;--tournament-gold:#f6c84d;box-sizing:border-box;color:#fff;background:radial-gradient(circle at 85% 16%,#20ca7038,#0000 25%),radial-gradient(circle at 12% 72%,#0a975b40,#0000 30%),linear-gradient(#004832 0%,#003326 58%,#00523a 100%);min-height:100dvh}.mv3-tournaments-page{padding-inline:18px;padding-bottom:calc(108px + env(safe-area-inset-bottom))}.mv3-tournaments-intro{margin:26px 2px 18px}.mv3-tournaments-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,11vw,3.35rem);font-weight:850;line-height:.95}.mv3-tournaments-intro p{color:#bdd8ca;margin:10px 0 0;font-size:.88rem}.mv3-tournament-filters{background:#003726a3;border:1px solid #9de1b942;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:54px;margin-bottom:14px;display:grid;overflow:hidden}.mv3-tournament-filters button{color:#bfd5ca;background:0 0;border:0;border-radius:19px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 7px;font-size:.7rem;font-weight:750;display:flex;position:relative}.mv3-tournament-filters button.is-active{color:#087144;background:linear-gradient(135deg,#f7fbf2,#dff3e6);border:2px solid #39dc79;box-shadow:0 8px 22px #001a1238}.mv3-tournament-filters svg{width:17px}.mv3-tournament-filters b{color:#fff;background:#25bd66;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:.55rem;display:grid}.mv3-tournament-featured{background:linear-gradient(110deg,#047542f5 0 52%,#00372580 82%),repeating-linear-gradient(135deg,#0000 0 19px,#5af1941f 20px 21px);border:1px solid #70ef9e66;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 22px 48px #00140d4d}.mv3-tournament-featured-main{color:#fff;text-align:left;background:0 0;border:0;width:100%;min-height:218px;padding:22px 20px 76px;display:block;position:relative}.mv3-tournament-featured-main>span{color:#54ef91;font-size:.68rem;font-weight:800;display:block}.mv3-tournament-featured-main h2{z-index:1;max-width:70%;font:900 clamp(1.75rem, 8vw, 2.5rem)/.9 var(--mv3-title);letter-spacing:-.025em;text-transform:uppercase;margin:11px 0 9px;position:relative}.mv3-tournament-featured-main>div b{color:#d8ecdf;align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.mv3-tournament-featured-main>div svg{width:15px}.mv3-tournament-featured-main dl,.mv3-tournament-detail-hero dl{gap:22px;margin:22px 0 0;display:flex}.mv3-tournament-featured-main dl div+div,.mv3-tournament-detail-hero dl div+div{border-left:1px solid #d8f5e238;padding-left:22px}.mv3-tournament-featured-main dt,.mv3-tournament-detail-hero dt{color:#cce3d4;text-transform:uppercase;font-size:.6rem;font-weight:800}.mv3-tournament-featured-main dd,.mv3-tournament-detail-hero dd{align-items:center;gap:6px;margin:5px 0 0;font-size:1rem;font-weight:850;display:flex}.mv3-tournament-featured-main dd img,.mv3-tournament-detail-hero dd img{aspect-ratio:1;object-fit:contain;width:25px}.mv3-tournament-featured-emblem,.mv3-tournament-emblem{aspect-ratio:1;background:linear-gradient(145deg,#007443eb,#00261bf2);border:5px double #e8b83c;place-items:center;display:grid;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 12px #f9c23a21,0 0 36px #35f17d47}.mv3-tournament-featured-emblem{width:86px;top:52px;right:35px}.mv3-tournament-featured-emblem b,.mv3-tournament-emblem b{aspect-ratio:1;color:#111;background:radial-gradient(circle at 35% 25%,#fff,#dcd9c7 25%,#0b0d0c 27%,#010202 72%);border-radius:50%;place-items:center;width:56%;font:900 1.2rem/1 Georgia,serif;display:grid;transform:rotate(-45deg)}.mv3-tournament-capacity{background:#002d1fb3;border:1px solid #bef1cf47;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:absolute;bottom:61px;left:13px;right:13px}.mv3-avatar-stack{display:flex}.mv3-avatar-stack img{aspect-ratio:1;object-fit:cover;border:2px solid #e9f7ed;border-radius:50%;width:28px;margin-left:-7px}.mv3-avatar-stack img:first-child{margin-left:0}.mv3-tournament-capacity>span:nth-child(2){gap:5px;display:grid}.mv3-tournament-capacity small{color:#c9dfd1;text-transform:uppercase;font-size:.55rem;font-weight:800}.mv3-tournament-capacity i{background:#ffffff26;border-radius:4px;height:5px;overflow:hidden}.mv3-tournament-capacity i b{border-radius:inherit;background:#38e27c;height:100%;display:block}.mv3-tournament-capacity>strong{font-size:.72rem}.mv3-tournament-featured-cta{color:#083f2d;width:calc(100% - 24px);min-height:52px;font:900 1.18rem/1 var(--mv3-title);text-transform:uppercase;background:linear-gradient(135deg,#fff,#e9f5eb);border:0;border-radius:14px;justify-content:space-between;align-items:center;margin:0 12px 12px;padding:0 18px;display:flex}.mv3-tournament-list-section,.mv3-tournament-history{margin-top:20px}.mv3-tournament-list-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mv3-tournament-list-section h2{margin:0;font-size:.98rem}.mv3-tournament-list-section>header span{color:#86dfa8;font-size:.65rem}.mv3-tournament-list-section>div{background:var(--tournament-paper);border-radius:18px;overflow:hidden}.mv3-tournament-list-row{width:100%;min-height:73px;color:var(--tournament-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #cadfd1;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.mv3-tournament-list-row:last-child{border-bottom:0}.mv3-tournament-list-row>span{background:#e0f0e4;border-radius:10px;place-items:center;min-height:48px;display:grid}.mv3-tournament-list-row>span b{font-size:.88rem}.mv3-tournament-list-row>span small{text-transform:uppercase;font-size:.53rem}.mv3-tournament-list-row>div{gap:3px;min-width:0;display:grid}.mv3-tournament-list-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.mv3-tournament-list-row>div small{color:#527263;align-items:center;gap:4px;font-size:.57rem;display:flex}.mv3-tournament-list-row>div svg{width:12px}.mv3-tournament-list-row dl{gap:10px;margin:0;display:flex}.mv3-tournament-list-row dl div{gap:3px;min-width:42px;display:grid}.mv3-tournament-list-row dt{color:#6d897b;font-size:.48rem}.mv3-tournament-list-row dd{margin:0;font-size:.64rem;font-weight:800}.mv3-tournament-list-row>svg{width:18px}.mv3-tournament-history{background:var(--tournament-paper);color:var(--tournament-ink);border-radius:18px;overflow:hidden}.mv3-tournament-history header{align-items:center;gap:7px;padding:14px 16px 7px;font-size:.78rem;display:flex}.mv3-tournament-history header svg{color:#159255;width:16px}.mv3-tournament-history>div{grid-template-columns:repeat(3,1fr);padding:10px 8px 16px;display:grid}.mv3-tournament-history>div span{border-right:1px solid #c9ddd0;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 8px;padding:2px 9px;display:grid}.mv3-tournament-history>div span:last-child{border-right:0}.mv3-tournament-history>div svg{color:#149b58;grid-row:1/3;width:25px}.mv3-tournament-history>div strong{font-size:.95rem}.mv3-tournament-history>div small{color:#5d796b;font-size:.52rem}.mv3-tournament-empty{text-align:center;background:#0036258a;border:1px solid #9fe4b947;border-radius:20px;justify-items:center;gap:8px;padding:38px 20px;display:grid}.mv3-tournament-empty svg{color:#58e68e;width:38px}.mv3-tournament-empty small{color:#a9cdbb}.mv3-tournament-detail{padding:max(14px, env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom))}.mv3-tournament-detail-head{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:52px;display:grid}.mv3-tournament-detail-head button{color:#fff;background:#002f208a;border:0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.mv3-tournament-detail-head strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-inline:8px;font-size:1.1rem;overflow:hidden}.mv3-tournament-detail-hero{background:linear-gradient(110deg,#027342f2 0 53%,#0037268a 82%),repeating-linear-gradient(135deg,#0000 0 19px,#54e68b21 20px 21px);border:1px solid #63e8936b;border-radius:22px;min-height:205px;margin-top:13px;padding:22px 20px;position:relative;overflow:hidden}.mv3-tournament-detail-hero>div:first-child{z-index:1;position:relative}.mv3-tournament-detail-hero>div:first-child span{color:#4ff08d;align-items:center;gap:7px;font-size:.72rem;display:flex}.mv3-tournament-detail-hero>div:first-child i{background:#3af381;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #35e87b}.mv3-tournament-detail-hero h1{max-width:72%;font:900 clamp(1.9rem, 9vw, 2.8rem)/.92 var(--mv3-title);text-transform:uppercase;margin:15px 0 0}.mv3-tournament-detail-hero dl{z-index:1;position:absolute;bottom:20px;left:20px;right:18px}.mv3-tournament-detail-hero dl div{min-width:0}.mv3-tournament-detail-hero dd{font-size:.86rem}.mv3-tournament-detail-hero dd svg{width:20px}.mv3-tournament-emblem{width:78px;top:38px;right:34px}.mv3-tournament-outcome,.mv3-next-tournament-match,.mv3-tournament-join,.mv3-bracket,.mv3-tournament-players,.mv3-tournament-rules,.mv3-tournament-progress{margin-top:13px}.mv3-tournament-outcome{background:#013423b8;border:1px solid #4bef896b;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.mv3-tournament-outcome.is-champion{background:linear-gradient(120deg,#80560452,#013423c7);border-color:#f7ca4d9e}.mv3-tournament-outcome>svg{color:#55ee8f;width:29px}.mv3-tournament-outcome.is-champion>svg{color:var(--tournament-gold)}.mv3-tournament-outcome span{gap:3px;display:grid}.mv3-tournament-outcome small{color:#b8d4c5;font-size:.63rem}.mv3-next-tournament-match{background:var(--tournament-paper);color:var(--tournament-ink);border-radius:22px;padding:17px}.mv3-next-tournament-match>span{color:#159858;text-transform:uppercase;font-size:.65rem;font-weight:850}.mv3-next-tournament-match>div{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:8px;margin-top:13px;display:grid}.mv3-next-tournament-match article{grid-template-columns:49px minmax(0,1fr);align-items:center;gap:2px 9px;display:grid}.mv3-next-tournament-match article:last-child{text-align:right;grid-template-columns:minmax(0,1fr) 49px}.mv3-next-tournament-match article:last-child img{grid-area:1/2/3}.mv3-next-tournament-match article:first-child img{grid-row:1/3}.mv3-next-tournament-match img{aspect-ratio:1;object-fit:cover;border:3px solid #32d475;border-radius:50%;width:49px}.mv3-next-tournament-match article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.mv3-next-tournament-match article small{color:#3c7d5e;font-size:.57rem}.mv3-next-tournament-match>div>b{color:#087242;background:#deefe3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.68rem;display:grid}.mv3-next-tournament-match p{color:#158c53;justify-content:center;align-items:center;gap:6px;margin:13px 0;font-size:.68rem;display:flex}.mv3-next-tournament-match p svg{width:16px}.mv3-next-tournament-match button{color:#8a9990;text-transform:uppercase;background:#f6f7f5;border:1px solid #cfdbd2;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;font-weight:800;display:flex}.mv3-next-tournament-match button svg{width:17px}.mv3-tournament-join{width:100%;min-height:62px;color:var(--tournament-ink);background:linear-gradient(135deg,#f9fff9,#daf0e1);border:0;border-radius:17px;justify-content:space-between;align-items:center;padding:0 19px;display:flex}.mv3-tournament-join span{text-align:left;gap:3px;display:grid}.mv3-tournament-join strong{font:900 1.12rem/1 var(--mv3-title);text-transform:uppercase}.mv3-tournament-join small{color:#49806a;font-size:.58rem}.mv3-tournament-detail-tabs{border-bottom:1px solid #abe1bf42;grid-template-columns:repeat(3,1fr);margin-top:17px;display:grid}.mv3-tournament-detail-tabs button{color:#9fc3b2;background:0 0;border:0;border-bottom:3px solid #0000;min-height:47px;font-weight:750}.mv3-tournament-detail-tabs button.is-active{color:#48eb84;border-bottom-color:#3af080}.mv3-bracket{background:#0030219e;border:1px solid #89e1aa4d;border-radius:21px;padding:13px;overflow:hidden}.mv3-bracket-round+.mv3-bracket-round{margin-top:14px}.mv3-bracket-round>header{color:#4bec88;text-transform:uppercase;align-items:center;gap:7px;margin:2px 3px 8px;font-size:.67rem;display:flex}.mv3-bracket-round>header svg{width:15px}.mv3-tournament-inline-empty{color:#8db9a6;text-align:center;border:1px dashed #89e1aa47;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:64px;margin:7px 0 0;padding:12px;font-size:.63rem;display:flex}.mv3-tournament-inline-empty svg{color:#42db7b;flex:none;width:18px}.mv3-bracket-match{background:var(--tournament-paper);min-height:61px;color:var(--tournament-ink);border:2px solid #0000;border-radius:15px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 23px;align-items:center;gap:5px;margin-top:7px;padding:7px 8px;display:grid;position:relative}.mv3-bracket-match.is-active{background:linear-gradient(100deg,#eaf8ed,#d2efdc);border-color:#35da77;box-shadow:0 0 22px #34e27a3b}.mv3-bracket-match.is-resolving{animation:1.25s ease-in-out infinite alternate mv3-tournament-pulse}.mv3-bracket-match>div{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.mv3-bracket-match>div:nth-of-type(2){text-align:right;grid-template-columns:minmax(0,1fr) 35px auto}.mv3-bracket-match>div:nth-of-type(2) img{grid-area:1/2}.mv3-bracket-match>div:nth-of-type(2) span{grid-area:1/1}.mv3-bracket-match>div img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:35px}.mv3-bracket-match>div span{min-width:0;display:grid}.mv3-bracket-match>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.mv3-bracket-match>div small{color:#418060;min-height:.55rem;font-size:.48rem}.mv3-bracket-match>div>b{font-size:.7rem}.mv3-bracket-match>div.is-eliminated{opacity:.45;filter:grayscale(.7)}.mv3-bracket-match>div.is-winner strong{color:#087d47}.mv3-bracket-match>span{color:#71897d;text-align:center}.mv3-bracket-match>i{color:#087d47;place-items:center;display:grid}.mv3-bracket-match>i svg{width:17px}.mv3-tournament-players,.mv3-tournament-rules{gap:7px;display:grid}.mv3-tournament-players article,.mv3-tournament-rules article{background:var(--tournament-paper);min-height:64px;color:var(--tournament-ink);border-radius:15px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.mv3-tournament-players img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:45px}.mv3-tournament-players span,.mv3-tournament-rules span{gap:3px;display:grid}.mv3-tournament-players strong,.mv3-tournament-rules strong{font-size:.72rem}.mv3-tournament-players small,.mv3-tournament-rules small{color:#5e7c6d;font-size:.56rem}.mv3-tournament-players b{color:#159456;font-size:.7rem}.mv3-tournament-rules article{grid-template-columns:38px minmax(0,1fr)}.mv3-tournament-rules article>svg{color:#159456;width:27px}.mv3-tournament-progress{scrollbar-width:none;background:#003021a3;border:1px solid #82dca447;border-radius:18px;padding:14px 9px;display:flex;overflow-x:auto}.mv3-tournament-progress span{color:#799c8c;text-align:center;flex:1 0 76px;justify-items:center;gap:3px;display:grid;position:relative}.mv3-tournament-progress span:before{content:"";background:#496d5c;height:2px;position:absolute;top:13px;left:-50%;right:50%}.mv3-tournament-progress span:first-child:before{display:none}.mv3-tournament-progress i{z-index:1;background:#073f2d;border:2px solid #698879;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:relative}.mv3-tournament-progress i svg{width:15px}.mv3-tournament-progress strong{font-size:.55rem}.mv3-tournament-progress small{font-size:.48rem}.mv3-tournament-progress span.is-complete,.mv3-tournament-progress span.is-current{color:#5bef91}.mv3-tournament-progress span.is-complete:before{background:#37dc79}.mv3-tournament-progress span.is-complete i,.mv3-tournament-progress span.is-current i{border-color:#3ae680}@keyframes mv3-tournament-pulse{0%{box-shadow:0 0 #38e57d00}to{box-shadow:0 0 24px #38e57d47}}@media (width<=370px){.mv3-tournament-featured-main h2{max-width:65%;font-size:1.6rem}.mv3-tournament-featured-emblem{width:72px;right:27px}.mv3-tournament-list-row{grid-template-columns:43px minmax(0,1fr) auto}.mv3-tournament-list-row dl{display:none}.mv3-tournament-detail-hero dl{gap:12px}.mv3-tournament-detail-hero dl div+div{padding-left:12px}}@media (prefers-reduced-motion:reduce){.mv3-bracket-match.is-resolving{animation:none}}.mv3-secondary-page{--mv3-paper:linear-gradient(145deg, #f9fffb, #e8f7ed);--mv3-ink:#073c2b;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 14px 112px;color:#f6fff9;background:radial-gradient(circle at 10% 26%,#1ee8712e,#0000 28%),linear-gradient(145deg,#003e2c,#00613f 58%,#00432f);position:relative;overflow:hidden auto}.mv3-secondary-page:before{pointer-events:none;content:"";background:repeating-linear-gradient(126deg,#0000 0 34px,#5dff9706 35px 36px);position:absolute;inset:0}.mv3-secondary-page>*{z-index:1;position:relative}.mv3-secondary-title{margin:24px 5px 16px}.mv3-secondary-title h1{font:900 clamp(2.1rem, 11vw, 3.25rem)/.96 var(--mv3-title);letter-spacing:-.035em;margin:0}.mv3-secondary-title p{color:#9ee9bd;margin:8px 0 0;font-size:.86rem}.mv3-secondary-page .mobile-v3-bottom-nav{z-index:20;right:auto;bottom:max(8px, env(safe-area-inset-bottom));width:min(520px,100% - 8px);margin:0;position:fixed;left:50%;transform:translate(-50%)}.mv3-commerce-tabs,.mv3-inventory-kinds,.mv3-rarity-tabs,.mv3-segment-tabs{scrollbar-width:none;gap:7px;padding:1px 1px 8px;display:flex;overflow-x:auto}.mv3-commerce-tabs button,.mv3-inventory-kinds button,.mv3-rarity-tabs button,.mv3-segment-tabs button{color:#d4eddf;background:#003d2a8a;border:1px solid #a3e8be52;border-radius:16px;flex:1 0 auto;min-height:43px;padding:0 18px;font-weight:750}.mv3-commerce-tabs button.is-active,.mv3-inventory-kinds button.is-active,.mv3-rarity-tabs button.is-active,.mv3-segment-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#12ad55,#2fd873);border-color:#43eb82;box-shadow:0 8px 22px #14d9632e}.mv3-inventory-kinds button{align-items:center;gap:7px;display:inline-flex}.mv3-inventory-kinds svg{width:18px}.mv3-rarity-tabs{margin-top:15px}.mv3-rarity-tabs button{min-height:37px;padding:0 14px;font-size:.68rem}.mv3-shop-feature{background:var(--mv3-paper);min-height:288px;color:var(--mv3-ink);border:1px solid #ffffffbf;border-radius:25px;grid-template-columns:1fr 1fr;margin-top:10px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #001d144d}.mv3-shop-feature:before{content:"";background:radial-gradient(circle,#34e4705c,#0000 64%);position:absolute;inset:0 0 0 48%}.mv3-shop-feature-copy{z-index:2;position:relative}.mv3-shop-feature-copy>span{color:#138249;text-transform:uppercase;background:#d7f5df;border-radius:10px;align-items:center;gap:6px;padding:6px 9px;font-size:.62rem;font-weight:850;display:inline-flex}.mv3-shop-feature-copy>span svg{width:14px}.mv3-shop-feature h2{font:900 1.75rem/.95 var(--mv3-title);text-transform:uppercase;margin:25px 0 7px}.mv3-shop-feature p{color:#527466;margin:0;font-size:.65rem}.mv3-shop-feature ul{color:#18a85b;font:850 .82rem/1.55 var(--mv3-title);text-transform:uppercase;margin:13px 0 0;padding:0;list-style:none}.mv3-product-art{z-index:1;min-height:126px;display:block;position:relative}.mv3-product-art img{object-fit:contain;filter:drop-shadow(0 10px 8px #003d264d);width:82px;height:82px;position:absolute}.mv3-product-art img:first-child{bottom:4%;left:11%;transform:rotate(-10deg)}.mv3-product-art img:nth-child(2){bottom:8%;right:7%;transform:rotate(12deg)scale(.88)}.mv3-product-art img:nth-child(3){top:1%;left:35%;transform:scale(1.04)}.mv3-product-art img:nth-child(4){width:95px;height:95px;bottom:0;left:13%}.mv3-product-art img:nth-child(5){width:72px;height:72px;bottom:14%;right:3%}.mv3-shop-feature>strong{color:#fff;width:max-content;font:900 1.1rem var(--mv3-title);background:#003f2d;border-radius:13px;align-self:end;padding:12px 14px}.mv3-shop-feature>button{color:#fff;min-height:48px;font:900 .95rem var(--mv3-title);text-transform:uppercase;background:linear-gradient(135deg,#0ca94f,#2fd875);border:0;border-radius:14px;justify-content:center;align-self:end;align-items:center;gap:12px;display:flex}.mv3-shop-feature>button svg{width:19px}.mv3-shop-section,.mv3-inventory-section{margin-top:20px}.mv3-shop-section>header,.mv3-inventory-section>header{justify-content:space-between;align-items:center;margin:0 3px 10px;display:flex}.mv3-shop-section h2,.mv3-inventory-section h2,.mv3-shop-personalize h2{margin:0;font-size:1rem}.mv3-shop-section header span,.mv3-inventory-section header span{color:#7fe5a9;font-size:.66rem}.mv3-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mv3-shop-card{background:var(--mv3-paper);min-height:222px;color:var(--mv3-ink);border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;padding:12px;display:flex;overflow:hidden}.mv3-shop-card .mv3-product-art{min-height:94px}.mv3-shop-card .mv3-product-art img{width:61px;height:61px}.mv3-shop-card>span:not(.mv3-product-art){color:#11a655;text-transform:uppercase;font-size:.55rem;font-weight:850}.mv3-shop-card>em{color:#16a859;text-transform:uppercase;font-size:.55rem;font-style:normal;font-weight:800}.mv3-shop-card>strong{font:900 1rem/1 var(--mv3-title);text-transform:uppercase;margin-top:5px}.mv3-shop-card>small{color:#5b786b;margin-top:5px;font-size:.55rem;line-height:1.35}.mv3-shop-card>button{color:#fff;background:#18aa58;border:1px solid #20ad5d;border-radius:11px;min-height:38px;margin-top:auto;font-weight:850}.mv3-shop-card>button.is-gift{color:#13834c;background:0 0;justify-content:center;align-items:center;gap:5px;min-height:31px;margin-top:5px;font-size:.6rem;display:flex}.mv3-shop-card>button.is-gift svg{width:14px}.mv3-shop-card-icon{place-items:center;min-height:88px;color:#0caf57!important;display:grid!important}.mv3-shop-card-icon svg{width:54px;height:54px}.mv3-shop-personalize{margin-top:22px}.mv3-shop-personalize>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.mv3-shop-personalize button{background:var(--mv3-paper);min-height:116px;color:var(--mv3-ink);text-align:left;border:0;border-radius:19px;padding:14px;position:relative;overflow:hidden}.mv3-shop-personalize button>span{z-index:2;gap:3px;width:55%;display:grid;position:relative}.mv3-shop-personalize button small{color:#557568;font-size:.57rem}.mv3-shop-personalize button svg{color:#168d50;width:18px;margin-top:10px}.mv3-shop-personalize img{width:155px;position:absolute;bottom:7px;right:-42px;transform:rotate(-9deg)}.mv3-shop-personalize button>i{aspect-ratio:1;background:#0a4a35;border:8px double #d5b145;border-radius:20px;place-items:center;width:75px;display:grid;position:absolute;bottom:12px;right:12px;transform:rotate(45deg)}.mv3-shop-personalize button>i b{color:#fff;font:900 2rem var(--mv3-title);transform:rotate(-45deg)}.mv3-shop-security{color:#68dc98;border:1px solid #7fe2a847;border-radius:15px;justify-content:space-around;margin-top:18px;padding:12px 8px;font-size:.59rem;display:flex}.mv3-shop-security span{align-items:center;gap:5px;display:flex}.mv3-shop-security svg{width:16px}.mv3-equipped-item{background:var(--mv3-paper);min-height:255px;color:var(--mv3-ink);border:1px solid #ffffffbf;border-radius:24px;margin-top:10px;padding:16px;position:relative;overflow:hidden}.mv3-equipped-item header{justify-content:space-between;align-items:center;display:flex}.mv3-equipped-item header span{color:#11a456;text-transform:uppercase;align-items:center;gap:5px;font-size:.63rem;font-weight:850;display:flex}.mv3-equipped-item header svg{width:16px}.mv3-equipped-item header b{color:#fff;background:#16aa58;border-radius:13px;padding:6px 10px;font-size:.65rem}.mv3-equipped-item>div{z-index:2;max-width:58%;margin-top:13px;position:relative}.mv3-equipped-item h2{font:900 1.7rem/1 var(--mv3-title);margin:0}.mv3-equipped-item p{color:#517266;font-size:.64rem}.mv3-equipped-item div small{color:#12944f;font-size:.58rem;font-weight:750}.mv3-equipped-item>.mv3-inventory-image{width:88%;height:135px;position:absolute;bottom:23px;right:-30px}.mv3-inventory-image{place-items:center;display:grid}.mv3-inventory-image img{object-fit:contain;filter:drop-shadow(0 12px 9px #00321f3d);max-width:100%;max-height:100%}.mv3-inventory-image>svg{color:#1aae5c;width:58px;height:58px}.mv3-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mv3-inventory-card{background:var(--mv3-paper);min-height:235px;color:var(--mv3-ink);border:1px solid #ffffffbf;border-radius:20px;grid-template-rows:auto auto auto 92px auto;padding:12px;display:grid;overflow:hidden}.mv3-inventory-card>span:first-child{color:#0a9c51;background:#d7f3e0;border-radius:9px;width:max-content;padding:4px 7px;font-size:.55rem;font-weight:800}.mv3-inventory-card.is-epic>span:first-child{color:#8d42ca;background:#eee1ff}.mv3-inventory-card.is-legendary>span:first-child{color:#a36b00;background:#fff0c9}.mv3-inventory-card>strong{font:900 1rem var(--mv3-title);margin-top:6px}.mv3-inventory-card>small{color:#18a65a;font-size:.58rem}.mv3-inventory-card>button{color:#13834b;text-transform:uppercase;background:0 0;border:1px solid #1aab5b;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:37px;font-weight:850;display:flex}.mv3-inventory-card>button svg{width:16px}.mv3-inventory-card>button:disabled{color:#769788;border-color:#aac5b5}.mv3-inventory-links{margin-top:15px}.mv3-inventory-links button,.mv3-premium-compare{background:var(--mv3-paper);width:100%;min-height:65px;color:var(--mv3-ink);text-align:left;border:1px solid #ffffffa6;border-radius:17px;grid-template-columns:31px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 14px;display:grid}.mv3-inventory-links button>svg{color:#16934f;width:23px}.mv3-inventory-links button span,.mv3-premium-compare span{gap:2px;display:grid}.mv3-inventory-links button small,.mv3-premium-compare small{color:#668076;font-size:.55rem}.mv3-secondary-state{color:#d5f2e1;background:#0037268a;border:1px dashed #86e0a961;border-radius:18px;align-items:center;gap:11px;min-height:92px;margin-top:12px;padding:16px;display:flex}.mv3-secondary-state>svg{color:#45e583;width:31px}.mv3-secondary-state span{flex:1;gap:4px;display:grid}.mv3-secondary-state small{color:#8bc5a7;font-size:.6rem}.mv3-secondary-state button{color:#003923;background:#2bd873;border:0;border-radius:11px;padding:9px 11px;font-weight:850}.mv3-metric-banner{background:#00392794;border:1px solid #66ee9c57;border-radius:17px;align-items:baseline;gap:9px;padding:14px;display:flex}.mv3-metric-banner svg{color:#49ef88;width:22px}.mv3-metric-banner strong{font:900 1.5rem var(--mv3-title)}.mv3-metric-banner span{color:#9edab6;font-size:.64rem}.mv3-segment-tabs{margin-top:12px}.mv3-card-list{gap:9px;margin-top:10px;display:grid}.mv3-mission-card,.mv3-gift-card{background:var(--mv3-paper);min-height:112px;color:var(--mv3-ink);border:1px solid #ffffffb3;border-radius:19px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.mv3-mission-card>svg,.mv3-gift-card>svg{color:#18a759;width:32px}.mv3-mission-card>div,.mv3-gift-card>div{gap:3px;display:grid}.mv3-mission-card div>span,.mv3-gift-card div>span{color:#18a75a;text-transform:uppercase;font-size:.52rem;font-weight:850}.mv3-mission-card div>small,.mv3-gift-card div>small{color:#607b6f;font-size:.54rem}.mv3-mission-card aside,.mv3-gift-card aside{justify-items:end;gap:7px;display:grid}.mv3-mission-card aside>button,.mv3-gift-card aside>button{color:#fff;background:#18aa58;border:0;border-radius:10px;min-height:34px;padding:0 10px;font-size:.61rem;font-weight:850}.mv3-inline-progress{grid-template-columns:minmax(75px,1fr) auto;align-items:center;gap:7px;margin-top:4px;display:grid}.mv3-inline-progress>i{background:#cfe3d6;border-radius:99px;height:6px;overflow:hidden}.mv3-inline-progress>i b{border-radius:inherit;background:#27c96b;height:100%;display:block}.mv3-inline-progress small{color:#4a7560!important;font-size:.5rem!important}.mv3-reward-line{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.mv3-reward-line b{color:#14894e;align-items:center;gap:3px;font-size:.5rem;display:flex}.mv3-reward-line svg{width:12px}.mv3-gift-feature{min-height:230px;color:var(--mv3-ink);background:linear-gradient(140deg,#f5fff8,#cbf1d8);border:1px solid #ffffffa6;border-radius:24px;padding:18px;position:relative;overflow:hidden}.mv3-gift-feature>div{z-index:2;width:58%;position:relative}.mv3-gift-feature div>span:first-child{color:#119950;text-transform:uppercase;align-items:center;gap:5px;font-size:.6rem;font-weight:850;display:flex}.mv3-gift-feature h2{font:900 1.7rem/1 var(--mv3-title);margin:15px 0 5px}.mv3-gift-feature p{color:#58766a;font-size:.61rem}.mv3-gift-feature button{color:#fff;background:#14a655;border:0;border-radius:11px;min-height:39px;margin-top:14px;padding:0 13px;font-weight:850}.mv3-gift-feature>img{filter:drop-shadow(0 18px 14px #003c2640);width:225px;position:absolute;bottom:-25px;right:-34px}.mv3-gift-track{background:#00372699;border:1px solid #74e4a047;border-radius:18px;margin-top:12px;padding:13px}.mv3-gift-track header{justify-content:space-between;display:flex}.mv3-gift-track h2{margin:0;font-size:.83rem}.mv3-gift-track header strong{color:#48eb86;font-size:.67rem}.mv3-gift-track>div{scrollbar-width:none;gap:7px;margin-top:12px;display:flex;overflow-x:auto}.mv3-gift-track div>span{color:#7da992;flex:0 0 68px;justify-items:center;gap:5px;display:grid}.mv3-gift-track span i{aspect-ratio:1;border:2px solid;border-radius:50%;place-items:center;width:35px;font-style:normal;display:grid}.mv3-gift-track span small{text-align:center;font-size:.46rem}.mv3-gift-track span.is-complete,.mv3-gift-track span.is-current{color:#48ed88}.mv3-lightning-hero{background:radial-gradient(circle at 90% 10%,#ffbe2b3d,#0000 42%),#004733;border:1px solid #ffd35873;border-radius:23px;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:18px;display:grid}.mv3-lightning-hero>svg{color:#ffd24d;filter:drop-shadow(0 0 17px #ffc7358c);width:48px;height:48px}.mv3-lightning-hero span{display:grid}.mv3-lightning-hero span small{color:#b8dfc7}.mv3-lightning-hero span strong{font:900 2.4rem/1 var(--mv3-title)}.mv3-lightning-hero span p{color:#a2ccb4;margin:5px 0 0;font-size:.59rem}.mv3-lightning-hero>button{color:#3c2b00;min-height:48px;font:900 .95rem var(--mv3-title);text-transform:uppercase;background:#ffd34f;border:0;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;display:flex}.mv3-lightning-rules{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.mv3-lightning-rules article{background:var(--mv3-paper);min-height:106px;color:var(--mv3-ink);text-align:center;border:1px solid #ffffffa6;border-radius:17px;justify-items:center;gap:4px;padding:12px 8px;display:grid}.mv3-lightning-rules svg{color:#e5a500;width:24px}.mv3-lightning-rules strong{font-size:.62rem}.mv3-lightning-rules small{color:#647d72;font-size:.48rem}.mv3-ranking-panel{background:#0035259e;border:1px solid #7fe0a347;border-radius:20px;margin-top:14px;padding:12px}.mv3-ranking-panel>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mv3-ranking-panel h2{margin:0;font-size:.9rem}.mv3-ranking-panel header button{color:#4ce889;background:0 0;border:0;font-weight:750}.mv3-ranking-panel>article{min-height:56px;color:var(--mv3-ink);background:#eff9f2;border-radius:13px;grid-template-columns:31px 38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.mv3-ranking-panel>article+article{margin-top:6px}.mv3-ranking-panel article.is-current{outline:2px solid #36db79}.mv3-ranking-panel article img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:38px}.mv3-ranking-panel article span{display:grid}.mv3-ranking-panel article small{color:#648071;font-size:.5rem}.mv3-ranking-panel article em{color:#108c4e;font-size:.72rem;font-style:normal;font-weight:900}.mv3-premium-hero{background:radial-gradient(circle at 90% 10%,#ffdc4f47,#0000 40%),linear-gradient(145deg,#07513a,#002d22);border:1px solid #ffde6994;border-radius:24px;padding:22px;box-shadow:0 20px 42px #00140e47}.mv3-premium-hero>span{color:#ffe07b;text-transform:uppercase;align-items:center;gap:6px;font-size:.62rem;font-weight:850;display:flex}.mv3-premium-hero span svg{width:17px}.mv3-premium-hero h2{font:900 2rem/1 var(--mv3-title);text-transform:uppercase;margin:27px 0 8px}.mv3-premium-hero p{color:#b2d8c2;max-width:82%;font-size:.66rem}.mv3-premium-hero>strong{color:#ffe17c;font:900 2rem var(--mv3-title);margin-top:20px;display:block}.mv3-premium-hero>strong small{font:600 .65rem system-ui}.mv3-premium-hero>button{color:#3f2c00;text-transform:uppercase;background:linear-gradient(135deg,#ffe27b,#d8a831);border:0;border-radius:13px;width:100%;min-height:47px;margin-top:15px;font-weight:900}.mv3-premium-benefits{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.mv3-premium-benefits article{background:var(--mv3-paper);min-height:119px;color:var(--mv3-ink);text-align:center;border-radius:17px;justify-items:center;gap:6px;padding:13px 8px;display:grid}.mv3-premium-benefits svg{color:#b98715;width:28px}.mv3-premium-benefits strong{font-size:.62rem}.mv3-premium-benefits small{color:#668075;font-size:.48rem}.mv3-premium-compare{grid-template-columns:minmax(0,1fr) 20px;margin-top:12px}.mv3-media-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:6px;display:grid}.mv3-media-grid>article{background:var(--mv3-paper);color:var(--mv3-ink);border:1px solid #ffffffa6;border-radius:18px;overflow:hidden}.mv3-media-grid article.is-featured{grid-column:1/-1}.mv3-media-grid article>button{width:100%;min-height:150px;color:inherit;text-align:left;background:radial-gradient(circle at 70% 15%,#2de0725c,#0000 36%),linear-gradient(145deg,#0b533b,#effaf2);border:0;padding:13px;display:grid}.mv3-media-grid article.is-featured>button{min-height:205px}.mv3-media-grid button>span{aspect-ratio:1;color:#0fa252;background:#ffffffe0;border-radius:50%;place-self:center;place-items:center;width:44px;display:grid}.mv3-media-grid button>span svg{width:18px}.mv3-media-grid button>strong{font:900 .9rem var(--mv3-title);align-self:end}.mv3-media-grid button>small{color:#55766a;font-size:.5rem}.mv3-media-grid footer{gap:5px;padding:7px 10px;display:flex}.mv3-media-grid footer button{color:#137d49;background:0 0;border:0;align-items:center;gap:4px;font-size:.55rem;display:flex}.mv3-media-grid footer svg{width:14px}.mv3-replay-list{gap:7px;margin-top:7px;display:grid}.mv3-replay-list article{background:var(--mv3-paper);min-height:68px;color:var(--mv3-ink);border-radius:16px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.mv3-replay-list article>svg{color:#15a458;width:25px}.mv3-replay-list article span{display:grid}.mv3-replay-list article small{color:#678075;font-size:.52rem}.mv3-replay-list time{color:#20935a;font-size:.5rem}@media (width<=370px){.mv3-secondary-page{padding-inline:10px}.mv3-shop-feature{grid-template-columns:1fr}.mv3-shop-feature .mv3-product-art{width:45%;position:absolute;top:50px;right:4px}.mv3-shop-feature-copy{width:62%}.mv3-shop-card{min-height:214px}.mv3-mission-card,.mv3-gift-card{grid-template-columns:36px minmax(0,1fr)}.mv3-mission-card aside,.mv3-gift-card aside{grid-column:2;grid-template-columns:1fr auto;align-items:center;width:100%}}@media (prefers-reduced-motion:reduce){.mv3-secondary-page *{scroll-behavior:auto!important}}.mv3-sheet-modal,.mv3-center-modal{z-index:90;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.mv3-sheet-modal>.quick-play-backdrop,.mv3-center-modal>.quick-play-backdrop{-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);background:#00140dc2}.mv3-sheet-modal{align-items:end;padding:0}.settings-modal.mv3-sheet-modal,.notifications-modal.mv3-sheet-modal{box-sizing:border-box;padding:0}.mv3-sheet-modal .mv3-sheet-dialog{box-sizing:border-box;color:#0b4b35;background:radial-gradient(circle at 78% 0,#55dd8929,#0000 34%),linear-gradient(160deg,#fbfffc 0%,#edf8f1 100%);border:1px solid #16994d47;border-bottom:0;border-radius:30px 30px 0 0;justify-self:center;gap:0;width:min(100%,520px);max-height:min(84dvh,760px);padding:0;position:relative;overflow:hidden;box-shadow:0 -24px 70px #001f1457}.mv3-sheet-modal .mv3-sheet-dialog:before{content:"";background:#0a4b3438;border-radius:99px;width:44px;height:5px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.mv3-sheet-modal .modal-close-button,.mv3-center-modal .modal-close-button{z-index:3;color:#174f3b;background:#ffffffad;border-color:#08523729;border-radius:12px;width:38px;height:38px;top:18px;right:18px}.mv3-sheet-modal .notifications-head,.mv3-sheet-modal .settings-head{border-color:#0a4b341a;grid-template-columns:1fr;gap:7px;padding:39px 68px 20px 22px;display:grid}.mv3-sheet-modal .notifications-head span,.mv3-sheet-modal .settings-head span{color:#18a957;letter-spacing:.08em;gap:7px;font-size:.72rem;font-weight:800}.mv3-sheet-modal .notifications-head strong,.mv3-sheet-modal .settings-head strong{color:#083e2c;letter-spacing:-.025em;grid-column:1;font-family:Oswald,Impact,sans-serif;font-size:clamp(1.65rem,7vw,2.1rem)}.mv3-sheet-modal .notifications-head p,.mv3-sheet-modal .settings-head p{color:#638075;margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.mv3-notifications-sheet .notifications-list{max-height:min(62dvh,560px);padding:14px 16px calc(24px + env(safe-area-inset-bottom));gap:9px;margin:0;list-style:none;display:grid;overflow:auto}.mv3-notifications-sheet .notifications-list li{background:#ffffffc7;border:1px solid #085d3c1c;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:12px;display:grid;box-shadow:0 8px 24px #0d4c340e}.mv3-notifications-sheet .notification-mark{color:#109b4d;background:linear-gradient(145deg,#dff7e7,#c7f0d5);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.mv3-notifications-sheet .notification-mark svg{width:20px;height:20px}.mv3-notifications-sheet .notifications-list li>div{gap:4px;display:grid}.mv3-notifications-sheet .notifications-list strong{color:#103f30;font-size:.82rem;line-height:1.2}.mv3-notifications-sheet .notifications-list small,.mv3-notifications-sheet .notifications-list time{color:#6d847b;font-size:.68rem;font-weight:600;line-height:1.35}.mv3-notifications-sheet .notifications-list time{color:#18a957;align-self:start;padding-top:2px}.mv3-notifications-sheet .notifications-empty{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:150px}.mv3-settings-sheet .settings-groups{gap:17px;max-height:min(57dvh,500px);padding:16px 16px 14px;display:grid;overflow:auto}.mv3-settings-sheet .settings-group{gap:8px}.mv3-settings-sheet .settings-group h3{color:#159e50;letter-spacing:.08em;padding-left:5px;font-size:.7rem;font-weight:800}.mv3-settings-sheet .settings-toggle-row{background:#fffc;border-color:#085d3c1c;border-radius:16px;grid-template-columns:minmax(0,1fr) 50px;min-height:61px;padding:11px 13px;box-shadow:0 7px 20px #0d4c340b}.mv3-settings-sheet .settings-toggle-row strong{color:#103f30;font-size:.8rem}.mv3-settings-sheet .settings-toggle-row small{color:#748b81;font-size:.65rem}.mv3-settings-sheet .settings-toggle-row>i{background:#d8e8de;border-color:#085d3c29;width:48px;height:28px}.mv3-settings-sheet .settings-toggle-row>i:before{background:#81998e;width:18px;height:18px}.mv3-settings-sheet .settings-toggle-row input:checked+i{background:#21c765;border-color:#18b45a;box-shadow:0 5px 15px #15ae533d}.mv3-settings-sheet .settings-toggle-row input:checked+i:before{background:#fff;transform:translate(20px)}.mv3-sheet-actions{padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:#f2fbf5f0;border-top:1px solid #085d3c17}.mv3-sheet-actions button{color:#fff;text-transform:uppercase;background:linear-gradient(90deg,#0fac4f,#27ca69);border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;font:800 .85rem/1 Poppins,ui-sans-serif,system-ui,sans-serif;display:flex;box-shadow:0 12px 26px #0c9f4838}.mv3-sheet-actions svg{width:19px;height:19px}.mv3-center-modal{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));place-items:center}.mv3-center-modal .mv3-purchase-dialog{color:#0b4b35;background:radial-gradient(circle at 50% 0,#42d37630,#0000 32%),linear-gradient(160deg,#fbfffc 0%,#ecf8f0 100%);border:1px solid #0a70442e;border-radius:28px;width:min(100%,480px);max-height:min(88dvh,760px);overflow:hidden auto;box-shadow:0 30px 90px #001a117a}.mv3-center-modal .mobile-friend-challenge-dialog,.mv3-center-modal .mv3-friend-form-dialog,.mv3-center-modal .mv3-invite-friends-dialog{box-sizing:border-box;color:#0b4b35;background:radial-gradient(circle at 50% 0,#40d57533,#0000 34%),linear-gradient(160deg,#fcfffc 0%,#edf8f1 100%);border:1px solid #0f7e4933;border-radius:24px;width:min(100%,360px);max-height:min(88dvh,620px);overflow:auto;box-shadow:0 30px 90px #001a117a}.mv3-center-modal .mv3-public-profile-dialog{box-sizing:border-box;color:#0b4b35;background:radial-gradient(circle at 12% 18%,#3cdd763b,#0000 30%),linear-gradient(160deg,#fcfffc 0%,#e8f6ec 100%);border:1px solid #0f7e4933;border-radius:26px;width:min(100%,430px);max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 30px 90px #001a117a}.mv3-center-modal .mv3-public-profile-dialog .profile-modal-kicker{color:#16a655}.mv3-center-modal .mv3-public-profile-dialog .profile-modal-identity>strong{color:#073f2e;text-shadow:none}.mv3-center-modal .mv3-public-profile-dialog .profile-modal-identity>span,.mv3-center-modal .mv3-public-profile-dialog .profile-modal-id b{color:#159d50}.mv3-center-modal .mv3-public-profile-dialog .profile-modal-id small,.mv3-center-modal .mv3-public-profile-dialog .profile-modal-presence{color:#58776a}.mv3-center-modal .mv3-public-profile-dialog .profile-modal-metrics,.mv3-center-modal .mv3-public-profile-dialog .profile-modal-recent,.mv3-center-modal .mv3-public-profile-dialog .profile-modal-achievements{background:#ffffffa8;border-color:#0a5d3c1f}.mv3-center-modal .mv3-public-profile-dialog .profile-modal-metric strong,.mv3-center-modal .mv3-public-profile-dialog .profile-modal-metric small,.mv3-center-modal .mv3-public-profile-dialog .profile-modal-recent h3,.mv3-center-modal .mv3-public-profile-dialog .profile-modal-achievements h3,.mv3-center-modal .mv3-public-profile-dialog .profile-modal-achievements strong{color:#0b4b35}.mv3-center-modal .mobile-friend-challenge-dialog{padding:31px 20px 19px}.mv3-center-modal .mv3-friend-form-dialog{gap:17px;padding:30px 20px 20px}.mv3-center-modal .mv3-invite-friends-dialog{gap:15px;padding:30px 20px 20px}.mv3-center-modal .mv3-invite-friends-dialog .social-head{gap:7px;padding:0 44px 0 0}.mv3-center-modal .mv3-invite-friends-dialog .social-head span{color:#16a655;letter-spacing:.07em;font-size:.68rem;font-weight:800}.mv3-center-modal .mv3-invite-friends-dialog .social-head strong{color:#073f2e;letter-spacing:-.02em;font-family:Oswald,Impact,sans-serif;font-size:1.65rem}.mv3-center-modal .mv3-invite-friends-dialog .social-copy{color:#658176;font-size:.73rem;line-height:1.45}.mv3-center-modal .mv3-invite-friends-dialog .social-field{color:#507064;gap:7px;font-size:.66rem}.mv3-center-modal .mv3-invite-friends-dialog .social-field input,.mv3-center-modal .mv3-invite-friends-dialog .social-field textarea{box-sizing:border-box;color:#0b4b35;background:#ffffffc2;border-color:#085d3c2e;border-radius:12px}.mv3-center-modal .mv3-invite-friends-dialog .social-field input{min-height:51px}.mv3-center-modal .mv3-invite-friends-dialog .social-field textarea{min-height:106px}.mv3-center-modal .mv3-invite-friends-dialog .social-primary-action{color:#073f2e;border-radius:12px;min-height:48px;font-weight:800;box-shadow:0 12px 26px #0c9f4833}.mv3-center-modal .mv3-friend-form-dialog .social-head{gap:7px;padding:0 44px 2px 0}.mv3-center-modal .mv3-friend-form-dialog .social-head span{color:#16a655;letter-spacing:.07em;font-size:.68rem;font-weight:800}.mv3-center-modal .mv3-friend-form-dialog .social-head strong{color:#073f2e;letter-spacing:-.02em;font-family:Oswald,Impact,sans-serif;font-size:1.7rem}.mv3-center-modal .mv3-friend-form-dialog .social-field{color:#507064;gap:7px;font-size:.66rem}.mv3-center-modal .mv3-friend-form-dialog .social-field input{box-sizing:border-box;color:#0b4b35;background:#ffffffc2;border-color:#085d3c2e;border-radius:12px;min-height:51px}.mv3-center-modal .mv3-friend-form-dialog .social-copy{color:#658176;font-size:.73rem;line-height:1.45}.mv3-center-modal .mobile-friend-challenge-dialog .social-primary-action,.mv3-center-modal .mv3-friend-form-dialog .social-primary-action{color:#073f2e;border-radius:12px;min-height:48px;font-weight:800;box-shadow:0 12px 26px #0c9f4833}.mv3-center-modal .mobile-friend-challenge-dialog .auth-secondary{color:#0b4b35;background:0 0;border-color:#085d3c66;border-radius:12px}.mv3-purchase-modal .purchase-head{text-align:center;border-color:#0a4b341a;justify-items:center;gap:7px;padding:27px 60px 19px}.mv3-purchase-modal .purchase-head span{color:#13a852;letter-spacing:.08em;font-weight:800}.mv3-purchase-modal .purchase-head span svg{width:22px;height:22px}.mv3-purchase-modal .purchase-head strong{color:#083e2c;letter-spacing:-.025em;font-family:Oswald,Impact,sans-serif;font-size:clamp(1.8rem,7.5vw,2.25rem)}.mv3-purchase-modal .purchase-head p{color:#617c70;max-width:350px;font-size:.72rem;line-height:1.45}.mv3-purchase-modal .purchase-options{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(154px,.78fr);grid-auto-flow:column;gap:10px;padding:15px 16px 17px;display:grid;overflow-x:auto}.mv3-purchase-modal .purchase-options::-webkit-scrollbar{display:none}.mv3-purchase-modal .purchase-card{scroll-snap-align:start;background:#ffffffd1;border-color:#0a704421;border-radius:18px;align-content:start;min-height:238px;padding:13px;box-shadow:0 9px 28px #0c553713}.mv3-purchase-modal .purchase-badge{color:#0e9145;background:#dff7e7;border-color:#12ab503d;font-size:.56rem;top:9px;right:9px}.mv3-purchase-modal .purchase-art{justify-content:center;min-height:78px;padding-top:12px}.mv3-purchase-modal .purchase-art img{width:68px;height:68px}.mv3-purchase-modal .purchase-art>svg{color:#12a652;background:#dff7e7;border-radius:20px;width:62px;height:62px;padding:12px}.mv3-purchase-modal .purchase-art span{color:#0b8e43;background:#e3f7e9;border-color:#12ab503d}.mv3-purchase-modal .purchase-copy{text-align:center;justify-items:center}.mv3-purchase-modal .purchase-copy strong,.mv3-purchase-modal .purchase-price b{color:#083e2c}.mv3-purchase-modal .purchase-copy strong{overflow-wrap:anywhere;max-width:100%;font-family:Oswald,Impact,sans-serif;font-size:1.45rem}.mv3-purchase-modal .purchase-copy small,.mv3-purchase-modal .purchase-foot small{color:#70877d}.mv3-purchase-modal .purchase-price{justify-content:center}.mv3-purchase-modal .purchase-card button{color:#fff;background:linear-gradient(90deg,#0fac4f,#27ca69);border:0;border-radius:13px;min-height:43px;margin-top:auto;font-weight:800}.mv3-purchase-modal .purchase-usage{display:none}.mv3-purchase-modal .purchase-foot{color:#5e786c;text-align:center;border-color:#0a4b341a;gap:6px;padding:14px 18px 18px}.mv3-purchase-modal .purchase-foot span{color:#245e47;justify-content:center}.mv3-purchase-modal .purchase-foot svg,.mv3-purchase-modal .purchase-status{color:#12a652}@media (width<=380px){.mv3-sheet-modal .notifications-head,.mv3-sheet-modal .settings-head{padding-inline:18px 60px}.mv3-notifications-sheet .notifications-list li{grid-template-columns:38px minmax(0,1fr)}.mv3-notifications-sheet .notifications-list time{grid-column:2;justify-self:start}.mv3-purchase-modal .purchase-head{padding-inline:54px}}.auth-modal.auth-modal--mobile-v3{z-index:120;background:#03160fb8;place-items:center;padding:0;display:grid;overflow:hidden}.auth-modal--mobile-v3 .quick-play-backdrop{z-index:0}.mv3-auth-shell{z-index:1;background:#eaf3ed;width:min(100%,500px);height:100dvh;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 0 70px #00000057}.mv3-auth-shell *,.mv3-auth-shell :before,.mv3-auth-shell :after{box-sizing:border-box}.mv3-auth-screen{--mv3-auth-green:#08a842;--mv3-auth-green-dark:#064b35;--mv3-auth-green-soft:#e4f6e9;--mv3-auth-ink:#18332c;--mv3-auth-muted:#6d7f7a;width:100%;height:100%;color:var(--mv3-auth-ink);background:#edf5f0;grid-template-rows:174px minmax(0,1fr);display:grid;position:relative}.mv3-auth-screen--signup{grid-template-rows:142px minmax(0,1fr)}.mv3-auth-hero{padding-top:env(safe-area-inset-top);background:linear-gradient(#0023181f,#00271b80),url(/assets/mobile-v2/hero-arena-clean.png) 50% 46%/cover no-repeat,#063c2c;place-items:center;display:grid;position:relative;overflow:hidden}.mv3-auth-hero:after{content:"";background:linear-gradient(#0000,#03412c4d);height:38px;position:absolute;bottom:0;left:0;right:0}.mv3-auth-hero>img{z-index:1;filter:drop-shadow(0 7px 12px #0000008f);width:clamp(145px,41vw,188px);height:auto;position:relative}.mv3-auth-back{top:max(14px, calc(env(safe-area-inset-top) + 8px));z-index:3;color:#184d3c;cursor:pointer;background:#f8fffaed;border:1px solid #ffffffc7;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;left:15px;box-shadow:0 8px 22px #001f1438}.mv3-auth-back svg{width:22px;height:22px}.mv3-auth-sheet{z-index:2;min-height:0;padding:31px 30px max(24px, calc(env(safe-area-inset-bottom) + 20px));scrollbar-width:thin;scrollbar-color:#0991394d transparent;background:radial-gradient(circle at 92% 5%,#11b0480b,#0000 26%),#fbfcfb;border-radius:25px 25px 0 0;margin-top:-17px;display:block;position:relative;overflow:hidden auto}.mv3-auth-screen--signup .mv3-auth-sheet{padding-top:26px}.mv3-auth-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:16px;display:grid}.mv3-auth-progress span{color:#087c36;border:1px solid #bde4ca;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700}.mv3-auth-progress>i{background:#e1eae5;border-radius:999px;height:6px;display:block;overflow:hidden}.mv3-auth-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#049d3a,#21bc5b);width:34%;height:100%;display:block}.mv3-auth-heading{text-align:center;margin-bottom:23px}.mv3-auth-screen--signup .mv3-auth-heading{margin-bottom:18px}.mv3-auth-heading h1{color:var(--mv3-auth-green-dark);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,7.2vw,2.12rem);font-weight:800;line-height:1.04}.mv3-auth-heading p{color:var(--mv3-auth-muted);margin:7px 0 0;font-size:.82rem;line-height:1.45}.mv3-auth-heading p strong{color:#315e50;word-break:break-word}.mv3-auth-form{gap:15px;display:grid}.mv3-auth-screen--signup .mv3-auth-form{gap:11px}.mv3-auth-field{color:#2a413a;gap:7px;font-size:.74rem;font-weight:600;display:grid;position:relative}.mv3-auth-field>span{line-height:1}.mv3-auth-field>i{color:#7c8d88;pointer-events:none;place-items:center;width:45px;height:48px;display:grid;position:absolute;bottom:0;left:0}.mv3-auth-field>i svg{stroke-width:1.8px;width:18px;height:18px}.mv3-auth-field input{color:#213d35;background:#fff;border:1px solid #d4dfda;border-radius:9px;outline:none;width:100%;height:48px;padding:0 46px;font:500 .9rem Poppins,ui-sans-serif,system-ui,sans-serif;transition:border-color .16s,box-shadow .16s}.mv3-auth-field input:focus{border-color:#0ca944;box-shadow:0 0 0 3px #0ca9441a}.mv3-auth-field input:disabled{cursor:wait;opacity:.66}.mv3-auth-password>button{color:#80908b;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:4px;right:4px}.mv3-auth-password>button svg{width:18px;height:18px}.mv3-auth-login-options{justify-content:space-between;align-items:center;gap:12px;margin-top:-1px;font-size:.7rem;display:flex}.mv3-auth-login-options span{color:#6c7e77;align-items:center;gap:5px;display:inline-flex}.mv3-auth-login-options span svg{color:#0aa23f;width:14px;height:14px}.mv3-auth-login-options button,.mv3-auth-switch button,.mv3-auth-legal button,.mv3-auth-consent button,.mv3-auth-recovery-sent footer button{color:#079b3b;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.mv3-auth-submit{color:#fff;cursor:pointer;letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(135deg,#08a63f,#10b84b);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:2px;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #079f392e}.mv3-auth-submit svg{stroke-width:2px;width:21px;height:21px}.mv3-auth-submit:disabled{cursor:wait;opacity:.68}.mv3-auth-status{color:#17663a;text-align:center;background:#eef9f1;border:1px solid #cce9d5;border-radius:9px;margin:13px 0 0;padding:9px 11px;font-size:.72rem;line-height:1.4}.mv3-auth-switch{color:#31483f;text-align:center;margin:22px 0 0;font-size:.78rem}.mv3-auth-switch button{align-items:center;gap:6px;display:inline-flex}.mv3-auth-switch button svg{width:16px;height:16px}.mv3-auth-legal{color:#82908c;text-align:center;border-top:1px solid #e0e8e3;gap:6px;margin-top:31px;padding-top:17px;font-size:.64rem;display:grid}.mv3-auth-legal div{justify-content:center;align-items:center;gap:10px;display:flex}.mv3-auth-legal i{background:#b4c0bc;border-radius:50%;width:3px;height:3px}.mv3-auth-strength{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin-top:-4px;display:grid}.mv3-auth-strength>span{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mv3-auth-strength>span i{background:#dde8e1;border-radius:999px;height:4px}.mv3-auth-strength[data-strength="1"]>span i:nth-child(-n+1),.mv3-auth-strength[data-strength="2"]>span i:nth-child(-n+2),.mv3-auth-strength[data-strength="3"]>span i:nth-child(-n+3),.mv3-auth-strength[data-strength="4"]>span i:nth-child(-n+4){background:#0bad43}.mv3-auth-strength strong{color:#08983b;font-size:.68rem;font-weight:600}.mv3-auth-strength small{color:#7b8c86;grid-column:1/-1;font-size:.58rem;line-height:1.35}.mv3-auth-consent{color:#4b5f57;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:.63rem;line-height:1.45;display:grid}.mv3-auth-consent input{accent-color:#09a842;width:17px;height:17px;margin:1px 0 0}.mv3-auth-password-hint{color:#6b7e77;align-items:flex-start;gap:8px;margin:-1px 0 2px;font-size:.68rem;line-height:1.45;display:flex}.mv3-auth-password-hint svg{color:#08a53f;flex:none;width:17px;height:17px}.mv3-auth-recovery-sent{text-align:center;justify-items:center;padding-top:10px;display:grid}.mv3-auth-recovery-icon{color:#08a440;background:#eaf8ee;border:2px solid #a9ddb9;border-radius:25px;place-items:center;width:76px;height:76px;margin-bottom:19px;display:grid;transform:rotate(-4deg)}.mv3-auth-recovery-icon svg{width:35px;height:35px;transform:rotate(4deg)}.mv3-auth-recovery-sent .mv3-auth-heading{margin-bottom:5px}.mv3-auth-recovery-actions{gap:10px;width:100%;margin-top:23px;display:grid}.mv3-auth-recovery-actions button{color:#12713d;cursor:pointer;background:#fff;border:1px solid #bddbca;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;font:600 .78rem Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.mv3-auth-recovery-actions button:first-child{color:#fff;background:#08a842;border-color:#08a842}.mv3-auth-recovery-actions svg{width:17px;height:17px}.mv3-auth-recovery-sent footer{color:#73847e;border-top:1px solid #e0e9e4;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:36px;padding-top:18px;font-size:.68rem;display:flex}.mv3-auth-recovery-sent footer svg{width:17px;height:17px}@media (width>=501px){.mv3-auth-shell{border-radius:28px;height:min(920px,100dvh - 28px)}.mv3-auth-screen{border-radius:inherit}.mv3-auth-sheet{border-radius:25px 25px 28px 28px}}@media (width<=370px){.mv3-auth-screen{grid-template-rows:154px minmax(0,1fr)}.mv3-auth-screen--signup{grid-template-rows:126px minmax(0,1fr)}.mv3-auth-sheet{padding-left:21px;padding-right:21px}.mv3-auth-heading{margin-bottom:18px}.mv3-auth-login-options{align-items:flex-start}.mv3-auth-strength small{font-size:.55rem}}@media (height<=700px){.mv3-auth-screen{grid-template-rows:136px minmax(0,1fr)}.mv3-auth-screen--signup{grid-template-rows:116px minmax(0,1fr)}.mv3-auth-sheet{padding-top:24px}.mv3-auth-heading{margin-bottom:17px}.mv3-auth-form{gap:11px}.mv3-auth-legal{margin-top:22px}}@media (prefers-reduced-motion:reduce){.mv3-auth-field input{transition:none}}.quick-match-modal.is-mobile-v3{background:#003a29;padding:0;display:block;overflow:hidden}.quick-match-modal.is-mobile-v3>.quick-play-backdrop{display:none}.mobile-matchmaking-v3{--mm-accent:#55ef88;--mm-accent-soft:#a4f2b9;--mm-ink:#f7fff9;--mm-muted:#b7d7c2;z-index:2;box-sizing:border-box;width:100%;min-height:100dvh;max-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 20px calc(22px + env(safe-area-inset-bottom));color:var(--mm-ink);isolation:isolate;background:radial-gradient(circle at 14% 18%,#29dc7430,#0000 30%),radial-gradient(circle at 88% 72%,#14a55a2b,#0000 27%),linear-gradient(165deg,#004d36 0%,#003e2d 43%,#002a20 100%);font-family:Poppins,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden auto}.mobile-matchmaking-v3:before,.mobile-matchmaking-v3:after{content:"";z-index:-1;pointer-events:none;position:fixed}.mobile-matchmaking-v3:before{opacity:.28;background:repeating-radial-gradient(circle at 50% 48%,#0000 0 56px,#70f4961f 57px 58px,#0000 59px 92px),linear-gradient(112deg,#0000 43%,#5deb8517 44%,#0000 45%);inset:0}.mobile-matchmaking-v3:after{aspect-ratio:1;border:1px dashed #6bf49329;border-radius:50%;width:260px;bottom:18%;right:-90px}.mv3-mm-table-art{z-index:-2;opacity:0;background:linear-gradient(#00271d4f,#001c15c7),url(/assets/mobile-v3/matchmaking-table-bg.png) 50%/cover no-repeat;transition:opacity .5s,transform .9s;position:fixed;inset:0;transform:scale(1.04)}.mobile-matchmaking-v3.is-launching .mv3-mm-table-art{opacity:.94;transform:scale(1)}.mv3-mm-topbar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:44px;display:grid}.mv3-mm-topbar button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#001f176b;border:1px solid #ddffe638;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.mv3-mm-topbar button:disabled{opacity:.36}.mv3-mm-topbar button svg{width:22px;height:22px}.mv3-mm-topbar>span{color:#eaffef;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:.78rem;font-weight:800;display:inline-flex;overflow:hidden}.mv3-mm-topbar>span svg{width:16px;height:16px;color:var(--mm-accent);flex:none}.mv3-mm-heading{text-align:center;justify-items:center;gap:7px;margin-top:clamp(22px,5.6dvh,54px);display:grid}.mv3-mm-heading>span,.mv3-mm-found-pill{color:var(--mm-accent);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:inline-flex}.mv3-mm-heading>span>i,.mv3-mm-search-meta strong>i{background:var(--mm-accent);border-radius:50%;width:8px;height:8px;animation:1.25s ease-in-out infinite mv3-mm-pulse;box-shadow:0 0 0 6px #54ef881a,0 0 18px #54ef88a6}.mv3-mm-heading h1{color:#fff;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;text-shadow:0 7px 30px #00000038;max-width:440px;margin:0;font-family:Barlow Condensed,Arial Narrow,Poppins,sans-serif;font-size:clamp(3rem,13vw,5.3rem);font-style:italic;font-weight:900;line-height:.84}.mobile-matchmaking-v3.is-found .mv3-mm-heading h1{font-size:clamp(2.9rem,12vw,5rem)}.mv3-mm-heading p{max-width:390px;min-height:1.25em;color:var(--mm-muted);text-wrap:balance;margin:2px 0 0;font-size:clamp(.76rem,3.2vw,.9rem);font-weight:500;line-height:1.4}.mv3-mm-search-meta{justify-content:center;align-items:center;gap:16px;width:min(100%,360px);min-height:40px;margin:17px auto 0;display:flex}.mv3-mm-search-meta strong,.mv3-mm-found-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e0ffe81a;border:1px solid #c1f9d240;border-radius:999px;min-height:34px;padding:0 15px}.mv3-mm-search-meta strong{color:#dfffe7;align-items:center;gap:9px;font-size:.68rem;font-weight:700;display:inline-flex}.mv3-mm-search-meta time{min-width:50px;color:var(--mm-accent);letter-spacing:.03em;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.4rem;font-weight:800}.mv3-mm-found-pill{letter-spacing:.05em;width:max-content;margin:16px auto 0}.mv3-mm-found-pill svg{width:16px;height:16px}.mv3-mm-matchup{width:min(100%,440px);height:clamp(275px,39dvh,390px);margin:2px auto 0;position:relative}.mv3-mm-orbits{aspect-ratio:1;width:min(84vw,360px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mv3-mm-orbits>i{border:1px solid #7ef69f40;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.mv3-mm-orbits>i:first-child{width:42%;height:42%}.mv3-mm-orbits>i:nth-child(2){border-color:#9bffb561;width:70%;height:70%}.mv3-mm-orbits>i:nth-child(3){border-style:dashed;width:98%;height:98%}.mv3-mm-orbits>span{border:2px solid var(--mm-accent-soft);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 14px #5fef89cc}.mv3-mm-orbits>span:first-of-type{top:12%;right:10%}.mv3-mm-orbits>span:nth-of-type(2){bottom:5%;left:27%}.mv3-mm-eight-ball{z-index:2;filter:drop-shadow(0 22px 26px #00000073);width:clamp(102px,29vw,138px);height:auto;animation:2.4s ease-in-out infinite mv3-mm-ball-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mv3-mm-player{z-index:4;justify-items:center;width:104px;transition:top .6s cubic-bezier(.2,.76,.2,1),left .6s cubic-bezier(.2,.76,.2,1),right .6s cubic-bezier(.2,.76,.2,1),transform .6s;display:grid;position:absolute}.mv3-mm-player.is-player{top:59%;left:0}.mv3-mm-player.is-opponent{top:21%;right:0}.mv3-mm-player>span{box-sizing:border-box;background:#143f2d;border:3px solid #71f299;border-radius:50%;width:78px;height:78px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 4px #083b28d1,0 0 28px #45e8773d}.mv3-mm-player>span:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff24,#0000 29% 70%,#0003);position:absolute;inset:0}.mv3-mm-player>span>img,.mv3-mm-slot-reel i,.mv3-mm-slot-reel img{object-fit:cover;width:100%;height:100%;display:block}.mv3-mm-player>b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:104px;margin-top:8px;font-size:.8rem;font-weight:800;line-height:1.05;overflow:hidden}.mv3-mm-player>small{color:var(--mm-accent);text-transform:uppercase;margin-top:2px;font-size:.59rem;font-weight:700}.mv3-mm-slot-window{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.mv3-mm-slot-reel{will-change:transform, filter;grid-auto-rows:78px;width:100%;animation:.68s linear infinite mv3-mm-slot-roll;display:grid}.mv3-mm-slot-reel i{border-radius:50%;overflow:hidden}.mv3-mm-slot-reel:not(.is-settling){filter:blur(1.6px)}.mv3-mm-slot-reel.is-settling{animation:.95s cubic-bezier(.08,.84,.18,1) both mv3-mm-slot-settle}.mobile-matchmaking-v3.is-found .mv3-mm-matchup{height:clamp(250px,35dvh,340px)}.mobile-matchmaking-v3.is-found .mv3-mm-player.is-player,.mobile-matchmaking-v3.is-found .mv3-mm-player.is-opponent{top:50%;transform:translateY(-50%)}.mobile-matchmaking-v3.is-found .mv3-mm-player.is-player{left:1%}.mobile-matchmaking-v3.is-found .mv3-mm-player.is-opponent{right:1%}.mobile-matchmaking-v3.is-found .mv3-mm-eight-ball{opacity:.82;width:70px}.mobile-matchmaking-v3.is-found .mv3-mm-orbits{width:min(69vw,290px)}.mv3-mm-vs{z-index:5;color:var(--mm-accent);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:2.35rem;font-style:italic;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mv3-mm-pot{z-index:6;justify-items:center;width:88px;animation:.78s cubic-bezier(.16,.86,.24,1.15) .26s both mv3-mm-pot-arrive;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mv3-mm-pot>img{z-index:2;filter:drop-shadow(0 9px 9px #00000061);width:45px;position:relative}.mv3-mm-pot>strong{color:#fff;margin-top:2px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.32rem;font-weight:900;line-height:1}.mv3-mm-pot>small{color:var(--mm-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:800}.mv3-mm-pot>i{z-index:1;aspect-ratio:1;background:url(/build/moeda-BCX4Jnms.webp) 50%/contain no-repeat;border-radius:50%;width:32px;position:absolute;top:5px}.mv3-mm-pot>i.is-left{animation:.72s ease-out .12s both mv3-mm-chip-left}.mv3-mm-pot>i.is-right{animation:.72s ease-out .12s both mv3-mm-chip-right}.mv3-mm-pot>i.is-top{animation:.72s ease-out .2s both mv3-mm-chip-top}.mv3-mm-facts{color:#063d2a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e3ffeaeb;border:1px solid #dbffe538;border-radius:21px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,440px);min-height:80px;margin:-2px auto 0;display:grid;overflow:hidden;box-shadow:0 18px 36px #00140e38}.mv3-mm-facts>span{text-align:center;place-content:center;justify-items:center;min-width:0;padding:9px 7px;display:grid;position:relative}.mv3-mm-facts>span+span:before{content:"";background:#07503529;width:1px;position:absolute;top:18%;bottom:18%;left:0}.mv3-mm-facts svg{color:#13a957;width:18px;height:18px}.mv3-mm-facts b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:.7rem;line-height:1.1;overflow:hidden}.mv3-mm-facts small{color:#3e6f5b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:.55rem;line-height:1.1;overflow:hidden}.mv3-mm-actions{gap:9px;width:min(100%,440px);margin:16px auto 0;display:grid}.mv3-mm-actions button{border:1px solid var(--mm-accent);color:#eaffef;background:#00291d57;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.76rem;font-weight:800;display:inline-flex}.mv3-mm-actions button.is-secondary{min-height:42px;color:var(--mm-accent-soft);border-color:#dcffe53d}.mv3-mm-actions button svg{width:17px;height:17px}.mv3-mm-transition-copy{color:var(--mm-muted);justify-content:center;align-items:center;gap:8px;margin:16px auto 0;font-size:.7rem;font-weight:600;display:flex}.mv3-mm-transition-copy svg{width:16px;height:16px;color:var(--mm-accent);animation:1s linear infinite mv3-mm-spin}.mv3-mm-launching{min-height:calc(100dvh - 88px - env(safe-area-inset-top) - env(safe-area-inset-bottom));align-content:space-evenly;display:grid}.mv3-mm-launching .mv3-mm-heading{margin-top:5px}.mv3-mm-launching .mv3-mm-heading h1{max-width:360px;font-size:clamp(3.3rem,15vw,5.5rem);line-height:.8}.mv3-mm-countdown{aspect-ratio:1;place-items:center;width:clamp(178px,53vw,250px);margin:8px auto;display:grid;position:relative}.mv3-mm-countdown>i{border:2px solid #57f48457;border-radius:50%;animation:2.8s linear infinite mv3-mm-countdown-ring;position:absolute;inset:0}.mv3-mm-countdown>i:nth-child(2){border-style:dashed;animation-duration:3.8s;animation-direction:reverse;inset:10%}.mv3-mm-countdown>i:nth-child(3){border-width:1px;animation-duration:2.2s;inset:22%}.mv3-mm-countdown strong{color:var(--mm-accent);filter:drop-shadow(0 0 25px #35ee6f61);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(8rem,36vw,12rem);font-style:italic;font-weight:900;line-height:.7}.mv3-mm-launch-players{justify-content:center;align-items:center;gap:13px;width:min(100%,390px);margin:0 auto;display:flex}.mv3-mm-launch-players>span{align-items:center;gap:8px;min-width:0;display:flex}.mv3-mm-launch-players>span:last-child{flex-direction:row-reverse}.mv3-mm-launch-players img{border:2px solid var(--mm-accent);object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.mv3-mm-launch-players b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:98px;font-size:.8rem;font-weight:800;overflow:hidden}.mv3-mm-launch-players em{width:36px;height:36px;color:var(--mm-accent);border:1px solid #67ee9057;border-radius:50%;flex:none;place-items:center;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.92rem;font-style:italic;font-weight:900;display:grid}.mv3-mm-launching .mv3-mm-facts{margin-top:6px}.mv3-mm-prepare{justify-items:center;gap:3px;margin:4px 0 0;display:grid}.mv3-mm-prepare span{color:var(--mm-accent);letter-spacing:.35em;text-transform:uppercase;font-size:.82rem;font-weight:900}.mv3-mm-prepare small{color:var(--mm-muted);font-size:.64rem}@keyframes mv3-mm-pulse{50%{opacity:.5;transform:scale(.72)}}@keyframes mv3-mm-spin{to{transform:rotate(360deg)}}@keyframes mv3-mm-ball-float{50%{transform:translate(-50%,calc(-50% - 8px))rotate(2deg)}}@keyframes mv3-mm-slot-roll{to{transform:translateY(-780px)}}@keyframes mv3-mm-slot-settle{0%{filter:blur(2px);transform:translateY(-390px)}64%{filter:blur(.4px);transform:translateY(-8px)}80%{transform:translateY(5px)}to{filter:none;transform:translateY(0)}}@keyframes mv3-mm-pot-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes mv3-mm-chip-left{0%{opacity:0;transform:translate(-105px,14px)scale(.5)}to{opacity:1;transform:translate(-20px,4px)scale(.9)}}@keyframes mv3-mm-chip-right{0%{opacity:0;transform:translate(105px,14px)scale(.5)}to{opacity:1;transform:translate(20px,4px)scale(.9)}}@keyframes mv3-mm-chip-top{0%{opacity:0;transform:translateY(-72px)scale(.5)}to{opacity:1;transform:translateY(-8px)scale(.82)}}@keyframes mv3-mm-countdown-ring{to{transform:rotate(360deg)}}@media (width>=560px){.mobile-matchmaking-v3{border-inline:1px solid #d2ffe021;width:min(100%,520px);margin-inline:auto;box-shadow:0 0 90px #0000006b}}@media (height<=720px){.mobile-matchmaking-v3{padding-top:calc(10px + env(safe-area-inset-top))}.mv3-mm-heading{margin-top:10px}.mv3-mm-heading h1{font-size:clamp(2.55rem,11vw,3.8rem)}.mv3-mm-matchup{height:250px}.mobile-matchmaking-v3.is-found .mv3-mm-matchup{height:220px}.mv3-mm-facts{min-height:68px}.mv3-mm-actions{margin-top:10px}.mv3-mm-actions button{min-height:42px}.mv3-mm-launching .mv3-mm-heading h1{font-size:clamp(2.8rem,12vw,4.2rem)}.mv3-mm-countdown{width:158px}.mv3-mm-countdown strong{font-size:7rem}}@media (prefers-reduced-motion:reduce){.mobile-matchmaking-v3 *,.mobile-matchmaking-v3 :before,.mobile-matchmaking-v3 :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width>=900px) and (height>=620px){.quick-match-modal.is-desktop-v3{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000f0b94;padding:clamp(20px,3.5vw,48px)}.quick-match-modal.is-desktop-v3>.quick-play-backdrop{background:#000e0a70}.mobile-matchmaking-v3.is-desktop{background:radial-gradient(circle at 76% 48%,#2ae67033,#0000 31%),radial-gradient(circle at 12% 18%,#2fc56924,#0000 29%),linear-gradient(145deg,#064b36 0%,#033b2c 42%,#01271e 100%);border:1px solid #b6ffcd33;border-radius:34px;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(340px,.82fr) minmax(500px,1.18fr);column-gap:clamp(42px,5vw,82px);width:min(1180px,100vw - 80px);min-height:min(760px,100dvh - 80px);max-height:min(760px,100dvh - 48px);margin:0;padding:25px clamp(34px,4.2vw,68px) 34px;display:grid;overflow:hidden;box-shadow:0 36px 110px #00000094}.mobile-matchmaking-v3.is-desktop:before,.mobile-matchmaking-v3.is-desktop:after,.mobile-matchmaking-v3.is-desktop .mv3-mm-table-art{position:absolute}.mobile-matchmaking-v3.is-desktop:before{background:repeating-radial-gradient(circle at 72% 52%,#0000 0 78px,#70f4961a 79px 80px,#0000 81px 126px),linear-gradient(112deg,#0000 46%,#5deb8512 47%,#0000 48%)}.mobile-matchmaking-v3.is-desktop:after{width:390px;bottom:-90px;right:-70px}.mobile-matchmaking-v3.is-desktop .mv3-mm-topbar{z-index:2;grid-area:1/1/auto/-1;grid-template-columns:48px minmax(0,1fr) 48px;min-height:48px}.mobile-matchmaking-v3.is-desktop .mv3-mm-topbar button{cursor:pointer;border-radius:15px;width:46px;height:46px}.mobile-matchmaking-v3.is-desktop .mv3-mm-topbar>span{font-size:.84rem}.mobile-matchmaking-v3.is-desktop>.mv3-mm-heading{text-align:left;grid-area:2/1;align-self:end;justify-items:start;gap:12px;margin-top:clamp(42px,8dvh,82px)}.mobile-matchmaking-v3.is-desktop>.mv3-mm-heading>span{justify-content:flex-start}.mobile-matchmaking-v3.is-desktop>.mv3-mm-heading h1{max-width:520px;font-size:clamp(4.25rem,5.6vw,6.25rem);line-height:.82}.mobile-matchmaking-v3.is-desktop.is-found>.mv3-mm-heading h1{font-size:clamp(4rem,5.2vw,5.8rem)}.mobile-matchmaking-v3.is-desktop>.mv3-mm-heading p{text-align:left;max-width:430px;min-height:2.8em;font-size:.88rem}.mobile-matchmaking-v3.is-desktop>.mv3-mm-search-meta,.mobile-matchmaking-v3.is-desktop>.mv3-mm-found-pill{grid-area:3/1;justify-self:start;margin:20px 0 0}.mobile-matchmaking-v3.is-desktop>.mv3-mm-search-meta{justify-content:flex-start;width:auto}.mobile-matchmaking-v3.is-desktop>.mv3-mm-matchup{grid-area:2/2/6;align-self:center;width:min(100%,590px);height:min(500px,57dvh);margin:0 auto}.mobile-matchmaking-v3.is-desktop.is-found>.mv3-mm-matchup{height:min(440px,52dvh)}.mobile-matchmaking-v3.is-desktop .mv3-mm-orbits{width:min(35vw,450px)}.mobile-matchmaking-v3.is-desktop .mv3-mm-eight-ball{width:clamp(140px,12vw,186px)}.mobile-matchmaking-v3.is-desktop .mv3-mm-player{width:142px}.mobile-matchmaking-v3.is-desktop .mv3-mm-player.is-player{top:58%;left:1%}.mobile-matchmaking-v3.is-desktop .mv3-mm-player.is-opponent{top:18%;right:1%}.mobile-matchmaking-v3.is-desktop .mv3-mm-player>span{border-width:4px;width:112px;height:112px}.mobile-matchmaking-v3.is-desktop .mv3-mm-player>b{max-width:142px;margin-top:11px;font-size:1rem}.mobile-matchmaking-v3.is-desktop .mv3-mm-player>small{font-size:.66rem}.mobile-matchmaking-v3.is-desktop .mv3-mm-slot-reel{grid-auto-rows:112px;animation-name:mv3-mm-slot-roll-desktop}.mobile-matchmaking-v3.is-desktop .mv3-mm-slot-reel.is-settling{animation-name:mv3-mm-slot-settle-desktop}.mobile-matchmaking-v3.is-desktop.is-found .mv3-mm-player.is-player,.mobile-matchmaking-v3.is-desktop.is-found .mv3-mm-player.is-opponent{top:50%}.mobile-matchmaking-v3.is-desktop.is-found .mv3-mm-eight-ball{width:92px}.mobile-matchmaking-v3.is-desktop.is-found .mv3-mm-orbits{width:min(29vw,380px)}.mobile-matchmaking-v3.is-desktop .mv3-mm-vs{font-size:3.2rem}.mobile-matchmaking-v3.is-desktop .mv3-mm-pot{width:112px}.mobile-matchmaking-v3.is-desktop .mv3-mm-pot>img{width:58px}.mobile-matchmaking-v3.is-desktop .mv3-mm-pot>strong{font-size:1.65rem}.mobile-matchmaking-v3.is-desktop>.mv3-mm-facts{grid-area:4/1;align-self:end;width:100%;min-height:92px;margin:26px 0 0}.mobile-matchmaking-v3.is-desktop>.mv3-mm-actions,.mobile-matchmaking-v3.is-desktop>.mv3-mm-transition-copy{grid-area:5/1;width:100%;margin:16px 0 0}.mobile-matchmaking-v3.is-desktop .mv3-mm-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-matchmaking-v3.is-desktop .mv3-mm-actions button:only-child{grid-column:1/-1}.mobile-matchmaking-v3.is-desktop .mv3-mm-actions button{cursor:pointer;min-height:50px}.mobile-matchmaking-v3.is-desktop>.mv3-mm-launching{grid-area:2/1/6/-1;grid-template-rows:1fr auto auto auto;grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);align-content:center;column-gap:clamp(52px,7vw,100px);min-height:0}.mobile-matchmaking-v3.is-desktop .mv3-mm-launching .mv3-mm-heading{text-align:left;grid-area:1/1;align-self:end;justify-items:start;margin:0}.mobile-matchmaking-v3.is-desktop .mv3-mm-launching .mv3-mm-heading h1{max-width:500px;font-size:clamp(4.5rem,6vw,6.6rem)}.mobile-matchmaking-v3.is-desktop .mv3-mm-countdown{grid-area:1/2/5;align-self:center;width:min(31vw,360px)}.mobile-matchmaking-v3.is-desktop .mv3-mm-countdown strong{font-size:clamp(11rem,17vw,15rem)}.mobile-matchmaking-v3.is-desktop .mv3-mm-launch-players,.mobile-matchmaking-v3.is-desktop .mv3-mm-launching .mv3-mm-facts,.mobile-matchmaking-v3.is-desktop .mv3-mm-prepare{grid-column:1;width:100%}.mobile-matchmaking-v3.is-desktop .mv3-mm-launch-players{grid-row:2;justify-content:flex-start;margin:26px 0 0}.mobile-matchmaking-v3.is-desktop .mv3-mm-launching .mv3-mm-facts{grid-row:3;min-height:92px;margin:20px 0 0}.mobile-matchmaking-v3.is-desktop .mv3-mm-prepare{grid-row:4;justify-items:start;margin-top:18px}}@keyframes mv3-mm-slot-roll-desktop{to{transform:translateY(-1120px)}}@keyframes mv3-mm-slot-settle-desktop{0%{filter:blur(2px);transform:translateY(-560px)}64%{filter:blur(.4px);transform:translateY(-10px)}80%{transform:translateY(7px)}to{filter:none;transform:translateY(0)}}.mv3-legal-page{--mv3-legal-green:#008f48;box-sizing:border-box;width:min(100%,480px);min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 18px max(88px, calc(70px + env(safe-area-inset-bottom)));color:#073f2e;background:radial-gradient(circle at 50% -5%,#3fce761c,#0000 28%),linear-gradient(#f7fbf8,#fff 42%,#f9fcfa);margin:0 auto;font-family:Poppins,sans-serif}.mv3-legal-page *,.mv3-legal-page :before,.mv3-legal-page :after{box-sizing:border-box}.mv3-legal-page button,.mv3-legal-page input{font:inherit}.mv3-legal-header{grid-template-columns:46px 98px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;display:grid}.mv3-legal-header>button{color:#075039;cursor:pointer;background:#f7fcf9e6;border:1px solid #d5e8dc;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.mv3-legal-header>button svg{width:25px;height:25px}.mv3-legal-header img{object-fit:contain;width:98px;height:50px}.mv3-legal-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,5.7vw,1.65rem);font-weight:800;line-height:1}.mv3-legal-content{margin-top:20px}.mv3-legal-updated{color:#315e4d;align-items:center;gap:8px;margin:0 0 14px;font-size:.72rem;display:flex}.mv3-legal-updated svg{width:17px;height:17px;color:var(--mv3-legal-green)}.mv3-legal-pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.mv3-legal-pills a{color:#355d50;background:#f7fbf8;border:1px solid #d3e7da;border-radius:999px;place-items:center;min-height:36px;font-size:.66rem;text-decoration:none;display:grid}.mv3-legal-pills a.is-active,.mv3-legal-pills a:focus-visible{color:#fff;background:linear-gradient(135deg,#079846,#20b85d);border-color:#0cab59}.mv3-legal-card-list{gap:12px;display:grid}.mv3-legal-card-list article{background:#ffffffeb;border:1px solid #dce8e0;border-radius:15px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:15px;scroll-margin-top:16px;display:grid;box-shadow:0 7px 17px #0f442f12}.mv3-legal-card-list article>i{color:#087e47;background:#edf8f1;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.mv3-legal-card-list article>i svg{width:29px;height:29px}.mv3-legal-card-list h2,.mv3-legal-card-list p{margin:0}.mv3-legal-card-list h2{letter-spacing:-.025em;font-size:.88rem}.mv3-legal-card-list p{color:#587069;margin-top:5px;font-size:.66rem;line-height:1.55}.mv3-legal-contact{color:#135d40;border:1px solid #83cfa4;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-top:15px;font-size:.72rem;font-weight:700;text-decoration:none;display:flex}.mv3-privacy-intro{background:linear-gradient(135deg,#eff9f3,#fafdfb);border:1px solid #c5e1d0;border-radius:16px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;padding:17px;display:grid}.mv3-privacy-intro>svg{color:#0a9a51;width:52px;height:52px}.mv3-privacy-intro h2,.mv3-privacy-intro p{margin:0}.mv3-privacy-intro h2{font-size:1rem}.mv3-privacy-intro p{color:#5b726a;margin-top:5px;font-size:.66rem;line-height:1.45}.mv3-privacy-list article{min-height:88px}.mv3-privacy-controls{background:linear-gradient(135deg,#eef9f2,#f9fcfa);border:1px solid #aedbc0;border-radius:16px;margin-top:14px;padding:15px;overflow:hidden}.mv3-privacy-controls header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:11px;display:grid}.mv3-privacy-controls header>svg{width:38px;height:38px}.mv3-privacy-controls h2,.mv3-privacy-controls p{margin:0}.mv3-privacy-controls h2{font-size:.86rem}.mv3-privacy-controls p{color:#60766e;margin-top:3px;font-size:.59rem}.mv3-privacy-controls>button,.mv3-privacy-controls>a{color:#174f3d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e5da;border-radius:0;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 11px;font-size:.64rem;font-weight:700;text-decoration:none;display:grid}.mv3-privacy-controls>button:first-of-type{border-radius:11px 11px 0 0}.mv3-privacy-controls>a:last-child{border-radius:0 0 11px 11px}.mv3-privacy-controls>*+*{border-top:0}.mv3-lgpd-badge{color:#087c46;cursor:pointer;background:#eff9f2;border:1px solid #46be78;border-radius:999px;align-items:center;gap:6px;min-height:30px;margin:14px auto 0;padding:0 12px;font-size:.6rem;font-weight:800;display:flex}.mv3-support-intro h2,.mv3-support-intro p{margin:0}.mv3-support-intro h2{letter-spacing:-.035em;font-size:1.22rem}.mv3-support-intro p{color:#687b74;margin-top:4px;font-size:.68rem}.mv3-support-search{color:#587068;background:#fff;border:1px solid #d8e3dc;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;margin-top:14px;padding:0 13px;display:grid}.mv3-support-search input{color:#173f32;background:0 0;border:0;outline:0;min-width:0;font-size:.68rem}.mv3-support-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.mv3-support-categories button{color:#0d563c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7e0;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:94px;padding:14px 12px;display:grid;box-shadow:0 6px 15px #0f442f0f}.mv3-support-categories button>svg{color:#078a49;width:34px;height:34px}.mv3-support-categories span,.mv3-support-categories strong,.mv3-support-categories small{display:block}.mv3-support-categories strong{font-size:.72rem}.mv3-support-categories small{color:#687d75;margin-top:5px;font-size:.57rem;line-height:1.45}.mv3-support-faq{margin-top:22px}.mv3-support-faq>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.mv3-support-faq h2{margin:0;font-size:.88rem}.mv3-support-faq header button{color:#07954c;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:.62rem;display:flex}.mv3-support-faq header button svg{width:16px}.mv3-support-faq>div{background:#fff;border:1px solid #dce7e0;border-radius:13px;overflow:hidden}.mv3-support-faq details+details{border-top:1px solid #e2eae5}.mv3-support-faq summary{color:#49655a;cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:43px;padding:0 12px;font-size:.62rem;list-style:none;display:grid}.mv3-support-faq summary::-webkit-details-marker{display:none}.mv3-support-faq summary svg{width:17px;transition:transform .16s}.mv3-support-faq details[open] summary svg{transform:rotate(90deg)}.mv3-support-faq details p{color:#5c746b;margin:0;padding:0 12px 13px;font-size:.61rem;line-height:1.55}.mv3-support-empty{color:#687d75;margin:0;padding:16px;font-size:.64rem}.mv3-support-contact{background:linear-gradient(135deg,#effaf3,#f9fdfb);border:1px solid #82d2a3;border-radius:16px;margin-top:18px;padding:16px}.mv3-support-contact h2,.mv3-support-contact p{margin:0}.mv3-support-contact h2{font-size:1rem}.mv3-support-contact p{color:#657a72;margin-top:4px;font-size:.63rem}.mv3-support-contact>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.mv3-support-contact a{color:#087b45;border:1px solid #07954c;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:.61rem;font-weight:700;text-decoration:none;display:flex}.mv3-support-contact a:first-child{color:#fff;background:#079d4d}.mv3-support-contact small{color:#557269;align-items:center;gap:6px;margin-top:10px;font-size:.56rem;display:flex}.mv3-legal-navigation{z-index:20;width:min(100%,480px);min-height:calc(66px + env(safe-area-inset-bottom));padding:8px 12px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafdfbf5;border-top:1px solid #dbe8df;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #0f442f12}.mv3-legal-navigation button{color:#527067;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:.62rem;display:flex}.mv3-legal-navigation button+button{border-left:1px solid #dbe8df}.mv3-legal-navigation button.is-active{color:#078d49;font-weight:800}.mv3-legal-navigation svg{width:20px;height:20px}.mv3-profile-legal>div{border:1px solid #064a311a;border-radius:13px;margin-top:8px;overflow:hidden}.mv3-profile-legal>div>button{color:#073f2e;text-align:left;cursor:pointer;background:#ffffff94;border:0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 11px;display:grid}.mv3-profile-legal>div>button+button{border-top:1px solid #064a311a}.mv3-profile-legal>div>button>svg:first-child{color:#139a52;width:25px;height:25px}.mv3-profile-legal span,.mv3-profile-legal strong,.mv3-profile-legal small{display:block}.mv3-profile-legal strong{font-size:.68rem}.mv3-profile-legal small{color:#5f766d;margin-top:2px;font-size:.54rem}@media (width<=360px){.mv3-legal-page{padding-inline:13px}.mv3-legal-header{grid-template-columns:42px 82px minmax(0,1fr);gap:8px}.mv3-legal-header>button{width:42px;height:42px}.mv3-legal-header img{width:82px}.mv3-legal-pills{gap:5px}.mv3-support-categories button{grid-template-columns:30px minmax(0,1fr);padding-inline:9px}.mv3-support-categories button>svg{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.mv3-legal-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (orientation:landscape) and (width<=1180px) and (height<=600px){body.mobile-v3-default-active{--mv3-landscape-rail:70px;background:#002b20;min-width:0}body.mobile-v3-default-active .mobile-v3-screen{box-sizing:border-box;width:100%;max-width:none;min-height:100dvh;padding:0 max(14px, env(safe-area-inset-right)) 24px calc(var(--mv3-landscape-rail) + max(14px, env(safe-area-inset-left)));box-shadow:none;margin:0;overflow-x:clip}body.mobile-v3-default-active .mobile-v3-primary,body.mobile-v3-default-active .mv3-secondary-page,body.mobile-v3-default-active .mv3-tournaments-page{padding-bottom:24px}body.mobile-v3-default-active .mobile-v3-hud{min-height:62px;padding:max(6px, env(safe-area-inset-top)) 4px 6px;grid-template-columns:minmax(170px,1fr) auto 42px;gap:12px}body.mobile-v3-default-active .mobile-v3-hud.is-guest{grid-template-columns:minmax(220px,1fr) 42px}body.mobile-v3-default-active .mobile-v3-profile{grid-template-columns:40px minmax(0,1fr);max-width:270px}body.mobile-v3-default-active .mobile-v3-avatar{width:40px;height:40px}body.mobile-v3-default-active .mobile-v3-profile-copy strong{font-size:.76rem}body.mobile-v3-default-active .mobile-v3-resource-pill{min-height:34px;padding:4px 6px}body.mobile-v3-default-active .mobile-v3-notifications{width:38px;height:38px}body.mobile-v3-default-active .mobile-v3-bottom-nav,body.mobile-v3-default-active .mv3-secondary-page .mobile-v3-bottom-nav{top:max(8px, env(safe-area-inset-top));right:auto;bottom:max(8px, env(safe-area-inset-bottom));left:max(6px, env(safe-area-inset-left));z-index:80;border:1px solid #1052391f;border-radius:24px;grid-template:repeat(5,minmax(0,1fr))/58px;width:58px;min-height:0;padding:8px 5px;position:fixed;transform:none;box-shadow:10px 0 28px #00191138}body.mobile-v3-default-active .mobile-v3-bottom-nav>button{gap:2px;min-height:0;padding:3px 1px}body.mobile-v3-default-active .mobile-v3-bottom-nav>button>svg{width:clamp(18px,4.7vh,22px);height:clamp(18px,4.7vh,22px)}body.mobile-v3-default-active .mobile-v3-bottom-nav>button>span{font-size:clamp(.46rem,1.55vh,.56rem)}body.mobile-v3-default-active .mobile-v3-bottom-nav button[data-badge]:after{top:1px;right:5px}body.mobile-v3-default-active .mobile-v3-home{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.42fr) minmax(300px,.9fr);column-gap:14px;height:auto;padding-bottom:10px;display:grid}body.mobile-v3-default-active .mobile-v3-home>.mobile-v3-hud{grid-column:1/-1}body.mobile-v3-default-active .mobile-v3-stage{background-position:50% 56%;border-radius:22px;grid-column:1;width:100%;height:calc(100dvh - 72px);min-height:300px;max-height:520px;margin:0}body.mobile-v3-default-active .mobile-v3-stage-copy{gap:7px;width:min(58%,440px);top:clamp(70px,18vh,104px);left:clamp(18px,3vw,34px)}body.mobile-v3-default-active .mobile-v3-stage-copy h1{font-size:clamp(3rem,9.2vh,5rem)}body.mobile-v3-default-active .mobile-v3-stage-copy p{max-width:360px;font-size:clamp(.72rem,2.2vh,.92rem)}body.mobile-v3-default-active .mobile-v3-online-pill{top:12px;left:clamp(18px,3vw,34px)}body.mobile-v3-default-active .mobile-v3-play-cta{width:min(260px,43%);min-height:50px;bottom:48px;left:clamp(18px,3vw,34px);right:auto}body.mobile-v3-default-active .mobile-v3-play-cta strong{font-size:clamp(1.1rem,3.8vh,1.45rem)}body.mobile-v3-default-active .mobile-v3-quick-meta{bottom:17px;left:clamp(18px,3vw,34px)}body.mobile-v3-default-active .mobile-v3-home-content{scrollbar-width:thin;grid-column:2;align-content:start;gap:9px;max-height:calc(100dvh - 72px);padding:0 2px 18px 0;overflow-y:auto}body.mobile-v3-default-active .mobile-v3-social-prompt{min-height:72px;padding:9px 10px}body.mobile-v3-default-active .mobile-v3-invite-friends{min-height:58px;padding-block:8px}body.mobile-v3-default-active .mobile-v3-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;transform:none!important}body.mobile-v3-default-active .mobile-v3-dashboard-cards>.mobile-v3-dashboard-card{min-height:clamp(126px,31vh,164px)}body.mobile-v3-default-active .mobile-v3-dashboard-dots{display:none}body.mobile-v3-default-active .mobile-v3-primary>.mobile-v3-hud,body.mobile-v3-default-active .mv3-secondary-page>.mobile-v3-hud{margin-bottom:0}body.mobile-v3-default-active .mv3-page-intro{margin-top:4px}body.mobile-v3-default-active .mv3-page-intro h1,body.mobile-v3-default-active .mv3-secondary-title h1,body.mobile-v3-default-active .mv3-tournaments-intro h1{font-size:clamp(2rem,7.5vh,3rem)}body.mobile-v3-default-active .mv3-shop-grid,body.mobile-v3-default-active .mv3-inventory-grid,body.mobile-v3-default-active .mv3-media-grid,body.mobile-v3-default-active .mv3-premium-benefits{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}body.mobile-v3-default-active .mv3-card-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:9px;display:grid}body.mobile-v3-default-active .mv3-mission-card,body.mobile-v3-default-active .mv3-gift-card{margin-top:0}body.mobile-v3-default-active .mv3-shop-feature,body.mobile-v3-default-active .mv3-gift-feature,body.mobile-v3-default-active .mv3-lightning-hero,body.mobile-v3-default-active .mv3-premium-hero{min-height:210px}body.mobile-v3-default-active .mv3-page-intro,body.mobile-v3-default-active .mv3-secondary-title{margin:8px 3px 10px}body.mobile-v3-default-active .mv3-mode-tabs,body.mobile-v3-default-active .mv3-ranking-tabs,body.mobile-v3-default-active .mv3-social-tabs{min-height:46px}body.mobile-v3-default-active .mv3-room-track{width:100%;margin-inline:0;padding-inline:2px;scroll-padding-inline:2px}body.mobile-v3-default-active .mv3-room-card{flex-basis:clamp(270px,31vw,360px);height:clamp(320px,72vh,410px)}body.mobile-v3-default-active .mobile-v3-ranking-page{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(300px,.82fr) minmax(370px,1.18fr);align-content:start;column-gap:14px;display:grid}body.mobile-v3-default-active .mobile-v3-ranking-page>.mobile-v3-hud,body.mobile-v3-default-active .mobile-v3-ranking-page>.mv3-page-intro,body.mobile-v3-default-active .mobile-v3-ranking-page>.mv3-ranking-tabs{grid-column:1/-1}body.mobile-v3-default-active .mobile-v3-ranking-page>.mv3-season-card,body.mobile-v3-default-active .mobile-v3-ranking-page>.mv3-podium{grid-column:1}body.mobile-v3-default-active .mobile-v3-ranking-page>.mv3-ranking-list{grid-area:4/2/span 2;margin-top:0}body.mobile-v3-default-active .mobile-v3-ranking-page>.mv3-my-rank{grid-column:1}body.mobile-v3-default-active .mv3-podium{min-height:166px;padding-top:20px}body.mobile-v3-default-active .mv3-podium article{min-height:124px}body.mobile-v3-default-active .mv3-podium article.is-champion{min-height:142px}body.mobile-v3-default-active .mv3-ranking-list,body.mobile-v3-default-active .mv3-friend-list,body.mobile-v3-default-active .mv3-playing-list,body.mobile-v3-default-active .mv3-ranking-panel,body.mobile-v3-default-active .mv3-replay-list{max-width:none}body.mobile-v3-default-active .mv3-profile-card{grid-template-columns:minmax(150px,28%) minmax(0,1fr);min-height:240px}body.mobile-v3-default-active .mv3-profile-portrait{width:132px;height:178px;min-height:200px}body.mobile-v3-default-active .mv3-profile-identity h1{font-size:clamp(2rem,6vw,3.25rem)}body.mobile-v3-default-active .mv3-profile-hud{min-height:62px;padding-top:max(6px, env(safe-area-inset-top))}body.mobile-v3-default-active .mv3-profile-metrics,body.mobile-v3-default-active .mv3-profile-actions,body.mobile-v3-default-active .mv3-profile-panel,body.mobile-v3-default-active .mv3-friend-profile-stats,body.mobile-v3-default-active .mv3-friend-profile-panel{max-width:none}body.mobile-v3-default-active .mv3-friend-profile-page{width:100%;max-width:none;padding:14px max(18px, env(safe-area-inset-right)) 24px calc(var(--mv3-landscape-rail) + max(14px, env(safe-area-inset-left)))}body.mobile-v3-default-active .mv3-friend-profile-hero{grid-template-columns:minmax(120px,20%) minmax(0,1fr);padding-block:16px}body.mobile-v3-default-active .mv3-tournament-featured{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);min-height:210px}body.mobile-v3-default-active .mv3-tournament-list-section>div{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:8px;display:grid}body.mobile-v3-default-active .mv3-tournament-list-row{border:1px solid #ffffff9e;border-radius:16px}body.mobile-v3-default-active .mv3-tournament-detail{width:100%;max-width:none;padding-right:max(16px, env(safe-area-inset-right));padding-left:calc(var(--mv3-landscape-rail) + max(14px, env(safe-area-inset-left)))}body.mobile-v3-default-active .mv3-legal-page{width:100%;max-width:none;min-height:100dvh;padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}body.mobile-v3-default-active .mv3-legal-content,body.mobile-v3-default-active .mv3-support-content{max-width:1020px;margin-inline:auto}body.mobile-v3-default-active .mv3-legal-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.mobile-v3-default-active .mv3-legal-navigation{width:min(620px,100% - 24px)}body.mobile-v3-default-active .mobile-v3-sheet-backdrop,body.mobile-v3-default-active .mv3-sheet-modal,body.mobile-v3-default-active .auth-modal.auth-modal--mobile-v3{padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));place-items:center}body.mobile-v3-default-active .mobile-v3-sheet,body.mobile-v3-default-active .mv3-sheet-modal .mv3-sheet-dialog{border-radius:24px;width:min(720px,88vw);max-height:calc(100dvh - 20px);padding:18px;overflow-y:auto}body.mobile-v3-default-active .mobile-v3-sheet-links{grid-template-columns:repeat(3,minmax(0,1fr))}body.mobile-v3-default-active .auth-modal--mobile-v3 .mv3-auth-shell{border-radius:24px;width:min(920px,94vw);max-width:none;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}body.mobile-v3-default-active .mv3-auth-screen,body.mobile-v3-default-active .mv3-auth-screen--signup{grid-template:minmax(0,1fr)/minmax(220px,.72fr) minmax(350px,1.28fr)}body.mobile-v3-default-active .mv3-auth-hero{background-position:50%;min-height:0;padding-top:0}body.mobile-v3-default-active .mv3-auth-hero>img{width:clamp(150px,21vw,220px)}body.mobile-v3-default-active .mv3-auth-sheet,body.mobile-v3-default-active .mv3-auth-screen--signup .mv3-auth-sheet{border-radius:0;margin-top:0;padding:18px clamp(22px,4vw,42px)}body.mobile-v3-default-active .mv3-auth-heading,body.mobile-v3-default-active .mv3-auth-screen--signup .mv3-auth-heading{margin-bottom:13px}body.mobile-v3-default-active .mv3-auth-heading h1{font-size:clamp(1.45rem,4.8vh,2rem)}body.mobile-v3-default-active .mv3-auth-form{gap:10px}body.mobile-v3-default-active .quick-match-modal.is-mobile-v3 .mobile-matchmaking-v3{width:100%;min-height:100dvh;max-height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(240px,.75fr) minmax(330px,1.25fr);column-gap:clamp(16px,4vw,52px);display:grid}body.mobile-v3-default-active .mobile-matchmaking-v3>.mv3-mm-topbar{grid-column:1/-1}body.mobile-v3-default-active .mobile-matchmaking-v3>.mv3-mm-heading{grid-column:1;margin-top:clamp(8px,3vh,18px)}body.mobile-v3-default-active .mv3-mm-heading h1,body.mobile-v3-default-active .mobile-matchmaking-v3.is-found .mv3-mm-heading h1{font-size:clamp(2.2rem,8.5vh,3.5rem)}body.mobile-v3-default-active .mobile-matchmaking-v3>.mv3-mm-search-meta,body.mobile-v3-default-active .mobile-matchmaking-v3>.mv3-mm-found-pill{grid-column:1;margin-top:8px}body.mobile-v3-default-active .mobile-matchmaking-v3>.mv3-mm-matchup{grid-area:2/2/span 4;align-self:center;width:100%;height:min(72dvh,390px);margin:0}body.mobile-v3-default-active .mobile-matchmaking-v3>.mv3-mm-facts,body.mobile-v3-default-active .mobile-matchmaking-v3>.mv3-mm-actions,body.mobile-v3-default-active .mobile-matchmaking-v3>.mv3-mm-transition-copy{grid-column:1;width:100%;margin-top:9px}body.mobile-v3-default-active .mobile-matchmaking-v3>.mv3-mm-facts{min-height:68px}body.mobile-v3-default-active .mobile-matchmaking-v3>.mv3-mm-actions{align-self:start}body.mobile-v3-default-active .mobile-matchmaking-v3>.mv3-mm-launching{grid-column:1/-1}}@media (orientation:landscape) and (width<=760px) and (height<=440px){body.mobile-v3-default-active{--mv3-landscape-rail:60px}body.mobile-v3-default-active .mobile-v3-bottom-nav,body.mobile-v3-default-active .mv3-secondary-page .mobile-v3-bottom-nav{border-radius:20px;grid-template-columns:50px;width:50px;padding-inline:3px}body.mobile-v3-default-active .mobile-v3-resources{gap:5px}body.mobile-v3-default-active .mobile-v3-resource-pill{min-width:76px}body.mobile-v3-default-active .mobile-v3-stage-copy h1{font-size:clamp(2.75rem,12vh,3.65rem)}body.mobile-v3-default-active .mobile-v3-home{grid-template-columns:minmax(310px,1.3fr) minmax(240px,.85fr);column-gap:10px}body.mobile-v3-default-active .mobile-v3-social-prompt{grid-template-columns:minmax(0,1fr) auto}body.mobile-v3-default-active .mobile-v3-social-prompt .mobile-v3-social-avatar,body.mobile-v3-default-active .mobile-v3-social-prompt .mobile-v3-social-later{display:none}body.mobile-v3-default-active .mobile-v3-social-primary{padding-inline:9px}}
