:root{--palette-dark-background: #19191A;--palette-dark-background-content: #232324;--palette-dark-background-content-hover: #2C2C2D;--palette-dark-background-secondary: #323234;--palette-dark-background-secondary-hover: #3A3A3C;--palette-dark-background-secondary-alpha: rgba(255, 255, 255, .12);--palette-dark-background-secondary-alpha-hover: rgba(255, 255, 255, .16);--palette-dark-background-modal: #303030;--palette-dark-background-content-inverse: #FFFFFF;--palette-dark-search-field: #393A3B;--palette-dark-header: #232324;--palette-dark-field-border-alpha: rgba(255, 255, 255, .16);--palette-dark-separator-3x: #2D2D2F;--palette-dark-accent: #0077FF;--palette-dark-accent-hover: #1A85FF;--palette-dark-accent-active: #2E90FB;--palette-dark-text-primary: #F6F7F8;--palette-dark-text-secondary: #C5C6C9;--palette-dark-text-tertiary: #8F9094;--palette-dark-text-primary-invariably: #2C2D2E;--palette-dark-text-contrast: #FFFFFF;--palette-dark-text-link: #1A85FF;--palette-dark-text-link-tint: #71AAEB;--palette-dark-tabbar-inactive: #76787A;--palette-dark-negative: #F85050;--palette-dark-positive: #0DC268;--palette-dark-warning: #FF9E00;--palette-dark-rating: #FFD400;--palette-dark-accent-blue: #0077FF;--palette-dark-accent-blue-hover: #0A7CFF;--palette-dark-accent-blue-active: #1482FF;--palette-dark-accent-gray: #A5A7AD;--palette-dark-accent-gray-hover: #A9ABB0;--palette-dark-accent-gray-active: #ACAEB4;--palette-dark-accent-red: #ED330A;--palette-dark-accent-red-hover: #EE3B14;--palette-dark-accent-red-active: #EE431E;--palette-dark-accent-orange-fire: #F05C44;--palette-dark-accent-orange-fire-hover: #F1634B;--palette-dark-accent-orange-fire-active: #F16953;--palette-dark-accent-orange: #FF9E00;--palette-dark-accent-orange-hover: #FFA20A;--palette-dark-accent-orange-active: #FFA614;--palette-dark-accent-orange-peach: #FFC062;--palette-dark-accent-orange-peach-hover: #FFC368;--palette-dark-accent-orange-peach-active: #FFC56F;--palette-dark-accent-lime: #B8FC75;--palette-dark-accent-lime-hover: #BBFC7B;--palette-dark-accent-lime-active: #BEFC80;--palette-dark-accent-green: #0DC268;--palette-dark-accent-green-hover: #17C46E;--palette-dark-accent-green-active: #20C774;--palette-dark-accent-cyan: #07E5F9;--palette-dark-accent-cyan-hover: #11E6F9;--palette-dark-accent-cyan-active: #1BE7F9;--palette-dark-accent-azure: #0077FF;--palette-dark-accent-azure-hover: #0A7CFF;--palette-dark-accent-azure-active: #1482FF;--palette-dark-accent-purple: #8C64FF;--palette-dark-accent-purple-hover: #916AFF;--palette-dark-accent-purple-active: #9570FF;--palette-dark-accent-violet: #C15DF3;--palette-dark-accent-violet-hover: #C363F3;--palette-dark-accent-violet-active: #C66AF4;--palette-dark-accent-raspberry-pink: #F060C0;--palette-dark-accent-raspberry-pink-hover: #F166C3;--palette-dark-accent-raspberry-pink-active: #F16DC5;--palette-dark-accent-pink: #FF3985;--palette-dark-accent-pink-hover: #FF418A;--palette-dark-accent-pink-active: #FF498F;--palette-dark-accent-secondary: #FF9E00;--palette-dark-accent-secondary-hover: #FFA20A;--palette-dark-accent-secondary-active: #FFA614;--palette-dark-elevation-1: 0 2px 0 0 rgba(0, 0, 0, .04);--palette-dark-elevation-2: 0 4px 48px 0 rgba(0, 0, 0, .72);--palette-dark-elevation-3: 0 4px 32px 0 rgba(0, 0, 0, .48);--palette-dark-elevation-4: 0 4px 32px 0 rgba(0, 0, 0, .48);--color-elevation-1: var(--palette-dark-elevation-1);--color-elevation-2: var(--palette-dark-elevation-2);--color-elevation-3: var(--palette-dark-elevation-3);--color-elevation-4: var(--palette-dark-elevation-4);--color-accent-blue: var(--palette-dark-accent-blue);--color-accent-blue-hover: var(--palette-dark-accent-blue-hover);--color-accent-blue-active: var(--palette-dark-accent-blue-active);--color-accent-gray: var(--palette-dark-accent-gray);--color-accent-gray-hover: var(--palette-dark-accent-gray-hover);--color-accent-gray-active: var(--palette-dark-accent-gray-active);--color-accent-red: var(--palette-dark-accent-red);--color-accent-red-hover: var(--palette-dark-accent-red-hover);--color-accent-red-active: var(--palette-dark-accent-red-active);--color-accent-orange-fire: var(--palette-dark-accent-orange-fire);--color-accent-orange-fire-hover: var(--palette-dark-accent-orange-fire-hover);--color-accent-orange-fire-active: var(--palette-dark-accent-orange-fire-active);--color-accent-orange: var(--palette-dark-accent-orange);--color-accent-orange-hover: var(--palette-dark-accent-orange-hover);--color-accent-orange-active: var(--palette-dark-accent-orange-active);--color-accent-orange-peach: var(--palette-dark-accent-orange-peach);--color-accent-orange-peach-hover: var(--palette-dark-accent-orange-peach-hover);--color-accent-orange-peach-active: var(--palette-dark-accent-orange-peach-active);--color-accent-lime: var(--palette-dark-accent-lime);--color-accent-lime-hover: var(--palette-dark-accent-lime-hover);--color-accent-lime-active: var(--palette-dark-accent-lime-active);--color-accent-green: var(--palette-dark-accent-green);--color-accent-green-hover: var(--palette-dark-accent-green-hover);--color-accent-green-active: var(--palette-dark-accent-green-active);--color-accent-cyan: var(--palette-dark-accent-cyan);--color-accent-cyan-hover: var(--palette-dark-accent-cyan-hover);--color-accent-cyan-active: var(--palette-dark-accent-cyan-active);--color-accent-azure: var(--palette-dark-accent-azure);--color-accent-azure-hover: var(--palette-dark-accent-azure-hover);--color-accent-azure-active: var(--palette-dark-accent-azure-active);--color-accent-purple: var(--palette-dark-accent-purple);--color-accent-purple-hover: var(--palette-dark-accent-purple-hover);--color-accent-purple-active: var(--palette-dark-accent-purple-active);--color-accent-violet: var(--palette-dark-accent-violet);--color-accent-violet-hover: var(--palette-dark-accent-violet-hover);--color-accent-violet-active: var(--palette-dark-accent-violet-active);--color-accent-raspberry-pink: var(--palette-dark-accent-raspberry-pink);--color-accent-raspberry-pink-hover: var(--palette-dark-accent-raspberry-pink-hover);--color-accent-raspberry-pink-active: var(--palette-dark-accent-raspberry-pink-active);--color-accent-pink: var(--palette-dark-accent-pink);--color-accent-pink-hover: var(--palette-dark-accent-pink-hover);--color-accent-pink-active: var(--palette-dark-accent-pink-active);--color-accent-secondary: var(--palette-dark-accent-secondary);--color-accent-secondary-hover: var(--palette-dark-accent-secondary-hover);--color-accent-secondary-active: var(--palette-dark-accent-secondary-active);--palette-bnet-bg: #15171e;--palette-bnet-surface: #22242c;--palette-bnet-input: #171920;--palette-bnet-blue: #0074e0;--palette-bnet-blue-hover: #0067c7;--palette-bnet-link: #148eff;--palette-brand-primary: #ffb400;--palette-brand-secondary: #f5003d;--palette-premium: #f9ba44;--palette-white: #ffffff;--palette-black: #000000;--palette-ink: #060708;--palette-deep: #111318;--palette-canvas: #101114;--palette-surface: #181a1f;--palette-raised: #20242d;--palette-hover: #2c313b;--palette-neutral-500: #343740;--palette-neutral-400: #667284;--palette-muted: #9aa4b2;--palette-secondary: #b5bdc9;--palette-text: #eeeef0;--palette-primary: #a6b0f2;--palette-primary-hover: #7989ec;--palette-primary-strong: #3045c9;--palette-purple: #deccfb;--palette-yellow: #ffdc75;--palette-yellow-soft: #ffe8a3;--palette-red: #f87171;--palette-chart-red: #ef4444;--palette-chart-blue: #0099ff;--palette-green: #4ade80;--palette-lime: #a3e635;--palette-rate-yellow: #facc15;--palette-cyan: #a1e4f9;--palette-city-mist: #8fd9d1;--palette-tier-purple: #bd9af8;--palette-tier-cyan: #c0edfb;--palette-tier-lime: #9ad37f;--palette-tier-orange: #f59451;--palette-orange: #e26f20;--palette-iron: #574c49;--palette-bronze: #8c523a;--palette-silver: #808b96;--palette-gold: #d4a017;--palette-platinum: #3fbfbf;--palette-emerald: #2fae66;--palette-diamond: #5b8def;--palette-master: #b36ae2;--palette-grandmaster: #e04b4b;--palette-challenger: #f0d264;--color-nav: var(--palette-dark-header);--color-filter-border: var(--palette-dark-field-border-alpha);--color-menu-surface: var(--palette-dark-background-modal);--color-menu-border: var(--palette-dark-separator-3x);--color-menu-selected: var(--palette-dark-background-secondary-hover);--color-game-accent: var(--color-link);--color-primary-gradient: linear-gradient(155deg, var(--palette-dark-accent), var(--palette-dark-accent-hover));--color-feature: var(--palette-dark-accent-lime);--color-panel-gradient: linear-gradient(45deg, var(--palette-dark-background-content), var(--palette-dark-background-content-hover));--color-search-header: var(--palette-dark-search-field);--color-button-secondary: var(--palette-dark-background-secondary-alpha);--color-search-hero-bg: var(--palette-dark-background-content-inverse);--color-search-hero-text: var(--palette-dark-text-primary-invariably);--color-search-hero-placeholder: var(--palette-dark-text-tertiary);--color-white: var(--palette-white);--color-background-contrast: var(--palette-white);--color-black: var(--palette-black);--color-tint: var(--palette-white);--color-bg: var(--palette-dark-background);--color-bg-deep: var(--palette-dark-background);--color-surface: var(--palette-dark-background-content);--color-surface-input: var(--palette-dark-background-content);--color-surface-raised: var(--palette-dark-background-secondary);--color-surface-hover: var(--palette-dark-background-secondary-hover);--color-row-hover: var(--palette-dark-background-content-hover);--color-surface-strong: var(--palette-dark-background-secondary-hover);--color-border: var(--palette-dark-separator-3x);--color-border-strong: var(--palette-dark-field-border-alpha);--color-text: var(--palette-dark-text-primary);--color-text-secondary: var(--palette-dark-text-secondary);--color-text-muted: var(--palette-dark-text-tertiary);--color-tab-surface: var(--color-surface-input);--color-tab-surface-selected: var(--color-surface-hover);--color-filter-surface: var(--palette-dark-background-content);--color-filter-surface-hover: var(--palette-dark-background-content-hover);--color-zone-blue: var(--palette-chart-blue);--color-zone-yellow: var(--palette-yellow);--color-zone-red: var(--palette-red);--color-zone-black: var(--palette-ink);--color-tab-inactive: var(--palette-dark-text-tertiary);--color-text-disabled: var(--palette-dark-tabbar-inactive);--color-on-accent: var(--palette-dark-text-contrast);--color-on-primary: var(--palette-dark-text-contrast);--color-primary: var(--palette-dark-accent);--color-primary-hover: var(--palette-dark-accent-hover);--color-primary-strong: var(--palette-dark-accent-active);--color-link: var(--palette-dark-text-link);--color-icon-accent: var(--palette-dark-text-link);--color-focus: var(--palette-dark-accent);--color-accent: var(--color-link);--color-accent-text: color-mix(in srgb, var(--palette-dark-accent-pink) 55%, var(--palette-white));--color-premium: var(--palette-dark-accent-orange-peach);--color-premium-hover: var(--palette-dark-accent-orange-peach);--color-premium-background: color-mix(in srgb, var(--color-premium) 15%, transparent);--color-premium-background-hover: color-mix(in srgb, var(--color-premium) 25%, transparent);--color-premium-background-active: color-mix(in srgb, var(--color-premium) 35%, transparent);--color-premium-solid: var(--color-accent-orange-peach);--color-premium-solid-hover: var(--color-accent-orange-peach-hover);--color-premium-solid-active: var(--color-accent-orange-peach-active);--color-on-premium: var(--palette-dark-text-primary-invariably);--color-warning: var(--palette-dark-warning);--color-danger: var(--palette-dark-negative);--color-success: var(--palette-dark-positive);--color-contribution-unknown: var(--color-text-muted);--color-contribution-minimal: var(--color-text-muted);--color-contribution-low: color-mix(in srgb, var(--color-text-muted) 62%, var(--palette-dark-positive));--color-contribution-medium: var(--palette-dark-positive);--color-contribution-high: color-mix(in srgb, var(--palette-dark-positive) 50%, var(--palette-dark-accent-lime));--color-contribution-top: var(--palette-dark-accent-lime);--color-contribution-mvp: var(--color-warning);--color-contribution-rat: var(--color-danger);--color-copy-success: var(--color-success);--color-copy-success-background: color-mix(in srgb, var(--color-copy-success) 20%, transparent);--color-buff: var(--palette-dark-accent-cyan);--color-info: var(--palette-dark-text-link-tint);--color-ally: var(--palette-dark-accent-hover);--color-enemy: var(--palette-dark-negative);--color-unknown: var(--palette-dark-accent-gray);--color-chart-category-1: var(--palette-dark-accent-hover);--color-chart-category-2: var(--palette-dark-accent-violet);--color-chart-category-3: var(--palette-dark-accent-cyan);--color-chart-category-4: var(--palette-dark-rating);--color-chart-category-5: var(--palette-dark-warning);--color-chart-category-6: var(--palette-dark-positive);--color-chart-category-7: var(--palette-dark-accent-gray);--color-activity-low: var(--palette-dark-background-secondary);--color-activity-high: var(--color-activity-level-7);--palette-activity-level-1: #142D4A;--color-activity-level-1: var(--palette-activity-level-1);--palette-activity-level-2: #103C6F;--color-activity-level-2: var(--palette-activity-level-2);--palette-activity-level-3: #0C488C;--color-activity-level-3: var(--palette-activity-level-3);--palette-activity-level-4: #0A51A3;--color-activity-level-4: var(--palette-activity-level-4);--palette-activity-level-5: #0859B6;--color-activity-level-5: var(--palette-activity-level-5);--palette-activity-level-6: #0660C6;--color-activity-level-6: var(--palette-activity-level-6);--palette-activity-level-7: #0077FF;--color-activity-level-7: var(--palette-activity-level-7);--color-guild-opponent-1: var(--palette-dark-accent);--color-guild-opponent-2: color-mix(in srgb, var(--palette-dark-accent) 65%, var(--palette-dark-background-content));--color-guild-opponent-3: color-mix(in srgb, var(--palette-dark-accent-hover) 70%, var(--palette-dark-text-secondary));--color-guild-opponent-4: var(--palette-dark-warning);--color-guild-opponent-5: color-mix(in srgb, var(--palette-dark-warning) 60%, var(--palette-dark-background-content));--color-guild-opponent-others: var(--palette-dark-tabbar-inactive);--color-guild-opponent-unguilded: var(--palette-dark-text-secondary);--color-player-guild: var(--color-text);--color-server-europe: var(--palette-dark-text-link-tint);--color-server-americas: var(--palette-dark-accent-lime);--color-server-asia: var(--palette-dark-rating);--color-city-fort-sterling: var(--palette-white);--color-city-lymhurst: var(--palette-tier-lime);--color-city-bridgewatch: var(--palette-tier-orange);--color-city-martlock: var(--palette-diamond);--color-city-thetford: var(--palette-tier-purple);--color-city-caerleon: var(--palette-chart-red);--color-city-brecilien: var(--palette-city-mist);--color-rank-iron: var(--palette-iron);--color-rank-bronze: var(--palette-bronze);--color-rank-silver: var(--palette-silver);--color-rank-gold: var(--palette-gold);--color-rank-platinum: var(--palette-platinum);--color-rank-emerald: var(--palette-emerald);--color-rank-diamond: var(--palette-diamond);--color-rank-master: var(--palette-master);--color-rank-grandmaster: var(--palette-grandmaster);--color-rank-challenger: var(--palette-challenger);--color-rate-low: var(--palette-dark-negative);--color-rate-below: var(--palette-dark-rating);--color-rate-above: var(--palette-dark-accent-lime);--color-rate-high: var(--palette-dark-positive);--color-tier-s-plus: var(--palette-dark-rating);--color-tier-s: var(--palette-dark-accent-violet);--color-tier-a: var(--palette-dark-accent-cyan);--color-tier-b: var(--palette-dark-accent-lime);--color-tier-c: var(--palette-dark-warning);--glow-selected: 0 0 9px color-mix(in srgb, var(--color-primary) 50%, transparent);--glow-focus: 0 1px 9px color-mix(in srgb, var(--color-primary) 12%, transparent);--palette-neutral-001: #101113;--color-neutral-001: var(--palette-neutral-001);--palette-neutral-003: #111215;--color-neutral-003: var(--palette-neutral-003);--palette-neutral-004: #111218;--color-neutral-004: var(--palette-neutral-004);--palette-neutral-005: #111318;--color-neutral-005: var(--palette-neutral-005);--palette-neutral-006: #121316;--color-neutral-006: var(--palette-neutral-006);--palette-neutral-007: #101416;--color-neutral-007: var(--palette-neutral-007);--palette-neutral-008: #11141a;--color-neutral-008: var(--palette-neutral-008);--palette-neutral-009: #121419;--color-neutral-009: var(--palette-neutral-009);--palette-neutral-010: #12151a;--color-neutral-010: var(--palette-neutral-010);--palette-neutral-011: #131519;--color-neutral-011: var(--palette-neutral-011);--palette-neutral-013: #141619;--color-neutral-013: var(--palette-neutral-013);--palette-neutral-014: #121719;--color-neutral-014: var(--palette-neutral-014);--palette-neutral-015: #15171c;--color-neutral-015: var(--palette-neutral-015);--palette-neutral-016: #15181d;--color-neutral-016: var(--palette-neutral-016);--palette-neutral-018: #16191f;--color-neutral-018: var(--palette-neutral-018);--palette-neutral-019: #17191e;--color-neutral-019: var(--palette-neutral-019);--palette-neutral-020: #17191f;--color-neutral-020: var(--palette-neutral-020);--palette-neutral-021: #181a1e;--color-neutral-021: var(--palette-neutral-021);--palette-neutral-022: #181a20;--color-neutral-022: var(--palette-neutral-022);--palette-neutral-023: #171b22;--color-neutral-023: var(--palette-neutral-023);--palette-neutral-024: #181b21;--color-neutral-024: var(--palette-neutral-024);--palette-neutral-025: #191b20;--color-neutral-025: var(--palette-neutral-025);--palette-neutral-026: #191d24;--color-neutral-026: var(--palette-neutral-026);--palette-neutral-027: #1b1d22;--color-neutral-027: var(--palette-neutral-027);--palette-neutral-028: #1a1e26;--color-neutral-028: var(--palette-neutral-028);--palette-neutral-029: #1b1e24;--color-neutral-029: var(--palette-neutral-029);--palette-neutral-030: #1b1e25;--color-neutral-030: var(--palette-neutral-030);--palette-neutral-031: #1c1e24;--color-neutral-031: var(--palette-neutral-031);--palette-neutral-032: #1b1f27;--color-neutral-032: var(--palette-neutral-032);--palette-neutral-034: #1c1f26;--color-neutral-034: var(--palette-neutral-034);--palette-neutral-035: #1c2027;--color-neutral-035: var(--palette-neutral-035);--palette-neutral-036: #1d2027;--color-neutral-036: var(--palette-neutral-036);--palette-neutral-037: #1d2028;--color-neutral-037: var(--palette-neutral-037);--palette-neutral-039: #2d1e23;--color-neutral-039: var(--palette-neutral-039);--palette-neutral-040: #1e2228;--color-neutral-040: var(--palette-neutral-040);--palette-neutral-041: #202228;--color-neutral-041: var(--palette-neutral-041);--palette-neutral-042: #1b2428;--color-neutral-042: var(--palette-neutral-042);--palette-neutral-043: #202329;--color-neutral-043: var(--palette-neutral-043);--palette-neutral-044: #20242b;--color-neutral-044: var(--palette-neutral-044);--palette-neutral-045: #21242a;--color-neutral-045: var(--palette-neutral-045);--palette-neutral-047: #23242b;--color-neutral-047: var(--palette-neutral-047);--palette-neutral-048: #22252b;--color-neutral-048: var(--palette-neutral-048);--palette-neutral-049: #29251e;--color-neutral-049: var(--palette-neutral-049);--palette-neutral-050: #24262c;--color-neutral-050: var(--palette-neutral-050);--palette-neutral-051: #25262c;--color-neutral-051: var(--palette-neutral-051);--palette-neutral-052: #24272e;--color-neutral-052: var(--palette-neutral-052);--palette-neutral-053: #242730;--color-neutral-053: var(--palette-neutral-053);--palette-neutral-054: #2c271e;--color-neutral-054: var(--palette-neutral-054);--palette-neutral-055: #252734;--color-neutral-055: var(--palette-neutral-055);--palette-neutral-056: #242830;--color-neutral-056: var(--palette-neutral-056);--palette-neutral-057: #25282f;--color-neutral-057: var(--palette-neutral-057);--palette-neutral-058: #252830;--color-neutral-058: var(--palette-neutral-058);--palette-neutral-059: #252831;--color-neutral-059: var(--palette-neutral-059);--palette-neutral-060: #252832;--color-neutral-060: var(--palette-neutral-060);--palette-neutral-061: #232a2c;--color-neutral-061: var(--palette-neutral-061);--palette-neutral-062: #252932;--color-neutral-062: var(--palette-neutral-062);--palette-neutral-063: #272a31;--color-neutral-063: var(--palette-neutral-063);--palette-neutral-064: #272a33;--color-neutral-064: var(--palette-neutral-064);--palette-neutral-065: #272b34;--color-neutral-065: var(--palette-neutral-065);--palette-neutral-067: #2a2c33;--color-neutral-067: var(--palette-neutral-067);--palette-neutral-068: #292d35;--color-neutral-068: var(--palette-neutral-068);--palette-neutral-069: #292d37;--color-neutral-069: var(--palette-neutral-069);--palette-neutral-070: #2d2b40;--color-neutral-070: var(--palette-neutral-070);--palette-neutral-071: #332d22;--color-neutral-071: var(--palette-neutral-071);--palette-neutral-072: #2c3038;--color-neutral-072: var(--palette-neutral-072);--palette-neutral-073: #2c3039;--color-neutral-073: var(--palette-neutral-073);--palette-neutral-074: #353023;--color-neutral-074: var(--palette-neutral-074);--palette-neutral-075: #353027;--color-neutral-075: var(--palette-neutral-075);--palette-neutral-076: #2d323c;--color-neutral-076: var(--palette-neutral-076);--palette-neutral-077: #31343b;--color-neutral-077: var(--palette-neutral-077);--palette-neutral-078: #30343e;--color-neutral-078: var(--palette-neutral-078);--palette-neutral-079: #38323f;--color-neutral-079: var(--palette-neutral-079);--palette-neutral-080: #30353f;--color-neutral-080: var(--palette-neutral-080);--palette-neutral-081: #3b3429;--color-neutral-081: var(--palette-neutral-081);--palette-neutral-082: #303540;--color-neutral-082: var(--palette-neutral-082);--palette-neutral-083: #33363d;--color-neutral-083: var(--palette-neutral-083);--palette-neutral-084: #33363e;--color-neutral-084: var(--palette-neutral-084);--palette-neutral-085: #333640;--color-neutral-085: var(--palette-neutral-085);--palette-neutral-086: #34363e;--color-neutral-086: var(--palette-neutral-086);--palette-neutral-087: #343740;--color-neutral-087: var(--palette-neutral-087);--palette-neutral-088: #343841;--color-neutral-088: var(--palette-neutral-088);--palette-neutral-089: #343944;--color-neutral-089: var(--palette-neutral-089);--palette-neutral-090: #363941;--color-neutral-090: var(--palette-neutral-090);--palette-neutral-091: #373a43;--color-neutral-091: var(--palette-neutral-091);--palette-neutral-092: #343b47;--color-neutral-092: var(--palette-neutral-092);--palette-neutral-093: #393c44;--color-neutral-093: var(--palette-neutral-093);--palette-neutral-094: #393c45;--color-neutral-094: var(--palette-neutral-094);--palette-neutral-095: #3a3d45;--color-neutral-095: var(--palette-neutral-095);--palette-neutral-096: #383e45;--color-neutral-096: var(--palette-neutral-096);--palette-neutral-097: #383e49;--color-neutral-097: var(--palette-neutral-097);--palette-neutral-098: #443d30;--color-neutral-098: var(--palette-neutral-098);--palette-neutral-099: #3c3f48;--color-neutral-099: var(--palette-neutral-099);--palette-neutral-100: #344253;--color-neutral-100: var(--palette-neutral-100);--palette-neutral-101: #3a414e;--color-neutral-101: var(--palette-neutral-101);--palette-neutral-102: #35464b;--color-neutral-102: var(--palette-neutral-102);--palette-neutral-103: #40434e;--color-neutral-103: var(--palette-neutral-103);--palette-neutral-105: #41454d;--color-neutral-105: var(--palette-neutral-105);--palette-neutral-106: #414753;--color-neutral-106: var(--palette-neutral-106);--palette-neutral-107: #454955;--color-neutral-107: var(--palette-neutral-107);--palette-neutral-108: #414a57;--color-neutral-108: var(--palette-neutral-108);--palette-neutral-109: #444a55;--color-neutral-109: var(--palette-neutral-109);--palette-neutral-110: #434b59;--color-neutral-110: var(--palette-neutral-110);--palette-neutral-111: #444b57;--color-neutral-111: var(--palette-neutral-111);--palette-neutral-112: #46504d;--color-neutral-112: var(--palette-neutral-112);--palette-neutral-113: #575044;--color-neutral-113: var(--palette-neutral-113);--palette-neutral-114: #4b5360;--color-neutral-114: var(--palette-neutral-114);--palette-neutral-115: #535662;--color-neutral-115: var(--palette-neutral-115);--palette-neutral-116: #505763;--color-neutral-116: var(--palette-neutral-116);--palette-neutral-117: #505865;--color-neutral-117: var(--palette-neutral-117);--palette-neutral-118: #515969;--color-neutral-118: var(--palette-neutral-118);--palette-neutral-119: #565a64;--color-neutral-119: var(--palette-neutral-119);--palette-neutral-120: #535b6a;--color-neutral-120: var(--palette-neutral-120);--palette-neutral-121: #5b5c62;--color-neutral-121: var(--palette-neutral-121);--palette-neutral-122: #5d5885;--color-neutral-122: var(--palette-neutral-122);--palette-neutral-123: #5c6370;--color-neutral-123: var(--palette-neutral-123);--palette-neutral-124: #656b78;--color-neutral-124: var(--palette-neutral-124);--palette-neutral-125: #6b6c6d;--color-neutral-125: var(--palette-neutral-125);--palette-neutral-126: #636d7c;--color-neutral-126: var(--palette-neutral-126);--palette-neutral-127: #647080;--color-neutral-127: var(--palette-neutral-127);--palette-neutral-128: #667084;--color-neutral-128: var(--palette-neutral-128);--palette-neutral-129: #667284;--color-neutral-129: var(--palette-neutral-129);--palette-neutral-130: #697381;--color-neutral-130: var(--palette-neutral-130);--palette-neutral-131: #697483;--color-neutral-131: var(--palette-neutral-131);--palette-neutral-132: #687587;--color-neutral-132: var(--palette-neutral-132);--palette-neutral-133: #548369;--color-neutral-133: var(--palette-neutral-133);--palette-neutral-134: #747c89;--color-neutral-134: var(--palette-neutral-134);--palette-neutral-135: #757c89;--color-neutral-135: var(--palette-neutral-135);--palette-neutral-136: #747d8b;--color-neutral-136: var(--palette-neutral-136);--palette-neutral-137: #777e8b;--color-neutral-137: var(--palette-neutral-137);--palette-neutral-138: #78818f;--color-neutral-138: var(--palette-neutral-138);--palette-neutral-139: #7b818b;--color-neutral-139: var(--palette-neutral-139);--palette-neutral-140: #7f8896;--color-neutral-140: var(--palette-neutral-140);--palette-neutral-141: #828a98;--color-neutral-141: var(--palette-neutral-141);--palette-neutral-142: #858a94;--color-neutral-142: var(--palette-neutral-142);--palette-neutral-143: #848d9c;--color-neutral-143: var(--palette-neutral-143);--palette-neutral-144: #858e9d;--color-neutral-144: var(--palette-neutral-144);--palette-neutral-145: #898e9a;--color-neutral-145: var(--palette-neutral-145);--palette-neutral-146: #8c9096;--color-neutral-146: var(--palette-neutral-146);--palette-neutral-147: #8d919c;--color-neutral-147: var(--palette-neutral-147);--palette-neutral-148: #8992a1;--color-neutral-148: var(--palette-neutral-148);--palette-neutral-149: #8e9299;--color-neutral-149: var(--palette-neutral-149);--palette-neutral-150: #8993a2;--color-neutral-150: var(--palette-neutral-150);--palette-neutral-151: #8d94a1;--color-neutral-151: var(--palette-neutral-151);--palette-neutral-152: #8f949c;--color-neutral-152: var(--palette-neutral-152);--palette-neutral-153: #8f949e;--color-neutral-153: var(--palette-neutral-153);--palette-neutral-154: #8c95a5;--color-neutral-154: var(--palette-neutral-154);--palette-neutral-155: #9196a1;--color-neutral-155: var(--palette-neutral-155);--palette-neutral-156: #92969f;--color-neutral-156: var(--palette-neutral-156);--palette-neutral-157: #9297a1;--color-neutral-157: var(--palette-neutral-157);--palette-neutral-158: #8e98a8;--color-neutral-158: var(--palette-neutral-158);--palette-neutral-159: #9298a5;--color-neutral-159: var(--palette-neutral-159);--palette-neutral-160: #8f99a8;--color-neutral-160: var(--palette-neutral-160);--palette-neutral-161: #9299a7;--color-neutral-161: var(--palette-neutral-161);--palette-neutral-162: #9499a4;--color-neutral-162: var(--palette-neutral-162);--palette-neutral-163: #949aa6;--color-neutral-163: var(--palette-neutral-163);--palette-neutral-164: #929ba9;--color-neutral-164: var(--palette-neutral-164);--palette-neutral-165: #969ba5;--color-neutral-165: var(--palette-neutral-165);--palette-neutral-166: #999ca5;--color-neutral-166: var(--palette-neutral-166);--palette-neutral-167: #949dad;--color-neutral-167: var(--palette-neutral-167);--palette-neutral-168: #999da6;--color-neutral-168: var(--palette-neutral-168);--palette-neutral-169: #9b9da7;--color-neutral-169: var(--palette-neutral-169);--palette-neutral-170: #979eab;--color-neutral-170: var(--palette-neutral-170);--palette-neutral-171: #989fac;--color-neutral-171: var(--palette-neutral-171);--palette-neutral-172: #9da2ac;--color-neutral-172: var(--palette-neutral-172);--palette-neutral-173: #9ca2af;--color-neutral-173: var(--palette-neutral-173);--palette-neutral-174: #a0a39f;--color-neutral-174: var(--palette-neutral-174);--palette-neutral-175: #9aa3b2;--color-neutral-175: var(--palette-neutral-175);--palette-neutral-176: #9ba3b1;--color-neutral-176: var(--palette-neutral-176);--palette-neutral-177: #98a4b6;--color-neutral-177: var(--palette-neutral-177);--palette-neutral-178: #a0a4ad;--color-neutral-178: var(--palette-neutral-178);--palette-neutral-179: #9aa5b7;--color-neutral-179: var(--palette-neutral-179);--palette-neutral-180: #9da5b3;--color-neutral-180: var(--palette-neutral-180);--palette-neutral-181: #a2a5ac;--color-neutral-181: var(--palette-neutral-181);--palette-neutral-182: #9ca6b6;--color-neutral-182: var(--palette-neutral-182);--palette-neutral-183: #a1a6ab;--color-neutral-183: var(--palette-neutral-183);--palette-neutral-184: #9ea7b7;--color-neutral-184: var(--palette-neutral-184);--palette-neutral-185: #9fa7b6;--color-neutral-185: var(--palette-neutral-185);--palette-neutral-186: #9da8b9;--color-neutral-186: var(--palette-neutral-186);--palette-neutral-187: #a4a7b0;--color-neutral-187: var(--palette-neutral-187);--palette-neutral-188: #9ea8b9;--color-neutral-188: var(--palette-neutral-188);--palette-neutral-189: #a0a8b7;--color-neutral-189: var(--palette-neutral-189);--palette-neutral-190: #a0a8b8;--color-neutral-190: var(--palette-neutral-190);--palette-neutral-191: #a2a8b4;--color-neutral-191: var(--palette-neutral-191);--palette-neutral-192: #a4a9ae;--color-neutral-192: var(--palette-neutral-192);--palette-neutral-193: #a4a9b3;--color-neutral-193: var(--palette-neutral-193);--palette-neutral-194: #a0aab9;--color-neutral-194: var(--palette-neutral-194);--palette-neutral-195: #a2aab8;--color-neutral-195: var(--palette-neutral-195);--palette-neutral-196: #a3aab7;--color-neutral-196: var(--palette-neutral-196);--palette-neutral-197: #a4aab6;--color-neutral-197: var(--palette-neutral-197);--palette-neutral-198: #a5aab4;--color-neutral-198: var(--palette-neutral-198);--palette-neutral-199: #a8aab3;--color-neutral-199: var(--palette-neutral-199);--palette-neutral-200: #a3abba;--color-neutral-200: var(--palette-neutral-200);--palette-neutral-201: #a3acbc;--color-neutral-201: var(--palette-neutral-201);--palette-neutral-203: #a5adbb;--color-neutral-203: var(--palette-neutral-203);--palette-neutral-204: #a4aebb;--color-neutral-204: var(--palette-neutral-204);--palette-neutral-205: #a9adb7;--color-neutral-205: var(--palette-neutral-205);--palette-neutral-206: #a9aeba;--color-neutral-206: var(--palette-neutral-206);--palette-neutral-207: #acaeb3;--color-neutral-207: var(--palette-neutral-207);--palette-neutral-208: #a6b0be;--color-neutral-208: var(--palette-neutral-208);--palette-neutral-209: #a8b0bd;--color-neutral-209: var(--palette-neutral-209);--palette-neutral-210: #abb0bb;--color-neutral-210: var(--palette-neutral-210);--palette-neutral-211: #a4b2c5;--color-neutral-211: var(--palette-neutral-211);--palette-neutral-212: #adb3bd;--color-neutral-212: var(--palette-neutral-212);--palette-neutral-213: #acb3c0;--color-neutral-213: var(--palette-neutral-213);--palette-neutral-214: #aeb3be;--color-neutral-214: var(--palette-neutral-214);--palette-neutral-215: #b0b3bc;--color-neutral-215: var(--palette-neutral-215);--palette-neutral-216: #adb5c2;--color-neutral-216: var(--palette-neutral-216);--palette-neutral-217: #aeb5c2;--color-neutral-217: var(--palette-neutral-217);--palette-neutral-218: #b3b6c1;--color-neutral-218: var(--palette-neutral-218);--palette-neutral-219: #b4b8c2;--color-neutral-219: var(--palette-neutral-219);--palette-neutral-220: #b2bac3;--color-neutral-220: var(--palette-neutral-220);--palette-neutral-221: #b4becd;--color-neutral-221: var(--palette-neutral-221);--palette-neutral-222: #c0c3cb;--color-neutral-222: var(--palette-neutral-222);--palette-neutral-223: #b8c7dc;--color-neutral-223: var(--palette-neutral-223);--palette-neutral-224: #bec8d6;--color-neutral-224: var(--palette-neutral-224);--palette-neutral-225: #c6c8d0;--color-neutral-225: var(--palette-neutral-225);--palette-neutral-226: #c6cbd8;--color-neutral-226: var(--palette-neutral-226);--palette-neutral-227: #d1d3d6;--color-neutral-227: var(--palette-neutral-227);--palette-neutral-228: #d0d3da;--color-neutral-228: var(--palette-neutral-228);--palette-neutral-229: #d5d5d7;--color-neutral-229: var(--palette-neutral-229);--palette-neutral-230: #d5d6d7;--color-neutral-230: var(--palette-neutral-230);--palette-neutral-231: #d1d7df;--color-neutral-231: var(--palette-neutral-231);--palette-neutral-232: #d1d7e1;--color-neutral-232: var(--palette-neutral-232);--palette-neutral-233: #d5d9e0;--color-neutral-233: var(--palette-neutral-233);--palette-neutral-235: #d7d9df;--color-neutral-235: var(--palette-neutral-235);--palette-neutral-236: #d8d9de;--color-neutral-236: var(--palette-neutral-236);--palette-neutral-237: #d7dde7;--color-neutral-237: var(--palette-neutral-237);--palette-neutral-238: #dededc;--color-neutral-238: var(--palette-neutral-238);--palette-neutral-239: #e0e3e8;--color-neutral-239: var(--palette-neutral-239);--palette-neutral-240: #e1e4ea;--color-neutral-240: var(--palette-neutral-240);--palette-neutral-241: #e0e5ed;--color-neutral-241: var(--palette-neutral-241);--palette-neutral-242: #e6e7eb;--color-neutral-242: var(--palette-neutral-242);--palette-neutral-243: #e1edff;--color-neutral-243: var(--palette-neutral-243);--palette-neutral-244: #eceef2;--color-neutral-244: var(--palette-neutral-244);--palette-neutral-245: #eef0f5;--color-neutral-245: var(--palette-neutral-245);--palette-neutral-246: #f0f0f2;--color-neutral-246: var(--palette-neutral-246);--palette-neutral-247: #f0f1f5;--color-neutral-247: var(--palette-neutral-247);--palette-neutral-249: #f1f2f5;--color-neutral-249: var(--palette-neutral-249);--palette-neutral-250: #f2f2f5;--color-neutral-250: var(--palette-neutral-250);--palette-neutral-251: #f3f3f5;--color-neutral-251: var(--palette-neutral-251);--palette-neutral-252: #f2f4f8;--color-neutral-252: var(--palette-neutral-252);--palette-neutral-253: #f4f4f6;--color-neutral-253: var(--palette-neutral-253);--palette-neutral-256: #f5f7fa;--color-neutral-256: var(--palette-neutral-256);--palette-incumbent-3a3022: #3a3022;--color-incumbent-3a3022: var(--palette-incumbent-3a3022);--palette-incumbent-1c2532: #1c2532;--color-incumbent-1c2532: var(--palette-incumbent-1c2532);--palette-incumbent-0a101c: #0a101c;--color-incumbent-0a101c: var(--palette-incumbent-0a101c);--palette-incumbent-050b17: #050b17;--color-incumbent-050b17: var(--palette-incumbent-050b17);--palette-incumbent-080a10: #080a10;--color-incumbent-080a10: var(--palette-incumbent-080a10);--palette-incumbent-a4adba: #a4adba;--color-incumbent-a4adba: var(--palette-incumbent-a4adba);--palette-incumbent-413824: #413824;--color-incumbent-413824: var(--palette-incumbent-413824);--palette-incumbent-413724: #413724;--color-incumbent-413724: var(--palette-incumbent-413724);--palette-incumbent-49402c: #49402c;--color-incumbent-49402c: var(--palette-incumbent-49402c);--palette-incumbent-d5d9e2: #d5d9e2;--color-incumbent-d5d9e2: var(--palette-incumbent-d5d9e2);--palette-incumbent-54313e: #54313e;--color-incumbent-54313e: var(--palette-incumbent-54313e);--palette-incumbent-858d9b: #858d9b;--color-incumbent-858d9b: var(--palette-incumbent-858d9b);--palette-incumbent-1b2431: #1b2431;--color-incumbent-1b2431: var(--palette-incumbent-1b2431);--palette-incumbent-25241f: #25241f;--color-incumbent-25241f: var(--palette-incumbent-25241f)}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--palette-light-background: #F0F1F3;--palette-light-background-content: #FFFFFF;--palette-light-background-content-hover: #F5F5F7;--palette-light-background-secondary-hover: #E6E8EC;--palette-light-background-secondary-alpha: rgba(0, 16, 61, .06);--palette-light-search-field: #E6E7EB;--palette-light-field-border-alpha: rgba(0, 16, 61, .12);--palette-light-separator: #D3DAE2;--palette-light-separator-3x: #BFC3CA;--palette-light-accent: #0077FF;--palette-light-accent-hover: #0070F0;--palette-light-accent-active: #0062D0;--palette-light-text-primary: #2C2D2E;--palette-light-text-subhead: #626D7A;--palette-light-text-secondary: #697481;--palette-light-text-link: #0070F0;--palette-light-text-link-tint: #71AAEB;--palette-light-tabbar-inactive: #99A2AD;--palette-light-negative: #F23741;--palette-light-positive: #00AC5B;--palette-light-warning: #F2821C;--palette-light-rating: #FFD400;--palette-light-accent-blue: #0077FF;--palette-light-accent-blue-hover: #0073F7;--palette-light-accent-blue-active: #006FEF;--palette-light-accent-gray: #A5A7AD;--palette-light-accent-gray-hover: #9EA1A9;--palette-light-accent-gray-active: #989BA4;--palette-light-accent-red: #ED330A;--palette-light-accent-red-hover: #E4320C;--palette-light-accent-red-active: #DA300E;--palette-light-accent-orange-fire: #F05C44;--palette-light-accent-orange-fire-hover: #E65944;--palette-light-accent-orange-fire-active: #DD5643;--palette-light-accent-orange: #FF9E00;--palette-light-accent-orange-hover: #F59802;--palette-light-accent-orange-active: #EB9305;--palette-light-accent-orange-peach: #F9B54F;--palette-light-accent-orange-peach-hover: #EFAE4E;--palette-light-accent-orange-peach-active: #E5A84E;--palette-light-accent-lime: #B8FC75;--palette-light-accent-lime-hover: #B1F373;--palette-light-accent-lime-active: #A9E971;--palette-light-accent-green: #0DC268;--palette-light-accent-green-hover: #0CBB66;--palette-light-accent-green-active: #0CB465;--palette-light-accent-cyan: #07E5F9;--palette-light-accent-cyan-hover: #07DCF1;--palette-light-accent-cyan-active: #06D4EA;--palette-light-accent-azure: #0077FF;--palette-light-accent-azure-hover: #0073F7;--palette-light-accent-azure-active: #006FEF;--palette-light-accent-purple: #8C64FF;--palette-light-accent-purple-hover: #8661F7;--palette-light-accent-purple-active: #815DEF;--palette-light-accent-violet: #C15DF3;--palette-light-accent-violet-hover: #B95AEC;--palette-light-accent-violet-active: #B257E4;--palette-light-accent-raspberry-pink: #E03FAB;--palette-light-accent-raspberry-pink-hover: #D73DA7;--palette-light-accent-raspberry-pink-active: #CE3BA2;--palette-light-accent-pink: #FF3985;--palette-light-accent-pink-hover: #F53782;--palette-light-accent-pink-active: #EB367F;--palette-light-accent-secondary: #FF9E00;--palette-light-accent-secondary-hover: #F59802;--palette-light-accent-secondary-active: #EB9305;--palette-light-elevation-1: 0 2px 6px 0 rgba(0, 16, 61, .08), 0 1px 2px 0 rgba(0, 16, 61, .08);--palette-light-elevation-2: 0 0 2px 0 rgba(0, 16, 61, .06), 0 0 6px 0 rgba(0, 16, 61, .06), 0 6px 12px 0 rgba(0, 16, 61, .06);--palette-light-elevation-3: 0 0 6px 0 rgba(0, 16, 61, .06), 0 6px 12px 0 rgba(0, 16, 61, .06), 0 6px 20px 0 rgba(0, 16, 61, .06), 0 10px 36px 0 rgba(0, 16, 61, .08);--palette-light-elevation-4: 0 2px 6px 0 rgba(0, 16, 61, .06), 0 16px 48px 0 rgba(0, 16, 61, .08), 0 24px 68px 0 rgba(0, 16, 61, .16);--color-elevation-1: var(--palette-light-elevation-1);--color-elevation-2: var(--palette-light-elevation-2);--color-elevation-3: var(--palette-light-elevation-3);--color-elevation-4: var(--palette-light-elevation-4);--color-accent-blue: var(--palette-light-accent-blue);--color-accent-blue-hover: var(--palette-light-accent-blue-hover);--color-accent-blue-active: var(--palette-light-accent-blue-active);--color-accent-gray: var(--palette-light-accent-gray);--color-accent-gray-hover: var(--palette-light-accent-gray-hover);--color-accent-gray-active: var(--palette-light-accent-gray-active);--color-accent-red: var(--palette-light-accent-red);--color-accent-red-hover: var(--palette-light-accent-red-hover);--color-accent-red-active: var(--palette-light-accent-red-active);--color-accent-orange-fire: var(--palette-light-accent-orange-fire);--color-accent-orange-fire-hover: var(--palette-light-accent-orange-fire-hover);--color-accent-orange-fire-active: var(--palette-light-accent-orange-fire-active);--color-accent-orange: var(--palette-light-accent-orange);--color-accent-orange-hover: var(--palette-light-accent-orange-hover);--color-accent-orange-active: var(--palette-light-accent-orange-active);--color-accent-orange-peach: var(--palette-light-accent-orange-peach);--color-accent-orange-peach-hover: var(--palette-light-accent-orange-peach-hover);--color-accent-orange-peach-active: var(--palette-light-accent-orange-peach-active);--color-accent-lime: var(--palette-light-accent-lime);--color-accent-lime-hover: var(--palette-light-accent-lime-hover);--color-accent-lime-active: var(--palette-light-accent-lime-active);--color-accent-green: var(--palette-light-accent-green);--color-accent-green-hover: var(--palette-light-accent-green-hover);--color-accent-green-active: var(--palette-light-accent-green-active);--color-accent-cyan: var(--palette-light-accent-cyan);--color-accent-cyan-hover: var(--palette-light-accent-cyan-hover);--color-accent-cyan-active: var(--palette-light-accent-cyan-active);--color-accent-azure: var(--palette-light-accent-azure);--color-accent-azure-hover: var(--palette-light-accent-azure-hover);--color-accent-azure-active: var(--palette-light-accent-azure-active);--color-accent-purple: var(--palette-light-accent-purple);--color-accent-purple-hover: var(--palette-light-accent-purple-hover);--color-accent-purple-active: var(--palette-light-accent-purple-active);--color-accent-violet: var(--palette-light-accent-violet);--color-accent-violet-hover: var(--palette-light-accent-violet-hover);--color-accent-violet-active: var(--palette-light-accent-violet-active);--color-accent-raspberry-pink: var(--palette-light-accent-raspberry-pink);--color-accent-raspberry-pink-hover: var(--palette-light-accent-raspberry-pink-hover);--color-accent-raspberry-pink-active: var(--palette-light-accent-raspberry-pink-active);--color-accent-pink: var(--palette-light-accent-pink);--color-accent-pink-hover: var(--palette-light-accent-pink-hover);--color-accent-pink-active: var(--palette-light-accent-pink-active);--color-accent-secondary: var(--palette-light-accent-secondary);--color-accent-secondary-hover: var(--palette-light-accent-secondary-hover);--color-accent-secondary-active: var(--palette-light-accent-secondary-active);--palette-activity-level-1: #C9E2FF;--palette-activity-level-2: #A1CDFF;--palette-activity-level-3: #80BBFF;--palette-activity-level-4: #66ADFF;--palette-activity-level-5: #52A3FF;--palette-activity-level-6: #4099FF;--palette-activity-level-7: #0077FF;--color-tint: var(--palette-light-text-primary);--color-nav: var(--palette-light-background-content);--color-filter-border: var(--palette-light-field-border-alpha);--color-menu-surface: var(--palette-light-background-content);--color-menu-border: var(--palette-light-separator);--color-menu-selected: var(--palette-light-background);--color-game-accent: var(--color-link);--color-primary-gradient: linear-gradient(155deg, var(--palette-light-accent), var(--palette-light-accent-hover));--color-feature: color-mix(in srgb, var(--palette-light-accent-lime) 35%, var(--palette-light-text-primary));--color-panel-gradient: linear-gradient(45deg, var(--palette-light-background-content), var(--palette-light-background-content-hover));--color-search-header: var(--palette-light-search-field);--color-button-secondary: var(--palette-light-background-secondary-alpha);--color-search-hero-bg: var(--palette-light-background-content);--color-search-hero-text: var(--palette-light-text-primary);--color-search-hero-placeholder: var(--palette-light-text-secondary);--color-bg: var(--palette-light-background);--color-bg-deep: var(--palette-light-background);--color-surface: var(--palette-light-background-content);--color-surface-input: var(--palette-light-background-content);--color-surface-raised: var(--palette-light-background-content-hover);--color-surface-hover: var(--palette-light-background-secondary-hover);--color-row-hover: var(--palette-light-background-content-hover);--color-surface-strong: var(--palette-light-background-secondary-hover);--color-border: var(--palette-light-separator);--color-border-strong: var(--palette-light-separator-3x);--color-text: var(--palette-light-text-primary);--color-text-secondary: var(--palette-light-text-subhead);--color-text-muted: var(--palette-light-text-secondary);--color-filter-surface: var(--palette-light-background-content);--color-filter-surface-hover: var(--palette-light-background-content-hover);--color-tab-inactive: var(--palette-light-text-secondary);--color-text-disabled: var(--palette-light-tabbar-inactive);--color-primary: var(--palette-light-accent);--color-primary-hover: var(--palette-light-accent-hover);--color-primary-strong: var(--palette-light-accent-active);--color-link: var(--palette-light-text-link);--color-icon-accent: var(--palette-light-text-link);--color-city-fort-sterling: var(--palette-light-text-primary);--color-focus: var(--palette-light-accent);--color-accent: var(--color-link);--color-accent-text: color-mix(in srgb, var(--palette-light-accent-pink) 75%, var(--palette-light-text-primary));--color-premium: color-mix(in srgb, var(--palette-light-accent-orange-peach) 40%, var(--palette-light-text-primary));--color-premium-hover: var(--color-premium);--color-warning: color-mix(in srgb, var(--palette-light-warning) 55%, var(--palette-light-text-primary));--color-danger: color-mix(in srgb, var(--palette-light-negative) 80%, var(--palette-light-text-primary));--color-success: color-mix(in srgb, var(--palette-light-positive) 60%, var(--palette-light-text-primary));--color-contribution-low: color-mix(in srgb, var(--color-text-muted) 62%, var(--color-success));--color-contribution-medium: var(--color-success);--color-contribution-high: color-mix(in srgb, var(--color-success) 50%, var(--color-feature));--color-contribution-top: var(--color-feature);--color-buff: color-mix(in srgb, var(--palette-light-accent-cyan) 40%, var(--palette-light-text-primary));--color-info: color-mix(in srgb, var(--palette-light-text-link-tint) 50%, var(--palette-light-text-primary));--color-ally: var(--palette-light-text-link);--color-enemy: var(--color-danger);--color-unknown: color-mix(in srgb, var(--palette-light-accent-gray) 50%, var(--palette-light-text-primary));--color-chart-category-1: var(--palette-light-text-link);--color-chart-category-2: color-mix(in srgb, var(--palette-light-accent-violet) 70%, var(--palette-light-text-primary));--color-chart-category-3: var(--color-buff);--color-chart-category-4: color-mix(in srgb, var(--palette-light-rating) 35%, var(--palette-light-text-primary));--color-chart-category-5: var(--color-warning);--color-chart-category-6: var(--color-success);--color-chart-category-7: var(--color-unknown);--color-activity-low: var(--palette-light-background);--color-guild-opponent-1: var(--palette-light-accent);--color-guild-opponent-2: color-mix(in srgb, var(--palette-light-accent) 55%, var(--palette-light-background-content));--color-guild-opponent-3: color-mix(in srgb, var(--palette-light-accent-hover) 60%, var(--palette-light-text-primary));--color-guild-opponent-4: var(--color-warning);--color-guild-opponent-5: color-mix(in srgb, var(--palette-light-warning) 60%, var(--palette-light-background-content));--color-guild-opponent-others: var(--palette-light-tabbar-inactive);--color-guild-opponent-unguilded: var(--palette-light-text-subhead);--color-server-europe: var(--color-info);--color-server-americas: var(--color-feature);--color-server-asia: var(--color-chart-category-4);--color-rate-low: var(--color-danger);--color-rate-below: var(--color-chart-category-4);--color-rate-above: var(--color-feature);--color-rate-high: var(--color-success);--color-tier-s-plus: var(--color-chart-category-4);--color-tier-s: var(--color-chart-category-2);--color-tier-a: var(--color-buff);--color-tier-b: var(--color-feature);--color-tier-c: var(--color-warning)}:root[data-theme=light] :is(.home-tool-card,.ui-game-feature,.bonus-event){--color-tint: var(--palette-white);--color-bg: var(--palette-dark-background);--color-bg-deep: var(--palette-dark-background);--color-surface: var(--palette-dark-background-content);--color-border: var(--palette-dark-separator-3x);--color-text: var(--palette-dark-text-primary);--color-text-secondary: var(--palette-dark-text-secondary);--color-text-muted: var(--palette-dark-text-tertiary);--color-link: var(--palette-dark-text-link);--color-button-secondary: var(--palette-dark-background-secondary-alpha)}:root{--palette-item-normal: #73767e;--palette-item-steel: #87a4bf;--palette-item-bronze: #c58b61;--palette-item-silver: #c9d2dc;--color-item-quality-1: var(--palette-item-normal);--color-item-quality-2: var(--palette-item-steel);--color-item-quality-3: var(--palette-item-bronze);--color-item-quality-4: var(--palette-item-silver);--color-item-quality-5: var(--palette-gold);--color-item-tier-1: var(--palette-muted);--color-item-tier-2: var(--palette-item-bronze);--color-item-tier-3: var(--palette-green);--color-item-tier-4: var(--palette-chart-blue);--color-item-tier-5: var(--palette-red);--color-item-tier-6: var(--palette-tier-orange);--color-item-tier-7: var(--palette-challenger);--color-item-tier-8: var(--palette-white);--color-item-enchant-0: var(--palette-muted);--color-item-enchant-1: var(--palette-green);--color-item-enchant-2: var(--palette-chart-blue);--color-item-enchant-3: var(--palette-tier-purple);--color-item-enchant-4: var(--palette-gold)}@layer legacy{:root{--page-max-width:1088px;--page-gutter:32px;color-scheme:dark;--bg:var(--color-bg);--panel:var(--color-surface);--panel-hover:var(--color-surface-hover);--line:var(--color-border);--text:var(--color-text);--muted:var(--color-text-muted);--gold:var(--color-primary);--green:var(--color-success);--radius:var(--radius-md);font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-sm)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button{background:none;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.55}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:1px solid var(--control-focus);outline-offset:3px}input:focus-visible{outline:none}::selection{background:color-mix(in srgb,var(--color-primary) 25.098039%,transparent);color:var(--color-text)}[hidden]{display:none!important}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:-60px;left:20px;background:var(--gold);color:var(--color-on-accent);padding:var(--space-3)}.skip-link:focus{top:12px}.site-header{height:76px;border-bottom:1px solid color-mix(in srgb,var(--color-tint) 5.098039%,transparent);background:var(--color-bg-deep);position:sticky;top:0;z-index:30}.header-inner{max-width:var(--page-max-width);height:100%;margin:auto;padding:0 var(--page-gutter);display:flex;align-items:center;gap:60px}.brand{display:inline-flex;align-items:center;gap:var(--spacing-size-l);font-size:var(--text-heading);font-weight:var(--weight-bold);letter-spacing:-1.2px;white-space:nowrap}.brand-dot{color:var(--color-link)}.brand-mark{position:relative;font-size:var(--text-display);font-weight:var(--weight-bold);color:var(--color-link);font-family:var(--font-heading);line-height:var(--leading-display);transform:skew(-8deg);letter-spacing:-5px;width:30px}.brand-mark:after{content:"";position:absolute;bottom:7px;left:1px;width:23px;height:5px;transform:rotate(-16deg);background:var(--color-bg-deep)}.beta{letter-spacing:1px;font-size:var(--text-xs);font-weight:var(--weight-emphasis);border:1px solid var(--color-border);color:var(--color-link);border-radius:var(--radius-sm);padding:var(--spacing-size-2xs) var(--space-1);margin-top:var(--spacing-size-2xs);margin-left:var(--spacing-size-2xs)}.main-nav{display:flex;align-self:stretch;align-items:stretch;gap:var(--space-6)}.main-nav a{position:relative;display:flex;align-items:center;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-emphasis);transition:color var(--duration-normal) var(--ease-out)}.main-nav a:hover,.main-nav .nav-active{color:var(--color-text)}.nav-active:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:var(--gold)}.header-actions{display:flex;align-items:center;margin-left:auto;gap:var(--space-5)}.local-indicator{font-size:var(--text-xs);white-space:nowrap;color:var(--color-text-muted);display:flex;gap:var(--spacing-size-s);align-items:center}.local-indicator i{width:5px;height:5px;background:var(--green);border-radius:50%}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text-muted)}.icon-button:hover{background:color-mix(in srgb,var(--color-tint) 4.313725%,transparent);color:var(--color-text)}.mobile-menu{display:none}.hero{height:485px;position:relative;isolation:isolate;background:var(--color-surface-raised)}.hero-media,.hero-shade{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-media video{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.68)}.hero-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 19.607843%,transparent) 0%,color-mix(in srgb,var(--color-bg) 12.54902%,transparent) 12%,color-mix(in srgb,var(--color-bg) 25.098039%,transparent) 50%,color-mix(in srgb,var(--color-bg) 70.196078%,transparent) 80%,var(--color-bg) 100%),linear-gradient(90deg,color-mix(in srgb,var(--color-bg) 39.607843%,transparent),color-mix(in srgb,var(--color-bg-deep) 31.372549%,transparent) 50%,color-mix(in srgb,var(--color-bg) 31.372549%,transparent))}.hero-content{position:relative;max-width:850px;margin:auto;text-align:center;padding:60px var(--space-6) 0}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-size-l);color:var(--color-warning);font-weight:var(--weight-emphasis);font-size:var(--text-xs);letter-spacing:3.2px;text-shadow:0 2px 10px var(--color-black)}.tiny-diamond{height:5px;width:5px;background:var(--gold);transform:rotate(45deg)}.hero h1{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-jumbo);line-height:var(--leading-jumbo);letter-spacing:2px;margin:var(--space-3) 0 var(--spacing-size-l);text-shadow:0 4px 35px color-mix(in srgb,var(--color-black) 26.666667%,transparent)}.hero h1 span{color:var(--color-warning)}.hero-description{font-size:var(--text-sm);letter-spacing:.15px;color:var(--color-text);text-shadow:0 2px 6px var(--color-black)}.search-area{position:relative;max-width:670px;margin:var(--space-8) auto 0;text-align:left;z-index:10}.search-bar{display:flex;height:64px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:color-mix(in srgb,var(--color-surface) 92.941176%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong) 39.607843%,transparent);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);box-shadow:0 8px 50px color-mix(in srgb,var(--color-black) 20%,transparent),0 0 0 5px color-mix(in srgb,var(--color-tint) 1.568627%,transparent);backdrop-filter:blur(18px)}.search-bar:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 5.490196%,transparent),0 8px 50px color-mix(in srgb,var(--color-black) 26.666667%,transparent)}.region-control{display:flex;align-items:center;gap:var(--spacing-size-s);color:var(--color-text);flex-shrink:0}.region-control svg{width:16px;height:16px;color:var(--color-text-secondary)}.region-control select{font-size:var(--text-xs);padding:var(--space-1) var(--space-4) var(--space-1) 0;max-width:97px}.region-control select,.mode-select select{border:none;background:transparent;color:inherit;cursor:pointer;outline-offset:1px}.region-control option,.mode-select option{background:var(--panel);color:var(--text)}.search-divider{height:22px;width:1px;background:color-mix(in srgb,var(--color-tint) 9.411765%,transparent)}.search-icon{color:var(--color-text-muted);width:20px}.search-bar input{width:100%;min-width:0;border:0;background:none;color:var(--color-text);font-size:var(--text-xs);line-height:var(--leading-xs);padding:var(--space-2) 0}.search-bar input::-webkit-search-cancel-button{-webkit-appearance:none}.search-bar input::placeholder{color:var(--color-text-secondary)}.search-shortcut{white-space:nowrap;font-family:inherit;font-size:var(--text-xs);padding:var(--spacing-size-2xs) var(--space-1);color:var(--color-text-muted);border:1px solid color-mix(in srgb,var(--color-tint) 8.235294%,transparent);border-radius:var(--radius-sm)}.search-submit{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:44px;background:var(--gold);color:var(--color-on-accent);border-radius:var(--radius-sm);transition:background var(--duration-normal) var(--ease-out)}.search-submit:hover{background:var(--color-primary-hover)}.search-submit svg{width:21px}.trending{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary)}.trending>span{display:flex;align-items:center;gap:var(--space-1);margin-right:var(--spacing-size-2xs)}.trending>span svg{width:13px;height:13px}.trending button{background:color-mix(in srgb,var(--color-surface) 63.921569%,transparent);border:1px solid color-mix(in srgb,var(--color-tint) 7.058824%,transparent);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--color-text);font-size:var(--text-xs)}.trending button:hover{border-color:color-mix(in srgb,var(--color-primary) 50.196078%,transparent);color:var(--color-link)}.trending button span{margin-left:var(--spacing-size-s);color:var(--color-text-muted)}.hero-bottom{position:absolute;bottom:18px;left:var(--page-gutter);right:var(--page-gutter);max-width:calc(var(--page-max-width) - 2 * var(--page-gutter));margin-inline:auto;display:flex;justify-content:space-between;align-items:center;color:var(--color-text-muted)}.hero-bottom>span{font-size:var(--text-xs);letter-spacing:2px;display:flex;align-items:center;gap:var(--space-2)}.small-cross{color:var(--color-link);font-size:var(--text-sm)}.video-toggle{display:flex;align-items:center;gap:var(--spacing-size-s);font-size:var(--text-xs);color:var(--color-text-secondary)}.video-toggle:hover{color:var(--color-text)}.video-toggle svg{width:13px;height:13px}.search-results{position:absolute;top:73px;left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 20px 60px color-mix(in srgb,var(--color-black) 60%,transparent);padding:var(--spacing-size-s);max-height:370px;overflow:auto}.search-result-heading{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--font-caption1-caps-spacing);padding:var(--spacing-size-l) var(--space-3) var(--space-1)}.search-result{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2) var(--spacing-size-l);border-radius:var(--radius-sm)}.search-result:hover,.search-result:focus{background:color-mix(in srgb,var(--color-tint) 3.137255%,transparent)}.search-result>.item-art{width:32px;height:32px;object-fit:contain}.search-result>.result-avatar img{width:37px;height:37px;object-fit:contain}.search-result .result-name{font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.search-result .result-type{font-size:var(--text-xs);color:var(--muted);margin-left:auto}.search-empty{padding:var(--space-5);color:var(--muted);font-size:var(--text-sm)}.result-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:var(--radius-sm);color:var(--color-link);background:color-mix(in srgb,var(--color-primary) 4.313725%,transparent);font-weight:var(--weight-emphasis)}.page-content{max-width:var(--page-max-width);margin:auto;padding:var(--space-10) var(--page-gutter) 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-emphasis);letter-spacing:1.8px;color:var(--color-text-secondary);margin-bottom:var(--spacing-size-s)}.section-heading h2{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-emphasis);letter-spacing:-.7px}.heading-dot{color:var(--color-link);padding-left:var(--spacing-size-2xs)}.text-link{display:inline-flex;align-items:center;gap:var(--spacing-size-l);font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--weight-emphasis);white-space:nowrap;padding:var(--space-1) 0}.text-link:hover{color:var(--color-link)}.text-link svg{width:16px;height:16px}.section-heading>.text-link{align-self:flex-end;margin-bottom:var(--spacing-size-2xs)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.news-card{min-width:0;display:block;border:1px solid color-mix(in srgb,var(--color-tint) 3.529412%,transparent);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.news-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-primary) 33.333333%,transparent)}.news-image{position:relative;aspect-ratio:1.91;overflow:hidden;background:var(--color-surface-raised)}.news-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--color-black) 53.333333%,transparent),transparent 60%)}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-layout) var(--ease-out)}.news-card:hover img{transform:scale(1.04)}.image-label{position:absolute;bottom:13px;left:16px;z-index:1;font-size:var(--text-xs);font-weight:var(--weight-emphasis);letter-spacing:1.1px;color:var(--color-white);background:color-mix(in srgb,var(--color-bg) 53.333333%,transparent);backdrop-filter:blur(5px);border:1px solid color-mix(in srgb,var(--color-tint) 15.294118%,transparent);border-radius:var(--radius-sm);padding:var(--space-1) var(--spacing-size-s)}.image-arrow{position:absolute;right:14px;bottom:13px;z-index:1;color:var(--color-white);font-size:var(--text-lg)}.news-copy{padding:var(--space-4) var(--space-4) var(--space-5)}.article-date{font-size:var(--text-xs);font-weight:var(--weight-emphasis);color:var(--color-text-muted);letter-spacing:.65px}.article-date span{margin:0 var(--spacing-size-s);color:var(--color-text-muted)}.news-copy h3{font-size:var(--text-md);line-height:var(--leading-md);letter-spacing:-.25px;font-weight:var(--weight-emphasis);margin:var(--space-2) 0}.news-copy p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-sm)}.battle-section{margin-top:var(--space-12)}.data-note{display:flex;align-items:center;gap:var(--spacing-size-s);padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--color-tint) 5.098039%,transparent);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-muted)}.data-note i{height:4px;width:4px;background:var(--gold);border-radius:50%}.battle-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.panel{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--panel)}.panel-heading{padding:var(--space-4) var(--space-5) var(--space-3);display:flex;justify-content:space-between;gap:var(--spacing-size-l);align-items:center}.panel-heading h3{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:-.1px;font-weight:var(--weight-emphasis)}.accent-icon{color:var(--color-link);height:17px;width:17px}.mode-select{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--spacing-size-s)}.mode-select select{font-size:var(--text-xs);max-width:147px}.meta-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 var(--space-5);height:41px}.tabs{align-self:stretch;display:flex;gap:var(--space-5)}.meta-toolbar .muted{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary)}.meta-toolbar .muted svg{width:12px;height:12px}.meta-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;font-size:var(--text-xs)}.meta-table thead th{height:32px;font-size:var(--text-xs);letter-spacing:.4px;font-weight:var(--weight-emphasis);color:var(--color-text-secondary);border-bottom:1px solid color-mix(in srgb,var(--color-tint) 1.960784%,transparent)}.meta-table th:first-child{padding-left:var(--space-5);width:8%}.meta-table th:nth-child(2){width:42%}.meta-table th:nth-child(3){width:12%}.meta-table th:nth-child(4){width:21%}.meta-table th:last-child{width:17%}.meta-table tbody tr{height:64px;border-bottom:1px solid color-mix(in srgb,var(--color-tint) 1.960784%,transparent)}.meta-table tbody tr:last-child{border-bottom:0}.meta-table tbody tr:hover{background:color-mix(in srgb,var(--color-tint) 1.176471%,transparent)}.meta-table td:first-child{padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-xs)}.weapon-cell{display:flex;align-items:center;gap:var(--spacing-size-l);min-width:0}.weapon-icon{width:43px;height:43px;flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-hover) 33.333333%,transparent),var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-tint) 4.705882%,transparent);border-radius:var(--radius-sm);display:grid;place-items:center}.weapon-icon .item-art{width:45px;height:45px;object-fit:contain;filter:drop-shadow(0 3px 3px color-mix(in srgb,var(--color-black) 26.666667%,transparent))}.weapon-name{display:block;font-size:var(--text-xs);font-weight:var(--weight-emphasis);text-align:left;padding:0;line-height:var(--leading-xs)}.weapon-sub{display:block;font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--spacing-size-2xs)}.win-rate{color:var(--green);font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.rate-meter{width:58px;height:3px;background:color-mix(in srgb,var(--color-tint) 3.529412%,transparent);display:block;margin-top:var(--spacing-size-s);border-radius:var(--radius-sm)}.rate-meter span{display:block;height:3px;background:color-mix(in srgb,var(--color-success) 43.921569%,transparent);border-radius:var(--radius-sm)}.pick-rate{color:var(--color-text-secondary);font-size:var(--text-xs)}.panel-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-size-l);border-top:1px solid var(--line);padding:var(--spacing-size-l) var(--space-5);min-height:46px}.demo-note{font-size:var(--text-xs);color:var(--color-text-secondary)}.panel-footer .text-link{font-size:var(--text-xs);gap:var(--spacing-size-s)}.panel-footer .text-link svg{width:13px;height:13px}.build-items{display:flex;margin-top:var(--spacing-size-2xs);gap:var(--spacing-size-2xs)}.build-items .item-art{width:20px;height:20px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-tint) 3.137255%,transparent)}.build-table tbody tr{height:64px}.build-table .weapon-sub{display:none}.kills-panel{display:flex;flex-direction:column}.kills-panel .panel-heading{padding-bottom:var(--spacing-size-l)}.kills-panel .panel-heading .icon-button{height:25px;width:25px}.kills-panel .panel-heading .icon-button svg{width:16px;height:16px}.player-filters{display:flex;gap:var(--space-1);padding:0 var(--space-5) var(--space-3);border-bottom:1px solid var(--line);overflow:auto;scrollbar-width:none}.player-filters button{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid color-mix(in srgb,var(--color-tint) 2.745098%,transparent);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.player-filters button.active{background:color-mix(in srgb,var(--color-primary) 8.627451%,transparent);color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 27.058824%,transparent)}.feed-caption{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-size-l) var(--space-5) var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary)}.feed-caption>span:first-child{display:flex;align-items:center;gap:var(--space-1)}.feed-caption i{width:4px;height:4px;border-radius:50%;background:var(--green)}#feed-region{font-size:var(--text-xs);letter-spacing:1px}.kill-feed{flex:1;min-height:310px}.kill-row{display:flex;gap:var(--spacing-size-l);align-items:center;padding:var(--spacing-size-l) var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--color-tint) 1.960784%,transparent);min-height:62px;width:100%;text-align:left}.kill-row:hover{background:color-mix(in srgb,var(--color-tint) 1.176471%,transparent)}.kill-row:last-child{border-bottom:0}.kill-icon{width:33px;height:33px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-tint) 3.137255%,transparent);background:var(--color-surface-raised);flex-shrink:0}.kill-description{min-width:0;flex:1}.kill-names{font-size:var(--text-xs);display:flex;gap:var(--spacing-size-s);align-items:center}.killer{font-weight:var(--weight-emphasis);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;max-width:95px}.kill-sword{font-size:var(--text-xs);color:var(--color-text-muted)}.victim{font-size:var(--text-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;max-width:100px}.kill-meta{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.kill-fame{font-size:var(--text-xs);color:var(--color-link);text-align:right;white-space:nowrap;font-weight:var(--weight-emphasis)}.kill-fame small{display:block;font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--weight-body);margin-top:var(--spacing-size-2xs);letter-spacing:.5px}.feed-empty{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.feed-empty svg{width:29px;height:29px;margin-bottom:var(--space-3);color:var(--color-warning)}.feed-empty p{font-size:var(--text-sm);line-height:var(--leading-sm);margin-top:var(--space-2);max-width:240px;color:var(--color-text-secondary)}.feed-empty button{margin-top:var(--spacing-size-l);color:var(--color-link);font-size:var(--text-xs)}.skeleton-row{height:63px;margin:0 var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--color-tint) 2.352941%,transparent);display:flex;align-items:center;gap:var(--space-3)}.skeleton-row:before{content:"";width:33px;height:34px;background:color-mix(in srgb,var(--color-tint) 2.745098%,transparent);border-radius:var(--radius-sm)}.skeleton-row:after{content:"";width:55%;height:9px;background:color-mix(in srgb,var(--color-tint) 2.352941%,transparent);border-radius:var(--radius-sm)}.guides-section{margin-top:var(--space-12)}.section-description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--spacing-size-l)}.guides-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.guide-card{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-tint) 4.705882%,transparent);background:var(--color-surface);overflow:hidden;text-align:left;padding:0;transition:border-color var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.guide-card:hover{border-color:color-mix(in srgb,var(--color-primary) 33.333333%,transparent);transform:translateY(-4px)}.guide-art{--guide-art-height:155px;height:var(--guide-art-height);position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate;overflow:hidden;background:var(--color-surface-raised)}.guide-art:before{content:"";position:absolute;inset:0;background:url(assets/guide-1.jpg) center/cover;opacity:.23;z-index:-2;filter:grayscale(.5)}.guide-art:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 75%,color-mix(in srgb,var(--color-info) 20%,transparent),transparent 75%),linear-gradient(0deg,var(--color-surface),transparent 40%)}.guide-card:nth-child(2) .guide-art:after{background:radial-gradient(ellipse at 50% 75%,color-mix(in srgb,var(--color-surface-hover) 33.333333%,transparent),transparent 75%),linear-gradient(0deg,var(--color-surface),transparent 40%)}.guide-card:nth-child(3) .guide-art:after{background:radial-gradient(ellipse at 50% 75%,color-mix(in srgb,var(--color-warning) 25%,transparent),transparent 75%),linear-gradient(0deg,var(--color-surface),transparent 40%)}.guide-card:nth-child(4) .guide-art:after{background:radial-gradient(ellipse at 50% 75%,color-mix(in srgb,var(--color-rank-platinum) 25%,transparent),transparent 75%),linear-gradient(0deg,var(--color-surface),transparent 40%)}.guide-art .item-art{--guide-item-size:135px;width:min(var(--guide-item-size),calc((100% - 24px)*.8125),calc((var(--guide-art-height) - 24px) * 104 / 128));height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 15px color-mix(in srgb,var(--color-black) 60%,transparent));transition:transform var(--duration-layout) var(--ease-out)}.guide-card:hover .guide-art .item-art{transform:translateY(-5px) rotate(-5deg)}.guide-art .guide-category{position:absolute;left:13px;top:13px;font-size:var(--text-xs);letter-spacing:.8px;font-weight:var(--weight-emphasis);color:var(--color-warning);background:color-mix(in srgb,var(--color-bg-deep) 70.196078%,transparent);border:1px solid color-mix(in srgb,var(--color-tint) 8.235294%,transparent);border-radius:var(--radius-sm);padding:var(--space-1) var(--spacing-size-s)}.guide-copy{padding:var(--space-2) var(--space-4) var(--space-4)}.guide-copy h3{font-size:var(--text-md);font-weight:var(--weight-emphasis);letter-spacing:-.15px;line-height:var(--leading-md);min-height:36px}.guide-copy p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--spacing-size-s) 0 var(--space-4);line-height:var(--leading-sm);min-height:34px}.guide-footer{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-secondary);font-size:var(--text-xs);border-top:1px solid color-mix(in srgb,var(--color-tint) 3.529412%,transparent);padding-top:var(--space-3)}.guide-footer span{display:flex;align-items:center;gap:var(--space-1)}.guide-footer svg{width:12px;height:12px}.guide-footer>svg{color:var(--color-warning);width:15px}.closing-banner{position:relative;display:flex;align-items:center;gap:var(--space-5);margin:var(--space-12) 0 var(--space-12);border:1px solid color-mix(in srgb,var(--color-primary) 12.54902%,transparent);border-radius:var(--radius-md);overflow:hidden;padding:var(--space-8) var(--space-8);background:radial-gradient(ellipse at 0% 100%,color-mix(in srgb,var(--color-warning) 5%,transparent),transparent 60%),var(--color-surface)}.closing-icon{width:58px;height:58px;border:1px solid color-mix(in srgb,var(--color-primary) 15.686275%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-primary) 2.352941%,transparent);display:grid;place-items:center;color:var(--color-link);flex-shrink:0}.closing-icon svg{width:26px;height:26px}.closing-banner .eyebrow{font-size:var(--text-xs);letter-spacing:1.4px}.closing-banner h2{font-size:var(--text-title);font-weight:var(--weight-emphasis);letter-spacing:-.7px}.closing-banner p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.gold-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--gold);color:var(--color-on-accent);font-size:var(--text-xs);font-weight:var(--weight-emphasis);white-space:nowrap}.gold-button:hover{background:var(--color-primary-hover)}.gold-button svg{width:16px;height:16px}.closing-banner .gold-button{margin-left:auto}.site-footer{border-top:1px solid color-mix(in srgb,var(--color-tint) 3.529412%,transparent);max-width:calc(var(--page-max-width) - 2 * var(--page-gutter));width:calc(100% - 2 * var(--page-gutter));margin:auto;padding:var(--space-6) 0 var(--space-6)}.footer-main{display:flex;align-items:center;gap:var(--space-6)}.footer-main .brand{font-size:var(--text-xl)}.footer-main .brand-mark{font-size:var(--text-heading);width:24px}.footer-main .brand-mark:after{bottom:5px;width:19px;height:4px}.footer-main p{font-size:var(--text-xs);color:var(--color-text-secondary)}.footer-main>a:last-child{margin-left:auto;font-size:var(--text-xs);color:var(--color-text-muted)}.footer-main>a:last-child span{margin-left:var(--space-2)}.footer-bottom{display:flex;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--color-tint) 2.745098%,transparent);padding-top:var(--space-5);font-size:var(--text-xs);color:var(--color-text-muted)}dialog{width:min(640px,calc(100% - 32px));max-height:85vh;padding:var(--space-8);background:var(--color-surface);color:var(--text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 25px 100px color-mix(in srgb,var(--color-black) 60%,transparent);overflow:auto}dialog::backdrop{background:color-mix(in srgb,var(--color-surface-raised) 73.333333%,transparent);backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:13px;top:13px}.dialog-eyebrow{font-size:var(--text-xs);letter-spacing:1.6px;color:var(--color-link);margin-bottom:var(--spacing-size-l)}.dialog-hero{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.dialog-hero>.item-art{width:85px;height:85px;object-fit:contain;background:color-mix(in srgb,var(--color-tint) 1.568627%,transparent);border:1px solid color-mix(in srgb,var(--color-tint) 3.529412%,transparent);border-radius:var(--radius-md)}.dialog-hero h2{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:-.8px}.dialog-hero p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.dialog-description{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-text-secondary);margin-bottom:var(--space-5)}.dialog-stats{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.dialog-stat{flex:1;background:color-mix(in srgb,var(--color-tint) 1.176471%,transparent);border:1px solid color-mix(in srgb,var(--color-tint) 2.745098%,transparent);border-radius:var(--radius-sm);padding:var(--space-4)}.dialog-stat strong{display:block;font-size:var(--text-metric);color:var(--color-link);font-weight:var(--weight-emphasis)}.dialog-stat span{font-size:var(--text-xs);color:var(--color-text-muted)}.dialog-note{font-size:var(--text-xs);color:var(--color-text-muted);border-left:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);padding:var(--space-2) var(--space-3);line-height:var(--leading-xs);margin-top:var(--space-5)}.dialog-equipment{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.equipment-piece{text-align:center;flex:1;min-width:65px}.equipment-piece .item-art{margin:auto;width:65px;height:65px;object-fit:contain;background:color-mix(in srgb,var(--color-tint) 1.568627%,transparent);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-tint) 2.745098%,transparent)}.equipment-piece>span:not(.item-art){display:block;font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-xs);margin-top:var(--spacing-size-s)}.guide-step{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.guide-step>span{width:26px;height:26px;border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:50%;color:var(--color-link);font-size:var(--text-xs);display:grid;place-items:center;flex-shrink:0}.guide-step h3{font-size:var(--text-sm);font-weight:var(--weight-emphasis);margin-bottom:var(--spacing-size-s)}.guide-step p{color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-md)}.tracked-player{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb,var(--color-tint) 3.529412%,transparent)}.tracked-player>span:nth-child(2){flex:1}.tracked-player button{color:var(--color-text-secondary);font-size:var(--text-xs)}.tracked-player button:hover{color:var(--color-danger)}.add-player-form{display:flex;gap:var(--spacing-size-l);margin-top:var(--space-6)}.add-player-form input{background:var(--color-bg-deep);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);min-width:0;flex:1;padding:var(--spacing-size-l) var(--space-3);font-size:var(--text-sm)}.form-error{color:var(--color-warning);font-size:var(--text-xs);margin-top:var(--spacing-size-l)}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);z-index:100;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-xs);box-shadow:0 5px 30px color-mix(in srgb,var(--color-black) 40%,transparent);max-width:calc(100% - 32px)}@media(min-width:1500px){.hero{height:530px}.hero-content{padding-top:85px}.hero h1{font-size:var(--text-jumbo)}.page-content{padding-top:var(--space-12)}.header-inner{max-width:var(--page-max-width)}.hero-bottom{max-width:calc(var(--page-max-width) - 2 * var(--page-gutter));margin:auto}}@media(max-width:1100px){.header-inner{gap:var(--space-8);padding:0 var(--space-8)}.main-nav{gap:var(--space-5)}.local-indicator{display:none}.page-content{padding-left:var(--space-8);padding-right:var(--space-8)}.hero-bottom{left:30px;right:30px}.site-footer{margin:0 auto}.battle-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.meta-toolbar .muted{display:none}.panel-heading{padding-left:var(--space-4);padding-right:var(--space-4)}.meta-table th:nth-child(2){width:44%}.meta-table th:nth-child(4){width:20%}.meta-table th:last-child{width:15%}.meta-table td:first-child,.meta-table th:first-child{padding-left:var(--space-4)}.weapon-cell{gap:var(--spacing-size-s)}.panel-footer{padding-left:var(--space-4);padding-right:var(--space-4)}.demo-note{font-size:var(--text-xs)}.kill-row{padding-left:var(--space-4);padding-right:var(--space-4)}.guide-copy{padding-left:var(--space-3);padding-right:var(--space-3)}}@media(max-width:850px){.header-inner{gap:var(--space-6);padding:0 var(--space-5)}.brand{font-size:var(--text-title)}.beta{display:none}.main-nav{gap:var(--space-5)}.main-nav a{font-size:var(--text-xs)}.header-actions{gap:0}.page-content{padding-left:var(--space-5);padding-right:var(--space-5)}.hero{height:460px}.hero-content{padding-top:60px}.hero h1{font-size:var(--text-jumbo)}.hero-bottom{left:22px;right:22px}.news-grid{gap:var(--space-3)}.news-copy{padding:var(--space-3)}.news-copy h3{font-size:var(--text-md)}.news-copy p{font-size:var(--text-sm)}.article-date{font-size:var(--text-xs)}.battle-grid{grid-template-columns:1fr}.kill-feed{min-height:0;display:grid;grid-template-columns:1fr 1fr}.kill-row:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--color-tint) 2.352941%,transparent)}.feed-empty{grid-column:1/-1;min-height:220px}.kills-panel .panel-footer{margin-top:var(--spacing-size-s)}.guides-grid{grid-template-columns:repeat(2,1fr)}.guide-art{--guide-art-height:175px;height:var(--guide-art-height)}.guide-copy h3,.guide-copy p{min-height:0}.guide-copy{padding:var(--spacing-size-l) var(--space-4) var(--space-4)}.guide-art .item-art{--guide-item-size:155px}.section-heading h2{font-size:var(--text-title)}.site-footer{margin:0 auto}.footer-bottom{font-size:var(--text-xs)}.footer-main{gap:var(--space-4)}.closing-banner{padding:var(--space-6)}.closing-banner .eyebrow{font-size:var(--text-xs)}}@media(max-width:620px){.site-header{height:62px}.header-inner{padding:0 var(--space-4)}.brand{font-size:var(--text-title)}.brand-mark{font-size:var(--text-heading)}.header-actions{gap:var(--space-2)}.mobile-menu{display:inline-flex}.main-nav{display:none;position:absolute;left:0;right:0;top:62px;background:var(--color-surface);border-bottom:1px solid var(--line);padding:var(--space-4) var(--space-5);box-shadow:0 15px 20px color-mix(in srgb,var(--color-black) 20%,transparent);gap:0}.main-nav.open{display:flex;flex-direction:column}.main-nav a{padding:var(--space-3) 0;font-size:var(--text-sm)}.nav-active:after{display:none}.hero{height:451px}.hero-content{padding:60px var(--space-4) 0}.hero h1{font-size:var(--text-jumbo);letter-spacing:.7px;margin-top:var(--space-4)}.hero-eyebrow{font-size:var(--text-xs);letter-spacing:2px}.hero-description{font-size:var(--text-xs);margin-top:var(--space-3)}.search-area{margin-top:var(--space-8)}.search-bar{height:59px;gap:var(--space-2);padding-left:var(--space-3)}.region-control{gap:var(--space-1)}.region-control svg{display:none}.region-control select{font-size:var(--text-xs);max-width:77px;padding-right:0}.search-bar input{font-size:var(--text-xs)}.search-icon{width:17px}.search-shortcut{display:none}.search-submit{width:34px;height:39px}.search-submit svg{width:17px}.trending{margin-top:var(--space-4);gap:var(--spacing-size-s);flex-wrap:wrap}.trending>span{font-size:var(--text-xs)}.trending button{padding:var(--space-1) var(--spacing-size-s);font-size:var(--text-xs)}.trending button span{margin-left:var(--space-1)}.hero-bottom{left:18px;right:18px;bottom:16px}.hero-bottom>span{font-size:var(--text-xs);letter-spacing:1.2px}.video-toggle{font-size:var(--text-xs)}.video-toggle svg{width:11px}.page-content{padding:var(--space-6) var(--space-4) 0}.section-heading{gap:var(--space-3);margin-bottom:var(--space-4)}.section-heading h2{font-size:var(--text-title);letter-spacing:-.65px}.eyebrow{font-size:var(--text-xs);letter-spacing:1.5px}.text-link{font-size:var(--text-xs);gap:var(--spacing-size-s)}.text-link svg{width:14px}.news-grid{grid-template-columns:1fr;gap:var(--space-4)}.news-image{aspect-ratio:2}.news-copy{padding:var(--space-4) var(--space-4)}.news-copy h3{font-size:var(--text-md);margin:var(--spacing-size-s) 0}.news-copy p{font-size:var(--text-sm)}.article-date{font-size:var(--text-xs)}.news-card:nth-child(n+2){display:grid;grid-template-columns:110px 1fr}.news-card:nth-child(n+2) .news-image{height:100%;aspect-ratio:auto}.news-card:nth-child(n+2) .news-copy{padding:var(--space-3)}.news-card:nth-child(n+2) .news-copy h3{font-size:var(--text-md)}.news-card:nth-child(n+2) .news-copy p{font-size:var(--text-sm)}.news-card:nth-child(n+2) .image-label,.news-card:nth-child(n+2) .image-arrow{display:none}.news-card:nth-child(n+2) .news-image img{object-position:center}.battle-section,.guides-section{margin-top:var(--space-8)}.battle-section>.section-heading h2{font-size:var(--text-xl);max-width:230px}.data-note{font-size:var(--text-xs);padding:var(--space-1);gap:var(--space-1)}.panel-heading{padding:var(--space-4) var(--space-3) var(--space-3)}.panel-heading h3{font-size:var(--text-sm);gap:var(--spacing-size-s)}.mode-select{padding:var(--space-1) var(--spacing-size-2xs)}.mode-select select{font-size:var(--text-xs);max-width:130px}.meta-toolbar{padding:0 var(--space-3)}.meta-table th:first-child{width:11%;padding-left:var(--space-2)}.meta-table td:first-child{padding-left:var(--space-2);font-size:var(--text-xs)}.meta-table th:nth-child(2){width:39%}.meta-table th:nth-child(3){width:12%}.meta-table th:nth-child(4){width:23%}.meta-table th:last-child{width:15%}.meta-table thead th{font-size:var(--text-xs)}.weapon-cell{gap:var(--spacing-size-s)}.weapon-icon{width:34px;height:36px}.weapon-icon .item-art{width:36px;height:36px}.weapon-name,.weapon-sub{font-size:var(--text-xs)}.win-rate{font-size:var(--text-sm)}.pick-rate{font-size:var(--text-xs)}.rate-meter{width:43px}.panel-footer{padding:var(--spacing-size-l) var(--space-3);gap:var(--spacing-size-s)}.panel-footer .text-link,.demo-note{font-size:var(--text-xs)}.kill-feed{display:block}.kill-row{padding:var(--space-3) var(--space-4)}.kill-row:nth-child(odd){border-right:0}.kill-names{font-size:var(--text-xs);gap:var(--space-2)}.kill-icon{width:37px;height:37px}.victim{font-size:var(--text-xs);max-width:115px}.killer{max-width:115px}.kill-meta,.kill-fame{font-size:var(--text-xs)}.kill-feed .feed-empty{min-height:240px}.guides-grid{gap:var(--space-3)}.guide-art{--guide-art-height:136px;height:var(--guide-art-height)}.guide-art .item-art{--guide-item-size:125px}.guide-art .guide-category{font-size:var(--text-xs);left:9px;top:9px;padding:var(--spacing-size-2xs) var(--space-1)}.guide-copy{padding:var(--spacing-size-s) var(--space-3) var(--space-3)}.guide-copy h3{font-size:var(--text-md);min-height:34px}.guide-copy p{font-size:var(--text-sm);min-height:43px;margin-bottom:var(--spacing-size-l)}.guide-footer{font-size:var(--text-xs);padding-top:var(--spacing-size-l)}.section-description{font-size:var(--text-sm);max-width:270px;line-height:var(--leading-sm)}.guides-section .section-heading>.text-link{align-self:center;font-size:var(--text-xs)}.closing-banner{margin:var(--space-8) 0;padding:var(--space-6);gap:var(--space-3);flex-wrap:wrap}.closing-icon{width:44px;height:44px}.closing-icon svg{width:22px;height:22px}.closing-banner h2{font-size:var(--text-title)}.closing-banner .eyebrow{max-width:200px;line-height:var(--line-body)}.closing-banner p{font-size:var(--text-sm)}.closing-banner .gold-button{width:100%;margin-top:var(--space-1)}.site-footer{margin:0 auto;padding-top:var(--space-6)}.footer-main{flex-wrap:wrap;gap:var(--spacing-size-l) var(--space-4)}.footer-main .brand{font-size:var(--text-xl)}.footer-main p{order:3;width:100%;font-size:var(--text-xs)}.footer-main>a:last-child{font-size:var(--text-xs)}.footer-bottom{flex-direction:column;gap:var(--spacing-size-s);line-height:var(--line-body)}.dialog-stats{gap:var(--spacing-size-s)}.dialog-stat{padding:var(--space-3) var(--space-2)}.dialog-stat strong{font-size:var(--text-xl)}dialog{padding:var(--space-6) var(--space-5)}.dialog-hero{gap:var(--space-3)}.dialog-hero h2{font-size:var(--text-title)}.dialog-hero>.item-art{width:66px;height:66px}.dialog-description{font-size:var(--text-md)}.dialog-hero p{font-size:var(--text-sm)}.dialog-note{font-size:var(--text-xs)}.add-player-form .gold-button{padding:var(--spacing-size-l)}.meta-table tbody tr{height:64px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.news-copy p,.guide-copy p,.section-description,.dialog-description,.guide-step p{max-width:65ch;line-height:var(--line-body)}.dialog-note{max-width:75ch;line-height:var(--line-body)}.meta-table,.dialog-stats,.kill-fame{font-variant-numeric:tabular-nums}.weapon-cell>div:last-child{min-width:0}.weapon-name,.guide-copy h3,.news-copy h3{overflow-wrap:break-word}.guide-copy h3{min-height:42px}.guide-copy p{min-height:44px}.meta-table thead th{line-height:var(--line-body);padding-top:var(--space-2);padding-bottom:var(--space-2)}.feed-caption{flex-wrap:wrap;gap:var(--space-1) var(--space-3);line-height:var(--line-body)}.feed-caption #feed-source{min-width:0}.feed-empty p{max-width:38ch}.footer-main p{max-width:60ch}.footer-bottom{line-height:var(--line-body)}.footer-bottom>span:last-child{max-width:72ch}.add-player-form input,.search-bar input{caret-color:var(--gold)}.search-results{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-bg-deep)}@media(max-width:620px){.page-content .text-link,.page-content .gold-button,.page-content .player-filters button,.page-content .feed-empty button,.site-footer a,.tracked-player button,.add-player-form .gold-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.page-content .icon-button,.dialog-close{width:44px;height:44px;min-width:44px}.meta-toolbar{height:auto;min-height:56px;padding-top:var(--spacing-size-s);padding-bottom:var(--spacing-size-s)}.page-content .tabs{gap:var(--spacing-size-l)}.mode-select{padding:0 var(--space-1)}.mode-select select{min-height:44px;max-width:140px;font-size:var(--text-xs)}.panel-heading{flex-wrap:wrap;gap:var(--space-2) var(--spacing-size-l)}.panel-footer{align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--spacing-size-l)}.panel-footer .demo-note{flex:1;min-width:110px;line-height:var(--line-body)}.meta-table tbody tr{height:72px}.weapon-name{position:relative;font-size:var(--text-xs)}.weapon-name:after{content:"";position:absolute;inset:-8px 0;min-height:44px}.meta-table .weapon-sub{font-size:var(--text-xs);line-height:var(--leading-xs)}.kill-row{gap:var(--space-2);padding-left:var(--space-3);padding-right:var(--space-3)}.kill-names{gap:var(--space-1)}.killer,.victim{max-width:98px}.kill-meta{line-height:var(--line-body)}.section-heading{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.section-heading>.text-link{align-self:center;margin-bottom:0}.section-heading .data-note{margin-left:auto}.guide-copy{padding:var(--spacing-size-l) var(--space-3) var(--space-3)}.guide-copy h3,.guide-copy p{min-height:0}.guide-art .guide-category{font-size:var(--text-xs);line-height:var(--leading-xs);max-width:calc(100% - 18px)}.guide-footer{flex-wrap:wrap;gap:var(--spacing-size-s);line-height:var(--line-body)}.guide-footer>svg{margin-left:auto}.footer-main{gap:var(--spacing-size-l) var(--space-3)}.footer-main p{font-size:var(--text-xs);line-height:var(--leading-xs)}.footer-main>a:last-child{margin-left:0}.footer-bottom{font-size:var(--text-xs);line-height:var(--leading-xs)}.add-player-form input{font-size:var(--text-md)}}@media(max-width:430px){.guides-grid{grid-template-columns:1fr}.guide-card{display:grid;grid-template-columns:104px minmax(0,1fr)}.guide-art{height:100%;min-height:162px}.guide-art .item-art{--guide-item-size:115px;max-width:none}.guide-art .guide-category{top:8px;left:8px;padding:var(--spacing-size-2xs) var(--space-1);font-size:var(--text-xs)}.guide-copy{padding:var(--space-3)}.guide-copy h3{font-size:var(--text-md)}.guide-copy p{margin:var(--spacing-size-s) 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm)}.news-card:nth-child(n+2){grid-template-columns:92px minmax(0,1fr)}.news-card:nth-child(n+2) .news-copy{padding:var(--space-3)}}@media(max-width:1100px){:root{--page-gutter:30px}}@media(max-width:850px){:root{--page-gutter:22px}}@media(max-width:620px){:root{--page-gutter:18px}}.kill-mvp{color:var(--color-link);font-weight:var(--weight-emphasis);letter-spacing:.03em;margin-right:var(--space-1)}.kill-row:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.kills-panel .mode-select select{max-width:100px;font-size:var(--text-xs)}.panel-heading .mode-select{display:flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.meta-toolbar{height:auto;min-height:calc(var(--control-height-lg) + var(--space-3));flex-wrap:wrap;gap:var(--space-3)}#home-view .weapon-cell{display:grid;grid-template-columns:calc(2 * var(--space-8)) minmax(0,1fr);align-items:center;gap:var(--space-4);min-width:0}#home-view .weapon-cell>.weapon-icon{width:calc(2 * var(--space-8));height:calc(2 * var(--space-8));min-width:calc(2 * var(--space-8));flex-basis:calc(2 * var(--space-8))}#home-view .weapon-cell>div:last-child{min-width:0}#home-view .meta-table tbody tr{height:calc(2 * var(--space-10))}#home-view .hero{height:auto;min-height:calc(7 * var(--space-12));padding-block:var(--space-10) var(--space-12)}#home-view .hero-content{padding:0 var(--page-gutter)}#home-view .hero h1{display:flex;align-items:center;justify-content:center;gap:var(--space-4);font-size:var(--text-display)}#home-view .hero-content .search-area{width:100%;max-width:var(--search-hero-width);margin:var(--space-6) auto 0}#home-view .hero-content .search-results{top:calc(var(--control-height-lg) + var(--space-2));width:100%;min-width:0}#home-view .hero-media video{filter:none;opacity:.5}#home-view .home-hero-download{display:inline-flex;margin-top:var(--space-6);min-width:calc(5 * var(--space-12));justify-content:center;gap:var(--space-2)}#home-view .home-hero-download svg{width:var(--space-4);height:var(--space-4)}#home-view .news-section{margin-block:0 var(--space-12)}#home-view .news-grid{gap:var(--space-4)}.news-heading-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4)}.news-heading-copy>p{margin:0;font-size:var(--text-sm);font-weight:var(--weight-emphasis);color:var(--color-text-muted)}#home-view .news-card{min-width:0;transform:none}#home-view .news-image:after{display:none}.home-tool-section{margin-block:var(--space-12)}.home-tool-section .section-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4)}.home-tool-section .section-heading p,.home-showcase .section-heading p{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary);margin:var(--space-2) 0 0}.home-tool-section .section-heading p{margin:0}.home-tool-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.home-tool-card{position:relative;isolation:isolate;display:block;min-width:0;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--duration-fast) var(--ease-out)}.home-tool-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.home-tool-card--featured{grid-column:span 2;grid-row:span 2;min-height:0}.home-tool-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.home-tool-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,color-mix(in srgb,var(--color-black) 82%,transparent),color-mix(in srgb,var(--color-black) 22%,transparent) 42%,transparent 72%)}.home-tool-feature-copy{position:absolute;inset:auto var(--panel-padding-editorial) var(--panel-padding-editorial);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.home-tool-feature-copy strong{font-size:var(--text-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading)}.home-tool-feature-copy>span{font-size:var(--text-sm);font-weight:var(--weight-body-emphasis);color:var(--color-text)}.home-tool-card--small{aspect-ratio:1;min-height:0}.home-tool-card-copy{position:absolute;inset:auto var(--panel-padding) var(--panel-padding);min-width:0}.home-tool-card-copy strong{font-size:var(--text-md);font-weight:var(--weight-section);line-height:var(--leading-md);overflow-wrap:anywhere}.home-tool-card:hover{outline-color:var(--color-border-strong)}.home-showcase{margin-block:var(--space-12)}.home-showcase>.section-heading{align-items:baseline;justify-content:flex-start;gap:var(--space-5)}.home-showcase>.section-heading p{margin:0}.home-final-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding-block:var(--space-12);margin-block:var(--space-12)}.home-final-cta h2{font-size:var(--text-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading)}.home-final-cta p{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-text-secondary);margin:0}#home-view .home-final-cta .home-hero-download{margin-top:var(--space-2)}@media(max-width:900px){.home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tool-card--featured{grid-column:span 2;grid-row:auto;aspect-ratio:2/1}}@media(max-width:620px){#home-view .news-grid{grid-template-columns:minmax(0,1fr)}.news-heading-copy{gap:var(--space-1)}#home-view .news-section .section-heading{align-items:flex-start}#home-view .hero h1{font-size:var(--text-heading)}#home-view .hero{min-height:calc(6 * var(--space-12))}.home-tool-feature-copy strong{font-size:var(--text-metric)}.home-showcase>.section-heading{display:block}.home-showcase>.section-heading p{margin-top:var(--space-2)}}}@layer legacy{html{scroll-padding-top:120px}.site-header{height:auto;background:var(--color-bg-deep);border-bottom:1px solid color-mix(in srgb,var(--color-tint) 4.705882%,transparent);z-index:30}.header-inner{max-width:var(--page-max-width);height:62px;padding:0 var(--page-gutter);gap:var(--space-6);display:flex;align-items:center}.brand{gap:var(--spacing-size-l);color:var(--color-text);font-size:var(--text-heading);font-weight:var(--weight-bold);letter-spacing:-1.25px;flex-shrink:0}.brand-dot{color:inherit;font-weight:var(--weight-emphasis)}.plucky-mark{width:28px;height:31px;color:var(--color-link);flex-shrink:0}.header-search-area{flex:1;min-width:0;max-width:none;margin:0;z-index:35}.header-search-bar{display:flex;align-items:center;gap:var(--space-3);height:38px;padding:0 var(--space-4);background:var(--color-surface-raised);border:1px solid color-mix(in srgb,var(--color-tint) 2.745098%,transparent);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.header-search-bar:focus-within{border-color:var(--control-hover-border);background:var(--color-surface-raised)}.header-search-bar>svg{width:20px;height:20px;color:var(--color-text-muted)}.header-search-bar input{width:100%;min-width:0;border:0;outline:0;padding:var(--spacing-size-l) 0;color:var(--color-text);background:transparent;font-size:var(--text-sm)}.header-search-bar input::placeholder{color:var(--color-text-muted)}.header-search-bar input::-webkit-search-cancel-button{-webkit-appearance:none}.header-search-bar kbd{flex-shrink:0;padding:var(--spacing-size-2xs) var(--spacing-size-s);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-tint) 2.352941%,transparent);border-radius:var(--radius-sm);font:var(--text-xs)/var(--leading-xs) var(--font-body)}.header-search-area .search-results{top:45px;min-width:min(440px,calc(100vw - 40px))}.header-search-area .search-result{min-height:44px}.header-search-area .result-name{font-size:var(--text-xs)}.header-actions{gap:var(--spacing-size-l);margin-left:0;flex-shrink:0}.premium-button,.login-button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-emphasis)}.premium-button{padding:0 var(--space-4);background:var(--color-surface-raised);color:var(--color-on-accent)}.premium-button:hover{background:var(--color-surface-hover)}.premium-button svg{width:19px;height:19px;stroke-width:1.9}.login-button{padding:0 var(--space-3);background:var(--color-surface-raised);color:var(--color-text)}.login-button:hover{background:var(--color-surface-hover);color:var(--color-text)}.login-button>svg{width:19px;height:19px;color:var(--color-text-secondary)}.mobile-menu{display:none}.header-navigation{max-width:var(--page-max-width);height:38px;padding:0 var(--page-gutter);margin:auto;display:flex;align-items:center;gap:var(--space-6)}.main-nav{display:flex;position:static;align-self:stretch;align-items:stretch;flex-direction:row;gap:var(--space-8);padding:0;background:none;border:0;box-shadow:none}.main-nav a{padding:0;font-size:var(--text-xs);font-weight:var(--weight-emphasis);color:var(--color-text-muted)}.main-nav a:hover,.main-nav .nav-active{color:var(--color-text)}.main-nav .nav-active:after{display:block;width:28px;height:3px;left:50%;right:auto;bottom:0;transform:translate(-50%);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--gold)}.header-tagline{margin-left:auto;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-emphasis);letter-spacing:1.6px;white-space:nowrap}.footer-main .brand{font-size:var(--text-title)}.footer-main .plucky-mark{width:24px;height:28px}.header-popover{position:fixed;inset:57px 40px auto auto;margin:0;width:min(325px,calc(100vw - 32px));padding:var(--space-6);background:var(--color-surface);color:var(--text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 40px color-mix(in srgb,var(--color-black) 46.666667%,transparent)}.popover-label{color:var(--color-link);font-size:var(--text-xs);letter-spacing:1.4px;font-weight:var(--weight-emphasis)}.header-popover h2{margin:var(--space-2) 0;font-size:var(--text-xl);letter-spacing:-.4px}.header-popover p{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-xs)}.header-popover button{display:block;margin-top:var(--space-4);padding:var(--spacing-size-s) var(--space-3);background:color-mix(in srgb,var(--color-tint) 3.921569%,transparent);border:1px solid color-mix(in srgb,var(--color-tint) 7.058824%,transparent);border-radius:var(--radius-sm);font-size:var(--text-xs)}.header-popover button:hover{border-color:color-mix(in srgb,var(--color-primary) 39.607843%,transparent);color:var(--color-link)}@media(max-width:1150px){.header-inner,.header-navigation{padding:0 var(--page-gutter);gap:var(--space-5)}.brand{font-size:var(--text-heading);gap:var(--space-2)}.plucky-mark{width:28px;height:32px}.premium-button,.login-button{font-size:var(--text-xs);padding:0 var(--space-3);gap:var(--spacing-size-s)}.header-search-bar input{font-size:var(--text-xs)}.header-tagline{display:none}}@media(max-width:900px){.header-inner{gap:var(--space-4);padding:0 var(--page-gutter)}.header-navigation{padding:0 var(--page-gutter);gap:var(--space-5)}.header-actions{gap:var(--spacing-size-s)}.premium-button{width:44px;padding:0}.premium-button>span{display:none}.main-nav{gap:var(--space-6)}.header-search-bar{gap:var(--space-2);padding:0 var(--space-3)}}@media(max-width:620px){html{scroll-padding-top:202px}.header-inner{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);height:auto;padding:var(--space-2) var(--space-4) var(--spacing-size-s)}.brand{font-size:var(--text-title);gap:var(--space-2)}.plucky-mark{width:24px;height:27px}.header-search-area{grid-column:1 / -1;grid-row:2;width:100%;margin:0}.header-search-bar{height:44px;padding:0 var(--space-3)}.header-search-bar input{font-size:var(--text-md);padding:var(--space-2) 0}.header-search-bar>svg{width:18px;height:18px}.header-search-bar kbd{display:none}.header-search-area .search-results{top:51px;min-width:0;width:100%;max-height:55vh}.header-search-area .result-name{font-size:var(--text-sm)}.header-search-area .result-type{font-size:var(--text-xs);max-width:110px;text-align:right}.header-actions{gap:var(--space-4);margin-right:var(--space-2)}.premium-button,.login-button{width:28px;height:28px;padding:0}.login-button>span{display:none}.mobile-menu{display:none}.header-navigation{height:88px;padding:0 var(--space-4);gap:0}.main-nav,.main-nav.open{display:grid;grid-template-columns:repeat(4,1fr);position:static;flex:1;min-width:0;gap:0 var(--space-2);padding:0;overflow:visible}.main-nav::-webkit-scrollbar{display:none}.main-nav a{font-size:var(--text-xs);padding:0;white-space:nowrap;justify-content:center;min-height:44px}.main-nav .nav-active:after{width:23px}.header-popover{inset:43px 18px auto auto}.footer-main .brand{font-size:var(--text-xl)}.footer-main .plucky-mark{width:22px;height:25px}}.hero{height:320px;z-index:2;display:flex;align-items:center}.hero-content{width:100%;padding:0 var(--space-6) var(--space-5)}.hero h1{display:flex;align-items:center;justify-content:center;gap:var(--space-4);font-family:var(--font-heading);font-size:var(--text-hero);font-weight:var(--weight-bold);line-height:var(--leading-hero);letter-spacing:-.8px;margin:0}.albion-icon{width:56px;height:56px;flex-shrink:0;object-fit:contain;border-radius:var(--radius-md)}.hero-content .search-area{margin-top:var(--space-8)}.hero-content .search-bar{height:58px;padding:var(--space-2) var(--space-5);gap:var(--space-3);border-radius:var(--radius-lg);border-color:var(--control-border);background:var(--control-surface);box-shadow:0 8px 35px color-mix(in srgb,var(--color-black) 13.333333%,transparent)}.hero-content .search-bar:focus-within{border-color:var(--color-border-strong);box-shadow:0 8px 35px color-mix(in srgb,var(--color-black) 13.333333%,transparent)}.hero-content .search-bar input{color:var(--color-text);font-size:var(--text-sm)}.hero-content .search-bar input::placeholder{color:var(--color-text-muted)}.hero-content .search-icon{width:23px;height:23px;color:var(--color-text-muted);stroke-width:2}.hero-content .search-results{top:66px}.hero-bottom{bottom:14px;justify-content:flex-end}.video-toggle{width:30px;height:30px;justify-content:center;border:1px solid color-mix(in srgb,var(--color-tint) 8.235294%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-bg) 27.058824%,transparent)}.search-results{max-height:min(410px,60vh);padding:var(--spacing-size-s)}.search-result-heading{padding:var(--space-2) var(--spacing-size-l) var(--space-1);font-size:var(--text-xs)}.search-result{padding:var(--spacing-size-s) var(--spacing-size-l)}.search-player-result,.search-guild-result{gap:var(--spacing-size-l)}.guild-banner{display:inline-flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center}.guild-banner img{width:100%;height:100%;object-fit:contain}.search-guild-result .guild-banner{width:40px;height:40px}.result-player-copy{display:flex;flex:1;flex-direction:column;gap:0;min-width:0}.result-identity{display:flex;align-items:center;flex:1;min-width:0;max-width:100%}.result-name-line{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.result-name-line .result-name{flex:0 1 auto;min-width:0}.result-player-copy .result-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-emphasis);line-height:var(--leading-sm)}.result-guild{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-player-result .result-avatar{width:40px;height:40px;flex-shrink:0;background:var(--color-surface-raised);border-color:color-mix(in srgb,var(--color-tint) 4.705882%,transparent);color:var(--color-text)}.result-avatar{overflow:hidden;flex-shrink:0;padding:0;border:0;border-radius:var(--radius-md)}.result-avatar img{width:100%;height:100%;object-fit:cover}.search-player-result .result-avatar>img{width:100%;height:100%}.result-avatar.has-portrait{position:relative;overflow:visible;background:none}.result-avatar.has-portrait>img{position:absolute;width:200%;height:200%;max-width:none;left:-50%;top:-50%;object-fit:contain}.result-avatar.has-frame>img{width:175%;height:175%;left:-37.5%;top:-37.5%}.search-player-result .result-avatar.has-frame>img{width:150%;height:150%;left:-25%;top:-25%}.result-avatar>img[data-player-avatar-frame]{pointer-events:none}.result-avatar>img[hidden]{display:none}.result-avatar-unknown{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-text-muted);font-size:var(--text-xl);font-weight:var(--weight-section);line-height:1}.result-avatar.has-portrait>:is(.result-avatar-unknown,.result-avatar-default-frame){display:none}.result-avatar:not(.has-portrait)>.result-avatar-default-frame{position:absolute;width:150%;height:150%;max-width:none;left:-25%;top:-25%;object-fit:contain}.dialog-hero>.result-avatar{width:60px;height:60px;border-radius:var(--radius-lg)}.player-profile-statistics{margin-bottom:var(--space-6)}.player-profile-statistics h3{font-size:var(--text-md);margin-bottom:var(--spacing-size-s)}.player-profile-source{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.player-fame-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin:var(--space-4) 0 0}.player-fame-stats dt{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.player-fame-stats dd{margin:var(--space-1) 0 0;color:var(--color-link);font-size:var(--text-metric);font-weight:var(--weight-emphasis);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.player-profile-events{margin-top:var(--space-6)}@media(max-width:620px){.player-fame-stats{gap:var(--space-4)}.player-fame-stats dd{font-size:var(--text-lg)}}.result-item-copy{display:flex;align-items:baseline;gap:var(--space-1);min-width:0}.search-item-result .result-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-category{flex-shrink:0;color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.server-tag{display:inline-flex;align-items:center;justify-content:center;min-height:22px;flex-shrink:0;padding:var(--spacing-size-2xs) var(--spacing-size-s);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--server-badge-color) 14%,transparent);color:var(--server-badge-color);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-xs)}.server-europe{--server-badge-color:var(--color-server-europe)}.server-americas{--server-badge-color:var(--color-server-americas)}.server-asia{--server-badge-color:var(--color-server-asia)}.search-results-footer{padding:var(--space-2) var(--spacing-size-l) var(--space-1);margin-top:var(--space-1);border-top:1px solid color-mix(in srgb,var(--color-tint) 3.529412%,transparent);font-size:var(--text-xs);color:var(--color-text-muted)}@media(min-width:1500px){.hero{height:350px}.hero h1{font-size:var(--text-jumbo)}}@media(max-width:620px){.hero{height:260px}.hero-content{padding:0 var(--space-4) var(--space-4)}.hero h1{font-size:clamp(var(--text-title),6.5vw,var(--text-display));gap:var(--space-3);letter-spacing:-.5px;margin:0}.albion-icon{width:39px;height:39px}.hero-content .search-area{margin-top:var(--space-6)}.hero-content .search-bar{height:50px;padding:var(--spacing-size-s) var(--space-3);gap:var(--spacing-size-l);border-radius:var(--radius-lg)}.hero-content .search-bar input{font-size:var(--text-md)}.hero-content .search-icon{width:20px;height:20px}.hero-content .search-results{top:58px}.server-tag{padding:var(--spacing-size-2xs) var(--spacing-size-s)}.result-player-copy .result-name{font-size:var(--text-sm)}.result-guild{font-size:var(--text-xs)}.result-item-copy{gap:var(--space-1)}.result-category{font-size:var(--text-xs)}}.header-search-bar input{caret-color:var(--gold)}.header-search-area .result-name{font-size:var(--text-sm)}.header-search-area .result-type{font-size:var(--text-xs)}.search-result-heading{font-size:var(--text-xs);letter-spacing:.7px}.search-results-footer{font-size:var(--text-xs);line-height:var(--leading-xs)}.result-category{font-size:var(--text-xs)}.header-popover button{min-height:36px;font-size:var(--text-xs)}.video-toggle{position:relative;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-bg) 65.882353%,transparent)}.video-toggle:after{content:"";position:absolute;inset:-7px}@media(max-width:620px){.premium-button,.login-button{position:relative}.premium-button:after,.login-button:after{content:"";position:absolute;inset:-8px}.header-actions{gap:var(--space-4);margin-right:var(--space-2)}.header-search-bar input,.hero-content .search-bar input{font-size:var(--text-md)}.header-search-area .result-name,.result-player-copy .result-name{font-size:var(--text-sm)}.result-guild{font-size:var(--text-xs)}.search-player-result{gap:var(--space-2)}.header-search-area .result-type{font-size:var(--text-xs);max-width:110px}.header-popover button{min-height:44px}.hero-content .search-bar input::placeholder,.header-search-bar input::placeholder{text-overflow:ellipsis}}}@layer legacy{.route-page{max-width:var(--page-max-width);margin:0 auto;padding:var(--space-8) var(--page-gutter) 60px;min-height:calc(100vh - 306px)}.route-breadcrumb{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);font-size:var(--text-xs);color:var(--color-text-muted)}.route-breadcrumb a{color:var(--color-text-secondary)}.route-breadcrumb a:hover{color:var(--color-link)}.route-breadcrumb>span[aria-hidden]{color:var(--color-text-muted)}.route-breadcrumb [aria-current]{color:var(--color-text-secondary)}.route-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.route-heading .eyebrow{font-size:var(--text-xs);letter-spacing:1.8px;margin-bottom:var(--spacing-size-l)}.route-heading h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:-1.2px;font-weight:var(--weight-emphasis)}.route-heading p{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted);margin-top:var(--space-3);max-width:650px}.route-demo-label{display:inline-flex;align-items:center;gap:var(--spacing-size-s);flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-primary) 20.784314%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 3.137255%,transparent);padding:var(--spacing-size-s) var(--spacing-size-l);font-size:var(--text-xs);color:var(--color-warning)}.route-demo-label i{height:5px;width:5px;background:var(--gold);border-radius:50%}.route-tier-panel{overflow:hidden}.route-tier-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:74px;padding:0 var(--space-6);border-bottom:1px solid var(--line)}.route-tabs{display:flex;align-self:stretch;gap:var(--space-6)}.route-filter{display:flex;align-items:center;gap:var(--space-2);width:255px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-deep);color:var(--color-text-muted)}.route-filter:focus-within{border-color:var(--control-hover-border)}.route-filter svg{width:15px;height:15px}.route-filter input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font-size:var(--text-xs);outline:none}.route-filter input::placeholder{color:var(--color-text-muted)}.route-table-scroll{overflow-x:auto;scrollbar-color:var(--color-border-strong) transparent}.route-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.route-table th{height:44px;border-bottom:1px solid color-mix(in srgb,var(--color-tint) 2.352941%,transparent);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-emphasis);letter-spacing:.5px}.route-table th:first-child{width:8%;padding-left:var(--space-6)}.route-table th:nth-child(2){width:49%}.route-table th:nth-child(3){width:12%}.route-table th:nth-child(4){width:17%}.route-table th:last-child{width:14%}.route-table td{height:85px;border-bottom:1px solid color-mix(in srgb,var(--color-tint) 1.960784%,transparent);padding-top:var(--space-3);padding-bottom:var(--space-3)}.route-table tbody tr:last-child td{border-bottom:0}.route-table tbody tr:hover{background:color-mix(in srgb,var(--color-tint) 1.176471%,transparent)}.route-table .route-rank{padding-left:var(--space-6);color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.route-item-cell{display:flex;align-items:center;gap:var(--space-4);padding-right:var(--space-3)}.route-item-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-tint) 4.705882%,transparent);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-hover) 33.333333%,transparent),var(--color-surface-raised))}.route-item-icon .item-art{width:49px;height:49px;object-fit:contain;filter:drop-shadow(0 3px 3px color-mix(in srgb,var(--color-black) 26.666667%,transparent))}.route-item-name{padding:0;font-weight:var(--weight-emphasis);font-size:var(--text-sm);text-align:left;line-height:var(--leading-sm)}.route-item-description{display:block;margin-top:var(--spacing-size-2xs);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.route-win-rate{font-size:var(--text-sm);font-weight:var(--weight-emphasis);color:var(--green);font-variant-numeric:tabular-nums}.route-rate-meter{display:block;height:3px;width:62px;margin-top:var(--spacing-size-s);background:color-mix(in srgb,var(--color-tint) 3.137255%,transparent);border-radius:var(--radius-sm);overflow:hidden}.route-rate-meter span{display:block;height:100%;background:color-mix(in srgb,var(--color-success) 43.921569%,transparent)}.route-pick-rate{color:var(--color-text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.route-build-items{display:flex;gap:var(--space-1);margin-top:var(--spacing-size-s)}.route-build-items .item-art{width:25px;height:25px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-tint) 2.352941%,transparent)}.route-tier-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:color-mix(in srgb,var(--color-bg-deep) 25.098039%,transparent)}.route-tier-footer p{max-width:670px;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.route-tier-footer>span{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.route-filter-empty{padding:var(--space-10) var(--space-6);text-align:center}.route-filter-empty strong{font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.route-filter-empty p{margin:var(--space-2) 0 var(--spacing-size-l);color:var(--color-text-muted);font-size:var(--text-xs)}.route-filter-empty .text-link{color:var(--color-link)}.route-prepared{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:380px;padding:var(--space-12) var(--space-8);text-align:center;background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--color-primary) 1.960784%,transparent),transparent 60%),var(--panel)}.route-prepared-icon{display:grid;place-items:center;width:66px;height:66px;border:1px solid color-mix(in srgb,var(--color-primary) 15.686275%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 3.137255%,transparent);color:var(--color-link);margin-bottom:var(--space-6)}.route-prepared-icon svg{width:29px;height:29px;stroke-width:1.25}.route-section-label{font-size:var(--text-xs);font-weight:var(--weight-emphasis);letter-spacing:2px;color:var(--color-warning);margin-bottom:var(--space-3)}.route-prepared h2{font-size:var(--text-title);letter-spacing:-.5px;font-weight:var(--weight-emphasis);line-height:var(--leading-title)}.route-prepared>p{max-width:460px;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted);margin-top:var(--space-3)}.route-prepared-rule{width:32px;height:1px;background:color-mix(in srgb,var(--color-primary) 18.823529%,transparent);margin:var(--space-6) 0 var(--space-4)}.route-prepared-note{font-size:var(--text-xs);color:var(--color-text-muted)}.route-back{margin-top:var(--space-6);font-size:var(--text-xs);gap:var(--space-2)}.route-back svg{transform:rotate(180deg);width:14px;height:14px}.route-news{padding-top:var(--space-2)}.route-news .section-heading{margin-bottom:var(--space-5)}.route-news .news-copy{padding-bottom:var(--space-6)}.route-news .news-copy p{line-height:var(--line-body)}@media(max-width:1100px){.route-page{padding-left:var(--space-8);padding-right:var(--space-8)}.route-table th:nth-child(2){width:46%}.route-table th:nth-child(4){width:20%}.route-tier-toolbar,.route-tier-footer{padding-left:var(--space-5);padding-right:var(--space-5)}.route-table th:first-child,.route-table .route-rank{padding-left:var(--space-5)}}@media(max-width:850px){.route-page{padding-left:var(--space-5);padding-right:var(--space-5)}.route-heading h1{font-size:var(--text-heading)}.route-table th:nth-child(2){width:44%}.route-table th:nth-child(4){width:21%}.route-table th:last-child{width:15%}.route-item-name{font-size:var(--text-xs)}.route-item-cell{gap:var(--spacing-size-l)}.route-tier-footer p{max-width:440px}}@media(max-width:620px){.route-page{padding:var(--space-6) var(--space-4) var(--space-10)}.route-breadcrumb{margin-bottom:var(--space-6);font-size:var(--text-xs)}.route-heading{gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-6)}.route-heading h1{font-size:var(--text-heading)}.route-heading .eyebrow{font-size:var(--text-xs)}.route-heading p{font-size:var(--text-xs);margin-top:var(--spacing-size-l)}.route-demo-label{font-size:var(--text-xs);padding:var(--spacing-size-s) var(--spacing-size-s);margin-top:var(--space-6);gap:var(--space-1)}.route-tier-toolbar{padding:0 var(--space-4) var(--space-3);gap:var(--space-3);flex-wrap:wrap}.route-tabs{height:54px;gap:var(--space-6)}.route-filter{width:100%;padding:var(--spacing-size-l) var(--space-3)}.route-table{min-width:550px}.route-table th:first-child{width:7%}.route-table th:nth-child(2){width:46%}.route-table th:nth-child(3){width:12%}.route-table th:nth-child(4){width:20%}.route-table th:last-child{width:15%}.route-table th:first-child,.route-table .route-rank{padding-left:var(--space-4)}.route-table td{height:78px}.route-item-cell{gap:var(--space-2)}.route-item-icon{height:40px;width:40px}.route-item-icon .item-art{height:42px;width:42px}.route-item-description{font-size:var(--text-xs)}.route-tier-footer{padding:var(--space-3) var(--space-4);gap:var(--spacing-size-l);align-items:flex-start;flex-direction:column}.route-tier-footer p{font-size:var(--text-xs)}.route-tier-footer>span{font-size:var(--text-xs)}.route-prepared{min-height:350px;padding:var(--space-10) var(--space-5)}.route-prepared h2{font-size:var(--text-title);max-width:260px}.route-prepared>p{font-size:var(--text-xs)}.route-prepared-icon{height:58px;width:58px;margin-bottom:var(--space-5)}.route-prepared-icon svg{height:26px;width:26px}.route-back{font-size:var(--text-xs)}.route-news{padding-top:0}}#route-participants-controls{justify-content:flex-start;flex-wrap:wrap;gap:var(--space-3);min-height:60px;padding-top:var(--spacing-size-l);padding-bottom:var(--spacing-size-l);font-size:var(--text-xs)}#route-participants-controls .mode-select{display:flex;align-items:center;gap:var(--spacing-size-l);padding:var(--space-1) var(--spacing-size-l)}#route-participants-controls select{min-width:70px;min-height:32px}#route-participants-controls .muted{font-size:var(--text-xs)}.route-table th:nth-child(2){width:39%}.route-table th:nth-child(3){width:10%}.route-table th:nth-child(4),.route-table th:nth-child(5){width:15%}.route-table th:last-child{width:13%}@media(max-width:620px){.route-table{min-width:620px}}}@layer legacy{.live-bonuses{margin:0 0 var(--space-10)}.bonuses-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.bonuses-status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-body-emphasis)}.bonuses-status i{width:6px;height:6px;border-radius:50%;background:var(--color-surface-hover);flex:none}.bonuses-status[data-state=fresh] i{background:var(--color-success)}.bonuses-status[data-state=stale] i,.bonuses-status[data-state=unavailable] i{background:var(--color-warning)}.bonuses-controls{display:flex;align-items:center;flex:none}.bonuses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.bonus-card{position:relative;min-width:0;min-height:calc(5 * var(--space-12) + var(--space-8));padding:var(--panel-padding);overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text)}.bonus-event{display:flex;flex-direction:column;padding:0}.bonus-event-entry{position:relative;isolation:isolate;min-height:calc(5 * var(--space-12) + var(--space-8));display:flex;flex:1;flex-direction:column;justify-content:flex-end;overflow:hidden}.bonus-event-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.bonus-event-entry:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-deep) 72%,transparent),color-mix(in srgb,var(--color-bg-deep) 62%,transparent) 20%,color-mix(in srgb,var(--color-bg-deep) 12%,transparent) 30%,color-mix(in srgb,var(--color-bg-deep) 82%,transparent) 75%,var(--color-bg-deep))}.bonus-event-content{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:var(--panel-padding-editorial);gap:var(--space-8)}.bonus-card-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-height:var(--space-6)}.bonus-kicker{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}.bonus-kicker svg{width:var(--space-3);height:var(--space-3)}.bonus-timer{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm)}.bonus-timer svg{width:var(--space-4);height:var(--space-4);color:var(--color-text-secondary)}.bonus-timer-label{font-size:var(--text-xs);color:var(--color-text-secondary)}.bonus-countdown{font-weight:var(--weight-emphasis);white-space:nowrap;font-variant-numeric:tabular-nums}.bonus-event-body{display:flex;align-items:flex-end;min-width:0}.bonus-event-copy{min-width:0;max-width:46ch}.bonus-event-copy :is(h2,h3){margin:0}.bonus-description{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:var(--line-body)}.bonus-description strong{color:var(--color-text);font-weight:var(--weight-emphasis)}.bonus-perks{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-4)}.bonus-perks>span{display:flex;align-items:baseline;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.bonus-perks strong{color:var(--color-text);font-variant-numeric:tabular-nums}.bonus-production{display:flex;flex-direction:column;gap:var(--space-3)}.bonus-production-title{margin:0}.bonus-list{display:flex;flex-direction:column;justify-content:center;list-style:none;padding:0;margin:0;flex:1}.bonus-list li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0;padding:var(--space-3) 0}.bonus-list li+li{border-top:1px solid var(--color-border)}.bonus-item-icon{position:relative;display:grid;place-items:center;width:var(--space-12);height:var(--space-12);flex:none}.bonus-item-icon>svg{width:28px;height:28px;color:var(--color-text-muted)}.bonus-item-icon.has-image>svg{visibility:hidden}.bonus-item-art{position:absolute;inset:0;display:block;width:100%;height:100%}.bonus-item-art>img{display:block;width:100%;height:100%;object-fit:contain}.bonus-item-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 0}.bonus-item-name{color:var(--color-text);overflow-wrap:anywhere}.bonus-item-activity{color:var(--color-text-secondary)}.bonus-amount{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.bonus-list .bonus-timer{flex-basis:100%;padding-top:var(--space-1)}.bonus-additional{border-top:1px solid var(--color-border)}.bonus-empty-body{display:flex;align-items:flex-end;min-height:calc(5 * var(--space-12) + var(--space-8));padding:var(--panel-padding-editorial)}.bonus-empty-body h2{margin:var(--space-3) 0 0}.bonus-empty{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);margin:var(--space-2) 0 0}.bonus-card-heading{display:flex;justify-content:space-between;gap:var(--space-3)}.bonus-skeleton{width:70%;height:var(--space-3);background:var(--color-surface-raised);border-radius:var(--radius-lg);margin-top:var(--space-4)}.bonus-skeleton-short{width:var(--space-12);margin:0}.bonuses-note{color:var(--color-text-muted);font-size:var(--text-xs);padding-top:var(--space-2)}@media(max-width:700px){.bonuses-grid{grid-template-columns:minmax(0,1fr)}.bonuses-toolbar{flex-wrap:wrap}.bonus-event-content{gap:var(--space-8)}}@media(max-width:420px){.bonus-list li{gap:var(--space-2)}.bonus-event-content{padding:var(--panel-padding)}.bonus-perks{gap:var(--space-6)}}}@layer legacy{:root{--control-surface:var(--color-surface-raised);--control-hover:var(--color-surface-hover);--control-border:var(--color-border-strong);--control-accent:var(--color-link);--control-focus:var(--color-focus);--control-text:var(--color-text);--control-selected:color-mix(in srgb, var(--color-primary) 16%, transparent);--control-selected-border:var(--color-primary);--control-selected-hover:color-mix(in srgb, var(--color-primary) 24%, transparent);--control-hover-border:var(--color-border-strong);--control-hover-text:var(--color-text);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--text-subtle:var(--color-text-muted);--surface-raised:var(--color-surface-raised);--surface-input:var(--color-bg-deep);--negative:var(--color-danger);--ui-caption:var(--text-xs);--ui-label:var(--text-sm);--ui-body:var(--text-md)}:is(.premium-button,.login-button,.icon-button,.gold-button,.player-filters button){border-radius:var(--radius-md);font-weight:var(--weight-emphasis);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}:is(.login-button,.icon-button){background:var(--control-surface);color:var(--control-text);box-shadow:inset 0 0 0 1px var(--control-border)}.premium-button{background:var(--color-surface-raised);color:var(--color-premium);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-premium) 35%,transparent)}.gold-button{background:var(--color-primary);color:var(--color-on-primary);box-shadow:none}:is(.login-button,.icon-button):hover:not(:disabled){background:var(--control-hover);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}.premium-button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-premium);box-shadow:none}.gold-button:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary);box-shadow:none}:is(.premium-button,.login-button,.icon-button,.gold-button,.player-filters button):disabled{opacity:.45;cursor:not-allowed;box-shadow:none}:is(.premium-button,.login-button,.icon-button,.gold-button,.player-filters button,.mode-select select):focus-visible{outline:1px solid var(--control-focus);outline-offset:2px}.player-filters button{background:var(--control-surface);color:var(--text-secondary);border-color:var(--control-border);white-space:nowrap}.player-filters button:hover:not(:disabled){background:var(--control-hover);color:var(--control-hover-text);border-color:var(--control-hover-border)}.player-filters button:is(.active,[aria-pressed=true]){background:var(--control-selected);color:var(--color-text);border-color:var(--control-selected-border)}.player-filters button:is(.active,[aria-pressed=true]):hover:not(:disabled){background:var(--control-selected-hover);color:var(--color-text);border-color:var(--color-primary)}.mode-select{background:var(--control-surface);border-color:var(--control-border);border-radius:var(--radius-md)}.mode-select:focus-within{border-color:var(--control-hover-border)}.mode-select select{color:var(--control-text);font-weight:var(--weight-emphasis)}.mode-select option{background:var(--control-surface);color:var(--control-text)}.tier-badge,.route-table .tier-badge,.wp-summary .wp-tier-badge{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:36px;height:28px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-xl);letter-spacing:normal}.tier-badge[data-tier="S+"]{color:var(--color-tier-s-plus)}.tier-badge[data-tier=S]{color:var(--color-tier-s)}.tier-badge[data-tier=A]{color:var(--color-tier-a)}.tier-badge[data-tier=B]{color:var(--color-tier-b)}.tier-badge[data-tier=C]{color:var(--color-tier-c)}.tier-badge[data-tier=D]{color:var(--color-text-muted)}.tier-badge:is([data-tier="S+"],[data-tier=S],[data-tier=A],[data-tier=B],[data-tier=C]):before{content:"";position:absolute;z-index:-1;pointer-events:none;width:48px;height:20px;border-radius:50%;background:currentColor;opacity:var(--tier-glow-opacity);filter:blur(var(--tier-glow-blur))}@media(max-width:620px){.tier-badge,.route-table .tier-badge,.wp-summary .wp-tier-badge{width:30px;height:24px;font-size:var(--text-md);line-height:var(--leading-md)}}.image-label{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border-strong);border-radius:var(--radius-sm);backdrop-filter:none;letter-spacing:.7px}:is(.data-note,.route-demo-label){background:var(--color-surface-raised);border-color:var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-weight:var(--weight-emphasis)}:is(.data-note,.route-demo-label) i{background:var(--control-accent)}:is(.login-button,.icon-button,.player-filters button):active:not(:disabled),.player-filters button:is(.active,[aria-pressed=true]):active:not(:disabled){background:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--color-border)}.premium-button:active:not(:disabled){background:var(--color-surface-hover)}.gold-button:active:not(:disabled){background:var(--color-primary-strong)}@media(prefers-reduced-motion:reduce){:is(.premium-button,.login-button,.icon-button,.gold-button,.player-filters button){transition:none}}:is(button,a,summary,select,[tabindex]):focus:not(:focus-visible){outline:none}.main-nav .nav-active:after,.pp-overview:after{box-shadow:var(--glow-selected)}}@layer legacy{.weapon-page{max-width:var(--page-max-width);margin:auto;padding:var(--space-8) var(--page-gutter) var(--space-12);color:var(--text);line-height:var(--line-body)}.weapon-page :is(button,summary,a,select,.wp-slot):focus-visible{outline:1px solid var(--control-focus);outline-offset:3px}.weapon-page button{transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.wp-breadcrumb{display:flex;gap:var(--spacing-size-l);align-items:center;font-size:var(--ui-label);color:var(--text-muted);margin-bottom:var(--space-5)}.wp-breadcrumb a:hover{color:var(--color-link)}.wp-breadcrumb [aria-current]{color:var(--text-secondary)}.wp-heading{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.wp-portrait{width:74px;height:74px;flex:none;padding:var(--spacing-size-2xs);background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-hover) 33.333333%,transparent),var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-tint) 4.705882%,transparent);border-radius:var(--radius-md)}.wp-portrait .item-art{--item-art-size:100%}.wp-heading-copy{flex:1;min-width:0}.wp-eyebrow{color:var(--text-muted);font-size:var(--ui-label);font-weight:var(--weight-emphasis);margin-bottom:var(--space-1)}.wp-eyebrow span{color:var(--color-text-muted);margin:0 var(--space-1)}.wp-heading h1{font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:-.02em}.wp-heading p{margin-top:var(--spacing-size-s);color:var(--text-muted);font-size:var(--ui-body)}.wp-preview-note{display:flex;align-items:center;gap:var(--spacing-size-l);color:var(--text-muted);font-size:var(--ui-label);margin-bottom:var(--space-5)}.wp-demo-badge{display:inline-flex;align-items:center;gap:var(--spacing-size-s);padding:var(--space-1) var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);white-space:nowrap;font-size:var(--ui-label);line-height:var(--leading-sm)}.wp-demo-badge i{width:4px;height:4px;background:var(--control-accent);border-radius:50%}.wp-preview-note button{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;padding:var(--spacing-size-2xs) 0;font-size:var(--ui-label);color:var(--text-muted);white-space:nowrap}.wp-preview-note button svg{width:13px;height:13px}.wp-preview-note button:hover{color:var(--color-link)}.wp-filters{position:relative}.wp-modes{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.wp-modes button{display:flex;justify-content:center;align-items:center;gap:var(--spacing-size-s);min-height:40px;padding:var(--spacing-size-s) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--control-surface);font-size:var(--ui-body);font-weight:var(--weight-emphasis)}.wp-modes button svg{width:14px;height:14px}.wp-modes button:hover{background:var(--control-hover);border-color:var(--control-hover-border);color:var(--control-hover-text)}.wp-modes button[aria-pressed=true]{background:var(--control-selected);color:var(--color-text);border-color:var(--control-selected-border)}.wp-filter-controls{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.2fr 1.45fr 40px;gap:var(--space-2)}.wp-filter{position:relative;min-width:0}.wp-filter[open]{z-index:21}.wp-filter summary{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--spacing-size-l);border:1px solid var(--control-border);background:var(--control-surface);color:var(--control-text);border-radius:var(--radius-md);font-size:var(--ui-body);font-weight:var(--weight-emphasis);cursor:pointer;list-style:none}.wp-filter summary::-webkit-details-marker{display:none}.wp-filter summary>span:not(.item-art){flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wp-filter summary>svg:first-child{color:var(--text-muted);width:15px;height:15px}.wp-filter summary>svg:last-child{width:11px;height:11px;color:var(--text-muted)}.wp-filter summary>.item-art{width:22px;height:22px;margin:-2px 0;object-fit:contain}.wp-filter summary:hover{background:var(--control-hover);border-color:var(--control-hover-border)}.wp-filter[open] summary{border-color:var(--control-selected-border)}.wp-weapon-switch{flex:none;width:190px}.wp-reset{width:40px;height:auto;min-height:40px;padding:0}.wp-reset svg{width:14px;height:14px}.wp-popover{position:absolute;top:calc(100% + 7px);left:0;z-index:20;width:312px;max-width:calc(100vw - 36px);background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:0 16px 45px color-mix(in srgb,var(--color-black) 53.333333%,transparent)}.wp-opponent-filter .wp-popover,.wp-weapon-switch .wp-popover{left:auto;right:0;width:320px}.wp-popover-title{display:block;color:var(--text-muted);font-size:var(--ui-label);font-weight:var(--weight-emphasis);letter-spacing:1px;margin:var(--spacing-size-2xs) 1px var(--space-2)}.wp-popover button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-size-s);background:var(--control-surface);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:var(--space-2) var(--spacing-size-s);color:var(--text-secondary);font-size:var(--ui-body);font-weight:var(--weight-emphasis)}.wp-popover button:hover{background:var(--control-hover);border-color:var(--control-hover-border);color:var(--control-hover-text)}.wp-popover button[aria-pressed=true]{background:var(--control-selected);border-color:var(--control-selected-border);color:var(--color-text)}.wp-ip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-size-s);margin-bottom:var(--spacing-size-s)}.wp-ip-grid button{min-height:56px;flex-direction:column;gap:var(--spacing-size-2xs);padding:var(--spacing-size-s)}.wp-ip-gem{display:flex;color:var(--color-link);opacity:calc(.5 + var(--ip-level)*.5)}.wp-ip-gem svg{width:19px;height:19px}.wp-ip-grid b{font-size:var(--ui-body);font-weight:var(--weight-emphasis)}.wp-ip-filter .wp-popover>button{width:100%;min-height:40px}.wp-popover-note{margin:var(--space-2) var(--spacing-size-2xs) 0;color:var(--text-muted);font-size:var(--ui-label);line-height:var(--leading-sm)}.wp-region-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-size-s)}.wp-region-grid button{flex-direction:column;min-height:72px;gap:var(--space-2)}.wp-region-code{display:grid;place-items:center;width:30px;height:24px;border-radius:var(--radius-sm);color:var(--color-on-accent);background:var(--color-info);font-size:var(--ui-label);font-weight:var(--weight-emphasis)}.wp-region-code.americas,.wp-region-code.asia{background:var(--color-info)}.wp-period-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-size-s);margin-bottom:var(--space-4)}.wp-period-grid button{flex-direction:column;min-height:42px;gap:var(--spacing-size-2xs)}.wp-period-grid small{color:var(--text-muted);font-size:var(--ui-label);font-weight:var(--weight-body)}.wp-patch-source{display:block;text-align:right;color:var(--text-muted);font-size:var(--ui-label)}.wp-patch-source:hover{color:var(--color-link)}.wp-search{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface-input);padding:var(--space-2) var(--spacing-size-l);min-width:0}.wp-search:focus-within{border-color:var(--control-hover-border)}.wp-search svg{width:14px;height:14px;color:var(--text-muted)}.wp-search input{width:100%;min-width:0;border:0;outline:none;background:none;color:var(--text);padding:0;font-size:var(--ui-body)}.wp-search input::placeholder{color:var(--text-muted)}.wp-weapon-options{max-height:300px;overflow-y:auto;overscroll-behavior:contain;margin-top:var(--spacing-size-s);padding-right:var(--spacing-size-2xs);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.wp-weapon-options>:is(a,button){display:flex;width:100%;justify-content:flex-start;align-items:center;gap:var(--spacing-size-l);padding:var(--spacing-size-s);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font-size:var(--ui-body);text-align:left}.wp-weapon-options>:is(a,button):hover{background:color-mix(in srgb,var(--color-tint) 3.137255%,transparent)}.wp-weapon-options>a[aria-current]{background:var(--control-selected);border-color:var(--control-selected-border);color:var(--color-text)}.wp-weapon-options .item-art{width:35px;height:35px;object-fit:contain}.wp-weapon-options small{display:block;font-weight:var(--weight-body);font-size:var(--ui-label);margin-top:1px;color:var(--text-muted)}.wp-filter-status{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-3) 0 var(--space-4);color:var(--text-muted);font-size:var(--ui-label)}.wp-filter-status b{margin:0 var(--space-1);color:var(--color-text-muted)}.wp-summary{display:grid;grid-template-columns:repeat(5,1fr);padding:var(--space-5) var(--space-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.wp-summary>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-size-s);border-right:1px solid color-mix(in srgb,var(--color-tint) 2.352941%,transparent)}.wp-summary>div:last-child{border-right:0}.wp-summary strong{font-size:var(--text-metric);line-height:var(--leading-metric);letter-spacing:-.5px;font-weight:var(--weight-emphasis);font-variant-numeric:tabular-nums}.wp-summary strong small{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:0;font-weight:var(--weight-body)}.wp-summary>div>span{font-size:var(--ui-label);color:var(--text-muted)}.wp-positive{color:var(--green)}.wp-red{color:var(--negative)}.wp-section{margin-top:var(--space-10)}.wp-section-heading{margin-bottom:var(--space-5)}.wp-matchups .wp-section-heading>.ui-control-with-icon{width:280px;max-width:100%}.wp-section-heading h2{display:block;font-size:var(--text-title);font-weight:var(--weight-emphasis);letter-spacing:-.7px;line-height:var(--leading-title)}.wp-section-heading .eyebrow{color:var(--text-muted);font-size:var(--ui-caption);letter-spacing:1.8px;margin-bottom:var(--spacing-size-s)}.wp-section-tag{color:var(--text-muted);font-size:var(--ui-label);padding:var(--space-1) var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-surface);font-weight:var(--weight-emphasis)}.wp-build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.wp-build-card{position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--color-tint) 3.529412%,transparent);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-4) var(--space-4) 0}.wp-featured-build{border-color:color-mix(in srgb,var(--color-primary) 21.960784%,transparent)}.wp-featured-build:before{position:absolute;content:"";height:2px;width:34px;left:var(--space-4);top:0;background:var(--gold);opacity:.8}.wp-build-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-size-s);color:var(--text-muted);font-size:var(--ui-caption)}.wp-build-rank{display:flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--ui-caption);font-weight:var(--weight-emphasis);letter-spacing:.5px}.wp-build-rank svg{width:12px;height:12px}.wp-build-rank b{color:var(--text-muted);font-size:var(--ui-label)}.wp-featured-build .wp-build-rank{color:var(--color-link)}.wp-build-gear{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-1)}.wp-slot{display:inline-flex;flex-direction:column;position:relative;min-width:0;border-radius:var(--radius-sm)}.wp-slot-art{display:flex;position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-tint) 1.568627%,transparent);border:1px solid color-mix(in srgb,var(--color-tint) 3.529412%,transparent)}.wp-slot-art .item-art{width:100%;height:100%;object-fit:contain}.wp-slot-tier{position:absolute;top:1px;left:1px;min-width:27px;height:15px;display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-size-2xs);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-emphasis);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.wp-slot-meta{display:flex;flex-direction:column;gap:1px;width:100%;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--ui-caption);line-height:var(--leading-xs);text-align:center;font-variant-numeric:tabular-nums}.wp-slot-meta>span,.wp-slot-meta>small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-slot-meta>small{color:var(--text-muted);font-size:var(--ui-caption)}.wp-slot-count{position:absolute;right:1px;bottom:1px;padding:0 var(--spacing-size-2xs);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg-deep) 90.980392%,transparent);color:var(--text);font-size:var(--ui-caption);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.wp-slot:hover .wp-slot-art,.wp-slot:focus-visible .wp-slot-art{background:color-mix(in srgb,var(--color-tint) 3.529412%,transparent);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.wp-slot:focus-visible{outline:1px solid var(--control-focus);outline-offset:3px}.wp-build-consumables{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-size-l);margin-top:var(--spacing-size-l);border-top:1px solid color-mix(in srgb,var(--color-tint) 1.960784%,transparent)}.wp-build-consumables>span{color:var(--text-muted);font-size:var(--ui-caption);letter-spacing:.6px}.wp-build-consumables>div{display:flex;gap:var(--space-1)}.wp-build-consumables .wp-slot{width:44px}.wp-copy-build>.wp-copy-check{display:none}.wp-copy-build[data-copy-state=copied]>svg:first-child{display:none}.wp-copy-build[data-copy-state=copied]>.wp-copy-check{display:block}.wp-copy-build[aria-busy=true]{cursor:wait}#wp-matchup-content{--wp-match-min-width:68px;--wp-match-gap:8px;--wp-match-toggle-width:84px;overflow-anchor:none}.wp-matchups .wp-section-heading .wp-search{width:210px;flex:none}.wp-match-labels{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--spacing-size-l)}.wp-match-labels h3{font-size:var(--ui-label);font-weight:var(--weight-emphasis);letter-spacing:.65px;margin:0}.wp-match-labels h3:last-child{text-align:right}.wp-match-viewport{min-width:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--control-hover-border) transparent;padding:var(--spacing-size-2xs) var(--spacing-size-2xs) var(--space-5)}.wp-match-viewport.is-expanded{padding-bottom:0;overflow-x:auto}.wp-match-track{display:flex;gap:var(--wp-match-gap);min-width:100%}.wp-match-track>.wp-match-card{flex:1 0 0;min-width:var(--wp-match-min-width)}.wp-match-track.is-expanded>.wp-match-card{flex:0 0 var(--wp-match-card-width,84px);scroll-snap-align:start}.wp-match-viewport:focus-visible{outline:1px solid var(--control-focus);outline-offset:3px}.wp-match-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--spacing-size-s) var(--spacing-size-l);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--green);font-variant-numeric:tabular-nums}.wp-match-card.wp-unfavorable{color:var(--negative)}.wp-match-card:hover{background:var(--panel-hover);border-color:var(--control-selected-border)}.wp-match-art{display:grid;place-items:center;width:72px;max-width:100%;aspect-ratio:1;margin:0 auto var(--space-2);flex:none}.wp-match-art .item-art{width:100%;height:100%;object-fit:contain}.wp-match-card>strong{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-emphasis);letter-spacing:-.3px}.wp-match-count{color:var(--text-muted);font-size:var(--ui-label);line-height:var(--leading-sm)}.wp-expand{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-3);margin:0;flex:0 0 var(--wp-match-toggle-width);padding:var(--space-3) var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-md);color:var(--control-text);background:var(--control-surface);font-size:var(--ui-label);line-height:var(--leading-sm)}.wp-expand svg{width:26px;height:26px}.wp-expand:hover{background:var(--control-hover);color:var(--color-link);border-color:var(--control-selected-border)}.wp-sort{display:flex;align-items:center;gap:var(--space-2);font-size:var(--ui-label);color:var(--text-muted)}.wp-sort select{background:var(--control-surface);color:var(--control-text);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:var(--spacing-size-s) var(--space-2);font-size:var(--ui-label)}.wp-equipment-note{color:var(--text-muted);font-size:var(--ui-label);line-height:var(--leading-sm);margin:-4px 0 var(--space-4);max-width:75ch}.wp-items-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.wp-item-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.wp-item-comparison{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;border-radius:var(--radius-md)}.wp-item-comparison:focus-visible{outline:1px solid var(--control-focus);outline-offset:3px}.wp-item-matrix{width:100%;min-width:720px;border-spacing:0;table-layout:fixed;font-size:var(--ui-body);font-variant-numeric:tabular-nums;text-align:center}.wp-item-matrix th,.wp-item-matrix td{padding:var(--space-2) var(--spacing-size-s);border-right:1px solid color-mix(in srgb,var(--color-tint) 1.960784%,transparent);font-weight:var(--weight-body)}.wp-item-matrix tr>:last-child{border-right:0}.wp-item-matrix tr>:first-child{position:sticky;left:0;z-index:2;width:100px;padding-left:var(--space-4);background:var(--panel);box-shadow:1px 0 0 var(--line);color:var(--text-muted);font-size:var(--ui-label);text-align:left}.wp-item-matrix thead th{padding-top:var(--space-3);padding-bottom:var(--space-3);vertical-align:top}.wp-item-matrix thead tr>:first-child{vertical-align:middle;color:var(--text-secondary);font-weight:var(--weight-emphasis)}.wp-item-matrix tbody th,.wp-item-matrix tbody td{height:35px;border-top:1px solid color-mix(in srgb,var(--color-tint) 1.960784%,transparent)}.wp-item-matrix tbody tr:first-child td{font-size:var(--text-lg);font-weight:var(--weight-emphasis)}.wp-item-matrix tbody tr:last-child th,.wp-item-matrix tbody tr:last-child td{padding-bottom:var(--space-4)}.wp-comparison-item{display:flex;flex-direction:column;align-items:center}.wp-comparison-item .wp-slot{width:56px;flex:none}.wp-comparison-item .wp-slot:focus-visible{outline:1px solid var(--control-focus);outline-offset:3px}.wp-item-options{padding:0 var(--space-5)}.wp-item-stat{display:grid;grid-template-columns:40px minmax(0,1fr) 66px;grid-template-rows:auto auto auto;align-items:center;gap:1px var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb,var(--color-tint) 1.960784%,transparent)}.wp-item-stat:last-child{border-bottom:0}.wp-item-stat .wp-slot{grid-column:1;grid-row:1/4;width:40px}.wp-item-stat-name{grid-column:2;grid-row:1;font-size:var(--ui-body);font-weight:var(--weight-emphasis);color:var(--color-text)}.wp-item-stat>strong{grid-column:3;grid-row:1/3;font-size:var(--text-md);font-weight:var(--weight-emphasis);text-align:right;font-variant-numeric:tabular-nums}.wp-item-picks{grid-column:2;grid-row:2;font-size:var(--ui-label);color:var(--text-muted)}.wp-pick-meter{display:block;grid-column:2;grid-row:3;width:90px;height:3px;margin-top:var(--space-1);background:color-mix(in srgb,var(--color-tint) 3.137255%,transparent);border-radius:var(--radius-sm);overflow:hidden}.wp-pick-meter i{display:block;height:100%;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-success) 43.921569%,transparent)}.wp-item-stat>small{grid-column:3;grid-row:3;color:var(--text-muted);font-size:var(--ui-caption);text-align:right}.wp-empty-items{padding:var(--space-8) var(--spacing-size-l);font-size:var(--ui-body);color:var(--text-muted);text-align:center}.wp-bottom-note{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-6);color:var(--text-muted);font-size:var(--ui-label);line-height:var(--leading-sm)}.wp-bottom-note>svg{width:14px;height:14px;margin-top:var(--spacing-size-2xs)}.wp-bottom-note p{max-width:75ch}.wp-bottom-note button{display:flex;gap:var(--space-1);align-items:center;margin-left:auto;color:var(--text-muted);font-size:var(--ui-label);white-space:nowrap}.wp-bottom-note button:hover{color:var(--color-link)}.wp-bottom-note button svg{width:14px;height:14px}.wp-empty{grid-column:1/-1;padding:var(--space-8) var(--space-5);text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.wp-empty h3{font-size:var(--text-sm)}.wp-empty p{margin:var(--space-2) 0 var(--space-4);color:var(--muted);font-size:var(--ui-body)}.wp-empty button,.wp-empty>a{display:inline-flex;padding:var(--space-2) var(--space-3);background:var(--control-surface);color:var(--color-link);border:1px solid var(--control-selected-border);border-radius:var(--radius-md);font-size:var(--ui-body)}.wp-method-copy p{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin-top:var(--space-3)}.wp-method-copy strong{color:var(--color-text)}.wp-method-copy a{color:var(--color-link);text-decoration:underline}.wp-dialog-equipment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-size-l);margin:var(--space-5) 0}.wp-dialog-equipment>div{display:flex;align-items:center;gap:var(--spacing-size-l);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--spacing-size-s) var(--space-2)}.wp-dialog-equipment .wp-slot{width:43px;flex:0 0 43px}.wp-dialog-equipment .item-art{width:100%;height:100%;object-fit:contain}.wp-dialog-equipment>div>span:not(.wp-slot){font-size:var(--ui-body);color:var(--color-text);min-width:0;overflow-wrap:anywhere}.wp-dialog-equipment small{display:block;margin-bottom:var(--spacing-size-2xs);color:var(--text-muted);font-size:var(--ui-label)}.wp-dialog-equipment .wp-dialog-item-details{display:block;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--ui-label);line-height:var(--leading-sm)}@media(max-width:1100px){.weapon-page{padding-left:var(--space-8);padding-right:var(--space-8)}.wp-build-grid,.wp-items-grid{gap:var(--space-4)}.wp-featured-build:before{left:var(--space-4)}}@media(max-width:850px){.weapon-page{padding-left:var(--space-5);padding-right:var(--space-5)}.wp-heading h1{font-size:var(--text-heading)}.wp-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-size-s)}.wp-reset{width:40px}.wp-build-top{flex-wrap:wrap;gap:var(--space-1)}.wp-build-gear{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.wp-build-gear .wp-slot{max-width:48px}.wp-item-panel-heading{padding:var(--space-4)}.wp-item-options{padding:0 var(--space-4)}.wp-item-stat{gap:1px var(--space-2);grid-template-columns:37px minmax(0,1fr) 57px}.wp-item-stat .wp-slot{width:37px}.wp-item-stat-name{font-size:var(--ui-label)}.wp-item-stat>strong{font-size:var(--text-sm)}.wp-pick-meter{width:70px}}@media(max-width:620px){.weapon-page{padding:var(--space-5) var(--space-4) var(--space-8)}.wp-breadcrumb{margin-bottom:var(--space-5)}.wp-heading{gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.wp-portrait{width:65px;height:65px}.wp-heading h1{font-size:var(--text-heading)}.wp-heading p{font-size:var(--ui-label)}.wp-weapon-switch{width:100%;margin-top:var(--spacing-size-2xs)}.wp-weapon-switch summary{font-size:var(--ui-body)}.wp-weapon-switch .wp-popover{left:0;right:auto;width:calc(100vw - 36px)}.wp-preview-note{flex-wrap:wrap;gap:var(--spacing-size-s) var(--space-2);margin-bottom:var(--space-4)}.wp-preview-note>span:nth-child(2){order:3;width:100%;font-size:var(--ui-label)}.wp-preview-note button{font-size:var(--ui-label)}.wp-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-size-s);margin-bottom:var(--spacing-size-l)}.wp-modes button{padding:var(--spacing-size-s) var(--space-1);min-height:40px;font-size:var(--ui-label);gap:var(--spacing-size-s)}.wp-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-size-s)}.wp-filter summary{min-height:40px;font-size:var(--ui-label);padding:var(--space-2)}.wp-reset{width:100%;grid-column:1/-1;min-height:26px}.wp-reset svg{height:12px}.wp-filter-status{flex-direction:column;gap:var(--spacing-size-2xs);line-height:var(--line-body);margin:var(--spacing-size-l) 0 var(--space-4)}.wp-popover{width:calc(100vw - 36px);max-width:calc(100vw - 36px);padding:var(--spacing-size-l)}.wp-region-filter .wp-popover,.wp-opponent-filter .wp-popover{right:0;left:auto;width:calc(100vw - 36px)}.wp-ip-filter .wp-popover,.wp-period-filter .wp-popover{left:0;right:auto}.wp-ip-grid button{min-height:57px}.wp-weapon-options{max-height:270px}.wp-summary{grid-template-columns:repeat(6,1fr);padding:var(--space-4) var(--space-2);row-gap:var(--space-4)}.wp-summary>div{grid-column:span 2;gap:var(--spacing-size-s)}.wp-summary>div:nth-child(3){border-right:0}.wp-summary>div:nth-child(n+4){grid-column:span 3;border-top:1px solid color-mix(in srgb,var(--color-tint) 2.352941%,transparent);padding-top:var(--space-3)}.wp-summary strong{font-size:var(--text-metric)}.wp-summary strong small{font-size:var(--ui-body)}.wp-summary>div>span{font-size:var(--ui-label)}.wp-section{margin-top:var(--space-8)}.wp-section-heading{gap:var(--space-3);margin-bottom:var(--space-4)}.wp-section-heading h2{font-size:var(--text-title)}.wp-section-heading .eyebrow{font-size:var(--ui-caption);letter-spacing:1.5px}.wp-section-tag{font-size:var(--ui-caption);padding:var(--space-1) var(--spacing-size-s);white-space:nowrap}.wp-build-grid{grid-template-columns:1fr;gap:var(--space-3)}.wp-build-top{flex-wrap:wrap;font-size:var(--ui-label)}.wp-build-rank{font-size:var(--ui-caption)}.wp-build-gear{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-1)}.wp-build-gear .wp-slot{max-width:none}.wp-build-consumables .wp-slot{width:32px}.wp-featured-build:before{left:16px}.wp-matchups .wp-section-heading{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.wp-matchups .wp-section-heading .ui-control-with-icon{width:100%}.wp-items-grid{grid-template-columns:1fr;gap:var(--space-3)}.wp-sort{font-size:0;gap:0}.wp-sort select{font-size:var(--ui-label);max-width:101px;padding:var(--spacing-size-s) var(--space-1)}.wp-item-panel-heading{padding:var(--space-4)}.wp-item-options{padding:0 var(--space-4)}.wp-item-stat{grid-template-columns:40px minmax(0,1fr) 65px;gap:var(--spacing-size-2xs) var(--spacing-size-l);padding:var(--space-3) 0}.wp-item-stat .wp-slot{width:40px}.wp-item-stat-name{font-size:var(--ui-body)}.wp-item-stat>strong{font-size:var(--text-md)}.wp-item-picks{font-size:var(--ui-label)}.wp-item-stat>small{font-size:var(--ui-caption)}.wp-bottom-note{flex-wrap:wrap}.wp-bottom-note p{flex:1}.wp-bottom-note button{width:100%;margin-left:var(--space-6)}.wp-dialog-equipment{gap:var(--spacing-size-s)}.wp-dialog-equipment>div{padding:var(--spacing-size-s);gap:var(--spacing-size-s)}.wp-dialog-equipment .wp-slot{width:35px;flex-basis:35px}.wp-dialog-equipment span{font-size:var(--ui-label)}}@media(max-width:850px){.wp-modes button,.wp-filter summary,.wp-reset,.wp-expand,.wp-sort select,.wp-empty button{min-height:44px}.wp-preview-note button,.wp-bottom-note button,.wp-patch-source,.wp-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}.wp-search{min-height:44px}.wp-search input{font-size:var(--text-md)}.wp-filter summary>svg{flex-shrink:0}}@media(max-width:620px){.wp-build-consumables .wp-slot{width:44px}.wp-comparison-item .wp-slot{width:58px}.wp-reset{min-height:44px}.wp-item-stat{grid-template-columns:40px minmax(0,1fr) 78px}.wp-sort select{max-width:none}.wp-section-heading{flex-wrap:wrap}.wp-dialog-equipment{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.weapon-page button{transition:none}}.wp-modes button:disabled{cursor:not-allowed;color:var(--text-muted);background:var(--control-surface);border-color:var(--control-border)}.wp-modes button:disabled:hover{color:var(--text-muted);background:var(--control-surface);border-color:var(--control-border)}.wp-mode-note{color:var(--text-muted);font-size:var(--ui-label);margin:0 0 var(--space-3);line-height:var(--leading-sm)}.wp-preview-note{flex-wrap:wrap}#wp-source-status{min-width:0;overflow-wrap:anywhere;flex:1 1 250px}#wp-source-retry{margin-left:0;color:var(--color-link)}.wp-item-stat-name{overflow-wrap:anywhere}.wp-summary>div>span{text-align:center}.wp-rich-tooltip{position:fixed;inset:0 auto auto 0;margin:0;z-index:2000;box-sizing:border-box;display:flex;flex-direction:column;width:400px;max-width:calc(100vw - 2 * var(--space-3));overflow:hidden;overscroll-behavior:contain;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-deep);color:var(--text-secondary);box-shadow:0 14px 36px color-mix(in srgb,var(--color-black) 46.666667%,transparent);font-size:var(--ui-body);line-height:var(--leading-sm);text-align:left;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.wp-rich-tooltip[hidden]{display:none}.wp-tooltip-header{display:flex;flex:none;align-items:center;gap:var(--space-3);padding:var(--panel-padding);border-bottom:1px solid color-mix(in srgb,var(--color-tint) 4.705882%,transparent)}.wp-tooltip-header img{flex:none;width:64px;height:64px;object-fit:contain}.wp-tooltip-header>div{min-width:0}.wp-tooltip-header h2{margin:0;color:var(--text);font-size:var(--text-title);font-weight:var(--weight-emphasis);line-height:var(--leading-title);letter-spacing:-.3px;overflow-wrap:anywhere}.wp-tooltip-header span{display:block;margin-top:var(--spacing-size-s);color:var(--color-link);font-size:var(--ui-label)}.wp-tooltip-content{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--panel-padding);scroll-padding-block:var(--panel-padding);scrollbar-width:thin;scrollbar-gutter:stable;overflow-wrap:anywhere}.wp-tooltip-content:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.wp-rich-tooltip[data-scroll-whole]{overflow:auto}.wp-rich-tooltip[data-scroll-whole] .wp-tooltip-content{overflow:visible;flex:none}.wp-tooltip-content h3{margin:0 0 var(--spacing-size-l);color:var(--text-muted);font-size:var(--ui-label);font-weight:var(--weight-emphasis)}.wp-tooltip-attributes dl{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;font-variant-numeric:tabular-nums}.wp-tooltip-attributes dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.wp-tooltip-attributes dt{min-width:0;overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--ui-label)}.wp-tooltip-attributes dd{min-width:0;margin:0;text-align:right;overflow-wrap:anywhere;color:var(--color-link);font-size:var(--text-md);font-weight:var(--weight-emphasis)}.wp-tooltip-attributes dd>.ui-skeleton{margin-left:auto}.wp-tooltip-abilities{margin-top:var(--space-5)}.wp-tooltip-ability+.wp-tooltip-ability{margin-top:var(--space-4)}.wp-tooltip-ability-heading{display:flex;align-items:center;gap:var(--spacing-size-l)}.wp-tooltip-ability-heading>div{min-width:0;flex:1}.wp-tooltip-spell-icon{flex:none;display:block;width:40px;height:40px;object-fit:contain}.wp-tooltip-spell-icon[hidden]{display:none}.wp-tooltip-ability h4{margin:0;color:var(--text);font-size:var(--ui-body);line-height:var(--leading-sm);font-weight:var(--weight-emphasis)}.wp-tooltip-ability p{margin:var(--space-1) 0 0;font-size:var(--ui-body);line-height:var(--leading-sm);overflow-wrap:anywhere}.wp-tooltip-spell-stats{display:grid;gap:var(--space-1);margin:var(--space-2) 0;color:var(--text-muted);font-size:var(--ui-label);font-variant-numeric:tabular-nums}.wp-tooltip-spell-stats>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.wp-tooltip-spell-stats dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.wp-tooltip-note{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-tint) 4.705882%,transparent);color:var(--text-muted);font-size:var(--ui-label);line-height:var(--leading-sm)}.wp-tooltip-state{margin:0;color:var(--text-muted)}.wp-effect-dmg{color:var(--color-danger)}.wp-effect-heal{color:var(--color-success)}.wp-effect-cc,.wp-effect-other{color:var(--color-warning)}.wp-effect-buff{color:var(--color-buff)}.wp-effect-debuff{color:var(--color-accent-text)}.wp-effect-mobility{color:var(--text)}@media(max-width:620px){.wp-tooltip-header{padding:var(--panel-padding);gap:var(--space-3)}.wp-tooltip-content{padding:var(--panel-padding)}.wp-tooltip-header h2{font-size:var(--text-xl)}}.wp-tooltip-ability .wp-tooltip-value-note{color:var(--text-muted);font-size:var(--ui-label)}@media(max-width:850px){.wp-match-card{padding:var(--space-3) var(--space-2)}}@media(max-width:620px){.wp-match-card{padding:var(--space-2) var(--space-1);gap:var(--space-1)}.wp-match-art{width:64px;margin-bottom:var(--space-1)}.wp-match-card>strong{font-size:var(--text-md)}.wp-match-count{font-size:var(--text-xs)}}@media(max-width:360px){.wp-match-card{padding-left:var(--spacing-size-2xs);padding-right:var(--spacing-size-2xs)}.wp-match-card>strong{font-size:var(--text-xs);letter-spacing:-.4px}.wp-match-count{font-size:var(--text-xs)}}.wp-match-insufficient{grid-column:1/-1;color:var(--text-muted);font-size:var(--ui-label);line-height:var(--leading-sm);padding:var(--space-3) 0}.wp-history-patch{stroke:color-mix(in srgb,var(--color-border-strong) 25.098039%,transparent);stroke-dasharray:5 5}.wp-history-patch-label{fill:var(--gold);font-size:var(--text-xs)}.wp-history-note{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--ui-label);line-height:var(--leading-sm)}.wp-history-state{color:var(--text-muted);min-height:120px;display:flex;gap:var(--space-3);justify-content:center;align-items:center;flex-wrap:wrap}.wp-history-state button{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--color-link)}@media(max-width:620px){#wp-matchup-content{--wp-match-min-width:60px;--wp-match-gap:6px;--wp-match-toggle-width:56px}.wp-match-track:not(.is-expanded) .wp-expand{padding:var(--space-2) var(--space-1);font-size:var(--text-xs)}.wp-match-card>strong{font-size:var(--text-sm)}}.wp-participants-filter .wp-popover>button{width:100%;min-height:40px;margin-top:var(--spacing-size-s)}.wp-summary{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:620px){.wp-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.wp-summary>div:nth-child(n){grid-column:span 2}}.wp-build-card{display:flex;flex-direction:column}.wp-build-loadout{min-width:0}.wp-build-loadout .pp-loadout{--item-art-size:64px;position:relative;isolation:isolate}.wp-build-loadout .pp-core-loadout{grid-template-rows:repeat(3,var(--item-art-size));grid-template-areas:"bag head cape" "weapon armor offhand" "potion boots food"}.wp-build-loadout .pp-core-loadout>.equipment-body{transform:scaleY(1.333333);transform-origin:top center}.pp-core-loadout [data-slot=Head]{grid-area:head}.pp-core-loadout [data-slot=Bag]{grid-area:bag}.pp-core-loadout [data-slot=Cape]{grid-area:cape}.pp-core-loadout [data-slot=MainHand]{grid-area:weapon}.pp-core-loadout [data-slot=Armor]{grid-area:armor}.pp-core-loadout [data-slot=OffHand]{grid-area:offhand}.pp-core-loadout [data-slot=Shoes]{grid-area:boots}.pp-core-loadout [data-slot=Potion]{grid-area:potion}.pp-core-loadout [data-slot=Food]{grid-area:food}.wp-build-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) var(--control-height-md);gap:var(--space-2);margin-top:auto;padding-top:var(--space-4)}.wp-build-actions .ui-button{width:100%;min-width:0;text-align:center}@media(max-width:700px),(pointer:coarse){.wp-build-actions{grid-template-columns:repeat(2,minmax(0,1fr)) var(--touch-target-min)}}.wp-build-players-dialog .ui-dialog-body{display:flex;flex-direction:column}.wp-build-player-table{flex:1;min-height:0;max-width:100%;overflow:auto}.wp-build-player-table table{width:100%;min-width:0}.wp-build-player-table td,.wp-build-player-table th{white-space:nowrap}.wp-build-player-table td:first-child{max-width:175px;overflow:hidden;text-overflow:ellipsis}.wp-build-player-table td:first-child a{display:block;overflow:hidden;text-overflow:ellipsis}.wp-build-player-server-short{display:none}.wp-build-player-state{color:var(--text-muted);font-size:var(--ui-label);padding-top:var(--space-3)}.wp-build-player-state:empty{display:none}.wp-build-player-footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);font-size:var(--ui-label);color:var(--text-secondary)}.wp-build-player-footer [hidden]{display:none}@media(max-width:620px){.wp-build-loadout .pp-loadout{width:min(100%,208px);max-width:208px}}@media(max-width:620px){.wp-build-player-table td:first-child{max-width:95px}.wp-build-player-server-full{display:none}.wp-build-player-server-short{display:inline}}@media(min-width:621px)and (max-width:900px){.wp-region-filter .wp-popover{left:auto;right:0}}@media(max-width:620px){.wp-ip-filter .wp-popover,.wp-region-filter .wp-popover,.wp-opponent-filter .wp-popover{left:0;right:auto}.wp-participants-filter .wp-popover,.wp-period-filter .wp-popover{left:auto;right:0}}.wr-change{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-body);white-space:nowrap}.wr-change strong{font:inherit;font-weight:var(--weight-emphasis);letter-spacing:0}.wr-change-positive strong{color:var(--color-success)}.wr-change-negative strong{color:var(--color-danger)}.wp-summary .wr-change{margin-top:0;font-size:var(--text-xs)}.wp-summary .wr-change strong{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-emphasis);letter-spacing:0}@media(max-width:620px){.wp-summary .wr-change{font-size:var(--text-xs);white-space:normal}.wp-summary .wr-change>span{display:block}}}@layer legacy{.matchups-page{padding-top:var(--space-10);padding-bottom:var(--space-10)}.mu-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-10);align-items:start}.mu-intro{padding:var(--space-5) 0 0}.mu-intro h1{font-size:clamp(var(--text-display),4vw,var(--text-hero));font-weight:var(--weight-bold);line-height:var(--line-heading);letter-spacing:-.035em;text-wrap:balance}.mu-intro h1>span{color:var(--color-link)}.mu-intro>p{max-width:36ch;margin-top:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.mu-intro .mu-catalog-note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary)}.mu-duel{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-6);padding:0 0 var(--space-2)}.mu-duel img{width:116px;height:116px;object-fit:contain}.mu-duel>span{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-secondary)}.mu-picker{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-bg-deep)}.mu-selection{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:var(--space-2);align-items:center}.mu-selected{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-width:0;min-height:82px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);text-align:left;background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.mu-selected:hover{border-color:var(--color-focus)}.mu-selected.is-active{border-color:var(--gold);background:color-mix(in srgb,var(--color-primary) 4.313725%,transparent)}.mu-slot-copy{min-width:0}.mu-slot-copy>span{display:block;font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.mu-slot-copy>strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-emphasis);line-height:var(--leading-sm);overflow-wrap:anywhere}.mu-selected img{width:48px;height:48px;object-fit:contain;margin-right:-6px}.mu-slot-empty{color:var(--color-text-muted);flex-shrink:0}.mu-slot-empty svg{width:23px;height:23px}.mu-swap{display:grid;place-items:center;padding:var(--space-1) 0;color:var(--color-text-secondary);border-radius:var(--radius-sm)}.mu-swap:hover{color:var(--color-link)}.mu-swap:disabled{cursor:default;opacity:.4}.mu-swap svg{width:20px;height:20px}.mu-toolbar{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.mu-groups{display:flex;gap:var(--spacing-size-2xs);padding:var(--spacing-size-2xs);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0}.mu-groups button{display:grid;place-items:center;width:29px;height:29px;padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.mu-groups button:hover{background:color-mix(in srgb,var(--color-tint) 4.313725%,transparent);color:var(--color-text)}.mu-groups button[aria-pressed=true]{background:var(--gold);color:var(--color-on-accent)}.mu-groups svg{width:18px;height:18px}.mu-search{min-width:0;display:flex;align-items:center;gap:var(--space-2);flex:1;padding:var(--space-2) var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.mu-search:focus-within{border-color:var(--gold)}.mu-search svg{height:16px;width:16px}.mu-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:var(--text-xs);caret-color:var(--gold);padding:0;line-height:var(--leading-xs)}.mu-search input::placeholder{color:var(--color-text-secondary);opacity:1}.mu-step{margin:var(--space-3) 0 var(--space-2);min-height:18px;font-size:var(--text-xs);color:var(--color-text-secondary)}.mu-weapons{height:252px;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:var(--spacing-size-s);padding:var(--spacing-size-2xs) var(--spacing-size-s) var(--space-1) var(--spacing-size-2xs);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-bg-deep)}.mu-weapon{display:grid;place-items:center;position:relative;min-width:0;aspect-ratio:1;padding:0;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.mu-weapon img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.mu-weapon:hover,.mu-weapon.is-chosen{border-color:var(--gold);background:var(--color-surface-hover)}.mu-weapon:focus-visible{outline:2px solid var(--gold);outline-offset:1px;z-index:1}.mu-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:28px;margin-top:var(--spacing-size-l);font-size:var(--text-xs);color:var(--color-text-secondary)}.mu-open{display:inline-flex;align-items:center;gap:var(--spacing-size-s);font-weight:var(--weight-emphasis);font-size:var(--text-xs);color:var(--color-link)}.mu-open svg{width:14px;height:14px}.mu-open:hover{text-decoration:underline;text-underline-offset:4px}.mu-empty{grid-column:1/-1;padding:var(--space-12) var(--space-2);text-align:center;font-size:var(--text-sm);color:var(--color-text)}.mu-empty p{margin:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--text-xs)}.mu-empty button{margin-top:var(--space-2);color:var(--color-link);text-decoration:underline;text-underline-offset:4px;font-size:var(--text-xs)}.mu-quick{margin-top:var(--space-12)}.mu-quick-heading{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.mu-quick-heading h2{font-size:var(--text-md);font-weight:var(--weight-emphasis);white-space:nowrap;letter-spacing:-.02em}.mu-quick-heading:after{content:"";flex:1;height:1px;background:var(--line)}.mu-quick-heading>span{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.mu-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.mu-pair{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;min-height:116px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.mu-pair:hover{border-color:var(--color-focus);background:var(--color-surface-hover)}.mu-pair-art{display:flex;justify-content:space-around;align-items:center;padding:var(--spacing-size-2xs) var(--spacing-size-2xs) var(--space-6);gap:var(--space-1)}.mu-pair-art img{width:46%;height:auto;aspect-ratio:1;object-fit:contain}.mu-pair-versus{position:absolute;left:50%;top:41%;transform:translate(-50%,-50%);display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--color-bg);color:var(--color-text-muted)}.mu-pair-versus svg{width:15px;height:15px}.mu-pair-names{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:var(--spacing-size-s);min-height:37px;align-items:center;padding:var(--space-1) var(--space-2);background:color-mix(in srgb,var(--color-bg-deep) 92.941176%,transparent)}.mu-pair-names strong{max-width:49%;font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-emphasis);overflow-wrap:anywhere}.mu-pair-names strong:last-child{text-align:right}.mu-data-note{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-xs)}@media(min-width:851px)and (max-width:1000px){.mu-hero{gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.mu-intro h1{font-size:var(--text-display)}.mu-groups button{width:26px}.mu-selected{padding:var(--space-2)}.mu-selected img{width:40px;height:40px}}@media(max-width:850px){.mu-hero{grid-template-columns:1fr;gap:var(--space-6)}.mu-intro{position:relative;padding-top:0;padding-right:200px}.mu-intro h1{font-size:var(--text-display)}.mu-intro>p{max-width:48ch}.mu-duel{position:absolute;right:0;top:25px;gap:var(--space-2);margin:0}.mu-duel img{width:82px;height:82px}.mu-weapons{grid-template-columns:repeat(10,minmax(0,1fr));height:270px}.mu-picker{padding:var(--space-4)}.mu-slot-copy>strong{font-size:var(--text-md)}.mu-quick{margin-top:var(--space-8)}.mu-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mu-pair-art{padding:var(--space-2) var(--space-1) var(--space-8)}.mu-pair-art img{max-width:100px}.mu-pair-names strong{font-size:var(--text-xs)}}@media(max-width:620px){.matchups-page{padding-top:var(--space-6)}.mu-intro{padding-right:0}.mu-intro h1{font-size:var(--text-display)}.mu-intro>p{font-size:var(--text-sm);max-width:38ch;margin-top:var(--space-4)}.mu-intro .mu-catalog-note{margin-top:var(--spacing-size-l)}.mu-duel{position:static;gap:var(--space-4);margin-top:var(--space-4);padding:0}.mu-duel img{width:76px;height:76px}.mu-duel>span{font-size:var(--text-xs)}.mu-hero{gap:var(--space-5)}.mu-picker{padding:var(--space-3)}.mu-selection{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:var(--space-1)}.mu-selected{min-height:75px;padding:var(--space-2)}.mu-selected img{width:37px;height:37px}.mu-slot-copy>strong{font-size:var(--text-xs)}.mu-slot-copy>span{font-size:var(--text-xs)}.mu-slot-empty svg{width:18px;height:18px}.mu-toolbar{gap:var(--spacing-size-s);flex-wrap:wrap}.mu-groups{flex-shrink:0}.mu-groups button{width:29px}.mu-search{flex-basis:100%}.mu-search input{font-size:var(--text-sm)}.mu-weapons{grid-template-columns:repeat(6,minmax(0,1fr));height:246px;gap:var(--spacing-size-s);padding-right:var(--spacing-size-s)}.mu-picker-footer{font-size:var(--text-xs);gap:var(--spacing-size-s);flex-wrap:wrap}.mu-quick-heading{flex-wrap:wrap;gap:var(--spacing-size-s) var(--space-3)}.mu-quick-heading>span{font-size:var(--text-xs)}.mu-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-size-l)}.mu-pair{min-height:115px}.mu-pair-names{padding:var(--spacing-size-s) var(--spacing-size-s)}.mu-pair-names strong,.mu-data-note{font-size:var(--text-xs)}}@media(prefers-reduced-motion:reduce){.mu-selected,.mu-weapon,.mu-pair{transition:none}}}@layer legacy{.news-index{display:grid;align-content:start;gap:0}.news-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.patch-article{width:100%;max-width:calc(var(--editorial-cover-width) + 2 * var(--page-gutter));box-sizing:border-box;margin-inline:auto;padding:var(--space-4) var(--page-gutter) var(--space-12);color:var(--color-text)}.patch-breadcrumb{display:flex;align-items:center;font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.patch-breadcrumb>a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min)}.patch-heading{display:grid;gap:var(--space-2);text-align:center;max-width:calc(var(--editorial-width) + var(--space-12));margin:0 auto var(--space-6)}.patch-heading h1{margin:0;font-size:var(--editorial-title-size);font-weight:var(--editorial-title-weight);line-height:var(--editorial-title-line)}.patch-meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.patch-meta>span:first-child{color:var(--color-text-secondary)}.patch-cover{margin:0 0 var(--space-8);min-width:0}.patch-cover>img{display:block;width:100%;aspect-ratio:2;height:auto;object-fit:cover;object-position:center 38%;border-radius:var(--radius-xl)}.patch-cover>figcaption{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.news-article-status{max-width:var(--editorial-width);margin:0 auto var(--space-8);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.news-article-status strong{font-weight:var(--weight-emphasis);color:var(--color-text)}.patch-reading{display:grid;grid-template-columns:minmax(0,var(--editorial-width)) minmax(160px,1fr);gap:var(--space-8);align-items:start}.patch-body{grid-column:1;grid-row:1;min-width:0;font-size:var(--editorial-body-size);line-height:var(--editorial-body-line)}.patch-contents{grid-column:2;grid-row:1;position:sticky;top:calc(2 * var(--space-12) + var(--space-6));padding:0;min-width:0}.patch-contents h2{font-size:var(--text-sm);margin:0 0 var(--space-2)}.patch-contents a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--touch-target-min);font-size:var(--text-sm);color:var(--color-text-secondary)}.patch-contents a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:var(--space-1)}.patch-contents a>span{color:var(--color-text-muted);font-size:var(--text-xs)}.patch-overview,.patch-section,.patch-entry,.news-prose>section{scroll-margin-top:calc(2 * var(--space-12) + var(--space-6))}.patch-overview>h2,.patch-section>h2,.news-prose h2{font-size:var(--editorial-section-size);font-weight:var(--weight-heading);line-height:var(--editorial-section-line);margin:0 0 var(--space-5)}.patch-overview-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-block:var(--space-5) var(--space-10)}.patch-overview-group{min-width:0}.patch-overview-group h3{font-size:var(--text-sm);font-weight:var(--weight-emphasis);margin:0 0 var(--space-3)}.patch-overview-group.patch-buff h3,.patch-buff .patch-kind{color:var(--color-success)}.patch-overview-group.patch-nerf h3,.patch-nerf .patch-kind{color:var(--color-danger)}.patch-overview-group.patch-fix h3,.patch-fix .patch-kind{color:var(--color-info)}.patch-overview-icons{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:start}.patch-overview-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:72px;text-align:center;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);border-radius:var(--radius-lg)}.patch-overview-item .item-art{width:var(--space-12);height:var(--space-12)}.patch-overview-item:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:var(--space-1)}.patch-section+.patch-section{margin-top:var(--space-10)}.patch-entry{padding-block:var(--space-6);border-bottom:1px solid var(--color-border)}.patch-entry:last-child{border-bottom:0;padding-bottom:0}.patch-entry>header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.patch-entry>header>div:last-child{min-width:0}.patch-item-art{display:flex;gap:var(--space-2);flex-shrink:0}.patch-item-art .item-art{width:56px;height:56px}.patch-entry h3{font-size:var(--editorial-subheading-size);font-weight:var(--weight-heading);line-height:var(--editorial-subheading-line);margin:0;overflow-wrap:anywhere}.patch-entry h3 a:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.patch-entry header p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.patch-kind{display:inline-block;margin-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-emphasis);color:var(--color-text-secondary)}.patch-context{color:var(--color-text-secondary);font-size:var(--text-md);margin:0 0 var(--space-4)}.patch-ability{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.patch-ability img{width:36px;height:36px;object-fit:contain;flex-shrink:0;border-radius:var(--radius-lg)}.patch-ability h4{font-size:var(--text-md);font-weight:var(--weight-emphasis);margin:0}.patch-changes{padding:0;margin:0;list-style:none}.patch-changes li{padding-block:var(--space-1);font-size:var(--text-md)}.patch-change-label{color:var(--color-text-secondary)}.patch-values{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.patch-values--comparison{display:inline-block;white-space:nowrap}.patch-before,.patch-arrow{color:var(--color-text-muted)}.patch-arrow{margin-inline:var(--space-2)}.patch-values strong{font-weight:var(--weight-emphasis);color:var(--color-text)}.patch-added{display:inline-block;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-emphasis);margin-right:var(--space-2)}.patch-sources{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.patch-sources p{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.patch-sources a,.news-prose a{text-decoration:underline;text-underline-offset:var(--space-1);overflow-wrap:anywhere}.news-prose{max-width:var(--editorial-width);margin-inline:auto;font-size:var(--editorial-body-size);line-height:var(--editorial-body-line)}.news-prose section+section{margin-top:var(--space-10)}.news-prose p{margin:var(--space-1) 0 var(--editorial-paragraph-gap)}.news-prose ul{padding-left:var(--space-6);margin:0 0 var(--editorial-paragraph-gap)}.news-prose li{padding-left:var(--space-1);margin-block:var(--space-3)}.news-related{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.news-neighbor{display:grid;align-content:start;gap:var(--space-2);min-width:0}.news-neighbor>span{font-size:var(--text-sm);font-weight:var(--weight-emphasis);color:var(--color-text-secondary)}.news-related>h2{font-size:var(--text-section);margin:0 0 var(--space-5)}.news-related .news-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:950px){.patch-reading{grid-template-columns:minmax(0,1fr)}.patch-contents{position:static;grid-column:1;grid-row:1}.patch-contents nav{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.patch-contents h2{width:100%}.patch-contents a{gap:var(--space-2)}.patch-body{grid-column:1;grid-row:2}.news-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.news-index-grid,.news-related .news-index-grid{grid-template-columns:minmax(0,1fr)}.patch-heading,.patch-cover{margin-bottom:var(--space-5)}.patch-cover>img{aspect-ratio:16/9}.patch-reading{gap:var(--space-5)}.patch-overview-items{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.patch-item-art{flex-direction:column}}}@layer legacy{.guild-page{--gp-muted:var(--color-text-muted);--gp-line:var(--color-border);--gp-field:var(--color-bg-deep)}.guild-page--game{padding-block:0 var(--space-12)}.gp-game-cover{position:relative;margin-bottom:var(--space-4)}.guild-page .route-heading p{font-size:var(--text-sm);color:var(--gp-muted)}.guild-page h1{overflow-wrap:anywhere}.guild-page .gp-heading{justify-content:flex-start;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.guild-page .gp-heading p{margin-top:var(--space-1)}.gp-heading>div{min-width:0}.gp-heading .guild-banner{width:72px;height:72px}.guild-page svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75}.guild-page input,.guild-page select,.guild-page button{font:inherit}.guild-page input,.guild-page select{min-height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--gp-field);color:var(--color-text);padding:var(--spacing-size-l) var(--space-3);width:100%;caret-color:var(--gold)}.guild-page input::placeholder{color:var(--color-text-secondary)}.guild-page select option{background:var(--gp-field)}.guild-page :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.guild-page ::selection{color:var(--color-on-accent);background:var(--gold)}.gp-search{display:flex;align-items:flex-end;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--gp-line)}.gp-search>label,.gp-search-name>label:not(.ui-control-with-icon),.gp-member-controls>label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--gp-muted)}.gp-search>label:first-child{width:170px;flex-shrink:0}.gp-search-name{flex:1;min-width:0}.guild-page button{cursor:pointer;min-height:44px}.gp-primary{background:var(--gold);color:var(--color-on-accent);border-radius:var(--radius-md);padding:var(--spacing-size-l) var(--space-5);font-weight:var(--weight-emphasis)}.gp-primary:hover{background:var(--color-primary-hover)}.guild-page button:disabled{opacity:.65;cursor:wait}.guild-page .gp-member-link{position:relative;min-height:0;padding:0;text-align:left;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:4px}.gp-member-link:after{content:"";position:absolute;inset:-12px 0;min-height:44px}.guild-page .gp-member-link:hover,.guild-page .gp-member-link:focus-visible{color:var(--color-link);text-decoration-color:currentColor}.gp-status,.gp-coverage,.gp-description,.gp-muted{color:var(--gp-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.gp-status:not(:empty){min-height:22px;margin-top:var(--spacing-size-l)}.gp-empty,.gp-loading{color:var(--gp-muted);font-size:var(--text-sm);line-height:var(--leading-sm);padding:var(--space-6) 0}.gp-empty h2{color:var(--text);margin-bottom:var(--spacing-size-l)}.gp-empty button,.gp-table-footer button{color:var(--color-link);padding:var(--space-2) 0}.gp-search-intro{max-width:580px;padding:60px 0 90px}.gp-search-intro h2{font-size:var(--text-heading);letter-spacing:-.02em;margin-bottom:var(--space-4)}.gp-search-intro p{color:var(--gp-muted);font-size:var(--text-md);line-height:var(--leading-md)}.gp-results{list-style:none;padding:0;margin:var(--space-4) 0 var(--space-8);border:1px solid var(--gp-line);border-radius:var(--radius-lg);overflow:hidden}.gp-results li+li{border-top:1px solid var(--gp-line)}.gp-results a{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);min-height:78px}.gp-results a:hover{background:var(--color-surface-hover)}.gp-results .gp-result-copy{flex:1;min-width:0}.gp-results strong{display:block;font-size:var(--text-lg);overflow-wrap:anywhere}.gp-results .gp-result-copy>span,.gp-results small{display:block;color:var(--gp-muted);font-size:var(--text-xs);margin-top:var(--spacing-size-s)}.gp-results svg{flex-shrink:0;color:var(--color-link)}.gp-facts{display:flex;flex-wrap:wrap;column-gap:var(--space-12);row-gap:var(--space-5);margin:var(--space-6) 0 var(--space-4)}.gp-facts dt{color:var(--gp-muted);font-size:var(--text-xs);margin-bottom:var(--space-2)}.gp-facts dd{margin:0;font-size:var(--text-sm)}.gp-section{margin-top:var(--space-12)}.gp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4)}.gp-section-heading h2{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:-.025em}.gp-period{display:flex;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--spacing-size-2xs);gap:var(--spacing-size-2xs);flex-shrink:0}.gp-period button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--gp-muted)}.gp-period button[aria-pressed=true]{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-text)}.gp-period button:hover:not([aria-pressed=true]){color:var(--color-link)}.gp-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4);padding:var(--space-6) 0;border-block:1px solid var(--gp-line);margin:var(--space-4) 0 var(--space-3)}.gp-metrics dt{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--gp-muted);min-height:36px}.gp-metrics dd{font-size:var(--text-heading);font-weight:var(--weight-emphasis);margin:var(--spacing-size-l) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gp-method{margin-top:var(--space-3);color:var(--gp-muted);font-size:var(--text-xs)}.gp-method summary{cursor:pointer;width:fit-content;min-height:32px}.gp-method p{max-width:72ch;line-height:var(--line-body);padding:var(--space-2) 0}.gp-member-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4)}.gp-member-search{width:290px;max-width:50%}.gp-member-controls label:last-child{flex-direction:row;align-items:center}.gp-member-controls select{width:170px}.gp-table-scroll{overflow-x:auto;scrollbar-color:var(--color-border-strong) var(--color-bg-deep);scrollbar-width:thin}.gp-table{border-collapse:collapse;width:100%;text-align:left;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.gp-table th,.gp-table td{border-bottom:1px solid var(--gp-line);padding:var(--space-4) var(--space-4);white-space:nowrap}.gp-table th:first-child,.gp-table td:first-child{padding-left:0}.gp-table th:last-child,.gp-table td:last-child{padding-right:0}.gp-table thead th{color:var(--gp-muted);font-weight:var(--weight-emphasis);font-size:var(--text-xs)}.gp-table tbody th{font-weight:var(--weight-emphasis)}.gp-table tbody tr:hover{background:color-mix(in srgb,var(--color-tint) 1.176471%,transparent)}.gp-member-table{min-width:740px}.gp-table-footer{display:flex;justify-content:space-between;align-items:center;color:var(--gp-muted);font-size:var(--text-xs);padding-top:var(--spacing-size-l)}.gp-battles{border-block:1px solid var(--gp-line)}.gp-battles details+details{border-top:1px solid var(--gp-line)}.gp-battles summary{cursor:pointer;padding:var(--space-4) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);font-size:var(--text-sm)}.gp-battle-arrow{color:var(--color-link);flex-shrink:0}.gp-battles details[open] .gp-battle-arrow{transform:rotate(180deg)}.gp-battles summary>span:first-of-type{flex:1;min-width:0}.gp-battles strong{display:block;font-size:var(--text-md);overflow-wrap:anywhere}.gp-battles small{display:block;margin-top:var(--spacing-size-s);font-size:var(--text-xs);color:var(--gp-muted)}.gp-battles summary>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.gp-battle-detail{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);font-size:var(--text-sm);padding:0 var(--space-6) var(--space-6);color:var(--gp-muted)}.gp-battle-detail strong{display:inline;color:var(--text);font-size:inherit}.gp-subtitle{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-3)}.gp-positive{color:var(--color-success)}.gp-negative{color:var(--color-danger)}.gp-history-columns{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--space-8);margin-top:var(--space-6)}.gp-history-columns>div{min-width:0}.gp-history-columns h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.gp-changes{list-style:none;padding:0}.gp-changes li{display:flex;flex-direction:column;gap:var(--spacing-size-s);font-size:var(--text-sm);padding:var(--space-4) 0;border-bottom:1px solid var(--gp-line)}.gp-changes time{color:var(--gp-muted);font-size:var(--text-xs)}.gp-battle-window{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin:var(--space-5) 0 var(--space-3)}.gp-battle-window label{display:flex;flex:1 1 220px;min-width:0;flex-direction:column;gap:var(--space-2);color:var(--gp-muted);font-size:var(--text-sm)}.gp-battle-window input{min-width:0}.gp-battle-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.gp-battle-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.gp-opponent-table th:first-child{white-space:normal;overflow-wrap:anywhere;min-width:150px}.gp-battles .gp-table-scroll{margin-bottom:var(--space-5)}.gp-back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--text-sm)}.guild-page #gp-overview .gp-search{flex:1 1 360px;min-width:0;padding-bottom:0;margin:0;border-bottom:0;gap:var(--space-3)}.guild-page #gp-overview .gp-status{margin:0 0 var(--space-4)}.guild-page #gp-overview .gp-status:empty{display:none}.go-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.go-toolbar>.ui-field{min-width:150px}.go-preview{margin-left:auto;align-self:center}.go-coverage{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin-bottom:var(--space-4)}.go-coverage strong{color:var(--color-warning);font-weight:var(--weight-emphasis)}.go-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.go-summary>div{padding:var(--panel-padding);min-width:0}.go-summary dt{color:var(--color-text-muted);font-size:var(--text-xs)}.go-summary dd{color:var(--color-text);font:var(--weight-emphasis) var(--text-metric)/var(--leading-metric) var(--font-stat);margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.go-charts{margin-block:var(--space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.go-chart-empty{min-height:var(--history-plot-height);padding:var(--panel-padding);display:flex;align-items:center;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.gp-detail-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.gp-detail-toolbar>.ui-field{min-width:150px}.gp-detail-toolbar>.gp-description{margin:0}.gp-tab-panel{min-width:0;margin-top:var(--space-6)}.gp-tab-panel>.gp-section,.gp-tab-panel #gp-zvz{margin-top:0}.gp-overview>h2{margin:0 0 var(--space-4)}.gp-profile-facts{margin-top:var(--space-4)}.gp-other-search{margin-top:var(--space-6)}.gp-other-search[open]>summary{margin-bottom:var(--space-4)}.go-chart-note{margin:var(--space-2) var(--panel-padding) var(--panel-padding);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-xs)}.go-daily{margin-top:var(--space-3)}.go-ranking{margin-top:var(--space-4);padding:var(--panel-padding)}.go-ranking .gp-section-heading{margin-bottom:var(--space-4)}.go-ranking .gp-section-heading h2{font-size:var(--text-title)}.go-ranking .gp-section-heading .gp-description{margin-top:var(--space-2)}.go-rank-caption{margin-block:var(--space-4)}.go-ranking-table{min-width:660px}.go-ranking-table td{text-align:right}.go-ranking-table .go-rank{color:var(--color-text-muted);text-align:center;width:var(--space-10)}.go-rank-marker{display:inline-grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-xl);font-family:var(--font-stat);font-weight:var(--weight-emphasis)}.go-ranking-table tr:is([data-go-rank="1"],[data-go-rank="2"],[data-go-rank="3"]) .go-rank-marker{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.go-ranking-table tr[data-go-rank="1"]{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.go-score{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);min-width:var(--space-12)}.go-score-track{display:block;width:100%;height:var(--space-1);background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:var(--radius-pill);overflow:hidden}.go-score-track>span{display:block;height:100%;background:var(--color-primary);border-radius:inherit}.go-guild-link{display:flex;align-items:center;gap:var(--space-3);min-width:180px}.go-guild-link:hover strong{color:var(--color-link)}.go-guild-link>span{min-width:0}.go-guild-link .guild-banner{width:var(--space-12);height:var(--space-12);flex-shrink:0}.go-guild-link strong{display:block;white-space:normal;overflow-wrap:anywhere}.go-guild-link small{display:block;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-body);margin-top:var(--space-1)}.go-method{margin-top:var(--space-4)}@media(max-width:1000px){.go-charts{grid-template-columns:1fr}}@media(max-width:620px){.go-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.go-summary dd{font-size:var(--text-xl)}.go-toolbar>.ui-field{flex:1;min-width:0}.go-preview{margin-left:0}.go-ranking .gp-section-heading{align-items:flex-end}}@media(max-width:700px){.guild-page--game{padding-top:var(--space-4)}}@media(max-width:620px){.gp-battle-window label{flex-basis:100%}.gp-battle-actions{width:100%}.gp-battle-actions button{flex:1}}@media(max-width:1000px){.gp-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-6)}.gp-metrics dt{min-height:auto}.gp-history-columns{grid-template-columns:1fr}}@media(max-width:620px){.gp-battle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-search{flex-wrap:wrap;gap:var(--space-3)}.gp-search>label:first-child{width:100%}.gp-search-name{flex-basis:100%}.gp-search>button[type=submit]{width:100%}.guild-page input,.guild-page select{font-size:var(--text-md)}.guild-page .route-heading p{font-size:var(--text-sm)}.gp-results a{gap:var(--space-3);padding:var(--space-4) var(--space-3)}.gp-results a>span:nth-child(2){font-size:var(--text-sm)}.gp-results small{font-size:var(--text-xs)}.gp-results strong{font-size:var(--text-md)}.gp-facts{gap:var(--space-5);display:grid;grid-template-columns:1fr 1fr}.gp-facts dd{overflow-wrap:anywhere}.gp-section-heading{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.gp-section-heading h2{font-size:var(--text-title)}.gp-metrics{gap:var(--space-5) var(--space-3)}.gp-metrics dd{font-size:var(--text-metric)}.gp-section{margin-top:var(--space-10)}.gp-member-controls{flex-wrap:wrap;gap:var(--space-3)}.gp-member-search{width:100%;max-width:100%}.gp-member-controls>label:last-child{width:100%;justify-content:space-between}.gp-battles summary{flex-wrap:wrap;gap:var(--space-3)}.gp-battles summary>span:last-child{margin-left:var(--space-6);flex-basis:100%}.gp-history-columns{gap:var(--space-8)}}.gp-overview-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-block:var(--space-4);align-items:start}.gp-roster-chart{min-width:0}.gp-roster-chart>.gp-description{margin-top:var(--space-2)}.gp-heatmap,.gp-opponents,.gp-latest{padding:var(--panel-padding);min-width:0}.gp-members-layout{margin-top:var(--space-12);display:grid;grid-template-columns:minmax(0,1fr) var(--analytics-sidebar-width);gap:var(--space-4);align-items:start}.gp-members-primary{min-width:0}.gp-members-primary>.gp-section{margin-top:0}.gp-roster-preview{min-width:0;overflow:hidden}.gp-roster-preview header{padding:var(--panel-padding)}.gp-roster-preview dl{display:flex;gap:var(--space-5);margin:var(--space-4) 0 var(--space-3)}.gp-roster-preview dt{font-size:var(--text-xs);color:var(--color-text-muted)}.gp-roster-preview dd{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:var(--weight-emphasis)}.gp-roster-preview .gp-description{font-size:var(--text-xs)}.gp-preview-changes{list-style:none;margin:0;padding:0}.gp-preview-changes li{display:flex;align-items:center;gap:var(--space-2);min-height:60px;padding:var(--space-2) var(--panel-padding);border-top:1px solid var(--color-border)}.gp-preview-person{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.gp-preview-person a{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-preview-person time{font-size:var(--text-xs);color:var(--color-text-muted)}.gp-preview-empty{padding:0 var(--panel-padding) var(--panel-padding)}.gp-history-dialog .gp-section{margin:0;padding:0;border:0}.gp-history-filter{display:flex;margin-top:var(--space-3)}@media(max-width:1000px){.gp-members-layout{grid-template-columns:1fr}}.gp-history-summary{padding:var(--panel-padding);margin-top:var(--space-4)}.gp-history-summary dl{display:flex;gap:var(--space-8);margin:0}.gp-history-summary dt{font-size:var(--text-xs);color:var(--color-text-muted)}.gp-history-summary dd{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:var(--weight-emphasis);font-variant-numeric:tabular-nums}.gp-history-summary .gp-description{margin-top:var(--space-3);font-size:var(--text-xs)}.gp-history-journal{margin-top:var(--space-3);overflow:hidden}.gp-history-group+.gp-history-group{border-top:1px solid var(--color-border)}.gp-history-group>summary{display:flex;align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-3) var(--panel-padding);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.gp-history-group>summary:before{content:"\203a";color:var(--color-text-muted)}.gp-history-group[open]>summary:before{transform:rotate(90deg)}.gp-history-group>summary small{margin-left:auto;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-body)}.gp-history-group .gp-changes{margin:0;padding:0;list-style:none}.gp-history-group .gp-changes li{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--panel-padding);border-top:1px solid var(--color-border);font-size:var(--text-sm)}.gp-history-group .gp-changes li[hidden]{display:none}.gp-history-group .gp-member-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-history-group time{margin-left:auto;flex-shrink:0;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.gp-event-chip{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;border-radius:var(--radius-sm);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);color:var(--color-text-secondary)}.gp-event-chip[data-action=joined]{color:color-mix(in srgb,var(--color-success) 45%,var(--color-text-secondary));background:color-mix(in srgb,var(--color-success) 6%,transparent)}.gp-event-chip[data-action=left]{color:color-mix(in srgb,var(--color-danger) 65%,var(--color-text-secondary));background:color-mix(in srgb,var(--color-danger) 7%,transparent)}.gp-history-more{padding:var(--space-3) var(--panel-padding);border-top:1px solid var(--color-border)}.gp-member-table td{text-align:center}.gp-range-disclosure{margin-block:var(--space-4)}.gp-battle-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--analytics-sidebar-width);align-items:start;gap:var(--space-4)}.gp-battle-primary{min-width:0}.gp-battle-sidebar{display:grid;gap:var(--space-4);min-width:0}.gp-highlight-card{padding:var(--panel-padding);overflow:hidden;min-width:0}.gp-highlight-card>.gp-description{font-size:var(--text-xs);margin-top:var(--space-2)}.gp-highlight-kills,.gp-highlight-opponents{margin:var(--space-4) calc(-1 * var(--panel-padding)) calc(-1 * var(--panel-padding));padding:0;list-style:none}.gp-highlight-kills li,.gp-highlight-opponents li{padding:var(--space-3) var(--panel-padding);border-top:1px solid var(--color-border);font-size:var(--text-xs)}.gp-highlight-columns{display:block;font-size:var(--text-xs);margin-top:var(--space-2)}.gp-highlight-kills li{position:relative}.gp-kill-event:after{content:"";position:absolute;inset:0}.gp-highlight-kills p>a{position:relative;z-index:1}.gp-kill-event:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-2px}.gp-highlight-kills li:has(.gp-kill-event:hover){background:var(--color-surface-hover)}.gp-highlight-fame{color:var(--color-game-accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.gp-highlight-fame>span{font-size:var(--text-xs);font-weight:var(--weight-body)}.gp-highlight-kills p{margin-block:var(--space-1);overflow-wrap:anywhere;line-height:var(--line-body)}.gp-highlight-kills time,.gp-highlight-opponents li>div{color:var(--color-text-muted);font-size:var(--text-xs)}.gp-highlight-opponents li>a,.gp-highlight-opponents li>span{font-weight:var(--weight-emphasis);overflow-wrap:anywhere}.gp-highlight-opponents li>div{display:flex;gap:var(--space-3);margin-top:var(--space-1);font-variant-numeric:tabular-nums}.gp-highlight-opponents li>div>span:last-child{margin-left:auto}.gp-highlight-card a:hover{text-decoration:underline;color:var(--color-link)}.gp-participation{padding:var(--panel-padding);margin-block:var(--space-4);min-width:0}.gp-participation .gp-description{font-size:var(--text-xs);margin-top:var(--space-2)}.gp-participation-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block:var(--space-4)}.gp-participation-controls .ui-control-with-icon{flex:0 1 260px}.gp-participation-controls>.gp-description{flex:1 1 220px}.gp-participation-table{min-width:660px}.gp-participation-table td{text-align:center;font-variant-numeric:tabular-nums}.gp-donut-layout{display:grid;grid-template-columns:minmax(180px,210px) minmax(0,1fr);gap:var(--space-4);align-items:center;margin-top:var(--space-4)}.gp-donut-wrap{position:relative;min-width:0}.guild-page .gp-donut{display:block;width:100%;height:auto;overflow:visible;stroke:none}.guild-page .gp-donut-segment{fill:none;stroke:var(--category);stroke-width:23;stroke-linecap:butt;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}.guild-page .gp-donut-segment:is(:hover,:focus-visible){outline:none;filter:brightness(1.2)}.gp-opponents[data-highlighted] .gp-donut-segment:not([data-highlight]){opacity:.4}.gp-donut-segment[data-highlight]{filter:brightness(1.15)}.gp-donut-center{position:absolute;inset:30% 20%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);text-align:center;pointer-events:none;font-size:var(--text-xs);color:var(--color-text-muted)}.gp-donut-center strong{color:var(--color-text);overflow-wrap:anywhere}.gp-donut-wrap>[role=tooltip]{position:fixed;inset:auto;margin:0;width:min(280px,calc(100vw - 2 * var(--page-gutter)));padding:var(--panel-padding);font-size:var(--text-sm);line-height:var(--leading-sm)}.gp-opponent-legend{list-style:none;margin:0;padding:0;min-width:0}.gp-all-opponents{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-4)}.gp-opponent-legend>li{display:flex;align-items:center;gap:var(--space-2);min-width:0;text-decoration:none;font-size:var(--text-sm)}.gp-opponent-legend>li>a,.gp-opponent-legend>li>span:not(.gp-legend-dot){flex:1;min-width:0;overflow-wrap:anywhere}.gp-opponent-legend .ui-button{text-decoration:none}.gp-opponent-legend>li>a{text-decoration:none}.gp-opponent-legend>li>a:hover{color:var(--color-link);text-decoration:underline}.gp-legend-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--category);flex-shrink:0}.guild-page [data-category="0"]{--category:var(--color-guild-opponent-1)}.guild-page [data-category="1"]{--category:var(--color-guild-opponent-2)}.guild-page [data-category="2"]{--category:var(--color-guild-opponent-3)}.guild-page [data-category="3"]{--category:var(--color-guild-opponent-4)}.guild-page [data-category="4"]{--category:var(--color-guild-opponent-5)}.guild-page [data-category=others]{--category:var(--color-guild-opponent-others)}.guild-page [data-category=unguilded]{--category:var(--color-guild-opponent-unguilded)}.gp-latest ol{list-style:none;margin:var(--space-4) calc(-1 * var(--panel-padding)) calc(-1 * var(--panel-padding));padding:0}.gp-latest li{padding:var(--panel-padding);border-top:1px solid var(--color-border);font-size:var(--text-xs)}.gp-latest li>div{display:flex;justify-content:space-between;gap:var(--space-2)}.gp-latest li>div>span,.gp-latest time{color:var(--color-text-muted)}.gp-latest li>p{margin-block:var(--space-2);overflow-wrap:anywhere;line-height:var(--line-body)}.gp-latest a:hover{text-decoration:underline}@media(max-width:1100px){.gp-overview-insights,.gp-donut-layout{grid-template-columns:1fr}.gp-donut-wrap{max-width:210px;margin-inline:auto}}@media(max-width:850px){.gp-battle-layout{grid-template-columns:1fr}.gp-donut-layout{grid-template-columns:minmax(160px,210px) minmax(0,1fr)}}@media(max-width:540px){.gp-donut-layout{grid-template-columns:1fr}.gp-history-group>summary{gap:var(--space-2)}}@media(prefers-reduced-motion:reduce){.guild-page .gp-donut-segment{transition:none}}}@layer legacy{.go-stats-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-block:var(--space-4)}.go-stats-toolbar .go-toolbar,.go-stats-toolbar h2{margin:0}.go-rankings{margin-top:var(--space-6)}.go-rankings>h2{margin-bottom:var(--space-4)}.go-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:var(--space-4)}.go-rank-card{min-width:0;display:flex;flex-direction:column}.go-rank-board{flex:1;display:flex;flex-direction:column}.go-rank-board>*{flex-shrink:0}.go-rank-board>.go-rank-state{margin-block:auto}.go-rank-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:calc(2 * var(--space-12));padding:var(--panel-padding)}.go-rank-heading h3{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-section);line-height:var(--leading-xl)}.go-rank-heading>.ui-field{flex-shrink:0}.go-rank-basis{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.go-rank-list{list-style:none;padding:0;margin:0}.go-rank-list>li+li{border-top:1px solid var(--color-border)}.go-rank-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--table-row-height-compact);padding:var(--space-2) var(--panel-padding);color:var(--color-text);border-radius:inherit}a.go-rank-row:hover{background:var(--color-surface-hover)}.go-rank-row .go-rank-marker{width:var(--space-6);height:var(--space-6);flex-shrink:0;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs)}.go-rank-list [data-go-rank="1"] .go-rank-marker{color:var(--color-rank-gold);background:color-mix(in srgb,var(--color-rank-gold) 12%,transparent)}.go-rank-list [data-go-rank="2"] .go-rank-marker{color:var(--color-rank-silver);background:color-mix(in srgb,var(--color-rank-silver) 12%,transparent)}.go-rank-list [data-go-rank="3"] .go-rank-marker{color:var(--color-rank-bronze);background:color-mix(in srgb,var(--color-rank-bronze) 12%,transparent)}.go-rank-heraldry{display:flex;flex-shrink:0}.go-rank-heraldry .guild-banner{width:var(--space-8);height:var(--space-8)}.go-rank-identity{flex:1;min-width:0}.go-rank-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.go-rank-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.go-rank-value{flex-shrink:0;text-align:right;font-size:var(--text-sm);font-weight:var(--weight-emphasis);font-variant-numeric:tabular-nums}.go-rank-state{padding:var(--panel-padding);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.go-rank-state>.ui-button{margin-top:var(--space-2)}@media(max-width:700px){.go-rank-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}}@layer legacy{.gr-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.gr-toolbar>.ui-field{min-width:calc(3 * var(--space-10))}.gr-search{flex:1}.gr-basis{color:var(--color-text-muted);font-size:var(--text-xs);align-self:center}.gr-results{min-width:0}.gr-results .gp-table-scroll{scroll-margin-top:calc(2 * var(--space-12))}.gr-table{min-width:640px;width:100%}.gr-table td{text-align:center;font-variant-numeric:tabular-nums}.gr-table .gr-rank{width:var(--space-12);color:var(--color-text-muted)}.gr-guild-link{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text)}.gr-guild-link strong{overflow-wrap:anywhere;font-weight:var(--weight-emphasis)}.gr-guild-link:hover{color:var(--color-link)}.gr-heraldry{display:flex;flex-shrink:0}.gr-heraldry .guild-banner{width:var(--space-8);height:var(--space-8)}.gr-status{padding:var(--panel-padding);color:var(--color-text-muted);font-size:var(--text-sm)}.gr-status p+.ui-button{margin-top:var(--space-3)}.gr-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--panel-padding) var(--panel-padding)}.gr-pagination:empty{display:none}.gr-pagination>span{padding-inline:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media(max-width:700px){.gr-toolbar>.ui-field{flex:1}.gr-toolbar>.gr-search{flex-basis:100%}}}@layer legacy{.player-page{--pp-muted:var(--color-text-muted);--pp-line:var(--color-border);--pp-surface:var(--color-surface);--pp-raised:var(--color-surface-raised);--pp-text:var(--color-text);--pp-accent:var(--color-primary);--pp-win:var(--color-success);--pp-loss:var(--color-danger);padding-top:var(--space-6);color:var(--pp-text);font-variant-numeric:tabular-nums;--gold:var(--pp-accent)}.player-page .route-breadcrumb{margin-bottom:var(--space-4);color:var(--pp-muted)}.player-page h1,.player-page h2,.player-page h3{letter-spacing:-.02em}.player-page h2{font-size:var(--text-md);font-weight:var(--weight-emphasis);line-height:var(--leading-md)}.player-page button,.player-page select{font:inherit}.player-page button{cursor:pointer}.player-page button:disabled{cursor:not-allowed}.player-page :focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.player-page ::selection{background:color-mix(in srgb,var(--color-primary) 25.098039%,transparent);color:var(--color-text)}.player-page select{color:var(--pp-text);background:var(--pp-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-6) var(--space-2) var(--spacing-size-l);min-height:36px;font-size:var(--text-xs);max-width:100%;cursor:pointer}.player-page select:hover{border-color:var(--color-border-strong)}.player-page svg{width:18px;height:18px;flex-shrink:0}.player-page a:focus-visible{text-decoration:underline;text-underline-offset:3px}.pp-header{display:flex;align-items:center;gap:var(--space-5);padding-bottom:var(--space-6);min-height:128px}.pp-avatar{width:84px;height:84px;position:relative;display:block;flex-shrink:0}.pp-avatar img{height:100%;width:100%;object-fit:contain}.pp-avatar.has-frame>img:first-child{position:absolute;inset:13%;width:74%;height:74%;border-radius:50%}.pp-avatar-frame{position:absolute;inset:0}.pp-header>.pp-avatar{width:112px;height:112px;flex-basis:112px}.pp-identity{min-width:0}.pp-identity>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-size-l)}.pp-identity h1{font-size:var(--text-heading);font-weight:var(--weight-emphasis);line-height:var(--leading-heading);overflow-wrap:anywhere}.pp-server{color:var(--color-on-accent);background:var(--color-server-europe);border:1px solid var(--color-info);border-radius:var(--radius-md);padding:var(--spacing-size-2xs) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-emphasis);line-height:var(--leading-xs);border-color:var(--color-server-europe)}.pp-server-americas{background:var(--color-server-americas);border-color:var(--color-server-americas)}.pp-server-asia{background:var(--color-server-asia);border-color:var(--color-border)}.pp-identity p{color:var(--pp-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin-top:var(--space-1)}.pp-copy{display:grid;place-items:center;flex-shrink:0;margin-left:auto;align-self:flex-start;margin-top:var(--space-3);width:38px;height:38px;background:var(--color-surface-raised);color:var(--color-text-secondary);border:1px solid transparent;border-radius:var(--radius-md)}.pp-copy:hover{color:var(--pp-text);background:var(--color-surface-hover);border-color:var(--color-border)}.pp-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--pp-line)}.pp-overview{position:relative;display:block;font-size:var(--text-sm);font-weight:var(--weight-emphasis);padding:var(--space-3) var(--space-1) var(--space-4)}.pp-overview:after{content:"";position:absolute;bottom:-1px;height:3px;left:4px;right:4px;background:var(--pp-accent);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.pp-toolbar>label{display:flex;align-items:center;gap:var(--space-2);color:var(--pp-muted);font-size:var(--text-xs)}.pp-save-status{margin:var(--space-4) 0 var(--space-6);font-size:var(--text-xs);color:var(--pp-muted);line-height:var(--leading-xs)}.pp-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--space-6);align-items:start}.pp-sidebar,.pp-main{min-width:0;display:grid;gap:var(--space-6)}.pp-panel{background:var(--pp-surface);border:1px solid color-mix(in srgb,var(--color-tint) 4.705882%,transparent);border-radius:var(--radius-lg);overflow:hidden}.pp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-size-l);padding:var(--space-5) var(--space-5) 0}.pp-section-heading>span{font-size:var(--text-xs);color:var(--pp-muted);text-align:right}.pp-section-heading>svg{color:var(--pp-muted);width:17px;height:17px}.pp-section-heading label{min-width:0}.pp-fame-value{display:flex;flex-direction:column;gap:var(--spacing-size-s);padding:var(--space-4) var(--space-5) 0;font-size:var(--text-heading);line-height:var(--leading-heading);font-weight:var(--weight-emphasis);letter-spacing:-.03em;color:var(--color-link)}.pp-fame-value>span{font-size:var(--text-xs);letter-spacing:0;font-weight:var(--weight-body);color:var(--pp-muted)}.player-page .pp-chart{display:block;width:100%;height:auto;overflow:visible}.pp-fame>.ui-history-plot{margin:var(--space-2) var(--space-3) 0}.pp-fame-row>.ui-history-plot{display:block}.pp-gridline{fill:none;stroke:var(--color-border);stroke-width:1}.pp-chart-line{fill:none;stroke:var(--pp-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pp-chart-dates{display:flex;justify-content:space-between;padding:0 var(--space-5);color:var(--pp-muted);font-size:var(--text-xs);margin-top:-2px}.pp-baseline{margin:var(--space-3) var(--space-5) var(--space-4);color:var(--pp-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.pp-death-fame{display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5);border-top:1px solid var(--pp-line);font-size:var(--text-xs);color:var(--pp-muted);margin-top:var(--space-4)}.pp-death-fame strong{color:var(--pp-text);font-weight:var(--weight-emphasis)}.pp-chart-empty{min-height:130px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-5);text-align:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--pp-muted)}.pp-chart-empty p{font-size:var(--text-xs);line-height:var(--leading-xs);max-width:26ch}.pp-footnote{font-size:var(--text-xs);color:var(--pp-muted);line-height:var(--leading-xs)}.pp-fame-rows{padding:var(--space-2) var(--space-5) 0}.pp-fame-row{padding:var(--space-2) 0 var(--space-1);border-bottom:1px solid var(--pp-line)}.pp-fame-row:last-child{border-bottom:0}.pp-fame-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.pp-fame-row h3{font-size:var(--text-xs);font-weight:var(--weight-body);color:var(--pp-muted);letter-spacing:0}.pp-fame-row strong{font-size:var(--text-sm);font-weight:var(--weight-emphasis);color:var(--pp-text)}.player-page .pp-mini-chart{height:auto;width:100%;padding:var(--space-1) 0 0}.pp-mini-chart .pp-chart-line{stroke-width:2.5}.pp-mini-chart .pp-gridline{stroke:var(--color-border)}.pp-fame-all>.pp-footnote{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--pp-line);margin-top:var(--space-1)}.pp-mini-empty{display:block;height:28px;padding-top:var(--space-2);font-size:var(--text-xs);color:var(--pp-muted)}.pp-comparison{font-size:var(--text-xs);font-weight:var(--weight-emphasis);white-space:nowrap;letter-spacing:0}.pp-positive{color:var(--pp-win)}.pp-negative{color:var(--pp-loss)}.pp-top-weapons{display:grid;gap:0;border-top:1px solid var(--pp-line);padding:var(--space-1) var(--space-5)}.pp-top-weapons>div{display:flex;align-items:center;gap:var(--spacing-size-l);min-width:0;padding:var(--space-3) 0}.pp-top-weapons>div+div{border-top:1px solid var(--color-border)}.pp-top-weapons .item-art{width:36px;height:36px;flex:0 0 36px}.pp-top-weapons>div>span:not(.item-art){flex:1;min-width:0}.pp-top-weapons strong{font-size:var(--text-xs);font-weight:var(--weight-emphasis);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-top-weapons small{display:block;color:var(--pp-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.pp-top-weapons b{font-size:var(--text-sm);text-align:right;font-weight:var(--weight-emphasis)}.pp-top-weapons b small{font-size:var(--text-xs);font-weight:var(--weight-body)}.pp-weapons>.pp-footnote{padding:var(--space-3) var(--space-5);border-top:1px solid var(--pp-line)}.pp-weapon-list{margin-top:var(--space-3)}.pp-weapon-list>[data-ui-progressive-row]+[data-ui-progressive-row]{border-top:1px solid var(--pp-line)}.pp-weapon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:78px;padding:var(--space-3) var(--space-5);font-size:var(--text-xs)}.pp-weapon-row:hover{background:var(--color-surface-hover)}.pp-weapon-name{display:flex;align-items:center;gap:var(--space-3);min-width:0}.pp-weapon-name .item-art{width:48px;height:48px;flex:0 0 48px}.pp-weapon-name>span{min-width:0;overflow-wrap:anywhere;font-weight:var(--weight-emphasis)}.pp-weapon-name a{font-weight:var(--weight-emphasis);font-size:var(--text-xs)}.pp-weapon-row small{display:block;font-size:var(--text-xs);font-weight:var(--weight-body);color:var(--pp-muted);margin-top:var(--space-1)}.pp-weapon-rate{text-align:right;white-space:nowrap}.pp-weapon-rate strong{font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.pp-history-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--spacing-size-2xs) 0 var(--space-4)}.pp-history-heading h2{font-size:var(--text-lg)}.pp-history>.pp-footnote{margin-top:var(--space-4);max-width:75ch}.pp-fight{background:var(--pp-surface);border:1px solid color-mix(in srgb,var(--color-tint) 4.313725%,transparent);border-radius:var(--radius-lg);margin-bottom:var(--space-4);overflow:hidden}.pp-fight>header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);font-size:var(--text-xs);color:var(--pp-muted);border-bottom:1px solid var(--pp-line);background:var(--color-surface)}.pp-result{display:inline-flex;align-items:center;gap:var(--spacing-size-s);color:var(--pp-win);font-size:var(--text-xs);font-weight:var(--weight-emphasis)}.pp-loss .pp-result{color:var(--pp-loss)}.pp-result svg{height:14px;width:14px}.pp-event-id{margin-left:auto;font-size:var(--text-xs)}.pp-fight-versus{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);align-items:start}.pp-fighter{min-width:0}.pp-fighter-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4);min-height:36px}.pp-fighter-person{display:flex;align-items:center;gap:var(--space-2);min-width:0}.pp-fighter-person>div{min-width:0}.pp-fighter .pp-avatar{width:34px;height:34px}.pp-fighter-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-emphasis)}.pp-fighter-guild{display:block;font-size:var(--text-xs);color:var(--pp-muted);margin-top:var(--spacing-size-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-fighter-ip{font-size:var(--text-xs);color:var(--pp-muted);white-space:nowrap}.pp-vs{align-self:center;color:var(--pp-muted);font-weight:var(--weight-emphasis);font-size:var(--text-xs);text-align:center}.pp-loadout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);max-width:190px;width:100%;margin:0 auto}.pp-gear-slot,.pp-slot-pad{display:block;min-width:0;width:100%;aspect-ratio:1}.pp-loadout .pp-item,.pp-loadout .pp-slot-empty{display:grid;place-items:center;width:100%;height:auto;aspect-ratio:1;min-width:0;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm)}.pp-loadout .pp-slot-empty{font-size:var(--text-xs);color:var(--pp-muted);text-align:center;line-height:var(--leading-xs);padding:var(--spacing-size-2xs);overflow:hidden;background:var(--color-bg-deep);border-color:var(--color-border)}.pp-slot-empty svg{height:13px;width:13px}.pp-slot-pad{visibility:hidden}.pp-two-handed .pp-item img{opacity:1}.pp-fight>footer{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-size-l);border-top:1px solid var(--pp-line);padding:var(--space-3) var(--space-5);font-size:var(--text-xs);color:var(--pp-muted)}.pp-fight>footer strong{color:var(--pp-text);margin-left:var(--spacing-size-s);font-weight:var(--weight-emphasis)}.pp-no-events{border:1px solid color-mix(in srgb,var(--color-tint) 4.313725%,transparent);border-radius:var(--radius-lg);background:var(--pp-surface);min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:var(--space-8) var(--space-6);gap:var(--space-4)}.pp-no-events>svg{width:40px;height:40px;color:var(--pp-muted);margin-bottom:var(--spacing-size-s)}.pp-no-events h3{font-size:var(--text-xl);font-weight:var(--weight-emphasis)}.pp-no-events h1{font-size:var(--text-title)}.pp-no-events p{max-width:46ch;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--pp-muted)}.pp-no-events button{font-size:var(--text-xs);color:var(--color-link);padding:var(--space-2)}.pp-no-events button:hover{text-decoration:underline}.pp-method{margin-top:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--pp-line);font-size:var(--text-xs);color:var(--pp-muted);line-height:var(--leading-xs)}.pp-method span{max-width:75ch;display:block}.pp-action-status{font-size:var(--text-xs);color:var(--color-link);line-height:var(--leading-xs);overflow-wrap:anywhere;margin-bottom:var(--space-3)}.pp-action-status:empty{display:none}.pp-initial{padding:90px var(--space-5);text-align:center;color:var(--pp-muted)}.pp-activity>.pp-footnote{padding:var(--spacing-size-l) var(--space-5) 0}.pp-weekdays{display:grid;gap:var(--space-3);padding:var(--space-5)}.pp-weekday-row{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:var(--space-3);font-size:var(--text-xs)}.pp-weekday-row>span:first-child{color:var(--pp-muted)}.pp-weekday-row strong{text-align:right;font-size:var(--text-xs);font-weight:var(--weight-emphasis)}.pp-weekday-track{height:6px;border-radius:var(--radius-sm);background:var(--color-surface-raised);overflow:hidden}.pp-weekday-track i{display:block;height:100%;background:var(--color-rank-platinum);border-radius:inherit}.pp-hourly{border-top:1px solid var(--pp-line);font-size:var(--text-xs)}.pp-hourly summary{cursor:pointer;padding:var(--space-3) var(--space-5);color:var(--pp-text)}.pp-hourly summary>span{float:right;color:var(--pp-muted);font-size:var(--text-xs)}.pp-hourly>div{padding:0 var(--space-5) var(--space-4);max-height:265px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--pp-surface)}.pp-hourly>div>div{display:grid;grid-template-columns:34px minmax(0,1fr) 40px;gap:var(--space-2);align-items:center;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--pp-muted)}.pp-hour-track{position:relative;background:color-mix(in srgb,var(--color-danger) 18%,transparent);border-radius:var(--radius-sm);height:23px;overflow:hidden}.pp-hour-track i{height:100%;display:block;background:color-mix(in srgb,var(--color-rank-platinum) 10%,transparent)}.pp-hour-track b{position:absolute;left:6px;top:4px;color:var(--pp-text);font-weight:var(--weight-body)}.pp-hourly strong{text-align:right;font-weight:var(--weight-emphasis)}.pp-hourly strong,.pp-weekdays i{font-style:normal}.pp-played-with h2{display:flex;align-items:center;gap:var(--space-2)}.pp-played-with h2 svg{width:17px;height:17px;color:var(--pp-muted)}.pp-teammates{list-style:none;padding:var(--spacing-size-l) var(--space-3) var(--spacing-size-s);margin:0}.pp-teammate{display:flex;align-items:center;gap:var(--space-2);min-height:68px;padding:var(--spacing-size-l) var(--spacing-size-s);border-radius:var(--radius-md);color:var(--pp-text);text-decoration:none}.pp-teammate:hover{background:var(--color-surface-hover)}.pp-teammate .pp-avatar{width:38px;height:38px;flex:0 0 38px}.pp-teammate-person{flex:1;min-width:0}.pp-teammate-person strong,.pp-teammate-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-teammate-person strong{font-size:var(--text-xs);font-weight:var(--weight-emphasis)}.pp-teammate-person small{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--pp-muted)}.pp-shared-count{text-align:right;flex-shrink:0;min-width:43px}.pp-shared-count strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.pp-shared-count small{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--pp-muted)}.pp-played-with>.pp-footnote{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--pp-line)}@media(max-width:1000px){.pp-layout{grid-template-columns:300px minmax(0,1fr);gap:var(--space-5)}.pp-sidebar,.pp-main{gap:var(--space-5)}.pp-section-heading{padding:var(--space-4) var(--space-4) 0}.pp-fighter-heading{align-items:flex-start;flex-direction:column;gap:var(--spacing-size-s)}.pp-fighter-ip{padding-left:var(--space-10)}.pp-weapon-head,.pp-weapon-row{gap:var(--space-3);padding-left:var(--space-4);padding-right:var(--space-4)}}@media(max-width:760px){.pp-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.pp-sidebar,.pp-main{display:contents}.pp-recent{order:0;grid-column:1/-1}.pp-fame,.pp-fame-all{order:1}.pp-layout .pp-weapons{order:2;grid-column:1/-1}.pp-layout .pp-played-with{order:3;grid-column:1/-1}.pp-activity{order:4;grid-column:1/-1}.pp-history{order:5;grid-column:1/-1}.pp-fighter-heading{flex-direction:row;align-items:center}.pp-fighter-ip{padding-left:0}.pp-top-weapons{padding-left:var(--space-4);padding-right:var(--space-4)}.pp-weekdays{max-width:430px;margin:auto;width:100%}}@media(max-width:500px){.pp-layout .pp-fame-all{order:3}.pp-layout .pp-played-with{order:4}.pp-layout .pp-activity{order:5}.pp-layout .pp-history{order:6}.player-page{padding-top:var(--space-5)}.pp-header{gap:var(--space-3);align-items:flex-start;padding-bottom:var(--space-5);min-height:116px}.pp-header>.pp-avatar{width:88px;height:88px;flex-basis:88px}.pp-identity h1{font-size:var(--text-title)}.pp-identity>div{gap:var(--spacing-size-s)}.pp-server{font-size:var(--text-xs);padding:var(--spacing-size-2xs) var(--spacing-size-s)}.pp-identity p{font-size:var(--text-xs)}.pp-copy{height:30px;width:30px;margin-top:var(--spacing-size-2xs)}.pp-toolbar>label>span{display:none}.pp-save-status{font-size:var(--text-xs);margin-bottom:var(--space-5)}.pp-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.pp-layout>*{grid-column:1}.pp-comparison{font-size:var(--text-xs)}.pp-section-heading{padding:var(--space-4) var(--space-4) 0}.pp-section-heading>span{font-size:var(--text-xs)}.pp-top-weapons{padding:var(--spacing-size-2xs) var(--space-4)}.pp-fame-value{font-size:var(--text-heading)}.pp-weapon-row{gap:var(--space-2);padding-left:var(--space-3);padding-right:var(--space-3)}.pp-weapon-name{gap:var(--spacing-size-s)}.pp-weapon-name .item-art{width:48px;height:48px}.pp-weapon-name a,.pp-weapon-row small{font-size:var(--text-xs)}.pp-fight>header{padding:var(--space-3) var(--space-3);gap:var(--space-2)}.pp-fight>header time{font-size:var(--text-xs)}.pp-event-id{font-size:var(--text-xs)}.pp-fight-versus{gap:var(--spacing-size-s);grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);padding:var(--space-4) var(--space-3)}.pp-fighter-heading{flex-direction:column;align-items:flex-start;gap:var(--spacing-size-s);min-height:58px}.pp-fighter .pp-avatar{height:28px;width:28px}.pp-fighter-person{gap:var(--space-1);max-width:100%}.pp-fighter-person strong,.pp-fighter-guild{font-size:var(--text-xs)}.pp-fighter-ip{padding-left:var(--space-8);font-size:var(--text-xs)}.pp-loadout{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);max-width:146px;width:100%}.pp-loadout .pp-slot-empty{font-size:var(--text-xs)}.pp-fight>footer{padding:var(--spacing-size-l) var(--space-3);font-size:var(--text-xs)}}@media(prefers-reduced-motion:no-preference){.pp-copy,.pp-teammate{transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}}.pp-recent{container-type:inline-size;border:0;border-radius:var(--radius-lg)}.pp-recent>.pp-section-heading{justify-content:flex-start;padding:var(--panel-padding) var(--panel-padding) 0}.pp-recent>.pp-section-heading h2{font-size:var(--text-sm);font-weight:var(--weight-emphasis);color:var(--pp-muted)}.pp-recent-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-4);padding:var(--panel-padding);min-height:0}.pp-recent-result,.pp-recent-kda,.pp-recent-ip{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1);min-width:0}.pp-summary-label{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--pp-muted)}.pp-summary-value{font:var(--weight-emphasis) var(--text-metric)/var(--leading-metric) var(--font-stat);font-variant-numeric:tabular-nums;color:var(--pp-text);white-space:nowrap}.pp-recent-result .pp-summary-value[data-dominant-result=kill]{color:var(--color-success)}.pp-recent-result .pp-summary-value[data-dominant-result=assist]{color:var(--color-info)}.pp-recent-result .pp-summary-value[data-dominant-result=death]{color:var(--color-danger)}.pp-recent-result .pp-summary-value[data-dominant-result=neutral]{color:var(--pp-text)}.pp-result-record,.pp-summary-detail{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--pp-muted);white-space:nowrap}.pp-result-breakdown{display:grid;gap:var(--space-1);width:100%;min-width:0}.pp-result-bar{display:flex;width:100%;height:var(--space-2);overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-raised)}.pp-result-segment{display:block;flex-basis:0;min-width:0;height:100%}.pp-result-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:var(--weight-body) var(--text-xs)/var(--leading-xs) var(--font-stat);color:var(--pp-muted)}.pp-recent-result .pp-result-legend{justify-content:center}.pp-result-legend>span{display:inline-flex;align-items:center;gap:calc(var(--space-1) / 2);white-space:nowrap}.pp-result-legend b{font-weight:var(--weight-emphasis)}.pp-result-key{display:block;width:var(--space-1);height:var(--space-1);border-radius:var(--radius-sm)}.pp-result-segment[data-result=kill],.pp-result-key[data-result=kill]{background:var(--color-success)}.pp-result-segment[data-result=death],.pp-result-key[data-result=death]{background:var(--color-danger)}.pp-result-segment[data-result=assist],.pp-result-key[data-result=assist]{background:var(--color-info)}.pp-recent .pp-top-weapons{--item-art-size:var(--space-8);display:grid;grid-template-rows:repeat(3,var(--space-8));align-content:start;padding:0;border:0;gap:var(--space-1);min-width:0}.pp-recent .pp-top-weapons>div{display:flex;align-items:center;padding:0;border:0;gap:var(--space-2);min-height:var(--space-8)}.pp-recent .pp-top-weapons .item-art{width:var(--item-art-size);height:var(--item-art-size);flex-basis:var(--item-art-size)}.pp-summary-weapon{display:block;flex:0 0 var(--space-8);border-radius:var(--radius-sm)}.pp-summary-weapon-stats{display:grid;grid-template-columns:var(--space-12) minmax(0,1fr);align-items:baseline;gap:0 var(--space-2);min-width:0;font:var(--weight-body) var(--text-xs)/var(--leading-xs) var(--font-stat)}.pp-summary-weapon-stats>b{font-size:var(--text-xs);font-weight:var(--weight-emphasis);text-align:left;white-space:nowrap}.pp-weapon-record,.pp-summary-weapon-kda{color:var(--pp-muted);font-size:var(--text-xs);white-space:nowrap}.pp-summary-weapon-kda{grid-column:1/-1}.pp-award-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-2);margin-top:var(--space-1)}.pp-mvp-total,.pp-rat-total{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.pp-mvp-total>strong,.pp-rat-total>strong{font-size:var(--text-sm);font-weight:var(--weight-emphasis);color:var(--pp-muted)}.pp-selected-event-notice{margin:0 0 var(--space-4)}@container (max-width:560px){.pp-recent-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.pp-recent-kda,.pp-recent-ip{border-top:1px solid var(--pp-line);padding-top:var(--space-4);align-self:stretch}}.pp-recorded-stats{padding:var(--space-4) var(--space-5) var(--space-4);border-top:1px solid var(--pp-line)}.pp-recorded-stats h3{font-size:var(--text-xs);font-weight:var(--weight-body);color:var(--pp-muted);letter-spacing:0;margin-bottom:var(--space-3)}.pp-recorded-stats dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-size-l);margin:0}.pp-recorded-stats dl>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pp-recorded-stats dt{font-size:var(--text-xs);color:var(--pp-muted)}.pp-recorded-stats dd{margin:0;font-size:var(--text-xl);font-weight:var(--weight-emphasis);color:var(--pp-text)}.pp-damage{border-top:1px solid var(--pp-line);padding:var(--space-4) var(--space-5) var(--space-3)}.pp-damage-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--spacing-size-s)}.pp-damage-heading h3{font-size:var(--text-xs);font-weight:var(--weight-emphasis)}.pp-damage-heading>span{color:var(--pp-muted);font-size:var(--text-xs)}.pp-damage-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,57%);align-items:center;gap:var(--space-6);padding:var(--space-3) 0;--pp-damage-color:var(--color-unknown)}.pp-damage-ally{--pp-damage-color:var(--color-ally)}.pp-damage-enemy{--pp-damage-color:var(--color-enemy)}.pp-damage-person{display:flex;align-items:center;gap:var(--spacing-size-l);min-width:0}.pp-damage-weapon{width:34px;height:34px;flex:0 0 34px}.pp-damage-weapon .item-art{width:100%;height:100%}.pp-damage-weapon-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--pp-muted);background:color-mix(in srgb,var(--color-tint) 1.568627%,transparent);border-radius:var(--radius-sm)}.pp-damage-weapon-empty svg{width:20px;height:20px}.pp-damage-person>div{min-width:0}.pp-damage-person strong{display:block;font-size:var(--text-xs);font-weight:var(--weight-emphasis);line-height:var(--leading-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-damage-person>div>span{display:block;font-size:var(--text-xs);color:var(--pp-muted);margin-top:var(--spacing-size-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-damage-person small{font-size:var(--text-xs)}.pp-damage-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.pp-damage-metrics:has(>.pp-damage-result:only-child){grid-template-columns:minmax(0,1fr)}.pp-damage-result{min-width:0}.pp-damage-label{display:block;font-size:var(--text-xs);color:var(--pp-muted);margin-bottom:var(--spacing-size-2xs)}.pp-damage-result>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-size-l);margin-bottom:var(--spacing-size-s);line-height:var(--line-body)}.pp-damage-result strong{font-size:var(--text-sm);font-weight:var(--weight-emphasis);color:var(--pp-damage-color);overflow-wrap:anywhere}.pp-damage-result>div>span{font-size:var(--text-xs);color:var(--pp-muted);white-space:nowrap}.pp-damage-track{display:block;height:4px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-tint) 4.313725%,transparent);overflow:hidden}.pp-damage-track>span{display:block;height:100%;background:var(--pp-damage-color);border-radius:inherit}.pp-damage-row+.pp-damage-row{border-top:1px solid color-mix(in srgb,var(--color-tint) 1.960784%,transparent)}.pp-damage-more{border-top:1px solid var(--pp-line);margin-top:var(--space-1)}.pp-damage-more>summary{display:flex;align-items:center;gap:var(--spacing-size-s);padding:var(--space-3) 0 var(--space-1);cursor:pointer;font-size:var(--text-xs);color:var(--pp-muted);list-style:none}.pp-damage-more>summary::-webkit-details-marker{display:none}.pp-damage-more>summary>svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7}.pp-damage-more[open]>summary>svg{transform:rotate(90deg)}.pp-damage-more>summary>span{margin-left:auto}.pp-damage-groups{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-size-l) var(--space-5);font-size:var(--text-xs);color:var(--pp-muted);padding-top:var(--space-2)}.pp-damage-groups:empty{display:none}.pp-damage-groups>span{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;width:100%}.pp-damage-groups strong{color:var(--pp-damage-color,var(--pp-text));font-size:var(--text-xs);font-weight:var(--weight-emphasis)}.pp-damage-note{font-size:var(--text-xs);color:var(--pp-muted);line-height:var(--leading-xs);margin-top:var(--space-3)}@media(max-width:500px){.pp-damage{padding:var(--space-3) var(--space-3) var(--space-3)}.pp-damage-row{grid-template-columns:minmax(0,1fr);gap:var(--spacing-size-l);padding:var(--space-3) 0}.pp-damage-metrics{gap:var(--space-4)}.pp-damage-person{gap:var(--spacing-size-s)}.pp-damage-weapon{width:28px;height:28px;flex-basis:28px}.pp-damage-person strong{font-size:var(--text-xs)}.pp-damage-person>div>span{font-size:var(--text-xs)}.pp-damage-person small,.pp-damage-result strong{font-size:var(--text-xs)}.pp-damage-result>div>span{font-size:var(--text-xs)}.pp-damage-heading h3{font-size:var(--text-xs)}.pp-damage-heading>span{font-size:var(--text-xs)}}.pp-inventory{border-top:1px solid var(--pp-line);padding:0 var(--space-5)}.pp-inventory>summary{display:flex;align-items:center;gap:var(--spacing-size-s);min-height:44px;cursor:pointer;list-style:none;color:var(--color-text);font-size:var(--text-xs)}.pp-inventory>summary::-webkit-details-marker{display:none}.pp-inventory>summary>svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7}.pp-inventory[open]>summary>svg{transform:rotate(90deg)}.pp-inventory>summary>span{overflow-wrap:anywhere;min-width:0}.pp-inventory>summary>small{margin-left:auto;white-space:nowrap;font-size:var(--text-xs)}.pp-inventory-items{display:grid;grid-template-columns:repeat(auto-fill,44px);gap:var(--spacing-size-s);list-style:none;margin:var(--spacing-size-2xs) 0 var(--space-3);padding:0}.pp-inventory-items>li{position:relative;width:44px;height:44px}.pp-inventory-items .item-art{width:100%;height:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.pp-inventory-items .pp-item-count{position:absolute;bottom:1px;right:2px;color:var(--color-white);background:color-mix(in srgb,var(--color-bg) 90.196078%,transparent);padding:0 var(--spacing-size-2xs);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums;pointer-events:none}.pp-inventory>p{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--pp-muted);margin:0 0 var(--space-3)}@media(max-width:500px){.pp-inventory{padding:0 var(--space-3)}.pp-inventory>summary{font-size:var(--text-xs)}.pp-inventory-items{grid-template-columns:repeat(auto-fill,40px)}.pp-inventory-items>li{width:40px;height:40px}}.player-page [data-profile-hero]{--ui-game-copy-gap:var(--space-1)}}@layer legacy{.economy-page{--ep-muted:var(--color-text-muted);--ep-line:var(--color-border);--ep-field:var(--color-bg-deep)}.economy-page h1,.economy-page h2{overflow-wrap:anywhere}.economy-page .route-heading p{color:var(--ep-muted);font-size:var(--text-sm)}.economy-page input,.economy-page select,.economy-page button{font:inherit}.economy-page input:not([type=checkbox]),.economy-page select{min-height:44px;width:100%;padding:var(--spacing-size-l) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--ep-field);color:var(--color-text);caret-color:var(--gold);font-size:var(--text-sm)}.economy-page input::placeholder{color:var(--ep-muted)}.economy-page select option{background:var(--ep-field)}.economy-page button{min-height:44px;cursor:pointer}.economy-page button:disabled{opacity:.55;cursor:default}.economy-page :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.economy-page ::selection{background:var(--gold);color:var(--color-on-accent)}.ep-related{color:var(--color-link);display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);min-height:44px;white-space:nowrap}.ep-related svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75}.ep-controls{border-bottom:1px solid var(--ep-line);padding-bottom:var(--space-5)}.ep-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4) var(--space-4);align-items:end}.ep-filter-grid label,.ep-craft-search label{display:flex;flex-direction:column;gap:var(--space-2);color:var(--ep-muted);font-size:var(--text-xs);min-width:0}.ep-filter-grid .ep-search-label{grid-column:span 2}.ep-primary{padding:var(--spacing-size-l) var(--space-4);border-radius:var(--radius-md);background:var(--gold);color:var(--color-on-accent);font-weight:var(--weight-emphasis);font-size:var(--text-sm)}.ep-primary:hover:not(:disabled){background:var(--color-primary-hover)}.ep-trade-controls{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:end;padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--ep-line)}.ep-trade-controls>label:not(.ep-check){display:flex;flex-direction:column;gap:var(--space-2);color:var(--ep-muted);font-size:var(--text-xs);min-width:240px;flex:1}.ep-check{display:flex!important;align-items:center;flex-direction:row!important;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);color:var(--ep-muted)}.ep-check input{width:17px;height:17px;accent-color:var(--gold);flex-shrink:0}.ep-result-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin:var(--space-5) 0 var(--space-4)}.ep-result-heading h2,.ep-section h2{font-size:var(--text-heading);letter-spacing:-.025em;line-height:var(--leading-heading)}.ep-status,.ep-muted,.ep-note{color:var(--ep-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.ep-status{min-height:24px}.ep-result-heading>button,.ep-pagination button,.ep-message button{color:var(--color-link);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.ep-message{padding:var(--space-6) 0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ep-muted)}.ep-table-scroll{position:relative;overflow-x:auto;scrollbar-color:var(--color-border-strong) var(--color-bg-deep);scrollbar-width:thin}.ep-table{width:100%;border-collapse:collapse;text-align:left;min-width:760px;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ep-table th,.ep-table td{padding:var(--space-4);border-bottom:1px solid var(--ep-line);vertical-align:middle}.ep-table th:first-child,.ep-table td:first-child{padding-left:0}.ep-table th:last-child,.ep-table td:last-child{padding-right:0}.ep-table thead th{font-size:var(--text-xs);color:var(--ep-muted);font-weight:var(--weight-emphasis);white-space:nowrap}.ep-table tbody th{font-weight:var(--weight-emphasis);min-width:260px;max-width:360px}.ep-table td{white-space:nowrap}.ep-table tbody tr:hover{background:color-mix(in srgb,var(--color-tint) 1.176471%,transparent)}.ep-table strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.ep-table small{display:block;color:var(--ep-muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin-top:var(--space-1)}.ep-item{display:flex;gap:var(--space-3);align-items:center}.ep-item>span:last-child{min-width:0}.ep-item strong{overflow-wrap:anywhere}.ep-item a{display:inline-block;color:var(--color-link);font-size:var(--text-xs);padding:var(--space-1) 0}.ep-art.item-art{width:48px;height:48px;flex-shrink:0}.ep-table input[type=number]{min-width:130px;max-width:180px}.ep-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-size:var(--text-xs);color:var(--ep-muted)}.ep-pagination>div{display:flex;gap:var(--space-3)}.ep-pagination button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.ep-method{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--ep-line);font-size:var(--text-xs);color:var(--ep-muted)}.ep-method summary,.ep-advanced summary{min-height:44px;cursor:pointer;line-height:var(--line-body)}.ep-method p{max-width:75ch;line-height:var(--line-body);margin:var(--space-3) 0}.ep-method a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.ep-craft-search{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-4)}.ep-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--space-6);margin-top:var(--space-5)}.ep-suggestions button{padding:var(--space-3) 0;display:flex;align-items:center;gap:var(--space-3);text-align:left;border-bottom:1px solid var(--ep-line);min-width:0}.ep-suggestions button:hover strong{color:var(--color-link)}.ep-suggestions strong{font-size:var(--text-sm);font-weight:var(--weight-emphasis);display:block;line-height:var(--leading-sm)}.ep-suggestions small{color:var(--ep-muted);font-size:var(--text-xs);margin-top:var(--spacing-size-s);display:block}.ep-selected{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) 0 var(--space-8)}.ep-selected>.ep-art.item-art{width:76px;height:76px}.ep-selected h2{font-size:var(--text-heading);letter-spacing:-.025em;line-height:var(--leading-heading)}.ep-selected p{font-size:var(--text-xs);color:var(--ep-muted);margin-top:var(--space-2);overflow-wrap:anywhere}.ep-selected a{color:var(--color-link);font-size:var(--text-xs);margin-left:auto;white-space:nowrap;min-height:44px;display:flex;align-items:center}.ep-craft-controls{margin-bottom:var(--space-5)}.ep-advanced{padding:var(--space-5) 0;border-block:1px solid var(--ep-line);font-size:var(--text-sm);color:var(--ep-muted);margin-bottom:var(--space-3)}.ep-advanced .ep-filter-grid{margin:var(--space-2) 0 var(--space-4)}.ep-note{max-width:76ch;margin:var(--space-3) 0}.ep-section{margin-top:var(--space-8)}.ep-craft-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6) var(--space-5);padding:var(--space-6) 0;border-block:1px solid var(--ep-line);margin:var(--space-4) 0}.ep-craft-result dt{color:var(--ep-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.ep-craft-result dd{font-size:var(--text-metric);font-weight:var(--weight-emphasis);margin:var(--spacing-size-l) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ep-positive{color:var(--color-success)}.ep-negative{color:var(--color-danger)}.ep-sale-source{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-xs);color:var(--ep-muted);padding-top:var(--space-4)}.ep-sale-source strong{color:var(--text);font-weight:var(--weight-emphasis)}.ep-loadout{padding:var(--space-5) 0;margin-bottom:var(--space-6);border-block:1px solid var(--ep-line)}.ep-loadout-main{padding:0;margin:0;border:0}.ep-loadout>summary{min-height:44px;display:list-item;cursor:pointer;color:var(--color-link);font-size:var(--text-lg);font-weight:var(--weight-emphasis)}.ep-code-label{display:flex;flex-direction:column;gap:var(--spacing-size-l);font-size:var(--text-sm);color:var(--ep-muted);margin-top:var(--space-4)}.ep-code-label textarea{width:100%;min-height:110px;resize:vertical;background:var(--ep-field);color:var(--text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3);font:inherit;line-height:var(--line-body)}.ep-code-label textarea::placeholder{color:var(--ep-muted)}.ep-loadout-actions{display:flex;align-items:end;gap:var(--space-5);flex-wrap:wrap;margin:var(--space-4) 0}.ep-loadout-actions>label:not(.ep-file){display:flex;flex-direction:column;gap:var(--space-2);color:var(--ep-muted);font-size:var(--text-xs);min-width:160px}.ep-file{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--ep-muted);min-width:0}.ep-file input{max-width:250px;min-width:0}.ep-loadout-heading{margin:var(--space-6) 0 var(--space-4)}.ep-loadout-heading h2{font-size:var(--text-title);overflow-wrap:anywhere}.ep-add-item-form{display:grid;grid-template-columns:minmax(260px,1fr) 155px 100px auto;gap:var(--space-4);align-items:end;margin-top:var(--space-6)}.ep-add-item-form>label,.ep-item-search{display:flex;flex-direction:column;gap:var(--space-2);color:var(--ep-muted);font-size:var(--text-sm);min-width:0}.ep-item-search{position:relative}.ep-add-item-form .ep-primary{min-width:110px}.ep-add-item-form :focus-visible{outline-color:var(--color-focus)}.ep-item-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:15;max-height:340px;overflow-y:auto;scrollbar-color:var(--color-border-strong) var(--ep-field);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3)}.ep-item-options[hidden]{display:none}.ep-item-options button{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--spacing-size-l) 0;text-align:left;border-bottom:1px solid var(--ep-line);color:var(--text)}.ep-item-options .ep-art.item-art{width:32px;height:32px}.ep-item-options button:last-child{border-bottom:0}.ep-item-options button[aria-selected=true],.ep-item-options button:hover{background:color-mix(in srgb,var(--color-tint) 3.137255%,transparent)}.ep-item-options button[aria-selected=true] strong,.ep-item-options button:hover strong{color:var(--color-text)}.ep-item-options button>span:last-child{min-width:0}.ep-item-options strong{display:block;font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.ep-item-options small{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ep-muted)}.ep-draft-items{list-style:none;margin:var(--spacing-size-s) 0 var(--space-6);padding:0}.ep-draft-items li,.ep-draft-labels{display:grid;grid-template-columns:48px minmax(100px,1fr) max-content 44px;align-items:center;gap:var(--space-2)}.ep-draft-items li{padding:var(--space-4) 0;border-bottom:1px solid var(--ep-line)}.ep-draft-labels{margin-top:var(--space-2);color:var(--ep-muted);font-size:var(--text-xs)}.ep-draft-labels[hidden]{display:none}.ep-draft-labels>span{grid-column:1 / 3}.ep-draft-labels .ep-draft-controls{grid-column:3}.ep-draft-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ep-draft-name{flex:1;min-width:0}.ep-draft-name strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-emphasis);line-height:var(--leading-sm);overflow-wrap:anywhere}.ep-draft-name small{display:block;margin-top:var(--spacing-size-s);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ep-muted)}.ep-draft-items .ep-remove-item{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:var(--spacing-size-l);color:var(--color-danger);border-radius:var(--radius-md)}.ep-draft-items .ep-remove-item:hover{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 18%,transparent)}.ep-new-item{display:flex;align-items:center;gap:var(--spacing-size-l);min-height:44px;padding:var(--space-2) 0;color:var(--ep-muted);font-size:var(--text-sm)}.ep-new-item:hover{color:var(--text)}.ep-new-item[hidden]{display:none}.ep-add-item-actions{display:flex;align-items:center;gap:var(--spacing-size-l)}.ep-draft-controls{display:grid;grid-template-columns:var(--ep-variant-columns);gap:var(--space-2)}.ep-draft-controls label{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;color:var(--ep-muted);font-size:var(--text-xs)}.ep-draft-controls select,.ep-draft-controls input{width:100%;min-width:0;min-height:44px}.ep-loadout-import{margin-top:var(--space-5);padding:var(--space-4) 0;border-block:1px solid var(--ep-line)}.ep-loadout-import>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:var(--text-sm);color:var(--ep-muted)}.ep-loadout-import>summary:hover{color:var(--text)}.ep-import-button{padding:var(--spacing-size-l) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-link);font-size:var(--text-sm)}.ep-city-options{margin-top:var(--space-2);font-size:var(--text-xs)}.ep-city-options summary{color:var(--color-link);min-height:44px;cursor:pointer;display:flex;align-items:center}.ep-city-options>span{display:block;padding:var(--space-2) 0;font-weight:var(--weight-body)}.ep-loadout-total{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);padding:var(--space-6) 0}.ep-loadout-total>div{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;font-size:var(--text-xs);color:var(--ep-muted)}.ep-loadout-total strong{font-size:var(--text-xl);color:var(--text)}.ep-loadout-total small{font-size:var(--text-xs);line-height:var(--leading-xs)}@media(max-width:1000px){.ep-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-filter-grid .ep-search-label{grid-column:span 1}.ep-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-craft-result{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.ep-item-options{max-height:300px}.ep-loadout-total{grid-template-columns:1fr}.economy-page .route-heading{flex-wrap:wrap;gap:var(--space-3)}.economy-page .route-heading p{font-size:var(--text-sm)}.economy-page input:not([type=checkbox]),.economy-page select{font-size:var(--text-md)}.ep-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.ep-filter-grid .ep-search-label{grid-column:1 / -1}.ep-craft-search{grid-template-columns:1fr;gap:var(--space-4)}.ep-filter-grid label{font-size:var(--text-xs)}.ep-filter-grid .ep-primary{grid-column:1 / -1}.ep-trade-controls>label:not(.ep-check){min-width:0;flex-basis:100%}.ep-result-heading{align-items:flex-start;gap:var(--space-3)}.ep-result-heading>button{flex-shrink:0}.ep-pagination{flex-direction:column;align-items:flex-start}.ep-pagination>div{width:100%;justify-content:space-between}.ep-suggestions{grid-template-columns:1fr}.ep-suggestions .ep-art.item-art{width:44px;height:44px}.ep-selected{flex-wrap:wrap;gap:var(--space-3)}.ep-selected>div{flex:1;min-width:0}.ep-selected h2{font-size:var(--text-title)}.ep-selected a{margin-left:0;flex-basis:100%}.ep-craft-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}.ep-craft-result dd{font-size:var(--text-metric)}.ep-code-label textarea{font-size:var(--text-md)}.ep-file{flex-wrap:wrap;width:100%}.ep-file input{max-width:100%}}.ep-cart-toolbar{display:flex;align-items:end;gap:var(--space-5);margin-bottom:var(--space-6)}.ep-cart-toolbar>label,.ep-city-control{display:flex;flex-direction:column;gap:var(--space-2);min-width:180px;color:var(--ep-muted);font-size:var(--text-xs)}.ep-city-picker{position:relative;min-width:260px}.ep-city-picker>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:var(--spacing-size-l) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--ep-field);color:var(--text);font-size:var(--text-sm);cursor:pointer}.ep-city-picker>summary:after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:0 var(--spacing-size-2xs) var(--space-1) var(--space-4)}.ep-city-picker fieldset{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.ep-city-picker .ep-check{font-size:var(--text-sm)}.ep-cart{--ep-variant-columns:60px 82px 124px 72px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-8);align-items:start}.ep-cart-main{min-width:0;container-type:inline-size;container-name:loadout}.ep-cart-results{grid-column:1;min-width:0}.ep-cart-summary{grid-column:2;grid-row:1 / span 2;position:sticky;top:120px;padding:var(--space-6);background:var(--color-bg-deep);border:1px solid var(--ep-line);border-radius:var(--radius-lg);min-width:0}.ep-cart-summary h2{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:-.02em}.ep-cart-summary #ep-summary-count{margin-bottom:0}.ep-cart-summary #ep-summary-context{margin-top:0;margin-bottom:var(--space-6)}.ep-cart-summary #ep-summary-label{color:var(--ep-muted);font-size:var(--text-xs);display:block;line-height:var(--leading-xs)}.ep-cart-summary #ep-summary-total{display:block;font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:-.02em;font-weight:var(--weight-emphasis);margin:var(--space-2) 0 var(--space-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ep-cart-summary .ep-primary{width:100%;margin:var(--space-3) 0 var(--space-6)}.ep-summary-age label{display:flex;flex-direction:column;gap:var(--space-2);color:var(--ep-muted);font-size:var(--text-xs)}.ep-cart .ep-add-item-form{grid-template-columns:minmax(80px,.8fr) minmax(128px,1fr) minmax(168px,1.5fr) minmax(112px,1fr) 44px;gap:var(--space-4);margin-top:0}.ep-cart .ep-add-item-form .ep-item-search{grid-column:1 / -1}.ep-cart .ep-add-item-form>label{white-space:normal;overflow-wrap:anywhere}.ep-cart .ep-add-item-form>label,.ep-cart .ep-item-search{font-size:var(--text-xs)}.ep-cart .ep-add-item-actions{grid-column:auto}.ep-cart .ep-add-item-form .ep-primary{display:flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;padding:var(--spacing-size-l)}.ep-cart .ep-status:empty{display:none}.ep-cart-main>.ep-status{margin:0 0 var(--space-4)}@container loadout (max-width:600px){.ep-draft-labels{display:none}.ep-draft-items li{grid-template-columns:52px minmax(0,1fr) 44px}.ep-draft-controls{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr))}.ep-draft-items [data-remove-loadout]{grid-column:3;grid-row:1}.ep-draft-field-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.ep-cart .ep-add-item-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.ep-add-tier{grid-column:1;grid-row:2}.ep-add-enchant{grid-column:2;grid-row:2}.ep-add-quality{grid-column:1;grid-row:3}.ep-add-quantity{grid-column:2;grid-row:3}.ep-cart .ep-add-item-actions{grid-column:1 / -1;grid-row:4;justify-content:flex-end}.ep-item-search{grid-column:1 / -1}}@container loadout (max-width:500px){.ep-draft-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ep-cart{grid-template-columns:1fr;gap:var(--space-6)}.ep-cart-summary{position:static;grid-column:1;grid-row:2}.ep-cart-results{grid-column:1;grid-row:3}.ep-cart-toolbar{flex-wrap:wrap;gap:var(--space-4)}.ep-cart-toolbar>label,.ep-city-control,.ep-city-picker{min-width:0;width:100%}.ep-cart-summary #ep-summary-total{font-size:var(--text-heading)}}.ep-cart :focus-visible,.ep-cart-toolbar :focus-visible{outline-color:var(--color-focus)}.economy-page--craft{padding-bottom:var(--space-12)}.craft-plan{display:flex;flex-direction:column;gap:var(--space-4)}.craft-plan-top{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr) minmax(160px,.45fr) 140px;gap:var(--space-4);align-items:start}.craft-item-field{display:flex;flex-direction:column;gap:var(--field-label-gap);min-width:0}.craft-plan .ui-catalogue-selection,.craft-plan .ui-filter-menu,.craft-plan .ui-select-trigger{width:100%}.craft-city-field .ui-filter-option-label{display:none}.craft-city-field .ui-city-label{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.craft-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6)}.craft-choice-icon .craft-art,.craft-choice-field .ui-menu-option .craft-art{width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6)}.craft-choice-field .ui-filter-options--list .ui-menu-option{justify-content:flex-start}.craft-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0;text-align:left}.craft-identity>span:last-child{display:flex;flex-direction:column;min-width:0;gap:var(--space-1)}.craft-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.craft-identity .craft-art{width:var(--space-12);height:var(--space-12);flex-shrink:0}.craft-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.craft-presets{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin-top:var(--space-1)}.craft-plan-bottom{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:start;gap:var(--space-4)}.craft-focus-field{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-6)}.craft-plan-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}#craft-place-bonus{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.craft-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--analytics-sidebar-width);gap:var(--space-4);align-items:start}.craft-main{min-width:0}#craft-calculator>.ui-tabs{max-width:100%;margin-bottom:var(--space-4);overflow-x:auto}.craft-tab-panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.craft-tab-panel[hidden]{display:none}.craft-section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.craft-section-heading .ui-field{max-width:180px}.craft-panel>h2{margin-bottom:var(--space-4)}.craft-panel>.craft-help{margin-block:var(--space-3)}.craft-result-panel>#craft-return-metrics{margin-bottom:var(--space-4)}.craft-integrated-footer{margin:var(--space-4) calc(-1*var(--panel-padding)) calc(-1*var(--panel-padding))}.craft-fields{display:grid;gap:var(--space-4);margin-block:var(--space-4)}.craft-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.craft-fields--three>#craft-journal-field{grid-column:span 2}.craft-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.craft-actions .ui-check{margin-right:var(--space-3)}.craft-bench-actions{margin-top:var(--space-4)}.craft-table-scroll{overflow-x:auto;max-width:100%;margin-inline:calc(-1*var(--panel-padding))}.craft-table{width:100%;border-collapse:collapse;text-align:left;min-width:540px}.craft-table td,.craft-table th{vertical-align:middle}.craft-table td:not(:first-child),.craft-table thead th:not(:first-child){text-align:right}.craft-table tr:last-child>td,.craft-table tr:last-child>th{border-bottom:0}.craft-table td>small{display:block;margin-top:var(--space-1)}.craft-table td>.ui-input{min-width:110px;max-width:150px;text-align:right}.craft-table .craft-return-track{width:80px;margin:var(--space-2) 0 0 auto}.craft-table .ui-city-label{white-space:nowrap}.craft-item{display:flex;align-items:center;gap:var(--space-2);min-width:0}.craft-item .craft-art{width:var(--space-10);height:var(--space-10);flex-shrink:0}.craft-item>span:last-child{min-width:0}.craft-item small{display:block;margin-top:var(--space-1)}.craft-price-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.craft-status{margin-block:var(--space-2);min-height:var(--space-4)}.craft-summary{position:sticky;top:var(--space-4);padding-top:0}.craft-summary h2{margin-bottom:var(--space-1)}.craft-profit-total{display:flex;flex-direction:column;gap:var(--space-2);margin-block:var(--space-4)}.craft-subtotal{margin-block:var(--space-4)}.craft-summary-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-block:var(--space-4)}.craft-summary .craft-help{margin-bottom:0}.craft-search-option{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;min-width:0}.craft-search-option .craft-art{width:var(--space-10);height:var(--space-10);flex-shrink:0}.craft-search-option span{min-width:0}.craft-search-option small{display:block}.craft-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);max-height:320px;overflow-y:auto}.craft-node-row{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:var(--space-4);align-items:center}.craft-node-row small{display:block;margin-top:var(--space-1)}#craft-board-metrics,#craft-quality-metrics{margin-block:var(--space-4)}#craft-focus-comparison{margin-top:var(--space-4)}.craft-inventory-row{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:var(--space-3)}.craft-inventory-add{display:grid;grid-template-columns:minmax(0,1fr) 120px 140px;align-items:end;gap:var(--space-3);margin-top:var(--space-4)}#craft-load-metrics{margin-block:var(--space-4)}.craft-log-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.craft-method{margin-top:var(--space-6);max-width:80ch}.craft-method summary,.craft-workbench details.craft-panel>summary{cursor:pointer;min-height:var(--touch-target-min);display:flex;align-items:center}.craft-method p{margin-top:var(--space-3)}.craft-code-label{margin-top:var(--space-4)}.craft-code-label textarea{min-height:120px;resize:vertical}@media(max-width:1100px){.craft-plan-top{grid-template-columns:minmax(240px,1fr) 180px 160px 130px}.craft-fields--three{grid-template-columns:repeat(2,minmax(0,1fr))}#craft-calculator>.ui-tabs{gap:0}}@media(max-width:900px){.craft-plan-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.craft-plan-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-layout{grid-template-columns:minmax(0,1fr)}.craft-main{display:contents}.craft-main>.craft-plan{order:1;margin-bottom:0}.craft-layout[aria-hidden=true] .craft-main>:not(.craft-plan){order:5}#craft-selection-status{order:2}#craft-selection-status:empty{display:none}#craft-recipe-loading{order:3}.craft-summary{position:static;padding-top:0;grid-row:auto;order:4}#craft-calculator{order:5;min-width:0}.craft-summary>.craft-panel{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-6)}.craft-summary header,.craft-summary .craft-profit-total{margin:0}.craft-summary .craft-subtotal{margin:0;border:0;padding:0;grid-row:1/4;grid-column:2}.craft-summary #craft-summary-resources,.craft-summary #craft-result-status,.craft-summary .craft-summary-actions,.craft-summary>.craft-panel>.craft-help{grid-column:1/-1}.craft-summary #craft-summary-resources .ui-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.craft-summary #craft-summary-resources .ui-metric{display:block}.craft-summary #craft-summary-resources .ui-metric dd{margin-top:var(--space-1)}.craft-summary-actions{flex-direction:row;margin-block:0}.craft-summary-actions>button{flex:1}.craft-inventory-add{grid-template-columns:minmax(0,1fr) 110px 130px}}@media(max-width:540px){.craft-plan-top{grid-template-columns:minmax(0,1fr) 100px}.craft-item-field{grid-column:1/-1}.craft-variants{grid-column:1;grid-row:2}.craft-plan-top>.ui-field{grid-column:2;grid-row:2}.craft-amount{grid-column:1/-1}.craft-presets{justify-content:flex-end}.craft-plan-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-focus-field{padding-top:var(--space-6)}.craft-plan-foot{align-items:start;flex-direction:column}.craft-summary>.craft-panel{grid-template-columns:1fr}.craft-summary .craft-subtotal{grid-column:1;grid-row:auto}.craft-summary header{display:flex;justify-content:space-between;gap:var(--space-2);align-items:baseline}.craft-summary .craft-summary-actions{display:none}.craft-summary>.craft-panel>.craft-help{display:none}.craft-section-heading{align-items:start;flex-wrap:wrap}#craft-calculator>.ui-tabs{margin-inline:calc(-1*var(--panel-padding));padding-inline:var(--panel-padding);max-width:calc(100% + 2*var(--panel-padding))}.craft-fields--three,.craft-fields--two{grid-template-columns:1fr}.craft-fields--three>#craft-journal-field{grid-column:1}.craft-inventory-row{grid-template-columns:minmax(0,1fr) 90px;gap:var(--space-2)}.craft-inventory-row>button{grid-column:1/-1;justify-self:end}.craft-inventory-add{grid-template-columns:1fr 1fr}.craft-inventory-add>.ui-control-with-icon{grid-column:1/-1}.craft-search-results{grid-template-columns:1fr}.craft-log-row{flex-direction:column;align-items:start;gap:var(--space-1)}.craft-price-bar{align-items:start;flex-direction:column}.craft-summary #craft-summary-resources .ui-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ep-market-tabs,.ep-game-heading{margin-bottom:var(--space-4)}.market-opportunities{display:grid;gap:var(--space-4);min-width:0}.opp-heading,.opp-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.opp-title{justify-content:start;flex-wrap:wrap;margin-bottom:var(--space-2)}.opp-heading>.ui-button{flex-shrink:0}.opp-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);align-items:end}.opp-filters .ui-field{min-width:0}.opp-filters--craft{grid-template-columns:repeat(4,minmax(0,1fr))}.opp-materials{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0;font-size:var(--text-xs)}.opp-materials>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.opp-materials>li>span{min-width:0}.opp-material-name{display:flex;align-items:center;gap:var(--space-2)}.opp-material-art{--item-art-size:var(--space-8);flex:0 0 var(--space-8)}.opp-materials>li>strong{flex-shrink:0;font-family:var(--font-stat);font-weight:var(--weight-body-emphasis)}.opp-return-value{color:var(--color-text-muted)}.opp-craft-controls{display:flex;align-items:end;gap:var(--space-4)}.opp-craft-controls>.ui-field{flex:0 0 240px}.opp-craft-controls>p{max-width:60ch}.opp-list,.trade-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.trade-card .flip-detail{padding:0}.trade-card .ui-metric:first-child dd{font-size:var(--text-metric)}.trade-card .flip-detail-row:not([hidden]){padding-block:var(--space-3);border-top:1px solid var(--color-border)}.flip-results:has(.trade-card-grid){overflow:visible}.flip-result-controls{flex-wrap:wrap}@media(max-width:700px){.trade-card-grid{grid-template-columns:minmax(0,1fr)}.flip-result-controls{width:100%;align-items:end}.flip-result-controls>.ui-field{flex:1;min-width:0}}.opp-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--panel-padding)}.opp-card .flip-item>.opp-item-art{width:calc(2 * var(--space-8));height:calc(2 * var(--space-8));overflow:visible}.opp-card>header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.opp-card h3{font-size:var(--text-sm);line-height:var(--leading-sm)}.opp-card time{flex-shrink:0;color:var(--color-text-muted);font-size:var(--text-xs)}.opp-route{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.opp-route-cities{flex-basis:100%;color:var(--color-text);font-weight:var(--weight-emphasis)}.opp-card .ui-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.opp-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:auto calc(-1*var(--panel-padding)) calc(-1*var(--panel-padding));padding:var(--panel-padding);border-top:1px solid var(--color-border)}.opp-empty{display:grid;gap:var(--space-2);padding:var(--panel-padding)}.opp-empty p{max-width:80ch}.inventory-empty-copy,.inventory-price-summary{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin-bottom:var(--space-3)}.inventory-price-summary:empty{display:none}.market-purchase-summary #ep-summary-coverage{text-align:center;margin-bottom:var(--space-3);min-height:0}@media(max-width:1000px){.opp-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.opp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.opp-heading{align-items:start;flex-wrap:wrap}.opp-list{grid-template-columns:1fr}.opp-craft-controls{flex-direction:column;align-items:stretch}.opp-craft-controls>.ui-field{flex-basis:auto}.opp-card>header{gap:var(--space-2)}}.flip-workspace{display:grid;gap:var(--space-4);min-width:0}.flip-filters{display:grid;gap:var(--space-4)}.flip-main-filters{display:grid;grid-template-columns:140px 180px 180px minmax(0,1fr);gap:var(--space-2);align-items:end}.flip-search,.flip-number{display:flex;flex-direction:column;gap:var(--field-label-gap);min-width:0}.flip-trade-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end}.flip-mode-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding-top:var(--space-3)}.flip-trade-settings[open]{width:100%}.flip-trade-settings>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);cursor:pointer}.flip-trade-settings>summary>svg{width:var(--space-4);height:var(--space-4)}.flip-trade-settings[open]>summary>svg{transform:rotate(180deg)}.flip-advanced{margin-left:auto}.flip-advanced>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);cursor:pointer}.flip-advanced>summary>svg{width:var(--space-4);height:var(--space-4)}.flip-advanced[open]>summary>svg{transform:rotate(180deg)}.flip-advanced[open]{width:100%}.flip-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding-block:var(--space-4)}.flip-advanced-grid>.ui-button{justify-self:start;align-self:end}.flip-results-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-4)}.flip-result-controls{display:flex;align-items:end;gap:var(--space-2)}.flip-result-controls svg{width:var(--space-5);height:var(--space-5)}.flip-trade-settings>p{margin-top:var(--space-3)}.flip-results-heading>.ui-button{align-self:end;white-space:nowrap}.flip-results-heading p{margin-top:var(--space-1)}.flip-results:empty,.flip-note:empty{display:none}.flip-results{position:relative;overflow:hidden;min-width:0}.flip-table{table-layout:fixed}.flip-table thead th:first-child{width:24%}.flip-table thead th:nth-child(2){width:24%}.flip-table thead th:nth-child(3),.flip-table thead th:nth-child(4){width:10%}.flip-table thead th:nth-child(5){width:10%}.flip-table thead th:nth-child(6){width:8%}.flip-table thead th:nth-child(7){width:10%}.flip-table thead th:last-child{width:40px}.flip-table th:nth-child(n+3) .ui-table-heading{justify-content:flex-end}.flip-table td,.flip-table th{vertical-align:middle;overflow-wrap:anywhere}.flip-table td:not([colspan]):nth-child(n+3){white-space:nowrap}.flip-table td:nth-child(n+3):not([colspan]),.flip-table thead th:nth-child(n+3){text-align:right}.flip-table strong,.flip-table time{display:block}.flip-item{display:flex;align-items:center;gap:var(--space-3)}.flip-item>span:last-child{min-width:0}.flip-art.item-art{display:block;width:var(--space-10);height:var(--space-10);flex:none}.flip-item small{display:block;margin-top:var(--space-1)}.flip-disclosure>button{vertical-align:middle}.flip-disclosure svg{width:var(--space-5);height:var(--space-5);transition:transform var(--duration-fast) var(--ease-out)}.flip-disclosure [aria-expanded=true] svg{transform:rotate(180deg)}.flip-table .flip-detail-row>td{padding:0}.flip-detail{padding:var(--panel-padding);display:grid;gap:var(--space-4)}.flip-detail-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.flip-trip-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:end}.flip-trip-controls>.ui-field{grid-column:span 2;min-width:0}.flip-trip-controls>.ui-button{justify-self:start;grid-column:span 2}.flip-demand small,.flip-table thead small{display:block;margin-top:var(--space-1)}.flip-costs>summary{cursor:pointer}.flip-costs>div{margin-top:var(--space-3)}.flip-itinerary{display:grid;gap:var(--space-3)}.flip-itinerary>.ui-route-risk{justify-self:start}.flip-route>.flip-road-summary{display:flex;align-items:center;gap:var(--space-2);margin-top:0}.flip-road-summary>.ui-route-risk{white-space:nowrap}.flip-detail #flip-trip-summary .ui-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.flip-detail .ui-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.flip-detail-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 calc(-1*var(--panel-padding)) calc(-1*var(--panel-padding));padding:var(--panel-padding)}.flip-detail-footer p{flex:1 1 200px;min-width:0}.flip-empty{padding:var(--panel-padding);display:grid;gap:var(--space-3)}.flip-empty p{max-width:70ch}.flip-empty>button{justify-self:start}.flip-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.flip-source{max-width:90ch}@media(max-width:1000px){.flip-main-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.flip-search{grid-column:1/-1}.flip-trip-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.flip-table .ui-city-label{gap:var(--space-1)}}@media(min-width:701px)and (max-width:1000px){.flip-table{min-width:1000px}}@media(max-width:700px){.flip-main-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.flip-main-filters>.ui-field:first-child{grid-column:1/-1}.flip-trade-filters{display:flex;justify-content:space-between}.flip-trade-settings{min-width:0}.flip-mode-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.flip-trade-filters>.ui-field{min-width:0}.flip-advanced{margin-left:0;justify-self:end;align-self:end}.flip-advanced[open]{grid-column:1/-1;justify-self:stretch}.flip-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flip-results-heading{align-items:start;flex-wrap:wrap}.flip-results-heading>div:first-child{flex:1 1 160px}.flip-results-heading>div:first-child{flex:1 1 140px}.flip-table,.flip-table tbody{display:block;width:100%}.flip-table thead{display:block;overflow-x:auto;padding-inline:var(--panel-padding)}.flip-table thead>tr{display:flex;width:max-content;gap:var(--space-4)}.flip-table thead th:nth-child(n){display:block;width:auto;padding-inline:0}.flip-table thead th:last-child{display:none}.flip-table .flip-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--panel-padding);gap:var(--space-3) var(--space-4)}.flip-table .flip-row>th{grid-column:1/-1;padding:0 var(--space-10) 0 0;border:0}.flip-table .flip-row>td{padding:0;border:0;text-align:left}.flip-table .flip-row>td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--space-1)}.flip-table .flip-row>.flip-route{grid-column:1/-1;display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.flip-table .flip-row>.flip-route:before{display:none}.flip-table .flip-route>.flip-road-summary{flex-basis:100%;margin-top:0}.flip-table .flip-row>.flip-disclosure{position:absolute;right:var(--panel-padding);top:var(--panel-padding)}.flip-detail-row:not([hidden]),.flip-detail-row>td{display:block}.flip-detail-heading{flex-direction:column;gap:var(--space-1)}.flip-trip-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.flip-trip-controls>.ui-field{grid-column:1/-1}.flip-detail #flip-trip-summary .ui-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.flip-table .flip-row>.flip-demand{grid-column:1/-1;display:flex;align-items:baseline;gap:var(--space-2)}.flip-detail .ui-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ep-market-tabs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ep-market-tabs>.ui-tabs{min-width:0;overflow-x:auto}.ep-cross-link{flex:none}.craft-plan{gap:var(--space-4)}.craft-main>.craft-plan{margin-bottom:var(--space-4)}.craft-plan-top{grid-template-columns:minmax(0,1fr) 200px;align-items:end}.craft-plan-top>.craft-item-field{grid-column:1;grid-row:1}.craft-plan-top>.craft-amount{grid-column:2;grid-row:1}.craft-plan-top>.craft-variants{grid-column:1/-1;grid-row:2}.craft-variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.craft-plan-bottom{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:var(--space-4);border-top:1px solid var(--color-border);align-items:end}.craft-focus-field{padding-top:0;min-height:var(--control-height-md);justify-content:center}.craft-presets{justify-content:flex-start;gap:var(--space-1);flex-wrap:wrap}.craft-plan-foot{justify-content:space-between;flex-wrap:wrap}.craft-plan-foot>#craft-daily-status{margin-right:auto}.economy-page--market .ep-cart-toolbar{align-items:end}.economy-page--market .ep-market-cities .ui-filter-menu{min-width:190px}.opp-filters .ui-filter-menu,.flip-main-filters .ui-filter-menu,.flip-result-controls .ui-filter-menu,.flip-advanced-grid .ui-filter-menu,.flip-mode-fields .ui-filter-menu{width:100%;min-width:0}@media(max-width:1000px){.craft-plan-top{grid-template-columns:minmax(0,1fr) 180px}.craft-plan-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.ep-market-tabs{align-items:flex-start;flex-direction:column}.ep-cross-link{align-self:flex-end}.craft-plan-top{grid-template-columns:minmax(0,1fr)}.craft-plan-top>:is(.craft-item-field,.craft-variants,.craft-amount){grid-column:1;grid-row:auto}.craft-variants{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-variants>.ui-field:last-child{grid-column:1/-1}.craft-plan-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-plan-bottom>.craft-city-field{grid-column:1/-1}.craft-focus-field{padding-top:0}}.craft-plan-foot{display:flex;align-items:center;gap:var(--space-4)}.craft-plan-notes{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);min-width:0;flex:1}.craft-plan-foot>#craft-share{flex:none;margin-left:auto}.craft-presets .ui-button{padding-inline:var(--space-2)}@media(max-width:620px){.craft-plan-foot{align-items:flex-start}.craft-plan-notes{display:grid}.craft-plan-foot>#craft-share{margin-left:0}}.editor-settings-tools{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.editor-settings-tools>.variant-field{width:calc(2 * var(--space-12) + var(--space-4));flex:none}.editor-settings-tools>.editor-replace{margin:0}.market-settings-variants{display:grid;gap:var(--space-1)}.market-settings-field{display:grid;grid-template-columns:calc(2 * var(--space-10)) minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0}.market-settings-field>div{min-width:0}.market-ability-list{display:grid;gap:var(--space-2)}.market-ability-row{display:grid;grid-template-columns:calc(2 * var(--space-8)) minmax(0,1fr);gap:var(--space-2);align-items:center;min-width:0}@media(max-width:620px){.market-settings-field{grid-template-columns:minmax(0,1fr);gap:0}.editor-settings-tools{gap:var(--space-1)}}}@layer legacy{.download-page{display:grid;gap:var(--space-8)}.download-page .ui-panel{padding:var(--panel-padding);min-width:0}.download-page h2{margin:0 0 var(--space-3);font-size:var(--text-xl)}.download-page p{margin:0 0 var(--space-4);color:var(--color-text-secondary)}.download-page p:last-child{margin-bottom:0}.download-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-8);align-items:center}.download-kicker{font-size:var(--text-xs);font-weight:var(--weight-heading);letter-spacing:.12em;color:var(--color-premium)}.download-page h1{font-family:var(--font-heading);font-size:var(--text-hero);line-height:var(--leading-hero);margin:var(--space-4) 0;font-weight:var(--weight-heading)}.download-page .download-lead{max-width:42ch;font-size:var(--text-lg);margin-bottom:var(--space-5)}.download-platform-badge{margin-bottom:var(--space-5)}.download-page .download-note,.download-page .download-metadata{font-size:var(--text-sm);color:var(--color-text-muted)}.download-metadata{margin-top:var(--space-3)!important;margin-bottom:var(--space-2)!important}.download-requirements-link{font-size:var(--text-sm)}.download-checksum{margin-bottom:var(--space-3)}.download-page details{color:var(--color-text-secondary);font-size:var(--text-sm)}.download-page summary{cursor:pointer;color:var(--color-link);width:fit-content}.download-page details[open]>summary{margin-bottom:var(--space-3)}.download-page code{overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--color-text)}.download-checksum code{display:block;word-break:break-all}.download-preview{margin:0;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-deep) 44%,transparent),color-mix(in srgb,var(--color-bg-deep) 20%,transparent)),url(/assets/albion-avalon.png) center/cover}.download-preview-heading{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text);margin-bottom:var(--space-3);padding:var(--space-2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-deep) 88%,transparent)}.download-preview-heading>span:first-child{font-weight:var(--weight-emphasis);color:var(--color-text)}.download-preview-image{aspect-ratio:806/470;overflow:hidden;border-radius:var(--radius-lg)}.download-preview img{display:block;width:100%;height:auto}.download-preview figcaption{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-3);padding:var(--space-2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-deep) 92%,transparent)}.download-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.download-feature>svg{width:28px;height:28px;color:var(--color-primary);fill:none;stroke:currentColor;stroke-width:1.5;margin-bottom:var(--space-4)}.download-feature p{font-size:var(--text-sm)}.download-page .download-setup ol{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);padding-left:var(--space-5);margin:0;color:var(--color-text-secondary)}.download-setup li{padding-right:var(--space-3);font-size:var(--text-sm)}.download-setup li>strong:first-child{display:block;margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--text-md)}.download-details>summary{font-size:var(--text-md);font-weight:var(--weight-emphasis)}.download-details>div{max-width:90ch}.download-page .ui-button svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.5}@media(max-width:900px){.download-hero{grid-template-columns:1fr 1fr;gap:var(--space-5)}.download-page h1{font-size:var(--text-display)}}@media(max-width:700px){.download-hero,.download-feature-grid,.download-page .download-setup ol{grid-template-columns:1fr}.download-page{gap:var(--space-5)}.download-hero-copy{max-width:48ch}.download-page .download-setup ol{gap:var(--space-4)}}}@layer legacy{.auth-route{min-height:100svh;display:flex;flex-direction:column}.auth-route .site-header{flex:none}.auth-route #main{padding:0;display:flex;flex:1;flex-direction:column}.auth-page{min-height:0;flex:1;display:grid;place-items:center;padding:var(--space-12) var(--space-6) var(--space-8)}.auth-shell{width:min(100%,360px);text-align:center}.auth-emblem{width:56px;height:62px;margin:0 auto var(--space-6)}.auth-emblem svg{width:100%;height:100%}.auth-shell h1{margin:0;text-wrap:balance}.auth-brand-name{display:inline}.auth-description{margin:var(--space-3) 0 var(--space-6);color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-md)}.auth-shell form{display:grid;gap:var(--space-3);text-align:left}.auth-shell :is(input,select){min-width:0;width:100%}.auth-shell :is(.auth-primary,.auth-secondary,.auth-provider){width:100%}.auth-note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.auth-providers{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-6)}.auth-provider svg{width:24px;height:24px;flex:none}.auth-google svg{stroke:none}.auth-discord svg{color:var(--color-white)}#auth-providers-note{margin-top:var(--space-3)}.auth-error{min-height:var(--space-6);margin:var(--space-4) 0 0;overflow-wrap:anywhere}.auth-notice{margin:0 0 var(--space-5)}.auth-back{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target-min);margin:var(--space-4) auto 0}.auth-back svg{width:var(--space-4);height:var(--space-4);transform:rotate(180deg);order:-1}.auth-recipient{margin:0 0 var(--space-6);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.auth-recipient strong{color:var(--color-text);font-weight:var(--weight-emphasis)}#auth-edit-email{display:flex;width:fit-content;margin:var(--space-2) auto 0}.auth-code-digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.auth-code-status{min-height:var(--space-6);text-align:center}.auth-secondary{margin-top:var(--space-6)}.auth-app-code{margin:0 0 var(--space-3);letter-spacing:.08em}.auth-shell.auth-profile{width:min(100%,680px)}.auth-profile .auth-description{margin-bottom:var(--space-8)}#auth-profile-form{gap:var(--space-6)}.auth-field{min-width:0;margin:0;padding:0;border:0}.auth-field legend{padding:0;margin-bottom:var(--space-2)}.auth-birthday-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-3)}.auth-profile-row{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-5)}#auth-profile-form .auth-note{margin:0}#auth-profile-form .auth-consent{padding:var(--space-2) 0;text-align:left}.auth-consent a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.auth-consent a[aria-disabled=true]{color:var(--color-text-secondary)}.login-button [data-account-label]{max-width:130px;overflow:hidden;text-overflow:ellipsis}@media(max-width:620px){.auth-page{padding:var(--space-8) var(--space-5) var(--space-6)}.auth-profile .auth-description{margin-bottom:var(--space-6)}.auth-profile-row{grid-template-columns:1fr;gap:var(--space-6)}.auth-birthday-fields{grid-template-columns:1.4fr 1fr 1.15fr;gap:var(--space-2)}}}@layer legacy{.account-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-6);min-width:0}.account-page>[data-account-cabinet]{min-width:0}.account-page [hidden]{display:none!important}.account-heading{display:grid;gap:var(--space-2);min-width:0}.account-heading-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.account-heading h1{margin:0}.account-preview-note{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.account-navigation{min-width:0;margin-bottom:var(--space-6);overflow-x:auto;overscroll-behavior-x:contain}.account-navigation>.ui-tabs{width:max-content;min-width:100%}.account-section{min-width:0}.account-stack,.account-form{display:grid;gap:var(--space-4);min-width:0}.account-card{min-width:0;padding:var(--panel-padding);display:grid;gap:var(--space-4);align-content:start}.account-card h2{margin:0;font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-heading)}.account-card h3,.account-card h4{margin:0;font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-emphasis)}.account-card p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.account-card>.ui-badge,.account-card>.ui-button,.account-form>.ui-button{justify-self:start}.account-layout{display:grid;grid-template-columns:var(--analytics-sidebar-width) minmax(0,1fr);align-items:start;gap:var(--space-4);min-width:0}.account-layout>div{min-width:0}.account-profile-section{display:grid;gap:var(--space-4);min-width:0;border-top:1px solid var(--color-border);padding-top:var(--space-4)}.account-profile-section>h3{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-heading)}.account-profile .account-setting-row .ui-badge{justify-self:start}.account-profile-characters .account-characters-row--saved{flex-wrap:wrap}.account-profile-characters .account-characters-summary{flex-basis:100%}.account-form-status:empty,.account-feedback:empty,[data-account-onboarding]:empty{display:none}.account-form .ui-check{align-items:flex-start}.account-security-rows{display:grid;gap:var(--space-4)}.account-setting-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);min-width:0}.account-setting-row>div{min-width:0;flex:1;display:grid;gap:var(--space-1)}.account-setting-row+.account-setting-row{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.account-feedback{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.account-header-menu{flex-shrink:0}.account-header-menu>summary{max-width:calc(4 * var(--space-12));gap:var(--space-2)}.account-header-menu [data-account-preview-name]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-header-menu>.ui-filter-options{right:0;left:auto}@media(max-width:767px){.account-layout{grid-template-columns:minmax(0,1fr)}.account-navigation>.ui-tabs{min-width:max-content}.account-header-menu>summary{max-width:calc(2 * var(--space-12))}.account-header-menu [data-account-preview-name]{display:none}}}@layer legacy{.account-onboarding{width:min(100%,var(--size-popup-small));margin-inline:auto;padding:var(--panel-padding);display:grid;gap:var(--space-4);min-width:0}.account-onboarding-heading{display:grid;justify-items:start;gap:var(--space-2);min-width:0}.account-onboarding-heading h2{margin:0;font-size:var(--text-title);line-height:var(--leading-title)}.account-onboarding-copy{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.account-onboarding form{display:grid;gap:var(--space-4);min-width:0}.account-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2);min-width:0}.account-trial-content{display:grid;gap:var(--space-4);min-width:0}.account-trial-lead{margin:0;font-size:var(--text-md);line-height:var(--leading-md)}.account-plus{display:grid;min-width:0;width:100%}.account-plus-panel{display:grid;gap:var(--space-4);padding:var(--panel-padding);min-width:0}.account-plus-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);min-width:0}.account-plus-heading h2{margin:0;font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-heading)}.account-plus-footer{display:grid;gap:var(--space-2);min-width:0}.account-plus-summary{display:grid;justify-items:stretch;gap:var(--space-4);min-width:0}.account-plus-summary:empty{display:none}.account-plus-summary>.ui-semicircle-meter{justify-self:center}.account-plus-summary>.ui-metrics{width:100%;min-width:0}.account-plus-panel>.ui-field-help,.account-plus-footer>.ui-field-help{margin:0}}@layer legacy{.account-characters{display:grid;gap:var(--space-4);min-width:0}.account-characters-content{display:grid;align-content:start;gap:var(--space-4);min-width:0}.account-characters-panel{padding:var(--panel-padding)}.account-characters-toolbar,.account-characters-heading{display:flex;align-items:center;gap:var(--space-3);min-width:0}.account-characters-toolbar{justify-content:space-between;flex-wrap:wrap}.account-characters-heading h2,.account-characters-heading h3{margin:0}.account-characters-dialog p,.account-characters-content>.ui-field-help{margin:0}.account-characters-search{display:grid;gap:var(--space-3);min-width:0}.account-characters-search .ui-field-help:empty{display:none}.account-characters-list{display:grid;gap:var(--space-2);list-style:none;padding:0;margin:0;min-width:0}.account-characters-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.account-characters-row>a{flex:1;min-width:0}.account-characters-saved-list{gap:0}.account-characters-row--saved{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4)}.account-characters-row--saved:first-child{padding-top:0}.account-characters-row--saved:last-child{padding-bottom:0}.account-characters-row--saved+.account-characters-row--saved{border-top:1px solid var(--color-border)}.account-characters-summary{display:flex;align-items:center;flex:1;gap:var(--space-3);min-width:0}.account-characters-summary>a{flex:1;min-width:0}.account-characters-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.account-characters-empty{display:grid;gap:var(--space-2);padding-block:var(--space-6)}.account-characters-empty h3,.account-characters-verification-copy h3{margin:0;font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-emphasis)}.account-characters-empty p{margin:0}.account-characters-dialog{display:grid;gap:var(--space-4);min-width:0;overflow-wrap:anywhere}.account-characters-dialog p{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-text-secondary)}.account-characters-dialog-person{display:flex;align-items:center;gap:var(--space-3);min-width:0}.account-characters-verification-copy{display:grid;gap:var(--space-2)}@media(max-width:1000px){.account-characters-row--saved{flex-wrap:wrap}.account-characters-summary{flex-basis:100%}}@media(max-width:700px){.account-characters-summary{flex-wrap:wrap}.account-characters-summary>a{flex-basis:100%}}}@layer legacy{.account-following{display:grid;gap:var(--space-4);min-width:0}.account-following [hidden]{display:none!important}.account-following-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.account-following-title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.account-following-title h2{margin:0}.account-following-layout{display:grid;grid-template-columns:var(--analytics-sidebar-width) minmax(0,1fr);align-items:start;gap:var(--space-4);min-width:0}.account-following-panel{display:grid;align-content:start;gap:var(--space-4);min-width:0;padding:var(--panel-padding)}.account-following-empty{justify-items:start}.account-following-empty>p{margin:0}.account-following-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.account-following-heading>[data-following-selected]{flex:1;min-width:0}.account-following-heading>.ui-field-help{white-space:nowrap}.account-following-list{display:grid;gap:var(--space-2);min-width:0;list-style:none;margin:0;padding:0}.account-following-person{display:flex;align-items:center;gap:var(--space-2);min-width:0}.account-following-history{display:grid;align-content:start;gap:var(--space-4);min-width:0}.account-following-events{container:combat-feed / inline-size;min-width:0}.account-following-undo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.account-following-event-link{display:flex;justify-content:center;padding:0 var(--panel-padding) var(--panel-padding)}[data-following-status]{display:grid;gap:var(--space-2);justify-items:start}[data-following-status]:empty,[data-following-undo]:empty,[data-following-selected]:empty{display:none}@media(max-width:1000px){.account-following-layout{grid-template-columns:minmax(0,1fr)}}}@layer legacy{.header-actions>.ui-language-menu{flex-shrink:0}}@layer legacy{.legal-page,.legal-content{min-width:0}.legal-content{display:grid;gap:var(--space-4)}.legal-document{padding:var(--panel-padding-editorial);display:grid;gap:var(--space-8)}.legal-section{display:grid;gap:var(--space-3);min-width:0;scroll-margin-top:var(--space-8)}.legal-section h2{margin:0;font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-heading);color:var(--color-text)}.legal-section p,.legal-section li{margin:0;font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-body);color:var(--color-text-secondary);overflow-wrap:anywhere}.legal-section ul{display:grid;gap:var(--space-3);margin:0;padding-inline-start:var(--space-6)}.legal-related{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);font-size:var(--text-sm);line-height:var(--leading-sm)}.legal-related a{color:var(--color-link);text-underline-offset:var(--space-1)}@media(max-width:620px){.legal-document{padding:var(--panel-padding);gap:var(--space-6)}}}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/Inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/Inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/Inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-weight-accent1:500;--font-weight-accent2:500;--font-weight-accent3:400;--font-weight-base1:700;--font-weight-base2:700;--font-weight-base3:400;--font-h0-size:44px;--font-h0-line:52px;--font-h1-size:32px;--font-h1-line:36px;--font-h2-size:28px;--font-h2-line:32px;--font-display-title1-size:23px;--font-display-title1-line:28px;--font-display-title2-size:22px;--font-display-title2-line:22px;--font-display-title3-size:19px;--font-display-title3-line:24px;--font-display-title4-size:17px;--font-display-title4-line:24px;--font-title1-size:24px;--font-title1-line:28px;--font-title2-size:20px;--font-title2-line:26px;--font-title3-size:17px;--font-title3-line:22px;--font-headline1-size:15px;--font-headline1-line:20px;--font-headline2-size:14px;--font-headline2-line:20px;--font-text-size:15px;--font-text-line:20px;--font-paragraph-size:15px;--font-paragraph-line:20px;--font-subhead-size:13px;--font-subhead-line:18px;--font-footnote-size:13px;--font-footnote-line:18px;--font-caption1-size:12px;--font-caption1-line:16px;--font-caption2-size:11px;--font-caption2-line:14px;--font-caption3-size:9px;--font-caption3-line:12px;--font-footnote-caps-spacing:.3px;--font-caption1-caps-spacing:.26px;--font-caption2-caps-spacing:.22px;--font-caption3-caps-spacing:.16px;--spacing-size-3xs:2px;--spacing-size-2xs:2px;--spacing-size-xs:4px;--spacing-size-s:6px;--spacing-size-m:8px;--spacing-size-l:10px;--spacing-size-xl:12px;--spacing-size-2xl:16px;--spacing-size-3xl:20px;--spacing-size-4xl:24px;--spacing-size-5xl:32px;--spacing-size-6xl:40px;--size-border-radius:8px;--size-border-radius-paper:12px;--size-card-border-radius:16px;--size-border-radius-promo:20px;--size-border-radius-rounded:48px;--size-check-border-radius:4px;--size-field-height:36px;--size-cell-height:44px;--size-button-extra-small-height:22px;--size-button-small-height:28px;--size-button-medium-height:32px;--size-button-large-height:36px;--size-button-base-small-padding-horizontal:16px;--size-button-base-medium-padding-horizontal:16px;--size-button-base-large-padding-horizontal:20px;--size-button-base-small-padding-horizontal-icon:12px;--size-button-base-medium-padding-horizontal-icon:12px;--size-button-base-large-padding-horizontal-icon:16px;--size-button-tertiary-small-padding-horizontal:12px;--size-button-tertiary-medium-padding-horizontal:12px;--size-button-tertiary-large-padding-horizontal:16px;--size-button-tertiary-small-padding-horizontal-icon:8px;--size-button-tertiary-medium-padding-horizontal-icon:8px;--size-button-tertiary-large-padding-horizontal-icon:12px;--size-button-minimum-width:80px;--size-button-group-gap-space:1px;--size-button-group-gap-small:8px;--size-button-group-gap-medium:12px;--size-base-padding-horizontal:16px;--size-base-padding-vertical:12px;--size-cardgrid-padding:12px;--size-cardgrid-padding-vertical:8px;--size-form-item-padding-vertical:12px;--size-split-col-padding-horizontal:16px;--size-subnavigation-bar-gap:8px;--size-subnavigation-bar-padding-vertical:12px;--size-option-hierarchy:32px;--size-field-horizontal-padding:12px;--size-label-vertical-margin:4px;--size-menu-padding:8px;--size-tab-padding:16px;--size-border-width-tab:2px;--size-checkbox:16px;--size-switch-height:12px;--size-switch-width:32px;--size-switch-pin:18px;--size-popup-small:430px;--size-popup-medium:680px;--size-popup-large:880px;--size-popup-base-padding:32px;--size-popup-header-padding:24px;--size-tooltip-margin:8px;--size-border-1x:1px;--opacity-disable:.48;--opacity-disable-accessibility:.64;--opacity-active:.72;--blur-s:8px;--blur-m:16px;--blur-l:48px;--blur-xl:96px;--market-dialog-width:var(--size-popup-medium);--market-dialog-max-height:min(720px,calc(100dvh - 2 * var(--panel-padding)));--dialog-compact-width:var(--size-popup-medium);--dialog-compact-max-height:min(680px,80dvh);--font-body:Inter,system-ui,sans-serif;--search-hero-width:448px;--font-heading:var(--font-body);--font-stat:var(--font-body);--weight-heading:var(--font-weight-accent1);--weight-emphasis:var(--font-weight-accent2);--text-table-heading-compact:var(--font-caption2-size);--text-xs:var(--font-caption1-size);--text-sm:var(--font-headline2-size);--text-md:var(--font-text-size);--text-lg:var(--font-title3-size);--text-xl:var(--font-title2-size);--text-title:var(--font-title1-size);--text-heading:var(--font-h1-size);--text-display:var(--font-h0-size);--text-hero:var(--font-h0-size);--text-jumbo:var(--font-h0-size);--line-body:1.3333;--line-heading:1.2;--space-1:var(--spacing-size-xs);--space-2:var(--spacing-size-m);--space-3:var(--spacing-size-xl);--space-4:var(--spacing-size-2xl);--space-5:var(--spacing-size-3xl);--space-6:var(--spacing-size-4xl);--space-8:var(--spacing-size-5xl);--space-10:var(--spacing-size-6xl);--space-12:48px;--history-plot-height:calc(4 * var(--space-10));--history-heading-height:72px;--panel-padding:var(--space-4);--analytics-sidebar-width:280px;--equipment-slot-radius:var(--size-check-border-radius);--table-row-height-compact:52px;--br:var(--size-check-border-radius);--br-xl:var(--size-card-border-radius);--br-lg:var(--size-border-radius);--br-sm:var(--size-check-border-radius);--radius-sm:var(--br-sm);--radius-md:var(--br);--radius-lg:var(--br-lg);--radius-xl:var(--br-xl);--radius-pill:var(--size-border-radius-rounded);--control-height-sm:var(--size-button-medium-height);--control-height-compact:36px;--control-height-md:var(--size-field-height);--control-height-lg:44px;--touch-target-min:44px;--tab-height:40px;--tab-padding-x:var(--size-tab-padding);--tab-padding-y:0px;--tab-indicator-height:var(--size-border-width-tab);--tab-indicator-radius:var(--size-border-width-tab);--animation-duration-s:.1s;--animation-duration-m:.2s;--animation-duration-l:.4s;--animation-easing:cubic-bezier(.3,.3,.5,1);--duration-fast:var(--animation-duration-s);--duration-normal:var(--animation-duration-m);--duration-layout:var(--animation-duration-l);--ease-out:var(--animation-easing);--tier-glow-opacity:0;--tier-glow-blur:16px;--shadow-popover:var(--color-elevation-3);--shadow-dialog:var(--color-elevation-4);--z-header:30;--z-popover:40;--z-toast:60;--z-tooltip:80;--ui-caption:var(--text-xs);--ui-label:var(--text-sm);--ui-body:var(--text-sm);--weight-section:var(--font-weight-accent2);--weight-body:var(--font-weight-base3);--weight-body-emphasis:var(--font-weight-accent2);--weight-control:var(--font-weight-accent2);--weight-filter:var(--font-weight-accent2);--text-section:var(--font-title1-size);--text-filter:var(--font-subhead-size);--field-label-size:var(--font-caption1-size);--field-label-gap:var(--size-label-vertical-margin);--panel-padding-editorial:var(--space-6);--panel-padding-feature:var(--space-10);--tab-indicator-width:24px;--radius-menu:var(--size-border-radius-paper);--menu-padding:var(--size-menu-padding);--shadow-menu:var(--color-elevation-3);--weight-bold:var(--font-weight-base1);--radius-paper:var(--size-border-radius-paper);--radius-promo:var(--size-border-radius-promo);--leading-xs:var(--font-caption1-line);--leading-filter:var(--font-subhead-line);--leading-sm:var(--font-headline2-line);--leading-md:var(--font-text-line);--leading-lg:var(--font-title3-line);--leading-xl:var(--font-title2-line);--leading-title:var(--font-title1-line);--leading-section:var(--font-title1-line);--leading-heading:var(--font-h1-line);--leading-display:var(--font-h0-line);--leading-hero:var(--font-h0-line);--leading-jumbo:var(--font-h0-line);--leading-table-heading-compact:var(--font-caption2-line);--text-metric:var(--font-display-title2-size);--leading-metric:var(--font-display-title2-line)}:root{--spacing-size-4:var(--spacing-size-xs)}@media(max-width:767px){:root{--font-h0-size:28px;--font-h0-line:32px;--font-h1-size:24px;--font-h1-line:28px;--font-h2-size:20px;--font-h2-line:26px;--font-display-title2-size:21px;--font-display-title2-line:26px;--font-headline1-size:16px;--font-headline2-size:15px;--font-text-size:16px;--font-subhead-size:14px;--size-field-height:44px;--size-cell-height:48px;--size-button-extra-small-height:24px;--size-button-small-height:30px;--size-button-medium-height:36px;--size-button-large-height:44px;--size-switch-height:14px;--size-switch-width:34px;--size-switch-pin:20px;--size-popup-base-padding:20px;--size-popup-header-padding:16px}}.ui-city-emblem{display:inline-block;width:var(--space-8);height:var(--space-8);flex-shrink:0;vertical-align:middle;fill:currentColor;stroke:none;color:var(--city-emblem-color,var(--color-text))}.ui-city-emblem--sm{width:var(--space-6);height:var(--space-6)}.ui-city-emblem--lg{width:calc(var(--space-8)*2);height:calc(var(--space-8)*2)}.ui-city-emblem[data-city=fort-sterling]{--city-emblem-color:var(--color-city-fort-sterling)}.ui-city-emblem[data-city=lymhurst]{--city-emblem-color:var(--color-city-lymhurst)}.ui-city-emblem[data-city=bridgewatch]{--city-emblem-color:var(--color-city-bridgewatch)}.ui-city-emblem[data-city=martlock]{--city-emblem-color:var(--color-city-martlock)}.ui-city-emblem[data-city=thetford]{--city-emblem-color:var(--color-city-thetford)}.ui-city-emblem[data-city=caerleon]{--city-emblem-color:var(--color-city-caerleon)}.ui-city-emblem[data-city=brecilien]{--city-emblem-color:var(--color-city-brecilien)}.ui-city-emblem--inherit{color:inherit}body{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-body)}h1,h2,h3,h4{font-family:var(--font-heading);line-height:var(--line-heading);text-wrap:balance;letter-spacing:normal;font-weight:var(--weight-section)}button,input,select,textarea{font-family:var(--font-body)}::selection{background:var(--color-primary);color:var(--color-on-primary)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}input,textarea{caret-color:var(--color-focus)}::placeholder{color:var(--color-text-muted);opacity:1}button:disabled{cursor:not-allowed}.ui-button,.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-height-md);height:var(--control-height-md);padding:0 var(--size-button-base-large-padding-horizontal);border:0;border-radius:var(--radius-lg);font-size:var(--font-headline1-size);font-weight:var(--weight-control);line-height:var(--font-headline1-line);text-decoration:none;background:var(--color-primary);color:var(--color-on-primary);box-shadow:none;cursor:pointer;transition:outline-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ui-button,.ui-icon-button,.ui-tab,.ui-select-trigger,.ui-menu-option,.ui-filter-group-label,.ui-checkbox-option,.ui-check,.ui-choice,.ui-selection-card,.ui-city-choice{-webkit-user-select:none;user-select:none}.ui-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-hover);color:var(--color-on-primary)}.ui-button--download{background:var(--color-primary)}.ui-button--download:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-hover)}.ui-button--secondary{background:var(--color-button-secondary);color:var(--color-text-secondary);border-color:transparent}.ui-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-hover);color:var(--color-text)}.ui-button--tertiary,.ui-icon-button{background:transparent;color:var(--color-link)}:is(.ui-button--tertiary,.ui-icon-button):hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-hover);color:var(--color-text)}.ui-button--danger{background:var(--color-danger);color:var(--color-bg-deep)}.ui-button--danger:hover:not(:disabled){background:var(--color-danger);color:var(--color-bg-deep);filter:brightness(.92)}.ui-button--tertiary:not(.ui-icon-button){padding-inline:var(--size-button-tertiary-large-padding-horizontal)}.ui-button--tertiary.ui-button--sm:not(.ui-icon-button){padding-inline:var(--size-button-tertiary-medium-padding-horizontal)}.ui-button:active:not(:disabled),.ui-icon-button:active:not(:disabled){opacity:var(--opacity-active)}.ui-button:is(.ui-button--primary,.ui-button--download):active:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-strong);opacity:1}.ui-button--sm{min-height:var(--control-height-sm);padding:0 var(--size-button-base-medium-padding-horizontal);font-size:var(--font-headline2-size);line-height:var(--font-headline2-line);height:var(--control-height-sm);gap:var(--space-1)}.ui-button--lg{min-height:var(--control-height-lg);padding:0 var(--size-button-base-large-padding-horizontal);height:var(--control-height-lg);gap:var(--space-2);font-size:var(--font-headline1-size);line-height:var(--font-headline1-line);font-weight:var(--weight-control)}.ui-button--stretch{width:100%}.ui-icon-button{width:var(--control-height-md);min-width:var(--control-height-md);padding:var(--space-2);flex-shrink:0;color:var(--color-text-secondary)}.ui-icon-button.ui-button--sm{width:var(--control-height-sm);min-width:var(--control-height-sm);min-height:var(--control-height-sm);padding:var(--space-1)}.ui-removable-menu-row{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-xl)}.ui-removable-menu-row>.ui-menu-option{flex:1;min-width:0;width:auto}.ui-removable-menu-row>.ui-icon-button{margin-inline-end:var(--space-1)}.ui-removable-menu-row>.ui-icon-button:is(:hover,:focus-visible){background:var(--color-surface-hover);color:var(--color-text)}.ui-removable-menu-row>.ui-icon-button>svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}:is(.ui-button,.ui-icon-button,.ui-choice,.ui-tab,.ui-menu-option):is(:disabled,[aria-disabled=true]){opacity:var(--opacity-disable);cursor:not-allowed;box-shadow:none;filter:none;pointer-events:auto}.ui-button[aria-busy=true]{cursor:progress;opacity:.8}.ui-button[aria-busy=true]:before,.ui-spinner{content:"";display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:ui-spin .8s linear infinite;flex-shrink:0}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-button-group{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.ui-button-group--vertical{flex-direction:column;align-items:stretch}.ui-button-group--end{justify-content:flex-end}.ui-button-group--stretch{width:100%}.ui-button-group--small-gap{gap:var(--space-2)}.ui-field{display:flex;flex-direction:column;gap:var(--field-label-gap);min-width:0;font-size:var(--text-sm)}.ui-field>label,.ui-field-label,:is(.ui-field,.ui-filter-field)>span:first-child:not([class*=ui-]):not(:last-child){font-size:var(--field-label-size);font-weight:var(--weight-filter);line-height:var(--leading-xs);color:var(--color-text-secondary)}.ui-filter-field{display:flex;flex-direction:column;gap:var(--field-label-gap);min-width:0}.ui-input,.ui-select,.ui-textarea,.ui-control-with-icon{width:100%;height:var(--control-height-md);min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--color-filter-border,var(--color-border));border-radius:var(--radius-lg);background:var(--color-surface-input);color:var(--color-text);font-size:var(--font-text-size);font-weight:var(--weight-body);line-height:var(--font-text-line);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-out)}.ui-select{padding-right:var(--space-6)}.ui-textarea{resize:vertical;height:auto;min-height:100px;padding:var(--space-3)}:is(.ui-input,.ui-select,.ui-textarea):focus,.ui-control-with-icon:focus-within{border-color:var(--color-focus)}:is(.ui-input,.ui-select,.ui-textarea)[aria-invalid=true]{border-color:var(--color-danger)}:is(.ui-input,.ui-select,.ui-textarea):disabled{opacity:var(--opacity-disable);cursor:not-allowed}.ui-control-with-icon{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-control-with-icon>:is(input,.ui-input){width:100%;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;color:inherit;outline:none}.ui-control-with-icon>svg{width:20px;height:20px;flex-shrink:0;color:var(--color-text-muted)}.ui-input--sm,.ui-select--sm,.ui-control-with-icon--sm{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.ui-input--lg,.ui-select--lg{height:var(--control-height-lg);min-height:var(--control-height-lg);padding:var(--space-3)}.ui-field-help{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ui-field-error{color:var(--color-danger)}.ui-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);min-height:var(--control-height-sm);cursor:pointer}.ui-check input{width:var(--size-checkbox);height:var(--size-checkbox);margin:0;accent-color:var(--color-primary);flex-shrink:0}.ui-check:has(input:disabled){opacity:var(--opacity-disable);cursor:not-allowed}.ui-switch input{appearance:none;width:var(--size-switch-width);height:var(--size-switch-height);margin:calc((var(--size-switch-pin) - var(--size-switch-height)) / 2) 0;border-radius:var(--radius-pill);border:0;background:var(--color-border-strong);position:relative;transition:background var(--duration-fast)}.ui-switch input:before{content:"";position:absolute;left:0;top:50%;width:var(--size-switch-pin);height:var(--size-switch-pin);margin-top:calc(var(--size-switch-pin) / -2);border-radius:var(--radius-pill);background:var(--color-background-contrast);box-shadow:var(--color-elevation-1);transition:transform var(--duration-fast) var(--ease-out)}.ui-switch input:checked{background:var(--color-primary);border-color:var(--color-primary)}.ui-switch input:checked:before{transform:translate(calc(var(--size-switch-width) - var(--size-switch-pin)))}.ui-tabs{display:flex;align-items:stretch;gap:0;min-height:var(--tab-height);border:0;background:transparent;overflow-x:auto;overflow-y:hidden;max-width:100%;scrollbar-width:none}.ui-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);flex-shrink:0;align-self:stretch;min-height:var(--tab-height);padding:var(--tab-padding-y) var(--tab-padding-x);border:0;outline:none;border-radius:0;background:transparent;color:var(--color-tab-inactive);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-emphasis);line-height:var(--leading-sm);white-space:nowrap;box-shadow:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.ui-tab:after{content:"";position:absolute;display:block;inset:auto auto 0 50%;height:var(--tab-indicator-height);border-radius:var(--tab-indicator-radius) var(--tab-indicator-radius) 0 0;background:transparent;box-shadow:none;transform:translate(-50%);width:var(--tab-indicator-width)}.ui-tab[aria-selected=true]{color:var(--color-text);background:radial-gradient(50% 32px at 50% 100%,color-mix(in srgb,var(--color-game-accent) 12%,transparent),transparent);border:0;box-shadow:none}.ui-tab[aria-selected=true]:after{background:var(--color-game-accent)}.ui-tab:hover:not(:disabled){color:var(--color-text);background:transparent}.ui-tab:active:not(:disabled){background:transparent}.ui-tab:focus-visible{outline:none;text-decoration:underline dotted var(--color-focus);text-underline-offset:6px}.ui-tab>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xl);background:transparent;color:inherit;font-size:var(--text-xs);font-weight:var(--weight-emphasis);line-height:1}.ui-segmented{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1);border:0;border-radius:var(--radius-xl);background:transparent;width:fit-content;max-width:100%}.ui-choice{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-height-md);height:var(--control-height-md);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-control);line-height:var(--leading-sm);background:transparent;color:var(--color-text-secondary);box-shadow:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ui-choice:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ui-choice[aria-pressed=true],.ui-choice[aria-selected=true],.ui-choice.active{background:var(--color-primary);color:var(--color-on-primary);border-color:transparent;box-shadow:none}.ui-choice[aria-pressed=true]:hover:not(:disabled){background:var(--color-primary-hover)}.ui-choice:active:not(:disabled){filter:brightness(.86)}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-emphasis);box-shadow:none}.ui-badge--success{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.ui-badge--danger{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.ui-badge--warning{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning)}.ui-badge--premium{background:var(--color-premium-background);color:var(--color-premium)}.ui-panel{border:0;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:none}.ui-panel--recessed{background:var(--color-surface-input)}.ui-message{padding:var(--space-6);border:0;border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted);background:var(--color-surface);box-shadow:none}.ui-message p{color:var(--color-text-muted)}.ui-message>h2,.ui-message>h3,.ui-message>strong{color:var(--color-text)}.ui-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:0;border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.ui-notice>svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8}.ui-notice strong{display:block;color:var(--color-text);margin-bottom:var(--space-1)}.ui-notice p{margin:0}.ui-notice--success>svg{color:var(--color-success)}.ui-notice--danger>svg{color:var(--color-danger)}.ui-notice--warning>svg{color:var(--color-warning)}.ui-notice--info>svg{color:var(--color-focus)}.ui-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-body);font-size:var(--text-sm);font-variant-numeric:tabular-nums;--table-cell-y:var(--space-4);--table-cell-x:var(--space-4)}.ui-table--compact{--table-cell-y:var(--space-3)}.ui-table--comfortable{--table-cell-y:var(--space-5)}.ui-table th{padding:var(--table-cell-y) var(--table-cell-x);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-emphasis);border-bottom:1px solid var(--color-border)}.ui-table th[scope=row]{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.ui-table td{padding:var(--table-cell-y) var(--table-cell-x);border-bottom:1px solid var(--color-border)}.ui-table tbody tr:is(:hover,:has(:focus-visible)){background:var(--color-row-hover)}.ui-table tbody tr[data-ui-row-link]{cursor:pointer}.ui-table-scroll{overflow:auto;border-radius:var(--radius-xl)}.ui-progress{height:var(--space-2);width:100%;accent-color:var(--color-primary)}.ui-dialog{width:min(var(--size-popup-small),calc(100% - 32px));max-height:calc(100dvh - 32px);padding:var(--size-popup-base-padding);border:0;border-radius:var(--radius-promo);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-dialog);overflow:auto}.ui-dialog--wide{width:min(var(--size-popup-medium),calc(100% - 32px))}.ui-dialog--compact{width:min(var(--dialog-compact-width),calc(100% - var(--space-8)));max-height:min(var(--dialog-compact-max-height),calc(100dvh - var(--space-8)));padding:0;overflow:hidden}.ui-dialog--compact[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.ui-dialog-header{padding:var(--size-popup-header-padding);border-bottom:1px solid var(--color-border)}.ui-dialog-header h2{margin:0}.ui-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--size-popup-header-padding)}@media(max-width:700px){.ui-dialog.ui-dialog--compact{padding:0}}.ui-dialog::backdrop{background:color-mix(in srgb,var(--color-black) 72%,transparent);backdrop-filter:none}.ui-dialog h2{font-size:var(--text-title);margin:0 0 var(--space-4)}.ui-dialog>p{color:var(--color-text-secondary);margin:0 0 var(--space-6)}.ui-popover,.ui-tooltip>[role=tooltip]{border:0;border-radius:var(--radius-paper);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover);padding:var(--space-2);z-index:var(--z-popover);font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-popover--rich{padding:var(--space-4);z-index:var(--z-tooltip)}.ui-menu-option{display:flex;align-items:center;gap:var(--space-2);width:100%;height:var(--control-height-md);min-height:var(--control-height-md);padding:var(--space-2);border:0;border-radius:var(--radius-lg);background:transparent;color:var(--color-text);font-size:var(--text-filter);font-weight:var(--weight-filter);line-height:var(--leading-filter);text-align:left;box-shadow:none;cursor:pointer}.ui-menu-option:is(:hover,[aria-selected=true],[aria-pressed=true]){background:var(--color-menu-selected);color:var(--color-text)}.ui-selection-card{border:0;border-radius:var(--radius-xl);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.ui-selection-card:hover{background:var(--color-surface-hover);box-shadow:none}.ui-selection-card[aria-pressed=true]{background:var(--color-surface-hover)}.ui-tooltip{position:relative;text-decoration:underline dotted;text-underline-offset:4px;cursor:help}.ui-tooltip--quiet{text-decoration:none;cursor:default}.ui-tooltip>[role=tooltip]{display:none;position:absolute;bottom:100%;left:0;min-width:180px;max-width:min(300px,75vw);padding:var(--space-3);font-weight:var(--weight-body);line-height:var(--leading-sm);white-space:normal;text-align:left}.ui-tooltip[data-ui-tooltip-open=true]>[role=tooltip]:not([hidden]){display:block}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.main-nav .nav-active:after{background:var(--color-focus);box-shadow:none}.tier-badge{font-family:var(--font-heading);text-shadow:none}@media(max-width:700px),(pointer:coarse){:is(.ui-button,.ui-icon-button,.ui-choice,.ui-menu-option,.ui-check){min-height:var(--control-height-md)}.ui-icon-button,.ui-icon-button.ui-button--sm{min-width:var(--touch-target-min);width:var(--touch-target-min)}:is(.ui-input,.ui-select,.ui-control-with-icon){min-height:var(--control-height-md);height:var(--control-height-md);font-size:var(--text-sm)}.ui-control-with-icon>:is(input,.ui-input){min-height:0;height:100%}.ui-segmented{max-width:100%}.ui-choice{flex:1;min-width:var(--touch-target-min)}.ui-dialog{padding:var(--size-popup-base-padding)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:is(.panel,.route-tier-panel,.wp-summary,.wp-build-card,.wp-item-panel,.pp-panel,.gp-panel,.ep-panel,.auth-card,.header-popover,.kit-preview){border:0;border-radius:var(--radius-xl);box-shadow:none}:is(.premium-button,.login-button,.icon-button,.wp-filter,.route-filter){border-radius:var(--radius-lg)}:is(.search-bar,.header-search-bar,.ui-input,.ui-select,.ui-textarea){border-radius:var(--radius-lg)}:is(.wp-featured-build,.ep-featured){box-shadow:none}.site-header{background:var(--color-bg);border-bottom:0}.header-inner{height:72px;padding-inline:0;gap:var(--space-4)}.header-navigation{height:56px;background:var(--color-surface);border-radius:var(--radius-xl);margin-bottom:var(--space-4)}.main-nav a{font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.header-tagline{font-size:var(--text-xs)}.header-actions{gap:var(--space-2);margin-right:0}.header-actions :is(.login-button,.premium-button){border:0;box-shadow:none;font-size:var(--text-sm)}.header-actions .login-button>svg{color:inherit}.header-actions .premium-button{color:var(--color-on-premium)}.header-search-bar{height:var(--control-height-md);border-color:transparent;background:var(--color-surface)}.header-search-bar:focus-within{border-color:var(--color-focus)}html{scroll-padding-top:160px}.kit-sidebar{top:164px;max-height:calc(100dvh - 184px)}@media(max-width:700px){.header-inner{height:auto;min-height:72px}.header-navigation{height:auto;min-height:56px;margin-bottom:0;padding-top:var(--space-3);padding-bottom:var(--space-3)}.main-nav a{font-size:var(--text-xs)}.kit-sidebar{position:static;max-height:none}.header-actions :is(.login-button,.premium-button){font-size:var(--text-xs)}html{scroll-padding-top:210px}}.ui-select--inline{width:auto;flex-shrink:0;max-width:100%}.ui-field--inline{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.auth-email-label{display:block;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-emphasis);margin-bottom:var(--space-2);text-align:left}.ui-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-12) 0 var(--space-3);border:1px solid var(--color-filter-border);border-radius:var(--radius-lg);background:var(--color-filter-surface);color:var(--color-text);font-size:var(--text-filter);font-weight:var(--weight-filter);line-height:var(--leading-filter);box-shadow:none;cursor:pointer;list-style:none}.ui-select-trigger::-webkit-details-marker{display:none}.ui-select-trigger:hover{border-color:var(--color-focus);background:var(--color-surface-hover)}.ui-select-trigger>span{color:inherit}.ui-segmented--vertical{flex-direction:column;align-items:stretch;width:100%}.ui-control--lg{height:var(--control-height-lg);min-height:var(--control-height-lg)}.ui-input--code{width:100%;min-width:0;height:56px;min-height:56px;padding:0;text-align:center;font-size:var(--text-metric);font-weight:var(--weight-emphasis);font-variant-numeric:tabular-nums}.ui-link{color:var(--color-link);text-underline-offset:3px;cursor:pointer}.ui-link:hover{color:var(--color-text);text-decoration:underline}.ui-button--premium{color:var(--color-on-premium);background:var(--color-premium-solid)}.ui-button.ui-button--premium:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-on-premium);background:var(--color-premium-solid-hover)}.ui-button.ui-button--premium:active:not(:disabled){color:var(--color-on-premium);background:var(--color-premium-solid-active);filter:none}.ui-button--canvas{color:var(--color-text);background:var(--color-bg)}.ui-button.ui-button--canvas:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-text);background:var(--color-surface-hover)}.ui-button--negative{color:var(--color-danger)}.ui-toast{padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-sm);z-index:var(--z-toast);box-shadow:var(--shadow-popover)}.ui-copy-link{width:var(--touch-target-min);height:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-2);border:0;box-shadow:none;background:var(--color-surface);color:var(--color-text-muted)}.wp-build-actions .wp-copy-build{width:var(--control-height-md);height:var(--control-height-md);min-height:var(--control-height-md)}@media(max-width:700px),(pointer:coarse){.wp-build-actions .wp-copy-build{width:var(--touch-target-min);height:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min)}}.ui-copy-link svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-copy-link .ui-copy-check-icon{display:none}.ui-copy-link.ui-button[data-copy-state=copied]:not(:disabled){color:var(--color-copy-success);background:var(--color-copy-success-background);filter:none}.ui-copy-link[data-copy-state=copied] .ui-copy-link-icon{display:none}.ui-copy-link[data-copy-state=copied] .ui-copy-check-icon{display:block}.ui-page-copy-host{position:relative;min-width:0}.ui-page-copy-host>h1,.ui-page-copy-host .kit-title-line h1{padding-right:calc(var(--touch-target-min) + var(--space-3))}.ui-page-copy-host>.ui-copy-link{position:absolute;top:0;right:0}.ui-game-hero.ui-page-copy-host>.ui-copy-link{top:var(--panel-padding);right:var(--panel-padding)}.ui-game-hero.ui-page-copy-host .ui-game-hero-copy{padding-right:calc(var(--touch-target-min) + var(--space-3))}.route-heading>.ui-page-copy-host{flex:1}.ui-page-copy-inline>.ui-copy-link{margin-left:auto;flex-shrink:0}.route-tier-heading .route-tier-description{font-size:var(--text-sm);max-width:80ch}@media(max-width:700px),(pointer:coarse){.ui-select-trigger{min-height:var(--touch-target-min)}.ui-input--code{height:56px;min-height:56px}}.ui-control-with-icon{width:revert-layer}.ui-table--matrix th,.ui-table--matrix td{text-align:center}.ui-table--matrix th:first-child,.ui-table--matrix td:first-child{text-align:left}.ui-segmented--scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;width:100%}.ui-segmented--scroll .ui-choice{flex:0 0 auto;white-space:nowrap}.ui-button--self-center{align-self:center}@media(max-width:700px),(pointer:coarse){.header-actions .ui-button--compact{min-width:var(--control-height-compact);width:var(--control-height-compact)}.ui-button--lg{min-height:var(--control-height-lg)}}.ui-tabs{height:var(--tab-height);min-height:var(--tab-height);align-self:center}.ui-tab{height:100%;min-height:0}.ui-table--statistics{min-width:760px;table-layout:fixed}.ui-table--statistics th:nth-child(1){width:7%}.ui-table--statistics th:nth-child(2){width:31%}.ui-table--statistics th:nth-child(3){width:8%}.ui-table--statistics th:nth-child(4){width:13%}.ui-table--statistics th:nth-child(5){width:27%}.ui-table--statistics th:nth-child(6){width:14%}.ui-table--statistics :is(th,td){white-space:normal;overflow-wrap:normal}.ui-icon-button.ui-button--primary{background:var(--color-primary);color:var(--color-on-primary)}.ui-icon-button.ui-button--primary:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary)}:is(.meta-toolbar,.route-tier-toolbar){border-bottom:0}.ui-native-select-wrapper{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.ui-tab>svg{width:20px;height:20px;flex-shrink:0;color:inherit}@media(max-width:700px),(pointer:coarse){.ui-tabs{--tab-padding-x:var(--space-2);height:var(--touch-target-min);min-height:var(--touch-target-min)}}.ui-tabs::-webkit-scrollbar{display:none}.ui-button.ui-button--primary:active:not(:disabled),.ui-icon-button.ui-button--primary:active:not(:disabled),.ui-choice[aria-pressed=true]:active:not(:disabled){background:var(--color-primary-strong);color:var(--color-on-primary);filter:none}.plucky-logo{display:block;width:auto;height:1em;aspect-ratio:143/32;flex-shrink:0}:root:not([data-theme=light]) .ui-theme-light-only,:root[data-theme=light] .ui-theme-dark-only{display:none!important}.ui-filter-menu.ui-theme-menu>summary,.ui-filter-menu.ui-language-menu>summary{width:var(--control-height-compact);min-width:var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact)}@media(max-width:700px),(pointer:coarse){.ui-filter-menu.ui-theme-menu>summary,.ui-filter-menu.ui-language-menu>summary{width:var(--touch-target-min);min-width:var(--touch-target-min);height:var(--touch-target-min);min-height:var(--touch-target-min)}}.ui-theme-menu>summary>[data-theme-icon]{display:none}:root:not([data-theme-preference=light]):not([data-theme-preference=dark]) .ui-theme-menu>summary>[data-theme-icon=system],:root[data-theme-preference=light] .ui-theme-menu>summary>[data-theme-icon=light],:root[data-theme-preference=dark] .ui-theme-menu>summary>[data-theme-icon=dark]{display:block}.ui-theme-icon{width:var(--space-5);height:var(--space-5);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ui-theme-menu .ui-menu-option>.ui-theme-icon{width:var(--space-4);height:var(--space-4)}.auth-emblem img{display:block;width:100%;height:100%;object-fit:contain}.ui-button.ui-button--compact{height:var(--control-height-compact);min-height:var(--control-height-compact);padding:0 var(--size-button-base-large-padding-horizontal);border-radius:var(--radius-lg);font-size:var(--font-headline1-size);line-height:var(--font-headline1-line)}.ui-control-with-icon.ui-control--compact{height:var(--control-height-compact);min-height:var(--control-height-compact);padding:0 var(--space-3);border-radius:var(--radius-lg)}.header-search-bar input{height:100%;padding-block:0}.header-search-area{flex:1;min-width:0;max-width:none}.header-actions .mobile-menu{display:none;height:var(--control-height-compact);min-height:var(--control-height-compact);width:var(--control-height-compact);min-width:var(--control-height-compact);padding:var(--space-2)}@media(max-width:700px){.header-inner{display:grid;grid-template-columns:minmax(var(--touch-target-min),1fr) auto;height:auto;padding:var(--space-2) var(--page-gutter);gap:var(--space-2)}.header-inner>.brand{grid-column:1/-1;grid-row:1;justify-self:start}.header-search-area{grid-column:1;grid-row:2;width:100%}.header-actions{grid-column:2;grid-row:2}.header-search-bar kbd{display:none}.header-actions .mobile-menu{display:inline-flex}.header-actions .ui-button--compact{padding:0 var(--space-2)}.header-actions :is(.premium-button,.login-button)>span{display:none}.header-search-area .search-results{top:calc(var(--control-height-compact) + var(--space-2));width:calc(100vw - 2 * var(--page-gutter));min-width:0}}.route-tier-filter-help{grid-column:1/-1;color:var(--color-text-muted);font-size:var(--text-xs)}.route-table :is(th,td):nth-child(n+3){text-align:center}.route-table{min-width:0;--table-cell-y:0px;--table-cell-x:var(--space-3)}.route-table th:nth-child(1){width:5%}.route-table th:nth-child(2){width:35%}.route-table th:nth-child(3){width:9%}.route-table th:nth-child(4){width:10%}.route-table th:nth-child(5){width:15%}.route-table th:nth-child(6){width:14%}.route-table th:nth-child(7){width:12%}.route-table td{height:var(--table-row-height-compact)}.route-table tbody tr:last-child>td{border-bottom:0}.route-table th{padding-block:var(--space-2)}.route-table .route-kda{font-variant-numeric:tabular-nums}.route-table .route-rank,.route-table th:first-child{padding-inline:0;text-align:center}.route-table .route-item-icon,.route-table .route-item-icon .item-art{width:40px;height:40px}.route-table .route-item-cell{gap:var(--space-3);padding-right:0}.route-table .route-item-cell>div:last-child{min-width:0;flex:1}.route-table .route-item-name{display:flex;flex-direction:column;justify-content:center;min-height:var(--touch-target-min);overflow-wrap:anywhere}.route-table .route-item-description{margin-top:0}.route-table .tier-badge:before{content:none}.route-table .wr-change{display:flex;justify-content:center;margin-top:var(--space-1)}.route-sample-count{display:block;margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.route-sample-count [data-count-short],.route-sample-count--mobile{display:none}@media(max-width:700px){.route-table{min-width:0;--table-cell-x:calc(var(--space-1) / 2)}.route-table th:nth-child(1){width:8%}.route-table th:nth-child(2){width:21%}.route-table th:nth-child(3){width:16%}.route-table th:nth-child(4){width:14%}.route-table th:nth-child(5){width:20%}.route-table th:nth-child(7){width:21%}.route-table .route-battle-count{display:none}.route-sample-count--mobile{display:block}.route-table .route-rank,.route-table th:first-child{padding-inline:0;text-align:center}.route-table th{padding-inline:calc(var(--space-1) / 2);letter-spacing:0;line-height:var(--line-heading)}.route-table .route-kda{padding-inline:calc(var(--space-1) / 2)}.route-table .route-item-cell{gap:var(--space-1)}.route-table .route-item-icon,.route-table .route-item-icon .item-art{width:var(--space-5);height:var(--space-5)}.route-table .route-item-name,.route-table .route-item-description,.route-table .route-win-rate,.route-table .route-kda{font-size:var(--text-xs);line-height:var(--leading-xs)}.route-table .route-item-name>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-sample-count [data-count-full]{display:none}.route-sample-count [data-count-short]{display:inline}.route-table .tier-badge{font-size:var(--text-md);width:auto}}.skip-link{color:var(--color-on-primary)}.ui-drawer{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - var(--space-12)));max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:var(--space-6);border:0;border-radius:0 var(--radius-xl) var(--radius-xl) 0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-dialog);overflow:auto;overscroll-behavior:contain}.ui-drawer[open]{display:flex;flex-direction:column;gap:var(--space-5)}.ui-drawer::backdrop{background:color-mix(in srgb,var(--color-black) 72%,transparent)}.ui-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ui-drawer-heading h2{font-size:var(--text-xl);margin:0}.ui-drawer-close{width:var(--touch-target-min);min-width:var(--touch-target-min);height:var(--touch-target-min);min-height:var(--touch-target-min)}.ui-drawer .header-navigation{display:block;height:auto;min-height:0;max-width:none;width:100%;margin:0;padding:0;background:transparent;border-radius:0}.ui-drawer .main-nav{display:flex;position:static;flex-direction:column;align-items:stretch;gap:var(--space-1);width:100%;padding:0;background:transparent;box-shadow:none}.ui-drawer .main-nav a{display:flex;align-items:center;justify-content:flex-start;min-height:var(--touch-target-min);padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-md);color:var(--color-text-secondary)}.ui-drawer .main-nav a:is(:hover,[aria-current=page]){background:var(--color-surface-hover);color:var(--color-text)}.ui-drawer .main-nav a:after{display:none}@media(max-width:700px){.site-header>.header-navigation{display:none}html{scroll-padding-top:128px}}.not-found-page{text-align:center;min-height:calc(100svh - 144px);padding:var(--space-12) var(--page-gutter) var(--space-10)}.not-found-page h1{font-size:var(--text-display);margin:0}.not-found-page>p{font-size:var(--text-lg);color:var(--color-text-muted);margin:var(--space-2) 0 var(--space-6)}.not-found-art{display:block;width:min(380px,100%);height:auto;margin:0 auto var(--space-8)}@media(max-width:700px){.not-found-page{min-height:calc(100svh - 96px);padding-top:var(--space-8)}.not-found-page h1{font-size:var(--text-heading)}.not-found-page>p{font-size:var(--text-md)}.not-found-art{width:min(320px,100%);margin-bottom:var(--space-6)}}.ui-tier-sample{font-size:var(--text-xs);line-height:1;vertical-align:super;margin-inline-start:1px}.ui-button--surface{background:var(--color-surface);color:var(--color-text)}.ui-button.ui-button--surface:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ui-tabs--compact{flex-shrink:0;min-height:var(--tab-height)}.ui-tabs--compact .ui-tab{min-height:var(--tab-height);height:var(--tab-height);padding-inline:var(--tab-padding-x)}.ui-filter-menu{position:relative;min-width:0}.ui-filter-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:var(--app-control-height);min-height:var(--app-control-height);padding:0 var(--space-12) 0 var(--space-3);border:1px solid var(--color-filter-border);border-radius:var(--radius-lg);background:var(--color-filter-surface);color:var(--color-text);font-size:var(--text-filter);font-weight:var(--weight-filter);cursor:pointer;list-style:none;white-space:nowrap;position:relative;line-height:var(--leading-filter)}.ui-filter-menu>summary::-webkit-details-marker{display:none}.ui-filter-menu>summary:hover,.ui-filter-menu[open]>summary{background:var(--color-surface-hover);color:var(--color-text)}.ui-filter-menu>summary svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.ui-filter-menu[open]>summary>svg:last-child{transform:translateY(-50%) rotate(180deg)}.ui-filter-options{position:absolute;top:calc(100% + var(--space-2));left:0;width:320px;max-width:calc(100vw - 2 * var(--page-gutter));max-height:min(560px,60dvh,var(--ui-filter-available,60dvh));overflow:auto;padding:var(--menu-padding);background:var(--color-menu-surface);border:1px solid var(--color-menu-border);border-radius:var(--radius-menu);box-shadow:var(--shadow-menu)}.ui-filter-menu--end>.ui-filter-options{left:auto;right:0}.ui-filter-options--list{width:200px}.ui-filter-group+.ui-filter-group{margin-top:var(--space-4)}.ui-filter-group-label{margin:0 0 var(--space-2);padding-inline:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-xs);letter-spacing:var(--font-caption1-caps-spacing);color:var(--color-text-muted);text-transform:uppercase}.ui-filter-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ui-filter-choices>.ui-menu-option{position:relative;justify-content:center;text-align:center;min-width:0;font-weight:var(--weight-filter);background:transparent}.ui-filter-choices>.ui-menu-option[aria-pressed=true]{background:var(--color-menu-selected);color:var(--color-text)}.ui-filter-choices>.ui-menu-option:hover{background:var(--color-menu-selected);color:var(--color-text)}.ui-filter-choices>.ui-menu-option[aria-pressed=true]:hover{background:var(--color-menu-selected);color:var(--color-text)}.ui-filter-choices--full{grid-template-columns:minmax(0,1fr)}.ui-filter-choices>.ui-menu-option--full{grid-column:1/-1}.ui-filter-options--grid .ui-menu-option{height:var(--control-height-md);min-height:var(--control-height-md);padding:var(--space-2)}.ui-filter-options.ui-filter-options--compact-grid{width:280px}.ui-filter-options--compact-grid .ui-menu-option{height:var(--control-height-md);min-height:var(--control-height-md)}@media(max-width:700px),(pointer:coarse){.ui-filter-options--compact-grid .ui-menu-option{height:var(--touch-target-min);min-height:var(--touch-target-min)}}.ui-filter-option-label{min-width:0;line-height:var(--line-heading)}.ui-filter-option-label>span{display:block}.ui-filter-check{display:none;width:var(--space-5);height:var(--space-5);fill:none;stroke:var(--color-icon-accent);stroke-width:1.8;margin-left:auto}.ui-filter-options--list .ui-filter-choices{grid-template-columns:minmax(0,1fr)}.ui-filter-options--list .ui-menu-option{justify-content:flex-start;text-align:left;background:transparent}.ui-filter-options--list .ui-menu-option:is(:hover,[aria-pressed=true],[aria-current]){background:var(--color-menu-selected);color:var(--color-text)}.ui-filter-options--list [aria-pressed=true]>.ui-filter-check{display:block}.ui-filter-options--grid [aria-pressed=true]>.ui-filter-check{display:block;position:absolute;right:var(--space-2);top:var(--space-1);width:var(--space-3);height:var(--space-3);margin:0}.ui-popover .ui-choice[aria-pressed=true],.ui-popover .ui-choice[aria-pressed=true]:hover{background:var(--color-surface-hover);color:var(--color-text)}.route-tier-panel{overflow:visible}.route-tier-panel .route-table-scroll{overflow:clip}.ui-filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--app-control-gap);padding:var(--space-5)}#route-participants-controls.route-tier-filters{min-height:0;padding:0;margin-bottom:var(--space-6)}.route-tier-search{flex:1;min-width:180px;max-width:280px;margin-left:auto;width:auto}@media(max-width:1000px){.route-tier-search{max-width:none;min-width:220px}}@media(max-width:700px){.ui-filter-menu>summary{min-height:var(--control-height-md)}.ui-tabs--compact .ui-tab{min-height:var(--tab-height)}#route-participants-controls.route-tier-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--app-control-gap)}#route-participants-controls>.ui-tabs{grid-column:1/-1;justify-content:stretch;width:100%}#route-participants-controls .ui-tab{flex:1;padding-inline:var(--space-3)}.route-tier-search{grid-column:1/-1;min-width:0;width:100%;max-width:none;margin-left:0}.ui-filter-menu>summary{width:100%}.ui-filter-options{width:300px}}.ui-filter-menu--above>.ui-filter-options{top:auto;bottom:calc(100% + var(--space-2))}:root{--app-control-height:var(--control-height-compact);--app-control-gap:var(--space-2);--app-tab-min-width:var(--space-12)}.ui-tabs--app{height:var(--tab-height);min-height:var(--tab-height);gap:0;flex-shrink:0;border-radius:0;background:transparent;overflow:hidden}.ui-tabs--app .ui-tab{height:var(--tab-height);min-height:var(--tab-height);min-width:var(--app-tab-min-width);padding:0 var(--tab-padding-x);border-radius:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-emphasis);color:var(--color-text-muted)}.ui-tabs--app .ui-tab:first-child{border-radius:0}.ui-tabs--app .ui-tab:last-child{border-radius:0}.ui-tabs--app .ui-tab:only-child{border-radius:0}.ui-tabs--app .ui-tab[aria-selected=true]{background:radial-gradient(50% 32px at 50% 100%,color-mix(in srgb,var(--color-game-accent) 12%,transparent),transparent);color:var(--color-text)}.ui-tabs--app .ui-tab:hover:not(:disabled){background:transparent;color:var(--color-text)}.ui-tabs--app .ui-tab:after{height:var(--tab-indicator-height);inset:auto auto 0 50%;border-radius:var(--tab-indicator-radius) var(--tab-indicator-radius) 0 0;width:var(--tab-indicator-width);transform:translate(-50%)}.ui-tabs--app .ui-tab:focus-visible{outline:none;text-decoration:underline dotted var(--color-focus);text-underline-offset:var(--space-1)}.ui-filter-menu--app>summary{height:var(--app-control-height);min-height:var(--app-control-height);padding-inline:var(--space-3) var(--space-12);background:var(--color-filter-surface);font-size:var(--text-filter);font-weight:var(--weight-filter);line-height:var(--leading-filter)}.ui-filter-menu--app>summary>[data-ui-filter-label]{color:var(--color-text)}.ui-filter-menu--app>summary:hover,.ui-filter-menu--app[open]>summary{background:var(--color-filter-surface-hover)}.ui-filter-menu--app>summary>svg:first-child{color:var(--color-text-muted)}.ui-control-with-icon--app{height:var(--app-control-height);min-height:var(--app-control-height);padding:0 var(--space-3);border:1px solid var(--color-filter-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-filter);transition:background-color var(--duration-fast) var(--ease-out);font-weight:var(--weight-filter);line-height:var(--leading-filter)}.ui-control-with-icon--app>svg{fill:none;stroke:currentColor;stroke-width:1.8}.ui-control-with-icon--app:hover,.ui-control-with-icon--app:focus-within{background:var(--color-filter-surface-hover)}.ui-control-with-icon--app:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.ui-control-with-icon--app.ui-number-input{background:var(--color-surface-input)}.ui-route-risk>svg{width:var(--space-4);height:var(--space-4);flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.ui-route-zones{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0;padding:0}.ui-route-zones>li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs)}.ui-route-zones>li+li:before{content:"\2192";color:var(--color-text-muted);margin-right:var(--space-1)}.ui-route-zones strong{font-weight:var(--weight-emphasis);color:var(--color-text)}.ui-route-zones small{display:block;color:var(--color-text-muted);font-size:var(--text-xs)}.ui-zone-dot{width:var(--space-3);height:var(--space-3);border-radius:50%;background:var(--color-text-muted);flex:none}.ui-route-zones [data-zone=blue]>.ui-zone-dot,.ui-zone-dot[data-zone=blue]{background:var(--color-zone-blue)}.ui-route-zones [data-zone=yellow]>.ui-zone-dot,.ui-zone-dot[data-zone=yellow]{background:var(--color-zone-yellow)}.ui-route-zones [data-zone=red]>.ui-zone-dot,.ui-zone-dot[data-zone=red]{background:var(--color-zone-red)}.ui-route-zones [data-zone=black]>.ui-zone-dot,.ui-zone-dot[data-zone=black]{background:var(--color-zone-black);outline:1px solid var(--color-border-strong)}.ui-route-trail{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;vertical-align:middle}.ui-route-endpoint,.ui-route-dots{display:inline-flex;align-items:center;flex:none}.ui-route-endpoint>.ui-city-emblem{width:var(--space-5);height:var(--space-5)}.ui-route-dots{gap:calc(var(--space-1)/2)}.ui-route-dots>.ui-zone-dot{width:calc(var(--space-1)*1.5);height:calc(var(--space-1)*1.5)}.ui-route-arrow,.ui-route-unknown{width:var(--space-3);height:var(--space-3);flex:none;fill:none;stroke:var(--color-text-muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#route-participants-controls .ui-tabs--app{height:var(--tab-height);min-height:var(--tab-height)}@media(max-width:700px){#route-participants-controls .ui-tabs--app .ui-tab{min-height:var(--tab-height);padding-inline:var(--tab-padding-x)}.ui-filter-menu--app>summary,.ui-control-with-icon--app{height:var(--app-control-height);min-height:var(--app-control-height)}}.ui-filter-menu>summary>[data-ui-filter-label]{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-filter-menu>summary>.item-art{display:block;flex:0 0 var(--space-5);width:var(--space-5);height:var(--space-5)}.ui-filter-menu>summary>.item-art img{position:static;inset:auto;display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.ui-filter-options{translate:var(--ui-filter-shift,0px) 0}.ui-filter-options--catalogue{width:320px;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}.ui-filter-options--catalogue>.ui-control-with-icon{flex-shrink:0;width:100%}.ui-catalogue-options{min-height:0;max-height:320px;overflow:auto;overscroll-behavior:contain}.ui-catalogue-options>.ui-menu-option{min-height:36px;gap:var(--space-2);padding:var(--space-2);width:100%;text-decoration:none;height:36px}.ui-catalogue-options>.ui-menu-option .item-art{display:block;flex:0 0 var(--space-8);width:var(--space-8);height:var(--space-8);overflow:visible}.ui-catalogue-options>.ui-menu-option .item-art img{position:absolute;top:calc(-100% * 10 / 104);left:calc(-100% * 10 / 104);display:block;width:calc(100% * 128 / 104);height:calc(100% * 128 / 104);max-width:none;object-fit:contain}.ui-catalogue-options>.ui-menu-option>svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.ui-catalogue-label{color:var(--color-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-catalogue-label>small{display:block;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted);font-weight:var(--weight-body)}.ui-catalogue-options>.ui-menu-option:is([aria-pressed=true],[aria-current]){background:var(--color-menu-selected);color:var(--color-text)}.ui-catalogue-options>.ui-menu-option>.ui-filter-check{display:block;visibility:hidden;stroke:var(--color-icon-accent)}.ui-catalogue-options>.ui-menu-option[aria-pressed=true]>.ui-filter-check{visibility:visible}.ui-icon-button.ui-icon-button--compact{width:var(--app-control-height);height:var(--app-control-height);min-width:var(--app-control-height);min-height:var(--app-control-height);padding:var(--space-2)}.ui-choice.ui-choice--compact{height:var(--app-control-height);min-height:var(--app-control-height);padding:0 var(--space-3);gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-control);line-height:var(--leading-sm)}.ui-choice--compact>svg{width:var(--space-4);height:var(--space-4)}.wp-opponent-control{display:flex;align-items:center;gap:var(--app-control-gap)}.wp-opponent-control>.ui-filter-menu{flex:none}.wp-weapon-switch>.ui-filter-menu{width:100%}.wp-filter-controls>.ui-filter-menu,.wp-filter-controls>.ui-tabs{flex-shrink:0}@media(max-width:700px){.ui-filter-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4)}.ui-filter-toolbar>.ui-tabs--app{grid-column:1/-1;justify-content:stretch;width:100%}.ui-filter-toolbar>.ui-tabs--app .ui-tab{flex:1;min-height:var(--tab-height);padding-inline:var(--tab-padding-x)}.wp-opponent-control{justify-content:flex-end;margin-left:0}.wp-filter-controls .wp-reset{grid-column:auto;justify-self:end;width:var(--app-control-height)}.wp-filter-controls>.ui-filter-menu>summary{min-width:0}.wp-weapon-switch{width:100%}}.ui-filter-menu--icon>summary{width:var(--app-control-height);min-width:var(--app-control-height);padding:var(--space-1);justify-content:center}.ui-filter-menu--icon>summary:has(>.item-art){padding:0}.ui-filter-menu--icon>summary>.item-art{flex-basis:var(--app-control-height);width:100%;height:100%;border-radius:0;overflow:visible}.ui-catalogue-placeholder{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-xl)}.ui-catalogue-versus{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--app-control-height);color:var(--color-text-muted)}.ui-catalogue-versus>svg{width:var(--space-6);height:var(--space-6);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-catalogue-count{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-body);font-variant-numeric:tabular-nums;flex-shrink:0}.ui-button--fill-height{height:auto;align-self:stretch;min-height:var(--control-height-md)}.ui-table--borderless :is(th,td){border:0;box-shadow:none}.ui-catalogue-selection{position:relative;flex:none;width:var(--app-control-height)}.ui-catalogue-clear{position:absolute;z-index:1;top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));display:grid;place-items:center;width:var(--space-6);height:var(--space-6);padding:var(--space-1);border:0;border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer}.ui-catalogue-clear>svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ui-catalogue-clear:hover{filter:brightness(1.1)}.ui-patch-label{display:flex;align-items:center;min-height:var(--app-control-height);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap}.wp-opponent-control{margin-left:auto}.wp-filter-controls>.ui-patch-label{margin-left:0}.wp-filter-controls>.ui-patch-label+.wp-opponent-control{margin-left:auto}.wp-heading-copy{display:grid;gap:var(--space-1);padding-right:calc(var(--touch-target-min) + var(--space-4))}.wp-summary{padding:var(--panel-padding);row-gap:var(--space-3)}.wp-summary>div{gap:var(--space-1)}.wp-summary>div>span{font-size:var(--text-xs)}.wp-heading .wp-heading-copy>h1{font-size:var(--text-heading);padding-right:0}.wp-heading .wp-heading-copy>p{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm)}.wp-heading .wp-eyebrow{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm)}.wp-heading .wp-portrait{width:calc(2 * var(--space-10));height:calc(2 * var(--space-10));padding:0;border:0;background:none}.wp-heading>.wp-heading-copy.ui-page-copy-host>.ui-copy-link{top:50%;transform:translateY(-50%)}.wp-filters{margin-bottom:var(--space-6)}.wp-match-track>.wp-match-card{border:0;box-shadow:none;background:var(--color-surface);padding-top:var(--panel-padding)}.wp-match-track>.wp-expand{align-self:stretch;height:auto;min-height:0;gap:var(--space-2)}.wp-item-matrix.ui-table--borderless :is(th,td){border:0;box-shadow:none}.wp-item-matrix.ui-table--borderless tbody tr:first-child td{font-size:var(--text-lg);font-weight:var(--weight-emphasis);line-height:var(--leading-lg)}.wp-item-matrix.ui-table--borderless tbody tr:not(:first-child) :is(th,td){font-size:var(--text-xs);font-weight:var(--weight-body)}@media(max-width:700px){.wp-filter-controls>.ui-patch-label{margin-left:0;grid-column:1}.wp-filter-controls>.ui-patch-label+.wp-opponent-control{grid-column:2;margin-left:0}.wp-heading .wp-heading-copy>h1{font-size:var(--text-title)}.wp-heading .wp-heading-copy>p{font-size:var(--text-xs)}.wp-heading .wp-portrait{width:var(--space-12);height:var(--space-12)}.wp-heading-copy{padding-right:calc(var(--touch-target-min) + var(--space-2))}.wp-heading>.wp-heading-copy.ui-page-copy-host>.ui-copy-link{width:var(--app-control-height);height:var(--app-control-height);min-width:var(--app-control-height);min-height:var(--app-control-height)}}.wp-match-track>.wp-expand{padding:var(--panel-padding) var(--space-2) var(--space-3);font-size:var(--text-xs);white-space:nowrap}.ui-filter-toolbar--bare{padding:0;background:transparent}.ui-filter-menu--surface>summary{background:var(--color-filter-surface)}.ui-control-with-icon--surface{background:var(--color-surface);font-size:var(--text-filter);font-weight:var(--weight-filter);line-height:var(--leading-filter)}.ui-tabs--surface{background:transparent}.ui-filter-menu--surface>summary:hover{background:var(--color-filter-surface-hover)}.ui-tabs--surface .ui-tab:hover:not(:disabled){background:transparent}.ui-tabs--surface .ui-tab[aria-selected=true]{background:radial-gradient(50% 32px at 50% 100%,color-mix(in srgb,var(--color-game-accent) 12%,transparent),transparent)}.wp-summary .wp-tier-stat>.wp-tier-badge{width:auto;height:auto;min-width:var(--space-10);font-size:var(--text-metric);font-weight:var(--weight-heading);line-height:var(--leading-metric)}.wp-build-footer>div:nth-child(2) strong{font-size:var(--text-sm);color:var(--color-text-secondary)}.wp-build-metrics{display:flex;flex-direction:column;align-items:center;gap:0;margin:var(--space-4) 0;min-width:0;text-align:center}.wp-build-metrics>div{display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:0}.wp-build-metrics>div:first-child{align-items:baseline}.wp-build-metrics strong{font-size:var(--text-metric);font-weight:var(--weight-emphasis);line-height:var(--leading-metric);font-variant-numeric:tabular-nums;white-space:nowrap}.wp-build-metrics span{font-size:var(--text-xs);color:var(--color-text-muted)}.wp-build-metrics>div:last-child strong{font-size:var(--text-sm);color:var(--color-text-secondary)}.ui-filter-menu--icon>summary>.item-art img{position:absolute;top:calc(-100% * 10 / 104);left:calc(-100% * 10 / 104);width:calc(100% * 128 / 104);height:calc(100% * 128 / 104);max-width:none;transform:none}.ui-copy-link .ui-copy-link-icon{fill:currentColor;stroke:none}.wp-heading .wp-eyebrow a{color:inherit;text-decoration:none}.wp-heading .wp-eyebrow a:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.wp-item-matrix.ui-table--borderless tbody th{font-size:var(--text-xs);font-weight:var(--weight-body)}.ui-history-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);min-width:0}.ui-history-card{grid-column:auto;padding:var(--panel-padding)}.ui-history-card-heading{display:grid;align-content:center;align-items:center;justify-items:center;gap:var(--spacing-size-4);min-height:var(--history-heading-height);margin-bottom:var(--space-2);text-align:center}.ui-history-card h3{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.wp-history-axis,.wp-history-patch-label{font-size:var(--text-xs)}.wp-equipment-layout{margin-top:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr) var(--analytics-sidebar-width);gap:var(--space-4);align-items:start}.wp-equipment-layout>.wp-section{min-width:0;margin:0}.wp-build-card{padding:var(--panel-padding)}.wp-build-top{min-height:var(--leading-sm)}.wp-build-footer{padding:var(--panel-padding);margin-inline:calc(-1 * var(--panel-padding))}.wp-equipment-layout .wp-item-panel{overflow:hidden;padding:var(--panel-padding)}.wp-item-matrix thead :is(th,td){padding-top:0;padding-bottom:var(--space-3)}.wp-equipment-layout .wp-item-comparison{overflow-x:auto;overscroll-behavior-x:contain;isolation:isolate;border-radius:0}.wp-equipment-layout .wp-item-matrix{width:100%;min-width:calc(var(--wp-item-columns,9) * (var(--space-12) + var(--space-2)))}.wp-equipment-layout .wp-comparison-item .item-art{min-width:0;flex:0 0 100%}.wp-equipment-layout .wp-item-matrix .wp-item-row-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;box-shadow:none}.wp-equipment-layout .wp-item-matrix :is(th,td){padding-left:var(--space-1);padding-right:var(--space-1)}.wp-item-matrix tbody :is(th,td){height:auto;padding-block:calc(var(--space-1) / 2)}.wp-item-matrix.ui-table tbody tr:is(:hover,:has(:focus-visible)){background:transparent}.wp-equipment-layout .wp-comparison-item .wp-slot{width:min(100%,var(--item-comparison-art-size))}.wp-item-matrix th[data-low-popularity] .wp-comparison-item{opacity:.4}.wp-item-matrix td[data-low-popularity]{opacity:.5}.wp-otp{min-width:0}.wp-otp-panel{padding:var(--panel-padding);overflow:hidden}.wp-otp-heading{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.wp-otp-heading h2{font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center}.wp-otp-table{table-layout:fixed;font-size:var(--text-xs)}.wp-otp-reveal.is-animating{overflow:clip}.wp-otp-table :is(th,td){padding:var(--space-2) var(--space-1);text-align:center}.wp-otp-table :is(th,td):first-child{width:64%;padding-left:0;text-align:left}.wp-otp-table :is(th,td):last-child{padding-right:0}.wp-otp-table th{font-size:var(--text-xs);font-weight:var(--weight-body);color:var(--color-text-muted)}.wp-otp-table thead th:nth-child(n){text-align:center}.wp-otp-player{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text);text-decoration:none;min-width:0}.wp-otp-player:hover{color:var(--color-text);text-decoration:none}.wp-otp-table tbody tr:has(:focus-visible){background:var(--color-surface-hover)}.wp-otp-panel>.wp-otp-reveal,.wp-otp-panel>[data-ui-progressive-list]{margin-inline:calc(-1 * var(--panel-padding))}.wp-otp-panel>[data-ui-progressive-list]{margin-bottom:calc(-1 * var(--panel-padding))}.wp-otp-panel>.wp-otp-expand{width:calc(100% + 2 * var(--panel-padding));margin:0 calc(-1 * var(--panel-padding)) calc(-1 * var(--panel-padding));border:0;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.wp-otp-panel .wp-otp-table :is(th,td):first-child{width:auto;padding-inline:var(--panel-padding) 0;text-align:left}.wp-otp-panel .wp-otp-table :is(th,td):nth-child(2){width:var(--space-12);padding-inline:0;text-align:center;white-space:nowrap}.wp-otp-panel .wp-otp-table :is(th,td):last-child{width:calc(var(--space-12) + var(--space-6));padding-inline:var(--panel-padding);text-align:center;white-space:nowrap}.wp-otp-panel .wp-otp-rank{display:none}.wp-otp-rank{flex:none;width:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs)}.wp-otp-identity{min-width:0;display:grid;gap:var(--space-1)}.wp-otp-identity strong{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-otp-expand{display:flex;width:calc(100% + 2 * var(--space-3));margin:var(--space-2) calc(-1 * var(--space-3)) 0;min-height:var(--touch-target-min)}.wp-otp-expand svg{width:var(--space-5);height:var(--space-5);transition:transform var(--duration-normal) var(--ease-out)}.wp-otp-expand[data-direction=up] svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.wp-otp-expand svg{transition:none}}.wp-otp-state{margin:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}@media(max-width:1100px){.wp-equipment-layout{grid-template-columns:minmax(0,1fr)}.wp-equipment-layout .wp-weapon-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-otp{max-width:100%}.wp-otp-table :is(th,td):first-child{width:64%}}@media(max-width:700px){.wp-equipment-layout .wp-weapon-sidebar{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.ui-history-layout{grid-template-columns:minmax(0,1fr)}.wp-history-chart{max-width:100%}.wp-equipment-layout{gap:var(--space-4)}}@media(max-width:900px){.ui-history-layout{grid-template-columns:minmax(0,1fr)}}#wp-statistics-content,.wp-initial-statistics{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-4)}:is(#wp-statistics-content,.wp-initial-statistics)>.wp-section,:is(#wp-statistics-content,.wp-initial-statistics)>.wp-equipment-layout{margin:0}.wp-build-grid,.wp-items-grid,.wp-weapon-sidebar{gap:var(--space-4)}.wp-match-viewport{padding-bottom:0}.wp-weapon-sidebar{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-content:start}.wp-weapon-stats{padding:var(--panel-padding)}.wp-weapon-stats h2{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center}.wp-weapon-stats dl{margin:0}.wp-weapon-stats dl+dl{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.wp-weapon-stats dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-1) 0}.wp-weapon-stats dt{font-size:var(--text-xs);color:var(--color-text-muted)}.wp-weapon-stats dd{margin:0;font-size:var(--text-xs);font-weight:var(--weight-body);font-variant-numeric:tabular-nums;text-align:right}.ui-table th:has(.ui-table-sort){padding-block:0}.ui-table-sort{position:relative;display:flex;align-items:center;justify-content:center;width:auto;min-height:var(--touch-target-min);padding:var(--space-2) 0;gap:var(--space-1);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer}.ui-table-sort--start{justify-content:flex-start}.ui-table-sort:hover,.ui-table [aria-sort]:not([aria-sort=none]) .ui-table-sort{color:var(--color-text)}.ui-table-sort:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ui-table-sort-icon{display:none;flex-shrink:0;width:var(--space-2);height:var(--space-2);fill:currentColor;stroke:none}[aria-sort=ascending] .ui-table-sort-icon,[aria-sort=descending] .ui-table-sort-icon{display:block}[aria-sort=descending] .ui-table-sort-icon{transform:rotate(180deg)}.route-battle-count{font-variant-numeric:tabular-nums}.ui-table-heading{display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--touch-target-min)}.ui-table-heading--start{justify-content:flex-start}.ui-table-sort-help{display:grid;place-items:center;flex-shrink:0;width:var(--space-4);height:var(--space-4);padding:0;border:0;background:transparent;color:var(--color-text-muted);text-decoration:none;cursor:help}.ui-table-sort-help>svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ui-table-sort-help:is(:hover,:focus-visible){color:var(--color-text)}.ui-table-sort-help:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-pill)}.ui-tooltip[data-ui-tooltip-floating]>[role=tooltip]{position:fixed;inset:auto;margin:0;width:min(280px,calc(100vw - 2 * var(--page-gutter)));min-width:0;max-width:none;border:0;text-transform:none;letter-spacing:normal}@media(max-width:700px){.ui-table-sort{gap:calc(var(--space-1) / 2)}.ui-table-sort-icon{width:calc(var(--space-3) / 2);height:calc(var(--space-3) / 2)}.ui-table-heading:has(.ui-table-sort-help){flex-wrap:nowrap;gap:calc(var(--space-1) / 2)}.ui-table-heading:has(.ui-table-sort-help)>.ui-table-sort{width:auto;min-height:var(--touch-target-min)}.ui-table-sort-help{width:var(--space-3);height:var(--space-3)}.route-table th:nth-child(3) .ui-table-sort>span,.route-table th:nth-child(7) .ui-table-sort>span{white-space:nowrap}.route-table th:nth-child(3),.route-table th:nth-child(5),.route-table th:last-child{padding-inline:0}.route-table th:nth-child(5) .ui-table-heading,.route-table th:last-child .ui-table-heading{gap:0}}.ui-history-gradient-start,.wp-history-gradient-start{stop-color:var(--color-primary);stop-opacity:.25}.ui-history-gradient-end,.wp-history-gradient-end{stop-color:var(--color-primary);stop-opacity:0}.route-table th:first-child .ui-table-heading{justify-content:center}.wp-item-comparison-frame{--item-comparison-art-size:calc(var(--space-12) + var(--space-2));display:grid;grid-template-columns:80px minmax(0,1fr);min-width:0}.wp-item-labels{display:grid;grid-template-rows:calc(var(--item-comparison-art-size) + var(--space-3)) calc(var(--text-lg) * var(--line-heading) + var(--space-1)) repeat(2,calc(var(--text-xs) * var(--line-body) + var(--space-1)));font-size:var(--text-xs);line-height:var(--leading-xs)}.wp-item-labels>span{display:flex;align-items:center;padding-left:0}.wp-item-labels>span:first-child{font-weight:var(--weight-emphasis);color:var(--color-text-muted)}.wp-item-matrix .wp-item-label-column{width:0}.ui-table-sort>span{white-space:nowrap}@media(max-width:380px){.ui-table-sort{font-size:var(--text-table-heading-compact)}}.ui-search-field{display:flex;align-items:center}.ui-search-field:has(input:placeholder-shown)>.ui-search-clear{display:none}.ui-search-field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ui-search-clear{display:grid;place-items:center;flex:none;width:var(--space-8);height:var(--space-8);padding:var(--space-2);border:0;border-radius:var(--radius-lg);background:transparent;color:var(--color-text-muted);cursor:pointer}.ui-search-clear>svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ui-search-clear:hover{background:var(--color-surface-hover);color:var(--color-text)}.ui-search-clear:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.ui-player-avatar{position:relative;display:grid;place-items:center;flex:none;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface-raised);font-size:var(--text-xs)}.ui-player-avatar-unknown{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--text-xl);font-weight:var(--weight-section);color:var(--color-text-muted)}.ui-player-avatar>.ui-player-avatar-default-frame{position:absolute;inset:0}.ui-player-avatar.has-portrait>:is(.ui-player-avatar-unknown,.ui-player-avatar-default-frame){display:none}.ui-player-avatar.has-portrait{background:transparent}.ui-player-avatar>img{display:block;width:100%;height:100%;object-fit:contain}.ui-player-avatar.has-frame>.ui-player-avatar-portrait{position:absolute;inset:0;width:100%;height:100%}.ui-player-avatar>.ui-player-avatar-frame{position:absolute;inset:0}.ui-catalogue-options>.ui-menu-option>.ui-filter-option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px),(pointer:coarse){.ui-catalogue-options>.ui-menu-option{min-height:var(--touch-target-min)}}.ui-history-svg{display:block;width:100%;height:var(--history-plot-height);overflow:visible;stroke:none}.ui-history-plot--compact .ui-history-svg{height:auto;aspect-ratio:160/40}.ui-history-grid,.wp-history-grid{stroke:color-mix(in srgb,var(--color-tint) 5.490196%,transparent);stroke-dasharray:4 5}.ui-history-axis,.wp-history-axis{fill:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ui-history-line,.wp-history-line{fill:none;stroke:var(--color-primary);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.ui-history-plot{position:relative;outline-offset:var(--space-1);border-radius:var(--radius-xl);touch-action:pan-y}.wp-history-plot:focus-visible,.ui-history-plot:focus-visible{outline:2px solid var(--color-focus)}.wp-history-cursor,.ui-history-cursor{stroke:color-mix(in srgb,var(--color-primary) 50.196078%,transparent);stroke-dasharray:4 4}.wp-history-plot [hidden],.ui-history-plot [hidden]{display:none}.ui-data-tooltip,.wp-history-tooltip,.ui-history-tooltip{position:fixed;inset:auto;margin:0;transform:none;box-sizing:border-box;width:max-content;min-width:0;max-width:min(320px,calc(100vw - 2 * var(--space-2)));max-height:calc(100dvh - 2 * var(--space-2));overflow:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-menu);background:var(--color-bg-deep);color:var(--color-text);box-shadow:var(--shadow-popover);z-index:var(--z-tooltip);pointer-events:auto;text-align:center;font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-data-tooltip[hidden],.wp-history-tooltip[hidden],.ui-history-tooltip[hidden]{display:none}.ui-data-tooltip span,.wp-history-tooltip span,.ui-history-tooltip span{display:block;color:var(--color-text-secondary)}.ui-data-tooltip strong,.wp-history-tooltip strong,.ui-history-tooltip strong{display:block;font-size:var(--text-md);font-weight:var(--weight-emphasis);margin:0}.ui-data-tooltip strong+span,.wp-history-tooltip strong+span,.ui-history-tooltip strong+span{margin-top:var(--space-1)}[data-ui-progressive-row][hidden]{display:none}.ui-list-disclosure-footer{padding:var(--space-1);border-top:1px solid var(--color-border)}.ui-list-disclosure{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center}.ui-list-disclosure svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.ui-list-disclosure[data-direction=up] svg{transform:rotate(180deg)}.ui-history-plot--compact .ui-history-tooltip{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.ui-history-plot--compact .ui-history-tooltip strong{font-size:var(--text-md);margin:0}.ui-history-card{min-width:0;border:0;background:var(--color-surface);border-radius:var(--radius-xl)}.ui-history-summary{display:flex;align-items:baseline;justify-content:center;gap:var(--space-2);max-width:100%;flex-wrap:wrap}.ui-history-value{display:block;text-align:center;font-size:var(--text-metric);font-weight:var(--weight-emphasis);line-height:var(--leading-metric);font-variant-numeric:tabular-nums}.ui-history-unit{color:var(--color-text-muted);font-size:var(--text-sm)}.home-charts{margin-block:var(--space-8)}.home-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.home-chart-toolbar h2{margin:0;font-size:var(--text-title);line-height:var(--leading-title)}.home-chart-controls{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.home-chart-empty{display:flex;align-items:center;justify-content:center;min-height:var(--history-plot-height);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}@media(max-width:760px){.home-chart-toolbar{align-items:flex-start;flex-direction:column}.home-chart-controls{width:100%;justify-content:space-between;gap:var(--space-2)}.home-chart-grid.ui-history-layout{grid-template-columns:minmax(0,1fr)}}.player-page{padding-top:0;padding-bottom:var(--space-12)}.player-page h2{font-size:var(--text-title);font-weight:var(--weight-emphasis);line-height:var(--leading-title)}.pp-layout,.pp-sidebar,.pp-main{gap:var(--space-4)}@media(min-width:761px){.pp-layout{grid-template-columns:var(--analytics-sidebar-width) minmax(0,1fr)}}.pp-section-heading{padding:var(--panel-padding) var(--panel-padding) 0;gap:var(--space-2);flex-wrap:wrap}.pp-section-heading>span{font-size:var(--text-xs)}.pp-fame-value{padding:var(--space-4) var(--space-4) 0;font-size:var(--text-metric)}.pp-fame-value>span{font-size:var(--text-xs)}.pp-death-fame,.pp-recorded-stats{padding:var(--panel-padding)}.pp-fame>.ui-history-plot{margin:var(--space-2) var(--panel-padding) 0}.pp-death-fame{margin-top:var(--panel-padding)}.pp-recorded-stats h3,.pp-recorded-stats dt,.pp-death-fame,.pp-weekday-row,.pp-hourly{font-size:var(--text-sm)}.pp-recorded-stats dd{font-size:var(--text-metric)}.pp-weapon-row{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.pp-weapon-name a,.pp-teammate-person strong{font-size:var(--text-sm)}.pp-weapon-row small,.pp-teammate-person small,.pp-shared-count small{font-size:var(--text-xs)}.pp-weekdays{padding:var(--panel-padding)}.pp-teammates{padding:var(--space-2)}.pp-teammate{padding:var(--space-3) var(--space-2);gap:var(--space-3)}.pp-hourly summary{padding:var(--panel-padding)}.pp-hourly>div{padding:0 var(--panel-padding) var(--panel-padding)}.pp-fame-all>h2{margin:0 0 var(--space-4)}@media(max-width:760px){.pp-layout .pp-fame-all{grid-column:1/-1;order:3}.pp-layout .pp-played-with{order:4}.pp-layout .pp-activity{order:5}.pp-layout .pp-history{order:6}}.pp-recent>.pp-section-heading h2{font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.ui-history-layout.ui-history-layout--mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ui-history-card.ui-history-card--mini{padding:var(--panel-padding)}.ui-history-card--mini .ui-history-card-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-1);min-height:0;margin-bottom:var(--space-2)}.ui-history-card--mini h3{display:block;text-align:left;font-size:var(--text-sm);font-weight:var(--weight-body);min-height:0;line-height:var(--leading-sm);margin:0;white-space:nowrap}.ui-history-card--mini .ui-history-value{font-size:var(--text-sm);margin:0;white-space:nowrap;text-align:right}.ui-history-card--mini:hover,.ui-history-card--mini:focus-within{position:relative;z-index:var(--z-tooltip)}.ui-history-plot--compact .ui-history-tooltip{max-width:min(240px,calc(100vw - 2 * var(--space-2)));width:max-content;z-index:var(--z-tooltip)}.pp-sidebar h2{font-size:var(--text-sm);font-weight:var(--weight-emphasis);line-height:var(--leading-sm)}.pp-sidebar .pp-section-heading{justify-content:center}.pp-fame .pp-section-heading{flex-wrap:nowrap;align-items:center;justify-content:space-between}.pp-heading-value{font-size:var(--text-xl);font-weight:var(--weight-emphasis);line-height:var(--leading-xl);color:var(--color-primary);white-space:nowrap}.pp-weapon-row{min-height:calc(var(--space-12) + 2 * var(--space-2));padding-block:var(--space-2)}.pp-teammate{min-height:calc(var(--space-12) + 2 * var(--space-2));padding-block:var(--space-2);gap:var(--space-2)}.ui-player-avatar.pp-teammate-avatar{width:var(--space-12);height:var(--space-12)}.pp-shared-count strong{font-size:var(--text-sm);line-height:var(--leading-sm)}.pp-rate-label{font-size:var(--text-xs);font-weight:var(--weight-body);color:var(--color-text-muted)}@media(max-width:760px){.pp-layout .pp-fame-all{order:2}.pp-layout .pp-weapons{order:3}}.pp-avatar.has-frame>img:first-child{inset:0;width:100%;height:100%;border-radius:0}.ui-player-stats-footer{padding:0;border:0}.ui-list-disclosure.wp-otp-expand{min-height:var(--touch-target-min)}.pp-recorded-stats dl>div{align-items:center;text-align:center}.ui-history-card--mini h3{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-history-card--mini .ui-history-value{flex-shrink:0}.pp-weapon-row{min-height:52px;padding:var(--space-1) var(--panel-padding)}.pp-weapon-name .item-art{width:var(--space-10);height:var(--space-10);flex-basis:var(--space-10)}.pp-weapon-row small{margin-top:0}.pp-weapon-placeholder{display:grid;place-items:center}.pp-weapon-name>span{overflow:hidden}.pp-weapon-name a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-weapons>[data-ui-progressive-list]>.ui-list-disclosure-footer,.ui-player-stats-footer{padding:0;border:0}:is(.pp-weapons>[data-ui-progressive-list]>.ui-list-disclosure-footer,.ui-player-stats-footer)>.ui-list-disclosure{width:100%;margin:0;min-height:var(--touch-target-min);border:0;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.pp-weapon-list:not(:has(+.ui-list-disclosure-footer)){padding-bottom:var(--space-3)}:is(.pp-fight,.pp-no-events){border:0;border-radius:var(--radius-xl)}.pp-recent-grid{padding:var(--space-2) var(--panel-padding) var(--panel-padding);gap:var(--space-4)}@container (min-width:561px){.pp-recent-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.5fr) minmax(0,1fr)}}.pp-recent .pp-top-weapons{grid-template-rows:none;grid-auto-rows:var(--space-8);align-content:center}.pp-recent-kda>.pp-summary-value{font-size:var(--text-heading)}.pp-mvp-total>strong,.pp-rat-total>strong{font-size:var(--text-xs);font-weight:var(--weight-body-emphasis);color:var(--color-text-secondary)}.ui-award-badge,.pp-mvp-badge,.pp-rat-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:var(--spacing-size-2xs) var(--space-2);border:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--award-badge-color) 10%,transparent);color:var(--award-badge-color);font-size:var(--text-xs);font-weight:var(--weight-emphasis);line-height:var(--leading-xs)}.pp-mvp-badge{--award-badge-color:var(--color-warning)}.pp-rat-badge{--award-badge-color:var(--color-contribution-rat)}.pp-fight>header,.pp-fight>footer,.pp-fight-versus,.pp-damage{padding:var(--panel-padding)}.pp-inventory{padding-inline:var(--panel-padding)}.combat-entry.option-equipment{width:100%;min-width:0;color:var(--color-text);font-size:var(--text-sm)}.option-equipment .option-caption{margin:0 0 var(--space-4)}.option-equipment .option-caption h2{font-size:var(--text-xl);font-weight:var(--weight-emphasis);margin:0 0 var(--space-2)}.option-equipment .option-caption p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0;max-width:65ch}.option-equipment .event-card{background:var(--color-surface);border-radius:var(--radius-xl);overflow:hidden}.option-equipment .event-meta{display:flex;align-items:center;gap:var(--space-3);padding:var(--panel-padding);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted)}.option-equipment .event-result{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-success);font-weight:var(--weight-emphasis)}.option-equipment .event-result svg{width:16px;height:16px}.option-equipment .event-number{margin-left:auto}.option-equipment .fighter-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.option-equipment .fighter-identity .pp-avatar{width:72px;height:72px;flex-basis:72px}.option-equipment .fighter-identity .pp-avatar img{object-fit:contain}.option-equipment .fighter-text{display:grid;gap:var(--space-1);min-width:0}.option-equipment .fighter-text a{font:var(--weight-emphasis) var(--text-md)/var(--leading-md) var(--font-heading);color:var(--color-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-equipment .fighter-text a:hover{color:var(--color-link)}.option-equipment .fighter-guild{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-equipment .fighter-ip{font-size:var(--text-xs);color:var(--color-text-secondary)}.option-equipment .fighter-role{font-size:var(--text-xs);color:var(--color-text-muted)}.option-equipment .identity-reverse{flex-direction:row-reverse;text-align:right}.item-art{position:relative;display:inline-block;width:var(--item-art-size,64px);height:var(--item-art-size,64px);flex-shrink:0;vertical-align:middle;overflow:visible}.item-art>img{position:absolute;top:calc(-100% * 10 / 104);left:calc(-100% * 10 / 104);width:calc(100% * 128 / 104);height:calc(100% * 128 / 104);max-width:none;object-fit:contain}.option-equipment .pp-loadout{width:min(100%,calc(3 * 64 * 1px + 2 * var(--space-2)));max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0 auto}.option-equipment .pp-loadout .pp-item{border:0;background:transparent}.combat-entry .equipment-build .pp-loadout .item-art{width:100%;height:100%}.option-equipment .pp-loadout .item-art img{display:block;width:calc(100% * 128 / 104);height:calc(100% * 128 / 104);max-width:none;object-fit:contain}.option-equipment .kit-strip img,.option-equipment .quick-weapons img{display:block;width:100%;height:100%;object-fit:contain}.option-equipment .fame-reward{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);padding:var(--panel-padding);border-top:1px solid var(--color-border)}.option-equipment .fame-reward>span{font-size:var(--text-xs);color:var(--color-text-muted)}.option-equipment .fame-reward strong{color:var(--color-primary);font:var(--weight-emphasis) var(--text-metric)/var(--leading-metric) var(--font-heading)}.option-equipment .fame-reward small{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:var(--space-2)}.option-equipment .event-extras .pp-inventory{padding-inline:var(--panel-padding)}.option-equipment .event-extras details>summary,.option-equipment .loadout-disclosure>summary{min-height:var(--touch-target-min);padding:var(--space-3) var(--panel-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer;font-size:var(--text-xs);list-style:none}.option-equipment .event-extras details>summary::-webkit-details-marker,.option-equipment .loadout-disclosure>summary::-webkit-details-marker{display:none}.option-equipment .event-extras .pp-inventory>summary{padding-inline:0}.option-equipment .damage-disclosure,.option-equipment .loadout-disclosure{border-top:1px solid var(--color-border)}.option-equipment .damage-disclosure>summary>span:last-child,.option-equipment .loadout-disclosure>summary>span{color:var(--color-text-muted)}.option-equipment details>summary:hover{background:var(--color-surface-hover)}.option-equipment details>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.option-equipment .damage-disclosure .pp-damage{padding:var(--panel-padding)}.option-equipment .pp-inventory-items{padding-bottom:var(--space-1)}@media(max-width:600px){.option-equipment .event-meta{gap:var(--space-2)}.option-equipment .event-number{font-size:var(--text-xs)}.option-equipment .fighter-text a{font-size:var(--text-sm)}.option-equipment .fighter-identity .pp-avatar{width:48px;height:48px;flex-basis:48px}.option-equipment .fame-reward small{flex-basis:100%;text-align:center;margin:0}.option-equipment .pp-damage-row{grid-template-columns:minmax(0,1fr)}}.option-equipment .equipment-head{--combat-fighter-avatar-size: 100.8px ;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);padding:0 var(--panel-padding)}.option-equipment .equipment-head .pp-avatar{width:var(--combat-fighter-avatar-size);height:var(--combat-fighter-avatar-size);flex-basis:var(--combat-fighter-avatar-size)}.option-equipment .equipment-stage{display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);gap:calc(var(--space-3) * 1);align-items:center;padding:0 var(--panel-padding)}.option-equipment .equipment-result{display:flex;align-items:center;flex-direction:column;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.option-equipment .equipment-result :is(svg,img){width:32px;height:32px;object-fit:contain}.option-equipment .equipment-result svg{color:var(--color-primary)}.option-equipment .equipment-result strong{font:var(--weight-emphasis) var(--text-metric)/var(--leading-metric) var(--font-heading);color:var(--color-text);margin-top:var(--space-6)}.option-equipment .equipment-foot{display:flex;justify-content:space-between;align-items:center;padding:var(--panel-padding);color:var(--color-text-muted);font-size:var(--text-xs)}.option-equipment .equipment-foot small{font-size:var(--text-xs)}@media(max-width:600px){.option-equipment .equipment-head{--combat-fighter-avatar-size: 56px ;gap:var(--space-3)}.option-equipment .equipment-head .fighter-identity{flex-direction:column;align-items:flex-start}.option-equipment .equipment-head .identity-reverse{align-items:flex-end}.option-equipment .equipment-stage{grid-template-columns:minmax(0,1fr) calc(2 * var(--space-10)) minmax(0,1fr);gap:var(--space-2)}.option-equipment .equipment-result strong{font-size:var(--text-sm);margin-top:var(--space-3)}.option-equipment .equipment-result :is(svg,img){width:24px;height:24px}.option-equipment .equipment-head .fighter-guild{max-width:130px}}.combat-day{margin-bottom:var(--space-8)}.combat-day>h3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xl);margin:0 0 var(--space-3);font-weight:var(--weight-bold)}.day-totals{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-left:auto;font-size:var(--text-xs);font-weight:var(--weight-body);color:var(--color-text-muted)}.day-totals>span{white-space:nowrap}.day-totals [data-result=kill]:not([data-count="0"]) strong{color:var(--color-success)}.day-totals [data-result=death]:not([data-count="0"]) strong{color:var(--color-danger)}.day-totals [data-result=assist]:not([data-count="0"]) strong{color:var(--color-info)}.day-totals [data-count="0"] strong{color:var(--color-text-muted)}.combat-entry{--combat-weapon-size:var(--combat-kit-size);--combat-kit-size:72px;--combat-stack-size:88px;--combat-meter-width:136px;--combat-meter-inset:var(--space-2);--combat-meter-font:var(--text-metric);--combat-ring-size:56px;--combat-event-color:var(--color-success);margin-bottom:var(--space-3);background:var(--color-surface);border-radius:var(--radius-xl);overflow:hidden}.combat-entry[data-result=assist]{--combat-event-color:var(--color-info)}.combat-entry[data-result=death]{--combat-event-color:var(--color-danger)}.combat-entry .event-result{color:var(--combat-event-color)}.combat-entry[hidden],.combat-day[hidden]{display:none}.compact-summary{position:relative;display:grid;grid-template-columns:88px var(--combat-stack-size) minmax(240px,1fr) var(--combat-kit-size) var(--combat-stack-size) var(--combat-meter-width) var(--touch-target-min);align-items:center;gap:var(--space-3);padding:var(--panel-padding) 0 var(--panel-padding) var(--panel-padding);cursor:default;list-style:none;min-width:0;font-variant-numeric:tabular-nums}.compact-summary:after{content:"";position:absolute;inset-block:0;left:0;width:calc(var(--space-3) / 2);border:0;border-radius:0;background:var(--combat-event-color);pointer-events:none}.compact-summary::-webkit-details-marker{display:none}.compact-summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.compact-summary>span{min-width:0}.compact-meta,.compact-player,.compact-enemy,.compact-level,.compact-fame{display:flex;flex-direction:column;gap:var(--space-2)}.compact-meta{height:var(--combat-weapon-size);justify-content:space-between;gap:0}.compact-meta-line{line-height:var(--line-heading);display:flex;align-items:baseline;gap:var(--space-1);white-space:nowrap}.compact-meta-line>strong{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-sm)}.compact-meta-line small,.compact-time{font-size:var(--text-xs);color:var(--color-text-muted)}.compact-meta-context{display:flex;flex-direction:column;gap:0}.compact-meta-context>b{font-size:var(--text-sm);font-weight:var(--weight-emphasis);line-height:var(--leading-sm)}.compact-time{line-height:var(--line-heading)}.compact-player,.compact-enemy{align-items:center;text-align:center;gap:var(--space-1)}.compact-weapon{position:relative;display:block;width:var(--combat-weapon-size);height:var(--combat-weapon-size);flex-shrink:0}.compact-weapon img{display:block;width:100%;height:100%;object-fit:contain}.compact-metrics{width:min(100%,248px);justify-self:center;display:grid;grid-template-columns:repeat(2,minmax(max-content,1fr));justify-content:center;gap:var(--space-2);align-items:center}.compact-level{gap:var(--space-1);align-items:center;text-align:center;min-width:0}.compact-level>strong{font:var(--weight-bold) var(--text-xl)/var(--leading-xl) var(--font-heading);white-space:nowrap;color:var(--color-text)}.compact-level>strong small{font-size:var(--text-xs);font-weight:var(--weight-body);color:var(--color-text-muted)}.enemy-comparison{display:block;max-width:100%;white-space:nowrap}.enemy-comparison .ui-badge{white-space:normal;max-width:100%;text-align:center;justify-content:center;padding:calc(var(--space-3) / 2) var(--space-3)}.compact-fame{flex-direction:row;justify-content:center;gap:var(--space-1);min-width:0;align-items:baseline;text-align:center;white-space:nowrap}.compact-fame>strong{font:var(--weight-bold) var(--text-xl)/var(--leading-xl) var(--font-heading);color:var(--color-text);white-space:nowrap}.compact-fame>span{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.compact-kit{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:var(--space-1);width:var(--combat-kit-size);height:var(--combat-kit-size);max-width:none;margin:0}.compact-kit .pp-gear-slot{min-width:0;aspect-ratio:1}.compact-kit .pp-item{position:relative;z-index:2;display:block;width:100%;height:100%;border:0;background:transparent}.compact-kit .pp-item img{width:calc(100% * 128 / 104);height:calc(100% * 128 / 104);max-width:none;display:block;object-fit:contain}.option-equipment .pp-gear-slot.pp-two-handed{opacity:.5}.combat-weapon-front{position:absolute;left:0;bottom:0;z-index:3;display:block;width:var(--combat-weapon-size);height:var(--combat-weapon-size)}.compact-weapon.has-group{width:var(--combat-weapon-size);height:var(--combat-weapon-size)}.combat-weapon-rear{position:absolute;right:0;top:0;z-index:2;display:block;width:calc(var(--combat-weapon-size) * .78);height:calc(var(--combat-weapon-size) * .78);border-radius:var(--equipment-slot-radius);overflow:visible}.combat-group--duo .combat-weapon-rear{right:calc(-1 * (var(--space-3) + var(--space-4)));top:calc(-1 * var(--space-2))}.combat-group--party .combat-weapon-rear--1{right:calc(var(--space-2) - var(--space-4));top:var(--space-2)}.combat-weapon-rear--2{right:calc(-1 * var(--space-4));z-index:4;width:calc(var(--combat-weapon-size) * .68);height:calc(var(--combat-weapon-size) * .68)}.combat-group-count{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--color-black) 68%,transparent);color:var(--color-text);font:var(--weight-bold) var(--text-lg)/1 var(--font-heading);border-radius:inherit}.compact-versus{position:absolute;top:calc(-1 * var(--space-1));left:calc(-1 * var(--space-1));z-index:4;display:grid;place-items:center;min-width:var(--space-6);padding:calc(var(--space-1) / 2) var(--space-1);background:var(--color-surface-input);border:1px solid var(--color-border);border-radius:var(--equipment-slot-radius);font:var(--weight-emphasis) var(--text-xs)/var(--leading-xs) var(--font-body);color:var(--color-text-secondary)}.compact-contribution{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--combat-meter-inset) var(--combat-meter-inset) var(--combat-meter-inset) var(--space-4);background:var(--color-surface-input);--combat-meter-end:calc(max(var(--combat-ring-size),var(--combat-meter-font) * 1.1 + var(--text-xs) * 1.2) / 2 + var(--combat-meter-inset));border-radius:var(--radius-lg) var(--combat-meter-end) var(--combat-meter-end) var(--radius-lg);overflow:hidden;color:var(--color-contribution-unknown);min-width:0}.compact-contribution[data-contribution-band=minimal]{color:var(--color-contribution-minimal)}.compact-contribution[data-contribution-band=low]{color:var(--color-contribution-low)}.compact-contribution[data-contribution-band=medium]{color:var(--color-contribution-medium)}.compact-contribution[data-contribution-band=high]{color:var(--color-contribution-high)}.compact-contribution[data-contribution-band=top]{color:var(--color-contribution-top)}.compact-contribution[data-contribution-award=mvp]{color:var(--color-contribution-mvp)}.compact-contribution[data-contribution-award=rat]{color:var(--color-contribution-rat)}.contribution-copy{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0}.contribution-copy>strong{font-size:var(--combat-meter-font);font-weight:var(--weight-bold);line-height:1.1;white-space:nowrap}.contribution-copy small{font-size:var(--text-xs)}.contribution-copy>span{font-size:var(--text-xs);line-height:1.2;color:var(--color-text-muted);white-space:nowrap}.contribution-copy>:is(.pp-mvp-badge,.pp-rat-badge){line-height:var(--line-body)}.compact-contribution .contribution-copy>.pp-rat-badge{color:var(--color-contribution-rat)}.compact-contribution .contribution-copy>.pp-mvp-badge{color:var(--color-contribution-mvp)}.contribution-unknown{color:var(--color-contribution-unknown)}.damage-donut{position:relative;display:block;width:var(--combat-ring-size);height:var(--combat-ring-size);flex-shrink:0}.damage-donut svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:7}.damage-donut-track{stroke:var(--color-border)}.damage-donut-value{stroke:currentColor;stroke-linecap:round;transform:rotate(-90deg);transform-origin:30px 30px}.compact-expand{appearance:none;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;display:grid;place-items:center;align-self:stretch;margin-block:calc(-1 * var(--panel-padding));border-left:1px solid var(--color-border);color:var(--color-text-muted)}.compact-expand:focus-visible{outline-offset:-3px;background:var(--color-surface-hover)}@media(hover:hover){.compact-expand:hover{background:var(--color-surface-hover)}}.compact-expand svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.combat-entry[open]>.compact-summary .compact-expand svg{transform:rotate(180deg)}.combat-entry>.event-card{border-top:1px solid var(--color-border);border-radius:0;background:transparent}@container combat-feed (max-width:1000px){.combat-entry{--combat-kit-size:64px;--combat-stack-size:84px;--combat-meter-font:var(--text-xl);--combat-meter-width:112px;--combat-ring-size:44px}.compact-summary{grid-template-columns:80px var(--combat-stack-size) minmax(220px,1fr) var(--combat-kit-size) var(--combat-stack-size) var(--combat-meter-width) var(--touch-target-min);gap:var(--space-2)}.compact-level>strong,.compact-fame>strong{font-size:var(--text-xl)}.compact-metrics{gap:var(--space-2)}}@container combat-feed (max-width:850px){.combat-entry{--combat-kit-size:56px;--combat-stack-size:80px;--combat-meter-inset:var(--space-1);--combat-meter-font:var(--text-lg);--combat-meter-width:100px;--combat-ring-size:36px}.compact-summary{grid-template-columns:64px var(--combat-stack-size) minmax(196px,1fr) var(--combat-kit-size) var(--combat-stack-size) var(--combat-meter-width) var(--touch-target-min);gap:calc(var(--space-1) / 2)}.compact-level>strong,.compact-fame>strong{font-size:var(--text-lg)}.compact-metrics{grid-template-columns:repeat(2,minmax(max-content,1fr));gap:var(--space-2)}.compact-contribution{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3)}.compact-fame>span{overflow:hidden;text-overflow:ellipsis;max-width:100%}}@container combat-feed (min-width:721px){.compact-metrics{position:relative;inset-inline-start:calc((var(--combat-weapon-size) - var(--combat-stack-size)) / 4)}}@container combat-feed (max-width:720px){.combat-entry{--combat-kit-size:56px;--combat-stack-size:64px;--combat-meter-width:112px;--combat-ring-size:44px}.compact-summary{grid-template-columns:var(--combat-stack-size) 24px minmax(0,1fr) var(--combat-meter-width) var(--touch-target-min);grid-template-areas:"meta meta meta meta expand" "player metrics metrics metrics expand" "kit kit enemy ring expand";gap:var(--space-3) var(--space-2)}.compact-meta{height:auto;grid-area:meta;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2)}.compact-meta-context{align-items:flex-end}.compact-player{grid-area:player}.compact-metrics{grid-area:metrics;grid-template-columns:repeat(2,minmax(max-content,1fr));gap:var(--space-2)}.compact-expand{grid-area:expand}.compact-kit{grid-area:kit;justify-self:start}.compact-enemy{grid-area:enemy;justify-self:center}.compact-contribution{grid-area:ring;justify-self:stretch;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3)}}@container combat-feed (max-width:360px){.combat-entry{--combat-kit-size:48px;--combat-stack-size:56px;--combat-meter-width:96px;--combat-ring-size:32px}.compact-summary{grid-template-columns:var(--combat-stack-size) 0 minmax(0,1fr) var(--combat-meter-width) var(--touch-target-min);column-gap:var(--space-1)}.compact-meta{gap:var(--space-1)}.compact-level>strong,.compact-fame>strong{font-size:var(--text-md)}.compact-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-2)}.compact-fame>span{overflow:hidden;text-overflow:ellipsis}}@container combat-feed (max-width:320px){.compact-metrics{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}@media(prefers-reduced-motion:no-preference){.compact-expand svg{transition:transform var(--duration-fast) var(--ease-out)}.compact-expand{transition:background-color var(--duration-fast) var(--ease-out)}}.option-equipment .equipment-build .pp-loadout{position:relative;isolation:isolate}.option-equipment .pp-loadout>.equipment-body{position:absolute;top:0;left:11%;width:78%;height:75%;pointer-events:none;z-index:1;color:var(--color-text-muted);fill:currentColor;opacity:.24}.option-equipment .pp-loadout .pp-item{position:relative;z-index:2}.option-equipment .equipment-slot-empty{display:grid;place-items:center;width:100%;height:100%;aspect-ratio:1;background:var(--color-surface-raised);border:0;border-radius:var(--equipment-slot-radius);color:var(--color-text-muted)}.option-equipment .equipment-slot-empty svg{position:relative;z-index:2;display:block;width:60%;height:60%;fill:currentColor;stroke:none;opacity:.42}.option-equipment .equipment-slot-empty:hover{background:var(--color-surface-hover)}@media(prefers-reduced-motion:no-preference){.option-equipment .equipment-slot-empty{transition:background-color var(--duration-fast) var(--ease-out)}}.pp-history #pp-events{container-type:inline-size;container-name:combat-feed}.combat-entry.option-equipment{font-size:var(--text-sm)}.combat-entry .event-card{padding:0}.combat-entry .equipment-head .pp-fighter-heading{display:flex;width:100%;gap:var(--space-2);align-items:center;flex-wrap:wrap}.combat-entry .equipment-head .pp-fighter-person{min-width:0;flex:1}.combat-entry .equipment-head .pp-fighter-person>div{flex:1;width:100%;max-width:100%;min-width:0}.combat-entry .equipment-head .pp-fighter-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-entry .equipment-head .identity-reverse .pp-fighter-heading,.combat-entry .equipment-head .identity-reverse .pp-fighter-person{flex-direction:row-reverse}.combat-entry .compact-kit .pp-slot-pad{display:none}.option-equipment .pp-item{border-radius:var(--equipment-slot-radius);overflow:visible}.combat-entry .compact-kit .pp-item{border:0}.combat-entry .compact-weapon .pp-item{display:block;width:100%;height:100%;border:0;background:transparent}.combat-entry .compact-weapon a.pp-item{cursor:pointer}.combat-entry .compact-weapon .equipment-slot-empty{font-size:var(--text-metric)}.combat-entry .event-extras .pp-inventory{border-top:1px solid var(--color-border)}.pp-history-heading{flex-wrap:wrap}.pp-history-filters{margin-bottom:var(--space-4)}.pp-history-search{min-width:200px;flex:1;max-width:320px;margin-left:auto}.pp-history-search>.ui-control-with-icon{width:100%}.pp-weapon-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-emphasis)}a.pp-weapon-row:is(:hover,:focus-visible){background:var(--color-row-hover)}a.pp-weapon-row:is(:hover,:focus-visible) .pp-weapon-title{color:var(--color-text)}.pp-weekday-row strong{text-align:center}.pp-weekday-track i{background:var(--color-primary)}.option-equipment .compact-kit>.equipment-body{position:absolute;top:0;left:11%;width:78%;height:100%;pointer-events:none;z-index:1;color:var(--color-text-muted);fill:currentColor;opacity:.24}@media(max-width:500px){.pp-history-search{max-width:none;min-width:0;flex-basis:100%;grid-column:1 / -1;width:100%}}@container combat-feed (max-width:600px){.combat-entry .equipment-stage{grid-template-columns:minmax(0,1fr) calc(2 * var(--space-10)) minmax(0,1fr);gap:var(--space-2)}.combat-entry .equipment-head{--combat-fighter-avatar-size: 56px ;gap:var(--space-3)}.combat-entry .equipment-head .pp-avatar{width:var(--combat-fighter-avatar-size);height:var(--combat-fighter-avatar-size);flex-basis:var(--combat-fighter-avatar-size)}.combat-entry .equipment-result strong{font-size:var(--text-sm);margin-top:var(--space-3)}.combat-entry .equipment-result :is(svg,img){width:24px;height:24px}.combat-entry .equipment-head .pp-fighter-person{flex-direction:column;align-items:flex-start}.combat-entry .equipment-head .identity-reverse .pp-fighter-person{align-items:flex-end;flex-direction:column}.combat-entry .equipment-head .pp-fighter-heading{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}.combat-entry .equipment-head .identity-reverse .pp-fighter-heading{flex-direction:column;align-items:flex-end}.combat-entry .equipment-head .pp-fighter-person{width:100%}.combat-entry .equipment-head .pp-fighter-ip{font-size:var(--text-xs);padding-inline:0}}.combat-entry .compact-weapon .item-art>img{width:calc(100% * 128 / 104);height:calc(100% * 128 / 104);max-width:none}.pp-header{gap:var(--space-1)}.combat-entry .equipment-stage{padding-bottom:var(--panel-padding)}.pp-inventory{border-top:1px solid var(--color-border);padding:var(--panel-padding)}.pp-inventory>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);margin-bottom:var(--space-3)}.pp-inventory>header>small{font:inherit;color:var(--color-text-muted);white-space:nowrap}.pp-inventory-items{--inventory-cell-size:var(--touch-target-min);display:grid;grid-template-columns:repeat(auto-fill,var(--inventory-cell-size));grid-auto-rows:var(--inventory-cell-size);margin:0;gap:var(--space-2)}.pp-inventory-items>li{width:var(--inventory-cell-size);height:var(--inventory-cell-size);min-width:0}.pp-inventory-items>li>.item-art{width:100%;height:100%;overflow:hidden}@media(max-width:500px){.pp-inventory-items{--inventory-cell-size:var(--space-10)}}.pp-inventory>p{margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}.ui-combat-contributions{padding:var(--panel-padding);border-top:1px solid var(--color-border)}.ui-combat-contributions>ul{list-style:none;padding:0;margin:0}.ui-combat-contribution{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:52px;gap:var(--space-4);padding-block:var(--space-1)}.ui-combat-contribution-person{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ui-combat-contribution-art{display:block;flex:0 0 var(--space-10);width:var(--space-10);height:var(--space-10)}.ui-combat-contribution-art>.item-art{width:100%;height:100%}.ui-combat-contribution-art>.equipment-slot-empty{display:block;width:100%;height:100%;background:var(--color-surface-raised);border-radius:var(--equipment-slot-radius)}.ui-combat-contribution-copy{display:block;min-width:0}.ui-combat-contribution-copy>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-emphasis);color:var(--color-text)}.ui-combat-contribution[data-side=ally] .ui-combat-contribution-copy>strong{color:var(--color-success)}.ui-combat-contribution[data-side=enemy] .ui-combat-contribution-copy>strong{color:var(--color-enemy)}.ui-combat-contribution-copy a{color:inherit;text-decoration:none}.ui-combat-contribution-copy a:hover{text-decoration:underline}.ui-combat-contribution-copy>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-muted)}.ui-combat-contribution-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0}.ui-combat-contribution-metric{display:block;min-width:0}.ui-combat-contribution-metric>strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-emphasis);font-variant-numeric:tabular-nums;margin-bottom:var(--space-1);color:var(--color-text)}.ui-combat-contribution-track{display:block;height:var(--space-1);background:var(--color-surface-raised);overflow:hidden}.ui-combat-contribution-track>span{display:block;height:100%;background:var(--color-primary)}@container combat-feed (max-width:400px){.ui-combat-contribution{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-2)}.ui-combat-contribution-metrics{padding-left:calc(var(--space-10) + var(--space-3))}}.option-equipment .ui-combat-fighter{position:relative;padding-inline-start:calc(var(--space-2) + var(--space-3) / 2);--fighter-result-color:var(--color-success)}.option-equipment .ui-combat-fighter[data-fighter-result=assist]{--fighter-result-color:var(--color-info)}.option-equipment .ui-combat-fighter[data-fighter-result=death]{--fighter-result-color:var(--color-danger)}.option-equipment .ui-combat-fighter:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--panel-padding));width:calc(var(--space-3) / 2);background:linear-gradient(to bottom,var(--fighter-result-color),transparent);pointer-events:none}.option-equipment .ui-combat-fighter.identity-reverse{padding-inline-start:0;padding-inline-end:calc(var(--space-2) + var(--space-3) / 2)}.option-equipment .ui-combat-fighter.identity-reverse:before{inset-inline-start:auto;inset-inline-end:calc(-1 * var(--panel-padding))}.option-equipment .equipment-result strong{margin-top:0}.option-equipment .equipment-head .pp-fighter-person strong{font-size:var(--text-sm)}.pp-fighter-outcome{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-emphasis);line-height:var(--leading-sm);color:var(--fighter-result-color)}.option-equipment .pp-fighter-name{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:nowrap;min-width:0;line-height:var(--line-heading)}.option-equipment .pp-fighter-name strong{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-equipment .pp-fighter-name .pp-fighter-ip{padding:0;flex:none}.option-equipment .pp-fighter-person>div{width:100%;max-width:100%;min-width:0}.option-equipment .pp-fighter-guild{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:var(--space-1);min-height:var(--leading-xs);line-height:var(--line-body)}.option-equipment .pp-fighter-person a{color:inherit;text-decoration:none}.option-equipment .pp-fighter-person a:hover{text-decoration:underline}.option-equipment .identity-reverse .pp-fighter-name{justify-content:flex-end}.option-equipment .equipment-build{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);min-width:0}.combat-entry .equipment-stage{grid-template-rows:auto auto}.combat-entry .equipment-stage>.equipment-build{display:contents}.combat-entry .equipment-stage>.equipment-build:first-child>.pp-loadout{grid-column:1;grid-row:1}.combat-entry .equipment-stage>.equipment-build:first-child>.ui-combat-market-link{grid-column:1;grid-row:2;justify-self:center}.combat-entry .equipment-stage>.equipment-result{grid-column:2;grid-row:1;align-self:stretch;justify-self:stretch;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;align-items:center;gap:0}.combat-entry .equipment-result>:is(img,svg){align-self:end;margin-bottom:var(--space-2)}.combat-entry .equipment-result>strong{margin:0}.combat-entry .equipment-result>small{align-self:start;margin-top:var(--space-2)}.combat-entry .equipment-stage>.equipment-build:last-child>.pp-loadout{grid-column:3;grid-row:1}.combat-entry .equipment-stage>.equipment-build:last-child>.ui-combat-market-link{grid-column:3;grid-row:2;justify-self:center}.ui-combat-market-link{max-width:100%}.ui-combat-market-link svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}@container combat-feed (max-width:400px){.ui-combat-market-link{padding-inline:var(--space-2)}.ui-combat-market-link svg{display:none}}.player-page,.route-page:has(>.route-tier-heading){padding-block:0 var(--space-12)}.weapon-page{padding-block:var(--page-banner-offset) var(--space-12)}.route-tier-heading,.wp-heading{margin-bottom:var(--space-4)}.wp-heading{gap:var(--space-4)}#route-participants-controls.route-tier-filters,.wp-filters{margin-bottom:var(--space-4)}.pp-header{padding-bottom:var(--space-4);min-height:0}.route-tier-heading h1,.wp-heading .wp-heading-copy>h1,.pp-identity h1{font-family:var(--font-heading);font-size:var(--text-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:normal}.wp-section-heading h2,.player-page .pp-history-heading h2{font-size:var(--text-title);font-weight:var(--weight-emphasis);line-height:var(--leading-title)}.pp-sidebar h2,.pp-recent>.pp-section-heading h2,.wp-otp-heading h2,.wp-weapon-stats h2,.ui-history-card h3,.wp-history-chart h3{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-emphasis);line-height:var(--leading-sm);color:var(--color-text)}.route-item-name,.pp-weapon-title,.wp-otp-identity strong{font-weight:var(--weight-emphasis)}.route-item-description{font-weight:var(--weight-body)}.route-tier-heading .route-tier-description,.wp-heading .wp-heading-copy>p,.pp-identity p{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.route-table td:is(.route-kda,.route-win-rate,.route-battle-count,.route-pick-rate),.route-sample-count,.wp-summary strong,.wp-build-footer strong,.wp-match-card>strong,.wp-match-count,.wp-item-matrix td,.wp-weapon-stats dd,.wp-otp-table td:not(:first-child),.ui-history-value,.ui-history-axis,.wp-history-axis,.pp-heading-value,.pp-recorded-stats dd,.pp-weapon-rate,.pp-weapon-name small,.pp-result-record,.pp-gauge-label>strong,.pp-kda-value>strong,.pp-ip-value>strong,.pp-top-weapons b,.pp-weapon-record,.pp-weekday-row strong{font-family:var(--font-stat);font-variant-numeric:tabular-nums}.route-table :is(.route-kda,.route-win-rate,.route-pick-rate){font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.wp-summary strong,.pp-gauge-label>strong,.pp-kda-value>strong,.pp-ip-value>strong,.pp-recorded-stats dd{font-size:var(--text-metric);font-weight:var(--weight-emphasis);line-height:var(--leading-metric);letter-spacing:normal}.pp-kda-value>strong{color:var(--color-text)}.pp-recent .pp-top-weapons small b{color:var(--color-text-secondary);font-weight:var(--weight-emphasis)}.pp-result-record,.pp-ip-value>strong,.pp-weapon-rate strong,.wp-build-footer strong{font-weight:var(--weight-emphasis)}.pp-recorded-stats dt,.pp-recorded-stats h3,.wp-build-footer>div>span{font-size:var(--ui-caption);font-weight:var(--weight-body);line-height:var(--leading-xs);color:var(--color-text-muted)}@media(max-width:700px){.player-page,.route-page:has(>.route-tier-heading){padding-top:var(--space-4)}.route-tier-heading h1,.wp-heading .wp-heading-copy>h1,.pp-identity h1{font-size:var(--text-title)}.route-table :is(.route-kda,.route-win-rate,.route-pick-rate){font-size:var(--text-xs)}.route-tier-heading .route-tier-description,.wp-heading .wp-heading-copy>p,.pp-identity p{font-size:var(--text-xs)}}:root [data-win-rate-band=unknown]{--win-rate-ink:var(--color-text-muted)}:root [data-win-rate-band=negative]{--win-rate-ink:var(--color-danger)}:root [data-win-rate-band=soft]{--win-rate-ink:color-mix(in srgb,var(--color-success) 25%,var(--color-text-muted))}:root [data-win-rate-band=strong]{--win-rate-ink:color-mix(in srgb,var(--color-success) 65%,var(--color-text-muted))}:root [data-win-rate-band=high]{--win-rate-ink:var(--color-success)}:root [data-win-rate-band]{color:var(--win-rate-ink)}:root .rate-meter[data-win-rate-band] span,:root .route-rate-meter[data-win-rate-band] span{background:color-mix(in srgb,var(--win-rate-ink) 44%,transparent)}.ui-checkbox-options{margin:0;min-inline-size:0;border:1px solid var(--color-menu-border)}.ui-checkbox-option{display:flex;align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-2);font-size:var(--text-filter);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-lg);font-weight:var(--weight-filter)}.ui-checkbox-option:hover,.ui-checkbox-option:has(:focus-visible){background:var(--color-surface-hover);color:var(--color-text)}.ui-checkbox-option input{width:var(--space-4);height:var(--space-4);flex:0 0 var(--space-4);margin:0;accent-color:var(--color-primary)}:is(.economy-page--market,.economy-page--craft){padding-block:0 var(--space-12)}:is(.economy-page--market,.economy-page--craft) .route-heading{margin-bottom:var(--space-4);gap:var(--space-4);align-items:center}:is(.economy-page--market,.economy-page--craft) .route-heading h1{font-size:var(--text-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:normal}:is(.economy-page--market,.economy-page--craft) .route-heading p{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);max-width:80ch}:is(.economy-page--market,.economy-page--craft) .ui-page-copy-host>p{padding-right:calc(var(--touch-target-min) + var(--space-3))}.economy-page--market .ep-cart-toolbar{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}.ep-market-filter{display:flex;flex-direction:column;gap:var(--field-label-gap);min-width:0;font-size:var(--ui-caption);color:var(--color-text-muted)}.ep-market-filter>.ui-filter-menu{min-width:140px}.economy-page--market .ep-cart{--ep-variant-columns:76px 96px 140px 68px;grid-template-columns:minmax(0,1fr) var(--analytics-sidebar-width);gap:var(--space-4)}.economy-page--market .ep-cart-main,.economy-page--market .ep-cart-summary{padding:var(--panel-padding);background:var(--color-surface);border:0;border-radius:var(--radius-xl)}.economy-page--market .ep-cart-summary-slot{grid-column:2;grid-row:1;align-self:stretch;min-width:0}.economy-page--market .ep-cart-summary{top:calc(var(--space-12) * 3)}.economy-page--market .ep-cart-summary h2{font-size:var(--text-sm);font-weight:var(--weight-emphasis);line-height:var(--leading-sm)}.economy-page--market .ep-cart-summary #ep-summary-count{margin-top:var(--space-2)}.economy-page--market .ep-cart-summary #ep-summary-context{margin-bottom:var(--space-4)}.economy-page--market .ep-cart-summary #ep-summary-total{font-family:var(--font-stat);font-size:var(--text-metric);font-weight:var(--weight-emphasis);line-height:var(--leading-metric)}.economy-page--market .ep-cart-summary .ep-primary{margin-block:var(--space-3) var(--space-4);font-size:var(--text-sm)}.economy-page--market .ep-draft-labels{margin:0}.economy-page--market .ep-draft-items{margin:0 0 var(--space-3)}.economy-page--market .ep-draft-items li,.economy-page--market .ep-draft-labels{grid-template-columns:var(--space-10) minmax(0,1fr) max-content var(--space-10);gap:var(--space-2)}.economy-page--market .ep-draft-items li{padding-block:var(--space-3)}.economy-page--market .ep-draft-items .ep-art{width:var(--space-10);height:var(--space-10)}.economy-page--market .ep-draft-name strong{font-weight:var(--weight-emphasis);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.economy-page--market .ep-draft-name small{margin-top:var(--space-1)}.economy-page--market .ep-draft-items .ep-remove-item{width:var(--space-10);min-width:var(--space-10);height:var(--space-10);min-height:var(--space-10)}.economy-page--market .ep-cart .ep-add-item-form{grid-template-columns:repeat(4,minmax(0,1fr)) var(--space-10);gap:var(--space-3) var(--space-2)}.economy-page--market .ep-cart .ep-add-item-form .ep-item-search{grid-column:1/-1}.economy-page--market .ep-cart .ep-add-item-form .ep-primary{width:var(--space-10);height:var(--space-10);min-width:var(--space-10);min-height:var(--space-10);padding:var(--space-2)}.economy-page--market .ep-item-options{border:0;border-radius:var(--radius-xl);background:var(--color-surface-input);box-shadow:var(--shadow-popover);padding:var(--space-2);top:calc(100% + var(--space-2));z-index:var(--z-popover)}.economy-page--market .ep-item-options button{border:0;border-radius:var(--radius-lg);padding:var(--space-2);min-height:var(--touch-target-min)}.economy-page--market .ep-item-options button:is(:hover,[aria-selected=true]){background:var(--color-surface-hover)}.economy-page--market .ep-cart-results{grid-column:1/-1}.economy-page--market .ep-cart-results:empty{display:none}.economy-page--market .ep-loadout-heading{margin-block:var(--space-4)}.economy-page--market .ep-loadout-heading h2{font-size:var(--text-title);font-weight:var(--weight-emphasis)}.economy-page--market .ep-loadout-heading p{margin-top:var(--space-2)}.economy-page--market .ep-table-scroll{background:var(--color-surface)}.economy-page--market .ep-table td:nth-child(2),.economy-page--market .ep-table td:nth-child(n+5){font-family:var(--font-stat);text-align:right}.economy-page--market .ep-table thead th:nth-child(2),.economy-page--market .ep-table thead th:nth-child(n+5){text-align:right}.economy-page--market .ep-table small{margin-top:var(--space-1)}.economy-page--market .ep-loadout-total{gap:var(--space-4);padding-block:var(--space-4)}.economy-page--market .ep-loadout-total>div{gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.economy-page--market .ep-loadout-total strong{font-family:var(--font-stat);font-size:var(--text-lg);font-weight:var(--weight-emphasis)}@container loadout (max-width:600px){.economy-page--market .ep-draft-items li{grid-template-columns:var(--space-10) minmax(0,1fr) 44px}.economy-page--market .ep-draft-items .ep-remove-item{grid-column:3;grid-row:1;min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.economy-page--market .ep-draft-controls{grid-column:1/-1;grid-row:2;grid-template-columns:76px 96px minmax(140px,1fr) 68px}.economy-page--market .ep-cart .ep-add-item-form{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-page--market .ep-cart .ep-add-item-actions{grid-column:1/-1;grid-row:4}.economy-page--market .ep-cart .ep-add-item-form .ep-primary{width:var(--touch-target-min);height:var(--touch-target-min)}}@container loadout (max-width:500px){.economy-page--market .ep-draft-controls,.economy-page--market .ep-cart .ep-add-item-form{grid-template-columns:minmax(0,1fr) 88px}}@media(max-width:900px){.economy-page--market .ep-cart{grid-template-columns:minmax(0,1fr)}.economy-page--market .ep-cart-summary-slot{grid-column:1;grid-row:2}.economy-page--market .ep-cart-summary{position:static}.economy-page--market .ep-cart-results{grid-row:3}}@media(max-width:700px){:is(.economy-page--market,.economy-page--craft){padding-top:var(--space-4)}:is(.economy-page--market,.economy-page--craft) .route-heading h1{font-size:var(--text-title)}:is(.economy-page--market,.economy-page--craft) .route-heading p{font-size:var(--text-xs)}.ep-market-filter{flex:1}.ep-market-filter>.ui-filter-menu{min-width:0;width:100%}:is(.economy-page--market,.economy-page--craft) .route-heading{align-items:flex-start;flex-wrap:wrap}:is(.economy-page--market,.economy-page--craft) .route-heading>.ui-page-copy-host{flex:1 1 100%}:is(.economy-page--market,.economy-page--craft) .route-heading>.ep-related{min-height:var(--control-height-sm)}}.ui-capacity-meter{height:var(--space-2);width:100%;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface-raised)}.ui-capacity-meter>span{display:block;height:100%;background:var(--color-primary);border-radius:inherit}.ui-capacity-meter--overloaded>span{background:var(--color-danger)}.ui-semicircle-meter{display:grid;width:min(100%,calc(6 * var(--space-10)));min-width:0;color:var(--color-text)}.ui-semicircle-meter>svg{grid-area:1/1;display:block;width:100%;height:auto;overflow:visible}.ui-semicircle-meter-track,.ui-semicircle-meter-fill{fill:none;stroke-width:var(--space-2);stroke-linecap:round;vector-effect:non-scaling-stroke}.ui-semicircle-meter-track{stroke:var(--color-surface-input)}.ui-semicircle-meter-fill{stroke:var(--color-premium)}.ui-semicircle-meter--primary .ui-semicircle-meter-fill{stroke:var(--color-primary)}.ui-semicircle-meter-fill[hidden]{display:none}.ui-semicircle-meter-copy{grid-area:1/1;align-self:end;display:grid;justify-items:center;gap:var(--space-1);margin:0 var(--space-4) var(--space-2);min-width:0;text-align:center}.ui-semicircle-meter-copy>strong{font:var(--weight-heading) var(--text-heading)/var(--leading-heading) var(--font-body);overflow-wrap:anywhere}.ui-semicircle-meter-copy>span{font:var(--weight-body) var(--text-xs)/var(--leading-xs) var(--font-body);color:var(--color-text-secondary);overflow-wrap:anywhere}.market-loadout-editor .drag-builder{display:grid;grid-template-columns:320px minmax(0,1fr);background:var(--color-surface);border-radius:var(--radius-xl);align-items:stretch}.market-loadout-editor .drag-catalogue{display:flex;flex-direction:column;border-right:1px solid var(--color-border);min-width:0}.market-loadout-editor .drag-catalogue>header{padding:var(--space-3) var(--space-4)}.market-loadout-editor .drag-catalogue h2{font:var(--weight-emphasis) var(--text-md)/var(--leading-md) var(--font-heading);margin-bottom:var(--space-2)}.market-loadout-editor .catalogue-search{min-width:0}.market-loadout-editor .catalogue-search .ui-control-with-icon{width:100%;min-width:0}.market-loadout-editor .catalogue-search input:focus-visible{outline:none}.market-loadout-editor .catalogue-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-2)}.market-loadout-editor .catalogue-filters .ui-filter-menu,.market-loadout-editor .catalogue-filters .ui-select-trigger{width:100%;min-width:0}.market-loadout-editor .catalogue-filters [data-ui-filter-label]{min-width:0;overflow:hidden;text-overflow:ellipsis}.market-loadout-editor .catalogue-quantity{display:flex;align-items:flex-end;gap:var(--space-1);margin-top:var(--space-2)}.market-loadout-editor .catalogue-quantity>label{display:flex;flex-direction:column;align-items:stretch;gap:var(--field-label-gap);margin-right:auto}.market-loadout-editor .catalogue-quantity>label>span{white-space:nowrap}.market-loadout-editor #catalogue-quantity-control{width:72px}.market-loadout-editor .catalogue-quantity>.ui-button{padding-inline:var(--space-2);min-height:var(--app-control-height)}.market-loadout-editor .catalogue-meta{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--space-2) var(--space-4);border-block:1px solid var(--color-border)}.market-loadout-editor .catalogue-results{height:360px;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-surface-input);padding:var(--space-2)}.market-loadout-editor .catalogue-item{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2)!important;min-height:72px;border-radius:var(--radius-lg);text-align:left;cursor:grab;touch-action:pan-y}.market-loadout-editor .catalogue-item:hover,.market-loadout-editor .catalogue-item.is-selected{background:var(--color-surface-hover)!important}.market-loadout-editor .catalogue-art{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;touch-action:none}.market-loadout-editor .catalogue-art img{width:64px;height:64px;object-fit:contain;pointer-events:none}.market-loadout-editor .catalogue-item-name{flex:1;min-width:0}.market-loadout-editor .catalogue-item-name strong{font-weight:var(--weight-emphasis);font-size:var(--text-xs);line-height:var(--leading-xs);display:block}.market-loadout-editor .catalogue-item-name small{font-size:var(--text-xs);color:var(--color-text-muted);display:block;margin-top:var(--space-1)}.market-loadout-editor .catalogue-grip{display:grid;place-items:center;flex-shrink:0;color:var(--color-text-muted);touch-action:none}.market-loadout-editor .catalogue-grip svg{width:var(--space-4);height:var(--space-5)}.market-loadout-editor .catalogue-empty{padding:var(--space-6) var(--space-4);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.market-loadout-editor .catalogue-empty h3{color:var(--color-text);font-size:var(--text-sm);margin-bottom:var(--space-2)}.market-loadout-editor .drag-catalogue>footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-xs);display:flex;flex-direction:column;gap:var(--space-2)}.market-loadout-editor .catalogue-placement-actions{display:flex;gap:var(--space-2);width:100%;align-items:stretch}.market-loadout-editor .catalogue-placement-actions .ui-button{flex:1;min-width:0;min-height:var(--app-control-height);padding-inline:var(--space-2);white-space:nowrap}.market-loadout-editor .catalogue-selected-copy{display:grid;gap:var(--space-1)}.market-loadout-editor .catalogue-selected-copy strong{font-weight:var(--weight-emphasis);color:var(--color-text)}.market-loadout-editor .catalogue-selected-copy span{color:var(--color-text-muted)}.market-loadout-editor .drag-catalogue>footer small{font-size:var(--text-xs)}.market-loadout-editor .drag-workspace{min-width:0}.market-loadout-editor .character-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6)}.market-loadout-editor .character-heading h2{font:var(--weight-emphasis) var(--text-lg)/var(--leading-lg) var(--font-heading);margin:0 0 var(--space-1)}.market-loadout-editor .character-heading p,.market-loadout-editor .drag-instruction{font-size:var(--text-xs);color:var(--color-text-muted)}.market-loadout-editor .character-stage{display:grid;grid-template-columns:minmax(208px,1fr) minmax(0,1fr);gap:var(--space-8);padding:var(--space-2) var(--space-6) var(--space-6);align-items:center}.market-loadout-editor .character-equipment h3{font-size:var(--text-xs);font-weight:var(--weight-emphasis);color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-4)}.market-loadout-editor .character-stage .combat-gear-slot{display:block;position:relative;z-index:2;width:64px;height:64px;min-width:0;padding:0;border:0;border-radius:var(--equipment-slot-radius);touch-action:none;cursor:grab}.market-loadout-editor .character-stage .empty-drop{cursor:pointer;background:transparent!important}.market-loadout-editor .character-stage .pp-loadout{grid-template-rows:repeat(4,64px)}.market-loadout-editor .character-stage .empty-drop.is-active-slot{outline:2px solid var(--color-primary);outline-offset:var(--space-1)}.market-loadout-editor .empty-slot-add{position:absolute;inset:0;display:grid;place-items:center;z-index:3;color:var(--color-text-muted)}.market-loadout-editor .empty-slot-add svg{width:var(--space-4);height:var(--space-4)}.market-loadout-editor .empty-drop .equipment-slot-empty:has(svg)+.empty-slot-add{display:none}.market-loadout-editor .gear-slot-shell{position:relative;z-index:2;width:64px;height:64px;isolation:isolate}.market-loadout-editor .gear-slot-shell>.combat-gear-slot{position:relative;z-index:1}.market-loadout-editor .gear-slot-shell .item-image{pointer-events:none}.market-loadout-editor .two-handed-mirror .pp-two-handed{opacity:1}.market-loadout-editor .two-handed-mirror .item-image{opacity:.5}.market-loadout-editor .slot-edit-icon{position:absolute;inset:0;display:grid;place-items:center;border-radius:var(--equipment-slot-radius);background:color-mix(in srgb,var(--color-bg) 62%,transparent);color:var(--color-text);opacity:0;pointer-events:none;z-index:4}.market-loadout-editor .slot-edit-icon svg{width:var(--space-6);height:var(--space-6)}.market-loadout-editor .gear-slot-shell>.slot-remove{position:absolute;top:-6px;right:-6px;z-index:5;display:grid;place-items:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:var(--space-1);border:0;border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary);opacity:0;pointer-events:none}.market-loadout-editor .slot-remove svg{width:16px;height:16px}@media(hover:hover){.market-loadout-editor .gear-slot-shell:hover .slot-edit-icon,.market-loadout-editor .gear-slot-shell:hover>.slot-remove{opacity:1;pointer-events:auto}}.market-loadout-editor .gear-slot-shell>.slot-remove:focus-visible{opacity:1;pointer-events:auto}.market-loadout-editor .gear-slot-shell>.slot-remove:hover{color:var(--color-on-primary);background:var(--color-primary-hover)}.is-dragging .market-loadout-editor .slot-remove,.is-dragging .market-loadout-editor .slot-edit-icon{opacity:0!important;pointer-events:none!important}.market-loadout-editor .character-cost{text-align:center;min-width:0}.market-loadout-editor .cost-label{display:block;font-size:var(--text-xs);font-weight:var(--weight-emphasis);color:var(--color-text-muted)}.market-loadout-editor .character-cost>strong{display:block;font:var(--weight-emphasis) var(--text-metric)/var(--leading-metric) var(--font-stat);margin-top:var(--space-2)}.market-loadout-editor .character-cost>strong>small{font:var(--weight-body) var(--text-sm)/1 var(--font-body);color:var(--color-text-muted)}.market-loadout-editor .character-cost>p{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-xs);margin-top:var(--space-2)}.market-loadout-editor .character-cost .cost-missing{color:var(--color-warning)}.market-loadout-editor .cost-cities{font-size:var(--text-xs);margin-top:var(--space-2);color:var(--color-text-muted);text-align:left}.market-loadout-editor .cost-cities>summary{padding:var(--space-2);cursor:pointer;color:var(--color-link);width:fit-content;margin:auto}.market-loadout-editor .cost-cities ul{list-style:none;padding:0;margin:var(--space-2) 0}.market-loadout-editor .cost-cities li{display:grid;gap:var(--space-1);padding-block:var(--space-2);border-top:1px solid var(--color-border)}.market-loadout-editor .cost-cities li>span:first-child{color:var(--color-text-secondary)}.market-loadout-editor .cost-cities>p{line-height:var(--line-body);margin-bottom:var(--space-2)}.market-loadout-editor .cost-cities>small{font:inherit;line-height:var(--line-body)}.market-loadout-editor .character-inventory{position:relative;padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--color-border)}.market-loadout-editor .character-inventory>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.market-loadout-editor .character-inventory h3{font:var(--weight-emphasis) var(--text-sm)/var(--leading-sm) var(--font-body)}.market-loadout-editor .character-inventory small{font-size:var(--text-xs);color:var(--color-text-muted)}.market-loadout-editor .character-inventory{container-type:inline-size;container-name:inventory}.market-loadout-editor .inventory-drop{position:relative;padding:var(--space-3);min-height:228px;border-radius:var(--radius-xl);background:var(--color-surface-input);cursor:pointer;width:100%;outline:none}.market-loadout-editor .inventory-grid{display:grid;grid-template-columns:repeat(12,44px);gap:var(--space-2);align-content:start;min-width:0}.market-loadout-editor .inventory-cell{display:block;width:44px;height:44px;padding:0;border-radius:var(--equipment-slot-radius);background:var(--color-surface-raised)!important;cursor:pointer}.market-loadout-editor .inventory-cell:hover{background:var(--color-surface-hover)!important}.market-loadout-editor .carry-bonus>span:last-child{display:grid;gap:0}.market-loadout-editor .carry-bonus small{font-size:var(--text-xs);color:var(--color-text-muted)}.market-loadout-editor .carry-bonus-ability,.market-loadout-editor .carry-bonus-item{display:block;width:var(--space-8);height:var(--space-8);flex:0 0 var(--space-8)}.market-loadout-editor .carry-bonus-ability{object-fit:contain;border-radius:var(--radius-lg)}.market-loadout-editor .carry-bonus-item{position:relative;overflow:visible}.market-loadout-editor .carry-bonus-item img{position:absolute;top:calc(-100% * 10 / 104);left:calc(-100% * 10 / 104);width:calc(100% * 128 / 104);height:calc(100% * 128 / 104);max-width:none}.market-loadout-editor .carry-speed-table{width:100%;border-collapse:collapse;margin-top:var(--space-3);text-align:left;font-size:var(--text-xs)}.market-loadout-editor .carry-speed-table caption{text-align:left;margin-bottom:var(--space-2);font-weight:var(--weight-emphasis);color:var(--color-text)}.market-loadout-editor .carry-speed-table th,.market-loadout-editor .carry-speed-table td{padding:var(--space-1) 0;font-weight:var(--weight-body)}.market-loadout-editor .carry-speed-table td{text-align:right;font-family:var(--font-stat)}.market-loadout-editor .inventory-bonuses{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-3)}.market-loadout-editor .inventory-bonuses .ui-check{font-size:var(--text-xs);color:var(--color-text-secondary)}.market-loadout-editor .carry-breakdown{position:static;margin-left:auto;font-size:var(--text-xs);color:var(--color-text-muted)}.market-loadout-editor .carry-breakdown>summary{cursor:pointer;padding-block:var(--space-2)}.market-loadout-editor .carry-breakdown>.ui-popover{position:absolute;right:0;bottom:calc(100% + var(--space-2));z-index:8;width:min(340px,100%);padding:var(--panel-padding);line-height:var(--line-body)}.market-loadout-editor .carry-breakdown dl{margin:0}.market-loadout-editor .carry-breakdown dl>div{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1)}.market-loadout-editor .carry-breakdown dd{margin:0;color:var(--color-text);font-family:var(--font-stat)}.market-loadout-editor .carry-breakdown p{margin-block:var(--space-3)}.market-loadout-editor .carry-warning{font-size:var(--text-xs);color:var(--color-warning);margin-bottom:var(--space-3);line-height:var(--leading-xs)}@container inventory (max-width:452px){.market-loadout-editor .inventory-grid{grid-template-columns:repeat(6,44px)}.market-loadout-editor .carry-breakdown{margin-left:0}}.market-loadout-editor .inventory-slot-shell{width:44px;height:44px;flex-shrink:0}.market-loadout-editor .pack-slot{position:relative;isolation:isolate;display:block;width:44px;height:44px;padding:0;border-radius:var(--equipment-slot-radius);cursor:grab;touch-action:none}.market-loadout-editor .gear-count{position:absolute;bottom:0;right:0;font:var(--weight-emphasis) var(--text-xs)/var(--leading-xs) var(--font-stat);background:var(--color-bg);color:var(--color-text);padding-inline:var(--space-1);border-radius:var(--radius-sm);z-index:3}.market-loadout-editor .can-drop{outline:1px dashed var(--color-primary)!important;outline-offset:3px}.market-loadout-editor .drop-hover{outline:2px solid var(--color-primary)!important;background:var(--color-surface-hover)!important}.market-loadout-editor .drop-invalid{outline:2px solid var(--color-danger)!important;outline-offset:3px}.is-dragging .market-loadout-editor,.is-dragging .market-loadout-editor *{cursor:grabbing!important;user-select:none!important}.market-item-drag-preview{position:fixed;top:0;left:0;z-index:var(--z-tooltip);pointer-events:none;will-change:transform;filter:drop-shadow(0 var(--space-2) var(--space-2) var(--color-bg))}.market-item-drag-preview img{position:absolute;top:calc(-100% * 10 / 104);left:calc(-100% * 10 / 104);width:calc(100% * 128 / 104);height:calc(100% * 128 / 104);max-width:none;object-fit:contain}.market-item-drag-preview .gear-count{position:absolute;bottom:0;right:var(--space-1);font:var(--weight-emphasis) var(--text-xs)/var(--leading-xs) var(--font-stat);color:var(--color-text);text-shadow:0 1px 2px var(--color-bg)}.market-loadout-editor .is-drag-origin{opacity:.3}.market-loadout-editor .item-editor{overflow:visible;margin:auto}.market-loadout-editor .item-editor-heading{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.market-loadout-editor .item-editor-heading>div:nth-child(2){flex:1;min-width:0}.market-loadout-editor .item-editor-heading h2{font-size:var(--text-lg);line-height:var(--leading-lg);overflow-wrap:anywhere;margin:0 0 var(--space-2)}.market-loadout-editor .item-editor-heading p{font-size:var(--text-xs);color:var(--color-text-muted)}.market-loadout-editor .editor-art{width:52px;height:52px}.market-loadout-editor .editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.market-loadout-editor .editor-fields .ui-filter-menu,.market-loadout-editor .editor-fields .ui-select-trigger{width:100%;min-width:0}.market-loadout-editor .editor-fields .ui-filter-options{max-height:240px;overflow:auto}.market-loadout-editor .editor-fields [data-ui-filter-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-loadout-editor .item-editor-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}.market-loadout-editor .item-editor-actions>.ui-button:first-child{margin-right:auto}.market-loadout-editor .item-editor-actions>.ui-button{min-height:var(--app-control-height)}.market-loadout-editor .selection-feedback{font-size:var(--text-xs);color:var(--color-danger);line-height:var(--leading-xs);margin-top:var(--space-3)}@media(max-width:1150px){.market-loadout-editor .drag-builder{grid-template-columns:280px minmax(0,1fr)}.market-loadout-editor .character-stage{gap:var(--space-5);padding-inline:var(--space-4)}.market-loadout-editor .character-heading,.market-loadout-editor .character-inventory{padding-inline:var(--space-4)}.market-loadout-editor .drag-instruction{display:none}}@media(max-width:800px){.market-loadout-editor .drag-builder{grid-template-columns:minmax(0,1fr)}.market-loadout-editor .drag-catalogue{border-right:0;border-bottom:1px solid var(--color-border)}.market-loadout-editor .catalogue-results{height:216px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.market-loadout-editor .character-stage{padding-block:var(--space-2) var(--space-5)}}@media(max-width:500px){.market-loadout-editor .drag-context{gap:var(--space-1)}.market-loadout-editor .catalogue-results{grid-template-columns:minmax(0,1fr)}.market-loadout-editor .catalogue-item{min-height:64px}.market-loadout-editor .catalogue-art{width:44px;height:44px}.market-loadout-editor .catalogue-art img{width:54px;height:54px}.market-loadout-editor .catalogue-placement-actions>.ui-button{min-height:var(--touch-target-min)}.market-loadout-editor .character-stage{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.market-loadout-editor .character-cost{max-width:320px;margin:auto}.market-loadout-editor .inventory-drop-hint{flex-basis:100%}.market-loadout-editor .item-editor{padding:var(--space-4)}.market-loadout-editor .item-editor-heading{gap:var(--space-3)}.market-loadout-editor .editor-art{width:44px;height:44px}.market-loadout-editor .editor-fields{gap:var(--space-3)}.market-loadout-editor .item-editor-actions{flex-wrap:wrap}.market-loadout-editor .item-editor-actions>.ui-button:first-child{flex-basis:100%;margin:0}.market-loadout-editor .item-editor-actions>.ui-button{min-height:var(--touch-target-min)}.market-loadout-editor .editor-fields .ui-filter-options{max-width:calc(100vw - 2 * var(--space-6))}}@media(prefers-reduced-motion:no-preference){.market-loadout-editor .can-drop,.market-loadout-editor .drop-hover,.market-loadout-editor .catalogue-item,.market-loadout-editor .combat-gear-slot,.market-loadout-editor .slot-edit-icon{transition:background-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}}.economy-page--market .ep-cart-main{padding:0;min-width:0}.market-loadout-editor .drag-builder{grid-template-columns:280px minmax(0,1fr);border-radius:var(--radius-xl);background:transparent}.market-loadout-editor .drag-catalogue>header,.market-loadout-editor .character-heading,.market-loadout-editor .character-inventory{padding:var(--panel-padding)}.market-loadout-editor .character-heading{gap:var(--space-2)}.market-loadout-editor .character-heading{padding-block:var(--space-3)}.market-loadout-editor .character-heading h2{font-size:var(--text-sm)}.market-loadout-editor .drag-instruction{display:none}.market-loadout-editor .character-stage{grid-template-columns:minmax(0,1fr);padding:0 var(--panel-padding) var(--panel-padding)}.market-loadout-editor .character-stage .pp-loadout{width:calc(3 * 48px + 2 * var(--space-2));grid-template-rows:repeat(4,48px)}.market-loadout-editor .character-stage .gear-slot-shell,.market-loadout-editor .character-stage .combat-gear-slot{width:48px;height:48px;min-height:48px}.market-loadout-editor .character-equipment h3{margin-bottom:var(--space-2)}.market-loadout-editor .character-inventory{padding:var(--panel-padding)}.market-loadout-editor .character-inventory>header{margin-bottom:var(--space-2)}.market-loadout-editor .inventory-bonuses{margin-bottom:var(--space-2)}.market-loadout-editor .variant-field{display:flex;flex-direction:column;gap:var(--field-label-gap);min-width:0;font-size:var(--field-label-size);font-weight:var(--weight-filter);line-height:var(--leading-xs);color:var(--color-text-secondary)}.market-loadout-editor .variant-field input{width:100%;min-width:0}.market-loadout-editor .catalogue-results{height:240px;max-height:40dvh;scrollbar-gutter:stable}.market-loadout-editor .catalogue-row{position:relative}.market-loadout-editor .catalogue-item{min-height:88px;align-items:flex-start;padding-block:var(--space-3)!important}.market-loadout-editor .catalogue-art{width:40px;height:40px}.market-loadout-editor .catalogue-art img{width:calc(40px * 128 / 104);height:calc(40px * 128 / 104);max-width:none}.market-loadout-editor .catalogue-item-name strong{font-size:var(--text-xs)}.market-loadout-editor .catalogue-grip{align-self:center}.market-loadout-editor .catalogue-row-actions{display:flex;position:absolute;left:var(--space-12);right:var(--space-2);bottom:var(--space-2);gap:var(--space-1);opacity:0;pointer-events:none;z-index:3;background:var(--color-surface)}.market-loadout-editor .catalogue-row-actions>.ui-button{flex:1;min-width:0;padding-inline:var(--space-2);font-size:var(--text-xs);min-height:var(--space-8);height:var(--space-8)}.market-loadout-editor .catalogue-row:is(:hover,:focus-within) .catalogue-row-actions{opacity:1;pointer-events:auto}.market-loadout-editor .catalogue-sentinel{width:100%;margin-top:var(--space-2)}.market-loadout-editor .inventory-drop{width:fit-content;max-width:100%;min-height:0;margin-inline:auto}.market-loadout-editor .inventory-grid{max-height:calc(3 * 44px + 2 * var(--space-2));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable both-edges;scrollbar-color:var(--color-border-strong) var(--color-surface-input)}.market-loadout-editor .drag-catalogue>footer:not(:has(.catalogue-selected-copy strong)){display:none}.market-loadout-editor .inventory-grid{grid-template-columns:repeat(12,44px)}.market-loadout-editor .selection-feedback:not([hidden]){padding-inline:var(--panel-padding)}.market-loadout-editor .loadout-import{margin:auto}.market-loadout-editor .loadout-import .ui-textarea{margin-top:var(--space-2);min-height:180px}.economy-page--market #ep-loadout-status:not(:empty){padding:var(--panel-padding)}.economy-page--market #ep-loadout-status:empty{display:none}@container inventory (max-width:660px){.market-loadout-editor .inventory-grid{grid-template-columns:repeat(8,44px)}}@container inventory (max-width:452px){.market-loadout-editor .inventory-grid{grid-template-columns:repeat(6,44px)}}@container inventory (max-width:348px){.market-loadout-editor .inventory-grid{grid-template-columns:repeat(5,44px)}}@container inventory (max-width:296px){.market-loadout-editor .inventory-grid{grid-template-columns:repeat(4,44px)}}@media(max-width:1100px){.economy-page--market .ep-cart{grid-template-columns:minmax(0,1fr) var(--analytics-sidebar-width)}.market-loadout-editor .drag-builder{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:980px){.economy-page--market .ep-cart{grid-template-columns:minmax(0,1fr)}.economy-page--market .ep-cart-summary-slot{grid-column:1;grid-row:2}.market-loadout-editor .drag-builder{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:700px){.market-loadout-editor .drag-builder{grid-template-columns:minmax(0,1fr)}.market-loadout-editor .catalogue-results{height:200px;display:block}.market-loadout-editor .catalogue-row-actions{opacity:1;pointer-events:auto}.market-loadout-editor .catalogue-item{min-height:100px}.market-loadout-editor .character-stage{grid-template-columns:minmax(0,1fr)}}.market-loadout-editor .inventory-drop{width:100%;margin-inline:0}.market-loadout-editor .inventory-grid{justify-content:space-between}.market-loadout-editor .equipment-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-4)}.market-loadout-editor .equipment-build{flex:0 0 auto}.market-loadout-editor #equipment-power{flex:1 1 160px;max-width:240px;min-width:0}.market-loadout-editor .equipment-ip-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);margin-block:0}.market-loadout-editor .equipment-ip-actions>.ui-button{padding-inline:var(--space-2);font-size:var(--text-xs);min-height:var(--app-control-height)}.market-loadout-editor .equipment-ip-actions>strong{font:var(--weight-emphasis) var(--text-lg)/var(--leading-lg) var(--font-stat);text-align:center;white-space:nowrap}.market-loadout-editor .equipment-ip-actions>strong>span{font-size:var(--text-xs);font-weight:var(--weight-body);color:var(--color-text-muted)}.ui-range{display:block;width:100%;min-width:0;accent-color:var(--color-primary);cursor:pointer;min-height:var(--control-height-sm);padding:0;border:0;background:transparent}.ui-range:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}.ui-number-range{display:grid;gap:var(--space-1);min-width:0}.ui-number-range-value{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-number-range-value>label{font-size:var(--text-xs);color:var(--color-text-muted)}.ui-number-range-value>.ui-number-input{width:calc(2 * var(--space-12));flex:0 0 calc(2 * var(--space-12))}@media(max-width:700px),(pointer:coarse){.ui-number-range>.ui-range{min-height:var(--touch-target-min)}}.market-optimizer{width:min(760px,calc(100vw - 2 * var(--panel-padding)));max-height:85dvh;overflow:auto}.market-optimizer .optimizer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.market-optimizer h2{font:var(--weight-emphasis) var(--text-title)/var(--leading-title) var(--font-heading)}.market-optimizer .optimizer-heading p,.market-optimizer .optimizer-explanation{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.market-optimizer .optimizer-heading svg{width:var(--space-5);height:var(--space-5)}.market-optimizer fieldset{min-width:0;border:0;border-top:1px solid var(--color-border);padding:var(--space-3) 0;margin-top:var(--space-4)}.market-optimizer legend{font-size:var(--text-sm);font-weight:var(--weight-emphasis);padding-right:var(--space-3);overflow-wrap:anywhere}.market-optimizer .optimizer-choice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);cursor:pointer}.market-optimizer .optimizer-choice:hover,.market-optimizer .optimizer-choice:has(input:checked){background:var(--color-surface-hover)}.market-optimizer .optimizer-choice input{flex:0 0 var(--space-4);width:var(--space-4);height:var(--space-4);min-height:var(--space-4);padding:0;border:0;margin-top:var(--space-1);accent-color:var(--color-primary);background:transparent;appearance:auto}.market-optimizer .optimizer-choice>span{display:grid;gap:var(--space-1);min-width:0}.market-optimizer .optimizer-choice strong{font-size:var(--text-sm);font-weight:var(--weight-emphasis);overflow-wrap:anywhere}.market-optimizer .optimizer-choice small,.market-optimizer fieldset>p{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.market-optimizer #optimization-savings{font-size:var(--text-sm);font-weight:var(--weight-emphasis);margin-block:var(--space-4)}.market-optimizer .optimizer-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3)}@media(max-width:500px){.market-optimizer{padding:var(--panel-padding)}.market-optimizer .optimizer-choice{padding-inline:0}.market-loadout-editor .equipment-ip-actions>.ui-button{min-height:var(--touch-target-min)}}.ui-city-label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--city-label-color,var(--color-text));vertical-align:middle}.ui-city-checkboxes{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ui-city-choice{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--app-control-height);min-height:var(--app-control-height);padding:0 var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer}.ui-city-choice:hover,.ui-city-choice:has(:focus-visible){background:var(--color-surface-hover)}.ui-city-choice input[type=checkbox]{width:var(--space-4);height:var(--space-4);min-height:var(--space-4);padding:0;border:0;appearance:auto;accent-color:var(--color-primary);flex:0 0 var(--space-4)}.ui-city-choice:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.ui-city-label[data-city=fort-sterling]{--city-label-color:var(--color-city-fort-sterling)}.ui-city-label[data-city=lymhurst]{--city-label-color:var(--color-city-lymhurst)}.ui-city-label[data-city=bridgewatch]{--city-label-color:var(--color-city-bridgewatch)}.ui-city-label[data-city=martlock]{--city-label-color:var(--color-city-martlock)}.ui-city-label[data-city=thetford]{--city-label-color:var(--color-city-thetford)}.ui-city-label[data-city=caerleon]{--city-label-color:var(--color-city-caerleon)}.ui-city-label[data-city=brecilien]{--city-label-color:var(--color-city-brecilien)}.economy-page--market .ep-purchase-layout:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) var(--analytics-sidebar-width);gap:var(--space-4);align-items:start}.economy-page--market .ep-purchase-main{min-width:0;container:market-purchase / inline-size}.ep-purchase-main .market-loadout-editor .drag-builder{grid-template-columns:calc(5 * var(--space-12)) minmax(0,1fr)}@container market-purchase (max-width:640px){.ep-purchase-main .market-loadout-editor .drag-builder{grid-template-columns:minmax(0,1fr)}}.economy-page--market .ep-market-prices{min-width:0}@media(max-width:1100px){.economy-page--market .ep-purchase-layout:not([hidden]){grid-template-columns:minmax(0,1fr)}}.economy-page--market .ep-cart{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.economy-page--market .ep-market-cities{display:grid;gap:var(--field-label-gap);font-size:var(--text-xs);color:var(--color-text-muted)}.market-loadout-editor .drag-workspace{container:market-workspace / inline-size}.market-loadout-editor #drag-character{display:grid;grid-template-columns:minmax(0,1fr)}.market-loadout-editor .character-stage{min-width:0;gap:var(--space-4);padding:var(--panel-padding)}.market-loadout-editor .equipment-controls{gap:0}.market-loadout-editor .character-stage #equipment-power{width:100%;min-width:0;max-width:240px;justify-self:center}.market-loadout-editor .character-inventory{grid-column:1/-1;min-width:0}.market-loadout-editor .market-purchase-summary{width:100%;max-width:360px;min-width:0;justify-self:center;padding:0}.market-loadout-editor .purchase-mode-controls{min-width:0;justify-self:center}.market-purchase-summary>strong{display:block;margin-block:0 var(--space-3);font:var(--weight-emphasis) var(--text-xl)/var(--leading-xl) var(--font-stat);overflow-wrap:anywhere;text-align:center}.market-purchase-summary .ui-button-group{flex-wrap:nowrap;align-items:stretch}.market-purchase-summary .ui-button-group>.ui-button{flex:1;min-width:0;width:auto;margin-bottom:0}.market-purchase-summary #ep-import-loadout{margin-bottom:0}.market-purchase-summary #ep-price-retry:not([hidden]){margin-bottom:var(--space-2)}.market-loadout-editor .inventory-removal{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height-sm);margin-top:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);color:var(--color-text-muted);font-size:var(--text-xs)}.market-loadout-editor .inventory-removal svg{width:var(--space-4);height:var(--space-4)}.market-loadout-editor .inventory-removal.drop-hover{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface-input))}.market-loadout-editor .inventory-drop{padding:var(--panel-padding);padding-inline:max(0px,calc(var(--panel-padding) - var(--inventory-scrollbar-inset,0px)));min-height:0}.market-loadout-editor .inventory-grid{--inventory-cell-size:44px;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));grid-auto-rows:var(--inventory-cell-size);gap:var(--space-2);justify-content:normal;max-height:calc(3 * var(--inventory-cell-size) + 2 * var(--space-2))}.market-loadout-editor .inventory-grid :is(.inventory-cell,.inventory-slot-shell,.pack-slot){width:100%;height:100%;min-height:0}.economy-page--market .ep-table--market{min-width:0;width:100%}.economy-page--market .ep-table--market th:first-child{min-width:0;width:72px}.economy-page--market .ep-table--market .ep-item{gap:0}.economy-page--market .ep-table--market td:last-child{text-align:right}@media(max-width:700px){.economy-page--market .ep-table--market th,.economy-page--market .ep-table--market td{padding:var(--space-2)}.economy-page--market .ep-table--market .ui-city-label{gap:var(--space-1);font-size:var(--text-xs)}}.ui-segmented--wrap{flex-wrap:wrap}.ui-segmented--wrap>.ui-choice{flex:0 0 auto}.ui-image-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:var(--space-2);align-items:start}.ui-image-choice{display:flex;align-items:center;justify-content:center;position:relative;width:100%;aspect-ratio:1;min-width:0;min-height:var(--touch-target-min);padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-lg);background:var(--color-surface-input);color:var(--color-text);cursor:pointer;overflow:hidden}.ui-image-choice img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.ui-image-choice.item-art img{width:calc(100% * 128 / 104);height:calc(100% * 128 / 104);max-width:none;flex:none}.ui-image-choice:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.ui-image-choice[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-surface-hover)}.ui-image-choice:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ui-image-choice>span{font-size:var(--text-xs);overflow-wrap:anywhere}.market-loadout-editor .catalogue-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));align-content:start;gap:var(--space-2);padding:var(--panel-padding);height:0;min-height:calc(4 * var(--space-10));max-height:none;flex:1}.market-loadout-editor .catalogue-row{min-width:0}.market-loadout-editor .catalogue-item.catalogue-icon{width:100%;height:auto;min-height:0;aspect-ratio:1;padding:var(--space-1)!important;border-radius:var(--radius-lg);align-items:center}.market-loadout-editor .catalogue-sentinel,.market-loadout-editor .catalogue-empty{grid-column:1/-1}.market-loadout-editor .variant-field[hidden]{display:none}.market-loadout-editor #catalogue-browse{width:100%;margin-block:var(--space-2) var(--space-3)}.market-item-picker{width:min(1056px,calc(100vw - 2 * var(--panel-padding)));max-width:none;max-height:88dvh;padding:var(--panel-padding);overflow-y:auto;overscroll-behavior:contain}.market-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.market-picker-heading h2{font-size:var(--text-title);line-height:var(--leading-title)}.market-picker-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:var(--space-3);margin-bottom:var(--space-3)}.market-item-picker .ui-segmented{flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.market-item-picker .ui-choice{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-xs)}.market-item-picker #market-picker-recent h3{font-size:var(--text-sm);margin-block:var(--space-4) var(--space-2)}.market-item-picker #market-picker-recent .ui-image-choice-grid{grid-template-columns:repeat(auto-fill,56px)}.market-item-picker .picker-count{font-size:var(--text-xs);color:var(--color-text-muted);margin-block:var(--space-4) var(--space-2)}.market-item-picker #market-picker-more{display:block;margin:var(--space-4) auto 0}.market-item-picker #market-picker-more[hidden]{display:none}.market-item-picker #market-picker-empty:not([hidden]){margin-block:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.market-loadout-editor .item-editor{width:min(640px,calc(100vw - 2 * var(--panel-padding)));max-width:none;max-height:88dvh;overflow-y:auto}.market-loadout-editor .editor-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.market-loadout-editor .editor-fields .variant-field{gap:var(--field-label-gap)}.market-loadout-editor .editor-fields .ui-segmented{flex-wrap:wrap;gap:var(--space-1)}.market-loadout-editor .editor-fields .ui-choice{font-size:var(--text-xs);min-height:var(--control-height-sm)}.market-loadout-editor .editor-fields .variant-field:has(#editor-count){max-width:140px}.market-loadout-editor .editor-replace{margin-bottom:var(--space-3)}.item-ability-choices{border-top:1px solid var(--color-border);margin-top:var(--space-5);padding-top:var(--space-4)}.item-ability-choices h3{font-size:var(--text-sm);margin-bottom:var(--space-3)}.item-ability-group+.item-ability-group{margin-top:var(--space-4)}.item-ability-label{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-2)}.item-ability-label>span{color:var(--color-text-muted);font-size:var(--text-xs)}.item-ability-label>strong{font-weight:var(--weight-emphasis)}@media(max-width:620px){.market-picker-filters{grid-template-columns:minmax(0,1fr)}.market-item-picker .ui-choice,.market-loadout-editor .editor-fields .ui-choice{min-height:var(--touch-target-min)}.market-loadout-editor .catalogue-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.market-loadout-editor .item-editor-actions{flex-wrap:wrap}}.ui-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin:0}.ui-metric{min-width:0}.ui-metric dt{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.ui-metric dd{margin:0;font:var(--weight-emphasis) var(--text-metric)/var(--leading-metric) var(--font-stat);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-metric small{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.ui-metric dd.ui-metric--success{color:var(--color-success)}.ui-metric dd.ui-metric--danger{color:var(--color-danger)}.ui-metrics--compact{grid-template-columns:1fr;gap:var(--space-3)}.ui-metrics--compact .ui-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--space-3)}.ui-metrics--compact .ui-metric dt{font-size:var(--text-sm);margin:0}.ui-metrics--compact .ui-metric dd{font-size:var(--text-sm)}.ui-metrics--compact .ui-metric small{grid-column:1/-1}.ui-metrics--compact.ui-metrics--stacked .ui-metric{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}.craft-workbench{font-size:var(--text-sm);line-height:var(--leading-sm)}.craft-workbench h2{font-size:var(--text-title);font-weight:var(--weight-emphasis)}.craft-workbench h3{font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.craft-panel{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--panel-padding)}.craft-field-label{font-size:var(--field-label-size);font-weight:var(--weight-filter);line-height:var(--leading-xs);color:var(--color-text-secondary)}.craft-toggle{font-size:var(--text-sm);color:var(--color-text-secondary)}.craft-help,.craft-status{font-size:var(--text-xs);color:var(--color-text-muted)}.craft-status[data-tone=warning]{color:var(--color-warning)}.craft-status[data-tone=danger]{color:var(--color-danger)}.craft-table{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.craft-table th,.craft-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.craft-table thead th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-body)}.craft-table tbody th{font-weight:var(--weight-body)}.craft-table strong,.craft-number{font-family:var(--font-stat);font-weight:var(--weight-emphasis)}.craft-positive{color:var(--color-success)}.craft-negative{color:var(--color-danger)}.craft-table small{font-size:var(--text-xs);color:var(--color-text-muted)}.craft-identity strong{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-emphasis)}.craft-identity small{font-size:var(--text-xs);color:var(--color-text-muted)}.craft-summary-total{font:var(--weight-emphasis) var(--text-metric)/var(--leading-metric) var(--font-stat);font-variant-numeric:tabular-nums}.craft-subtotal{border-block:1px solid var(--color-border);padding-block:var(--space-4)}.craft-integrated-footer{border-top:1px solid var(--color-border);padding:var(--panel-padding);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--color-surface-input)}.craft-return-track{height:var(--space-2);border-radius:var(--radius-xl);background:var(--color-surface-raised);overflow:hidden}.craft-return-track>span{display:block;height:100%;background:var(--color-primary)}.craft-inventory-row,.craft-node-row{border-bottom:1px solid var(--color-border);padding-block:var(--space-3)}.craft-node-row small{font-size:var(--text-xs);color:var(--color-text-muted)}.craft-log-row{border-top:1px solid var(--color-border);padding-block:var(--space-2)}.craft-selected-city{background:var(--color-surface-hover)}.craft-workbench :where(a:not(.ui-button,.ui-menu-option)){color:var(--color-link)}.ui-catalogue-selection--content{width:100%;min-width:0}.ui-catalogue-selection--content>.ui-filter-menu,.ui-catalogue-selection--content summary{width:100%;min-width:0}.ui-catalogue-selection--content summary{height:auto;min-height:var(--control-height-lg);padding:var(--space-2) var(--space-3);justify-content:flex-start}.ui-catalogue-selection--content summary strong{color:var(--color-text)}.ui-item-variant{position:relative;padding-inline:var(--space-5) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-input);color:var(--color-text)}.ui-item-variant:before{content:"";position:absolute;left:var(--space-2);top:var(--space-2);bottom:var(--space-2);width:3px;border-radius:var(--radius-sm);background:var(--item-category-color)}.ui-item-variant[aria-pressed=true],.ui-item-variant[aria-pressed=true]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text);border-color:var(--item-category-color);box-shadow:inset 0 0 0 1px var(--item-category-color)}.ui-item-variant--tier-1{--item-category-color:var(--color-item-tier-1)}.ui-item-variant--tier-2{--item-category-color:var(--color-item-tier-2)}.ui-item-variant--tier-3{--item-category-color:var(--color-item-tier-3)}.ui-item-variant--tier-4{--item-category-color:var(--color-item-tier-4)}.ui-item-variant--tier-5{--item-category-color:var(--color-item-tier-5)}.ui-item-variant--tier-6{--item-category-color:var(--color-item-tier-6)}.ui-item-variant--tier-7{--item-category-color:var(--color-item-tier-7)}.ui-item-variant--tier-8{--item-category-color:var(--color-item-tier-8)}.ui-item-variant--enchant-0{--item-category-color:var(--color-item-enchant-0)}.ui-item-variant--enchant-1{--item-category-color:var(--color-item-enchant-1)}.ui-item-variant--enchant-2{--item-category-color:var(--color-item-enchant-2)}.ui-item-variant--enchant-3{--item-category-color:var(--color-item-enchant-3)}.ui-item-variant--enchant-4{--item-category-color:var(--color-item-enchant-4)}.ui-item-variant--quality-1{--item-category-color:var(--color-item-quality-1)}.ui-item-variant--quality-2{--item-category-color:var(--color-item-quality-2)}.ui-item-variant--quality-3{--item-category-color:var(--color-item-quality-3)}.ui-item-variant--quality-4{--item-category-color:var(--color-item-quality-4)}.ui-item-variant--quality-5{--item-category-color:var(--color-item-quality-5)}.ui-menu-option--variant,.ui-variant-filter>.ui-select-trigger{position:relative;padding-left:var(--space-5)}.ui-menu-option--variant:before,.ui-variant-filter>.ui-select-trigger:before{content:"";position:absolute;left:var(--space-2);top:var(--space-2);bottom:var(--space-2);width:3px;border-radius:var(--radius-sm);background:var(--item-category-color)}.ui-menu-option--variant[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--item-category-color)}.ui-image-choice-grid--abilities{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-image-choice--ability{flex:0 0 64px;width:64px;height:64px;aspect-ratio:1;padding:0;border-radius:var(--radius-lg)}.ui-image-choice--ability img{width:calc(100% * 128 / 104);height:calc(100% * 128 / 104);max-width:none;flex:none;transition:filter var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.ui-image-choice--ability:not([aria-pressed=true]) img{filter:grayscale(1) brightness(.72);opacity:.8}.ui-image-choice--ability:not([aria-pressed=true]):is(:hover,:focus-visible) img{filter:grayscale(.35) brightness(.95);opacity:1}.ui-image-choice--ability[aria-pressed=true] img{filter:none;opacity:1}@media(prefers-reduced-motion:reduce){.ui-image-choice--ability img{transition:none}}.ui-ability-tooltip{position:fixed;inset:auto;margin:0;box-sizing:border-box;max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-popover);font-size:var(--text-sm);line-height:var(--leading-sm);z-index:1000}.ui-ability-tooltip>strong{display:block;font-size:var(--text-md)}.ui-ability-tooltip>small{display:block;margin-top:var(--space-1);color:var(--color-text-muted)}.ui-ability-tooltip>p{margin:var(--space-3) 0 0;overflow-wrap:anywhere}@media(max-width:620px){.ui-ability-tooltip{padding:var(--space-3)}}.flip-search>span,.flip-number>span{font-size:var(--text-sm);font-weight:var(--weight-emphasis);color:var(--color-text)}.flip-note,.flip-item small,.flip-table time,.flip-detail-heading>span,.flip-weight,.flip-detail-footer p,.flip-pagination,.flip-empty p{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.flip-results-heading h2{font:var(--weight-emphasis) var(--text-title)/var(--leading-title) var(--font-heading);letter-spacing:normal}.flip-detail h3,.flip-empty h3{font:var(--weight-emphasis) var(--text-sm)/var(--leading-sm) var(--font-heading)}.flip-demand small,.flip-table thead small,.flip-road-summary>small{font:var(--weight-body) var(--text-xs)/var(--leading-xs) var(--font-body);color:var(--color-text-muted)}.flip-costs>summary{font-size:var(--text-sm);color:var(--color-text-secondary)}.flip-table td:not(.flip-route),.flip-table strong{font-family:var(--font-stat);font-variant-numeric:tabular-nums}.flip-table .flip-profit,.flip-table .flip-roi{color:var(--color-success)}.flip-table strong{font-weight:var(--weight-emphasis)}.flip-table .flip-row>:is(th,td){height:var(--table-row-height-compact);padding-block:0}.flip-item .flip-art.item-art{width:var(--space-10);height:var(--space-10)}.flip-table .flip-disclosure{padding-inline:0;text-align:center}.flip-item>span:last-child>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flip-item small{margin-top:0}.flip-table .flip-detail-row:hover,.flip-detail{background:var(--color-surface)}.flip-detail .ui-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.flip-detail-footer{border-top:1px solid var(--color-border)}.flip-validation{color:var(--color-danger);font-size:var(--text-sm)}.flip-trade-settings>summary{font-size:var(--text-sm);color:var(--color-text-secondary)}.flip-advanced>summary{color:var(--color-link);font-size:var(--text-sm)}.flip-destination>svg,.flip-disclosure svg,.flip-advanced>summary>svg,.flip-trade-settings>summary>svg,.flip-result-controls svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.flip-table .flip-row>:is(th,td){height:auto}.flip-results-heading h2{font-size:var(--text-lg)}.flip-table .flip-row{border-bottom:1px solid var(--color-border)}.flip-table .flip-row>td[data-label]:before{font:var(--weight-body) var(--text-xs)/var(--leading-xs) var(--font-body);color:var(--color-text-muted)}.flip-table .flip-row>.flip-profit strong{font-size:var(--text-lg)}.flip-detail .ui-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.flip-table .flip-detail-row>td{padding:0}@media(max-width:700px){.flip-table .flip-row>:is(th,td){padding:0;border:0}.flip-table .flip-row>th{padding-right:var(--space-10)}.flip-table .flip-row>td:not([colspan]){text-align:left}.flip-table .flip-row>.flip-route:before{display:none}}.ui-native-filter{display:inline-flex;min-width:0;max-width:100%;width:100%}.ui-native-filter>.ui-filter-menu{width:100%;min-width:0}.ui-native-filter .ui-select-trigger{width:100%}.ui-filter-menu>summary[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.ui-native-filter .ui-filter-options--list{width:max-content;min-width:200px;max-width:calc(100vw - 2 * var(--page-gutter))}.ui-filter-menu--inset>summary{background:var(--color-filter-surface)}.ui-control-with-icon--inset{background:var(--color-surface)}.ui-filter-menu--inset>summary:hover,.ui-control-with-icon--inset:hover,.ui-control-with-icon--inset:focus-within{background:var(--color-filter-surface-hover)}.ui-load-summary{display:grid;gap:var(--space-2)}.ui-load-metrics{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm)}.ui-load-label{min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.ui-load-metrics strong{white-space:nowrap;font:var(--weight-emphasis) var(--text-sm)/var(--leading-sm) var(--font-stat)}.ui-load-speed{display:inline-flex;align-items:baseline;gap:var(--space-2);white-space:nowrap}.ui-load-speed>span{font-size:var(--text-xs);color:var(--color-text-muted)}.ui-load-metrics [data-load-state=warning]{color:var(--color-warning)}.ui-load-metrics [data-load-state=danger]{color:var(--color-danger)}.ui-load-meter{position:relative;height:var(--space-2);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface-input)}.ui-load-bands{position:absolute;inset:0;display:flex}.ui-load-band{position:relative;height:100%;flex:none;background:color-mix(in srgb,var(--color-warning) 22%,var(--color-surface-input))}.ui-load-band[data-tone=success]{background:color-mix(in srgb,var(--color-success) 20%,var(--color-surface-input))}.ui-load-band[data-tone=warning-strong]{background:color-mix(in srgb,var(--color-warning) 36%,var(--color-surface-input))}.ui-load-band[data-tone=danger-soft]{background:color-mix(in srgb,var(--color-danger) 18%,var(--color-surface-input))}.ui-load-band[data-tone=danger]{background:color-mix(in srgb,var(--color-danger) 30%,var(--color-surface-input))}.ui-load-fill{position:absolute;inset:0 auto 0 0;background:var(--color-success)}.ui-load-fill[data-load-state=warning]{background:var(--color-warning)}.ui-load-fill[data-load-state=danger]{background:var(--color-danger)}.market-loadout-editor .carry-status{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.market-loadout-editor .catalogue-filters{grid-template-columns:minmax(0,1fr)}.market-loadout-editor .catalogue-filters>.variant-field{display:flex;flex-direction:column;gap:var(--field-label-gap)}@container market-purchase (max-width:640px){.market-loadout-editor .catalogue-results{flex:none;height:calc(5 * var(--space-12));min-height:0;max-height:40dvh}}.ep-purchase-main .drag-catalogue{contain:size}@container market-purchase (max-width:640px){.ep-purchase-main .drag-catalogue{contain:none}}.ui-load-band:not(:last-child):after{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:var(--color-border-strong);z-index:1}.ui-item-price-panel{min-width:0;border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden}.ui-item-price-panel>header{padding:var(--panel-padding)}.ui-item-price-panel h2{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-emphasis)}.ui-item-price-panel>header p{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.ui-item-price-row{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3) var(--panel-padding);border:0;border-radius:0;background:var(--color-surface);color:var(--color-text);text-align:left;text-decoration:none;cursor:pointer;font:inherit}.ui-item-price-row:hover,.ui-item-price-row[data-ui-tooltip-open=true]{background:var(--color-row-hover)}.ui-item-price-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ui-item-price-art{display:block;flex:0 0 var(--space-8);width:var(--space-8);height:var(--space-8);overflow:hidden}.ui-item-price-art>span{display:block;width:100%;height:100%}.ui-item-price-art img{display:block;width:100%;height:100%;object-fit:contain}.ui-item-price-identity{display:grid;gap:var(--space-1);min-width:0;flex:1}.ui-item-price-identity>strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.ui-item-price-identity>span{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.ui-item-price-row .ui-city-label{gap:var(--space-1)}.ui-item-price-row .ui-city-emblem{width:var(--space-4);height:var(--space-4)}.ui-item-price-amount{display:grid;gap:var(--space-1);flex-shrink:0;text-align:right;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-item-price-amount strong{font-weight:var(--weight-emphasis)}.ui-item-price-amount small{font-size:var(--text-xs);color:var(--color-text-muted)}.ui-item-price-empty{margin:0;padding:0 var(--panel-padding) var(--panel-padding);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.ui-item-price-panel>[data-ui-progressive-list]>.ui-list-disclosure-footer{padding:0;border:0}.ui-item-price-panel .ui-list-disclosure{width:100%;min-height:var(--touch-target-min);margin:0;border:0;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.ui-item-price-tooltip{position:fixed;inset:auto;margin:0;width:calc(8 * var(--space-12));max-width:calc(100vw - 2 * var(--panel-padding));max-height:calc(100dvh - 2 * var(--panel-padding));overflow:auto;box-sizing:border-box;padding:var(--panel-padding);z-index:var(--z-tooltip)}.ui-item-price-tooltip-heading{display:grid;gap:var(--space-1);margin-bottom:var(--space-3);overflow-wrap:anywhere}.ui-item-price-tooltip-heading strong{font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.ui-item-price-tooltip-heading span,.ui-item-price-tooltip>p{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.ui-item-price-tooltip>p{margin:var(--space-3) 0 0}.ui-item-price-quotes{width:100%;border-collapse:collapse;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ui-item-price-quotes :is(th,td){padding:var(--space-2) 0;text-align:right;border-bottom:1px solid var(--color-border);font-weight:var(--weight-body)}.ui-item-price-quotes th:first-child{text-align:left}.ui-item-price-quotes thead{color:var(--color-text-muted)}.ui-item-price-quotes tbody tr:last-child :is(th,td){border:0}.ui-item-price-quotes td{padding-left:var(--space-2)}.ui-item-price-quotes th small{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.ui-item-price-quotes .ui-city-label{gap:var(--space-1)}.ui-item-price-quotes .ui-city-emblem{width:var(--space-4);height:var(--space-4)}.ui-game-hero,.ui-game-feature{--ui-game-tone:var(--color-primary);position:relative;isolation:isolate;overflow:hidden;min-width:0;border-radius:var(--radius-xl);background:var(--color-bg-deep);color:var(--color-text);padding:var(--panel-padding);text-decoration:none}.ui-game-hero{border-radius:var(--radius-promo)}.ui-game-hero--accent,.ui-game-feature--accent{--ui-game-tone:var(--color-accent)}.ui-game-hero--premium,.ui-game-feature--premium{--ui-game-tone:var(--color-premium)}.ui-game-hero--success,.ui-game-feature--success{--ui-game-tone:var(--color-success)}.ui-game-hero--info,.ui-game-feature--info{--ui-game-tone:var(--color-info)}.ui-game-hero{display:flex;align-items:center;min-height:calc(3 * var(--space-12) + var(--space-8));box-sizing:border-box}.ui-game-hero-art{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:var(--ui-game-art-position,center);z-index:-2}.ui-game-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--color-bg-deep) 0%,color-mix(in srgb,var(--color-bg-deep) 96%,transparent) 34%,color-mix(in srgb,var(--color-bg-deep) 70%,transparent) 48%,transparent 72%)}.ui-game-hero-copy{position:relative;width:62%;max-width:64ch;display:grid;gap:var(--ui-game-copy-gap,var(--space-2))}.ui-game-hero.ui-game-hero--identity{gap:var(--space-4);min-height:calc(3 * var(--space-12) + var(--space-8));margin-bottom:var(--space-4)}.ui-game-hero-leading{position:relative;display:grid;place-items:center;flex:0 0 auto}.ui-game-hero-leading>*{width:calc(2 * var(--space-12) + var(--space-4));height:calc(2 * var(--space-12) + var(--space-4));padding:0;border:0;background:none}.ui-game-hero--identity .ui-game-hero-copy{min-width:0}.ui-game-hero-context{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}.ui-game-hero-context>*{min-width:0}.ui-game-hero-context a{color:inherit;text-decoration:none}.ui-game-hero-context a:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.ui-game-eyebrow{display:block;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-heading);line-height:var(--leading-xs);letter-spacing:var(--font-caption1-caps-spacing);text-transform:uppercase;color:var(--ui-game-tone)}.ui-game-hero-title{margin:0!important;font:var(--weight-heading) var(--text-heading)/var(--leading-heading) var(--font-heading);letter-spacing:normal;text-wrap:balance;overflow-wrap:anywhere;color:var(--color-text)}.ui-game-hero-title-suffix{display:inline-flex;align-items:center;vertical-align:middle;font-size:var(--text-sm);font-weight:var(--weight-emphasis);text-wrap:nowrap}.ui-game-hero-description{margin:0!important;max-width:56ch;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.ui-game-hero-actions{margin-top:var(--space-1)}.ui-game-hero--no-art .ui-game-hero-copy{width:100%}.ui-game-feature{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);min-height:calc(7 * var(--space-12));box-sizing:border-box;transition:box-shadow var(--duration-normal) var(--ease-out)}.ui-game-feature-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ui-game-art-position,center);z-index:-2;transition:transform var(--duration-normal) var(--ease-out)}.ui-game-feature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--color-black) 52%,transparent),transparent 25%,color-mix(in srgb,var(--color-black) 15%,transparent) 40%,color-mix(in srgb,var(--color-black) 88%,transparent) 73%,var(--color-bg-deep))}.ui-game-feature>.ui-game-eyebrow{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-deep) 88%,transparent)}.ui-game-feature-copy{margin-top:auto;display:grid;gap:var(--space-3)}.ui-game-feature-title{margin:0!important;font:var(--weight-section) var(--text-xl)/var(--leading-xl) var(--font-heading);color:var(--color-text);text-wrap:balance}.ui-game-feature-description{margin:0!important;max-width:48ch;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.ui-game-feature-content{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ui-game-feature-action{width:fit-content;pointer-events:none}.ui-game-feature-action svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.5}a.ui-game-feature:hover .ui-game-feature-art{transform:scale(1.035)}a.ui-game-feature:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ui-game-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-4)}@media(max-width:640px){.ui-game-hero{min-height:calc(3 * var(--space-12));align-items:center}.ui-game-hero-art{width:66%}.ui-game-hero-copy{width:76%}.ui-game-hero-title{font-size:var(--text-title)}.ui-game-hero-description{max-width:32ch;font-size:var(--text-xs)}.ui-game-hero:before{background:linear-gradient(90deg,var(--color-bg-deep),color-mix(in srgb,var(--color-bg-deep) 94%,transparent) 35%,color-mix(in srgb,var(--color-bg-deep) 64%,transparent) 64%,transparent)}.ui-game-feature{min-height:calc(6 * var(--space-12))}}@media(prefers-reduced-motion:reduce){.ui-game-feature,.ui-game-feature-art{transition:none}a.ui-game-feature:hover .ui-game-feature-art{transform:none}}@media(max-width:640px){.ui-game-hero-leading>*{width:calc(var(--space-12) + var(--space-6));height:calc(var(--space-12) + var(--space-6))}.ui-game-hero--identity .ui-game-hero-copy{flex:1;width:auto}.ui-game-hero-context{gap:var(--space-1) var(--space-2)}}.ui-feature-showcase-stack{display:grid;gap:var(--space-12)}.ui-feature-showcase{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;min-width:0}.ui-feature-showcase-media{position:relative;isolation:isolate;grid-column:1/span 3;grid-row:1;aspect-ratio:16/9;min-width:0;border-radius:var(--radius-xl);overflow:hidden;display:grid;place-items:center;background:var(--color-surface-input)}.ui-feature-showcase-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:var(--ui-game-art-position,center)}.ui-feature-showcase-media--art:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--color-bg-deep) 40%,transparent)}.ui-feature-showcase-screenshot{display:block;width:calc(100% - 2 * var(--panel-padding));height:calc(100% - 2 * var(--panel-padding));max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-xl)}.ui-feature-showcase-preview{position:absolute;inset:var(--panel-padding);min-width:0;min-height:0;overflow:auto;border-radius:var(--radius-xl);background:var(--color-bg-deep)}.ui-feature-showcase-copy{grid-column:4/span 2;grid-row:1;min-width:0;display:grid;align-content:center;justify-items:start;gap:var(--space-1);padding:var(--panel-padding-feature);border-radius:0 var(--radius-xl) var(--radius-xl) 0;background:var(--color-panel-gradient,var(--color-surface));color:var(--color-text)}.ui-feature-showcase-label{font-size:var(--text-xs);font-weight:var(--weight-emphasis);line-height:var(--leading-xs);letter-spacing:normal;text-transform:none;color:var(--color-feature);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-feature) 15%,transparent);margin-bottom:var(--space-2)}.ui-feature-showcase-title{margin:0!important;font:var(--weight-section) var(--text-xl)/var(--leading-xl) var(--font-heading);letter-spacing:normal;text-wrap:balance;overflow-wrap:anywhere;color:var(--color-text)}.ui-feature-showcase-description{margin:0!important;font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-text-muted);overflow-wrap:anywhere;font-weight:var(--weight-body-emphasis)}.ui-feature-showcase-copy>.ui-button{max-width:100%;text-align:center}.ui-feature-showcase-copy>.ui-button svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.5}.ui-feature-showcase--reverse .ui-feature-showcase-media{grid-column:3/span 3}.ui-feature-showcase--reverse .ui-feature-showcase-copy{grid-column:1/span 2}@media(max-width:700px){.ui-feature-showcase{grid-template-columns:minmax(0,1fr)}.ui-feature-showcase .ui-feature-showcase-media{grid-column:1;grid-row:1}.ui-feature-showcase .ui-feature-showcase-copy{grid-column:1;grid-row:2}.ui-feature-showcase-title{font-size:var(--text-title)}}h1,.ui-type-page-header{font-family:var(--font-heading);font-size:var(--text-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:normal}h2,.ui-type-section-header{font-family:var(--font-heading);font-size:var(--text-section);font-weight:var(--weight-section);line-height:var(--leading-section);letter-spacing:normal}h3,.ui-type-subheader{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-section);line-height:var(--leading-xl);letter-spacing:normal}.ui-type-body{font-size:var(--text-md);font-weight:var(--weight-body);line-height:var(--leading-md)}.ui-type-body-emphasis{font-size:var(--text-md);font-weight:var(--weight-body-emphasis);line-height:var(--leading-md)}.ui-type-subtitle{font-size:var(--text-sm);font-weight:var(--weight-emphasis);line-height:var(--leading-sm)}.ui-type-caption{font-size:var(--text-xs);font-weight:var(--weight-emphasis);line-height:var(--leading-xs)}.ui-type-metric{font-size:var(--text-metric);font-weight:var(--weight-emphasis);line-height:var(--leading-metric);font-variant-numeric:tabular-nums}.ui-button--pill{border-radius:var(--radius-pill)}.ui-panel--editorial{padding:var(--panel-padding-editorial);outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--duration-fast) var(--ease-out),scale var(--duration-fast) var(--ease-out)}a.ui-panel--editorial:hover{outline-color:var(--color-border-strong)}.ui-panel--feature{padding:var(--panel-padding-feature);background:var(--color-panel-gradient,var(--color-surface))}.ui-checkbox-option:has(input:checked){color:var(--color-text)}.ui-filter-menu:not(.ui-filter-menu--icon):not(.ui-filter-menu--content)>summary>svg:last-child{position:absolute;right:var(--space-3);top:50%;width:var(--space-4);height:var(--space-4);transform:translateY(-50%)}.ui-filter-menu:not(.ui-filter-menu--icon):not(.ui-filter-menu--content)[open]>summary>svg:last-child{transform:translateY(-50%) rotate(180deg)}.ui-filter-menu--content>summary{padding-inline:var(--space-3);justify-content:flex-start;gap:var(--space-2)}.ui-filter-menu--content[open]>summary>svg:last-of-type:not(:first-child){transform:rotate(180deg)}.ui-control-with-icon--hero{max-width:var(--search-hero-width);height:var(--control-height-lg);min-height:var(--control-height-lg);gap:var(--space-2);padding:0 var(--space-3);border:0;border-radius:var(--radius-lg);background:var(--color-search-hero-bg);color:var(--color-search-hero-text);font-size:var(--font-text-size);font-weight:var(--weight-body);line-height:var(--font-text-line)}.ui-control-with-icon--hero>:is(input,.ui-input){font:inherit;color:inherit}.ui-control-with-icon--hero input::placeholder,.ui-control-with-icon--hero>svg{color:var(--color-search-hero-placeholder)}.ui-control-with-icon--hero>svg{width:28px;height:28px}.hero .ui-control-with-icon--hero{border-radius:var(--radius-xl)}.home-hero-logo{display:block;width:calc(4 * var(--space-12));max-width:100%;height:auto;aspect-ratio:442.08 / 302.28;filter:drop-shadow(0 var(--space-1) var(--space-1) var(--color-black))}@media(max-width:767px){.home-hero-logo{width:calc(4 * var(--space-10))}}:root[data-theme=light] #home-view .hero-media video{opacity:1}.ui-feature-showcase--reverse .ui-feature-showcase-copy{border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.ui-feature-showcase-copy>.ui-button{margin-top:var(--space-3)}@media(max-width:700px){.ui-feature-showcase .ui-feature-showcase-copy{border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:var(--panel-padding-editorial)}.ui-feature-showcase-title{font-size:var(--text-xl)}.ui-control-with-icon--hero{height:var(--control-height-lg);min-height:var(--control-height-lg);font-size:var(--font-text-size)}}:root{--header-max-width:var(--page-max-width)}.site-header{height:auto;background:var(--color-nav);border:0;border-bottom:1px solid var(--color-border);padding:0}.site-header>.header-inner,.site-header>.header-navigation{width:100%;max-width:var(--header-max-width);margin-inline:auto;padding-inline:var(--page-gutter);box-sizing:border-box}.header-inner{width:100%;max-width:none;height:52px;min-height:52px;padding:var(--space-2);gap:var(--space-4);box-sizing:border-box}.header-navigation{height:40px;min-height:40px;margin:0;padding:0;border:0;border-radius:0;background:var(--color-nav);box-shadow:none}.main-nav{height:var(--tab-height);gap:0}.main-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--tab-height);min-height:0;padding:0 var(--tab-padding-x);border:0;border-radius:0;font:var(--weight-emphasis) var(--text-sm)/var(--leading-sm) var(--font-body);color:var(--color-text-secondary);background:transparent;white-space:nowrap}.main-nav a:after{content:"";position:absolute;inset:auto auto 0 50%;width:var(--tab-indicator-width);height:var(--tab-indicator-height);border-radius:var(--tab-indicator-radius) var(--tab-indicator-radius) 0 0;background:transparent;transform:translate(-50%);box-shadow:none}.main-nav a:is(.nav-active,[aria-current=page]){color:var(--color-text);background:radial-gradient(50% 32px at 50% 100%,color-mix(in srgb,var(--color-game-accent) 12%,transparent),transparent)}.main-nav a:is(.nav-active,[aria-current=page]):after{background:var(--color-game-accent)}.main-nav a:hover{color:var(--color-text)}.header-search-bar.ui-control-with-icon{height:var(--control-height-compact);min-height:var(--control-height-compact);padding:0 var(--space-3);gap:var(--space-2);border:0;border-radius:var(--radius-lg);background:var(--color-search-header);color:var(--color-text-secondary);font:var(--weight-emphasis) var(--text-sm)/var(--leading-sm) var(--font-body)}.header-search-bar input{font:inherit;color:inherit}.header-search-bar input::placeholder{color:var(--color-text-muted)}.header-search-area>.search-results{top:calc(100% + var(--space-2));max-width:calc(100vw - 2 * var(--page-gutter));box-sizing:border-box}.search-results .search-result{min-width:0;flex-shrink:0}.search-results .search-item-result{height:var(--control-height-md);min-height:var(--control-height-md)}.search-results .search-item-result>.item-art{--item-art-size:var(--space-6);width:var(--item-art-size);height:var(--item-art-size);flex:0 0 var(--item-art-size)}.search-results .result-item-copy{flex:1;min-width:0;gap:var(--space-2)}.search-results .result-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results .result-category{max-width:40%;overflow:hidden;text-overflow:ellipsis}.search-results :is(.search-player-result,.search-guild-result){height:var(--app-control-height);min-height:var(--app-control-height);gap:var(--space-2);padding-block:0}.search-results .search-result>:is(.result-avatar,.guild-banner){width:var(--space-8);height:var(--space-8);flex:0 0 var(--space-8)}.search-results .result-avatar{position:relative;overflow:hidden}.search-results .result-avatar>img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:contain}.search-results .result-identity{display:flex;align-items:center;flex:1;min-width:0;gap:var(--space-2)}.search-results .result-player-copy{display:flex;flex:0 1 auto;flex-direction:column;gap:0;min-width:0}.search-results .result-guild{color:var(--color-player-guild)}.search-results .search-result:not(:hover):focus:not(:focus-visible){background:transparent}.search-results .search-result:is(:hover,:focus-visible){background:var(--color-menu-selected)}@media(max-width:700px),(pointer:coarse){.search-results :is(.search-item-result,.search-player-result,.search-guild-result){height:var(--touch-target-min);min-height:var(--touch-target-min)}}.header-actions :is(.login-button,.premium-button){height:var(--control-height-compact);min-height:var(--control-height-compact);padding:0 var(--space-3);gap:var(--space-1);border:0;border-radius:var(--radius-lg);font:var(--weight-control) var(--text-sm)/var(--leading-sm) var(--font-body)}.header-actions .premium-button{background:var(--color-premium-solid);color:var(--color-on-premium)}@media(max-width:700px),(pointer:coarse){:is(.ui-button,.ui-icon-button,.ui-choice,.ui-menu-option,.ui-check){min-height:var(--touch-target-min)}:is(.ui-input,.ui-select,.ui-control-with-icon):not(.ui-control--lg):not(.ui-input--code){height:var(--touch-target-min);min-height:var(--touch-target-min)}.ui-control-with-icon>:is(input,.ui-input){min-height:0;height:100%}.ui-filter-menu>summary,.ui-filter-menu--app>summary,.ui-control-with-icon--app{height:var(--touch-target-min);min-height:var(--touch-target-min)}.ui-filter-options--compact-grid .ui-menu-option,.ui-catalogue-options>.ui-menu-option{height:var(--touch-target-min);min-height:var(--touch-target-min)}.ui-control-with-icon--hero{height:var(--control-height-lg);min-height:var(--control-height-lg)}}@media(max-width:700px){.header-inner{height:auto;min-height:52px;padding:var(--space-2) var(--page-gutter)}.header-navigation{height:auto;min-height:0}.header-actions :is(.login-button,.premium-button){min-height:var(--touch-target-min)}.header-search-bar.ui-control-with-icon{height:var(--touch-target-min);min-height:var(--touch-target-min)}.ui-drawer .main-nav{height:auto}.ui-drawer .main-nav a{height:var(--touch-target-min);min-height:var(--touch-target-min);justify-content:flex-start;border-radius:var(--radius-lg)}.ui-drawer .header-navigation{height:auto;min-height:0;border:0}}.ui-news-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-3);min-width:0;padding:0 0 var(--space-4);border:0;border-radius:var(--radius-xl);background:transparent;color:var(--color-text);text-decoration:none;box-shadow:none;outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--duration-fast) var(--ease-out)}.ui-news-card:is(:hover,:active){background:transparent;border-color:transparent;transform:none;scale:1;box-shadow:none}.ui-news-card:focus-visible{outline-color:var(--color-focus)}.ui-news-card-image,.ui-news-card>.news-image{position:relative;display:block;width:100%;height:auto;aspect-ratio:2/1;margin:0;overflow:hidden;border-radius:var(--radius-lg);background:transparent}.ui-news-card-image:after,.ui-news-card>.news-image:after{content:none;display:none}.ui-news-card-image>img,.ui-news-card>.news-image>img{display:block;width:100%;height:100%;object-fit:cover;transform:none;transition:none}.ui-news-card-copy,.ui-news-card>.news-copy{display:grid;align-content:start;justify-items:start;gap:var(--spacing-size-s);min-width:0;padding:0 var(--space-3);background:transparent}.ui-news-card-date,.ui-news-card .article-date{margin:0;font:var(--weight-emphasis) var(--text-xs)/var(--leading-xs) var(--font-body);letter-spacing:normal;color:var(--color-text-muted)}.ui-news-card-title,.ui-news-card .news-copy>h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font:var(--weight-section) var(--text-xl)/var(--leading-xl) var(--font-heading);letter-spacing:normal;overflow-wrap:anywhere;color:var(--color-text)}.ui-news-card-description,.ui-news-card .news-copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:calc(var(--space-1)/2) 0 0;font:var(--weight-body) var(--text-md)/var(--leading-md) var(--font-body);letter-spacing:normal;overflow-wrap:anywhere;color:var(--color-text-muted)}.ui-news-card:hover .ui-news-card-title,.ui-news-card:hover .news-copy>h3{text-decoration:underline;text-underline-offset:var(--space-1);text-decoration-thickness:1px}@media(prefers-reduced-motion:reduce){.ui-news-card{transition:none}}@media(max-width:700px),(pointer:coarse){.ui-button.ui-button--compact,.ui-control-with-icon.ui-control--compact{height:var(--touch-target-min);min-height:var(--touch-target-min)}.header-actions :is(.ui-button--compact,.mobile-menu){height:var(--touch-target-min);min-height:var(--touch-target-min);min-width:var(--touch-target-min);width:var(--touch-target-min)}.header-search-area .search-results{top:calc(var(--touch-target-min) + var(--space-2))}}:root:not([data-account=signed-in]) .header-actions>.account-header-menu,:root[data-account=signed-in] .header-actions>#account-trigger,.account-header-menu [data-account-error]:empty{display:none}@media(max-width:700px){.header-search-area{min-width:var(--touch-target-min)}.header-actions .account-header-menu{flex:0 0 var(--touch-target-min);width:var(--touch-target-min);min-width:var(--touch-target-min)}.header-actions .account-header-menu>summary{width:var(--touch-target-min);min-width:var(--touch-target-min);max-width:var(--touch-target-min);padding-inline:var(--space-2);justify-content:center;gap:0}.header-actions .account-header-menu>summary>svg~svg,.header-actions .account-header-menu [data-account-menu-label]{display:none}}@media(max-width:360px){.header-inner{grid-template-columns:auto minmax(var(--touch-target-min),1fr)}.header-inner>.brand{grid-column:1;grid-row:1}.header-inner>.header-search-area{grid-column:2;grid-row:1}.header-inner>.header-actions{grid-column:1/-1;grid-row:2;justify-self:end}.header-search-area>.search-results{left:auto;right:0}}.ui-activity-heatmap{padding:var(--panel-padding);min-width:0}.ui-activity-heatmap>header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.ui-activity-heatmap h3{font-size:var(--text-xl);font-weight:var(--weight-section);line-height:var(--leading-xl);margin:0 0 var(--space-1)}.ui-activity-heatmap header span{color:var(--color-text-muted);font-size:var(--text-xs)}.ui-activity-heatmap-scroll{overflow:visible;padding:var(--space-1)}.ui-activity-heatmap-grid{display:grid;grid-template-columns:var(--space-8) repeat(24,minmax(0,1fr));gap:calc(var(--space-1) / 2);min-width:0}.ui-heat-hour,.ui-heat-weekday{color:var(--color-text-muted);font-size:var(--text-xs);align-self:center}.ui-heat-cell{display:block;min-height:var(--space-5);background:var(--color-activity-low);border-radius:var(--radius-sm);cursor:default}.ui-heat-cell[data-level=unknown]{background:repeating-linear-gradient(135deg,var(--color-surface) 0 3px,var(--color-border-strong) 3px 4px)}.ui-heat-cell[data-level="1"]{background:var(--color-activity-level-1)}.ui-heat-cell[data-level="2"]{background:var(--color-activity-level-2)}.ui-heat-cell[data-level="3"]{background:var(--color-activity-level-3)}.ui-heat-cell[data-level="4"]{background:var(--color-activity-level-4)}.ui-heat-cell[data-level="5"]{background:var(--color-activity-level-5)}.ui-heat-cell[data-level="6"]{background:var(--color-activity-level-6)}.ui-heat-cell[data-level="7"]{background:var(--color-activity-level-7)}.ui-heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--space-1)/2);margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.ui-heat-legend .ui-heat-cell{width:var(--space-3);min-height:var(--space-3)}.ui-heat-cell[data-current]{outline:2px solid var(--color-focus);outline-offset:1px}.ui-activity-heatmap--compact .ui-activity-heatmap-grid{grid-template-columns:var(--space-6) repeat(24,minmax(0,1fr));min-width:0}.ui-activity-heatmap--compact .ui-heat-cell[data-heat-cell]{min-height:var(--space-5)}.ui-activity-heatmap--compact .ui-heat-weekday{font-size:var(--text-xs)}.ui-activity-heatmap-grid:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ui-heat-tooltip strong{font-size:var(--text-sm)}:root{--editorial-width:704px;--editorial-cover-width:960px;--editorial-title-size:var(--font-h1-size);--editorial-title-weight:var(--font-weight-accent1);--editorial-title-line:var(--font-h1-line);--editorial-body-size:var(--font-display-title4-size);--editorial-body-line:var(--font-display-title4-line);--editorial-section-size:var(--font-h2-size);--editorial-section-line:var(--font-h2-line);--editorial-subheading-size:var(--font-title1-size);--editorial-subheading-line:var(--font-title1-line);--editorial-paragraph-gap:var(--space-8);--motion-duration-enter:var(--duration-normal);--motion-duration-content:var(--duration-normal);--motion-duration-indicator:var(--duration-normal);--motion-ease:var(--ease-out);--motion-distance:var(--space-1);--motion-scale:.98;--motion-tooltip-grace:.12s}@keyframes ui-overlay-enter{0%{opacity:0;translate:0 calc(-1 * var(--motion-distance));scale:var(--motion-scale)}to{opacity:1;translate:0 0;scale:1}}@keyframes ui-dialog-enter{0%{opacity:0;translate:0 var(--motion-distance);scale:var(--motion-scale)}to{opacity:1;translate:0 0;scale:1}}@keyframes ui-backdrop-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.ui-filter-menu[open]>.ui-filter-options,.ui-tooltip[data-ui-tooltip-open=true]>[role=tooltip]:not([hidden]),.ui-item-price-tooltip:popover-open,.ui-ability-tooltip:popover-open,.ui-popover:not([hidden]){animation:ui-overlay-enter var(--motion-duration-enter) var(--motion-ease);transform-origin:top center}.ui-dialog[open],.ui-drawer[open]{animation:ui-dialog-enter var(--motion-duration-enter) var(--motion-ease)}.ui-dialog[open]::backdrop,.ui-drawer[open]::backdrop{animation:ui-backdrop-enter var(--motion-duration-enter) var(--motion-ease)}}.ui-tabs[data-ui-motion-indicator]{position:relative}.ui-tabs[data-ui-motion-indicator] .ui-tab:after{background:transparent}.ui-tabs-indicator{position:absolute;left:0;bottom:0;width:var(--tab-indicator-width);height:var(--tab-indicator-height);border-radius:var(--tab-indicator-radius) var(--tab-indicator-radius) 0 0;background:var(--color-game-accent);pointer-events:none}@media(prefers-reduced-motion:reduce){:root{--motion-duration-enter:0ms;--motion-duration-content:0ms;--motion-duration-indicator:0ms;--motion-tooltip-grace:0ms}.ui-tabs-indicator,.ui-dialog,.ui-drawer,.ui-popover,.ui-tooltip>[role=tooltip]{animation:none!important;transition:none!important}}.ui-toast-viewport{margin:0;padding:0;border:0;background:transparent;color:var(--color-text);position:fixed;inset:auto var(--space-6) max(var(--space-6),env(safe-area-inset-bottom)) auto;display:grid;grid-auto-rows:max-content;align-content:start;align-items:start;gap:var(--space-3);box-sizing:border-box;width:min(400px,calc(100vw - 2 * var(--page-gutter)));height:max-content;min-height:0;max-height:calc(100dvh - 2 * var(--page-gutter));overflow-y:auto;z-index:var(--z-toast);pointer-events:none;scrollbar-width:thin}.ui-toast--notification{position:relative;display:grid;grid-template-columns:var(--space-8) minmax(0,1fr) 28px;align-items:start;align-self:start;gap:var(--space-3);box-sizing:border-box;width:100%;height:max-content;min-height:0;padding:var(--panel-padding);border:0;pointer-events:auto;overflow-wrap:anywhere;--toast-tone:var(--color-info)}.ui-toast--notification[data-tone=success]{--toast-tone:var(--color-success)}.ui-toast--notification[data-tone=error]{--toast-tone:var(--color-danger)}.ui-toast-icon{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--toast-tone) 16%,transparent);color:var(--toast-tone);font-size:var(--text-lg);font-weight:var(--weight-emphasis);line-height:1}.ui-toast-content{min-width:0;display:grid;gap:var(--space-2);align-self:start;padding-top:calc((var(--space-8) - var(--text-sm) * var(--line-body)) / 2);line-height:var(--line-body)}.ui-toast-action{justify-self:start;display:inline-flex;align-items:center;min-height:var(--touch-target-min);font-weight:var(--weight-emphasis);text-decoration:underline}.ui-toast-close{width:var(--touch-target-min);height:var(--touch-target-min);min-height:var(--touch-target-min);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;font-size:var(--text-section);justify-self:end;align-self:start}.ui-checkbox-actions{display:flex;gap:var(--space-1);justify-content:space-between;padding-bottom:var(--space-1);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.ui-checkbox-option>.ui-city-label,.ui-checkbox-option>span>.ui-city-label{display:flex}.ui-activity-heatmap-preview{width:var(--analytics-sidebar-width);max-width:100%}@media(max-width:700px){.ui-toast-viewport{inset-inline:var(--page-gutter);bottom:max(var(--panel-padding),env(safe-area-inset-bottom));width:auto}}.ui-popover--rich.wp-rich-tooltip{padding:0}:root{--skeleton-shimmer-duration:1.8s;--skeleton-shimmer-count:6}.ui-skeleton{display:block;flex:none;max-width:100%;height:var(--leading-sm);border-radius:var(--radius-sm);background:var(--color-surface-hover);position:relative;overflow:hidden;isolation:isolate}.ui-skeleton:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text-muted) 12%,transparent),transparent);transform:translate(-100%);animation:ui-skeleton-shimmer var(--skeleton-shimmer-duration) ease-in-out var(--skeleton-shimmer-count) both}.ui-skeleton--w-xs{width:var(--space-8)}.ui-skeleton--w-sm{width:25%}.ui-skeleton--w-md{width:50%}.ui-skeleton--w-lg{width:75%}.ui-skeleton--w-full{width:100%}.ui-skeleton--title{height:var(--leading-xl)}.ui-skeleton--metric{height:var(--leading-metric);min-width:var(--space-8)}.ui-skeleton--metric.ui-skeleton--sm{height:var(--leading-sm)}.ui-skeleton--avatar,.ui-skeleton--art{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-lg)}.ui-skeleton--avatar.ui-skeleton--lg,.ui-skeleton--art.ui-skeleton--lg{width:var(--space-12);height:var(--space-12)}.ui-skeleton--avatar.ui-skeleton--sm,.ui-skeleton--icon{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-sm)}.ui-skeleton--control{height:var(--control-height-md);border-radius:var(--radius-lg)}.ui-skeleton--chart{width:100%;height:var(--history-plot-height);border-radius:var(--radius-lg)}.ui-skeleton--card{width:100%;height:calc(6 * var(--space-10));border-radius:var(--radius-xl)}.ui-skeleton--art.ui-skeleton--w-full{width:100%;height:auto;aspect-ratio:1}.ui-skeleton--text.ui-skeleton--sm{height:var(--leading-xs)}.ui-skeleton-lines{display:grid;gap:var(--space-2);width:100%;min-width:0}.ui-skeleton-list{width:100%;min-width:0}.ui-skeleton-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--table-row-height-compact);padding:var(--space-2) var(--panel-padding)}.ui-skeleton-row+.ui-skeleton-row{border-top:1px solid var(--color-border)}.ui-skeleton-identity{flex:1;min-width:0}.ui-skeleton-table-identity{display:flex;align-items:center;gap:var(--space-2)}.ui-skeleton-table-identity>.ui-skeleton--text{flex:1}.ui-skeleton-table-row>td>.ui-skeleton{margin-inline:auto}.ui-skeleton-history-summary{width:100%;display:flex;justify-content:center}[data-ui-pending=refresh]{cursor:progress}@keyframes ui-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ui-skeleton:after{animation:none;display:none}}.market-loadout-editor .market-item-flow{width:min(880px,calc(100vw - 2 * var(--panel-padding)));max-width:none;height:min(720px,88dvh);max-height:88dvh;padding:0;overflow:hidden;margin:auto}.market-item-flow[open]{display:flex}.market-item-flow-panel{display:flex;flex-direction:column;min-height:0;width:100%;height:100%}.market-item-flow .market-item-flow-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--panel-padding);margin:0;flex-shrink:0;border-bottom:1px solid var(--color-border)}.market-item-flow-header h2{flex:1;min-width:0;margin:0}.market-item-flow .market-item-flow-header>div:nth-child(2){flex:1;min-width:0}.market-item-flow-body{padding:var(--panel-padding);min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1}.market-item-flow .market-item-flow-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--panel-padding);margin:0;flex-shrink:0;border-top:1px solid var(--color-border);background:var(--color-surface)}.market-item-flow-footer>.ui-button:first-child:not(:last-child){margin-right:auto}.market-item-flow .market-picker-filters{margin-bottom:var(--space-3)}.market-item-flow #market-picker-recent h3{font-size:var(--text-sm);margin-block:var(--space-4) var(--space-2)}.market-item-flow #market-picker-recent .ui-image-choice-grid{grid-template-columns:repeat(auto-fill,56px)}.market-item-flow .picker-count{font-size:var(--text-xs);color:var(--color-text-muted);margin-block:var(--space-4) var(--space-2)}.market-item-flow #market-picker-more{display:block;margin:var(--space-4) auto 0}.market-item-flow #market-picker-more[hidden]{display:none}.market-item-flow #market-picker-empty:not([hidden]){margin-block:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.market-purchase-sidebar{position:sticky;top:var(--space-4);min-width:0;padding:var(--panel-padding);background:var(--color-surface);border-radius:var(--radius-xl);display:grid;gap:var(--space-3)}.market-purchase-sidebar>h2{font-size:var(--text-lg);margin:0}.market-purchase-sidebar>strong{text-align:left;margin:0;font-size:var(--text-metric)}.market-purchase-sidebar #ep-summary-coverage{text-align:left;margin:0}.market-purchase-sidebar .ui-tabs{width:100%;justify-content:space-between}.market-purchase-sidebar .ui-tabs>.ui-tab{flex:1;padding-inline:var(--space-2)}.market-purchase-sidebar .ui-button-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.market-purchase-sidebar #ep-share-result{display:grid;gap:var(--space-2);min-width:0}.market-purchase-sidebar #ep-share-result[hidden]{display:none}.market-purchase-sidebar #ep-share-url{width:100%;min-width:0}@media(max-width:1100px){.market-purchase-sidebar{position:static}}@media(max-width:620px){.market-loadout-editor .market-item-flow{height:88dvh}.market-item-flow .market-item-flow-footer>.ui-button{min-height:var(--touch-target-min)}}.market-purchase-sidebar #ep-optimize-loadout{grid-column:1 / -1}.market-purchase-sidebar #ep-share-status:empty{display:none}.ui-history-card--mini .ui-skeleton--chart{height:auto;aspect-ratio:160/40}.ui-history-card--mini .ui-skeleton-history-summary{flex:0 0 var(--space-12);width:var(--space-12);justify-content:flex-end}.ui-history-card--mini .ui-skeleton-history-summary>.ui-skeleton--metric{width:100%;min-width:0;height:var(--leading-sm)}[data-ui-skeleton-motion=static] .ui-skeleton:after{animation:none;display:none}.combat-entry[data-ui-skeleton] .compact-summary:after{background:var(--color-surface-hover)}.wp-rich-tooltip{position:fixed;inset:auto;margin:0;box-sizing:border-box;display:flex;flex-direction:column;max-width:calc(100vw - 2 * var(--space-3));overflow:hidden;overscroll-behavior:contain;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-menu);background:var(--color-bg-deep);color:var(--color-text-secondary);box-shadow:var(--shadow-popover);font-size:var(--text-sm);line-height:var(--leading-sm);z-index:var(--z-tooltip)}.wp-rich-tooltip[hidden]{display:none}.wp-tooltip-header{display:flex;flex:none;align-items:center;gap:var(--space-3);padding:var(--panel-padding);border-bottom:1px solid var(--color-border)}.wp-tooltip-header img{flex:none;width:var(--space-12);height:var(--space-12);object-fit:contain}.wp-tooltip-header>div{min-width:0}.wp-tooltip-header h2{margin:0;color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-section);line-height:var(--leading-xl);letter-spacing:normal;overflow-wrap:anywhere}.wp-tooltip-header span{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.wp-tooltip-price{display:block;margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-emphasis);color:var(--color-text)}.wp-tooltip-content{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--panel-padding);scroll-padding-block:var(--panel-padding);scrollbar-width:thin;scrollbar-gutter:stable;overflow-wrap:anywhere}.wp-tooltip-content:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.wp-rich-tooltip[data-scroll-whole]{overflow:auto}.wp-rich-tooltip[data-scroll-whole] .wp-tooltip-content{overflow:visible;flex:none}.wp-tooltip-content h3{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-body-emphasis)}.wp-tooltip-attributes dl{display:grid;gap:var(--space-2);margin:0;font-variant-numeric:tabular-nums}.wp-tooltip-attributes dl>div{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-2);padding:0;border:0}.wp-tooltip-attributes dt{min-width:0;overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--text-sm)}.wp-tooltip-attributes dd{order:-1;min-width:0;margin:0;text-align:left;overflow-wrap:anywhere;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.wp-tooltip-attributes dd>.ui-skeleton{margin:0}.wp-tooltip-description{margin:var(--space-4) 0 0}.wp-tooltip-abilities{margin-top:var(--space-5)}.wp-tooltip-ability+.wp-tooltip-ability{margin-top:var(--space-4)}.wp-tooltip-ability-heading{display:flex;align-items:center;gap:var(--space-2)}.wp-tooltip-ability-heading>div{min-width:0;flex:1}.wp-tooltip-spell-icon{flex:none;display:block;width:var(--space-8);height:var(--space-8);object-fit:contain}.wp-tooltip-ability h4{margin:0;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-emphasis)}.wp-tooltip-ability p{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.wp-tooltip-spell-stats{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.wp-tooltip-spell-stats>div{display:flex;gap:var(--space-1);flex-direction:row-reverse}.wp-tooltip-spell-stats dd{margin:0;color:var(--color-text);font-weight:var(--weight-emphasis)}.wp-tooltip-note{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.wp-tooltip-state{margin:0;color:var(--color-text-muted)}.wp-tooltip-ability .wp-tooltip-value-note{color:var(--color-text-muted);font-size:var(--text-xs)}:root{--history-tooltip-duration:.4s;--history-tooltip-ease:ease;--history-tooltip-gap:10px}.ui-history-tooltip{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-size-3xs);text-align:center;pointer-events:none;transition:transform var(--history-tooltip-duration) var(--history-tooltip-ease)}.ui-history-tooltip strong,.ui-history-plot--compact .ui-history-tooltip strong{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-bold);margin:0}.ui-history-svg{user-select:none}.ui-history-no-data{position:absolute;inset:35% 10% auto 18%;padding:var(--space-2);background:var(--color-bg-deep);color:var(--color-text-secondary);font-size:var(--ui-label);text-align:center}.ui-history-marker{pointer-events:none;fill:var(--color-primary)}.ui-history-marker-halo{opacity:.3}.ui-history-marker-dot{vector-effect:non-scaling-stroke;stroke:var(--color-bg-deep);stroke-width:1.5}@media(prefers-reduced-motion:reduce){:root{--history-tooltip-duration:0ms}.ui-history-tooltip{transition:none!important}}.ui-filter-field>label,.ui-filter-field>.ui-field-label,.ui-filter-field>span:first-child{font-size:var(--field-label-size);font-weight:var(--weight-filter);line-height:var(--leading-xs);color:var(--color-text-secondary)}.ui-dialog-close{width:var(--touch-target-min);min-width:var(--touch-target-min);height:var(--touch-target-min);min-height:var(--touch-target-min);flex:none}.ui-dialog-close svg{width:var(--space-5);height:var(--space-5)}.market-loadout-editor .market-item-flow,.market-item-picker,.market-optimizer,.market-loadout-editor .loadout-import{width:min(var(--market-dialog-width),calc(100vw - 2 * var(--panel-padding)));max-width:none;max-height:var(--market-dialog-max-height);margin:auto}.market-loadout-editor .market-item-flow{height:fit-content;overflow:hidden}.market-item-flow-panel{height:auto;max-height:var(--market-dialog-max-height)}.market-item-flow-body{flex:0 1 auto;overflow-y:auto}.market-item-picker{padding:0;overflow:hidden}.market-optimizer,.market-loadout-editor .loadout-import{overflow-y:auto}.market-loadout-editor .editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.market-loadout-editor .editor-fields .variant-field:has(#editor-count){max-width:none}.item-ability-choices{margin-top:var(--space-4);padding-top:var(--space-3)}.item-ability-choices h3{margin-bottom:var(--space-2)}.item-ability-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.item-ability-group+.item-ability-group{margin-top:0}.market-loadout-editor .item-editor-actions>.ui-button:first-child,.market-loadout-editor .market-item-flow-footer>.ui-button:first-child:not(:last-child){margin-right:0;flex-basis:auto}.market-item-flow .market-item-flow-footer{justify-content:flex-end}.market-import-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.market-import-heading h2{margin:0}@media(max-width:620px){.market-loadout-editor .editor-fields,.item-ability-groups{grid-template-columns:minmax(0,1fr)}.market-loadout-editor .market-item-flow,.market-item-picker{height:fit-content;max-height:calc(100dvh - 2 * var(--panel-padding))}.market-item-flow-footer>.ui-button{min-height:var(--touch-target-min)}}@media(max-width:620px){.market-item-flow .market-item-flow-footer{gap:var(--space-1)}}.ui-image-choice--ability.ui-image-choice--compact{flex-basis:var(--space-12);width:var(--space-12);height:var(--space-12)}:root{--page-banner-offset:var(--space-8);--page-banner-bottom:60px;--page-banner-gutter:var(--page-gutter);--page-banner-height:176px}.route-page.ui-page-banner-layout{max-width:var(--page-max-width);margin:0 auto;padding:var(--page-banner-offset) var(--page-banner-gutter) var(--page-banner-bottom)}.ui-page-banner-layout .ui-game-hero{height:var(--page-banner-height);min-height:var(--page-banner-height);margin-top:0}:root{--page-banner-content-gap:var(--space-4)}.ui-game-hero:not(:last-child){margin-bottom:var(--page-banner-content-gap)}@media(max-width:640px){:root{--page-banner-height:144px}}@media(max-width:620px){:root{--page-banner-offset:var(--space-6);--page-banner-bottom:40px;--page-banner-gutter:var(--space-4)}}.ui-guild-name{color:var(--color-player-guild)}.ui-server-tag{--server-badge-color:var(--color-server-europe);display:inline-flex;align-items:center;justify-content:center;min-height:22px;flex-shrink:0;padding:var(--spacing-size-2xs) var(--spacing-size-s);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--server-badge-color) 14%,transparent);color:var(--server-badge-color);font:var(--weight-bold) var(--text-xs)/var(--leading-xs) var(--font-body);white-space:nowrap}.ui-server-tag--americas{--server-badge-color:var(--color-server-americas)}.ui-server-tag--asia{--server-badge-color:var(--color-server-asia)}
