@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--surface-0: #090f1d;--surface-1: #111a30;--surface-2: rgba(16, 24, 42, .92);--surface-3: rgba(21, 33, 58, .88);--bg: #090f1d;--bg-soft: #111a30;--panel: rgba(16, 24, 42, .92);--panel-strong: rgba(21, 33, 58, .88);--ink: #edf3ff;--ink-soft: #a5b6d6;--line: rgba(255, 255, 255, .16);--brand: #4aa8ff;--brand-strong: #2d7fee;--positive: #53d7b3;--negative: #ff6a75;--caution: #f4ad47;--special: #c084fc;--gold: #f3c966;--topbar-bg: rgba(10, 16, 31, .86);--game-bg-1: #101426;--game-bg-2: #242d4a;--game-accent: #53d7b3;--danger: #ff6a75;--shadow-soft: 0 16px 34px rgba(6, 11, 21, .34);--shadow-strong: 0 22px 52px rgba(4, 8, 16, .55);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--dur-fast: .12s;--dur-quick: .18s;--dur-base: .22s;--dur-slow: .36s;--z-base: 0;--z-raised: 1;--z-sticky: 40;--z-overlay: 50;--z-tooltip: 65;--z-modal: 80}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Sora,Trebuchet MS,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at 12% -10%,#46a0ff33,#46a0ff00 34%),radial-gradient(circle at 90% 2%,#70ffd524,#70ffd500 34%),linear-gradient(155deg,var(--surface-0) 0%,var(--surface-1) 100%)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#4aa8ff38;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#4aa8ff6b}:focus-visible{outline:2px solid rgba(74,168,255,.82);outline-offset:3px;border-radius:6px}.appShell{height:100dvh;display:flex;flex-direction:column}.mainContent{flex:1;min-height:0;padding:26px 18px 40px;overflow:auto}.mainContent.gameMain{padding:0;overflow:hidden;display:flex}.mainContent.armoryMain{padding:12px;display:flex}.mainContent.armoryMain>*{flex:1}.mainContent.gameMain>*{flex:1}.routeOutlet{animation:routeOutletEnter .22s cubic-bezier(.4,0,.2,1)}@keyframes routeOutletEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mainContent.gameMain>.routeOutlet{min-height:0;overflow:hidden}.mainContent.armoryMain>.routeOutlet{min-height:0;min-width:0}@media(prefers-reduced-motion:reduce){.routeOutlet{animation:none}}.routeFallback{display:flex;align-items:center;justify-content:center;min-height:min(200px,36dvh)}.routeFallbackText{font-size:14px;font-weight:600;color:#dce6ff8c;letter-spacing:.02em}.mainContent.gameMain>.routeOutlet>.routeFallback{flex:1;min-height:0}.mainContent.armoryMain>.routeOutlet>.routeFallback{flex:1;min-height:0}.gameRouteActive,.armoryRouteActive{overflow:hidden}.topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#0c1222e6,#0a0f1ce0),radial-gradient(circle at 12% -8%,#58bcff33,#58bcff00 58%)}.topbarInner{width:min(1200px,100%);margin:0 auto;padding:12px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;row-gap:8px}.topbar.topbarArmory{border-bottom-color:#add2f81f;background:linear-gradient(180deg,#0b111ff0,#0a0f1ce6),radial-gradient(circle at 8% -10%,#5fadff29,#5fadff00 48%)}.topbar.topbarArmory .topbarInner{width:min(1360px,100%);padding-block:10px}.topbar.topbarArmory .brandTag{display:none}.brandCluster{display:flex;align-items:center;gap:11px;min-width:0}.brandLogoPlaceholder{width:40px;height:40px;border-radius:12px;padding:4px;display:block;flex-shrink:0;border:1px solid rgba(173,206,246,.42);background:radial-gradient(circle at 28% 22%,#fff3,#fff0 54%),linear-gradient(145deg,#4aa8ff3d,#2d7fee24);box-shadow:0 8px 16px #123c7a38;overflow:hidden}.brandLogoImage{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}.brandText{min-width:0}.brand{font-family:Space Grotesk,Verdana,sans-serif;font-weight:700;font-size:clamp(19px,1.9vw,23px);line-height:1;letter-spacing:.7px;color:#fff}.brandTag{margin-top:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.72px;color:#b7cbecd6}.navRail{display:flex;gap:10px;align-items:center;justify-content:flex-end;min-width:0}.navMain,.navMeta{--nav-pill-height: 36px;display:flex;align-items:center;gap:8px}.navMeta{flex-wrap:wrap}.navMain{border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-md);padding:4px;background:#ffffff0d;box-shadow:inset 0 1px #ffffff14;flex-wrap:nowrap;min-width:0}.navMainGuest{margin-left:auto}.navItem,.navButton{border:0;border-radius:var(--radius-sm);min-height:var(--nav-pill-height);height:var(--nav-pill-height);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#fff;text-decoration:none;font-size:13px;font-weight:700;line-height:1;letter-spacing:.3px;opacity:.9;background:#ffffff05;transition:transform var(--dur-fast) ease,opacity var(--dur-fast) ease,background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,border-color var(--dur-fast) ease}.navItemIcon{flex-shrink:0;display:block}.navButton{cursor:pointer;font-family:inherit;border:1px solid rgba(255,255,255,.18);background:#ffffff14}.navButton.active{opacity:1;background:#4aa8ff38;border-color:#4aa8ff66;box-shadow:none}.navItem:hover,.navButton:hover{opacity:1;transform:translateY(-1px);background:#ffffff24}.navItem.active{opacity:1;background:#4aa8ff38;border:1px solid rgba(74,168,255,.4);box-shadow:0 0 10px #4aa8ff2e,inset 0 1px #ffffff1f;animation:navActiveGlow 2.4s ease-in-out infinite}@keyframes navActiveGlow{0%,to{box-shadow:0 0 8px #4aa8ff24,inset 0 1px #ffffff1f}50%{box-shadow:0 0 16px #4aa8ff52,inset 0 1px #ffffff24}}.navItem:focus-visible,.navButton:focus-visible{outline:2px solid rgba(123,205,255,.9);outline-offset:1px}.profileHoverWrap{position:relative}.profileNavButton{border-color:#9ad7ffa6;background:linear-gradient(135deg,#52bbffeb,#3d84ffe6);box-shadow:0 6px 16px #226fe959;color:#f7fbff;opacity:1}.profileNavButton:hover{background:linear-gradient(135deg,#61c4fffa,#4c8ffff5);box-shadow:0 8px 18px #2a7af066}.profileHoverCard{position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-overlay);min-width:220px;padding:8px;border-radius:12px;border:1px solid rgba(173,211,250,.34);background:linear-gradient(180deg,#10192cfa,#0d1426fa);box-shadow:0 14px 30px #040a1470;display:grid;gap:7px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease}.profileHoverWrap:hover .profileHoverCard{opacity:1;transform:translateY(0);pointer-events:auto}.profileHoverRankBlock{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(180,216,255,.34);border-radius:10px;padding:6px 7px;background:linear-gradient(140deg,#60b8ff29,#4379e01f)}.profileHoverRankIconSlot{width:36px;height:36px;display:grid;place-items:center}.profileHoverRankIcon{width:84%;height:84%;object-fit:contain}.profileHoverRankText{min-width:0;display:grid;gap:2px}.profileHoverRankLabel{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.42px;color:#d6e6fadb}.profileHoverRankValue{font-family:Space Grotesk,Verdana,sans-serif;font-size:13px;line-height:1;color:#f5faff}.profileHoverRankMeta{font-size:9px;color:#d1e0f7e0}.profileHoverStats{border:1px solid rgba(166,201,238,.22);border-radius:10px;padding:4px 7px;background:linear-gradient(170deg,#101a2d7a,#0d152466)}.profileHoverStatsTable{width:100%;border-collapse:collapse}.profileHoverStatRow{border-top:1px solid rgba(176,208,242,.14)}.profileHoverStatRow:first-child{border-top:0}.profileHoverStatLabel{text-align:left;padding:5px 0;font-size:9px;font-weight:700;letter-spacing:.38px;text-transform:uppercase;color:#c4d7eec2}.profileHoverStatValue{text-align:right;padding:5px 0;font-family:Space Grotesk,Verdana,sans-serif;font-size:12px;font-weight:600;color:#dfecfce0;font-variant-numeric:tabular-nums}.profileHoverStatRow.tone-coins .profileHoverStatValue{color:var(--gold)}.profileHoverStatRow.tone-level .profileHoverStatValue{color:#c6dfd4e6}.profileHoverStatRow.tone-accuracy .profileHoverStatValue{color:#c4daece6}.pageCenter{width:min(1120px,100%);margin:0 auto;display:flex;justify-content:center;align-items:flex-start}.card,.cardWide{background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface-3) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(20px,3vw,34px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow var(--dur-quick) ease,border-color var(--dur-quick) ease}.card:hover,.cardWide:hover{border-color:#fff3;box-shadow:var(--shadow-soft),0 0 0 1px #4aa8ff0f,0 24px 56px #0408147a}.card{width:min(920px,100%)}.cardWide{width:min(980px,100%)}.cardTitle{margin:0 0 14px;font-family:Space Grotesk,Verdana,sans-serif;font-size:clamp(30px,3.8vw,44px);font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,#f7fbff,#c2d9f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cardH2{margin:22px 0 8px;color:#e7efff;font-size:clamp(20px,2.3vw,26px)}.muted{color:var(--ink-soft);margin:0}.primaryButton{border:0;border-radius:var(--radius-sm);padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-strong));box-shadow:0 8px 20px #2c76e857;cursor:pointer;transition:transform var(--dur-fast) ease,filter var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.primaryButton:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 10px 24px #3181f766}.primaryButton:active{transform:scale(.97)}.secondaryButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.32);border-radius:var(--radius-sm);padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;color:#f3f6ff;text-decoration:none;background:#ffffff17;cursor:pointer;transition:transform var(--dur-fast) ease,border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,color var(--dur-fast) ease}.secondaryButton:hover{transform:translateY(-1px);border-color:#ffffff85;background:#ffffff24}.secondaryButton:active{transform:scale(.97)}.primaryButton-sm,.secondaryButton-sm{min-height:34px;padding:7px 13px;font-size:12px}.primaryButton-lg,.secondaryButton-lg{min-height:48px;padding:13px 26px;font-size:16px}@keyframes primaryCtaGlow{0%,to{box-shadow:0 8px 20px #2c76e857}50%{box-shadow:0 8px 26px #4a94ff8a,0 0 12px #4a94ff33}}.primaryButton.primaryButton-lg{animation:primaryCtaGlow 2.2s ease-in-out infinite}.leaderboardTable{border-collapse:separate;border-spacing:0}.leaderboardSectionEyebrow{margin:0;font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:#89c5ffd6}.leaderboardStandingPanel{margin-top:18px;padding:18px;border:1px solid rgba(166,207,248,.24);border-radius:18px;background:radial-gradient(circle at 100% 0%,#ffd26b1f,#ffd26b00 30%),radial-gradient(circle at 0% 100%,#69c5ff1f,#69c5ff00 34%),linear-gradient(160deg,#111b30eb,#0b1323f0);box-shadow:inset 0 1px #ffffff0f,0 12px 26px #040a1438}.leaderboardStandingMain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.leaderboardStandingText{display:grid;gap:10px}.leaderboardStandingHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.leaderboardStandingTitleGroup{min-width:0}.leaderboardStandingTitle{margin:0}.leaderboardStandingLead{margin:7px 0 0;max-width:620px;color:#dce8f8e6;line-height:1.5}.leaderboardStandingTierBadge{flex-shrink:0}.leaderboardStandingSpotlight{min-width:136px;padding:14px 16px;border:1px solid rgba(242,207,124,.32);border-radius:16px;background:radial-gradient(circle at 50% 0%,#ffefbc29,#ffefbc00 46%),linear-gradient(180deg,#ffdc811f,#ffdc810a);text-align:center;box-shadow:inset 0 1px #ffffff14}.leaderboardStandingSpotlightLabel{display:block;font-size:10px;font-weight:800;letter-spacing:.85px;text-transform:uppercase;color:#ffe5abc7}.leaderboardStandingSpotlightValue{display:block;margin-top:8px;font-family:Space Grotesk,Verdana,sans-serif;font-size:clamp(24px,4vw,34px);line-height:1;color:#fff7df;text-shadow:0 0 18px rgba(255,204,95,.18)}.leaderboardStandingStats{margin-top:16px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.leaderboardStandingStat{padding:11px 12px;border:1px solid rgba(165,205,246,.16);border-radius:14px;background:linear-gradient(165deg,#ffffff0f,#ffffff05),radial-gradient(circle at 100% 0%,#69c5ff17,#69c5ff00 48%)}.leaderboardStandingStatLabel{display:block;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#bdd0e7b8}.leaderboardStandingStatValue{display:block;margin-top:8px;font-family:Space Grotesk,Verdana,sans-serif;font-size:clamp(18px,2.2vw,23px);line-height:1;color:#f5faff;font-variant-numeric:tabular-nums}.leaderboardTableIntro{margin-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.leaderboardTableIntroText{display:grid;gap:5px}.leaderboardTableIntroLead{margin:0;color:#d5e4f6d6}.leaderboardSortContextBadge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(176,209,245,.34);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.16px;color:#e9f3fff0;background:#6b9cd424;white-space:nowrap}.leaderboardSortContextBadge.isDefault{border-color:#f1d38447;color:#ffecbcf0;background:#f1d3841a}.leaderboardSortContextNote{margin:10px 0 0;color:#ccddf1bd;font-size:12px}.leaderboardStatusCard{margin-top:16px;padding:18px 0}.leaderboardStatusTitle{margin:0 0 6px;font-size:16px;font-weight:800;color:#eef4ff}.leaderboardRetryButton{margin-top:12px;border:1px solid rgba(174,206,243,.42);border-radius:999px;padding:8px 14px;font:inherit;font-weight:700;color:#eef4ff;background:#6996cc2e;cursor:pointer}.leaderboardRetryButton:hover{background:#76a6e03d}.leaderboardRetryButton:focus-visible{outline:2px solid rgba(148,211,255,.8);outline-offset:2px}.leaderboardSkeletonWrap{margin-top:18px}.leaderboardSkeletonIntro{display:flex;justify-content:flex-end;margin-bottom:12px}.leaderboardSkeletonIntro .skeletonBlock--pill{max-width:220px}.leaderboardSkeletonTable .leaderboardSkeletonRow td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.leaderboardSkeletonTable .leaderboardSkeletonRow{pointer-events:none}.leaderboardSkeletonTable .leaderboardSkeletonPlayer{width:100%;max-width:140px}.leaderboardTable .leaderboardNumeric{text-align:right;font-variant-numeric:tabular-nums}.leaderboardSortButton{width:100%;border:0;padding:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font:inherit;color:inherit;background:transparent;cursor:pointer}.leaderboardSortButton.isActive{color:#f6fbff}.leaderboardSortButton:focus-visible{outline:2px solid rgba(148,211,255,.8);outline-offset:2px;border-radius:6px}.leaderboardSortIndicator{display:inline-flex;flex-direction:column;gap:1px;line-height:.7;font-size:8px;color:#b7cbe694}.leaderboardSortIndicator .isActive{color:#e2f2fff5}.leaderboardTableRow td{transition:background-color .14s ease;cursor:default}.leaderboardTableRow.isPodium td{border-bottom-color:#ffffff1a}.leaderboardTableRow.isRank1 td{background:linear-gradient(90deg,#ffd77826,#ffffff05)}.leaderboardTableRow.isRank2 td{background:linear-gradient(90deg,#dce6f521,#ffffff05)}.leaderboardTableRow.isRank3 td{background:linear-gradient(90deg,#d9a3781f,#ffffff05)}.leaderboardTableRow.isPodium .leaderboardPlayerName{font-weight:700;color:#f4f9ff}.leaderboardTableRow.isPodium .tierBadge{box-shadow:inset 0 1px #ffffff14}.leaderboardTableRow.isInteractive,.leaderboardTableRow.isInteractive td{cursor:pointer}.leaderboardTableRow.isInteractive:hover td,.leaderboardTableRow.isInteractive:focus-visible td{background:#80b0e729}.leaderboardTableRow.isCurrentUser td{background-color:#6c9ad333}.leaderboardTableRow.isCurrentUser td:first-child{position:relative}.leaderboardTableRow.isCurrentUser td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:2px;background:linear-gradient(180deg,#4aa8fffa,#4aa8ff2e)}.leaderboardTableRow.isCurrentUser:hover td,.leaderboardTableRow.isCurrentUser:focus-visible td{background-color:#79a8de42}.leaderboardEntryHoverWrap{position:relative;display:inline-flex;align-items:center;gap:8px}.leaderboardTableRow:hover .leaderboardEntryHoverWrap,.leaderboardTableRow:focus-visible .leaderboardEntryHoverWrap{z-index:2}.leaderboardEntryHoverWrap:hover{z-index:2}.leaderboardPlayerName{display:inline-flex;align-items:center;gap:8px}.leaderboardRankText{font-variant-numeric:tabular-nums}.leaderboardRankBadge{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:800;line-height:1;color:#0d131ff0;box-shadow:inset 0 1px #ffffff52}.leaderboardTableRow.isPodium .leaderboardRankBadge{width:30px;height:30px;font-size:13px;box-shadow:inset 0 1px #ffffff57,0 6px 14px #040a1438}.leaderboardRankBadge.is-rank1{background:linear-gradient(180deg,#ffdd7cfa,#e9b837f5)}.leaderboardRankBadge.is-rank2{background:linear-gradient(180deg,#e4ecf7fa,#b5c2d4f5)}.leaderboardRankBadge.is-rank3{background:linear-gradient(180deg,#e2bb9dfa,#ba7f52f5)}.leaderboardYouBadge{display:inline-flex;align-items:center;border:1px solid rgba(167,213,255,.58);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;letter-spacing:.34px;line-height:1;color:#e6f4fff5;background:#70aae53d}.tierBadge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(174,206,243,.36);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1;color:#e2effff0;background:#7196bf1f}.tierBadgeIcon{width:14px;height:14px;object-fit:contain}.tierBadge.is-gold{border-color:#efcf8073;background:#efcf8024}.tierBadge.is-platinum{border-color:#83e2dc75;background:#60d3cd24}.tierBadge.is-diamond{border-color:#90b7ff85;background:#6d99ff29}.tierBadge.is-deadeye{border-color:#ff757580;background:linear-gradient(135deg,#ff75752e,#ffb9521f)}.tierBadge.is-silver{border-color:#c2d2e67a;background:#c2d2e624}.tierBadge.is-bronze{border-color:#cea27d7a;background:#cea27d24}.tierBadge.is-placement{border-color:#86caff7a;background:#6eb4ff24}.leaderboardEntryHoverCard .profileHoverCard{left:calc(100% + 10px);right:auto;top:50%;z-index:var(--z-tooltip);opacity:0;transform:translateY(-50%) translate(-6px);pointer-events:none}.leaderboardTableRow:hover .leaderboardEntryHoverCard .profileHoverCard,.leaderboardEntryHoverWrap:hover .leaderboardEntryHoverCard .profileHoverCard{opacity:1;transform:translateY(-50%) translate(0)}.infoStrip{margin-top:14px;margin-bottom:10px}.infoStripToggle{width:100%;border:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font:inherit;color:inherit;background:transparent;cursor:pointer}.infoStripToggle .cardH2{margin:0}.infoStripToggle:focus-visible{outline:2px solid rgba(146,210,255,.78);outline-offset:2px;border-radius:8px}.infoStripToggleText{min-width:0;display:grid;gap:3px}.infoStripSummary{font-size:12px;color:#cddef4d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.infoStripToggleIcon{border:1px solid rgba(176,209,245,.44);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:.32px;text-transform:uppercase;color:#deeeffeb;background:#72a3d92e}.infoStripBody{overflow:hidden;max-height:0;opacity:0;margin-top:0;transition:max-height .2s ease,opacity .2s ease,margin-top .2s ease}.infoStripBody.isExpanded{max-height:260px;opacity:1;margin-top:10px}.infoStripBody.isExpanded .helpInlineList{margin-top:0}.helpInlineList{margin:10px 0 0;padding-left:0;list-style-position:inside;display:grid;gap:10px 18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.helpInlineList li{margin:0;line-height:1.4}@media(prefers-reduced-motion:reduce){.leaderboardTableRow td,.infoStripBody{transition:none}}@media(max-width:900px){.leaderboardStandingMain,.leaderboardTableIntro{grid-template-columns:1fr;align-items:stretch}.leaderboardTableIntro{display:grid}.leaderboardStandingHeading{flex-direction:column;align-items:flex-start}.leaderboardStandingSpotlight{min-width:0}.leaderboardStandingStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.leaderboardStandingPanel{padding:16px}.leaderboardStandingStats{grid-template-columns:1fr}.leaderboardSortContextBadge{white-space:normal;text-align:center}}.profileCard{--profile-accent: #69c5ff;--profile-accent-soft: rgba(105, 197, 255, .18);--profile-border-soft: rgba(182, 214, 248, .22);width:min(980px,100%);position:relative;overflow:hidden;background:radial-gradient(circle at 92% 4%,#69c5ff24,#69c5ff00 42%),radial-gradient(circle at 4% 92%,#69c5ff14,#69c5ff00 44%),linear-gradient(175deg,#10192cfa,#0d1425fa)}.profileCard:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 100%,#69c5ff12,#69c5ff00 40%),radial-gradient(circle at 100% 72%,#69c5ff0f,#69c5ff00 42%);opacity:.55}.profileCard>*{position:relative;z-index:1}.profileLogoutButton{width:100%}.profileHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:28px;align-items:stretch}.profileHeroMain{padding-right:24px;border-right:1px solid var(--profile-border-soft)}.profileEyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#4aa8ff99}.profileTitle{margin-top:8px;margin-bottom:6px;font-size:clamp(26px,3vw,36px)}.profileIdentityRow{display:flex;align-items:center;gap:12px}.profileAvatar{width:72px;height:72px;border-radius:16px;border:1px solid rgba(74,168,255,.36);box-shadow:0 0 0 1px #4aa8ff2e,0 8px 18px #060e1c5c;font-family:Space Grotesk,Verdana,sans-serif;font-size:28px;font-weight:700;color:#f8fcff;display:grid;place-items:center}.profileAvatar.hasImage{padding:3px;overflow:hidden;background:linear-gradient(155deg,#36598ae6,#287badd1)}.profileAvatarImage{width:100%;height:100%;border-radius:12px;object-fit:cover;display:block}.profileIdentityText{display:grid;gap:3px}.profilePlayerName{margin:0;font-family:Space Grotesk,Verdana,sans-serif;font-size:28px;line-height:1;color:#f7fbff}.profilePlayerTitle{margin:0;font-size:11px;font-weight:600;color:#e2f0ffad;letter-spacing:.28px;text-transform:uppercase}.profileLead{margin:12px 0 0;max-width:640px;color:#dceafeeb;line-height:1.45}.profileHeroChips{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.profileHeroChip{border:1px solid rgba(170,207,246,.36);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.35px;color:#e7f3fff0;background:linear-gradient(135deg,#69c5ff29,#69c5ff14)}.profileLevelProgress{margin-top:14px;border:1px solid var(--profile-border-soft);border-radius:16px;padding:13px 14px;background:radial-gradient(circle at 100% 0%,#69c5ff21,#69c5ff00 46%),linear-gradient(165deg,#0a1325a3,#0d182d9e);box-shadow:inset 0 1px #ffffff0f}.profileLevelProgressTop{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.profileLevelProgressTitleGroup{display:grid;gap:3px}.profileLevelProgressLabel{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#4aa8ff99;font-weight:700}.profileLevelProgressPercent{font-family:Space Grotesk,Verdana,sans-serif;font-size:28px;font-weight:700;line-height:1;color:#f3f9ff;font-variant-numeric:tabular-nums}.profileLevelProgressXpSummary{font-size:12px;color:#d8e9fce0;font-weight:600}.profileLevelProgressEnds{margin-top:11px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.24px;color:#d5e5f9db}.profileLevelProgressTrack{margin-top:8px;width:100%;height:14px;border-radius:999px;background:#ffffff17;border:1px solid rgba(255,255,255,.2);overflow:hidden}.profileLevelProgressFill{position:relative;height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,#69c5fff2,#56afffeb);box-shadow:0 0 10px #69c5ff3d}.profileLevelProgressFill:after{content:"";position:absolute;inset:0;border-radius:9px;background:linear-gradient(180deg,#ffffff59,#fff0);pointer-events:none}.profileRankShowcase{--rank-card-border: var(--profile-border-soft);--rank-card-highlight: rgba(105, 197, 255, .16);--rank-card-fill-top: rgba(255, 255, 255, .09);--rank-card-fill-bottom: rgba(255, 255, 255, .035);--rank-crest-border: rgba(255, 255, 255, .28);--rank-crest-top: rgba(255, 255, 255, .22);--rank-crest-start: rgba(101, 172, 255, .26);--rank-crest-end: rgba(73, 108, 198, .16);--rank-label-color: rgba(205, 222, 246, .82);--rank-title-color: #f3f8ff;--rank-meta-color: rgba(219, 235, 253, .9);--rank-insight-border: rgba(166, 204, 245, .16);--rank-insight-bg: rgba(11, 20, 38, .22);border:1px solid var(--profile-border-soft);border-radius:18px;padding:16px;background:linear-gradient(180deg,var(--rank-card-fill-top),var(--rank-card-fill-bottom)),radial-gradient(circle at 100% 0%,var(--rank-card-highlight),rgba(105,197,255,0) 48%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;box-shadow:inset 0 1px #ffffff14;border-color:var(--rank-card-border)}.profileRankPrimary{width:100%;display:grid;justify-items:center;gap:11px}.profileRankPrimaryText{display:grid;gap:4px;justify-items:center}.profileRankCrest{width:106px;height:106px;border-radius:50%;border:1px solid var(--rank-crest-border);background:radial-gradient(circle at 35% 24%,var(--rank-crest-top),rgba(255,255,255,0) 52%),linear-gradient(160deg,var(--rank-crest-start),var(--rank-crest-end));display:grid;place-items:center;box-shadow:0 8px 16px #040c1947}.profileRankCrestImage{width:74%;height:74%;object-fit:contain}.profileRankCrestFallback{font-family:Space Grotesk,Verdana,sans-serif;font-size:34px;font-weight:700;color:#e8f2ffeb}.profileRankCrest.isUnranked{border-style:dashed;opacity:.85}.profileRankLabel{margin:0;font-size:11px;letter-spacing:.5px;text-transform:uppercase;font-weight:700;color:var(--rank-label-color)}.profileRankTitle{margin:0;font-family:Space Grotesk,Verdana,sans-serif;font-size:29px;line-height:1;color:var(--rank-title-color)}.profileRankMeta{margin:0;font-size:13px;color:var(--rank-meta-color);font-weight:600;font-variant-numeric:tabular-nums}.profileRankInsights{width:100%;margin-top:7px;display:grid;gap:6px}.profileRankInsightItem{border:1px solid var(--rank-insight-border);border-radius:10px;padding:7px 8px;background:var(--rank-insight-bg);display:flex;justify-content:space-between;align-items:center;gap:6px}.profileRankShowcase.rank-bronze{--rank-card-border: rgba(206, 141, 93, .55);--rank-card-highlight: rgba(255, 255, 255, .28);--rank-card-fill-top: rgba(195, 123, 74, .22);--rank-card-fill-bottom: rgba(99, 58, 33, .28);--rank-crest-border: rgba(227, 169, 123, .66);--rank-crest-top: rgba(255, 230, 205, .42);--rank-crest-start: rgba(210, 133, 82, .5);--rank-crest-end: rgba(127, 72, 40, .36);--rank-label-color: rgba(255, 255, 255, .88);--rank-title-color: #ffffff;--rank-meta-color: rgba(255, 255, 255, .9);--rank-insight-border: rgba(227, 166, 118, .34);--rank-insight-bg: rgba(61, 34, 18, .36)}.profileRankShowcase.rank-silver{--rank-card-border: rgba(185, 196, 214, .62);--rank-card-highlight: rgba(228, 236, 248, .32);--rank-card-fill-top: rgba(148, 163, 186, .23);--rank-card-fill-bottom: rgba(83, 95, 118, .28);--rank-crest-border: rgba(217, 227, 243, .72);--rank-crest-top: rgba(255, 255, 255, .48);--rank-crest-start: rgba(203, 213, 229, .54);--rank-crest-end: rgba(129, 144, 168, .35);--rank-label-color: rgba(228, 236, 247, .9);--rank-title-color: #f3f7ff;--rank-meta-color: rgba(229, 238, 250, .93);--rank-insight-border: rgba(201, 213, 231, .34);--rank-insight-bg: rgba(43, 52, 71, .3)}.profileRankShowcase.rank-gold{--rank-card-border: rgba(243, 201, 102, .68);--rank-card-highlight: rgba(255, 227, 138, .33);--rank-card-fill-top: rgba(236, 182, 61, .24);--rank-card-fill-bottom: rgba(130, 89, 18, .3);--rank-crest-border: rgba(255, 229, 143, .76);--rank-crest-top: rgba(255, 248, 201, .5);--rank-crest-start: rgba(255, 214, 103, .56);--rank-crest-end: rgba(182, 126, 24, .4);--rank-label-color: rgba(255, 236, 170, .92);--rank-title-color: #ffe7a8;--rank-meta-color: rgba(255, 233, 164, .95);--rank-insight-border: rgba(255, 214, 122, .35);--rank-insight-bg: rgba(73, 48, 9, .35)}.profileRankShowcase.rank-platinum{--rank-card-border: rgba(113, 223, 214, .62);--rank-card-highlight: rgba(206, 255, 251, .3);--rank-card-fill-top: rgba(86, 196, 190, .22);--rank-card-fill-bottom: rgba(23, 87, 96, .28);--rank-crest-border: rgba(171, 255, 244, .7);--rank-crest-top: rgba(230, 255, 252, .48);--rank-crest-start: rgba(108, 221, 214, .54);--rank-crest-end: rgba(48, 132, 149, .36);--rank-label-color: rgba(214, 255, 249, .9);--rank-title-color: #dffffa;--rank-meta-color: rgba(214, 248, 246, .94);--rank-insight-border: rgba(132, 223, 214, .34);--rank-insight-bg: rgba(14, 53, 59, .34)}.profileRankShowcase.rank-diamond{--rank-card-border: rgba(140, 178, 255, .66);--rank-card-highlight: rgba(214, 226, 255, .34);--rank-card-fill-top: rgba(99, 146, 255, .22);--rank-card-fill-bottom: rgba(36, 54, 113, .3);--rank-crest-border: rgba(186, 210, 255, .74);--rank-crest-top: rgba(242, 247, 255, .5);--rank-crest-start: rgba(126, 168, 255, .56);--rank-crest-end: rgba(70, 96, 182, .4);--rank-label-color: rgba(225, 234, 255, .92);--rank-title-color: #edf3ff;--rank-meta-color: rgba(223, 233, 255, .95);--rank-insight-border: rgba(146, 181, 255, .34);--rank-insight-bg: rgba(21, 33, 73, .36)}.profileRankShowcase.rank-deadeye{--rank-card-border: rgba(255, 122, 109, .7);--rank-card-highlight: rgba(255, 209, 155, .34);--rank-card-fill-top: rgba(255, 104, 104, .24);--rank-card-fill-bottom: rgba(121, 38, 21, .32);--rank-crest-border: rgba(255, 190, 121, .76);--rank-crest-top: rgba(255, 242, 225, .5);--rank-crest-start: rgba(255, 125, 125, .58);--rank-crest-end: rgba(232, 136, 52, .42);--rank-label-color: rgba(255, 231, 208, .94);--rank-title-color: #fff1df;--rank-meta-color: rgba(255, 226, 194, .96);--rank-insight-border: rgba(255, 164, 110, .36);--rank-insight-bg: rgba(79, 28, 14, .38)}.profileRankShowcase.rank-placement{--rank-card-border: rgba(127, 195, 255, .54);--rank-card-highlight: rgba(214, 238, 255, .3);--rank-card-fill-top: rgba(76, 158, 255, .18);--rank-card-fill-bottom: rgba(24, 54, 108, .28);--rank-crest-border: rgba(167, 219, 255, .64);--rank-crest-top: rgba(239, 247, 255, .42);--rank-crest-start: rgba(93, 176, 255, .48);--rank-crest-end: rgba(56, 108, 209, .34);--rank-label-color: rgba(220, 236, 255, .88);--rank-title-color: #f2f8ff;--rank-meta-color: rgba(220, 233, 252, .9);--rank-insight-border: rgba(144, 203, 255, .3);--rank-insight-bg: rgba(14, 29, 61, .32)}.profileRankInsightLabel{font-size:9px;font-weight:700;letter-spacing:.38px;text-transform:uppercase;color:#c7d9f175}.profileRankInsightValue{font-family:Space Grotesk,Verdana,sans-serif;font-size:15px;line-height:1;color:#edf7ffbf;font-variant-numeric:tabular-nums}.profileRankActionsDivider{width:100%;height:1px;background:#ffffff29;margin-top:2px}.profileStatsGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.profileStatsGrid.isSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.profileStatsSections{margin-top:28px;display:grid;gap:0}.profileStatsSection{padding:22px 0 0;border-top:1px solid rgba(167,204,244,.1)}.profileStatsSectionHeader{margin-bottom:14px;display:grid;gap:3px}.profileStatsSectionTitle{margin:0;font-family:Space Grotesk,Verdana,sans-serif;font-size:20px;line-height:1.1;color:#f3f9ff}.profileStatsSectionDescription{margin:0;font-size:12px;color:#c4d7ef8f}.profileStatCard{position:relative;border:1px solid rgba(255,255,255,.07);border-radius:14px;min-height:92px;padding:8px 10px;background:linear-gradient(165deg,#ffffff0f,#ffffff05),radial-gradient(circle at 100% 0%,#69c5ff1a,#69c5ff00 44%);box-shadow:inset 0 1px #ffffff14,0 5px 10px #050c1829;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease,border-color .14s ease;display:grid;justify-items:center;align-content:center;text-align:center;gap:4px;outline:none}.profileStatCard:hover{transform:translateY(-2px);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff1a,0 9px 16px #050c1838;filter:brightness(1.04)}.profileStatCard:focus-visible{border-color:#bfdfff57;box-shadow:0 0 0 2px #72c2ff33,0 8px 16px #050c1833}.profileStatCard[data-tooltip]:before,.profileStatCard[data-tooltip]:after{opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;position:absolute;left:50%;z-index:3}.profileStatCard[data-tooltip]:before{content:"";bottom:calc(100% + 2px);transform:translate(-50%,4px);border-width:6px;border-style:solid;border-color:rgba(20,30,52,.95) transparent transparent transparent}.profileStatCard[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 14px);transform:translate(-50%,4px);width:min(220px,calc(100vw - 64px));border-radius:10px;border:1px solid rgba(170,209,250,.38);padding:8px 9px;font-size:11px;line-height:1.35;color:#e4f0fff5;background:#141e34f2;box-shadow:0 10px 20px #030a1459}.profileStatCard[data-tooltip]:hover:before,.profileStatCard[data-tooltip]:hover:after,.profileStatCard[data-tooltip]:focus-visible:before,.profileStatCard[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.profileStatCard.isFeatured{border-width:1px;background:linear-gradient(165deg,#ffffff14,#ffffff06),radial-gradient(circle at 100% 0%,#69c5ff24,#69c5ff00 48%);box-shadow:inset 0 1px #ffffff1f,0 8px 16px #070f1d38}.profileStatCard.tone-rank.isFeatured{border-color:#69c5ff3d}.profileStatCard.tone-score.isFeatured,.profileStatCard.tone-accuracy.isFeatured{border-color:#69c5ff33}.profileStatLabel{margin:0;font-size:10px;text-transform:none;letter-spacing:.1px;color:#d2e1f6c2;font-weight:700;line-height:1.25;min-height:24px;display:flex;align-items:center;justify-content:center}.profileStatValue{margin:0;font-family:Space Grotesk,Verdana,sans-serif;font-size:clamp(21px,2.5vw,27px);font-weight:800;color:#f6fbff;line-height:1.1;font-variant-numeric:tabular-nums}@media(max-width:900px){.profileHero{grid-template-columns:1fr;gap:0}.profileHeroMain{padding-right:0;padding-bottom:24px;border-right:none;border-bottom:1px solid var(--profile-border-soft)}.profileRankShowcase{margin-top:24px;align-items:flex-start;text-align:left}}@media(max-width:620px){.profileIdentityRow{align-items:flex-start}.profileAvatar{width:48px;height:48px;font-size:19px}.profilePlayerName{font-size:21px}.profileHeroChip{font-size:10px;padding:5px 10px}.profileLevelProgressTop{flex-direction:column;align-items:flex-start;gap:7px}.profileLevelProgressPercent{font-size:24px}.profileStatCard{min-height:120px}.profileStatsGrid.isSummaryGrid{grid-template-columns:1fr}}.profileAchievementsSection{--achievements-columns: 5;--achievement-card-gap: 8px;--carousel-arrow-size: 36px;--carousel-row-gap: 10px;display:grid;gap:12px}.achievementHeaderRow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.achievementHeaderText{min-width:0}.achievementHeaderText .profileStatsSectionTitle{margin:0}.achievementHeaderText .profileStatsSectionDescription{margin:4px 0 0}.achievementCategoryTabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.achievementCategoryTab{border:1px solid rgba(173,208,245,.3);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.25px;color:#dae9faeb;background:#ffffff0a;cursor:pointer;transition:border-color var(--dur-fast) ease,transform var(--dur-fast) ease,background-color var(--dur-fast) ease}.achievementCategoryTab:hover{border-color:#c6e4ff80;transform:translateY(-1px)}.achievementCategoryTab.isSelected{border-color:#ace0ffcc;color:#f7fdfffa;background:#6abaf72e;box-shadow:inset 0 1px #eff9ff3d}.achievementCategoryTab:focus-visible{outline:2px solid rgba(139,210,255,.96);outline-offset:1px}.achievementFeaturedBannerWrap{width:calc(100% - (2 * var(--carousel-arrow-size)) - (2 * var(--carousel-row-gap)));max-width:100%;margin:2px calc(var(--carousel-arrow-size) + var(--carousel-row-gap)) 4px}.achievementsMainArea{min-width:0}.achievementsCarousel{display:grid;gap:10px}.achievementsCarouselRowWrap{display:grid;grid-template-columns:var(--carousel-arrow-size) minmax(0,1fr) var(--carousel-arrow-size);align-items:center;gap:var(--carousel-row-gap)}.achievementsViewport{overflow:hidden}.achievementsRow{display:grid;grid-template-columns:repeat(var(--achievements-columns),minmax(0,1fr));gap:var(--achievement-card-gap);animation:achievementsPageFade .2s ease}@keyframes achievementsPageFade{0%{opacity:.82;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.achievementsArrow{width:var(--carousel-arrow-size);height:var(--carousel-arrow-size);border-radius:10px;border:1px solid rgba(176,210,247,.28);background:#5fa8ec29;color:#eef6fff5;font-size:17px;font-weight:700;line-height:1;cursor:pointer;transition:transform var(--dur-fast) ease,filter var(--dur-fast) ease,border-color var(--dur-fast) ease}.achievementsArrow:hover:not(:disabled){transform:translateY(-1px);border-color:#c9e4ff8f;filter:brightness(1.05)}.achievementsArrow:disabled{opacity:.35;cursor:default}.achievementsArrow:focus-visible{outline:2px solid rgba(134,205,255,.95);outline-offset:1px}.achievementTile{--achievement-tile-gap: 10px;position:relative;overflow:hidden;min-height:176px;border-radius:14px;padding:11px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 100% 0%,#69c5ff21,#69c5ff00 48%),linear-gradient(170deg,#182640e6,#121d33e0);box-shadow:inset 0 1px #ffffff1a,0 6px 13px #040b1642;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--achievement-tile-gap);transition:transform var(--dur-fast) ease,filter var(--dur-fast) ease,border-color var(--dur-fast) ease}.achievementTile.isUnlocking{animation:achievementUnlock .4s ease-out both}.achievementTile.isFeatured{min-height:216px;padding:12px}.achievementTile.isFeaturedBanner{--achievement-tile-gap: 6px;min-height:0;padding:10px 14px;grid-template-columns:minmax(0,1fr) minmax(185px,230px);grid-template-rows:auto;align-items:center;gap:10px 14px}.achievementFeaturedBannerContent{display:grid;gap:6px;min-width:0}.achievementTile:hover{transform:translateY(-2px);filter:brightness(1.04);border-color:#bedcfb59}.achievementTile.isLocked{filter:saturate(0);opacity:.55;border-style:dashed;border-color:#ffffff1f}.achievementTile.isLocked:before{content:"🔒";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:26px;opacity:.28;z-index:2;pointer-events:none;line-height:1}.achievementTile.isLocked:hover{filter:saturate(.15) brightness(1.02)}.achievementTile.isUnlocked{border-color:#73d5b075;box-shadow:inset 0 1px #ffffff29,0 0 16px #5ddaac33,0 7px 14px #040b1647}.achievementTile.isCategoryMaster{border-color:#efdcb247}.achievementTile.isCategoryMaster.isUnlocked{border-color:#f1dca39e}.achievementTileHeader{display:flex;align-items:flex-start;min-width:0}.achievementTileHeaderMain{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.achievementIconWrap{width:33px;height:33px;flex-shrink:0;border-radius:10px;border:1px solid rgba(186,221,255,.4);background:#67b7f933;display:grid;place-items:center;color:#eff7fff2}.achievementIconWrap.isCategoryMaster{border-color:#f5db9a8f;background:#efca7433;color:#fff4d6fa}.achievementIconWrap svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.achievementTitle{margin:0;min-width:0;font-size:14px;line-height:1.25;font-family:Space Grotesk,Verdana,sans-serif;color:#f2f8ff;word-break:break-word}.achievementState{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;letter-spacing:.28px;text-transform:uppercase;line-height:1;white-space:nowrap;max-width:100%}.achievementState.isLocked{border:1px solid rgba(207,216,230,.2);background:#bcc9de17;color:#d0ddf0d1}.achievementState.isUnlocked{border:1px solid rgba(132,232,192,.36);background:#52c49429;color:#c9fae6f5}.achievementDescription{margin:0;font-size:11px;color:#cee0f6db;line-height:1.35;min-height:32px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.achievementStatusRow{display:flex;align-items:center;min-height:18px}.achievementTile.isFeaturedBanner .achievementTitle{font-size:15px}.achievementTile.isFeaturedBanner .achievementDescription{min-height:0}.achievementTile.isFeaturedBanner .achievementStatusRow{min-height:16px}.achievementTile.isFeaturedBanner .achievementProgress{margin-top:0;align-self:end}.achievementProgress{margin-top:auto;display:grid;gap:7px;min-width:0}.achievementTile.isCategoryMaster:not(.isMasterOfMasters).isLocked{border-color:#d3b67a33;background:radial-gradient(circle at 100% 0%,#d6b46f33,#d6b46f00 48%),linear-gradient(170deg,#2b251ceb,#231e1880);filter:none;opacity:.88}.achievementTile.isCategoryMaster:not(.isMasterOfMasters).isLocked:hover{filter:brightness(1.02)}.achievementTile.isCategoryMaster:not(.isMasterOfMasters).isUnlocked{border-color:#f1ce80b8;background:radial-gradient(circle at 100% 0%,#efc97a42,#efc97a00 50%),linear-gradient(170deg,#342a1beb,#2a2218e6)}.achievementTile.isMasterOfMasters.isLocked{border-color:#9885bc73;background:radial-gradient(circle at 100% 0%,#977fc238,#977fc200 28%),linear-gradient(170deg,#252032eb,#1f1b2ce6);filter:none;opacity:.88}.achievementTile.isMasterOfMasters.isLocked:hover{filter:brightness(1.02)}.achievementTile.isMasterOfMasters.isUnlocked{border-color:#ae93e8bf;background:radial-gradient(circle at 100% 0%,#ad91e847,#ad91e800 52%),linear-gradient(170deg,#2d2644eb,#26203ae6)}.achievementTile.isCategoryMaster:not(.isMasterOfMasters).isLocked .achievementProgressFill{background:linear-gradient(90deg,#c9ab68d1,#ab8848d1);box-shadow:none}.achievementTile.isMasterOfMasters.isLocked .achievementProgressFill{background:linear-gradient(90deg,#9882c0d9,#7c65a6d6);box-shadow:none}.achievementIconWrap.isMasterOfMasters{border-color:#b198e59e;background:#917bc93d;color:#ebe0fffa}.achievementState.isLocked.isCategoryMaster:not(.isMasterOfMasters){border-color:#dabf887a;background:#b8955233;color:#f2e3c2eb}.achievementState.isUnlocked.isCategoryMaster:not(.isMasterOfMasters){border-color:#f6d58cb3;background:#d3a64a47;color:#fff3d7fa}.achievementState.isLocked.isMasterOfMasters{border-color:#ad97d68c;background:#785daf3d;color:#e5dcf8f2}.achievementState.isUnlocked.isMasterOfMasters{border-color:#bca4ecc2;background:#896ac952;color:#f3eafffa}.achievementProgressTrack{width:100%;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;overflow:hidden}.achievementProgressFill{position:relative;height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,#6ac2fff2,#55a4f9f2);box-shadow:0 0 8px #6ac2ff57;overflow:hidden}.achievementProgressFill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);animation:shimmer 2.2s linear infinite}.achievementProgressFill.isUnlocked{background:linear-gradient(90deg,#6ae8aaf2,#51ca93f2);box-shadow:0 0 10px #58e4a359}.achievementTile.isCategoryMaster .achievementProgressFill.isUnlocked{background:linear-gradient(90deg,#f6dc91f2,#e8bd59f2);box-shadow:0 0 10px #f0c96457}.achievementTile.isMasterOfMasters .achievementProgressFill.isUnlocked{background:linear-gradient(90deg,#bfa5f5f2,#9b77e2f2);box-shadow:0 0 10px #aa88ee57}.achievementProgress.isUnavailable .achievementProgressFill{background:linear-gradient(90deg,#8497b199,#7a8fac9e);box-shadow:none}.achievementProgressMeta{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.achievementProgressText{min-width:0;font-size:10px;color:#cbdcf1d6;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achievementPercentText{margin:0;flex-shrink:0;font-size:11px;color:#ecf6fff2;font-family:Space Grotesk,Verdana,sans-serif}.achievementTilePlaceholder{border-radius:14px;border:1px dashed rgba(179,206,240,.18);background:#ffffff05;min-height:176px}.achievementTilePlaceholder.isFeatured{min-height:216px}.achievementTilePlaceholder.isFeaturedBanner{min-height:128px}.achievementsFooter{display:grid;justify-items:center;gap:5px}.achievementsPageLabel{margin:0;font-size:11px;letter-spacing:.26px;color:#c2d5edd1}.achievementsDots{display:flex;align-items:center;gap:6px}.achievementsDot{width:7px;height:7px;border-radius:50%;border:1px solid rgba(180,209,243,.34);background:#c4dcf72e}.achievementsDot.isActive{background:#90d7fffa;border-color:#c6ebfff5}.achievementsEmptyState{margin:0;color:#c5d7eec7}@media(max-width:1024px){.profileAchievementsSection{--achievements-columns: 3}.achievementHeaderRow{align-items:flex-start;flex-direction:column}.achievementCategoryTabs{justify-content:flex-start;margin-left:0;width:100%}.achievementTile{min-height:168px}}@media(max-width:700px){.profileAchievementsSection{--achievements-columns: 2;--carousel-arrow-size: 30px;--carousel-row-gap: 6px}.achievementCategoryTabs{gap:6px}.achievementCategoryTab{padding:5px 10px;font-size:10px}.achievementsArrow{border-radius:9px}.achievementTile{min-height:158px;padding:8px}.achievementTitle{font-size:13px}.achievementDescription{font-size:10px;min-height:24px}.achievementTile.isFeaturedBanner{padding:8px 10px;grid-template-columns:minmax(0,1fr);gap:8px}.achievementTilePlaceholder{min-height:158px}}@media(prefers-reduced-motion:reduce){.achievementsRow{animation:none}.achievementsArrow,.achievementTile{transition:none}.achievementTile.isUnlocking,.achievementProgressFill:after{animation:none}}.armoryPage{width:min(1380px,100%);align-self:stretch}.armoryShell{width:100%;height:calc(100dvh - 112px);min-height:720px;padding:0;position:relative;display:grid;grid-template-columns:310px minmax(0,1fr);overflow:hidden;border-color:#a6c9ee29;background:radial-gradient(circle at 100% 0%,#54a8ff1f,#54a8ff00 32%),linear-gradient(180deg,#0e1424fa,#0b111ffc);box-shadow:0 22px 60px #040a1447,inset 0 1px #ffffff08}.armoryRail{min-height:0;padding:16px 18px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;border-right:1px solid rgba(176,206,240,.1);background:radial-gradient(circle at 0% 0%,#62adff26,#62adff00 40%),linear-gradient(180deg,#121a2cfa,#0d1321fc)}.armoryRailTop,.armoryRailIdentityCopy,.armoryRailProgress,.armoryRailStepBody,.armorySlotRailBody,.armoryWorkspace,.armoryStepStack,.armoryStepHeading,.armoryStepContent,.armoryChoiceBody,.armoryDetailHeader,.armoryReviewHeroCopy,.armoryReviewPowerBody,.armoryHotbarBody,.armoryLanePanelCopy,.armoryLaneTabBody,.armoryIntroHeader{display:grid}.armoryRailTop,.armoryRailIdentityCopy,.armoryRailStepBody,.armorySlotRailBody,.armoryStepHeading,.armoryChoiceBody,.armoryHotbarBody,.armoryReviewPowerBody,.armoryLanePanelCopy,.armoryLaneTabBody,.armoryDetailHeader{gap:4px}.armoryRailEyebrow,.armoryDetailEyebrow,.armoryReviewEyebrow,.armorySnapshotLabel,.armoryFieldLabel,.armoryRailSectionLabel{margin:0;color:#95ccffb8;font-size:10px;font-weight:800;letter-spacing:.32px;text-transform:uppercase}.armoryRailIdentity{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border-radius:18px;border:1px solid rgba(176,206,240,.12);background:radial-gradient(circle at 100% 0%,#62adff24,#62adff00 42%),#ffffff09}.armoryRailIdentityGlyph{width:64px;height:64px;border-radius:20px;border:1px solid rgba(176,206,240,.14);background:radial-gradient(circle at 50% 50%,#62adff29,#62adff00 56%),#ffffff0a;display:grid;place-items:center}.armoryRailIdentityGlyphIcon,.armorySlotRailGlyphIcon,.armoryRailStepGlyphIcon,.armoryStepGlyphIcon,.armoryIntroItemGlyphIcon,.armorySnapshotChipIcon,.armoryReviewPowerGlyph svg,.armoryHotbarGlyph svg,.armoryChoiceIcon svg,.armoryLanePanelIcon svg,.armoryLaneTabIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.armoryRailIdentityGlyphIcon{width:42px;height:42px;color:#f1f7fff5;stroke-width:6}.armoryRailLabel,.armoryStepLead,.armoryRailHint,.armorySlotRailLabel,.armoryChoiceHint,.armoryModeButtonMeta,.armoryHotbarMeta,.armoryReviewPowerMeta,.armoryLaneTabMeta,.armoryDetailLabel,.armoryMetricLabel{color:#c5dbf3b8;font-size:11px;line-height:1.4}.armoryRailName,.armoryIntroTitle,.armoryStepTitle,.armoryLanePanelTitle,.armoryDetailTitle,.armoryReviewTitle{margin:0;color:#f6fbff;font-family:Space Grotesk,Verdana,sans-serif}.armoryRailName{font-size:24px;line-height:1.02}.armoryStepTitle,.armoryLanePanelTitle{font-size:18px;line-height:1.1}.armoryRailHint{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.armoryRailProgress{gap:8px}.armoryRailStepButton{border:1px solid rgba(176,206,240,.12);border-radius:16px;padding:6px 12px;background:#ffffff08;color:#eef6ff;font:inherit;text-align:left;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.armoryRailStepButton:hover,.armorySlotRailButton:hover,.armoryModeButton:hover,.armoryHotbarButton:hover,.armoryLaneTab:hover,.armoryChoiceCard:hover:not(:disabled),.armoryStepToggle:hover{transform:translateY(-1px);border-color:#91d2ff57;background:#ffffff0d}.armoryRailStepButton.isActive,.armorySlotRailButton.isActive,.armoryModeButton.isActive,.armoryHotbarButton.isActive,.armoryLaneTab.isActive{border-color:#76c5ff75;background:radial-gradient(circle at 100% 0%,#76c5ff24,#fff0 40%),#52a5ff1f}.armoryRailStepIndex,.armoryStepIndex,.armoryIntroItemIndex,.armorySnapshotKey,.armoryReviewPowerKey,.armoryHotbarKey,.armorySlotRailIndex{width:24px;height:24px;border-radius:8px;border:1px solid rgba(176,206,240,.16);background:#070c173d;display:grid;place-items:center;font-size:11px;font-weight:800;color:#f5fbff;flex-shrink:0}.armoryRailStepGlyph,.armoryStepGlyph,.armoryIntroItemGlyph,.armoryLanePanelIcon,.armoryLaneTabIcon,.armoryChoiceIcon,.armoryHotbarGlyph,.armorySlotRailGlyph,.armoryReviewPowerGlyph{width:34px;height:34px;border-radius:12px;border:1px solid rgba(176,206,240,.12);background:#ffffff0d;display:grid;place-items:center;color:#eff6fff5}.armoryRailStepGlyphIcon,.armoryStepGlyphIcon,.armoryIntroItemGlyphIcon,.armoryLanePanelIcon svg,.armoryLaneTabIcon svg,.armoryChoiceIcon svg,.armoryHotbarGlyph svg,.armoryReviewPowerGlyph svg{width:16px;height:16px;stroke-width:1.8}.armoryRailStepTitle{color:#f4f9ff;font-size:14px;line-height:1.2}.armoryRailSection{min-height:0;display:grid;align-content:start;gap:10px}.armorySlotRailList{display:grid;gap:8px}.armorySlotRailButton{border:1px solid rgba(176,206,240,.12);border-radius:16px;padding:7px 11px;background:#ffffff09;color:#eef6ff;font:inherit;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.armorySlotRailLabel{font-size:10px;font-weight:700;letter-spacing:.28px;text-transform:uppercase}.armorySlotRailName{color:#f4f9ff;font-size:14px;line-height:1.2}.armorySlotRailGlyphIcon{width:20px;height:20px;color:#eff6fff5;stroke-width:7}.armoryRailActions{display:grid;gap:8px}.armoryRailActions .secondaryButton{width:100%;justify-content:center}.armoryWorkspace{min-height:0;overflow-y:auto;padding:20px;gap:18px;scrollbar-gutter:stable;background:radial-gradient(circle at 100% 0%,#62adff1a,#62adff00 30%),linear-gradient(180deg,#101828fa,#0e1525fc)}.armoryIntroCard,.armoryStepCard,.armoryLanePanel,.armorySnapshotPanel,.armoryDetailPanel,.armoryReviewHero,.armoryReviewPanel,.armoryReviewDetails,.armoryMetricCard{border:1px solid rgba(176,206,240,.12);border-radius:20px;background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff08;box-shadow:inset 0 1px #ffffff08}.armoryIntroCard{padding:18px;display:grid;gap:16px;background:radial-gradient(circle at 100% 0%,#74c4ff1f,#74c4ff00 40%),radial-gradient(circle at 0% 100%,#f3c45a14,#f3c45a00 28%),#ffffff09}.armoryIntroHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.armoryIntroTitle{font-size:clamp(22px,3vw,30px);line-height:1.08}.armoryIntroGrid,.armoryReviewMetrics,.armorySnapshotGrid,.armoryChoiceGrid,.armoryReviewGrid{display:grid;gap:12px}.armoryIntroGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.armoryIntroItem{min-height:0;display:grid;align-content:start;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(176,206,240,.1);background:#ffffff08}.armoryIntroItemTitle{color:#f4f9ff;font-size:14px;line-height:1.2}.armoryIntroItemLead,.armoryDetailLead,.armoryReviewLead,.armoryReviewNote,.armoryLanePanelLead,.armoryChoiceImpact{margin:0;color:#d2e4f8cc;font-size:12px;line-height:1.5}.armoryStepStack{gap:12px}.armoryStepCard{overflow:hidden}.armoryStepToggle{width:100%;border:0;padding:14px 16px;background:transparent;color:inherit;font:inherit;text-align:left;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer;transition:background-color .16s ease}.armoryStepCard.isActive .armoryStepToggle{border-bottom:1px solid rgba(176,206,240,.1)}.armoryStepSummary{color:#e1efffdb;font-size:12px;line-height:1.4;text-align:right}.armoryStepContent{gap:16px;padding:16px}.armoryStepCard-slot.isActive{background:radial-gradient(circle at 100% 0%,#60aeff1f,#60aeff00 36%),#ffffff08}.armoryStepCard-passives.isActive{background:radial-gradient(circle at 100% 0%,#56b2961f,#56b29600 36%),#ffffff08}.armoryStepCard-hotbar.isActive{background:radial-gradient(circle at 100% 0%,#f3c45a24,#f3c45a00 36%),#ffffff08}.armoryStepCard-review.isActive{background:radial-gradient(circle at 100% 0%,#ff8f7d1f,#ff8f7d00 36%),#ffffff08}.armoryStatusRow,.armoryActionRow,.armoryChipRow,.armoryReviewModeRow{display:flex;flex-wrap:wrap;gap:8px}.armoryStatusChip,.armorySnapshotChip,.armoryExactChip{min-height:30px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(176,206,240,.14);background:#ffffff0b;color:#ebf4ffeb;font-size:11px;font-weight:700;letter-spacing:.12px}.armorySnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.armorySnapshotPanel,.armoryReviewPanel{padding:14px;display:grid;gap:10px}.armorySnapshotChipIcon{width:14px;height:14px;color:#f1f7ffeb;stroke-width:2}.armorySnapshotChip.tone-tempoCore{background:#62adff24}.armorySnapshotChip.tone-streakLens{background:#54b19524}.armorySnapshotChip.tone-power,.armorySnapshotChip.tone-powerRig{background:#f3c45a24}.armorySnapshotChip.tone-good{background:#78e2b824}.armorySnapshotChip.tone-risk{background:#ffa0801f}.armoryField{display:grid;gap:6px}.armoryNameInput{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(169,205,240,.18);background:#070c176b;color:#eef5ff;padding:10px 12px;font:inherit}.armoryNameInput:focus{outline:2px solid rgba(117,199,255,.68);outline-offset:1px}.armoryLaneTabs,.armoryHotbarTabs{display:grid;gap:10px}.armoryHotbarEditor{display:grid;gap:16px}.armoryLaneTabs,.armoryHotbarTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.armoryLaneTab,.armoryHotbarButton,.armoryModeButton{border:1px solid rgba(176,206,240,.14);border-radius:16px;padding:10px 11px;background:#ffffff09;color:#eef6ff;font:inherit;text-align:left;display:grid;align-items:center;gap:10px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.armoryLaneTab{grid-template-columns:auto minmax(0,1fr)}.armoryHotbarButton{grid-template-columns:auto auto minmax(0,1fr)}.armoryModeButton{min-width:112px;gap:4px;padding:10px 12px}.armoryLaneTabIcon.tone-tempoCore,.armoryLanePanelIcon.tone-tempoCore{background:#62adff29}.armoryLaneTabIcon.tone-streakLens,.armoryLanePanelIcon.tone-streakLens{background:#54b19529}.armoryLaneTabIcon.tone-powerRig,.armoryLanePanelIcon.tone-powerRig{background:#f3c45a29}.armoryLaneTabLabel,.armoryHotbarLabel,.armoryModeButtonLabel,.armoryReviewPanelTitle,.armoryMetricValue,.armoryReviewPowerLabel,.armoryChoiceLabel{color:#f4f9ff;font-size:14px;line-height:1.25}.armoryLanePanel{display:grid;gap:14px;padding:16px}.armoryLanePanel.tone-tempoCore{background:radial-gradient(circle at 100% 0%,#62adff1f,#62adff00 40%),#ffffff08}.armoryLanePanel.tone-streakLens{background:radial-gradient(circle at 100% 0%,#54b1951f,#54b19500 40%),#ffffff08}.armoryLanePanel.tone-powerRig{background:radial-gradient(circle at 100% 0%,#f3c45a1f,#f3c45a00 40%),#ffffff08}.armoryLanePanelHeader{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.armoryChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.armoryChoiceGrid.armoryChoiceGrid-powers{grid-template-columns:repeat(2,minmax(0,1fr))}.armoryChoiceCard{min-height:118px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;position:relative;text-align:left;border-radius:18px;border:1px solid rgba(176,206,240,.16);background:#ffffff08;color:#e8f3ffe6;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.armoryChoiceCard.isSelected{border-color:#76c5ff85;background:#52a5ff1f}.armoryChoiceCard:disabled{opacity:.62;cursor:not-allowed}.armoryChoiceCard.tone-tempoCore:before,.armoryChoiceCard.tone-streakLens:before,.armoryChoiceCard.tone-power:before,.armoryChoiceCard.tone-powerRig:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;border-radius:18px 18px 0 0}.armoryChoiceCard.tone-tempoCore:before{background:linear-gradient(90deg,#6dc2fff5,#5091ffe6)}.armoryChoiceCard.tone-streakLens:before{background:linear-gradient(90deg,#78e2b8f5,#53d7b3e6)}.armoryChoiceCard.tone-power:before,.armoryChoiceCard.tone-powerRig:before{background:linear-gradient(90deg,#ffd671f5,#f4ad47e6)}.armoryChoiceHint{grid-column:1 / -1;margin-top:auto;font-size:10px;font-weight:700;letter-spacing:.16px;text-transform:uppercase}.armoryDetailPanel,.armoryReviewDetails{padding:14px;display:grid;gap:12px}.armoryDetailTitle,.armoryReviewTitle{font-size:20px;line-height:1.08}.armoryDetailRows{display:grid;gap:8px}.armoryDetailRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(176,206,240,.08)}.armoryDetailValue{color:#f6fbff;font-size:12px;line-height:1.4;text-align:right}.armoryExactList,.armoryReviewPowerList{display:grid;gap:8px}.armoryReviewHero{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;background:radial-gradient(circle at 100% 0%,#ff96781f,#ff967800 34%),radial-gradient(circle at 0% 100%,#6fc1ff1f,#6fc1ff00 26%),#ffffff09}.armoryReviewMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.armoryMetricCard{padding:12px;display:grid;gap:6px}.armoryReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.armoryReviewPowerItem{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border-radius:14px;border:1px solid rgba(176,206,240,.1);background:#ffffff09}.armoryWalkthroughOverlay{position:absolute;inset:0;z-index:8;pointer-events:none}.armoryWalkthroughBlocker{position:absolute;background:#030710c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.armoryWalkthroughBlockerFull{inset:0}.armoryWalkthroughSpotlight{position:absolute;border-radius:22px;border:1px solid rgba(145,210,255,.46);box-shadow:0 0 0 1px #ffffff0a,0 0 0 9999px #0000;background:radial-gradient(circle at 50% 50%,#76c5ff14,#76c5ff00 68%);pointer-events:none}.armoryWalkthroughPanel{position:absolute;right:20px;bottom:20px;width:min(360px,calc(100% - 40px));padding:16px;border-radius:18px;border:1px solid rgba(176,206,240,.2);background:radial-gradient(circle at 100% 0%,#62adff29,#62adff00 42%),linear-gradient(180deg,#0c1321fa,#090f1bfb);box-shadow:0 24px 48px #00000057;display:grid;gap:14px;pointer-events:auto}.armoryWalkthroughPanel.isCentered{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.armoryWalkthroughPanelHeader,.armoryWalkthroughCopy,.armoryWalkthroughActions{display:grid}.armoryWalkthroughPanelHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.armoryWalkthroughEyebrow{margin:0;color:#95ccffb8;font-size:10px;font-weight:800;letter-spacing:.32px;text-transform:uppercase}.armoryWalkthroughDismiss{border:0;background:transparent;color:#cbe0f7c2;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.armoryWalkthroughCopy{gap:6px}.armoryWalkthroughTitle{margin:0;color:#f6fbff;font-family:Space Grotesk,Verdana,sans-serif;font-size:24px;line-height:1.08}.armoryWalkthroughLead,.armoryWalkthroughNote{margin:0;color:#d6e7fad6;font-size:13px;line-height:1.5}.armoryWalkthroughNote{color:#bfd6efad;font-size:11px}.armoryWalkthroughActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.armoryWalkthroughActions .primaryButton,.armoryWalkthroughActions .secondaryButton{width:100%;justify-content:center}.armoryWalkthroughActions>:only-child{grid-column:1 / -1}@media(max-width:1100px){.armoryShell{grid-template-columns:280px minmax(0,1fr)}.armoryIntroGrid,.armoryReviewGrid,.armoryReviewMetrics,.armorySnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.armoryShell{height:auto;min-height:0;grid-template-columns:1fr}.armoryRail{border-right:0;border-bottom:1px solid rgba(176,206,240,.1)}.armoryWorkspace{overflow:visible}.armoryIntroHeader,.armoryReviewHero,.armoryStepToggle{grid-template-columns:1fr;align-items:start}.armoryStepSummary{text-align:left}.armoryLaneTabs,.armoryHotbarTabs,.armoryChoiceGrid,.armoryChoiceGrid.armoryChoiceGrid-powers,.armoryReviewMetrics,.armoryReviewGrid,.armorySnapshotGrid,.armoryIntroGrid{grid-template-columns:1fr}}@media(max-width:700px){.armoryPage{width:100%}.armoryShell{border-radius:20px}.armoryRail,.armoryWorkspace{padding:16px}.armoryWalkthroughPanel{left:16px;right:16px;bottom:16px;width:auto}.armoryRailName,.armoryIntroTitle,.armoryDetailTitle,.armoryReviewTitle{font-size:18px}.armoryRailIdentity,.armoryLanePanelHeader{grid-template-columns:1fr}.armorySlotRailButton{grid-template-columns:auto minmax(0,1fr)}.armorySlotRailGlyph{display:none}}.gameScreen{--score-color: #53d7b3;--score-glow: rgba(62, 210, 170, .22);--hud-color: rgba(255, 255, 255, .92);--chip-border: rgba(255, 255, 255, .22);--chip-bg: rgba(255, 255, 255, .08);--chip-accent-start: rgba(106, 240, 202, .32);--chip-accent-end: rgba(80, 170, 255, .22);--arena-glow: rgba(83, 215, 179, .14);--pulse-duration: 2.8s;--arena-saturation: 1;min-height:0;height:100%;margin:0;padding:12px 14px 14px;background:radial-gradient(circle at 18% 8%,#53d7b324,#53d7b300 42%),radial-gradient(circle at 84% 2%,#3a89ff1f,#3a89ff00 45%),linear-gradient(170deg,#0f1321,#1c2440);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;position:relative;overflow:hidden;transition:background .3s ease}.hudTopRow{width:min(720px,94vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hudTopBlock{border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:9px 11px;background:linear-gradient(170deg,#ffffff14,#ffffff08);display:grid;justify-items:center;align-content:center;gap:2px;min-height:72px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--dur-quick) ease,box-shadow var(--dur-quick) ease}.hudTopBlock:has(.timerText.timerUrgent),.hudTopBlock:has(.timerText.timerDanger){border-color:#f4ad4773;box-shadow:inset 0 1px #ffffff14,0 0 12px #f4ad4726}.hudTopBlock:has(.timerText.timerDanger){border-color:#ff6a7580;box-shadow:inset 0 1px #ffffff14,0 0 16px #ff6a7533}.hudTopLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#4aa8ff99}.hudTopMeta{font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.2px;color:#e2f2ffc2;text-align:center}.scoreNumber,.timerText{font-family:Space Grotesk,Verdana,sans-serif;font-weight:700;letter-spacing:.3px;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.scoreNumber{font-size:clamp(42px,7vw,62px);color:var(--score-color);text-shadow:0 8px 24px var(--score-glow);transition:color var(--dur-quick) ease,text-shadow var(--dur-quick) ease}.timerText{color:var(--hud-color);font-size:clamp(42px,7vw,62px);transition:color var(--dur-quick) ease}.timerText.timerUrgent{color:var(--caution);animation:timerPulse .9s ease-in-out infinite}.timerText.timerDanger{color:var(--negative);animation:timerPulse .5s ease-in-out infinite}.hudStatusLine{width:min(720px,94vw);display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0}.gameStatusRow{display:flex;justify-content:center;flex-shrink:0}.hudActionButton{min-height:34px;font-size:12px;padding:8px 12px;flex-shrink:0}.statusBar{width:fit-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--chip-border);border-radius:999px;padding:2px 6px;background:linear-gradient(135deg,#5cbdff38,#508cff29);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:border-color .4s ease}.statusBarItem{min-width:72px;display:inline-flex;align-items:baseline;justify-content:center;gap:5px;padding:3px 8px}.statusBarItem+.statusBarItem{border-left:1px solid rgba(160,218,255,.36)}.statusBarLabel{color:#e2f2ffd1;font-size:10px;font-weight:600;letter-spacing:.16px;text-transform:uppercase}.statusBarValue{color:#f0f8fff5;font-size:12px;font-weight:700;letter-spacing:.24px;line-height:1;display:inline-block;animation:statValuePop .22s ease-out}.arena{width:min(860px,96vw,100%);height:auto;min-height:260px;max-height:min(620px,calc(100dvh - 320px));aspect-ratio:16 / 10;position:relative;overflow:hidden;flex:1 1 auto;border-radius:24px;border:1px solid rgba(255,255,255,.24);background:#ffffff08;box-shadow:inset 0 1px #ffffff2b,0 0 12px var(--arena-glow),0 20px 42px #04081085;filter:saturate(var(--arena-saturation));isolation:isolate;transition:box-shadow .25s ease,filter .25s ease}.arena:before{content:"";position:absolute;inset:-16%;border-radius:30px;pointer-events:none;z-index:0;opacity:.33;transform:scale(.95);background:radial-gradient(circle,var(--arena-glow) 0%,rgba(83,215,179,0) 66%);mix-blend-mode:screen;animation:arenaPulse var(--pulse-duration) ease-in-out infinite}.arena:after{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(0,0,0,.028) 3px,rgba(0,0,0,.028) 4px)}.arena>*{position:relative;z-index:1}.arena.theme-default{background:radial-gradient(circle at 50% 18%,#6af0ca1c,#6af0ca00 40%),linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff0a}.arena.theme-sunset{background:radial-gradient(circle at 18% 12%,#ffcc9561,#ffcc9500 42%),radial-gradient(circle at 80% 78%,#ff827633,#ff827600 48%),linear-gradient(180deg,#ffaa7533,#ffaa7500),linear-gradient(160deg,#431f53f2,#db604be6)}.arena.theme-forest{background:radial-gradient(circle at 28% 18%,#a4ffc538,#a4ffc500 44%),radial-gradient(circle at 72% 72%,#5cc68c33,#5cc68c00 50%),radial-gradient(circle at 50% 100%,#3a9c692e,#3a9c6900 55%),linear-gradient(165deg,#13322df5,#317448e6)}.arena.theme-arcade{background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 36px),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 36px),radial-gradient(circle at 86% 10%,#7195ff59,#7195ff00 42%),linear-gradient(160deg,#121838f2,#3c1d67e6)}.bigCircleButton{position:absolute;border-radius:999px;overflow:hidden;border:0;background:linear-gradient(145deg,#6af0ca,#34b892);color:#08251f;font-family:Space Grotesk,Verdana,sans-serif;font-weight:700;line-height:1;white-space:nowrap;display:flex;align-items:center;justify-content:center;letter-spacing:.4px;cursor:pointer;box-shadow:0 18px #00000038,0 22px 32px #00000059;-webkit-user-select:none;user-select:none;transition:filter .14s ease,transform .1s ease,box-shadow .14s ease}.bigCircleButton.hasImage{background-size:cover;background-position:center;background-repeat:no-repeat;color:#fffffff5;text-shadow:0 1px 8px rgba(0,0,0,.55)}.bigCircleButton:disabled{opacity:.55;cursor:not-allowed}.bigCircleButton:hover{filter:brightness(1.03);transform:scale(1.01);box-shadow:0 20px #00000038,0 28px 40px #0000006b,0 0 22px #6af0ca38}.bigCircleButton:active{filter:brightness(.96);transform:scale(.97) translateY(5px);box-shadow:0 12px #00000038,0 14px 20px #0000004d}.bigCircleButton:focus,.bigCircleButton:focus-visible{outline:none}@keyframes buttonAmbientGlow{0%,to{box-shadow:0 18px #00000038,0 22px 32px #00000059,0 0 #6af0ca00}50%{box-shadow:0 18px #00000038,0 22px 32px #00000059,0 0 22px #6af0ca42}}.bigCircleButton:not(:disabled){animation:buttonAmbientGlow 2.6s ease-in-out infinite}.powerupTray{width:min(540px,94vw,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.powerupItem{display:grid;gap:8px;padding:9px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff14,#ffffff0a);color:#ffffffeb;min-height:76px;transition:border-color .25s ease,background .25s ease}.powerupItem.ready{border-color:#6eebbf94;background:linear-gradient(180deg,#53d7b33d,#53d7b31c);animation:powerupReadyBurst .5s ease-out forwards}.powerupItem.active{border-color:#ffd67180;background:linear-gradient(180deg,#ffd67138,#ffd6711a)}.powerupTop{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.powerupHeading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.powerupLead{display:inline-flex;align-items:center;gap:8px}.powerupSlotBadge{width:22px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#f0f8fff0;font-family:Space Grotesk,Verdana,sans-serif;font-size:11px;font-weight:700;line-height:1;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 1px #ffffff14}.powerupIconWrap{width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffe59ffa;display:grid;place-items:center;flex-shrink:0}.powerupIconWrap svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.powerupHeadingCopy{min-width:0;display:grid;gap:3px}.powerupLabel{font-size:12px;font-weight:700;letter-spacing:.2px;line-height:1.2}.powerupStateLabel{font-size:10px;font-weight:700;letter-spacing:.24px;text-transform:uppercase;color:#c4dcf4b8}.powerupStateLabel-ready{color:#def8ece6}.powerupStateLabel-active{color:#fff1cef5}.powerupBottom{display:block}.powerupSegmentBar{display:flex;gap:3px}.powerupSegment{flex:1;height:8px;border-radius:3px;background:#ffffff1f;transition:background .12s ease-out}.powerupSegment.filled{background:#f4d299}.powerupItem.ready .powerupSegment.filled{background:#6eebbfe6}.powerupCount{margin-left:auto;align-self:center;font-size:11px;font-family:Space Grotesk,Verdana,sans-serif;font-weight:700;color:#ffecbe}.powerupItem.ready .powerupSlotBadge{border-color:#6eebbf73;background:#6eebbf29;color:#ebfdf5fa}.powerupItem.active .powerupSlotBadge{border-color:#ffd67173;background:#ffd67129;color:#fff5d3fa}.clickFeedback{position:absolute;pointer-events:none;font-family:Space Grotesk,Verdana,sans-serif;font-size:24px;font-weight:700;line-height:1;animation:clickFeedbackFloat .55s ease-out forwards;text-shadow:0 2px 10px rgba(0,0,0,.35)}.clickFeedback.positive{color:var(--game-accent);text-shadow:0 0 14px rgba(106,240,202,.5),0 2px 10px rgba(0,0,0,.35);animation:clickFeedbackHit .6s ease-out forwards}.clickFeedback.negative{color:var(--danger);font-size:20px;animation:clickFeedbackMiss .44s ease-out forwards}.gameOverlay{position:absolute;inset:0;background:#040810a8;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.gameOverlayStage{background:#040810ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gameOverlayStage>.gameOverlay{position:static;inset:auto;width:100%;height:100%;padding:0;background:transparent}.gameOverCard{position:relative;background:linear-gradient(170deg,#111729f2,#162039eb);color:#eff4ff;border:1px solid rgba(255,255,255,.18);border-radius:18px;box-shadow:var(--shadow-strong);padding:22px;min-width:min(360px,92vw);text-align:center}.gameOverCardWithDifficulty{--gameover-accent-start: var(--ready-btn-start);--gameover-accent-end: var(--ready-btn-end);--gameover-panel-glow: var(--ready-glow);min-width:min(540px,95vw);max-width:min(600px,95vw);max-height:min(90dvh,calc(100dvh - 28px));overflow:hidden;overscroll-behavior:contain;padding:clamp(20px,2.8vh,28px);text-align:center;display:flex;flex-direction:column;gap:14px;border:1px solid rgba(184,210,242,.12);background:radial-gradient(circle at 100% 0%,#ffffff0d,#fff0 36%),linear-gradient(170deg,#0d1525fb,#0f182af6);box-shadow:0 36px 88px #0308129e}.gameOverCardWithDifficulty>*{margin-left:auto;margin-right:auto}.gameOverCard h2{margin:0 0 10px;font-family:Space Grotesk,Verdana,sans-serif;font-size:clamp(32px,5.2vw,38px)}.gameOverHeader{margin-bottom:4px}.gameOverTitle{margin:0;font-size:clamp(28px,4.4vw,36px);letter-spacing:.15px;line-height:1.08;color:#f0f8fff2}.gameOverScorePanel{width:min(360px,100%);margin:0 auto;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:20px 22px 18px;background:radial-gradient(circle at 100% 0%,#ffffff0d,#fff0 40%),linear-gradient(165deg,#ffffff12,#ffffff06);box-shadow:inset 0 1px #ffffff14,0 8px 32px #0003;position:relative;overflow:hidden}.gameOverScorePanel:after{content:"";position:absolute;left:50%;top:36%;width:226px;height:96px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse at center,#7ab8ff1f,#7ab8ff00);filter:blur(6px);opacity:.32}.gameOverScoreLabel{margin:0;font-size:12px;font-weight:700;letter-spacing:.48px;text-transform:uppercase;color:#d4e6fad1}.gameOverScoreValue{margin:4px 0 10px;font-family:Space Grotesk,Verdana,sans-serif;font-size:clamp(44px,8vw,60px);line-height:1;letter-spacing:.2px;color:#fbfdff;font-weight:800;text-shadow:0 8px 24px rgba(0,0,0,.32);position:relative;z-index:1}.gameOverScorePanel.isComplete{animation:scorePanelSettle .26s ease-out}.gameOverScoreBadge{margin:0 auto 6px;width:fit-content;border:1px solid rgba(179,224,255,.2);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:.58px;text-transform:uppercase;color:#dff3ffdb;background:#6cb1f51a;box-shadow:inset 0 1px #ffffff14;position:relative;z-index:1}.gameOverDifficultyBadge{margin:0 auto 2px;width:fit-content;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;letter-spacing:.58px;text-transform:uppercase;color:#e9f4ffd6;background:#ffffff0b}.gameOverDifficultyBadge.is-ranked{border-color:#f3c45a38;background:#b78c281f;color:#ffe48cdb}.gameOverLoadoutBadge{margin:8px auto 2px;width:fit-content;border-radius:999px;padding:5px 12px;background:#5db0ff14;border:1px solid rgba(128,201,255,.14);color:#e3f1ffd1;font-size:10px;font-weight:700;letter-spacing:.48px;text-transform:uppercase}.gameOverLoadoutGlance{margin:6px auto 0;width:min(360px,100%);color:#d7e8fcbd;font-size:12px;line-height:1.45}.gameOverRewardsLine{margin:7px 0 0;color:#dcecffe6;font-size:11px;font-weight:700;letter-spacing:.24px}.gameOverSummaryRewards{width:min(320px,100%);margin:10px auto 0;display:grid;gap:6px}.gameOverSummaryRewardRow{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:12px;padding:7px 10px;background:#ffffff07;border:1px solid rgba(255,255,255,.05)}.gameOverSummaryRewardLabel{font-size:11px;letter-spacing:.22px;color:#cedff6bd}.gameOverSummaryRewardValue{font-family:Space Grotesk,Verdana,sans-serif;font-size:13px;color:#e9f7fff5;text-align:right}.gameOverTone-elite{--gameover-accent-start: #8cf974;--gameover-accent-end: #47d478;--gameover-panel-glow: rgba(121, 248, 140, .24)}.gameOverTone-steady{--gameover-accent-start: var(--ready-btn-start);--gameover-accent-end: var(--ready-btn-end);--gameover-panel-glow: var(--ready-glow)}.gameOverTone-recovery{--gameover-accent-start: #ffb063;--gameover-accent-end: #f8735f;--gameover-panel-glow: rgba(255, 148, 109, .24)}.overlayActions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.readyCard{--ready-btn-start: #4aa8ff;--ready-btn-end: #2d7fee;--ready-glow: rgba(80, 168, 255, .2);--mode-accent-rgb: 105, 197, 255;min-width:min(760px,96vw);max-width:min(760px,96vw);max-height:min(92dvh,760px);text-align:center;border-color:#adccef24;overflow:auto;padding:24px 24px 22px;background:radial-gradient(circle at 100% 0%,#a0c3ec14,#fff0 42%),linear-gradient(170deg,#0e1626fb,#0f182af6)}.readyCardStack{display:flex;flex-direction:column;gap:14px}.readyCardStack>*{margin:0}.readyTitle{line-height:1.08;font-size:clamp(30px,4.2vw,36px);letter-spacing:-.02em}@media(max-height:860px){.gameOverlay{padding:12px}.readyCard,.gameOverCardWithDifficulty{max-height:calc(100dvh - 24px)}.readyCardStack{gap:16px}.readyLead{font-size:11px}.gameOverScorePanel{padding:11px 12px 10px}.gameOverBody{gap:6px}.gameOverSections{gap:7px}}@media(max-height:740px){.readyCardStack{gap:12px}.overlayActions{gap:8px}.gameOverSection{padding:7px}}@media(max-width:780px){.loadoutSlotGrid,.buildSummaryGrid,.buildEditorMetaRow,.buildEditorModuleGrid,.buildEditorPowerSlots,.buildEditorPowerGrid{grid-template-columns:1fr}.buildQuickHeader,.buildEditorHeader{display:grid;grid-template-columns:1fr}}.difficultyMood-easy{--ready-btn-start: #79f3bf;--ready-btn-end: #43bc88;--ready-border: rgba(128, 236, 185, .7);--ready-glow: rgba(122, 244, 191, .2);--ready-selected-start: rgba(110, 252, 188, .22);--ready-selected-end: rgba(67, 188, 136, .16)}.difficultyMood-normal{--ready-btn-start: #ffd772;--ready-btn-end: #f4ad47;--ready-border: rgba(255, 208, 118, .72);--ready-glow: rgba(255, 214, 113, .2);--ready-selected-start: rgba(255, 216, 113, .2);--ready-selected-end: rgba(246, 167, 73, .16)}.difficultyMood-hard{--ready-btn-start: #ff9ba1;--ready-btn-end: #f35f6a;--ready-border: rgba(255, 143, 152, .76);--ready-glow: rgba(255, 140, 149, .2);--ready-selected-start: rgba(255, 146, 156, .2);--ready-selected-end: rgba(242, 91, 105, .16)}.readyLead{margin:0 auto;max-width:560px;color:#dfecffb8;font-size:12px;font-weight:500;text-align:center;line-height:1.5;opacity:1}.modeProgressDots{margin:0 auto;display:inline-flex;align-items:center;gap:7px}.modeProgressDot{width:7px;height:7px;border-radius:999px;border:1px solid rgba(202,221,245,.4);background:transparent}.modeProgressDot.active{border-color:rgba(var(--mode-accent-rgb, 105, 197, 255),.9);background:rgba(var(--mode-accent-rgb, 105, 197, 255),.84)}.modeCarousel{width:min(620px,100%);margin:0 auto;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px}.modeArrowButton{width:46px;height:46px;border:1px solid rgba(177,210,246,.16);border-radius:14px;background:#ffffff08;color:#e9f5ffdb;font-size:22px;font-weight:700;display:grid;place-items:center;cursor:pointer;line-height:1;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.modeArrowButton:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--mode-accent-rgb, 105, 197, 255),.36);color:rgba(var(--mode-accent-rgb, 105, 197, 255),.92);background:rgba(var(--mode-accent-rgb, 105, 197, 255),.08)}.modeArrowButton:active:not(:disabled){transform:translateY(1px)}.modeArrowButton:disabled{opacity:.45;cursor:not-allowed}.modeArrowButton:focus-visible{outline:2px solid rgba(145,210,255,.82);outline-offset:2px}.modeDeckViewport{position:relative;width:100%;overflow:hidden;border-radius:14px}.modeSelectionLive{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0)}.modeDeckCard{position:relative;margin:0;width:100%;min-height:230px}.modeDeckMotionCard{position:absolute;inset:0}.modeCard{width:100%;min-height:230px;height:100%;border:1px solid rgba(172,203,238,.14);border-radius:18px;padding:20px;text-align:left;background:linear-gradient(170deg,#ffffff0b,#ffffff05);display:grid;grid-template-rows:auto auto auto auto;gap:12px;position:relative;overflow:hidden}.modeCard:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,#ffffff2e,#fff0)}.modeCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.modeCardTitleGroup{display:inline-flex;align-items:center;gap:9px;min-width:0}.modeCardGlyph{width:28px;height:28px;border-radius:9px;border:1px solid rgba(183,212,243,.24);display:grid;place-items:center;font-size:12px;font-weight:800;color:#eaf4ff;background:#96c3f11f}.modeCardTitle{margin:0;font-size:24px;line-height:1.1;font-family:Space Grotesk,Verdana,sans-serif;color:#f2f8ff}.modeCardBadge{border:1px solid rgba(185,212,241,.34);border-radius:999px;padding:3px 9px;font-size:10px;line-height:1;letter-spacing:.26px;text-transform:uppercase;color:#dbebfbeb;background:#9cc6f11f;white-space:nowrap}.modeCardDescription{margin:0;font-size:13px;color:#daeafcc7;line-height:1.5}.modeCard-practice{border-color:#80e4c22e;background:linear-gradient(170deg,#5fcaa71a,#ffffff05)}.modeCard-practice:before{background:linear-gradient(90deg,#7de4c547,#7de4c500)}.modeCard-practice .modeCardGlyph,.modeCard-practice .modeCardBadge{border-color:#85eaca6b;background:#6fdcb733}.modeCard-casual{border-color:#7cbdfb29;background:linear-gradient(170deg,#60aaf01a,#ffffff05)}.modeCard-casual:before{background:linear-gradient(90deg,#72bdff47,#72bdff00)}.modeCard-casual .modeCardGlyph,.modeCard-casual .modeCardBadge{border-color:#83c2f870;background:#6bb5f533}.modeCard-ranked{border-color:#f3c45a38;background:linear-gradient(170deg,#b78c281f,#ffffff05)}.modeCard-ranked:before{background:linear-gradient(90deg,#f3c45a57,#f3c45a00)}.modeCard-ranked .modeCardGlyph,.modeCard-ranked .modeCardBadge{border-color:#f3c45a7a;background:#b78c2838}.modeCardStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.modeCardStat{border:1px solid rgba(176,205,238,.12);border-radius:12px;min-height:56px;padding:7px 8px;display:grid;align-content:center;justify-items:center;gap:4px;background:#ffffff06}.modeCardStatLabel{font-size:10px;text-transform:uppercase;letter-spacing:.32px;color:#d0dff4b3}.modeCardStatValue{font-size:14px;color:#f4faff;line-height:1.2}.modeCardFooter{margin:0;font-size:11px;color:#c8dbf48c;line-height:1.35}.readyCard .readyLead{width:min(640px,100%);margin-left:auto;margin-right:auto;text-align:center}.readyCard .overlayActions{justify-content:center;gap:10px}.readyActions{width:min(520px,100%);margin-left:auto;margin-right:auto;flex-direction:column;align-items:center;gap:10px}.readyPrimaryActionGroup{display:flex;flex-direction:column;align-items:center;gap:7px}.readyCard .primaryButton,.readyCard .secondaryButton{min-width:188px;min-height:40px}.readyActions .primaryButton{background:linear-gradient(135deg,var(--brand),var(--brand-strong));box-shadow:0 10px 22px #0a142647;min-width:208px;min-height:42px;font-size:15px;color:#fff}.readyActions .primaryButton:disabled{opacity:.6;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.readyActions .secondaryButton{background:transparent;border-color:transparent;color:#d5e5fad1;text-decoration:underline;text-decoration-color:#d5e5fa5c;text-underline-offset:3px}.readyActions .secondaryButton:hover{background:transparent;border-color:transparent;transform:translateY(-1px);color:#e6f2fff0}.readyActions .primaryButton:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.readyHelpLink{min-height:28px;padding:2px 6px;min-width:0;font-size:13px}.readyPassiveBuildLabel{margin:0;color:#d2e3f8bd;font-size:12px;line-height:1.4;text-align:center}.readyPassiveBuildLabel strong{color:#f4f9ff}.readyBuildStrip{width:min(560px,100%);margin:0 auto;padding:10px 14px;border-radius:12px;border:1px solid rgba(176,206,240,.14);background:#ffffff0a;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center}.readyBuildStrip.readyBuildStripV2{display:grid;gap:0;text-align:left}.readyBuildStripIdentity{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.readyBuildStripGlyph{width:44px;height:44px;border-radius:14px;border:1px solid rgba(176,206,240,.14);background:#ffffff0b;display:grid;place-items:center}.readyBuildStripGlyphIcon{width:26px;height:26px;color:#eff6fff5;fill:none;stroke:currentColor;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.readyBuildStripCopy{min-width:0;display:grid;gap:4px}.readyBuildStripLabel{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#acd2f6a3}.readyBuildStripName{color:#f4f9ff;font-size:14px;line-height:1.2}.readyBuildStripSummary{color:#d6e8fcc2;font-size:12px;line-height:1.35}.readyQuickBuildRow{width:min(660px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.readyQuickBuildCard{min-height:84px;border-radius:14px;border:1px solid rgba(176,206,240,.16);padding:10px;background:#ffffff08;color:#e8f3ffe6;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.readyQuickBuildCard:hover{transform:translateY(-1px);border-color:#8dcbff61;background:#ffffff0d}.readyQuickBuildCard.isActive{border-color:#76c5ff94;background:radial-gradient(circle at 100% 0%,#76c5ff29,#fff0 44%),#52a5ff1f}.readyQuickBuildGlyph{width:38px;height:38px;border-radius:12px;border:1px solid rgba(176,206,240,.14);background:#ffffff0b;display:grid;place-items:center}.readyQuickBuildGlyphIcon{width:22px;height:22px;color:#eff6fff5;fill:none;stroke:currentColor;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.readyQuickBuildBody{min-width:0;display:grid;gap:3px}.readyQuickBuildLabel{color:#aed0f5a3;font-size:10px;font-weight:700;letter-spacing:.28px;text-transform:uppercase}.readyQuickBuildName{color:#f4f9ff;font-size:14px;line-height:1.2}.readyQuickBuildMeta{color:#d6e8fcc2;font-size:11px;line-height:1.35}.readyActionButtonRow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.readyBuildButtonWrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.readyBuildButton{min-width:188px;min-height:42px;border:1px solid rgba(147,208,255,.32);border-radius:12px;padding:10px 14px;background:#62adff1a;color:#ecf5fff0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.readyBuildButtonBadge{min-width:34px;min-height:20px;border-radius:999px;padding:2px 7px;border:1px solid rgba(255,214,113,.3);background:#f3c45a29;color:#ffecbffa;font-size:10px;font-weight:800;letter-spacing:.22px;text-transform:uppercase}.readyBuildButton:hover,.readyBuildButtonWrap:focus-within .readyBuildButton{transform:translateY(-1px);border-color:#91d2ff8f;background:#62adff29}.readyBuildButton:active{transform:translateY(1px)}.readyBuildButton:focus-visible{outline:2px solid rgba(145,210,255,.82);outline-offset:2px}.readyBuildTooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);width:min(280px,74vw);padding:10px 12px;border-radius:12px;border:1px solid rgba(176,206,240,.18);background:#0c121ff5;box-shadow:0 14px 34px #00000042;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;text-align:left;z-index:2}.readyBuildButtonWrap:hover .readyBuildTooltip,.readyBuildButtonWrap:focus-within .readyBuildTooltip{opacity:1;transform:translate(-50%) translateY(0)}.readyBuildTooltipTitle,.readyBuildTooltipNote{margin:0}.readyBuildTooltipTitle{color:#f4f9ff;font-size:12px;font-weight:700;line-height:1.35}.readyBuildTooltipRow{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.readyBuildTooltipChip{border-radius:999px;padding:4px 8px;background:#62adff24;border:1px solid rgba(147,208,255,.2);color:#e7f2ffe6;font-size:10px;font-weight:700;letter-spacing:.14px}.readyBuildTooltipNote{margin-top:8px;color:#c6d9f0b3;font-size:11px;line-height:1.4}.buildQuickPanel{width:min(660px,100%);margin:0 auto;padding:16px;border-radius:16px;border:1px solid rgba(176,206,240,.16);background:radial-gradient(circle at 100% 0%,#76c5ff1f,#fff0 38%),linear-gradient(170deg,#ffffff0f,#ffffff06);display:grid;gap:14px;text-align:left}.buildQuickHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.buildQuickTitleGroup{display:grid;gap:6px}.buildQuickEyebrow{margin:0;color:#95ccffb8;font-size:11px;font-weight:700;letter-spacing:.32px;text-transform:uppercase}.buildQuickHeadlineRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.buildQuickTitle{margin:0;font-family:Space Grotesk,Verdana,sans-serif;font-size:24px;color:#f4f8ff}.buildQuickModeBadge{border-radius:999px;padding:4px 10px;border:1px solid rgba(164,206,255,.22);background:#ffffff0d;color:#dceeffd1;font-size:11px;font-weight:700;letter-spacing:.18px}.buildQuickLead,.buildQuickNote{margin:0;line-height:1.45}.buildQuickLead{color:#e8f2ffeb;font-size:13px}.buildQuickNote{color:#c7daf1b3;font-size:11px}.buildEditorLaunch{min-width:166px;min-height:38px;align-self:flex-start;border:1px solid rgba(147,208,255,.34);border-radius:12px;padding:10px 14px;background:#62adff1f;color:#ecf5fff0;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.buildEditorLaunch:hover{transform:translateY(-1px);border-color:#91d2ff9e;background:#62adff2e}.buildEditorLaunch:active{transform:translateY(1px)}.buildEditorLaunch:focus-visible{outline:2px solid rgba(145,210,255,.82);outline-offset:2px}.loadoutSlotGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.loadoutSlotCard{border:1px solid rgba(176,206,240,.18);border-radius:12px;padding:12px;min-height:112px;background:#ffffff08;color:#e8f3ffe6;display:grid;align-content:start;gap:7px;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.loadoutSlotCard:hover{transform:translateY(-1px);border-color:#8dcbff66;background:#ffffff0d}.loadoutSlotCard.isActive{border-color:#76c5ff9e;background:radial-gradient(circle at 100% 0%,#76c5ff29,#fff0 44%),#52a5ff1f;box-shadow:inset 0 1px #ffffff14}.loadoutSlotLabel{font-size:10px;font-weight:700;letter-spacing:.32px;text-transform:uppercase;color:#aed0f5a3}.loadoutSlotName{font-size:15px;line-height:1.2;color:#f4f9ff}.loadoutSlotState{font-size:12px;line-height:1.35;color:#d6e8fcc7}.loadoutSlotTraitRow{display:flex;flex-wrap:wrap;gap:6px}.loadoutSlotTrait{border-radius:999px;padding:4px 9px;background:#ffffff0f;border:1px solid rgba(176,206,240,.12);color:#e0eeffe0;font-size:10px;font-weight:700;letter-spacing:.16px}.buildSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.buildSummaryCard,.buildEditorMetaCard{border-radius:12px;padding:10px;border:1px solid rgba(175,205,236,.12);background:#ffffff09;display:grid;gap:5px}.buildSummaryLabel{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#acd2f6a3}.buildSummaryValue{font-size:14px;line-height:1.2;color:#f4f9ff}.loadoutField{display:grid;gap:6px}.loadoutFieldLabel{font-size:11px;font-weight:700;letter-spacing:.28px;text-transform:uppercase;color:#abd4f8bd}.loadoutNameInput,.loadoutSelect{width:100%;border-radius:10px;border:1px solid rgba(169,205,240,.2);background:#070c176b;color:#eef5ff;padding:10px 12px;font:inherit}.loadoutNameInput:focus,.loadoutSelect:focus{outline:2px solid rgba(117,199,255,.72);outline-offset:1px}.loadoutSelect option:disabled{color:#b4c2d67a}.loadoutFieldHelp,.loadoutFieldHint{margin:0;font-size:11px;line-height:1.45;color:#c6d9f0a8}.buildEditorBackdrop{position:absolute;inset:0;z-index:var(--z-modal, 20);display:flex;align-items:center;justify-content:center;padding:14px;border-radius:inherit;background:#040810c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.buildEditorModal{width:min(700px,100%);max-height:min(78dvh,720px);overflow-y:auto;border-radius:18px;padding:18px;border:1px solid rgba(188,217,245,.24);background:radial-gradient(circle at 100% 0%,#73c1ff29,#fff0 36%),linear-gradient(180deg,#11192bfa,#101828fa);box-shadow:0 24px 60px #00000057,0 0 32px #4aa8ff1a;display:grid;gap:14px;text-align:left}.buildEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.buildEditorHeaderActions{display:flex;align-items:center;gap:10px}.buildEditorTitle{margin:4px 0 0;font-family:Space Grotesk,Verdana,sans-serif;font-size:28px;color:#f4f8ff}.buildEditorLead{margin:6px 0 0;color:#cadef6c2;font-size:12px;line-height:1.45}.buildEditorBackdropPortal{position:fixed;inset:0;z-index:calc(var(--z-modal, 20) + 10);padding:18px;border-radius:0;background:radial-gradient(circle at 16% 8%,#5cb2ff24,#5cb2ff00 36%),#040810d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.buildEditorModalPremium{width:min(1180px,96vw);height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);padding:0;grid-template-columns:300px minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden}.buildEditorSidebar{min-width:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;gap:12px;min-height:0;height:100%;padding:18px 16px;border-right:1px solid rgba(176,206,240,.12);background:linear-gradient(180deg,#ffffff08,#fff0),radial-gradient(circle at 0% 0%,#62adff29,#62adff00 44%),linear-gradient(180deg,#0e1525fa,#0b1220fa);overflow:hidden}.buildEditorSidebarBrand{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px}.buildEditorCoreGlyph{width:72px;height:72px;border-radius:20px;border:1px solid rgba(176,206,240,.14);background:radial-gradient(circle at 50% 50%,#62adff33,#62adff00 58%),#ffffff09;display:grid;place-items:center;position:relative;overflow:hidden}.buildEditorCoreGlyph:before,.buildEditorCoreGlyph:after{content:"";position:absolute;inset:12px;border-radius:50%;border:1px solid rgba(176,206,240,.12)}.buildEditorCoreGlyph:after{inset:22px;border-color:#f3c45a2e}.buildIdentityGlyph{width:50px;height:50px;color:#e9f4fff0;fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:1}.buildIdentityGlyph.isHero{width:140px;height:140px;stroke-width:4.5;color:#eff6fff5}.buildIdentityGlyph.buildIdentityGlyph-slot{width:26px;height:26px;stroke-width:7}.buildEditorSidebarBrandCopy{display:grid;gap:6px}.buildEditorSidebarTitle{margin:0;font-family:Space Grotesk,Verdana,sans-serif;font-size:23px;line-height:1.05;color:#f7fbff}.buildEditorSidebarLead{margin:0;color:#cde0f6c2;font-size:11px;line-height:1.45}.buildEditorSidebarStatusRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.buildEditorStatusChip{display:grid;gap:4px;min-height:60px;padding:10px;border-radius:14px;border:1px solid rgba(176,206,240,.12);background:#ffffff09}.buildEditorStatusChip.tone-mode{background:linear-gradient(180deg,#62adff24,#62adff05),#ffffff08}.buildEditorStatusChip.tone-identity{background:linear-gradient(180deg,#6be1bf24,#6be1bf05),#ffffff08}.buildEditorStatusChip.tone-score{background:linear-gradient(180deg,#f3c45a29,#f3c45a08),#ffffff08}.buildEditorStatusLabel{font-size:10px;font-weight:700;letter-spacing:.28px;text-transform:uppercase;color:#acd2f6a3}.buildEditorStatusValue{font-size:13px;line-height:1.25;color:#f4f9ff}.buildEditorIconToken{width:36px;height:36px;border-radius:12px;border:1px solid rgba(176,206,240,.16);background:#ffffff0d;color:#e6f1ffeb;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 1px #ffffff0f}.buildEditorIconToken svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.buildEditorIconToken.tone-spark{color:#ffe59ffa;background:#bc912829;border-color:#f3c45a47}.buildEditorIconToken.tone-mode{color:#abdefff5;background:#62adff24;border-color:#62adff3d}.buildEditorIconToken.tone-slots{color:#c3e6fff5;background:#789cff24;border-color:#789cff3d}.buildEditorIconToken.tone-modules{color:#b1f3e1fa;background:#54b19529;border-color:#54b1953d}.buildEditorIconToken.tone-powers{color:#ffdb8efa;background:#c5862d29;border-color:#ffc6623d}.buildEditorIconToken.tone-summary{color:#ffcbcbf5;background:#c4607024;border-color:#f3869138}.buildEditorSidebarCard{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(176,206,240,.12);background:#ffffff09;min-height:0}.buildEditorSidebarCardHeader{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.buildEditorSidebarCardLabel{display:block;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#acd2f6a3}.buildEditorSidebarCardValue{display:block;margin-top:2px;color:#f4f9ff;font-size:15px;line-height:1.2}.buildEditorSidebarCardBody,.buildEditorSidebarNote{margin:0;color:#cde0f6bd;font-size:12px;line-height:1.5}.buildEditorTelemetryPanel{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(176,206,240,.12);background:radial-gradient(circle at 100% 0%,#54b1951f,#54b19500 40%),#ffffff09}.buildEditorTelemetryStack{display:grid;gap:10px}.telemetryRow{display:grid;gap:6px}.telemetryRowTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.telemetryLabel{color:#cde0f6bd;font-size:11px;font-weight:700;letter-spacing:.16px}.telemetryValue{color:#f4f9ff;font-size:11px;line-height:1.3}.telemetryBar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.telemetryBarSegment{height:8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(176,206,240,.08)}.telemetryRow.tone-defense .telemetryBarSegment.isFilled{background:linear-gradient(90deg,#78e2b8f5,#53d7b3e6)}.telemetryRow.tone-tempo .telemetryBarSegment.isFilled{background:linear-gradient(90deg,#6dc2fff5,#5091ffe6)}.telemetryRow.tone-power .telemetryBarSegment.isFilled{background:linear-gradient(90deg,#ffd671f5,#f4ad47e6)}.buildEditorQuickFlow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.buildEditorQuickFlowItem{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border-radius:12px;border:1px solid rgba(176,206,240,.1);background:#ffffff08}.buildEditorQuickFlowNumber{width:22px;height:22px;border-radius:999px;border:1px solid rgba(176,206,240,.14);color:#e8f3ffe6;font-size:10px;font-weight:800;display:grid;place-items:center}.buildEditorQuickFlowLabel{color:#f4f9ff;font-size:11px;line-height:1.35;font-weight:700}.buildEditorSidebar .loadoutSlotGrid{grid-template-columns:1fr;align-content:start;gap:8px}.buildEditorSidebar .loadoutSlotCard{min-height:0;padding:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.loadoutSlotGlyph{width:40px;height:40px;border-radius:12px;border:1px solid rgba(176,206,240,.14);background:#ffffff0b;display:grid;place-items:center}.loadoutSlotBody{min-width:0;display:grid;gap:4px}.buildEditorSidebarNote{padding:10px 12px;border-radius:14px;border:1px solid rgba(176,206,240,.1);background:#ffffff08;font-size:11px}.buildEditorStage{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;background:radial-gradient(circle at 100% 0%,#62adff1f,#62adff00 34%),linear-gradient(180deg,#11192bfa,#101828fa)}.buildEditorStage .buildEditorHeader{padding:18px 22px 16px;border-bottom:1px solid rgba(176,206,240,.1);background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff04}.buildEditorStage .buildEditorBody{min-height:0;overflow-y:auto;padding:18px 22px 22px;scrollbar-gutter:stable}.buildEditorStageNav{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;padding:0 0 12px;margin-bottom:8px;background:linear-gradient(180deg,#11192bfa,#11192be0,#11192b00)}.buildEditorStageNavButton{min-height:38px;border-radius:12px;border:1px solid rgba(176,206,240,.14);padding:8px 12px;background:#ffffff0a;color:#ecf5fff0;font:inherit;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.buildEditorStageNavButton svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.buildEditorStageNavButton:hover{transform:translateY(-1px);border-color:#8dcbff66;background:#ffffff12}.buildEditorHero{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:18px;padding:18px;border-radius:20px;border:1px solid rgba(176,206,240,.12);background:radial-gradient(circle at 100% 0%,#62adff24,#62adff00 42%),radial-gradient(circle at 0% 100%,#f3c45a14,#f3c45a00 30%),#ffffff09;box-shadow:inset 0 1px #ffffff0a}.buildEditorHeroVisual{min-height:200px;border-radius:28px;border:1px solid rgba(176,206,240,.12);background:radial-gradient(circle at 50% 50%,#62adff2e,#62adff00 48%),linear-gradient(180deg,#ffffff0f,#ffffff04);display:grid;place-items:center;position:relative;overflow:hidden}.buildEditorHeroVisualRing{position:absolute;border-radius:50%;border:1px solid rgba(176,206,240,.12)}.buildEditorHeroVisualRing.ring-one{width:150px;height:150px}.buildEditorHeroVisualRing.ring-two{width:104px;height:104px;border-color:#f3c45a29}.buildEditorHeroCopy{display:grid;align-content:start;gap:10px}.buildEditorHeroBadge{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(176,206,240,.14);background:#ffffff0d;color:#ecf5fff0;font-size:11px;font-weight:700;letter-spacing:.18px}.buildEditorHeroBadge svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.buildEditorHeroTitle{margin:0;font-size:20px;color:#f7fbff;font-family:Space Grotesk,Verdana,sans-serif}.buildEditorHeroText{margin:0;color:#d0e2f8cc;font-size:13px;line-height:1.55}.buildEditorHeroDeck{display:grid;align-content:start;gap:14px}.buildEditorSystemStrip{display:grid;gap:12px}.buildEditorSystemLane{display:grid;gap:8px}.buildEditorSystemLabel{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#acd2f6a3}.buildEditorSystemChipRow,.buildEditorHotbarRow{display:flex;flex-wrap:wrap;gap:8px}.buildEditorSystemChip,.buildEditorHotbarChip{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:14px;border:1px solid rgba(176,206,240,.14);background:#ffffff0a;color:#f2f8ff;font-size:11px;font-weight:700}.buildEditorSystemChip.tone-tempoCore{background:#62adff1f}.buildEditorSystemChip.tone-streakLens{background:#54b1951f}.buildEditorSystemChip.tone-powerRig{background:#f3c45a1f}.buildEditorSystemChipIcon,.buildEditorHotbarIcon{width:16px;height:16px;color:#eff6fff0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.buildEditorHotbarChip{background:linear-gradient(180deg,#ffc66229,#ffc6620a),#ffffff09}.buildEditorHotbarChip.isActive{border-color:#ffd6716b;box-shadow:inset 0 0 0 1px #ffd6712e}.buildEditorHotbarKey{width:20px;height:20px;border-radius:7px;border:1px solid rgba(176,206,240,.16);background:#070c1747;display:grid;place-items:center;font-size:10px;font-weight:800}.buildEditorHotbarLabel{white-space:nowrap}.buildEditorSectionHeaderPremium{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.buildEditorSection-modules{background:radial-gradient(circle at 100% 0%,#54b1951f,#54b19500 38%),#ffffff08}.buildEditorSection-powers{background:radial-gradient(circle at 100% 0%,#ffc66224,#ffc66200 38%),#ffffff08}.buildEditorSection-preview{background:radial-gradient(circle at 100% 0%,#f386911f,#f3869100 38%),#ffffff08}.buildEditorResetButton,.buildEditorClose{border:1px solid rgba(176,206,240,.18);background:#ffffff0d;color:#ecf5fff0;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.buildEditorResetButton{min-height:36px;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700}.buildEditorClose{width:36px;height:36px;border-radius:10px;font-size:20px;line-height:1;display:grid;place-items:center}.buildEditorResetButton:hover,.buildEditorClose:hover{transform:translateY(-1px);border-color:#8dcbff66;background:#ffffff14}.buildEditorBody,.buildEditorTop,.buildEditorModuleStack{display:grid;gap:16px}.buildEditorMetaRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.buildEditorSection{display:grid;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(175,205,236,.12);background:#ffffff08;box-shadow:inset 0 1px #ffffff08}.buildEditorSectionHeader,.buildEditorModuleHeading{display:grid;gap:6px}.buildEditorSectionTitle{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;color:#95ccffb8}.buildEditorSectionLead,.buildEditorModuleCaption{margin:0;color:#cadef6c2;font-size:12px;line-height:1.45}.buildEditorModuleTitle{color:#f2f8ff;font-size:15px}.buildEditorModuleGroup{display:grid;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(176,206,240,.12);background:#ffffff09}.buildEditorModuleGroup.tone-tempoCore{background:radial-gradient(circle at 100% 0%,#62adff1f,#62adff00 40%),#ffffff08}.buildEditorModuleGroup.tone-streakLens{background:radial-gradient(circle at 100% 0%,#54b1951f,#54b19500 40%),#ffffff08}.buildEditorModuleGroup.tone-powerRig{background:radial-gradient(circle at 100% 0%,#f3c45a1f,#f3c45a00 40%),#ffffff08}.buildEditorModuleHeading{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px}.buildEditorModuleBadge{width:36px;height:36px;border-radius:12px;border:1px solid rgba(176,206,240,.14);display:grid;place-items:center;color:#eff6fff5}.buildEditorModuleBadge svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.buildEditorModuleBadge.tone-tempoCore{background:#62adff29}.buildEditorModuleBadge.tone-streakLens{background:#54b19529}.buildEditorModuleBadge.tone-powerRig{background:#f3c45a29}.buildEditorModuleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.buildEditorChoiceCard{min-height:120px;border-radius:16px;border:1px solid rgba(176,206,240,.18);padding:12px;background:#ffffff08;color:#e8f3ffe6;display:grid;align-content:start;gap:8px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease;position:relative;overflow:hidden}.buildEditorChoiceCard:hover:not(:disabled){transform:translateY(-1px);border-color:#8dcbff66;background:#ffffff0d}.buildEditorChoiceCard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:#b0cef01a}.buildEditorChoiceCard.isSelected{border-color:#76c5ff9e;background:#52a5ff1f}.buildEditorChoiceCard.tone-tempoCore:before{background:linear-gradient(90deg,#6dc2fff5,#5091ffe6)}.buildEditorChoiceCard.tone-streakLens:before{background:linear-gradient(90deg,#78e2b8f5,#53d7b3e6)}.buildEditorChoiceCard.tone-powerRig:before,.buildEditorChoiceCard-power:before{background:linear-gradient(90deg,#ffd671f5,#f4ad47e6)}.buildEditorChoiceCard.isLocked,.buildEditorChoiceCard:disabled{opacity:.62;cursor:not-allowed}.buildEditorChoiceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.buildEditorChoiceTitleRow{min-width:0;display:inline-flex;align-items:center;gap:8px}.buildEditorChoiceIcon{width:30px;height:30px;border-radius:10px;border:1px solid rgba(176,206,240,.14);background:#ffffff0b;display:grid;place-items:center;color:#eff6fff0;flex-shrink:0}.buildEditorChoiceIcon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.buildEditorChoiceLabel{font-size:14px;line-height:1.25;color:#f4f9ff}.buildEditorChoiceMeta{font-size:10px;font-weight:700;letter-spacing:.16px;color:#b9d6f2b8;text-align:right}.buildEditorChoiceDescription{margin:0;font-size:12px;line-height:1.45;color:#d6e8fcc7}.buildEditorChoiceTagRow{display:flex;flex-wrap:wrap;gap:6px}.buildEditorChoiceTag{border-radius:999px;padding:4px 8px;border:1px solid rgba(176,206,240,.14);background:#ffffff0b;color:#e5f1ffe0;font-size:10px;font-weight:700;letter-spacing:.16px}.buildEditorPowerSlots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.buildEditorPowerSlotButton{min-height:64px;border-radius:14px;border:1px solid rgba(176,206,240,.18);padding:9px 10px;background:#ffffff08;color:#e8f3ffe6;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;cursor:pointer;text-align:left}.buildEditorPowerSlotButton.isActive{border-color:#76c5ff9e;background:#52a5ff1f}.buildEditorPowerSlotKey{width:24px;height:24px;border-radius:8px;border:1px solid rgba(176,206,240,.18);display:grid;place-items:center;font-size:11px;font-weight:800;color:#f5fbff}.buildEditorPowerSlotGlyph{width:28px;height:28px;border-radius:10px;border:1px solid rgba(176,206,240,.14);background:#ffffff0d;display:grid;place-items:center;color:#ffe59ffa}.buildEditorPowerSlotGlyph svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.buildEditorPowerSlotBody{min-width:0;display:grid;gap:3px}.buildEditorPowerSlotLabel{font-size:12px;line-height:1.35;color:#d6e8fcdb}.buildEditorPowerSlotMeta{color:#bad5f1b3;font-size:10px;line-height:1.3}.buildEditorPowerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.buildEditorPreviewHud{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.buildEditorPreviewPulse{display:grid;gap:8px;min-height:98px;padding:12px;border-radius:16px;border:1px solid rgba(176,206,240,.12);background:#ffffff09}.buildEditorPreviewPulse.tone-defense{background:linear-gradient(180deg,#78e2b81f,#78e2b805),#ffffff08}.buildEditorPreviewPulse.tone-tempo{background:linear-gradient(180deg,#6dc2ff1f,#6dc2ff05),#ffffff08}.buildEditorPreviewPulse.tone-power{background:linear-gradient(180deg,#ffd6711f,#ffd67105),#ffffff08}.buildEditorPreviewPulseLabel{font-size:10px;font-weight:700;letter-spacing:.28px;text-transform:uppercase;color:#acd2f6a3}.buildEditorPreviewPulseValue{font-size:15px;line-height:1.25;color:#f4f9ff}.buildEditorPreviewPulseTrack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.buildEditorPreviewPulseSegment{height:9px;border-radius:999px;border:1px solid rgba(176,206,240,.08);background:#ffffff14}.buildEditorPreviewPulse.tone-defense .buildEditorPreviewPulseSegment.isFilled{background:linear-gradient(90deg,#78e2b8f5,#53d7b3e6)}.buildEditorPreviewPulse.tone-tempo .buildEditorPreviewPulseSegment.isFilled{background:linear-gradient(90deg,#6dc2fff5,#5091ffe6)}.buildEditorPreviewPulse.tone-power .buildEditorPreviewPulseSegment.isFilled{background:linear-gradient(90deg,#ffd671f5,#f4ad47e6)}.buildEditorPreviewBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.buildEditorPreviewPanel{display:grid;align-content:start;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(176,206,240,.12);background:#ffffff09}.buildEditorPreviewPanel-positive{background:linear-gradient(180deg,#78e2b81f,#78e2b805),#ffffff08}.buildEditorPreviewPanel-risk{background:linear-gradient(180deg,#ffa0801f,#ffa08005),#ffffff08}.buildEditorPreviewPanel-hotbar{background:linear-gradient(180deg,#ffd6711f,#ffd67105),#ffffff08}.buildEditorPreviewPanelHeader{display:grid;gap:4px}.buildEditorPreviewPanelTitle{font-size:12px;font-weight:800;color:#f5fbff}.buildEditorPreviewPanelCaption{color:#cadef6c2;font-size:11px;line-height:1.45}.buildEditorPreviewPowerList{display:grid;gap:8px}.buildEditorPreviewPowerItem{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border-radius:12px;border:1px solid rgba(176,206,240,.12);background:#ffffff0d}.buildEditorPreviewPowerKey{width:22px;height:22px;border-radius:8px;border:1px solid rgba(176,206,240,.18);display:grid;place-items:center;font-size:10px;font-weight:800;color:#f4f9ff}.buildEditorPreviewPowerGlyph{width:28px;height:28px;border-radius:10px;border:1px solid rgba(176,206,240,.14);background:#ffffff0d;display:grid;place-items:center;color:#ffd671fa}.buildEditorPreviewPowerGlyph svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.buildEditorPreviewPowerBody{min-width:0;display:grid;gap:3px}.buildEditorPreviewPowerName{font-size:12px;color:#f4f9ff}.buildEditorPreviewPowerMeta{color:#bad5f1b3;font-size:10px;line-height:1.3}.loadoutSummary{display:grid;gap:12px;padding:12px;border-radius:12px;background:#ffffff09;border:1px solid rgba(175,205,236,.12)}.loadoutSummaryGroup{display:grid;gap:6px}.loadoutSummaryLabel{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#acd2f6a3}.loadoutChipRow{display:flex;flex-wrap:wrap;gap:8px}.loadoutChip{border-radius:999px;padding:5px 10px;background:#589ceb1f;border:1px solid rgba(130,188,246,.18);color:#e5f1ffeb;font-size:11px;font-weight:700;letter-spacing:.16px}.loadoutChip-power{background:#7fd3b51f;border-color:#7fd3b533}.loadoutChip-risk{background:#ffa0801f;border-color:#ffa0802e}.readyActions .primaryButton:active,.readyActions .secondaryButton:active{transform:translateY(1px)}.gameOverCardWithDifficulty .primaryButton{background:linear-gradient(135deg,var(--gameover-accent-start),var(--gameover-accent-end));color:#0e1626}.gameOverBody{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.gameOverSections{width:100%;margin:0;display:grid;grid-template-columns:1fr;gap:10px}.gameOverSection{border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:12px;text-align:left;background:linear-gradient(170deg,#ffffff0d,#ffffff05)}.gameOverSection.panel-performance{background:linear-gradient(170deg,#ffffff0b,#ffffff05)}.gameOverSection.panel-rewards{background:linear-gradient(170deg,#68aced0f,#ffffff05)}.gameOverTierBadge{justify-self:end}.gameOverPromotionOverlay{position:absolute;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px;border-radius:inherit;background:#050912d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gameOverPromotionCard{position:relative;width:min(480px,100%);display:grid;justify-items:center;gap:16px;padding:40px 32px 32px;border:1px solid rgba(243,196,90,.22);border-radius:28px;background:radial-gradient(circle at 50% 0%,#f3c45a24,#f3c45a00 52%),linear-gradient(180deg,#1b1815fa,#0e0c0afc);box-shadow:0 40px 90px #0000008f,0 0 40px #f3c45a1f,inset 0 1px #ffeeb214;overflow:hidden}.gameOverPromotionCard:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(circle at 50% -8%,#ffeeb22e,#ffeeb200 44%),linear-gradient(180deg,#ffffff0a,#fff0);pointer-events:none}.gameOverPromotionCard:after{content:"";position:absolute;top:-22%;left:50%;width:88%;height:48%;transform:translate(-50%);background:radial-gradient(circle at center,#f3c45a47,#f3c45a00);filter:blur(24px);pointer-events:none}.gameOverPromotionCard>*{position:relative;z-index:1}.gameOverPromotionEyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#ffd264b8}.gameOverPromotionTitle{margin:0;font-family:Space Grotesk,Verdana,sans-serif;font-size:clamp(32px,5vw,46px);font-weight:800;line-height:1;color:#fff7e5;text-shadow:0 2px 24px rgba(243,196,90,.22)}.gameOverPromotionLead{margin:0;text-align:center;font-size:14px;line-height:1.5;color:#ffebb9b3}.gameOverPromotionTierRow{display:flex;align-items:center;gap:20px;padding:8px 0}.gameOverPromotionTier.isPrevious{opacity:.72}.gameOverPromotionTier.isCurrent{box-shadow:0 0 0 1px #f3c45a47,0 0 20px #f3c45a24;border-radius:12px}.gameOverPromotionArrow{font-size:22px;font-weight:900;color:#ffda7899}.gameOverPromotionButton{min-width:190px}.rewardsCard{position:relative;width:min(460px,100%);display:grid;gap:22px;padding:30px 28px 26px;border:1px solid rgba(106,240,202,.12);border-radius:26px;background:radial-gradient(circle at 50% -10%,#6af0ca17,#6af0ca00 52%),linear-gradient(170deg,#0c1422f7,#10192cf5);box-shadow:0 36px 80px #00000080,0 0 32px #6af0ca12,inset 0 1px #6af0ca0f;overflow:hidden}.rewardsCard:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff0a,#fff0);pointer-events:none}.rewardsCard>*{position:relative;z-index:1}.rewardsCardHeader{margin-bottom:-6px}.rewardsCardTitle{margin:0;font-family:Space Grotesk,Verdana,sans-serif;font-size:clamp(22px,3.2vw,28px);font-weight:700;color:#ffffffeb;letter-spacing:.15px}.rewardsStatList{display:grid;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:#ffffff05}.rewardsStatRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;background:transparent;transition:background .12s ease}.rewardsStatRow+.rewardsStatRow{border-top:1px solid rgba(255,255,255,.055)}.rewardsStatLabel{font-size:12px;font-weight:600;letter-spacing:.8px;color:#ffffff7a;text-transform:uppercase}.rewardsStatValue{font-family:Space Grotesk,Verdana,sans-serif;font-size:16px;font-weight:700;color:#ffffffd6;letter-spacing:.1px}.rewardsStatValue.isReward{color:#6af0ca;text-shadow:0 0 12px rgba(106,240,202,.3)}.rewardsCardActions{display:flex;justify-content:center}.gameOverSectionTitle{margin:0 0 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#b9d0ec8a;text-align:left}.gameOverList{display:grid;gap:0;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.gameOverListRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:10px 14px;background:#ffffff06;border:none;border-top:1px solid rgba(255,255,255,.042)}.gameOverListRow:first-child{border-top:none}.gameOverListRow:nth-child(2n){background:#ffffff09}.gameOverListLabel{color:#bed2ee94;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.gameOverListValue{color:#f6faff;font-family:Space Grotesk,Verdana,sans-serif;font-size:16px;font-weight:800;text-align:right;justify-self:end;min-width:88px;font-variant-numeric:tabular-nums}.gameOverListContent{min-width:0;display:flex;justify-content:flex-end}.gameOverListValue.isReward{color:#c4f0d2fa;text-shadow:0 0 10px rgba(120,220,170,.2)}.gameOverXpProgress{display:grid;gap:8px}.gameOverXpProgressTop{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.gameOverXpProgressTitleGroup{display:grid;gap:2px}.gameOverXpProgressLevel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#4aa8ff99}.gameOverXpProgressPercent{font-family:Space Grotesk,Verdana,sans-serif;font-size:24px;font-weight:700;line-height:1;color:#f6faff;font-variant-numeric:tabular-nums}.gameOverXpProgressSummary{font-size:12px;font-weight:700;color:#deecfce0}.gameOverXpProgressEnds{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:#d2e3f8d6}.gameOverXpProgressTrack{width:100%;height:12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);overflow:hidden}.gameOverXpProgressFill{position:relative;display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#69c5fff5,#5aaefff0);box-shadow:0 0 12px #69c5ff3d}.gameOverXpProgressFill:after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg,#ffffff57,#fff0);pointer-events:none}.gameOverXpProgressFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;flex-wrap:wrap}.gameOverXpProgressRemaining{font-size:11px;font-weight:600;color:#ceddf2bd}.gameOverLevelUpMessage{min-height:22px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.32px;color:#04111d;background:#7deab9f2;box-shadow:0 10px 18px #38b17c2e;opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease}.gameOverLevelUpMessage.isVisible{opacity:1;transform:translateY(0)}.gameOverPracticeNote{margin:6px 0 0;text-align:center;color:#d0ddf2bd;font-size:11px}.gameOverSectionCaption{margin:8px 2px 0;font-size:11px;line-height:1.4;color:#cddcf1bd}.gameOverActions{justify-content:center;margin-top:0;padding-top:8px;gap:8px;flex-shrink:0}.gameOverActions .primaryButton{min-width:176px;min-height:42px;font-size:15px;box-shadow:0 12px 24px #08122157}.gameOverActions .secondaryButton{min-width:176px;min-height:42px;font-size:15px}.gameOverActions .primaryButton:hover{transform:translateY(-1px);filter:brightness(1.06)}.gameOverActions .primaryButton:active{transform:translateY(1px)}.gameOverActions .secondaryButton:hover{transform:translateY(-1px);border-color:#ffffff80;background:#ffffff21}.gameOverActions .secondaryButton:active{transform:translateY(1px)}.countdownCard{min-width:min(260px,86vw);text-align:center;border-radius:16px;padding:20px 24px;background:#101625eb;border:1px solid rgba(255,255,255,.18);color:#f4f8ff;box-shadow:var(--shadow-strong)}.countdownCard p{margin:0 0 8px;font-size:14px;letter-spacing:.5px;text-transform:uppercase;color:#ffffffbf}.countdownNumber{font-family:Space Grotesk,Verdana,sans-serif;font-size:clamp(64px,14vw,96px);line-height:1;color:#6ef0cb}.gameScreen.streakTier0{--score-color: #53d7b3;--score-glow: rgba(62, 210, 170, .22);--hud-color: rgba(255, 255, 255, .92);--chip-border: rgba(255, 255, 255, .22);--chip-bg: rgba(255, 255, 255, .08);--chip-accent-start: rgba(106, 240, 202, .32);--chip-accent-end: rgba(80, 170, 255, .22);--arena-glow: rgba(83, 215, 179, .22);--pulse-duration: 2.8s;--arena-saturation: 1}.gameScreen.streakTier1{--score-color: #8bf57f;--score-glow: rgba(139, 245, 127, .3);--chip-border: rgba(137, 238, 157, .52);--chip-bg: rgba(123, 227, 153, .16);--chip-accent-start: rgba(143, 253, 165, .42);--chip-accent-end: rgba(111, 224, 206, .3);--arena-glow: rgba(129, 238, 168, .32);--pulse-duration: 2.2s;--arena-saturation: 1.06}.gameScreen.streakTier2{--score-color: #ffe36a;--score-glow: rgba(255, 227, 106, .35);--chip-border: rgba(255, 222, 128, .58);--chip-bg: rgba(255, 202, 102, .2);--chip-accent-start: rgba(255, 237, 167, .45);--chip-accent-end: rgba(255, 172, 86, .33);--arena-glow: rgba(255, 204, 102, .4);--pulse-duration: 1.75s;--arena-saturation: 1.12}.gameScreen.streakTier3{--score-color: #ffa35e;--score-glow: rgba(255, 163, 94, .42);--chip-border: rgba(255, 176, 112, .65);--chip-bg: rgba(255, 145, 80, .2);--chip-accent-start: rgba(255, 198, 121, .48);--chip-accent-end: rgba(255, 116, 86, .36);--arena-glow: rgba(255, 155, 90, .48);--pulse-duration: 1.35s;--arena-saturation: 1.16}.gameScreen.streakTier4{--score-color: #ff6b79;--score-glow: rgba(255, 107, 121, .48);--chip-border: rgba(255, 130, 150, .72);--chip-bg: rgba(255, 99, 133, .24);--chip-accent-start: rgba(255, 148, 196, .5);--chip-accent-end: rgba(255, 107, 121, .4);--arena-glow: rgba(255, 113, 144, .55);--pulse-duration: .95s;--arena-saturation: 1.22}.scoreNumber.comboActive,.gameScreen.streakTier3 .scoreNumber,.gameScreen.streakTier4 .scoreNumber{animation:scoreBreath var(--pulse-duration) ease-in-out infinite}.gameScreen.isShaking .arena{animation:comboShake .26s ease-in-out}@media(prefers-reduced-motion:reduce){.arena:before,.scoreNumber.comboActive,.gameScreen.streakTier3 .scoreNumber,.gameScreen.streakTier4 .scoreNumber,.gameScreen.isShaking .arena,.timerText.timerUrgent,.timerText.timerDanger,.gameOverPromotionCard,.rewardsCard,.gameOverSection.panel-performance,.gameOverSection.panel-rewards,.modeCard,.gameOverScorePanel.isComplete,.powerupReadyCue,.powerupItem.ready,.statusBarValue,.clickFeedback,.clickFeedback.positive,.clickFeedback.negative{animation:none}.statusBar,.powerupItem,.bigCircleButton{transition:none}}@media(max-width:960px){.topbarInner{grid-template-columns:1fr;row-gap:10px}.brandTag{display:none}.navRail{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.navMain{flex-wrap:wrap;row-gap:6px}.navMainGuest{margin-left:0}.navMeta{margin-left:auto}}@media(max-width:820px){.readyCard,.gameOverCardWithDifficulty{min-width:min(96vw,520px);max-width:min(96vw,520px)}.modeCarousel{width:100%;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}.modeArrowButton{width:44px;height:44px;font-size:22px}.modeCard{min-height:210px;padding:16px}.modeCardTitle{font-size:22px}.readyActions,.readyBuildStrip,.readyQuickBuildRow{width:100%}.buildEditorBackdrop{padding:10px}.buildEditorModal{padding:16px}.buildEditorBackdropPortal{padding:12px}.buildEditorModalPremium{width:min(96vw,960px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.buildEditorSidebar{padding:16px;border-right:0;border-bottom:1px solid rgba(176,206,240,.1);height:auto;overflow:visible}.buildEditorSidebar .loadoutSlotGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.buildEditorSidebar .loadoutSlotCard{grid-template-columns:1fr;align-items:start}.loadoutSlotGlyph{width:36px;height:36px}.buildEditorStage .buildEditorHeader,.buildEditorStage .buildEditorBody{padding-left:16px;padding-right:16px}.buildEditorHero{grid-template-columns:1fr}.buildEditorHeroVisual{min-height:150px}.buildEditorSystemStrip,.buildEditorPreviewBoard{grid-template-columns:1fr}.buildEditorPreviewHud{grid-template-columns:repeat(2,minmax(0,1fr))}.buildEditorModuleGrid,.buildEditorPowerGrid{grid-template-columns:1fr}.buildEditorStageNav{flex-wrap:wrap}.gameOverSections{grid-template-columns:1fr;gap:8px}.gameOverSections:before{display:none}.gameOverScorePanel{width:100%}}@media(max-width:700px){.topbarInner{padding:10px 12px}.navRail{flex-direction:column;align-items:stretch}.navMain{justify-content:flex-start}.navMeta{justify-content:space-between;margin-left:0}.navMain,.navMeta{--nav-pill-height: 34px}.profileHoverCard{left:0;right:auto;min-width:min(86vw,280px)}.leaderboardEntryHoverCard .profileHoverCard{top:calc(100% + 8px);left:0;transform:translateY(-4px)}.leaderboardTableRow:hover .leaderboardEntryHoverCard .profileHoverCard{transform:translateY(0)}.brandCluster{justify-content:flex-start}.mainContent{padding-top:16px}.card,.cardWide{border-radius:14px;padding:18px 16px}.profileRankShowcase{align-items:center;text-align:center}.gameScreen{padding:12px 12px 14px;gap:10px}.hudTopRow{grid-template-columns:1fr;gap:8px}.hudTopBlock{min-height:68px}.gameStatusRow{justify-content:center}.arena{max-height:min(520px,calc(100dvh - 380px))}.powerupTray{width:100%;grid-template-columns:1fr}.powerupPanel{width:100%;padding:12px 10px}.powerupPanelFooter{flex-direction:column;align-items:flex-start}.powerupPanelHint{text-align:left}.powerupItem{min-height:0}.powerupMeta{gap:5px}.overlayActions{justify-content:center;flex-wrap:wrap}.buildQuickTitle{font-size:22px}.buildEditorLaunch{width:100%}.readyActionButtonRow{width:100%;flex-direction:column}.readyBuildButtonWrap,.readyBuildButton{width:100%}.readyQuickBuildRow{grid-template-columns:1fr}.readyBuildTooltip{width:min(280px,calc(100vw - 32px))}.buildEditorHeaderActions{width:100%;justify-content:space-between}.buildEditorSidebar .loadoutSlotGrid,.buildEditorSidebarStatusRow,.buildEditorMetaRow,.buildEditorPreviewHud{grid-template-columns:1fr}.buildEditorStageNavButton{flex:1 1 0;justify-content:center}.buildEditorSidebarBrand{grid-template-columns:72px minmax(0,1fr)}.buildEditorCoreGlyph{width:72px;height:72px}.buildIdentityGlyph{width:48px;height:48px}.buildIdentityGlyph.isHero{width:110px;height:110px}.buildEditorHotbarChip,.buildEditorSystemChip{width:100%;justify-content:flex-start}.buildEditorHeroVisualRing.ring-one{width:126px;height:126px}.buildEditorHeroVisualRing.ring-two{width:84px;height:84px}.gameOverScorePanel{padding:12px}.gameOverSection{padding:7px}}@keyframes powerupReadyIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.authCard{display:grid;justify-items:center}.authTitle{width:min(500px,100%);margin-bottom:8px}.authSubtitle{width:min(500px,100%);margin-bottom:18px;line-height:1.45}.authForm{width:min(480px,100%);margin-top:2px;display:grid;gap:14px}.authField{display:grid;gap:7px}.authInputRow{position:relative}.authLabel{font-size:13px;font-weight:700;letter-spacing:.24px;color:#dde8f8ed}.authInput{width:100%;min-height:44px;padding:11px 13px;border:1px solid rgba(173,205,239,.3);border-radius:11px;background:linear-gradient(180deg,#08101fdb,#0b1528d6);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00000026;color:#f2f7ff;font:inherit;letter-spacing:.15px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.authInputWithToggle{padding-right:76px}.authInput::placeholder{color:#c5d6eead}.authInput:focus{outline:none;border-color:#71c1ffe0;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #50a8ff47,0 10px 24px #0c295461}.authInput.isInvalid{border-color:#ff93a5d1;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #ff6d8829}.authPasswordToggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-height:30px;border:1px solid rgba(173,205,239,.26);border-radius:8px;padding:0 10px;background:#ffffff14;color:#e8f2ff;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.authPasswordToggle:hover{border-color:#a1d6ff70;background:#54a0f329}.authPasswordToggle:focus-visible{outline:2px solid rgba(138,210,255,.92);outline-offset:1px}.authHint{margin:0;font-size:12px;line-height:1.35}.authHint-neutral{color:#c7d6ecd1}.authHint-success{color:#96efc3e6}.authHint-warning{color:#ffdb8fe6}.authHint-error{color:#ffb0bdf5}.authInput::-ms-clear,.authInput::-ms-reveal{display:none;width:0;height:0}.authInput::-webkit-contacts-auto-fill-button,.authInput::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}.authButton{width:100%;margin-top:4px;border:1px solid rgba(171,214,255,.42);border-radius:12px;padding:11px 16px;background:radial-gradient(circle at 22% -38%,#99dbff3d,#99dbff00 48%),linear-gradient(135deg,#3891f2f5,#3179e4f7);box-shadow:0 12px 24px #124a9b5c,inset 0 1px #fff3}.authButton:hover{background:radial-gradient(circle at 18% -35%,#a8e2ff47,#a8e2ff00 48%),linear-gradient(135deg,#449efafa,#3984edfa);box-shadow:0 14px 28px #114ea56e,0 0 0 1px #9dd5ff3d,inset 0 1px #ffffff3d}.authButton:active{transform:translateY(1px);box-shadow:0 8px 16px #11448f57,inset 0 1px #ffffff2e}.authButton:focus-visible{outline:2px solid rgba(140,210,255,.95);outline-offset:2px}.authFooter{width:min(480px,100%);margin-top:16px;padding-top:14px;border-top:1px solid rgba(173,205,239,.14);display:flex;align-items:center;justify-content:space-between;gap:12px}.authFooterText{color:#ceddf2c7;font-size:13px}.authFooterLink{color:#8bd0ff;font-size:13px;font-weight:700;text-decoration:none}.authFooterLink:hover{color:#a6deff;text-decoration:underline}.authFooterLink:focus-visible{outline:2px solid rgba(140,210,255,.95);outline-offset:2px;border-radius:6px}@media(max-width:700px){.authForm,.authTitle,.authSubtitle{width:100%}.authFooter{width:100%;flex-direction:column;align-items:flex-start}}.table{width:100%;border-collapse:collapse;margin-top:16px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0e17299e}.table thead{background:#ffffff17}.table th,.table td{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);color:#dbe6fb}.table tbody tr:nth-child(2n){background:#ffffff0a}.table tbody tr{transition:background var(--dur-fast) ease}.table tbody tr:hover{background:#4aa8ff12!important}.table th{color:#eef4ff;font-weight:800;font-size:13px;letter-spacing:.25px}.leaderboardTable,.leaderboardTable tbody,.leaderboardTable tr,.leaderboardTable td{overflow:visible}.historyEmptyState{margin-top:16px;border-radius:16px;border:1px dashed rgba(178,208,241,.24);padding:24px 20px;background:radial-gradient(circle at top right,#69c5ff1f,#69c5ff00 42%),#0d15258f;text-align:center}.historyEmptyEyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#80c1ffd1}.historyEmptyTitle{margin:10px 0 8px;color:#eef6ff;font-size:clamp(22px,3vw,28px);line-height:1.15;font-family:Space Grotesk,Verdana,sans-serif}.historyEmptyLead{width:min(560px,100%);margin:0 auto;color:#d6e4f5d1;line-height:1.55}.historyEmptyActions{display:flex;justify-content:center;margin-top:18px}.historyPreviewWrap{width:min(640px,100%);margin:22px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.historyPreviewTitle{margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:1.05px;text-transform:uppercase;color:#c6d9efb3}.historyPreviewGrid{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.historyPreviewChip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(175,210,245,.26);padding:7px 12px;background:#69c5ff14;color:#e9f3ffeb;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}@media(max-width:640px){.historyEmptyState{padding:20px 16px}.historyPreviewGrid{gap:8px}.historyPreviewChip{width:calc(50% - 4px);white-space:normal;text-align:center;line-height:1.2}}.historyPageCard{width:min(1040px,100%)}.historyHero{display:block;padding-bottom:22px;border-bottom:1px solid rgba(112,165,228,.14)}.historyHeroText{max-width:760px}.historyEyebrow{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#85c9ffdb}.historyLead{max-width:640px;line-height:1.6}.historyContent{width:min(920px,100%);margin:24px auto 0;display:grid;gap:28px}.historyHighlightsSection,.historyLogSection{display:grid;gap:14px;width:100%}.historySectionHeader{display:grid;gap:4px}.historySectionTitle{margin:0;font-family:Space Grotesk,Verdana,sans-serif;font-size:22px;line-height:1.1;color:#eff6ff}.historySectionDescription{margin:5px 0 0;max-width:560px;color:#c5d8f0b3;font-size:13px;line-height:1.55}.historyHighlightCard.tone-score{border-color:#ffc77633}.historyHighlightCard.tone-rank{border-color:#72ceb43d}.historyHighlightCard.tone-accuracy{border-color:#72bbff3d}.historyHighlightsGrid{display:flex;flex-wrap:wrap;gap:14px}.historyHighlightCard{flex:1 1 260px;min-height:0;padding:0 0 14px;border-radius:18px;border:0;background:transparent;box-shadow:none;border-bottom:1px solid rgba(124,167,214,.16)}.historyHighlightCard.tone-latest{border-bottom-color:#96d3ff3d}.historyHighlightEyebrow{margin:0 0 8px;color:#88c9ffdb;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.historyHighlightTitle{margin:0;font-size:20px;line-height:1.2;color:#eff6ff}.historyHighlightValue{margin:14px 0 6px;font-family:Space Grotesk,Verdana,sans-serif;font-size:clamp(28px,3vw,36px);line-height:1;color:#fff}.historyHighlightMeta{margin:0;color:#c4d8f0bd;font-size:12px;line-height:1.5}.historyHighlightStats{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.historyHighlightStat{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(176,213,249,.14);padding:5px 10px;background:#ffffff06;color:#e5eef9db;font-size:11px;font-weight:700;line-height:1}.historyTableWrap{overflow-x:visible;width:100%}.historyTable{width:100%;min-width:0;table-layout:fixed;margin-top:0;border:0;background:transparent;border-radius:0}.historyTable thead{background:#ffffff0a}.historyTable th,.historyTable td{border-bottom-color:#ffffff0f}.historyTableRow td{transition:background-color var(--dur-fast) ease}.historyTable tbody .historyTableRow:hover td{background:#7bb0ea14}.historyTable th.historyNumericColumn,.historyTable td.historyNumericCell{text-align:right;font-variant-numeric:tabular-nums}.historyPlayedCell{width:20%}.historyPlayedPrimary{font-weight:700;color:#e9f2ff}.historyRowMarkers{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.historyRowMarker{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(162,214,255,.22);padding:4px 8px;background:#55a7f31a;color:#eaf2ffeb;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.historyModeBadge,.historyRankBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.historyModeBadge{border:1px solid rgba(168,212,253,.18);color:#e9f3fff5;background:#ffffff0d}.historyModeBadge.isPractice{border-color:#bfa7ff3d;background:#9f87ff1a}.historyModeBadge.isCasual{border-color:#f3cb743d;background:#f3cb741a}.historyModeBadge.isRanked{border-color:#60d7b33d;background:#60d7b31a}.historyTable td.historyScoreCell,.historyTable td.historyAccuracyCell{color:#eef5ff;font-weight:700}.historyRankBadge{border:1px solid rgba(175,208,244,.18);background:#ffffff0a;color:#e5effce0}.historyTable th,.historyTable td{padding-left:8px;padding-right:8px}.historyTable th:first-child,.historyTable td:first-child{padding-left:12px}.historyTable th:last-child,.historyTable td:last-child{padding-right:12px}.historyRankBadge.isPositive{border-color:#60d7b342;background:#60d7b31f;color:#dbfff5f5}.historyRankBadge.isNegative{border-color:#ff7e8b3d;background:#ff7e8b1f;color:#ffdfe4f5}.historyRankBadge.isNeutral{border-color:#b1cef029;background:#ffffff09}@media(max-width:920px){.historyContent{width:100%}}@media(max-width:640px){.historyHighlightCard{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.historyTableRow td{transition:none}}.shopCard{width:min(1120px,100%);position:relative;overflow:hidden;border-color:#a7cdff2e;background:radial-gradient(circle at 100% 0%,#5c9bff24,#5c9bff00 34%),radial-gradient(circle at 0% 0%,#44e4c214,#44e4c200 24%),linear-gradient(180deg,#0c1221fa,#070b16fc);box-shadow:inset 0 1px #ffffff0d,0 28px 90px #01050c8f}.shopCard:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff05,#fff0),repeating-linear-gradient(180deg,rgba(255,255,255,.012) 0 1px,transparent 1px 32px);opacity:.6;pointer-events:none}.shopCard>*{position:relative;z-index:1}.shopScreenTitle{margin-bottom:0}.shopScreenSignal{display:inline-flex;align-items:center;gap:8px;color:#dcebff;font-size:11px;font-weight:800;letter-spacing:.36px;text-transform:uppercase;white-space:nowrap}.shopScreenSignalDot{width:8px;height:8px;border-radius:999px;background:#80f2be;box-shadow:0 0 0 4px #80f2be24;flex-shrink:0}.shopArmoryHeader{display:grid;gap:12px}.shopArmoryTop{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.shopCommandSurface{position:relative;overflow:hidden;padding:22px 0 26px;border-bottom:1px solid rgba(154,204,255,.15)}.shopCommandSurface:before{content:"";position:absolute;inset:0;pointer-events:none}.shopCommandSurface>*{position:relative;z-index:1}.shopCommandGrid{display:grid;grid-template-columns:minmax(240px,.94fr) minmax(340px,1.2fr);gap:28px;align-items:stretch}.shopCommandColumn{min-width:0;display:grid;gap:16px}.shopCommandSection{min-width:0;position:relative}.shopCommandColumn-economy{position:relative;padding-right:24px}.shopCommandColumn-economy:after{content:"";position:absolute;top:6px;right:0;bottom:6px;width:1px;background:linear-gradient(180deg,#7eb2ff00,#7eb2ff24 20% 80%,#7eb2ff00);pointer-events:none}.shopCommandSection-balance{position:relative;padding-top:10px}.shopCommandSection-balance:before{content:"";position:absolute;left:-4px;top:-8px;width:104px;height:104px;background:radial-gradient(circle,#ffd16712,#ffd16700 72%);filter:blur(4px);opacity:.58;pointer-events:none;z-index:0}.shopCommandValue-balance{position:relative;display:inline-flex;align-items:baseline;gap:8px;margin-top:0;padding:0;font-weight:600;z-index:1}.shopCommandValue-balance:before{content:none}.shopCommandValueMain{display:inline-block;color:#f5e6bd;letter-spacing:-.03em;-webkit-text-fill-color:currentColor;text-shadow:none}.shopCommandSection-balance .shopCommandLabel{margin-bottom:10px}.shopCommandLabel{display:block;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#8ea8ca}.shopCommandValue{margin-top:10px;font-family:Space Grotesk,Verdana,sans-serif;font-size:clamp(34px,4vw,50px);line-height:.92;color:#f5f9ff}.shopCommandProgressHeader,.shopCommandProgressMeta{display:flex;align-items:center;justify-content:space-between;gap:12px}.shopCommandProgressValue{flex-shrink:0;font-family:Space Grotesk,Verdana,sans-serif;font-size:28px;line-height:1;color:#f0f7ff}.shopCommandProgressBar{margin-top:14px;height:9px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;box-shadow:inset 0 1px 6px #0000002e}.shopCommandProgressFill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#72ceff,#80e4d0);box-shadow:0 0 14px #7edaff29}.shopCommandProgressMeta{margin-top:12px;font-size:12px;color:#9eb3d0}.shopCommandSection-loadout{min-width:0;display:grid;align-content:start;justify-items:start;gap:14px}.shopCommandLoadoutHeader{display:flex;align-items:center;justify-content:flex-start;gap:12px}.shopCommandLoadoutStage{min-height:228px;width:100%;border-radius:20px;border:1px solid rgba(165,208,255,.12);position:relative;overflow:hidden;background:#ffffff05;box-shadow:inset 0 1px #ffffff0f,0 16px 32px #0308113d}.shopCommandLoadoutStage:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0a,#fff0),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 36px);opacity:.26;pointer-events:none}.shopCommandLoadoutStage:after{content:"";position:absolute;inset:-16%;background:radial-gradient(circle,#63b5ff1f,#63b5ff00 60%);opacity:.34;pointer-events:none}.shopCommandLoadoutStage.theme-default{background:radial-gradient(circle at 50% 18%,#6af0ca1a,#6af0ca00 40%),linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff08}.shopCommandLoadoutStage.theme-sunset{background:radial-gradient(circle at 18% 12%,#ffcc9542,#ffcc9500 42%),radial-gradient(circle at 80% 78%,#ff827624,#ff827600 48%),linear-gradient(180deg,#ffaa751a,#ffaa7500),linear-gradient(160deg,#431f53e0,#db604bd6)}.shopCommandLoadoutStage.theme-forest{background:radial-gradient(circle at 28% 18%,#a4ffc524,#a4ffc500 44%),radial-gradient(circle at 72% 72%,#5cc68c1f,#5cc68c00 50%),radial-gradient(circle at 50% 100%,#3a9c691f,#3a9c6900 55%),linear-gradient(165deg,#13322de6,#317448d6)}.shopCommandLoadoutStage.theme-arcade{background:repeating-linear-gradient(90deg,rgba(255,255,255,.016) 0 1px,transparent 1px 36px),repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0 1px,transparent 1px 36px),radial-gradient(circle at 86% 10%,#7195ff33,#7195ff00 42%),linear-gradient(160deg,#121838e6,#3c1d67d6)}.shopCommandLoadoutPedestal{position:absolute;left:50%;bottom:22px;width:min(220px,72%);height:46px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#ffffff24,#7dc6ff1a 28%,#7dc6ff00 72%);filter:blur(2px);opacity:.74}.shopCommandLoadoutAvatarFrame{position:absolute;top:16px;right:16px;z-index:2;display:flex;flex-direction:column;align-items:flex-end}.shopCommandLoadoutAvatar{width:56px;height:56px;border-radius:16px;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff1f,0 10px 18px #060e1c47;font-family:Space Grotesk,Verdana,sans-serif;font-size:18px;font-weight:700;color:#f8fcff;display:grid;place-items:center;position:relative;z-index:1}.shopCommandLoadoutAvatar.hasImage{padding:4px;overflow:hidden;background:linear-gradient(155deg,#36598ae6,#287badd1)}.shopCommandLoadoutAvatarImage{width:100%;height:100%;border-radius:12px;object-fit:cover;display:block}.shopCommandLoadoutButton{position:absolute;left:50%;top:54%;width:102px;height:102px;transform:translate(-50%,-50%);border-radius:999px;overflow:hidden;background:linear-gradient(145deg,#6af0ca,#34b892);box-shadow:inset 0 1px #ffffff24,0 12px #00000024,0 20px 24px #00000038;z-index:2}.shopCommandLoadoutButton.hasImage{background-position:center;background-repeat:no-repeat}.shopCommandLoadoutMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:12px;color:#97aecc}.shopCommandLoadoutMeta span{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:6px;overflow:hidden;min-width:0;padding-top:0;border-top:0}.shopCommandLoadoutMeta strong{font-size:10px;font-weight:800;letter-spacing:.28px;text-transform:uppercase;color:#93abcb}.shopCommandLoadoutMeta span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce8f7}.shopTabRail{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:8px;border-radius:20px;border:1px solid rgba(158,203,255,.14);background:#080e1b85}.shopTab{position:relative;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#d5e5ff;border-radius:16px;min-height:68px;padding:12px 14px;font-family:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.shopTab:hover{border-color:#aad9ff5c;background:#8ac6ff1a;transform:translateY(-1px)}.shopTab:focus-visible{outline:2px solid rgba(135,206,255,.88);outline-offset:1px}.shopTab.active{border-color:#92d8ff6b;background:radial-gradient(circle at 100% 0%,#74c3ff24,#74c3ff00 42%),linear-gradient(140deg,#71caff1f,#4b8ff714);box-shadow:0 8px 18px #0b1f3c2e}.shopTabSignal{width:10px;height:10px;border-radius:999px;flex-shrink:0;background:#b8d1f33d;border:1px solid rgba(184,209,243,.32);box-shadow:0 0 0 4px #b8d1f314}.shopTab.active .shopTabSignal{background:#93daff;border-color:#93daff94;box-shadow:0 0 0 4px #93daff1f}.shopTabCopy{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1}.shopTabLabel{font-size:14px;font-weight:700;letter-spacing:.16px}.shopTabOwned{font-size:11px;font-weight:700;letter-spacing:.28px;text-transform:uppercase;color:#96adcf}.shopTabCount{min-width:32px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;font-family:Space Grotesk,Verdana,sans-serif;font-size:12px;font-weight:700;color:#f2f8ff}.shopFeedback{margin-top:14px;border:1px solid transparent;border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:10px;animation:shopFeedbackIn .2s ease-out}.shopFeedback.success{border-color:#81ecb780;background:linear-gradient(150deg,#26614561,#18362a70);color:#ddffef}.shopFeedback.error{border-color:#ff9aa17a;background:linear-gradient(150deg,#6c2d3961,#381a2370);color:#ffe6eb}.shopFeedbackDot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.shopFeedback.success .shopFeedbackDot{background:#7ff3bd;box-shadow:0 0 0 4px #7ff3bd33}.shopFeedback.error .shopFeedbackDot{background:#ff9aa6;box-shadow:0 0 0 4px #ff9aa633}.shopFeedbackDismiss{margin-left:auto;border:1px solid rgba(255,255,255,.22);border-radius:10px;min-height:32px;padding:0 10px;background:#ffffff14;color:inherit;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.shopFeedbackDismiss:hover{border-color:#ffffff5c;background:#ffffff24}.shopInventoryDeck{margin-top:20px;display:grid;gap:22px}.shopSection{position:relative;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);animation:shopSectionReveal .24s ease-out both}.shopSection:first-child{padding-top:0;border-top:0}.shopSectionHeader h2{margin:0;font-family:Space Grotesk,Verdana,sans-serif;font-size:clamp(24px,2.6vw,30px);color:#edf4ff}.shopSectionTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.shopSectionMeta{border:1px solid rgba(139,206,255,.32);border-radius:999px;padding:5px 11px;font-size:11px;letter-spacing:.35px;text-transform:uppercase;color:#d0ebff;background:#50a3ff1f;font-weight:800}.shopSectionHeader p{margin:6px 0 0;max-width:64ch;font-size:13px;color:#98add0}.shopGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:14px}.shopItemCard{--shop-item-accent: rgba(141, 208, 255, .34);--shop-item-glow: rgba(94, 164, 255, .1);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:15px;background:linear-gradient(180deg,#10192bf5,#090e1afa);display:flex;flex-direction:column;gap:10px;height:100%;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;position:relative;overflow:hidden;box-shadow:0 10px 22px #070f1e33}.shopItemCard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,var(--shop-item-glow),rgba(255,255,255,0) 42%);pointer-events:none}.shopItemCard:after{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,var(--shop-item-accent),rgba(255,255,255,0));opacity:.72;pointer-events:none}.shopItemCard:hover{transform:translateY(-2px);border-color:#aedbff3d;box-shadow:0 14px 28px #070f1e3d}.shopItemCard-equipped{--shop-item-accent: rgba(129, 236, 183, .76);--shop-item-glow: rgba(129, 236, 183, .2);border-color:#87f7c4c2;box-shadow:0 0 0 1px #53d7b3bf,0 0 18px #53d7b32e,0 16px 30px #09181352}.shopItemCard-equipped .shopItemInfo h3{color:#dfffee}.shopItemCard-owned{--shop-item-accent: rgba(156, 213, 255, .32);--shop-item-glow: rgba(98, 169, 255, .1);border-color:#9cd5ff38}.shopItemCard-available{--shop-item-accent: rgba(255, 206, 126, .42);--shop-item-glow: rgba(255, 194, 92, .12);border-color:#ffce7e47}.shopItemCard-locked{--shop-item-accent: rgba(255, 191, 133, .3);--shop-item-glow: rgba(255, 179, 112, .08);border-color:#ffbf8533;background:linear-gradient(180deg,#181c26f5,#0e111afa);box-shadow:0 8px 18px #070f1e24}.shopItemCard-locked:before{background:radial-gradient(circle at 100% 0%,#a0a8ba14,#fff0 42%)}.shopItemCard-locked .shopItemStateTag,.shopItemCard-locked .shopItemPriceTag,.shopItemCard-locked .shopItemInfo h3,.shopItemCard-locked .shopItemInfo p{opacity:.74}.shopItemCard-locked .shopItemPreviewFrame,.shopItemCard-locked .shopPreview,.shopItemCard-locked .shopPreviewButtonStage{filter:saturate(.68) brightness(.88)}.shopItemHeader,.shopItemInfo,.shopItemFooter,.shopItemShowcase{position:relative;z-index:1}.shopItemHeader{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:26px}.shopItemStateTag,.shopItemPriceTag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:24px;padding:0 9px;font-size:10px;font-weight:800;letter-spacing:.34px;text-transform:uppercase;white-space:nowrap}.shopItemStateTag{gap:7px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#d7e7ff}.shopItemStateTag:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.9}.shopItemStateTag.is-equipped{border-color:#7ff3bd6b;background:#7ff3bd1f;color:#dcffef}.shopItemStateTag.is-equipped:before{content:"✓";width:auto;height:auto;border-radius:0;background:transparent;opacity:1;font-size:11px;font-weight:900;line-height:1}.shopItemStateTag.is-owned{border-color:#8fd1ff3d;background:#8fd1ff12;color:#dbf0ff}.shopItemStateTag.is-available{border-color:#ffcf734d;background:#ffcf7314;color:#ffe7b8}.shopItemStateTag.is-locked{border-color:#ffbf853d;background:#ffbf8514;color:#ffe0c0}.shopItemPriceTag{border:1px solid rgba(255,255,255,.1);background:#080e1a70;color:#f3f8ff}.shopItemPriceTag.isCore{border-color:#7ff3bd5c;color:#d9ffeb}.shopItemPreviewFrame{min-height:152px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 8%,#80c7ff1a,#80c7ff00 42%),linear-gradient(180deg,#ffffff0d,#ffffff04),#080e1bd6;display:grid;place-items:center;padding:14px;position:relative;overflow:hidden;isolation:isolate}.shopItemPreviewFrame:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0a,#fff0);opacity:.72;pointer-events:none}.shopItemPreviewFrame:after{content:"";position:absolute;left:16px;right:16px;bottom:12px;height:24px;border-radius:50%;background:radial-gradient(circle,#ffffff1f,#82c6ff0f,#82c6ff00 72%);filter:blur(8px);opacity:.84;pointer-events:none}.shopItemPreviewGlow{position:absolute;inset:18% 20%;z-index:0;background:radial-gradient(circle,var(--shop-item-glow),rgba(255,255,255,0) 68%);filter:blur(12px);opacity:.86;pointer-events:none}.shopPreview,.shopPreviewButtonStage{position:relative;z-index:1}.shopPreview{width:114px;height:114px;flex-shrink:0;border-radius:26px;border:1px solid rgba(255,255,255,.14);background-color:#ffffff08;box-shadow:0 14px 22px #050b163d;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.shopPreview.is-arena-theme{width:126px;height:108px}.shopPreview.is-profile-image{width:108px;height:108px}.shopPreviewButtonStage{width:110px;height:110px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0f,#ffffff05),#090f1cb8;box-shadow:inset 0 1px #ffffff14,0 14px 24px #050b163d;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.shopPreviewButtonStage.hasImage{border-color:transparent;background-color:transparent;background-position:center;background-repeat:no-repeat;box-shadow:0 18px 26px #050b1642}.shopItemCard:hover .shopPreview,.shopItemCard:hover .shopPreviewButtonStage{transform:scale(1.04);filter:saturate(1.04)}.shopPreview.theme-default{background:radial-gradient(circle at 20% 10%,#53d7b333,#53d7b300 45%),linear-gradient(160deg,#101426e6,#242d4ad1)}.shopPreview.theme-sunset{background:radial-gradient(circle at 20% 10%,#ffb48c47,#ffb48c00 45%),linear-gradient(160deg,#51275ae6,#c9583fd1)}.shopPreview.theme-forest{background:radial-gradient(circle at 20% 10%,#8fffbb3d,#8fffbb00 45%),linear-gradient(160deg,#1a4035e6,#287044d1)}.shopPreview.theme-arcade{background:radial-gradient(circle at 82% 8%,#7378ff42,#7378ff00 40%),linear-gradient(160deg,#121838eb,#2d1b54d6)}.shopPreview.profile-image-default{border-radius:24px;background:radial-gradient(circle at 82% 18%,#7adbff4d,#7adbff00 46%),linear-gradient(160deg,#19345edb,#266aa0cc)}.shopPreview.hasImage{background-size:contain;background-position:center;background-repeat:no-repeat;background-color:transparent;border-color:transparent;box-shadow:none}.shopItemInfo{min-width:0;display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.shopItemInfo h3{margin:0;font-family:Space Grotesk,Verdana,sans-serif;font-size:18px;line-height:1.15;color:#f2f7ff}.shopItemInfo p{margin:0;font-size:12.5px;color:#a7bbda;line-height:1.46}.shopItemFooter{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:44px;padding-top:4px}.shopActionButton{min-width:122px;border-radius:13px;padding:10px 14px}.shopActionButton.isBuy{color:#271300;background:linear-gradient(135deg,#ffd47d,#ff9a5c);box-shadow:0 8px 20px #ff994c38}.shopActionButton.isEquip{background:linear-gradient(135deg,#7dcaff,#4f9bff)}.shopActionButton.isEquipped{background:linear-gradient(135deg,#53d7b32e,#53d7b31a);border:1px solid rgba(83,215,179,.36);color:#9beccdbf;box-shadow:none}.shopActionButton.isEquipped:disabled{opacity:1;cursor:default;box-shadow:none;filter:none}.shopActionButton.isLocked{color:#e8eef8;background:linear-gradient(135deg,#606c8ad1,#434d66e0);box-shadow:none}.shopActionButton:disabled{cursor:not-allowed;transform:none}.shopActionButton.isLocked:disabled,.shopActionButton.isEquip:disabled{opacity:.82;box-shadow:none;filter:none}@media(max-width:980px){.shopCommandGrid{grid-template-columns:1fr}.shopCommandColumn-economy:after{display:none}.shopCommandColumn-economy{padding-right:0}.shopCommandLoadoutStage{min-height:212px}}@media(max-width:700px){.shopArmoryTop{flex-direction:column;align-items:flex-start}.shopCommandSurface{padding:18px 0 22px}.shopCommandColumn{gap:14px}.shopCommandValue-balance{gap:8px;padding:0}.shopCommandValue{font-size:clamp(34px,10vw,46px)}.shopCommandProgressMeta{flex-direction:column;align-items:flex-start}.shopCommandLoadoutStage{min-height:196px}.shopCommandLoadoutButton{width:92px;height:92px}.shopCommandLoadoutAvatar{width:50px;height:50px;font-size:16px}.shopCommandLoadoutMeta,.shopTabRail{grid-template-columns:1fr}.shopSectionTitleRow{flex-direction:column;align-items:flex-start}.shopFeedback{align-items:flex-start;flex-wrap:wrap}.shopFeedbackDismiss{margin-left:0}.shopGrid{grid-template-columns:1fr}.shopItemFooter{min-height:0;flex-direction:column;align-items:stretch}.shopActionButton{width:100%}}@media(max-width:520px){.shopCommandLoadoutStage{min-height:168px}.shopCommandLoadoutButton{width:82px;height:82px}}@keyframes shopFeedbackIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes shopSectionReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shopBalancePulse{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.08);filter:brightness(1.14)}to{transform:scale(1);filter:brightness(1)}}.shopCommandValueMain--pulseOnce{animation:shopBalancePulse .7s ease-out}.shopSuccessToast{display:grid;gap:4px;text-align:left}.shopSuccessToastEyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b4dcffe0}.shopSuccessToastTitle{display:block;font-size:15px;font-weight:800;color:#f5faff;line-height:1.25}.shopSuccessToastHint{font-size:12px;font-weight:600;color:#c8dcf8c7}@media(prefers-reduced-motion:reduce){.shopFeedback,.shopSection{animation:none}.shopTab,.shopItemCard,.shopPreview,.shopActionButton{transition:none}.shopItemCard:hover,.shopTab:hover{transform:none}.shopCommandValueMain--pulseOnce{animation:none}}.helpDoc{width:min(1020px,100%);display:flex;flex-direction:column;gap:0}.helpHero{position:relative;display:grid;gap:16px;padding-bottom:26px;border-bottom:1px solid rgba(74,168,255,.18);overflow:hidden}.helpHero:before{content:"";position:absolute;top:-80px;right:-60px;width:400px;height:300px;background:radial-gradient(ellipse at center,rgba(74,168,255,.1),transparent 68%);pointer-events:none}.helpHeroTitle{margin:0 0 10px;font-family:Space Grotesk,Verdana,sans-serif;font-size:clamp(34px,4.2vw,52px);font-weight:800;line-height:1.08;color:#f0f6ff;letter-spacing:.3px}.helpHeroTitleAccent{color:var(--brand)}.helpHeroCopy{margin:0;font-size:14px;line-height:1.65;color:var(--ink-soft);max-width:560px}.helpQuickNav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid rgba(74,168,255,.24);border-radius:var(--radius-md);padding:11px 16px;background:linear-gradient(135deg,#4aa8ff12,#14264e12);box-shadow:0 2px 16px #040a1833,inset 0 1px #ffffff0d}.helpQuickNavLabel{font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--brand);white-space:nowrap;flex-shrink:0;padding-right:14px;border-right:1px solid rgba(74,168,255,.3)}.helpQuickNavLinks{display:flex;flex-wrap:wrap;gap:8px}.helpQuickNavLink{border:1px solid rgba(74,168,255,.28);border-radius:var(--radius-pill);padding:7px 14px;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.2px;color:#c2d9f7;background:#4aa8ff12;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.helpQuickNavLink:hover{border-color:#4aa8ff94;background:#4aa8ff24;color:#e6f0ff;transform:translateY(-1px);box-shadow:0 4px 12px #4aa8ff2e}.helpQuickNavLink:focus-visible{outline:2px solid rgba(74,168,255,.8);outline-offset:2px}.helpTopicGroup{margin-top:44px;scroll-margin-top:80px}.helpGroupHeader{display:flex;align-items:center;gap:14px;margin-bottom:4px}.helpGroupHeader:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#4aa8ff5c,#4aa8ff00)}.helpGroupTitle{font-family:Space Grotesk,Verdana,sans-serif;font-size:clamp(13px,1.5vw,18px);font-weight:800;text-transform:uppercase;letter-spacing:1.8px;color:var(--brand);margin:0;padding-left:14px;border-left:4px solid var(--brand);line-height:1.4;white-space:nowrap}.helpGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.helpBlock{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:20px 22px;background:linear-gradient(160deg,#121c34eb,#0d1528e0);box-shadow:0 4px 24px #04081447,inset 0 1px #ffffff0e;margin-top:14px;overflow:hidden}.helpBlock:after{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(74,168,255,.22),transparent);pointer-events:none}.helpBlock .cardH2{margin-top:0;margin-bottom:10px;font-size:clamp(16px,1.8vw,21px);color:#dde8ff;font-weight:700}.helpSectionEyebrow{margin:0;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#80c4ffdb}.quickStartFeature{padding:22px 24px;border-color:#4aa8ff42;background:radial-gradient(ellipse at 100% 0%,rgba(74,168,255,.13),transparent 48%),linear-gradient(160deg,#14213ef5,#0d172eed);box-shadow:0 6px 32px #04081457,0 0 0 1px #4aa8ff1f,inset 0 1px #ffffff13}.quickStartHeader{display:grid;gap:9px;margin-bottom:18px}.quickStartTitle{margin:0;font-size:clamp(19px,2.1vw,24px);color:#ecf3ff}.quickStartLead{margin:0;font-size:13px;line-height:1.6;color:#c3d9f8e6;max-width:600px}.quickStartSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.quickStartCard{min-height:100%;padding:17px 16px 15px;border-radius:14px;border:1px solid rgba(74,168,255,.18);background:linear-gradient(180deg,#4aa8ff1a,#4aa8ff09),#0a122285;box-shadow:inset 0 1px #ffffff09}.quickStartCardEyebrow{width:28px;height:28px;margin:0 0 10px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#4aa8ffeb,#2d7feed1);color:#fff;font-size:11px;font-weight:800;font-family:Space Grotesk,Verdana,sans-serif;box-shadow:0 3px 12px #4aa8ff33}.quickStartCardTitle{margin:0 0 8px;color:#f0f6ff;font-size:15px;line-height:1.25;font-weight:700}.quickStartCardBody{margin:0;color:#cad8f4;font-size:13px;line-height:1.55}.helpFlowList{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.helpFlowStep{min-height:100%;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,#4aa8ff17,#4aa8ff00 55%),#ffffff07}.helpFlowIndex{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#4aa8ffeb,#2d7feed1);color:#fff;font-size:12px;font-weight:800;font-family:Space Grotesk,Verdana,sans-serif;box-shadow:0 3px 12px #4aa8ff38}.helpFlowCopy{display:grid;gap:5px}.helpFlowTitle{margin:0;color:#edf4ff;font-size:14px;font-weight:700;line-height:1.25}.helpFlowBody{margin:0;color:#cad8f4;font-size:13px;line-height:1.55}.helpList{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:7px}.helpList li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:#cad8f4;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.062);background:#ffffff07}.helpList li:before{content:">";color:var(--brand);font-size:10px;margin-top:3px;flex-shrink:0;opacity:.75}.helpTable{margin-top:14px}.helpTable thead{background:linear-gradient(135deg,#4aa8ff21,#2d7fee12)}.helpTable th{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.9px;color:#9ec0ec;padding:12px 14px}.helpTable td{padding:11px 14px;color:#c4d6f0;vertical-align:top}.helpTable td:first-child{font-weight:700;color:#d8e6ff}.helpTable tbody tr:hover td{background:#4aa8ff0e}.helpBlock>.muted{font-size:12px;margin-bottom:2px}.rankTierGrid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.rankTierCard{border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:18px 12px 16px;display:grid;justify-items:center;gap:10px;text-align:center;background:linear-gradient(160deg,#fff1,#ffffff06);transition:transform .15s ease,box-shadow .15s ease}.rankTierCard:hover{transform:translateY(-2px)}.rankTierCard[data-tier=bronze]{border-color:#cd945a61;background:linear-gradient(160deg,#d2914b1a,#a564230f)}.rankTierCard[data-tier=bronze]:hover{box-shadow:0 8px 22px #d2914624}.rankTierCard[data-tier=silver]{border-color:#c0d2ea61;background:linear-gradient(160deg,#b9d0ee1a,#98b2d60f)}.rankTierCard[data-tier=silver]:hover{box-shadow:0 8px 22px #b9d2f224}.rankTierCard[data-tier=gold]{border-color:#f0c4446b;background:linear-gradient(160deg,#f2c8441f,#ca9e1e14)}.rankTierCard[data-tier=gold]:hover{box-shadow:0 8px 24px #f2c4442e}.rankTierCard[data-tier=platinum]{border-color:#7de3d866;background:linear-gradient(160deg,#61d7d01c,#21728114)}.rankTierCard[data-tier=platinum]:hover{box-shadow:0 8px 24px #6ee0d92e}.rankTierCard[data-tier=diamond]{border-color:#92b6ff6b;background:linear-gradient(160deg,#7aa5ff1f,#38529f14)}.rankTierCard[data-tier=diamond]:hover{box-shadow:0 8px 24px #91b8ff2e}.rankTierCard[data-tier=deadeye]{border-color:#ff886b70;background:linear-gradient(160deg,#ff707021,#bd602217)}.rankTierCard[data-tier=deadeye]:hover{box-shadow:0 8px 24px #ff8b5c38}.rankTierLabel{margin:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#deecffd6}.rankTierEmblemWrap{width:80px;height:80px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at 30% 24%,#ffffff38,#fff0 52%),linear-gradient(150deg,#66acff2e,#507ad81a);display:grid;place-items:center}.rankTierEmblem{width:82%;height:82%;object-fit:contain}.rankTierRange{margin:0;font-size:11px;font-weight:700;letter-spacing:.3px;color:#d6e6fad6}.faqList{margin-top:14px;display:grid;gap:10px}.faqItem{padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff07;display:grid;gap:5px}.faqQuestion{margin:0;font-size:13.5px;font-weight:700;color:#d6e6ff;line-height:1.4}.faqAnswer{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.58}@media(max-width:700px){.helpQuickNav{flex-direction:column;align-items:flex-start;gap:10px}.helpQuickNavLabel{border-right:none;border-bottom:1px solid rgba(74,168,255,.28);padding-right:0;padding-bottom:8px;width:100%}.helpQuickNavLinks{justify-content:flex-start}.rankTierGrid,.quickStartSummaryGrid,.helpFlowList{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.helpQuickNavLink,.rankTierCard,.quickStartCard{transition:none}}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes achievementUnlock{0%{box-shadow:0 0 #c084fc00;transform:scale(1)}50%{box-shadow:0 0 0 8px #c084fc4d;transform:scale(1.03)}to{box-shadow:0 0 #c084fc00;transform:scale(1)}}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.72}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes promotionCelebrate{0%{transform:translateY(4px) scale(.98);opacity:0}60%{transform:translateY(0) scale(1.01);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes clickFeedbackFloat{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(14px,-20px) scale(1.08)}}@keyframes readyModalIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes modeCardInRight{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes modeCardInLeft{0%{transform:translate(-16px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scorePanelSettle{0%{transform:scale(.992);box-shadow:inset 0 1px #ffffff1a,0 0 #78beff00}65%{transform:scale(1.008);box-shadow:inset 0 1px #ffffff1f,0 0 22px #78beff33}to{transform:scale(1);box-shadow:inset 0 1px #ffffff1a,0 0 #78beff00}}@keyframes arenaPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.85;transform:scale(1)}}@keyframes scoreBreath{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes comboShake{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}@keyframes statValuePop{0%{transform:scale(.72);opacity:.5}55%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}@keyframes powerupReadyBurst{0%{box-shadow:0 0 #6eebbf00}30%{box-shadow:0 0 20px 2px #6eebbf85,0 0 6px #6eebbf47}to{box-shadow:0 0 10px #6eebbf1f}}@keyframes clickFeedbackHit{0%{opacity:1;transform:translate(0) scale(1.12)}to{opacity:0;transform:translate(10px,-32px) scale(1.22)}}@keyframes clickFeedbackMiss{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-6px,-14px) scale(.8)}}.skeletonBlock{display:block;position:relative;overflow:hidden;border-radius:8px;background:#fff1}.skeletonBlock:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:shimmer 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.skeletonBlock:after{animation:none}}.skeletonBlock--sm{height:12px}.skeletonBlock--md{height:14px}.skeletonBlock--lg{height:18px}.skeletonBlock--pill{width:100%;max-width:160px;height:22px;border-radius:999px}.skeletonBlock--tier{width:100%;max-width:72px;height:22px;border-radius:999px}.skeletonBlock--rank{width:100%;max-width:36px;height:18px}.skeletonBlock--num{width:100%;max-width:56px;height:14px;margin-left:auto}
