.database-app-root .card-open,.database-app-root .catalog-artwork{width:100%}.database-app-root .catalog-artwork{grid-template-columns:minmax(0,1fr)}.database-app-root .card-grid:not(.list-view) .catalog-artwork{height:auto;aspect-ratio:1;overflow:visible}.database-app-root .card-grid:not(.list-view) .catalog-artwork .player-card-preview{width:100%;max-width:176px}.ui-tooltip.tooltip-above{transform:translate(-50%,-100%);animation:none}.ui-tooltip.tooltip-above:before{top:auto;bottom:-4px;transform:rotate(225deg)}.database-app-root section.catalog-intro{padding:20px 0 14px}.database-app-root .catalog-intro .eyebrow,.database-app-root .catalog-intro p:not(.eyebrow){display:none}.database-app-root .catalog-intro h1{margin:0;font-size:clamp(27px,3.6vw,44px)}.ui-icon{flex:none;vertical-align:middle}.tooltip-anchor{display:inline-flex;min-width:0;vertical-align:middle}.ui-tooltip{position:fixed;transform:translateX(-50%);z-index:200;max-width:244px;width:max-content;padding:8px 11px;border:1px solid #415446;border-radius:7px;background:#15261d;color:#e6faee;box-shadow:0 6px 18px #0006;font:500 12px/1.45 var(--font-body);pointer-events:none;animation:tooltip-in .12s ease-out}.ui-tooltip:before{content:"";position:absolute;top:-4px;left:calc(50% - 4px);width:7px;height:7px;transform:rotate(45deg);background:#15261d;border-left:1px solid #415446;border-top:1px solid #415446}@keyframes tooltip-in{0%{opacity:0;transform:translate(-50%,3px)}to{opacity:1;transform:translate(-50%)}}.refined-header .header-nav-menu>nav>a{grid-template-columns:26px minmax(0,1fr) 14px;gap:12px}.refined-header .header-nav-menu>nav>a>.ui-icon{color:#9eb6aa}.navigation-sheet nav a{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;gap:14px}.navigation-sheet nav a>.ui-icon{color:var(--accent)}.database-app-root .catalog-intro{padding:28px 0 30px;margin:0;border:0;min-height:0}.catalog-intro h1{font-size:clamp(27px,3.6vw,46px);line-height:1.15;letter-spacing:-.035em;margin:9px 0 12px}.catalog-intro h1 span{color:var(--accent)}.catalog-intro p:not(.eyebrow){font-size:14px;color:#9fadc1;margin:0}.database-app-root .catalog{padding-top:0}.database-app-root .section-heading{border:0;margin:0 0 16px;padding:0;align-items:center}.database-app-root .section-heading h2{font-size:17px;scroll-margin-top:20px}.database-app-root .view-switch{display:flex;gap:3px;border:1px solid var(--surface-border);border-radius:8px;padding:3px;background:#101b2b}.database-app-root .view-switch button{width:37px;height:34px;padding:7px;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#a8b6c9}.database-app-root .view-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.database-app-root .player-card{border-radius:10px;background:#101a29;border:1px solid #293a4c;transition:border-color .15s,background .15s}.database-app-root .player-card.is-selected{border-color:var(--accent-line);background:#10231e}.database-app-root .card-topline{display:flex;align-items:center;gap:5px;margin-bottom:6px;min-height:29px}.database-app-root .program-label{flex:1 1;font-size:8px;color:#8396ae;letter-spacing:.06em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.compare-card-button,.database-app-root .watch-card-button{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid transparent;border-radius:6px;padding:4px;color:#93a8bd;background:none;line-height:1}.database-app-root .watch-card-button[aria-pressed=true]{color:var(--accent)}.database-app-root .watch-card-button[aria-pressed=true] svg{fill:var(--accent)}.compare-card-button{border-color:#34483e;color:#c1dbcc;background:#18271f}.compare-card-button[aria-pressed=true]{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.compare-card-button[aria-disabled=true]{opacity:.4;cursor:default}.database-app-root .card-open{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%;text-align:left;color:inherit}.database-app-root .catalog-artwork{display:grid;place-items:center;min-width:0;max-width:100%}.database-app-root .card-identity{min-width:0;width:100%}.database-app-root .card-identity :is(h3,p){overflow-wrap:anywhere}.database-app-root .card-identity p{line-height:1.4;margin:5px 0 0;color:#9aacc2}.database-app-root .card-stats>.tooltip-anchor{display:block;text-align:center;min-width:0}.database-app-root .card-stats>.tooltip-anchor>div{display:flex;flex-direction:column;gap:5px}.database-app-root .card-stats strong{font-family:var(--font-body);font-weight:700}.database-app-root .card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.policy-mark{display:flex;align-items:center;justify-content:center;border-radius:4px}.database-app-root .card-footer img{display:block;flex:none}.database-app-root .results-heading{margin:18px 0 14px}.results-heading>span{letter-spacing:0;font-size:11px;color:#8393a9}.database-app-root .card-grid.list-view{display:flex;flex-direction:column;gap:0;border:1px solid #293a4c;border-radius:10px;overflow:hidden}.database-app-root .list-view .player-card{display:grid;grid-template-columns:minmax(245px,1.3fr) minmax(260px,1fr) 96px;column-gap:24px;row-gap:0;align-items:center;position:relative;padding:12px 18px;overflow:visible;border:0;border-bottom:1px solid #293a4c;border-radius:0;min-height:126px}.database-app-root .list-view .player-card:last-child{border-bottom:0}.database-app-root .list-view .card-topline{position:absolute;right:15px;top:12px;margin:0;gap:4px}.database-app-root .list-view .program-label{display:none}.database-app-root .list-view .card-open{grid-column:1;grid-row:1;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px}.database-app-root .list-view .catalog-artwork{width:100px;height:100px;overflow:hidden}.database-app-root .list-view .catalog-artwork .player-card-preview{width:100px;max-width:100px;height:100px;margin:0}.database-app-root .list-view .card-identity{grid-column:auto;grid-row:auto;margin:0;padding:0}.database-app-root .list-view .card-identity h3{font-size:15px;margin:6px 0}.database-app-root .list-view .card-stats{grid-column:2;grid-row:1;margin:0;padding:0;border:0;gap:6px;align-self:center;max-width:100%;width:100%}.database-app-root .list-view .card-stats strong{font-size:18px;letter-spacing:-.03em}.database-app-root .list-view .card-stats span{font-size:8px}.database-app-root .list-view .card-footer{grid-column:3;grid-row:1;align-self:end;justify-content:flex-end;flex-direction:row;flex-wrap:wrap;font-size:9px;margin:0 0 8px;padding:0;border:0}.database-app-root .list-view .identity-position{font-size:10px}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 0;margin-top:14px;border-top:1px solid var(--surface-border);font-size:12px}.catalog-pagination p{margin:0;color:#d6e1ee;white-space:nowrap}.catalog-pagination p span{color:#8196b0}.pagination-links{display:flex;align-items:center;gap:5px}.page-disabled,.page-gap,.pagination-links>a{min-width:35px;height:36px;display:grid;place-items:center;border:1px solid var(--surface-border);border-radius:7px;background:#101b2b;color:#adbed2;font-size:12px;padding:0 7px}.pagination-links>a[aria-current=page]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.page-disabled{opacity:.3}.page-gap{border-color:transparent;background:none;min-width:20px;padding:0}.pagination-prev{display:inline-flex;transform:rotate(180deg)}.catalog-pagination form{display:flex;align-items:center;gap:6px}.catalog-pagination label{display:flex;align-items:center;gap:9px;font-size:12px;color:#9aaec5}.catalog-pagination input{width:65px;min-width:0;min-height:36px;padding:7px 5px;text-align:center;font:inherit;border:1px solid var(--surface-border);border-radius:6px;background:#101b2b;color:#d5e2f3}.catalog-pagination form button{display:grid;place-items:center;width:35px;height:36px;background:#172536;border:1px solid var(--surface-border);border-radius:6px;color:var(--accent)}.has-compare-dock{padding-bottom:100px}.catalog-compare-dock.compare-bar{display:flex;align-items:center;gap:14px;position:fixed;z-index:75;bottom:16px;left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 2*var(--page-gutter));max-width:780px;margin:0;padding:9px 12px;background:#14271eed;border:1px solid #396849;border-radius:11px;box-shadow:0 8px 32px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px}.compare-dock-cards{display:flex!important;gap:1px;min-width:0;flex:1 1;overflow:hidden}.compare-dock-cards button{position:relative;border:0;background:none;padding:0;width:46px;height:46px;color:#eafff1}.compare-dock-cards button>span{position:absolute;right:0;top:0;width:13px;height:13px;border-radius:50%;background:#15271d;color:var(--accent);line-height:12px;font-size:12px}.catalog-compare-dock>strong{font-size:12px;white-space:nowrap}.catalog-compare-dock>strong>span{font-weight:400;color:#a0b7a8}.catalog-compare-dock .primary-button{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;min-height:38px;padding:10px 14px;font-size:12px}.catalog-compare-dock .text-button{font-size:12px;padding:8px}.catalog-toolbar-skeleton{height:114px;border:1px solid var(--surface-border);border-radius:10px;margin-top:24px}@media(hover:hover){.database-app-root .player-card:hover{background:#132031;border-color:#476253}.compare-card-button:not([aria-disabled=true]):hover,.database-app-root .watch-card-button:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.pagination-links>a:hover{border-color:var(--accent);color:var(--accent)}}@media(max-width:1100px){.catalog-compare-dock.compare-bar{bottom:calc(79px + env(safe-area-inset-bottom))}.database-app-root .list-view .player-card{grid-template-columns:minmax(205px,1fr) minmax(220px,.9fr);gap:12px;padding:12px 16px 16px}.database-app-root .list-view .card-open{grid-template-columns:90px minmax(0,1fr);gap:12px}.database-app-root .list-view .catalog-artwork,.database-app-root .list-view .catalog-artwork .player-card-preview{width:90px;height:90px;max-width:90px}.database-app-root .list-view .card-footer{grid-column:2;grid-row:2;justify-content:flex-end;margin:0}.database-app-root .list-view .card-stats{padding-top:28px}}@media(max-width:650px){.database-app-root .catalog-intro{padding:22px 0 26px}.catalog-intro p:not(.eyebrow){font-size:12px;line-height:1.6;max-width:290px}.database-app-root .list-view .player-card{grid-template-columns:1fr;padding:12px;gap:8px}.database-app-root .list-view .card-open{grid-column:1;grid-row:1;grid-template-columns:86px minmax(0,1fr);gap:13px;padding-right:32px}.database-app-root .list-view .catalog-artwork,.database-app-root .list-view .catalog-artwork .player-card-preview{width:86px;height:86px;max-width:86px}.database-app-root .list-view .card-topline{right:10px;top:12px;flex-direction:column}.database-app-root .list-view .card-identity h3{font-size:14px}.database-app-root .list-view .card-identity p{font-size:10px}.database-app-root .list-view .card-stats{grid-column:1;grid-row:2;padding:10px 0 0;border-top:1px solid #293a4c}.database-app-root .list-view .card-stats strong{font-size:16px}.database-app-root .list-view .card-footer{grid-column:1;grid-row:3;justify-content:space-between;font-size:8px;margin:0}.catalog-pagination{justify-content:center;gap:14px}.catalog-pagination>p{width:100%;text-align:center}.catalog-pagination form{display:none}.pagination-links{gap:4px}.page-disabled,.pagination-links>a{min-width:31px;height:34px;padding:0 5px}.catalog-compare-dock.compare-bar{gap:10px;padding:8px 10px}.compare-dock-cards{display:none!important}.catalog-compare-dock>strong{flex:1 1}.catalog-compare-dock .primary-button{min-height:36px;padding:9px 12px}.database-app-root .card-grid:not(.list-view) .card-stats>.tooltip-anchor>div{gap:3px}}@media(prefers-reduced-motion:reduce){.ui-tooltip{animation:none}}.profile-abilities .source-playstyles.compact-playstyles,.research-profile .source-playstyles.compact-playstyles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;align-items:stretch}.compact-playstyles>li{min-width:0;padding:0!important;list-style:none;border:1px solid var(--surface-border);border-radius:9px;overflow:hidden;background:#142235}.compact-playstyles .profile-playstyle-tile{display:flex;align-items:flex-start;gap:12px;height:100%;min-width:0;padding:16px;color:inherit}.compact-playstyles .profile-playstyle-tile>img{flex:none;width:42px;height:42px;object-fit:contain}.playstyle-copy{min-width:0}.playstyle-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px}.playstyle-title strong{font-size:14px;line-height:1.4;color:#e9f1fa}.playstyle-level{display:inline-flex;width:auto;flex:none;padding:3px 7px;border-radius:4px;background:#24453a;color:#a4f6c9;font-size:10px;line-height:1.2;font-weight:600;white-space:nowrap}.playstyle-level.level-2{background:#443f23;color:#f9e89b}.playstyle-level.level-3{background:#382e50;color:#d8bcff}.compact-playstyles .playstyle-copy p{font:400 12px/1.7 var(--font-body);color:#9faec3;margin:9px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.compact-playstyles a:hover .playstyle-title strong{color:var(--accent)}.trait-accordions.interactive-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}.trait-accordions.interactive-traits>li{padding:0;min-width:0;background:#142235;border:1px solid var(--surface-border);border-radius:8px;overflow:hidden;align-self:start}.trait-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:59px;background:none;border:0;border-radius:0;padding:13px 14px;text-align:left;font:500 12px/1.5 var(--font-body);color:#c0d0e5}.trait-toggle img{flex:none;object-fit:contain}.trait-toggle>span:not(.trait-icon-pending){flex:1 1}.trait-toggle>svg{flex:none;transition:transform .15s}.trait-toggle[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}.trait-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.trait-accordions li>div:not([hidden]){border-top:1px solid var(--surface-border);padding:12px 14px}.trait-accordions p{font-size:12px;line-height:1.8;color:#a8bbd2;margin:0}.trait-accordions [hidden]{display:none!important}.related-versions{max-width:100%;min-width:0;padding-bottom:16px}.related-versions>div:first-child{align-items:center;gap:10px}.related-versions h2{font-size:16px}.related-versions>div:first-child>a{font-size:11px;white-space:nowrap;color:var(--accent)}.related-version-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:15px;min-width:0}.related-version-grid a,.related-version-grid>.tooltip-anchor{display:block;min-width:0}.related-version-grid a{width:100%;border:1px solid transparent;border-radius:7px;background:#111b2b;padding:2px;transition:background .15s,border-color .15s}.related-version-grid a:hover{border-color:var(--accent-line);background:var(--accent-soft)}.related-version-grid .player-card-preview{width:100%;max-width:96px}.profile-card-panel .card-stage>.player-card-preview{width:256px;max-width:100%}.profile-abilities h2{margin-top:26px}.profile-abilities h2:first-child{margin-top:0}@media(max-width:1250px){.profile-abilities .source-playstyles.compact-playstyles,.research-profile .source-playstyles.compact-playstyles{grid-template-columns:1fr}}@media(max-width:600px){.related-version-grid{gap:4px}.compact-playstyles .profile-playstyle-tile{padding:14px}.trait-accordions.interactive-traits{grid-template-columns:1fr}.related-versions{padding-bottom:8px}}.home-v2{padding-top:18px}.home-hero-v2{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:25px;position:relative;isolation:isolate;min-height:480px;padding:54px 42px;margin-bottom:42px;overflow:hidden;border:1px solid #294136;border-radius:16px;background:linear-gradient(105deg,#0d1c22 4%,#0c1920dc 52%,#0e2521c9),url(/assets/ui/game-scene.jpg) center 52%/cover}.home-hero-v2:after{content:"";position:absolute;inset:auto -15% -70% 35%;height:130%;background:radial-gradient(ellipse,#00f56620,transparent 60%);pointer-events:none;z-index:-1}.home-hero-copy{min-width:0;position:relative;z-index:2}.home-hero-copy>.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--accent);margin:0 0 19px}.home-hero-copy h1{font-family:FC Extended Heading,sans-serif;font-size:clamp(33px,4.7vw,63px);font-weight:700;line-height:1.12;letter-spacing:-.035em;margin:0 0 20px}.home-hero-copy h1 span{color:var(--accent)}.home-hero-copy>p:not(.eyebrow){font-size:15px;color:#b1c3c6;margin:0 0 29px;line-height:1.7}.home-player-search{display:flex;align-items:center;gap:12px;background:#0a141dde;border:1px solid #385448;border-radius:8px;padding:6px 6px 6px 15px;max-width:450px;margin:0 0 19px}.home-player-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.home-player-search>.ui-icon{color:#8fa49c}.home-player-search input{width:100%;min-width:0;border:0;border-radius:0;outline:0!important;box-shadow:none!important;background:none;color:#e6f2ed;font:400 14px/1.5 var(--font-body);padding:8px 0}.home-player-search button{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--accent-line);border-radius:5px;background:var(--accent-soft);color:var(--accent);padding:0}.home-hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.home-hero-actions>a{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#b3c6bd;font-weight:500}.home-hero-actions>.primary-button{min-height:42px;padding:12px 16px;border-radius:7px;font-weight:600}.home-card-deck{height:325px;position:relative;min-width:0;isolation:isolate}.home-card-deck>a{display:block;position:absolute;left:50%;top:28px;width:240px;height:240px;transform:translateX(-50%);transition:translate .2s}.home-card-deck>a:first-child{transform:translateX(-94%) rotate(-12deg);top:48px;z-index:1;filter:brightness(.8)}.home-card-deck>a:last-of-type{transform:translateX(-6%) rotate(12deg);top:48px;z-index:2;filter:brightness(.9)}.home-card-deck>a .player-card-preview{width:100%!important;height:auto!important;aspect-ratio:1}.home-card-deck>a:nth-child(2){z-index:4;filter:drop-shadow(0 14px 15px #0008)}.deck-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#86b79b;font-size:9px;font-weight:600;letter-spacing:.2em}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.home-section-heading h2{font-size:24px;margin:6px 0 0;color:#e7eff7;letter-spacing:-.03em}.home-section-heading .eyebrow{font-size:9px;margin:0;color:#8d9caf}.home-section-heading>a{display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap;color:var(--accent)}.home-featured-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 12px}.home-featured-grid>a{display:flex;flex-direction:column;align-items:center;min-width:0;padding:12px 5px 15px;border:1px solid #263c37;border-radius:10px;background:linear-gradient(165deg,#15252266,#111b2988);transition:background .2s,border-color .2s,transform .2s;color:inherit}.home-featured-grid .player-card-preview{width:100%!important;max-width:176px;height:auto!important;aspect-ratio:1}.home-featured-grid strong{font-size:12px;text-align:center;margin:9px 0 4px}.home-featured-grid a>span:last-child{font-size:10px;color:#879db4}.home-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:42px 0 20px}.home-tool-grid>a{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:15px;padding:23px;border-radius:10px;border:1px solid #2a3c4a;background:#111d2c;color:#b6c6d9;transition:background .15s,border-color .15s}.home-tool-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft);color:var(--accent)}.home-tool-grid h2{font-size:16px;color:#ebf2fa;margin:0 0 7px}.home-tool-grid p{font-size:12px;line-height:1.5;margin:0;color:#94a7be}.home-tool-grid a>.ui-icon{color:var(--accent)}@media(hover:hover){.home-card-deck>a:hover{translate:0 -7px;filter:brightness(1) drop-shadow(0 9px 12px #0009);z-index:5}.home-featured-grid>a:hover{transform:translateY(-4px);background:#132b22;border-color:var(--accent-line)}.home-tool-grid>a:hover{border-color:var(--accent-line);background:#14291f}.home-player-search button:hover{background:var(--accent);color:#052310}}@media(max-width:1100px){.home-hero-v2{padding:38px 28px;min-height:425px;gap:10px}.home-card-deck>a{width:200px;height:200px;top:44px}.home-card-deck>a:first-child,.home-card-deck>a:last-of-type{top:61px}.home-card-deck{height:300px}.home-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-hero-copy h1{font-size:clamp(30px,4.8vw,50px)}}@media(max-width:700px){.home-v2{padding-top:12px}.home-hero-v2{grid-template-columns:1fr;gap:24px;padding:30px 22px 24px;margin-bottom:31px}.home-hero-copy h1{font-size:clamp(30px,8vw,48px)}.home-hero-copy>.eyebrow{font-size:9px;margin-bottom:16px}.home-hero-copy>p:not(.eyebrow){font-size:13px;margin-bottom:20px}.home-card-deck{height:240px;max-width:400px;width:100%;margin:auto}.home-card-deck>a{width:205px;height:205px;top:0}.home-card-deck>a:first-child,.home-card-deck>a:last-of-type{top:16px}.home-card-deck>a:first-child{transform:translateX(-88%) rotate(-12deg)}.home-card-deck>a:last-of-type{transform:translateX(-12%) rotate(12deg)}.deck-caption{font-size:8px}.home-hero-actions{gap:18px}.home-hero-actions>a{font-size:11px}.home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.home-featured-grid>a{padding:8px 2px 12px}.home-featured-grid strong{font-size:11px}.home-featured-grid a>span:last-child{font-size:9px}.home-section-heading h2{font-size:21px}.home-tool-grid{grid-template-columns:1fr;margin-top:28px}.home-tool-grid>a{padding:18px;gap:12px}.home-tool-grid h2{font-size:15px}.home-tool-grid p{font-size:11px}}@media(max-width:360px){.home-hero-v2{padding-inline:17px}.home-card-deck>a{width:180px;height:180px}.home-card-deck{height:220px}.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.home-card-deck>a,.home-featured-grid>a{transition:none!important;translate:none!important}}.account-dialog{position:fixed;inset:0;margin:auto;width:min(450px,calc(100% - 32px));max-width:none;max-height:92dvh;overflow:auto;background:linear-gradient(145deg,#14251f,#101b29 55%);color:#edf7f1;border:1px solid #355345;border-radius:17px;padding:28px 32px 24px;box-shadow:0 24px 80px #0008}.account-dialog::backdrop{background:#02090cb0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-dialog .account-close{position:absolute;right:17px;top:16px}.account-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:52px;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);background:var(--accent);color:#07301a;font-size:23px;font-weight:800;line-height:1;margin:3px 0 23px}.account-mark span{font-size:9px;letter-spacing:.15em;margin-top:3px}.account-dialog .eyebrow{font-size:9px;letter-spacing:.15em;color:#8eada0;margin:0 0 11px}.account-dialog h2{font-size:28px!important;letter-spacing:-.045em;margin:0 0 10px}.account-intro{font-size:13px;line-height:1.6;color:#9fb6ad;margin:0 0 24px}.account-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:4px;background:#0b181d;border:1px solid #2b403b;border-radius:8px;margin-bottom:23px}.account-tabs button{font-size:13px;min-height:38px;border:1px solid transparent;border-radius:5px;background:none;color:#9cb3a9}.account-tabs button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.account-dialog form{display:flex;flex-direction:column;gap:18px}.account-dialog form>label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#baccc6}.account-dialog input{display:block;width:100%;min-height:46px;padding:12px 13px;border:1px solid #334b44;border-radius:7px;background:#0c181f;color:#e5f2ec;font:400 14px/1.5 var(--font-body);margin:0}.account-password{position:relative}.account-password input{padding-right:58px}.account-password button{position:absolute;right:7px;top:7px;min-height:32px;min-width:43px;border:0;border-radius:4px;background:#193028;color:#a1cbb3;font-size:11px}.account-submit.primary-button{gap:14px;min-height:47px;border-radius:7px;margin-top:3px}.account-guest,.account-submit.primary-button{display:flex;align-items:center;justify-content:center;font-size:14px}.account-guest{gap:10px;width:100%;min-height:46px;margin:16px 0 4px;background:none;border:1px solid #3a4d44;border-radius:7px;color:#d0e6d9;font-weight:500}.account-guest:hover{background:var(--accent-soft);border-color:var(--accent-line)}.account-dialog .account-local-note{font-size:11px;line-height:1.6;text-align:center;color:#7c9b8c;margin:15px 0 0}.account-error{color:#ffafb5;background:#3b1f2b;border:1px solid #744052;border-radius:6px;padding:10px;font-size:12px;line-height:1.5;margin:0}.account-dialog>.sheet-drag-handle{display:none}.account-dialog input:disabled{opacity:.6}@media(max-width:600px){.account-dialog{inset:auto 0 0;margin:0 auto;width:100%;max-width:480px;padding:10px 25px calc(23px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;max-height:94dvh}.account-dialog>.sheet-drag-handle{display:flex}.account-dialog .account-close{top:25px}.account-mark{margin-top:8px;margin-bottom:20px}.account-dialog h2{font-size:26px!important}}@media(max-height:800px){.account-dialog{padding-top:20px;padding-bottom:18px}.account-mark{width:36px;height:41px;font-size:19px;margin-bottom:15px}.account-dialog .eyebrow{margin-bottom:8px}.account-dialog h2{font-size:25px!important;margin-bottom:7px}.account-intro,.account-tabs{margin-bottom:16px}.account-dialog form{gap:12px}.account-dialog form>label{gap:5px}.account-guest{margin-top:12px}.account-dialog .account-local-note{margin-top:10px}}.player-action-modal{position:fixed;inset:0;margin:auto;width:min(760px,calc(100% - 40px));max-width:none;overflow:auto;overscroll-behavior:contain;border:1px solid #354b43;border-radius:16px;background:#101c27;color:#e7f1f5;padding:10px 25px 24px;box-shadow:0 24px 90px #0009}.player-action-modal.download-modal{width:min(1000px,calc(100% - 40px))}.player-action-modal::backdrop{background:#01080b99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.player-action-modal .modal-close{position:sticky;float:right;top:3px;right:0;z-index:8;width:34px;height:34px;margin-top:0;background:#21342b;border-color:#3a5748}.download-heading,.player-action-modal .build-heading{padding-right:45px;margin-top:6px}.player-action-modal .refined-upgrade{margin:0;border:0;background:none;padding:5px 0 0}.player-action-modal .build-apply-bar{position:sticky;bottom:-24px;margin:0 -25px -24px;padding:14px 25px;z-index:7}.download-heading{margin-bottom:22px}.download-heading .eyebrow{font-size:9px;letter-spacing:.14em;color:#8fb4a2;margin:0 0 9px}.download-heading h2{font-size:25px;margin:0}.download-workspace .download-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#0a171c;border:1px solid #2f473f;border-radius:8px;padding:4px;margin-bottom:22px}.download-tabs button{background:none;border:1px solid transparent;color:#94ab9f;border-radius:5px;min-height:39px;font-size:13px}.download-tabs button[aria-pressed=true]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.download-workspace .download-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:26px;align-items:start}.download-workspace .download-preview{min-height:320px;max-width:100%;background:radial-gradient(ellipse at 50% 45%,#00f56612,transparent 65%),#0b1720;border:1px solid #243c34;border-radius:10px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;overflow:hidden}.download-preview>.original-card{zoom:1;transform:none;margin:auto;max-width:none}.download-preview>img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:4px}.download-preview>p{color:#8fae9e;font-size:13px;text-align:center;line-height:1.7}.download-workspace .download-options{padding:0;border:0;background:none;display:flex;flex-direction:column;min-width:0}.download-build-summary{display:flex;align-items:center;gap:13px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #2e443c}.download-build-summary strong{font-size:20px;color:#e9f7ef}.download-build-summary span{font-size:12px;color:#8faa9b}.download-option-label{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;font-size:12px;color:#abc4b5;font-weight:500}.export-info{border:0;background:none;padding:3px;color:#819f8d;display:grid;place-items:center}.export-format-buttons,.export-size-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:23px}.export-format-buttons button,.export-size-buttons button{position:relative;min-width:0;min-height:69px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid #334d40;border-radius:7px;background:#132622;color:#becfc6;padding:12px 5px}.export-format-buttons strong,.export-size-buttons strong{font-size:11px;line-height:1.3;white-space:nowrap}.export-format-buttons small,.export-size-buttons small{font-size:9px;font-weight:400;color:#859f90}.export-format-buttons em{position:absolute;top:-7px;font-size:8px;letter-spacing:.01em;font-style:normal;border-radius:3px;padding:3px 5px;background:#224a32;color:#a4efbc}.export-format-buttons [aria-pressed=true],.export-size-buttons [aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.export-format-buttons button:disabled{opacity:.35}.download-options .download-toggle{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:0 0 15px;padding:11px 0;border-top:1px solid #2c4439;font-size:12px;color:#b9cfc0;gap:14px}.download-toggle input{accent-color:var(--accent);width:18px;height:18px}.download-options .export-format-note{font-size:11px;line-height:1.7;color:#8ba694;margin:0 0 18px}.snapshot-size{font-size:16px;color:#bcdac7;line-height:1.7}.snapshot-size span{display:block;font-size:12px;color:#829e8d;margin-top:8px}.export-download-button.primary-button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:45px;border-radius:7px;font-size:13px;width:100%;margin-top:8px}.download-progress{display:flex;align-items:center;gap:10px;font-size:11px;color:#9fbaaa;margin:9px 0}.download-progress progress{width:100%;height:5px;accent-color:var(--accent)}.download-progress button{padding:6px;border:0;background:none;color:#bcd3c4;font-size:11px}.download-ready{font-size:12px;color:var(--accent);margin:0 0 10px}@media(max-width:650px){.player-action-modal,.player-action-modal.download-modal{inset:auto 0 0;margin:auto auto 0;width:100%;max-height:94dvh;padding:5px 18px calc(20px + env(safe-area-inset-bottom));border-radius:17px 17px 0 0}.download-workspace .download-body{grid-template-columns:minmax(0,1fr);gap:20px}.download-workspace .download-preview{min-height:260px;padding:10px}.download-preview>img{max-height:370px}.download-workspace .download-preview>.original-card{width:256px!important;height:256px!important}.player-action-modal .build-apply-bar{bottom:calc(-20px - env(safe-area-inset-bottom));margin:0 -18px calc(-20px - env(safe-area-inset-bottom));padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.download-build-summary{margin-bottom:18px;padding-bottom:15px}.export-format-buttons strong,.export-size-buttons strong{font-size:11px}.download-heading h2{font-size:22px}}.download-card-preview{width:256px;max-width:100%;aspect-ratio:1;margin:auto}.download-card-preview>svg{display:block;width:100%;height:auto}.download-card-preview .original-card{zoom:1;transform:none;margin:0}.player-action-modal .training-slider-panel strong{color:var(--accent)}dialog.player-action-modal.upgrade-modal[open]{display:flex;flex-direction:column;inset:0;margin:auto;width:min(640px,calc(100% - 32px));height:auto;max-height:min(78dvh,740px);overflow:hidden;padding:32px 18px 14px}dialog.player-action-modal.upgrade-modal>.modal-close{position:absolute;float:none;top:28px;right:14px;margin:0}dialog.player-action-modal.upgrade-modal>.player-action-scroll{flex:1 1;min-height:0;min-width:0;max-height:calc(78dvh - 60px);overflow:auto;overscroll-behavior:contain;padding:0 2px}dialog.player-action-modal.upgrade-modal .refined-upgrade{min-width:0;max-width:100%;padding-top:0}dialog.player-action-modal.upgrade-modal .build-heading{margin-top:0;margin-bottom:18px}dialog.player-action-modal.upgrade-modal .build-apply-bar{position:sticky;bottom:0;margin:0;padding:10px 0 2px;background:#10241ff7}dialog.player-action-modal.upgrade-modal .rank-picker{min-width:0;width:100%}dialog.player-action-modal.upgrade-modal .rank-picker>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}dialog.player-action-modal.upgrade-modal .rank-picker button{min-width:0;padding:8px 2px;min-height:60px}@media(max-width:650px){dialog.player-action-modal.upgrade-modal[open]{width:calc(100% - 32px);max-height:76dvh;padding:30px 12px 12px}dialog.player-action-modal.upgrade-modal>.player-action-scroll{max-height:calc(76dvh - 54px)}dialog.player-action-modal.upgrade-modal .allocation-row{gap:7px;padding:10px}dialog.player-action-modal.upgrade-modal .allocation-disclosure{gap:7px}dialog.player-action-modal.upgrade-modal .allocation-disclosure img{width:30px;height:30px}dialog.player-action-modal.upgrade-modal .allocation-disclosure strong{font-size:12px;overflow-wrap:anywhere}dialog.player-action-modal.upgrade-modal .allocation-adjust{gap:5px;flex:none}dialog.player-action-modal.upgrade-modal .allocation-adjust button{width:34px;height:34px;min-width:34px}dialog.player-action-modal.upgrade-modal .build-controls{min-width:0}dialog.player-action-modal.upgrade-modal .build-heading h2{font-size:21px}}dialog.player-action-modal.upgrade-modal .build-controls{display:grid;grid-template-columns:1fr;gap:12px}dialog.player-action-modal.upgrade-modal .skill-budget{min-width:0}dialog.player-action-modal.upgrade-modal[open]{width:min(640px,calc(100vw - 32px));min-width:0;max-width:calc(100vw - 32px);box-sizing:border-box}dialog.player-action-modal.upgrade-modal>.player-action-scroll{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}dialog.player-action-modal.upgrade-modal :is(fieldset,.build-controls,.training-slider-panel,.skill-build,.allocation-card,.skill-effects-panel){min-width:0;max-width:100%;box-sizing:border-box}dialog.player-action-modal.upgrade-modal .build-heading{gap:8px;padding-right:38px;align-items:center}dialog.player-action-modal.upgrade-modal .build-heading>div:first-child{min-width:0;flex:1 1}dialog.player-action-modal.upgrade-modal .build-heading h2{white-space:normal;overflow-wrap:anywhere}dialog.player-action-modal.upgrade-modal .upgrade-ovr{min-width:0;flex:none;font-size:32px}dialog.player-action-modal.upgrade-modal input[type=range]{width:100%;min-width:0;max-width:100%}dialog.player-action-modal.upgrade-modal .training-slider-panel>div:first-child{flex-wrap:wrap;gap:6px}dialog.player-action-modal.upgrade-modal .allocation-disclosure>span{min-width:0}dialog.player-action-modal.upgrade-modal .skill-effect-list{grid-template-columns:repeat(2,minmax(0,1fr))}dialog.player-action-modal.upgrade-modal .skill-effect-list>div{min-width:0;gap:5px}dialog.player-action-modal.upgrade-modal .skill-effect-list dt{min-width:0;overflow-wrap:anywhere}dialog.player-action-modal.upgrade-modal .skill-effect-list dd{flex:none}dialog.player-action-modal.upgrade-modal .build-apply-bar{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.2fr);gap:6px}dialog.player-action-modal.upgrade-modal .build-apply-bar>button{min-width:0;min-height:42px;padding:8px 5px;font-size:11px;white-space:normal}dialog.player-action-modal.upgrade-modal .training-ticks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px}dialog.player-action-modal.upgrade-modal .training-ticks button{min-width:0;padding:5px 2px;font-size:10px}dialog.player-action-modal.upgrade-modal .skill-effect-levels{min-width:0}dialog.player-action-modal.upgrade-modal .skill-effect-levels button{min-width:0;padding-inline:5px}.home-v2 .home-player-search input:is(:focus,:focus-visible){outline:0!important;box-shadow:none!important;border:0!important}.home-v2 .home-player-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.home-floating-cards{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.floating-card{position:absolute;width:105px;opacity:.12;filter:saturate(.7);animation:card-drift var(--float-time,13s) ease-in-out infinite alternate;rotate:var(--float-rotate,0deg)}.floating-card-0{left:43%;top:4%;--float-rotate:-16deg;--float-time:12s}.floating-card-1{right:2%;top:0;--float-rotate:18deg;--float-time:15s;width:95px;opacity:.16}.floating-card-2{left:52%;bottom:-8%;--float-rotate:12deg;--float-time:10s;width:125px;opacity:.1}.floating-card-3{right:4%;bottom:5%;--float-rotate:-13deg;--float-time:14s;width:88px}.floating-card-4{left:33%;top:45%;--float-rotate:9deg;--float-time:16s;width:80px;opacity:.07}.floating-card-5{left:69%;top:-9%;--float-rotate:-8deg;--float-time:11s;width:118px;opacity:.08}.floating-card .player-card-preview{width:100%;max-width:100%}.home-card-deck{z-index:2}@keyframes card-drift{0%{translate:0 5px}to{translate:9px -21px}}.tool-picker .card-picker-option{grid-template-columns:minmax(0,1fr);place-items:center}.card-picker-option .player-card-preview{width:100%;max-width:var(--preview-size,128px);margin:auto}.saved-player{transition:border-color .18s,background-color .18s,box-shadow .18s}.saved-player>a{display:block;border-radius:6px;transition:translate .18s}.saved-player:hover{border-color:var(--accent-line)!important;background:#14271f!important;box-shadow:0 5px 20px #0002}.saved-player:hover>a{translate:0 -3px}.tool-content h2 .count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:25px;padding:4px 8px;line-height:1;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:5px;margin-left:9px;vertical-align:middle}.tool-content .saved-card-grid{align-items:start}.tool-picker .picker-results{scrollbar-width:thin}.database-app-root .list-view .catalog-artwork .player-card-preview{margin:auto}.scroll-rail{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;margin:20px 0 14px}.scroll-rail>button{display:grid;place-items:center;width:27px;height:31px;border:1px solid #2b4438;border-radius:6px;background:#11231e;color:#7cab8e;flex:none;padding:4px}.scroll-rail-content{display:flex;align-items:center;gap:7px;min-width:0;overflow:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding:3px 0;scroll-snap-type:x proximity}.scroll-rail-content::-webkit-scrollbar{display:none}.scroll-rail-content>button{scroll-snap-align:start;white-space:nowrap;font-size:11px;font-weight:500;min-height:32px;padding:7px 12px;border:1px solid #2d433c;background:#12231f;color:#9eb6a8;border-radius:6px}.scroll-rail-content>button[aria-pressed=true]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.rail-back{display:inline-flex;rotate:180deg}.stat-sort-row{display:flex;align-items:center;justify-content:flex-end;gap:7px;overflow:auto;scrollbar-width:none;border-bottom:1px solid #2c4038;padding:0 0 12px;margin:0 0 14px}.stat-sort-row>button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:62px;min-height:33px;padding:7px 10px;background:none;border:1px solid transparent;border-radius:5px;color:#7f9a8b;font-size:11px;white-space:nowrap}.stat-sort-row>button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.stat-sort-row>button>span{display:inline-flex;opacity:.55}.stat-sort-row>button[aria-pressed=true]>span{opacity:1}.sort-up{rotate:180deg}.stat-sort-row::-webkit-scrollbar{display:none}.profile-playstyle-tile{position:relative}.profile-playstyle-tile>.ui-icon{position:absolute;top:13px;right:13px;color:#759b89;opacity:.8}.profile-playstyle-tile .playstyle-title{padding-right:18px}.profile-playstyle-tile:hover>.ui-icon{color:var(--accent);opacity:1}.trait-accordions.interactive-traits{align-items:stretch}.trait-accordions.interactive-traits>li{align-self:stretch;display:flex;flex-direction:column}.trait-accordions .trait-toggle{min-height:64px;flex:none}.trait-accordions li>div:not([hidden]){flex:1 1}.profile-section-tabs button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.sheet-drag-handle{display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:10;width:100%;height:26px;min-height:26px;margin:0 auto 5px;padding:0;border:0!important;background:transparent;cursor:grab;touch-action:none}.sheet-drag-handle:active{cursor:grabbing;transform:none}.sheet-drag-handle>span{display:block;width:43px;height:4px;background:#53665b;border-radius:10px}.sheet-drag-handle:hover>span{background:#80a58d}.navigation-sheet{overscroll-behavior:contain;touch-action:pan-y}.refined-header .header-nav-menu>nav{scrollbar-width:thin;scrollbar-color:#456252 transparent}.refined-header .header-nav-menu>nav::-webkit-scrollbar{width:5px}.refined-header .header-nav-menu>nav::-webkit-scrollbar-thumb{background:#456252;border-radius:5px}@media(max-width:650px){.stat-sort-row{justify-content:flex-start;gap:4px}.stat-sort-row>button{min-width:55px;padding:7px 9px;font-size:10px}.floating-card-0{left:64%;top:1%}.floating-card-4{left:3%;top:37%}.home-floating-cards .floating-card{opacity:.07}.navigation-sheet{padding-top:7px}.trait-accordions .trait-toggle{min-height:60px}}@media(prefers-reduced-motion:reduce){.floating-card{animation:none}.saved-player:hover>a{translate:none}.saved-player,.saved-player>a{transition:none}}.settings-page{max-width:1100px}.settings-page>header{margin:28px 0}.settings-page h1{font-family:FC Extended Heading,sans-serif;font-size:35px;margin:8px 0 12px}.settings-page header>p:last-child{color:#94a99f;font-size:14px}.settings-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.settings-account,.settings-panels>section{background:#111f29;border-radius:14px;padding:24px}.settings-avatar{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#153d2a;color:var(--accent);margin-bottom:20px}.settings-account small{font-size:9px;color:#80a18e;letter-spacing:.1em}.settings-account h2{font-size:21px;margin:8px 0}.settings-account p{font-size:12px;line-height:1.7;color:#93a99e;overflow-wrap:anywhere}.settings-account-actions{display:flex;gap:9px;margin:20px 0}.settings-account-actions button{min-height:43px;padding:10px 14px;border-radius:7px;font-size:12px}.settings-account-actions button:not(.primary-button){border:0;background:#1c3029;color:#bdd1c3}.settings-account nav{display:grid;gap:7px;margin-top:20px}.settings-account nav a{display:flex;align-items:center;gap:10px;padding:12px;background:#172c28;border-radius:7px;font-size:13px;color:#d4e6db}.settings-account nav a>.ui-icon:last-child{margin-left:auto;color:var(--accent)}.settings-panels{display:grid;gap:17px}.settings-panels h2{font-size:17px;margin:0 0 13px}.settings-line,.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:16px 0;border-bottom:1px solid #263930}.settings-line:last-child,.settings-toggle:last-child{border-bottom:0}.settings-line strong,.settings-toggle strong{display:block;font-size:13px;font-weight:500;color:#d6e8de}.settings-line small,.settings-toggle small{display:block;font-size:11px;line-height:1.7;color:#839e8f;margin-top:5px}.settings-toggle input{appearance:none;width:39px;height:23px;flex:none;background:#35423d;border-radius:20px;position:relative;cursor:pointer;border:0;transition:background .15s}.settings-toggle input:before{content:"";position:absolute;width:17px;height:17px;background:#a9b9af;left:3px;top:3px;border-radius:50%;transition:translate .15s}.settings-toggle input:checked{background:var(--accent)}.settings-toggle input:checked:before{background:#07351b;translate:16px 0}.settings-toggle input:disabled{opacity:.35;cursor:default}.settings-line>button,.settings-line>span{font-size:12px;white-space:nowrap}.settings-line>button,.settings-text-button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:0;background:#19382a;color:#9debb7;border-radius:6px;font-size:12px}.settings-note,.settings-panels>section>p{font-size:12px;line-height:1.8;color:#8aa797}.settings-text-button{margin-top:13px}.header-profile>div>p{font-size:16px!important;font-weight:600;margin:6px 0!important}.header-profile>div>small{display:block;padding:0 0 16px;font-size:11px;line-height:1.6;color:#90a89a}.header-profile>div>a{display:flex;align-items:center;gap:9px}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :after,html[data-reduce-motion=true] :before{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}@media(max-width:700px){.settings-layout{grid-template-columns:1fr;gap:16px}.settings-page h1{font-size:29px}.settings-account,.settings-panels>section{padding:20px}.settings-account{display:grid;grid-template-columns:55px 1fr;gap:0 17px}.settings-avatar{margin-top:3px}.settings-account .settings-note,.settings-account nav,.settings-account-actions{grid-column:1/-1}.settings-account-actions{margin:12px 0}.settings-account nav{grid-template-columns:1fr 1fr;margin-top:12px}}.home-hero-v2{padding-bottom:94px}.home-hero-copy h1{font-size:clamp(33px,4.4vw,60px)}.home-hero-copy>p:not(.eyebrow){font-size:14px;max-width:490px;line-height:1.8}.home-banner-tabs{position:absolute;bottom:22px;left:42px;right:42px;display:flex;justify-content:center;align-items:center;gap:7px;overflow:auto;scrollbar-width:none;padding:4px}.home-banner-tabs button,.home-program-tabs button{flex:none;white-space:nowrap;min-height:36px;padding:8px 15px;background:#10251ee0;color:#97b0a1;border:0;border-radius:6px;font-size:11px}.home-banner-tabs button[aria-pressed=true],.home-program-tabs button[aria-pressed=true]{background:#174830;color:var(--accent);box-shadow:inset 0 0 0 1px #00f56640}.home-program-tabs{display:flex;gap:7px;overflow:auto;scrollbar-width:none;max-width:100%;margin:-3px 0 20px;padding:3px 0}.home-featured-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.home-featured-grid>a{border:0;background:linear-gradient(155deg,#14252180,#101d2970);padding:14px 8px 17px}.home-featured-grid .player-card-preview{max-width:220px}.home-card-event{display:block!important;font-size:11px!important;font-weight:500;color:#93b49f!important;text-align:center;line-height:1.5;margin-top:9px}.home-section-heading>.home-database-link{padding:10px 14px;background:#153a29;border-radius:7px;min-height:39px}.home-database-link:hover{background:#1b4d34}.player-action-modal>.sheet-drag-handle{position:absolute;top:4px;left:calc(50% - 42px);width:84px;height:18px;min-height:18px;margin:0;z-index:9}.player-action-modal{padding-top:25px}.player-action-modal .download-workspace{border:0!important;box-shadow:none!important;background:none!important;padding:0!important;border-radius:0}.download-workspace .download-preview{border:0;background:radial-gradient(ellipse,#00f5660b,transparent 70%);padding:0;min-height:290px}.export-format-buttons button,.export-size-buttons button{border:0;background:#172c26}.export-format-buttons button[aria-pressed=true],.export-size-buttons button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #00f56680}.export-size-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.snapshot-layout-buttons{display:flex;gap:8px;margin-bottom:20px}.snapshot-layout-buttons button{flex:1 1;background:#172c26;border:0;border-radius:7px;padding:12px;color:#adc5b6;font-size:12px}.snapshot-layout-buttons button[aria-pressed=true]{background:#174830;color:var(--accent)}@media(max-width:1100px){.home-featured-grid{gap:13px}.home-hero-v2{padding-bottom:89px}.home-banner-tabs{left:28px;right:28px}}@media(max-width:700px){.home-hero-v2{padding-bottom:84px}.home-banner-tabs{left:17px;right:17px;bottom:20px;justify-content:flex-start}.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-featured-grid>a{padding:8px 4px 12px}.home-featured-grid>a:nth-child(n+5){display:none}.home-section-heading h2{font-size:21px}.home-section-heading>.home-database-link{font-size:10px;padding:9px;gap:5px}.home-card-event{font-size:10px!important}.player-action-modal{padding-top:24px}.export-size-buttons strong{font-size:9px}.home-hero-copy>p:not(.eyebrow){font-size:13px}}:root{--page-top:28px;--heading-gap:24px}#main-content>main.page-shell:has(>.site-breadcrumb){padding-top:var(--page-top);display:flow-root}#main-content>main.page-shell>.site-breadcrumb{margin:0 0 var(--heading-gap);padding:0;line-height:1.6}.page-shell>.catalog-intro,.page-shell>.profile-title-row,.page-shell>.tool-page-heading,.settings-page>header{margin:0 0 var(--heading-gap);padding:0}.page-shell>.catalog-intro h1,.page-shell>.tool-page-heading h1,.settings-page>header h1{margin-top:0;margin-bottom:12px}.page-shell>.tool-page-heading>.eyebrow{margin:0 0 10px}.page-shell>.tool-page-heading>p:last-child,.settings-page>header>p:last-child{margin-bottom:0}.trait-accordions li>div:not([hidden]){border:0;padding:14px}.trait-accordions li>div p{border:0;margin:0;padding:0;box-shadow:none}.related-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-version-grid .player-card-preview{max-width:156px}.related-version-grid a{padding:6px}.related-versions>div:first-child>.related-see-all{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border-radius:6px;background:#16372a;min-height:36px}.related-see-all:hover{background:#1a4832}.player-action-modal{padding:25px 0 0;overflow:hidden;height:min(88dvh,920px);max-height:88dvh}.player-action-modal[open]{display:flex;flex-direction:column}.player-action-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;padding:20px 24px 0}.player-action-modal .modal-close{position:absolute;float:none;top:31px;right:24px;margin:0}.player-action-modal .refined-upgrade{display:flex;flex-direction:column;gap:0}.player-action-modal .build-apply-bar{order:10;bottom:0;margin:20px -24px 0;padding:14px 24px;background:#10241ff7;border-radius:0;border:0;border-top:1px solid #345044}.player-action-modal .build-update-indicator{height:20px;line-height:20px;margin:4px 0;color:#8baba1}.player-action-modal .skill-build{margin-top:14px}.player-action-modal .skill-build>h3{margin:0 0 16px}.player-action-modal .build-footnotes{margin-top:18px}.player-action-modal .build-heading{min-height:58px;margin:0 0 20px}.toast-region{position:fixed;z-index:110;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.site-toast{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:#143528;color:#e1f8e9;box-shadow:0 10px 32px #0006;font:500 13px/1.5 var(--font-body);animation:toast-arrive .18s ease-out;pointer-events:auto}.site-toast>.ui-icon{color:var(--accent);flex:none}.site-toast>button{display:grid;place-items:center;flex:none;width:30px;height:30px;border:0;background:none;color:#a4c6b1;border-radius:6px;margin:-5px -6px -5px 2px}@keyframes toast-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.home-banner-tabs{display:block;max-width:calc(100% - 84px)}.home-banner-tabs>.scroll-rail,.home-program-tabs>.scroll-rail{width:100%;margin:0}.home-program-tabs{display:block;overflow:visible}.home-banner-tabs .scroll-rail-content,.home-program-tabs .scroll-rail-content{display:flex;gap:7px}.home-banner-tabs .scroll-rail>button,.home-program-tabs .scroll-rail>button{padding:6px;width:28px;flex:none}.home-card-skeleton{display:block;aspect-ratio:1;min-width:0;border-radius:12px;background:linear-gradient(110deg,#13251f 25%,#214036 45%,#13251f 65%);background-size:240% 100%;animation:collection-shimmer 1.5s linear infinite}.home-card-deck>.home-card-skeleton{width:220px;max-width:90%;margin:25px auto}.home-collection-error{grid-column:1/-1;align-self:center;font-size:13px;color:#9db5a8;padding:24px;text-align:center}.home-collection-error button{border:0;background:#173c2b;color:var(--accent);border-radius:6px;padding:9px 13px;margin-left:8px}@keyframes collection-shimmer{to{background-position:-240% 0}}.catalog-view-controls{display:flex;align-items:center;gap:10px}.edit-view-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;background:#142331;border:1px solid var(--surface-border);border-radius:8px;padding:9px 12px;color:#c0d1df;font:500 12px var(--font-body)}.database-app-root .card-stats{grid-template-columns:repeat(var(--stat-columns,6),minmax(0,1fr))}.catalog-column-heading{margin:0 0 8px}.catalog-list-mode .catalog-column-heading{display:grid;padding:10px 18px;border:0}.catalog-list-mode .catalog-column-heading>.sort-identity{justify-self:start;margin-right:24px}.catalog-list-mode .catalog-column-heading>.sort-attribute{min-width:0;width:100%;padding:8px 0;gap:4px;justify-content:center}.catalog-list-mode .catalog-column-heading,.catalog-list-mode .list-view .player-card{grid-template-columns:minmax(245px,1.3fr) minmax(260px,1fr) 96px}.catalog-list-mode .catalog-column-heading{gap:24px}.catalog-column-stats{display:grid;grid-template-columns:repeat(var(--stat-columns,6),minmax(0,1fr));gap:6px;min-width:0}.catalog-column-stats button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;gap:3px;padding:8px 0;border:1px solid transparent;border-radius:6px;background:none;font-size:10px;color:#8da5b7}.catalog-column-stats button[aria-pressed=true]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.catalog-column-stats span{display:inline-flex}.catalog-column-stats .sort-up{transform:rotate(180deg)}.database-app-root:not(.catalog-list-mode) .catalog-column-stats{width:min(450px,80%)}.catalog-filter-toolbar{padding:10px 18px;border-top:1px solid var(--surface-border)}.catalog-filter-trigger{display:flex;align-items:center;gap:9px;min-height:37px;padding:7px 0;border:0;background:none;color:#d3e0ec;font:500 12px var(--font-body)}.catalog-filter-trigger>.ui-icon{color:var(--accent)}.catalog-filter-trigger>span:last-child:not(.filter-active-dot){font-size:11px;color:#859aaf;margin-left:7px}.filter-active-dot{width:6px;height:6px}.catalog-filter-dialog .filter-bottom>label{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;background:none;font-size:12px;color:#a4bacb}.catalog-filter-dialog .fc-select,.catalog-filter-dialog .position-picker-trigger{margin:0;width:100%}.catalog-filter-dialog footer .primary-button{display:flex;align-items:center;justify-content:center;gap:10px}.catalog-filter-dialog footer button:disabled{opacity:.4}.catalog-filter-dialog .filter-bottom{padding:0;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.catalog-filters>summary{min-height:48px}.catalog-filters .reset-button{align-self:end;min-height:40px;width:max-content;background:#172d27;border:0;border-radius:7px;padding:10px 14px;color:#adcbb8}.catalog-view-editor{width:min(540px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:24px;background:#111f2b;border:1px solid #35473e;border-radius:14px;color:#dbe9e3}.catalog-view-editor::backdrop{background:#01080b99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.catalog-view-editor header{display:flex;gap:16px;align-items:start;justify-content:space-between;margin-bottom:24px}.catalog-view-editor h2{font-size:23px;margin:0 0 8px}.catalog-view-editor p{font-size:13px;color:#8fa99a;margin:0}.catalog-view-editor header>button{display:grid;place-items:center;width:32px;height:32px;flex:none;padding:5px;border:0;border-radius:7px;background:#1a3428;color:#bdd1c3}.catalog-view-editor fieldset{margin:0 0 24px;padding:0;border:0}.catalog-view-editor legend{font-size:13px;font-weight:600;margin-bottom:12px}.catalog-view-editor fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.catalog-view-editor label{display:flex;align-items:center;gap:9px;padding:12px;background:#182b32;border-radius:7px;font-size:12px}.catalog-view-editor input{accent-color:var(--accent);width:17px;height:17px;margin:0}.catalog-view-editor footer{display:flex;justify-content:space-between;gap:12px}.catalog-view-editor footer button{padding:11px 18px;border:0;border-radius:7px;background:#1a3529;color:#aed0bb}.catalog-view-editor footer .primary-button{background:var(--accent);color:#042414}@media(max-width:1100px){.bottom-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-squad-link>.ui-icon{color:var(--accent)}.toast-region{bottom:calc(86px + env(safe-area-inset-bottom))}body:has(.catalog-compare-dock) .toast-region{bottom:calc(150px + env(safe-area-inset-bottom))}.catalog-list-mode .catalog-column-heading,.catalog-list-mode .list-view .player-card{grid-template-columns:minmax(205px,1fr) minmax(220px,.9fr);gap:12px;padding-inline:16px}}@media(max-width:650px){:root{--page-top:22px;--heading-gap:22px}.home-banner-tabs{max-width:none}.home-hero-actions{gap:14px}.home-hero-actions>a{font-size:11px}.home-featured-grid>.home-card-skeleton:nth-child(n+5){display:none}.player-action-modal,.player-action-modal.download-modal{height:94dvh;max-height:94dvh;padding:24px 0 0}.player-action-scroll{padding:20px 18px 0}.player-action-modal .modal-close{top:30px;right:18px}.player-action-modal .build-apply-bar{bottom:0;margin:18px -18px 0;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.related-version-grid{gap:8px}.related-version-grid .player-card-preview{max-width:180px}.catalog-list-mode .list-view .player-card{grid-template-columns:1fr;padding:12px}.catalog-list-mode .catalog-column-heading{grid-template-columns:1fr;padding:0 12px;gap:4px}.catalog-column-stats{gap:3px}.catalog-column-stats button{font-size:9px}.catalog-view-controls{gap:6px}.edit-view-button{padding:9px;font-size:11px}.catalog-filter-dialog .filter-bottom{padding:0;gap:16px}.bottom-navigation>a,.bottom-navigation>button{font-size:10px;padding-inline:2px}}@media(prefers-reduced-motion:reduce){.home-card-skeleton,.site-toast{animation:none}}.home-hero-v2 .home-player-search{padding-inline:18px 10px;gap:14px}.home-hero-v2 .home-player-search>button{width:47px;flex:none;border:0;background:#17412d;border-radius:6px}.home-hero-actions>a{min-height:43px;padding:10px 13px;border-radius:7px;transition:background .16s,color .16s,box-shadow .16s,translate .16s}.home-hero-actions>a:not(.primary-button){background:#112b2370;border:1px solid #2c4b39}.home-hero-actions>a:active{background:#1c4e32;translate:0 1px;box-shadow:inset 0 0 0 1px var(--accent-line)}.home-hero-actions>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-card-deck>a{transition:translate .22s ease,filter .22s ease;will-change:translate;z-index:3}.home-card-deck>a:active{translate:0 -6px;filter:brightness(1.05)}.home-banner-tabs .scroll-rail-content button,.home-program-tabs .scroll-rail-content button{transition:background .15s,color .15s,box-shadow .15s}.home-banner-tabs .scroll-rail-content button:active,.home-program-tabs .scroll-rail-content button:active{background:#215239;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.home-hero-v2 .home-banner-tabs{left:24px;right:24px;max-width:none}.home-banner-tabs .scroll-rail-content{justify-content:center}.home-card-skeleton{position:relative;overflow:hidden;background:#142920;animation:none}.home-card-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,#7ba58b25 48%,transparent 75%);translate:-100% 0;animation:home-card-load 1.25s ease-in-out infinite}@keyframes home-card-load{to{translate:100% 0}}.stat-direction{rotate:none!important;flex:none;transition:none}.catalog-column-heading>button .stat-direction,.catalog-column-stats button .stat-direction,.stat-direction{transform:none!important}.fc-select-option-copy,.fc-select-value{display:flex;align-items:center;gap:10px;min-width:0}.fc-select-option-copy>img,.fc-select-value>img{flex:none;object-fit:contain}.fc-select-option-copy>span,.fc-select-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.fc-select-popover .fc-select-option-copy{flex:1 1;white-space:normal;line-height:1.45}.fc-select-popover [role=option]{min-height:44px}.catalog-view-editor fieldset:first-of-type>div{max-height:45dvh;overflow:auto;padding-right:3px;scrollbar-width:thin}.catalog-view-editor fieldset:first-of-type label{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:9px;row-gap:3px;align-content:center}.catalog-view-editor fieldset:first-of-type label>input{grid-row:1/3}.catalog-view-editor label>small{font-size:9px;color:#86a196;font-weight:400}.catalog-table-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.catalog-list-mode .catalog-table-scroll>.card-grid,.catalog-list-mode .catalog-table-scroll>.catalog-column-heading{min-width:calc(390px + var(--stat-columns,6)*64px)}.catalog-list-mode .catalog-column-heading,.catalog-list-mode .list-view .player-card{grid-template-columns:minmax(245px,1.3fr) minmax(calc(var(--stat-columns,6)*64px),1fr) 96px}.database-app-root:not(.catalog-list-mode) .card-stats{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:13px}.export-format-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.export-download-button[href]{color:#042313;text-decoration:none}@media(hover:hover){.home-hero-actions>a:hover{background:#1a412d;color:#c6f4d6;box-shadow:0 4px 14px #0002}.home-card-deck>a:hover{z-index:3;translate:0 -12px;filter:brightness(1.06) drop-shadow(0 16px 12px #0005)}.home-card-deck>a:first-child:hover{z-index:1}.home-card-deck>a:nth-child(2):hover{z-index:4}.home-card-deck>a:last-of-type:hover{z-index:2}.home-banner-tabs .scroll-rail-content button:hover,.home-program-tabs .scroll-rail-content button:hover{background:#1b432e;color:#b9f8d0;box-shadow:inset 0 0 0 1px var(--accent-line)}}@media(max-width:1100px){.catalog-list-mode .catalog-column-heading,.catalog-list-mode .list-view .player-card{grid-template-columns:minmax(205px,1fr) minmax(calc(var(--stat-columns,6)*64px),.9fr)}.catalog-list-mode .catalog-table-scroll>.card-grid,.catalog-list-mode .catalog-table-scroll>.catalog-column-heading{min-width:calc(255px + var(--stat-columns,6)*64px)}}@media(max-width:650px){.home-banner-tabs .scroll-rail-content{justify-content:flex-start}.home-hero-v2 .home-banner-tabs{left:17px;right:17px}.home-hero-actions{gap:8px}.home-hero-actions>a{padding:9px 10px}.catalog-list-mode .catalog-table-scroll>.card-grid,.catalog-list-mode .catalog-table-scroll>.catalog-column-heading{min-width:0}.catalog-list-mode .catalog-column-heading,.catalog-list-mode .list-view .player-card{grid-template-columns:1fr}.catalog-list-mode .card-stats,.catalog-list-mode .catalog-column-stats{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:12px}.catalog-filter-dialog{max-height:91dvh}.catalog-filter-dialog .filter-bottom{gap:16px 12px}}@media(prefers-reduced-motion:reduce){.home-card-skeleton:after{animation:none;translate:0 0}.home-card-deck>a,.home-hero-actions>a{transition:none;translate:0 0!important}}.star-signing-prices{padding:16px;background:#102b25;border:1px solid #28513a;border-radius:10px;margin-top:18px;min-width:0}.star-signing-prices>header{display:flex;align-items:center;gap:7px;min-width:0;margin:0 0 12px}.star-signing-prices>header img{flex:none;object-fit:contain}.star-signing-prices h3{margin:0;flex:1 1;font-size:13px;color:#d7ede1}.shard-snapshot-label{font-size:9px;color:#94b9a4;padding:3px 6px;border-radius:4px;background:#1c4031}.star-signing-prices>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.star-signing-prices dl{margin:0;min-width:0}.star-signing-prices dt{font-size:10px;color:#93b5a2;margin:0 0 5px}.star-signing-prices dd{margin:0;font:650 19px/1.3 var(--font-body);color:var(--accent);overflow-wrap:anywhere}.star-signing-prices dd>.tooltip-anchor{font-size:12px;color:#9db4aa}.star-signing-prices>p{margin:12px 0 0;color:#80a692;font-size:10px;line-height:1.5}.star-signing-prices.is-compact{padding:10px;margin:12px 0;border-radius:7px}.star-signing-prices.is-compact h3{font-size:10px}.star-signing-prices.is-compact dd{font-size:15px}.star-signing-prices.is-compact>header{margin-bottom:8px}.shard-database .catalog-intro p:not(.eyebrow){display:block!important;font-size:12px;line-height:1.6;max-width:none}.database-app-root.shard-database .list-view .star-signing-prices{grid-column:1/-1;grid-row:3;width:100%;margin:12px 0 0;display:flex;align-items:center;gap:20px;padding:10px 14px}.shard-database .list-view .star-signing-prices>header{margin:0;min-width:145px;max-width:200px}.shard-database .list-view .star-signing-prices>div{display:flex;gap:30px}.shard-database .list-view .star-signing-prices dl{display:flex;align-items:center;gap:8px}.shard-database .list-view .star-signing-prices dt{margin:0}.shard-database .list-view .star-signing-prices .shard-snapshot-label{display:none}@media(max-width:650px){.database-app-root.shard-database .list-view .star-signing-prices{grid-row:4;gap:10px;padding:10px}.shard-database .list-view .star-signing-prices>header{min-width:100px}.shard-database .list-view .star-signing-prices>div{gap:14px}.shard-database .list-view .star-signing-prices dl{display:block}.shard-database .list-view .star-signing-prices dd{font-size:13px}}.shard-page{--shard-currency:#42d8f5;--shard-price-height:65px}.shard-page-heading{margin-bottom:24px}.shard-page-heading h1{margin:0;font:700 clamp(25px,3vw,40px)/1.2 var(--font-heading);letter-spacing:-.025em}.shard-page-heading h1 span{color:var(--accent)}.shard-page-heading p{margin:11px 0 0;font-size:14px;line-height:1.6;color:var(--muted-ui)}.shard-discovery{padding:17px;background:var(--surface);border:1px solid var(--surface-border);border-radius:13px}.shard-search-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);gap:14px}.shard-budget-field,.shard-search-field{min-width:0;display:flex;align-items:center;gap:12px;min-height:55px;padding:0 15px;border:1px solid var(--surface-border);border-radius:8px;background:#0c1421;transition:border-color .15s,box-shadow .15s;color:var(--muted-ui)}.shard-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.shard-budget-field input,.shard-search-field input{min-width:0;width:100%;padding:0;border:0!important;background:transparent!important;color:#edf3fb;font:500 14px/1.5 var(--font-body);box-shadow:none!important;outline:0!important}.shard-budget-field input:focus-visible,.shard-search-field input:focus-visible{outline:0!important;box-shadow:none!important}.shard-search-field input{height:53px}.shard-budget-field input::placeholder,.shard-search-field input::placeholder{color:#8192aa;opacity:1}.shard-budget-field{padding-right:8px;border-color:#276b7b;background:#0d202a}.shard-budget-field:focus-within{border-color:var(--shard-currency);box-shadow:0 0 0 3px #42d8f514}.shard-budget-field>img{flex:none;object-fit:contain}.shard-budget-field fieldset{min-width:0;margin:0;padding:0;border:0;flex:1 1;display:flex;align-items:center;gap:8px}.shard-budget-field legend{padding:0;margin:0;color:#96b8c2;font-size:10px;line-height:1.8}.shard-budget-field fieldset label{flex:1 1;min-width:0}.shard-budget-field fieldset>span{color:#557886}.shard-budget-field input{appearance:textfield}.shard-budget-field input::-webkit-inner-spin-button,.shard-budget-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shard-budget-field button{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:6px;background:#173d4a;color:var(--shard-currency);cursor:pointer}.shard-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.shard-filter-bar .fc-select>button,.shard-filter-bar .position-picker-trigger,.shard-filter-trigger,.shard-more-filters>summary{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:auto;min-height:39px;max-width:230px;padding:9px 12px;border:1px solid #2c3b4a;border-radius:7px;background:#13212e;color:#bdcbdc;font:500 12px/1.5 var(--font-body);white-space:nowrap;cursor:pointer}.shard-filter-select,.shard-position-filter{min-width:0;max-width:230px}.shard-filter-select .fc-select{display:block;width:auto}.shard-filter-bar [data-active=true]>.fc-select>button,.shard-filter-bar [data-active=true]>.position-picker-trigger,.shard-filter-trigger[data-active=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.shard-filter-bar .position-picker-trigger>span{max-width:180px}.shard-filter-select .fc-select-value>img{width:19px;height:19px}.shard-more-filters{display:contents}.shard-more-filters>summary{justify-content:center;list-style:none}.shard-more-filters>summary::-webkit-details-marker{display:none}.shard-more-filters>div{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 0;border-top:1px solid #263544;margin-top:3px}.shard-more-filters:not([open])>div{display:none}.filter-active-dot{width:5px;height:5px;background:var(--accent);border-radius:50%}.shard-filter-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100% - 32px));max-height:84dvh;padding:23px;border:1px solid #344757;border-radius:14px;background:#111d2b;color:#e8f0fa;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 70px #0007}.shard-filter-dialog::backdrop{background:#030912a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shard-filter-dialog>.sheet-drag-handle{display:none}.shard-filter-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.shard-filter-dialog h2{margin:0;font:650 20px/1.4 var(--font-body)}.shard-filter-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.shard-filter-dialog footer .primary-button{min-height:42px;padding:10px 21px;font-size:13px;border-radius:7px}.shard-range-inputs{display:grid;grid-template-columns:1fr 12px 1fr;align-items:end;gap:10px}.shard-range-inputs label{min-width:0;font-size:12px;color:var(--muted-ui)}.shard-range-inputs input{display:block;min-width:0;width:100%;height:46px;padding:10px 12px;margin-top:8px;border:1px solid #384b5e;border-radius:7px;background:#0c1624;color:#edf3fb;font:500 16px var(--font-body)}.shard-range-inputs>span{padding-bottom:15px;text-align:center;color:#6c8298}.shard-range-error{font-size:12px;color:#ffb2b9}.shard-program-search{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #33495a;border-radius:8px;background:#0d1724;color:#8ca2b8}.shard-program-search input{width:100%;min-width:0;height:43px;border:0;background:none;color:#e8f0fa;font:400 14px var(--font-body);outline:0}.shard-program-options{max-height:42dvh;overflow:auto;overscroll-behavior:contain;margin-top:12px;scrollbar-width:thin;scrollbar-color:#365044 transparent}.shard-program-options label{display:flex;align-items:center;gap:11px;min-height:47px;padding:8px;border-radius:7px;font-size:13px;cursor:pointer}.shard-program-options input{width:17px;height:17px;accent-color:var(--accent)}.shard-program-options img{object-fit:contain;flex:none}.shard-results-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;height:62px}.shard-results-bar>p{margin:0;color:#becada;font-size:12px}.shard-results-bar strong{color:#edf3fb}.shard-results-bar>p>span{color:var(--muted-ui)}.shard-reset{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;background:none;color:#ff8c98;font:550 12px/1.5 var(--font-body);cursor:pointer}.shard-count-skeleton{display:block;width:95px;height:14px;border-radius:4px}.shard-results{position:relative;min-height:200px}.shard-results h2{scroll-margin-top:110px}.shard-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.shard-player-card{container-type:inline-size;position:relative;min-width:0;padding:0;border:1px solid #293c4d;border-radius:12px;background:linear-gradient(150deg,#14232c,#101b29 75%);overflow:hidden;transition:border-color .16s,box-shadow .16s}.shard-card-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 10px 0 12px;height:43px}.shard-card-heading>span{min-width:0;display:flex;align-items:center;gap:6px;color:#9eb2c2;font-size:10px;line-height:1.4}.shard-card-heading>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shard-card-heading img{object-fit:contain;flex:none}.shard-card-heading button{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;background:transparent;border-radius:6px;color:#91a6b8;cursor:pointer}.shard-card-heading button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.shard-card-heading button[aria-pressed=true] svg{fill:currentColor}.shard-card-link{display:grid;place-items:center;min-width:0;aspect-ratio:1/1;padding:7px 7px 10px;text-decoration:none}.shard-card-link .player-card-preview{display:block;width:100%;max-width:236px;height:auto;aspect-ratio:1;transition:translate .18s,filter .18s}.shard-card-link .player-card-preview>svg{display:block;width:100%;height:100%}.shard-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:8px}.shard-card-alt{display:flex;align-items:center;justify-content:center;gap:5px;height:16px;margin:0 10px 10px;font-size:10px;line-height:16px;color:#a6bbcb}.shard-card-alt>span{color:#738b9e;font-size:9px}.shard-card-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;height:var(--shard-price-height);margin:0 11px 11px;background:#0b1420ad;border-radius:8px}.shard-card-values>div{min-width:0;padding:10px 11px}.shard-card-values>div+div{border-left:1px solid #283d4d}.shard-card-values>div>span{display:flex;align-items:center;gap:4px;margin-bottom:5px;font-size:9px;font-weight:500;line-height:13px;letter-spacing:.06em;color:#92a8bb}.shard-card-values strong{display:flex;align-items:center;gap:4px;min-height:20px;white-space:nowrap;color:var(--accent);font:650 clamp(11px,6.2cqw,16px)/1.3 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shard-card-values>div+div strong{color:#e3edf6}.shard-card-values strong img{flex:none;object-fit:contain;width:15px;height:15px}.shard-card-values .is-unavailable strong{font-size:10px;color:#879bad;font-weight:400}@container(max-width:195px){.shard-card-values{margin-inline:7px}.shard-card-values>div{padding-inline:8px}.shard-card-values strong{gap:2px;font-size:11px}.shard-card-values strong img{display:none}}.shard-card-values strong img{display:none}.shard-card-values>div>span:before{content:"";display:block;width:12px;height:12px;flex:none;background:url(/assets/game/currencysmall_star_shard.png) 50%/contain no-repeat}.shard-loading-progress{position:absolute;z-index:1;top:-4px;inset-inline:0;height:2px;overflow:hidden;background:#1b3b2a}.shard-loading-progress:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--accent),transparent);translate:-100% 0;animation:shard-progress 1.2s ease-in-out infinite}.shard-query-error{padding:12px;border-radius:8px;background:#382226;color:#ffbec7;font-size:13px}.shard-empty{display:grid;justify-items:center;align-content:center;gap:12px;min-height:320px;padding:30px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface);color:var(--muted-ui);text-align:center}.shard-empty h2{margin:0;color:#edf3fb;font-size:20px}.shard-empty p{margin:0;font-size:13px}.shard-empty button{margin-top:8px;padding:11px 17px;border:1px solid #70414b;border-radius:7px;background:#371f28;color:#ffabb7;font-size:13px;cursor:pointer}.shard-value-guide{margin:25px 0 8px;padding:17px 0;border-top:1px solid #273747;color:var(--muted-ui);font-size:12px;line-height:1.7}.shard-value-guide summary{display:flex;align-items:center;gap:8px;width:fit-content;cursor:pointer;list-style:none}.shard-value-guide summary::-webkit-details-marker{display:none}.shard-value-guide p{max-width:750px;margin:12px 0 0}.shard-page.is-skeleton .shard-discovery{pointer-events:none}.shard-card-placeholder .shard-placeholder-event{width:65%;height:12px;border-radius:4px}.shard-placeholder-art{width:100%;max-width:236px;aspect-ratio:1;clip-path:polygon(15% 8%,50% 2%,85% 8%,85% 86%,50% 98%,15% 86%)}.shard-placeholder-alt{display:block!important;width:55px;height:9px;border-radius:3px}.shard-placeholder-price{height:var(--shard-price-height);margin:0 11px 11px;border-radius:8px}.shard-filter-bar>.shard-filter-select,.shard-filter-bar>.shard-filter-trigger,.shard-filter-bar>.shard-position-filter,.shard-more-filters>summary{width:144px;max-width:144px}.shard-filter-bar>.shard-filter-select .fc-select>button,.shard-filter-bar>.shard-position-filter .position-picker-trigger{width:100%;max-width:100%}.shard-filter-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.shard-filter-trigger>svg{flex:none}@keyframes shard-progress{to{translate:100% 0}}@media(hover:hover){.shard-player-card:has(.shard-card-link:hover){border-color:#3b7957;box-shadow:0 6px 20px #0002}.shard-card-link:hover .player-card-preview{translate:0 -3px;filter:brightness(1.04)}.shard-card-heading button:hover,.shard-filter-bar .fc-select>button:hover,.shard-filter-bar .position-picker-trigger:hover,.shard-filter-trigger:hover,.shard-more-filters>summary:hover{background:#19352b;color:var(--accent);border-color:var(--accent-line)}.shard-budget-field button:hover{background:#225565}.shard-reset:hover{color:#ffd0d6}.shard-program-options label:hover{background:#19342a}.shard-value-guide summary:hover{color:var(--accent)}}@media(max-width:1100px){.shard-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shard-search-row{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:850px){.shard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shard-search-row{grid-template-columns:1fr}.shard-discovery{padding:14px}}@media(max-width:600px){.shard-page-heading{margin-bottom:22px}.shard-page-heading h1{font-size:27px;max-width:360px}.shard-page-heading p{font-size:12px;line-height:1.6;max-width:330px}.shard-discovery{padding:12px}.shard-budget-field input,.shard-search-field input{font-size:16px}.shard-filter-bar{gap:7px}.shard-filter-bar .fc-select>button,.shard-filter-bar .position-picker-trigger,.shard-filter-trigger,.shard-more-filters>summary{font-size:11px;min-height:39px;max-width:200px;padding:8px 10px}.shard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shard-card-heading{height:39px;padding:7px 6px 0 8px}.shard-card-heading>span{font-size:9px;gap:4px}.shard-card-heading img{width:16px;height:16px}.shard-card-link{padding:5px 3px 8px}.shard-card-alt{font-size:9px;margin-bottom:8px}.shard-card-values{margin:0 7px 7px}.shard-card-values>div{padding:10px 8px}.shard-placeholder-price{margin:0 7px 7px}.shard-filter-dialog{inset:auto 0 0;margin:0 auto;width:100%;max-width:520px;max-height:88dvh;border-radius:17px 17px 0 0;padding:36px 20px calc(20px + env(safe-area-inset-bottom))}.shard-filter-dialog>.sheet-drag-handle{display:flex;position:absolute;top:0;left:calc(50% - 80px);width:160px;height:32px;margin:0}.shard-results-bar{height:58px}}@media(prefers-reduced-motion:reduce){.shard-loading-progress:after{animation:none;translate:0}.shard-card-link .player-card-preview{transition:none}.shard-card-link:hover .player-card-preview{translate:0}}@media(max-width:600px){.shard-filter-bar>.shard-filter-select,.shard-filter-bar>.shard-filter-trigger,.shard-filter-bar>.shard-position-filter,.shard-more-filters>summary{width:calc((100% - 7px)/2);max-width:none}.shard-more-filters>div>.shard-filter-select,.shard-more-filters>div>.shard-filter-trigger{width:calc((100% - 8px)/2);max-width:none}.shard-more-filters .fc-select>button{width:100%;max-width:none}}.sheet-drag-handle{touch-action:none!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sheet-drag-handle:active{transform:none!important}.player-action-modal>.sheet-drag-handle{width:160px;height:32px;min-height:32px;top:0;left:calc(50% - 80px)}dialog[data-dragging=true]{transition:none!important;will-change:transform}.home-player-tile{position:relative;min-width:0;border:1px solid #293b4b;border-radius:10px;background:#101c2a;transition:border-color .16s,background .16s}.home-player-tile>a{display:grid;justify-items:center;gap:9px;padding:28px 9px 14px;min-width:0;text-decoration:none}.home-player-tile .player-card-preview{width:100%!important;max-width:210px;height:auto!important;aspect-ratio:1}.home-player-tile .home-card-event{font-size:10px;color:#8fa8bc;text-align:center}.home-player-tile>.tooltip-anchor{position:absolute;right:7px;top:6px;z-index:2}.home-card-compare{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:#11251e;color:#9bb6a9;cursor:pointer}.home-card-compare[aria-pressed=true]{background:#16442e;color:var(--accent)}.home-compare-link{display:flex;align-items:center;gap:9px;width:fit-content;margin:0 0 15px auto;padding:10px 13px;border-radius:7px;background:#163a29;color:var(--accent);font-size:12px}.profile-move-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:23px}.profile-move-categories h2{margin-top:0}.profile-move-tile{border:1px solid #2d4355;border-radius:9px;background:#152336;overflow:hidden}.profile-move-tile summary{display:flex;align-items:center;gap:10px;min-height:65px;padding:14px;cursor:pointer;list-style:none}.profile-move-tile summary::-webkit-details-marker{display:none}.profile-move-tile summary img{object-fit:contain;flex:none}.profile-move-tile summary strong{font:550 13px/1.5 var(--font-body)}.profile-move-tile summary>svg:last-child{margin-left:auto;flex:none;color:#8baba0}.profile-move-tile[open] summary{color:var(--accent)}.profile-move-tile[open] summary>svg:last-child{rotate:180deg}.profile-move-tile>p{padding:0 14px 14px;margin:0;font-size:12px;line-height:1.8;color:#a4b7ca}.settings-toggle{padding-inline:10px;margin-inline:-10px;border-radius:7px;transition:background .15s}.settings-toggle:has(input:not(:disabled)){cursor:pointer}.settings-toggle:focus-within{box-shadow:inset 0 0 0 1px var(--accent-line)}.settings-account nav a,.settings-account-actions button,.settings-line>button,.settings-text-button{transition:background .15s,color .15s,box-shadow .15s}.settings-account nav a:active,.settings-line>button:active,.settings-text-button:active{background:#245039}.settings-toggle:active:has(input:not(:disabled)){background:#173329}@media(hover:hover){.home-player-tile:hover{border-color:var(--accent-line);background:#14291f}.home-card-compare:hover{background:#1c4a32;color:var(--accent)}.home-compare-link:hover{background:#205136}.profile-move-tile summary:hover{background:#19382d}.settings-toggle:hover:has(input:not(:disabled)){background:#162c26}.settings-account nav a:hover,.settings-account-actions button:not(.primary-button):hover,.settings-line>button:hover,.settings-text-button:hover{background:#235038;color:#d7ffe7;box-shadow:inset 0 0 0 1px var(--accent-line)}}@media(max-width:600px){.home-player-tile>a{padding:30px 3px 10px;gap:5px}.home-player-tile .home-card-event{font-size:9px}.home-card-compare{width:32px;height:32px}.home-compare-link{font-size:11px}.profile-move-categories{gap:10px}.profile-move-tile summary{gap:7px;padding:11px;min-height:65px}.profile-move-tile summary strong{font-size:12px}.profile-move-tile summary img{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.home-player-tile,.settings-toggle{transition:none}}.catalog-view-editor>.sheet-drag-handle,.position-picker-dialog>.sheet-drag-handle{display:none}@media(max-width:600px){.catalog-view-editor,.position-picker-dialog{inset:auto 0 0;margin:0 auto;width:100%;max-width:560px;max-height:88dvh;border-radius:17px 17px 0 0;padding-top:36px}.catalog-view-editor>.sheet-drag-handle,.position-picker-dialog>.sheet-drag-handle{display:flex;position:absolute;top:0;left:calc(50% - 80px);width:160px;height:32px;margin:0}.catalog-view-editor>footer>button:not(.primary-button){color:#ff9daa}}