@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.ToastProvider-module__3Ez_jW__stack{z-index:400;pointer-events:none;flex-direction:column;gap:10px;max-width:360px;display:flex;position:fixed;bottom:16px;right:16px}.ToastProvider-module__3Ez_jW__toast{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);pointer-events:auto;padding:12px 36px 12px 14px;font-size:13px;line-height:1.4;animation:.25s ease-out ToastProvider-module__3Ez_jW__slideInRight;position:relative;box-shadow:0 8px 24px #0006}.ToastProvider-module__3Ez_jW__success{border-color:var(--accent-green);background-image:linear-gradient(var(--accent-green-glow), var(--accent-green-glow))}.ToastProvider-module__3Ez_jW__error{background-image:linear-gradient(#e05a5a1f,#e05a5a1f);border-color:#e05a5a}.ToastProvider-module__3Ez_jW__info{border-color:var(--border)}.ToastProvider-module__3Ez_jW__message{display:block}.ToastProvider-module__3Ez_jW__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1;position:absolute;top:4px;right:8px}.ToastProvider-module__3Ez_jW__close:hover{color:var(--text-primary)}@keyframes ToastProvider-module__3Ez_jW__slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.ToastProvider-module__3Ez_jW__stack{max-width:none;bottom:10px;left:10px;right:10px}}
.room-module__mGVDMa__main{padding:40px 0}.room-module__mGVDMa__roomShell{flex-direction:column;gap:32px;display:flex}.room-module__mGVDMa__connecting{color:var(--text-secondary)}.room-module__mGVDMa__error{border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);background:#c45c5c1a;margin-bottom:16px;padding:10px 14px;font-size:14px}.room-module__mGVDMa__persistErrorBanner{border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);text-align:center;background:#c45c5c1f;margin-bottom:16px;padding:10px 14px;font-size:13px}.room-module__mGVDMa__backButton{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);padding:10px 20px;font-size:14px;font-weight:500;transition:border-color .2s}.room-module__mGVDMa__backButton:hover{border-color:var(--text-secondary)}.room-module__mGVDMa__roomHeader{justify-content:space-between;align-items:flex-start;display:flex}.room-module__mGVDMa__roomLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:13px;font-weight:500}.room-module__mGVDMa__roomCode{letter-spacing:6px;color:var(--accent-green);font-size:36px;font-weight:800;font-family:var(--font-mono);background:0 0;border:none;padding:0;transition:opacity .2s}.room-module__mGVDMa__roomCode:hover{opacity:.8}.room-module__mGVDMa__codeRow{align-items:center;gap:16px;display:flex}.room-module__mGVDMa__copyLink{background:var(--accent-green);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.room-module__mGVDMa__copyLink:hover{background:var(--accent-green-dim)}.room-module__mGVDMa__leaveButton{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;padding:8px 16px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s}.room-module__mGVDMa__leaveButton:hover{color:var(--danger);border-color:var(--danger)}.room-module__mGVDMa__players{align-items:center;gap:24px;display:flex}.room-module__mGVDMa__playerSlot{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex:1;padding:28px}.room-module__mGVDMa__playerBadge{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);margin-bottom:12px;font-size:11px;font-weight:600}.room-module__mGVDMa__playerName{font-size:22px;font-weight:700}.room-module__mGVDMa__waiting{color:var(--text-secondary);font-size:15px;font-style:italic}.room-module__mGVDMa__vs{color:var(--text-secondary);flex-shrink:0;font-size:16px;font-weight:700}.room-module__mGVDMa__readyText{color:var(--accent-green);margin-bottom:8px;font-size:18px;font-weight:600}.room-module__mGVDMa__readySubtext{color:var(--text-secondary);font-size:14px}.room-module__mGVDMa__countdownOverlay{justify-content:center;align-items:center;min-height:60vh;display:flex}.room-module__mGVDMa__countdownNumber{color:var(--accent-green);font-size:120px;font-weight:900;font-family:var(--font-mono);animation:.8s ease-out room-module__mGVDMa__countPulse}@keyframes room-module__mGVDMa__countPulse{0%{opacity:0;transform:scale(1.5)}50%{opacity:1}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.room-module__mGVDMa__players{flex-direction:column;gap:12px}.room-module__mGVDMa__vs{display:none}.room-module__mGVDMa__roomCode{font-size:28px}}
.Skeleton-module__iLQKgG__skeleton{background:linear-gradient(90deg, var(--bg-tertiary) 0%, var(--border) 50%, var(--bg-tertiary) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite Skeleton-module__iLQKgG__shimmer;display:block}.Skeleton-module__iLQKgG__circle{border-radius:50%}@keyframes Skeleton-module__iLQKgG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.profile-module__5FeCNW__main{padding:40px 0}.profile-module__5FeCNW__sections{flex-direction:column;gap:32px;display:flex}.profile-module__5FeCNW__headerCard{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px}.profile-module__5FeCNW__headerTop{align-items:center;gap:16px;display:flex}.profile-module__5FeCNW__avatar{border:2px solid var(--border);background:var(--bg-tertiary);cursor:pointer;width:64px;height:64px;transition:border-color var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-module__5FeCNW__avatar:hover{border-color:var(--accent-green)}.profile-module__5FeCNW__avatarUploading{opacity:.5;pointer-events:none}.profile-module__5FeCNW__avatarImage{object-fit:cover;width:100%;height:100%}.profile-module__5FeCNW__avatarPlaceholder{color:var(--accent-green);-webkit-user-select:none;user-select:none;font-size:24px;font-weight:700}.profile-module__5FeCNW__userInfo{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.profile-module__5FeCNW__username{font-size:22px;font-weight:700;line-height:1.2}.profile-module__5FeCNW__memberSince{color:var(--text-secondary);font-size:13px}.profile-module__5FeCNW__settingsLink{color:var(--text-secondary);transition:color var(--transition-fast);flex-shrink:0;padding:8px}.profile-module__5FeCNW__settingsLink:hover{color:var(--text-primary)}.profile-module__5FeCNW__levelRow{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.profile-module__5FeCNW__levelBadge{background:var(--accent-green);color:var(--bg-primary);letter-spacing:.5px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;font-family:var(--font-mono);flex-shrink:0;padding:4px 10px}.profile-module__5FeCNW__levelBar{background:var(--bg-tertiary,var(--bg-primary));border:1px solid var(--border);border-radius:999px;flex:1;height:8px;overflow:hidden}.profile-module__5FeCNW__levelBarFill{background:var(--accent-green);height:100%;transition:width .4s}.profile-module__5FeCNW__levelMeta{color:var(--text-secondary);font-size:11px;font-family:var(--font-mono);flex-shrink:0}.profile-module__5FeCNW__ranksRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.profile-module__5FeCNW__statsRow{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;padding-top:20px;display:grid}.profile-module__5FeCNW__statItem{flex-direction:column;align-items:center;gap:4px;display:flex}.profile-module__5FeCNW__statValue{font-size:24px;font-weight:700;font-family:var(--font-mono);color:var(--accent-green);line-height:1}.profile-module__5FeCNW__statLabel{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);font-size:11px;font-weight:600}@media (max-width:480px){.profile-module__5FeCNW__headerTop{gap:12px}.profile-module__5FeCNW__avatar{width:52px;height:52px}.profile-module__5FeCNW__avatarPlaceholder{font-size:20px}.profile-module__5FeCNW__username{font-size:18px}.profile-module__5FeCNW__statsRow{grid-template-columns:repeat(2,1fr);gap:12px}.profile-module__5FeCNW__statValue{font-size:20px}}
.MatchHistory-module__yqMsIG__section{flex-direction:column;gap:16px;display:flex}.MatchHistory-module__yqMsIG__summaryStrip{justify-content:space-between;align-items:center;display:flex}.MatchHistory-module__yqMsIG__sectionTitle{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);font-size:13px;font-weight:600}.MatchHistory-module__yqMsIG__summaryRight{color:var(--text-secondary);align-items:center;gap:12px;font-size:13px;display:flex}.MatchHistory-module__yqMsIG__summaryRecord{font-family:var(--font-mono)}.MatchHistory-module__yqMsIG__summaryRecordGreen{color:var(--accent-green);font-weight:600}.MatchHistory-module__yqMsIG__summaryDot{opacity:.4}.MatchHistory-module__yqMsIG__streakBadge{font-family:var(--font-mono);font-weight:600}.MatchHistory-module__yqMsIG__streakWin{color:var(--accent-green)}.MatchHistory-module__yqMsIG__streakLoss{color:var(--danger)}.MatchHistory-module__yqMsIG__cardList{flex-direction:column;gap:8px;display:flex}.MatchHistory-module__yqMsIG__card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);border-left:4px solid var(--border);transition:border-color var(--transition-fast);overflow:hidden}.MatchHistory-module__yqMsIG__cardWin{border-left-color:var(--accent-green)}.MatchHistory-module__yqMsIG__cardLoss{border-left-color:var(--danger)}.MatchHistory-module__yqMsIG__cardHeader{cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:12px;padding:12px 16px;display:flex}.MatchHistory-module__yqMsIG__cardHeader:hover{background:#ffffff05}.MatchHistory-module__yqMsIG__badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.MatchHistory-module__yqMsIG__badgeWin{color:var(--accent-green);background:#4a9e6e26}.MatchHistory-module__yqMsIG__badgeLoss{color:var(--danger);background:#c45c5c26}.MatchHistory-module__yqMsIG__opponent{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:600}.MatchHistory-module__yqMsIG__meta{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.MatchHistory-module__yqMsIG__modeBadge{color:var(--text-secondary);background:var(--bg-tertiary);white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:11px}.MatchHistory-module__yqMsIG__rounds{color:var(--text-secondary);font-size:13px;font-family:var(--font-mono);white-space:nowrap}.MatchHistory-module__yqMsIG__endReason{color:var(--text-secondary);white-space:nowrap;font-size:12px}.MatchHistory-module__yqMsIG__duration{color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);white-space:nowrap}.MatchHistory-module__yqMsIG__time{color:var(--text-secondary);opacity:.7;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:12px}.MatchHistory-module__yqMsIG__chevron{color:var(--text-secondary);opacity:.4;transition:transform var(--transition-fast);flex-shrink:0;font-size:12px}.MatchHistory-module__yqMsIG__chevronOpen{transform:rotate(90deg)}.MatchHistory-module__yqMsIG__ratingDelta{font-size:12px;font-family:var(--font-mono);border-radius:var(--radius-sm);flex-shrink:0;padding:2px 6px;font-weight:700}.MatchHistory-module__yqMsIG__ratingDeltaPos{color:var(--accent-green);background:#4ade8014}.MatchHistory-module__yqMsIG__ratingDeltaNeg{color:var(--danger);background:#f8717114}.MatchHistory-module__yqMsIG__loadoutStrip{color:var(--text-secondary);border-top:1px dashed var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 20px 10px;font-size:12px;display:flex}.MatchHistory-module__yqMsIG__loadoutSide{color:var(--text-secondary);opacity:.7;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.MatchHistory-module__yqMsIG__loadoutSeparator{opacity:.4}.MatchHistory-module__yqMsIG__loadoutEmpty{opacity:.5}.MatchHistory-module__yqMsIG__detail{background:var(--bg-tertiary);border-top:1px solid var(--border);padding:16px 20px;animation:.2s MatchHistory-module__yqMsIG__detailExpand}@keyframes MatchHistory-module__yqMsIG__detailExpand{0%{opacity:0;max-height:0}to{opacity:1;max-height:300px}}.MatchHistory-module__yqMsIG__detailGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.MatchHistory-module__yqMsIG__detailGroup{flex-direction:column;gap:2px;display:flex}.MatchHistory-module__yqMsIG__detailLabel{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);font-size:11px;font-weight:600}.MatchHistory-module__yqMsIG__detailValue{font-size:22px;font-weight:700;font-family:var(--font-mono)}.MatchHistory-module__yqMsIG__detailValueGreen{color:var(--accent-green);}.MatchHistory-module__yqMsIG__detailValueSmall{font-size:14px;font-family:var(--font-mono);color:var(--text-primary)}.MatchHistory-module__yqMsIG__timerSettings{grid-column:1/-1;gap:20px;padding-top:4px;display:flex}.MatchHistory-module__yqMsIG__timerSetting{color:var(--text-secondary);font-size:13px}.MatchHistory-module__yqMsIG__timerSettingValue{color:var(--text-primary);font-family:var(--font-mono);font-weight:500}.MatchHistory-module__yqMsIG__detailFooter{grid-column:1/-1;justify-content:space-between;padding-top:4px;display:flex}.MatchHistory-module__yqMsIG__roomCode{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:2px;font-size:13px}.MatchHistory-module__yqMsIG__playedOn{color:var(--text-secondary);font-size:13px}.MatchHistory-module__yqMsIG__loadMore{justify-content:center;display:flex}.MatchHistory-module__yqMsIG__loadMoreButton{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);transition:border-color var(--transition-fast), color var(--transition-fast);padding:10px 28px;font-size:13px;font-weight:500}.MatchHistory-module__yqMsIG__loadMoreButton:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary)}.MatchHistory-module__yqMsIG__loadMoreButton:disabled{opacity:.5;cursor:not-allowed}.MatchHistory-module__yqMsIG__empty{text-align:center;color:var(--text-secondary);padding:40px 20px;font-size:14px;font-style:italic}@media (max-width:600px){.MatchHistory-module__yqMsIG__summaryStrip{flex-direction:column;align-items:flex-start;gap:6px}.MatchHistory-module__yqMsIG__cardHeader{flex-wrap:wrap;gap:6px 10px;padding:10px 12px}.MatchHistory-module__yqMsIG__meta{flex-wrap:wrap;gap:6px 10px}.MatchHistory-module__yqMsIG__time{flex-basis:100%;margin-left:0}.MatchHistory-module__yqMsIG__detailGrid{grid-template-columns:1fr}.MatchHistory-module__yqMsIG__timerSettings,.MatchHistory-module__yqMsIG__detailFooter{flex-direction:column;gap:6px}}
.Achievements-module__lLTeTq__section{flex-direction:column;gap:16px;display:flex}.Achievements-module__lLTeTq__sectionTitle{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);font-size:13px;font-weight:600}.Achievements-module__lLTeTq__toggleRow{justify-content:center;display:flex}.Achievements-module__lLTeTq__toggle{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;padding:8px 18px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s}.Achievements-module__lLTeTq__toggle:hover{border-color:var(--accent-purple-dim,var(--border));background:var(--bg-tertiary,var(--bg-secondary))}.Achievements-module__lLTeTq__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.Achievements-module__lLTeTq__card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex}.Achievements-module__lLTeTq__unlocked{border-color:var(--accent-purple-dim);box-shadow:0 0 16px var(--accent-purple-glow)}.Achievements-module__lLTeTq__locked{opacity:.4}.Achievements-module__lLTeTq__icon{margin-bottom:4px;font-size:28px}.Achievements-module__lLTeTq__name{font-size:14px;font-weight:600}.Achievements-module__lLTeTq__desc{color:var(--text-secondary);font-size:12px;line-height:1.4}.Achievements-module__lLTeTq__card.Achievements-module__lLTeTq__hidden{display:none}@media (max-width:600px){.Achievements-module__lLTeTq__grid{grid-template-columns:repeat(2,1fr)}}
.HeadToHead-module__VL9iVa__section{flex-direction:column;gap:16px;display:flex}.HeadToHead-module__VL9iVa__sectionTitle{font-size:18px;font-weight:600}.HeadToHead-module__VL9iVa__panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.HeadToHead-module__VL9iVa__label{font-size:15px;font-weight:500}.HeadToHead-module__VL9iVa__record{font-family:var(--font-mono);align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.HeadToHead-module__VL9iVa__wins{color:var(--accent-green)}.HeadToHead-module__VL9iVa__losses{color:var(--danger)}.HeadToHead-module__VL9iVa__dash{color:var(--text-secondary)}
.LoadoutEditor-module__Wh_JUq__section{flex-direction:column;gap:16px;display:flex}.LoadoutEditor-module__Wh_JUq__sectionTitle{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);font-size:13px;font-weight:600}.LoadoutEditor-module__Wh_JUq__groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:720px){.LoadoutEditor-module__Wh_JUq__groups{grid-template-columns:1fr}}.LoadoutEditor-module__Wh_JUq__group{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.LoadoutEditor-module__Wh_JUq__groupHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.LoadoutEditor-module__Wh_JUq__groupTitle{letter-spacing:.5px;font-size:14px;font-weight:700}.LoadoutEditor-module__Wh_JUq__addButton{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s}.LoadoutEditor-module__Wh_JUq__addButton:hover{border-color:var(--accent-green,#4ade80)}.LoadoutEditor-module__Wh_JUq__items{flex-direction:column;gap:8px;display:flex}.LoadoutEditor-module__Wh_JUq__empty{color:var(--text-secondary);text-align:center;padding:12px 0;font-size:13px}.LoadoutEditor-module__Wh_JUq__item{background:var(--bg-tertiary,var(--bg-primary));border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.LoadoutEditor-module__Wh_JUq__itemDefault{border-color:var(--accent-green,#4ade80)}.LoadoutEditor-module__Wh_JUq__defaultToggle{cursor:pointer;border:2px solid var(--border);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:border-color .15s;display:flex}.LoadoutEditor-module__Wh_JUq__defaultToggleActive{border-color:var(--accent-green,#4ade80)}.LoadoutEditor-module__Wh_JUq__defaultDot{background:var(--accent-green,#4ade80);border-radius:50%;width:8px;height:8px}.LoadoutEditor-module__Wh_JUq__itemBody{flex-direction:column;gap:2px;min-width:0;display:flex}.LoadoutEditor-module__Wh_JUq__itemName{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.LoadoutEditor-module__Wh_JUq__itemMeta{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.LoadoutEditor-module__Wh_JUq__itemActions{gap:4px;display:flex}.LoadoutEditor-module__Wh_JUq__iconButton{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px;font-size:12px;transition:color .15s,background .15s}.LoadoutEditor-module__Wh_JUq__iconButton:hover{color:var(--text-primary);background:var(--bg-secondary)}.LoadoutEditor-module__Wh_JUq__iconButtonDanger:hover{color:#f87171}.LoadoutEditor-module__Wh_JUq__form{background:var(--bg-tertiary,var(--bg-primary));border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:10px;margin-bottom:10px;padding:12px;display:flex}.LoadoutEditor-module__Wh_JUq__formRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.LoadoutEditor-module__Wh_JUq__input,.LoadoutEditor-module__Wh_JUq__select{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);padding:8px 10px;font-family:inherit;font-size:13px}.LoadoutEditor-module__Wh_JUq__input:focus,.LoadoutEditor-module__Wh_JUq__select:focus{border-color:var(--accent-green,#4ade80);outline:none}.LoadoutEditor-module__Wh_JUq__formActions{justify-content:flex-end;gap:8px;display:flex}.LoadoutEditor-module__Wh_JUq__primary{background:var(--accent-green,#4ade80);color:var(--bg-primary);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:600}.LoadoutEditor-module__Wh_JUq__secondary{color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;font-weight:500}.LoadoutEditor-module__Wh_JUq__error{color:#f87171;font-size:12px}
.LoadoutBadge-module__rOEzdW__card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.LoadoutBadge-module__rOEzdW__label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);font-size:11px;font-weight:600}.LoadoutBadge-module__rOEzdW__body{flex-direction:column;gap:6px;display:flex}.LoadoutBadge-module__rOEzdW__row{align-items:center;gap:10px;font-size:14px;display:flex}.LoadoutBadge-module__rOEzdW__chip{background:var(--bg-tertiary,var(--bg-primary));border:1px solid var(--border);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);padding:2px 8px;font-size:11px;font-weight:600}.LoadoutBadge-module__rOEzdW__name{font-weight:600}.LoadoutBadge-module__rOEzdW__brand{color:var(--text-secondary);font-weight:400}
.TitleSelector-module__fqZYaq__section{flex-direction:column;gap:16px;display:flex}.TitleSelector-module__fqZYaq__sectionTitle{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);font-size:13px;font-weight:600}.TitleSelector-module__fqZYaq__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.TitleSelector-module__fqZYaq__tile{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-secondary);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);flex-direction:column;align-items:center;gap:6px;padding:14px 10px;display:flex;position:relative}.TitleSelector-module__fqZYaq__unlocked:hover{border-color:var(--accent-purple-dim)}.TitleSelector-module__fqZYaq__locked{opacity:.35;cursor:not-allowed}.TitleSelector-module__fqZYaq__active{border-color:var(--accent-purple);box-shadow:0 0 12px var(--accent-purple-glow)}.TitleSelector-module__fqZYaq__icon{font-size:24px;line-height:1}.TitleSelector-module__fqZYaq__name{color:var(--text-primary);text-align:center;font-size:12px;font-weight:600}.TitleSelector-module__fqZYaq__equippedBadge{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-purple);font-size:9px;font-weight:700;position:absolute;top:4px;right:4px}@media (max-width:480px){.TitleSelector-module__fqZYaq__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}
.DashboardClient-module__n2dJqG__stack{flex-direction:column;gap:14px;display:flex}.DashboardClient-module__n2dJqG__section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:18px 20px;animation:.4s backwards DashboardClient-module__n2dJqG__fadeInUp;display:flex}.DashboardClient-module__n2dJqG__section:first-child{animation-delay:20ms}.DashboardClient-module__n2dJqG__section:nth-child(2){animation-delay:60ms}.DashboardClient-module__n2dJqG__section:nth-child(3){animation-delay:.1s}.DashboardClient-module__n2dJqG__section:nth-child(4){animation-delay:.14s}.DashboardClient-module__n2dJqG__section:nth-child(5){animation-delay:.18s}.DashboardClient-module__n2dJqG__section:nth-child(6){animation-delay:.22s}.DashboardClient-module__n2dJqG__section:nth-child(7){animation-delay:.26s}.DashboardClient-module__n2dJqG__sectionHead,.DashboardClient-module__n2dJqG__sectionHeadPurple,.DashboardClient-module__n2dJqG__sectionHeadOrange{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.DashboardClient-module__n2dJqG__sectionTitle{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);font-size:12px;font-weight:600}.DashboardClient-module__n2dJqG__sectionHeadPurple .DashboardClient-module__n2dJqG__sectionTitle{color:var(--accent-purple)}.DashboardClient-module__n2dJqG__sectionHeadOrange .DashboardClient-module__n2dJqG__sectionTitle{color:var(--timer-warn)}.DashboardClient-module__n2dJqG__sectionLink{color:var(--text-secondary);transition:color var(--transition-fast);font-size:12px}.DashboardClient-module__n2dJqG__sectionLink:hover{color:var(--accent-green)}.DashboardClient-module__n2dJqG__empty{color:var(--text-secondary);font-size:14px}.DashboardClient-module__n2dJqG__row{align-items:center;gap:12px;padding:6px 0;display:flex}.DashboardClient-module__n2dJqG__streakBanner{background:linear-gradient(90deg, var(--accent-green-glow), transparent);border:1px solid var(--accent-green-dim);border-radius:var(--radius);align-items:center;gap:16px;padding:14px 18px;animation:.4s DashboardClient-module__n2dJqG__fadeInUp;display:flex}.DashboardClient-module__n2dJqG__streakIcon{filter:drop-shadow(0 0 8px #d4a24e66);font-size:32px}.DashboardClient-module__n2dJqG__streakCount{color:var(--accent-green);font-size:18px;font-weight:700}.DashboardClient-module__n2dJqG__streakHint{color:var(--text-secondary);font-size:12px}.DashboardClient-module__n2dJqG__friendList,.DashboardClient-module__n2dJqG__matchList,.DashboardClient-module__n2dJqG__feedList,.DashboardClient-module__n2dJqG__achieveList{flex-direction:column;gap:8px;list-style:none;display:flex}.DashboardClient-module__n2dJqG__friendRow{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.DashboardClient-module__n2dJqG__friendInfo{align-items:center;gap:10px;min-width:0;display:flex}.DashboardClient-module__n2dJqG__friendAvatar,.DashboardClient-module__n2dJqG__friendAvatarPlaceholder{width:32px;height:32px;color:var(--text-primary);background:var(--bg-tertiary);object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.DashboardClient-module__n2dJqG__friendName{color:var(--text-primary);font-size:14px;font-weight:600}.DashboardClient-module__n2dJqG__friendName:hover{color:var(--accent-green)}.DashboardClient-module__n2dJqG__onlineDot{background:var(--accent-green);width:8px;height:8px;box-shadow:0 0 6px var(--accent-green-glow);border-radius:50%}.DashboardClient-module__n2dJqG__playButton{background:var(--accent-green);color:#fff;border-radius:var(--radius-sm);transition:background var(--transition-fast);white-space:nowrap;padding:6px 12px;font-size:12px;font-weight:600}.DashboardClient-module__n2dJqG__playButton:hover{background:var(--accent-green-dim);color:#fff}.DashboardClient-module__n2dJqG__rankList{flex-direction:column;gap:8px;display:flex}.DashboardClient-module__n2dJqG__rankRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.DashboardClient-module__n2dJqG__rankMode{font-size:14px;font-weight:600}.DashboardClient-module__n2dJqG__rankTierLine{align-items:baseline;gap:8px;font-size:13px;display:flex}.DashboardClient-module__n2dJqG__rankDelta{font-family:var(--font-mono);font-size:14px;font-weight:700}.DashboardClient-module__n2dJqG__deltaPositive{color:var(--accent-green)}.DashboardClient-module__n2dJqG__deltaNegative{color:var(--danger)}.DashboardClient-module__n2dJqG__deltaZero,.DashboardClient-module__n2dJqG__rankArrow{color:var(--text-secondary)}.DashboardClient-module__n2dJqG__rankTier{font-weight:700}.DashboardClient-module__n2dJqG__rankRating{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.DashboardClient-module__n2dJqG__matchRow,.DashboardClient-module__n2dJqG__feedRow{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.DashboardClient-module__n2dJqG__matchText,.DashboardClient-module__n2dJqG__feedText{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.DashboardClient-module__n2dJqG__matchTime{color:var(--text-secondary);font-size:11px;font-family:var(--font-mono);flex-shrink:0}.DashboardClient-module__n2dJqG__feedRow{gap:10px}.DashboardClient-module__n2dJqG__feedRow .DashboardClient-module__n2dJqG__feedText{flex:1;min-width:0}.DashboardClient-module__n2dJqG__feedIcon{text-align:center;flex-shrink:0;justify-content:center;width:24px;font-size:18px;display:inline-flex}.DashboardClient-module__n2dJqG__feedEm{color:var(--accent-purple);font-style:normal;font-weight:700}.DashboardClient-module__n2dJqG__achieveRow{align-items:center;gap:12px;display:flex}.DashboardClient-module__n2dJqG__achieveIcon{flex-shrink:0;font-size:22px}.DashboardClient-module__n2dJqG__achieveBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.DashboardClient-module__n2dJqG__achieveHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.DashboardClient-module__n2dJqG__achieveName{font-size:13px;font-weight:600}.DashboardClient-module__n2dJqG__achieveCount{color:var(--text-secondary);font-size:12px;font-family:var(--font-mono)}.DashboardClient-module__n2dJqG__achieveTrack{background:var(--bg-primary);border-radius:3px;height:6px;overflow:hidden}.DashboardClient-module__n2dJqG__achieveFill{background:linear-gradient(90deg, var(--accent-green-dim), var(--accent-green));border-radius:3px;height:100%;transition:width .4s}.DashboardClient-module__n2dJqG__achieveHint{color:var(--text-secondary);font-size:11px}.DashboardClient-module__n2dJqG__countdownRow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.DashboardClient-module__n2dJqG__countdownLabel{color:var(--text-secondary);font-size:13px}.DashboardClient-module__n2dJqG__countdownValue{font-family:var(--font-mono);color:var(--timer-warn);font-size:18px;font-weight:700}@media (max-width:520px){.DashboardClient-module__n2dJqG__friendRow{flex-wrap:wrap}.DashboardClient-module__n2dJqG__playButton{margin-left:auto}.DashboardClient-module__n2dJqG__matchTime{display:none}}@keyframes DashboardClient-module__n2dJqG__fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.dashboard-module__XABe8G__main{padding:32px 0 40px;animation:.4s dashboard-module__XABe8G__fadeIn}.dashboard-module__XABe8G__greeting{margin-bottom:4px;font-size:26px;font-weight:700}.dashboard-module__XABe8G__subtitle{color:var(--text-secondary);margin-bottom:24px;font-size:14px}
.FriendsClient-module__DleMhW__main{padding:40px 0 60px}.FriendsClient-module__DleMhW__title{margin-bottom:24px;font-size:28px;font-weight:700}.FriendsClient-module__DleMhW__inviteBanner{background:var(--accent-green-glow);border:1px solid var(--accent-green-dim);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;font-size:15px;font-weight:500;animation:.3s ease-out FriendsClient-module__DleMhW__slideDown;display:flex}.FriendsClient-module__DleMhW__inviteActions{flex-shrink:0;gap:8px;display:flex}.FriendsClient-module__DleMhW__acceptInvite{background:var(--accent-green);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 16px;font-size:13px;font-weight:600;transition:background .2s}.FriendsClient-module__DleMhW__acceptInvite:hover{background:var(--accent-green-dim)}.FriendsClient-module__DleMhW__dismissInvite{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:6px 12px;font-size:13px}.FriendsClient-module__DleMhW__addForm{gap:10px;margin-bottom:8px;display:flex}.FriendsClient-module__DleMhW__addInput{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:300px;color:var(--text-primary);outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.FriendsClient-module__DleMhW__addInput:focus{border-color:var(--accent-green)}.FriendsClient-module__DleMhW__addButton{background:var(--accent-green);color:#fff;border-radius:var(--radius-sm);border:none;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s}.FriendsClient-module__DleMhW__addButton:hover:not(:disabled){background:var(--accent-green-dim)}.FriendsClient-module__DleMhW__addButton:disabled{opacity:.5;cursor:not-allowed}.FriendsClient-module__DleMhW__error{color:var(--danger);margin-bottom:16px;font-size:13px}.FriendsClient-module__DleMhW__success{color:var(--accent-green);margin-bottom:16px;font-size:13px}.FriendsClient-module__DleMhW__searchWrapper{align-items:center;gap:10px;margin-bottom:8px;display:flex}.FriendsClient-module__DleMhW__searchingText{color:var(--text-secondary);flex-shrink:0;font-size:13px;font-style:italic}.FriendsClient-module__DleMhW__searchResults{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.FriendsClient-module__DleMhW__searchResultRow{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.FriendsClient-module__DleMhW__searchResultInfo{align-items:center;gap:10px;display:flex}.FriendsClient-module__DleMhW__searchResultAction{flex-shrink:0}.FriendsClient-module__DleMhW__levelBadge{color:var(--text-secondary);font-size:12px;font-family:var(--font-mono)}.FriendsClient-module__DleMhW__friendsBadge{color:var(--accent-green);font-size:12px;font-weight:600}.FriendsClient-module__DleMhW__section{flex-direction:column;gap:12px;margin-top:32px;display:flex}.FriendsClient-module__DleMhW__sectionTitle{color:var(--text-secondary);font-size:16px;font-weight:600}.FriendsClient-module__DleMhW__list{flex-direction:column;gap:6px;display:flex}.FriendsClient-module__DleMhW__empty{color:var(--text-secondary);font-size:14px;font-style:italic}.FriendsClient-module__DleMhW__requestRow{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.FriendsClient-module__DleMhW__username{font-size:15px;font-weight:500}.FriendsClient-module__DleMhW__requestActions{gap:8px;display:flex}.FriendsClient-module__DleMhW__acceptButton{background:var(--accent-green);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 14px;font-size:13px;font-weight:600;transition:background .2s}.FriendsClient-module__DleMhW__acceptButton:hover{background:var(--accent-green-dim)}.FriendsClient-module__DleMhW__declineButton{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:6px 14px;font-size:13px;transition:color .2s,border-color .2s}.FriendsClient-module__DleMhW__declineButton:hover{color:var(--danger);border-color:var(--danger)}.FriendsClient-module__DleMhW__pendingBadge{color:var(--text-secondary);font-size:12px;font-style:italic}.FriendsClient-module__DleMhW__friendRow{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.FriendsClient-module__DleMhW__friendInfo{align-items:center;gap:10px;display:flex}.FriendsClient-module__DleMhW__statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.FriendsClient-module__DleMhW__online{background:var(--accent-green);box-shadow:0 0 6px var(--accent-green)}.FriendsClient-module__DleMhW__offline{background:var(--text-secondary);opacity:.4}.FriendsClient-module__DleMhW__onlineText{color:var(--accent-green);font-size:12px;font-weight:500}.FriendsClient-module__DleMhW__friendActions{gap:8px;display:flex}.FriendsClient-module__DleMhW__inviteButton{background:var(--accent-purple);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 14px;font-size:13px;font-weight:600;transition:background .2s}.FriendsClient-module__DleMhW__inviteButton:hover{background:var(--accent-purple-dim)}.FriendsClient-module__DleMhW__removeButton{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;transition:color .2s,border-color .2s}.FriendsClient-module__DleMhW__removeButton:hover{color:var(--danger);border-color:var(--danger)}@keyframes FriendsClient-module__DleMhW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.FriendsClient-module__DleMhW__friendRow{flex-direction:column;align-items:flex-start;gap:10px}.FriendsClient-module__DleMhW__friendActions{width:100%}.FriendsClient-module__DleMhW__inviteButton,.FriendsClient-module__DleMhW__removeButton{text-align:center;flex:1}.FriendsClient-module__DleMhW__addForm{flex-direction:column}.FriendsClient-module__DleMhW__addInput{max-width:100%}}
