.gx-pitch{width:100%;min-width:0;position:relative}.gx-pitch-board{isolation:isolate;aspect-ratio:4/3;border:1px solid var(--gx-edge,#cfe8d52e);background:#0c2a1a;border-radius:14px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.gx-pitch-turf,.gx-pitch-turf img{z-index:-2;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.gx-pitch-turf img{-o-object-fit:cover;object-fit:cover}.gx-pitch-lines{z-index:-1;fill:none;stroke:#f2f6ed6b;stroke-width:1.6px;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.gx-pitch-lines *{vector-effect:non-scaling-stroke}.gx-pitch-lines .gx-spot{fill:#f2f6ed80;stroke:none}.gx-lines-port{display:none}.gx-pitch-slots{margin:0;padding:0;list-style:none;position:absolute;top:0;bottom:0;left:0;right:0}.gx-slot{left:var(--gx-hx);top:var(--gx-hy);width:0;height:0;position:absolute}.gx-pitch[data-motion=on] .gx-slot{transition:left .46s var(--ease-out), top .46s var(--ease-out)}.gx-token{--gx-tier-color:var(--tier-0);width:clamp(46px,12.5cqw,66px);color:var(--gr-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;margin:0;padding:0;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}@supports not (translate:1px){.gx-token{transform:translate(-50%,-50%)}}.gx-token.gx-tier-prospect{--gx-tier-color:var(--tier-1)}.gx-token.gx-tier-star{--gx-tier-color:var(--tier-2)}.gx-token.gx-tier-icon{--gx-tier-color:var(--tier-3)}.gx-token:disabled{cursor:default;opacity:.7}.gx-token-face{--gx-cut:7px;aspect-ratio:5/6;background:var(--gx-tier-color);width:100%;clip-path:polygon(var(--gx-cut) 0, calc(100% - var(--gx-cut)) 0, 100% var(--gx-cut), 100% calc(100% - var(--gx-cut)), calc(100% - var(--gx-cut)) 100%, var(--gx-cut) 100%, 0 calc(100% - var(--gx-cut)), 0 var(--gx-cut));filter:drop-shadow(0 6px 8px #00000080);transition:transform .16s var(--ease-out);padding:2px;display:block;position:relative}.gx-token-art{background:var(--art-forest,#10271e);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);width:100%;height:100%;display:block;position:relative;overflow:hidden}.gx-token-art>.chain-art,.gx-token-art>svg.chain-art,.gx-token-art>img{aspect-ratio:3/4;-o-object-fit:contain;object-fit:contain;background:0 0;width:144%;max-width:none;height:auto;position:absolute;top:-2%;left:-22%}.gx-token-blank{color:var(--gr-text);background:#04110c8c;place-items:center;display:grid}.gx-token.is-empty .gx-token-face{--gx-tier-color:#cfe8d573;background:repeating-linear-gradient(135deg,#cfe8d580 0 4px,#0000 4px 8px)}.gx-token-rating{z-index:2;background:var(--gx-glass);min-width:22px;color:var(--gr-lime);font:700 clamp(11px, 2.9cqw, 14px)/1.2 var(--gr-font-data);font-variant-numeric:tabular-nums;text-align:center;border-radius:3px;padding:1px 4px;position:absolute;bottom:3px;left:3px}.gx-token-lock{z-index:2;background:var(--gx-glass);color:var(--gr-text);box-sizing:content-box;border-radius:50%;padding:2px;position:absolute;top:4px;right:4px}.gx-token-role{z-index:2;border:1px solid var(--gx-edge);background:var(--gx-glass);color:var(--gr-text);font:700 10px/1.2 var(--gr-font-data);letter-spacing:.04em;white-space:nowrap;border-radius:99px;align-items:center;gap:3px;margin-top:-7px;padding:2px 7px 2px 5px;display:inline-flex;position:relative}.gx-token-demo{z-index:3;background:var(--gx-amber);color:#071a13;font:800 9px/1.3 var(--gr-font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:1px 6px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.gx-token:hover .gx-token-face,.gx-slot.is-open .gx-token-face{transform:translateY(-3px)scale(1.06)}.gx-token:focus-visible{outline:3px solid var(--gr-lime);outline-offset:5px;border-radius:8px}.gx-pitch[data-motion=off] .gx-token-face,.gx-pitch[data-motion=off] .gx-token:hover .gx-token-face{transition:none}.gx-pick{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04110ceb;border:1px solid #d4f65a59;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:8px;bottom:8px;left:8px;right:8px;box-shadow:0 18px 40px #0000008c}.gx-pick-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.gx-pick-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 13px/1.2 var(--gr-font-data);letter-spacing:.04em;color:var(--gr-lime);overflow:hidden}.gx-pick-close{width:44px;height:44px;color:var(--gr-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-8px -6px -8px 0;padding:0;display:grid}.gx-pick-close:hover{color:var(--gr-lime)}.gx-pick-close:focus-visible{outline:3px solid var(--gr-lime);outline-offset:2px}.gx-pick-option:focus-visible{outline:3px solid var(--gr-lime);outline-offset:2px}.gx-pick-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;min-height:0;padding:4px;display:grid;overflow-y:auto}.gx-pick-option{min-width:0;color:var(--gr-text);font:inherit;cursor:pointer;background:#cfe8d50d;border:1px solid #0000;border-radius:8px;justify-items:center;gap:4px;padding:4px;display:grid}.gx-pick-option:hover{background:#d4f65a1a;border-color:#d4f65a66}.gx-pick-option.is-current{border-color:var(--gr-lime);background:#d4f65a24}.gx-pick-option.is-taken{cursor:not-allowed;opacity:.45}.gx-pick-option.is-off .gx-pick-card{filter:saturate(.55)brightness(.85)}.gx-pick-card{width:100%}.gx-pick-art{width:100%;height:100%;display:block;position:relative}.gx-pick-art>.chain-art,.gx-pick-art>svg.chain-art,.gx-pick-art>img{-o-object-fit:contain;object-fit:contain;background:0 0;width:100%;height:100%;display:block}.gx-pick-rating{z-index:2;background:var(--gx-glass);color:var(--gr-lime);font:700 15px/1.4 var(--gr-font-data);font-variant-numeric:tabular-nums;border-radius:3px;padding:0 5px;position:absolute;bottom:5%;left:6%}.gx-pick-meta{max-width:100%;font:600 11px/1.2 var(--gr-font-data);justify-content:center;align-items:center;gap:4px;display:inline-flex}.gx-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gr-muted);overflow:hidden}.gx-pick-plain{aspect-ratio:3/4;width:100%;color:var(--gr-muted);border:1px dashed #cfe8d566;border-radius:8px;place-items:center;display:grid;position:relative}.gx-pick-sample{background:var(--art-forest,#10271e);border-style:solid;overflow:hidden}.gx-pick-none{align-content:center}.gx-pick-empty{color:var(--gr-muted);margin:0;font-size:13px}.gx-formations{flex-wrap:wrap;gap:8px;display:flex}.gx-formation{border:1px solid var(--gr-line);background:color-mix(in srgb, var(--gr-sunken) 80%, transparent);min-width:62px;color:var(--gr-muted);font:700 12px/1.2 var(--gr-font-data);cursor:pointer;border-radius:8px;justify-items:center;gap:4px;padding:6px 8px;display:grid;position:relative}.gx-formation input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}@supports not selector(:has(*)){.gx-formation input:focus-visible~.gx-thumb{outline:3px solid var(--gr-focus);outline-offset:3px;border-radius:4px}}.gx-formation:has(input:focus-visible){outline:3px solid var(--gr-focus);outline-offset:2px}.gx-formation.is-on{border-color:var(--gr-accent-text);color:var(--gr-accent-text);background:var(--gr-accent-soft)}.gx-formation:has(input:disabled){opacity:.6;cursor:default}.gx-thumb{width:36px;height:48px;display:block}.gx-thumb-field{fill:#0f3320;stroke:#f2f6ed59;stroke-width:1.4px}.gx-thumb-line{fill:none;stroke:#f2f6ed4d;stroke-width:1px}.gx-thumb-dot{fill:var(--gr-text)}.gx-formation.is-on .gx-thumb-dot{fill:var(--gr-lime)}.gx-thumb-dot.is-off{fill:none;stroke:#cfe8d599;stroke-width:1.2px;stroke-dasharray:2 2}@media (max-width:700px){.gx-pitch-board{aspect-ratio:3/4}.gx-lines-land{display:none}.gx-lines-port{display:block}.gx-slot{left:var(--gx-vx);top:var(--gx-vy)}.gx-pick{padding:8px;top:6px;bottom:6px;left:6px;right:6px}.gx-pick-list{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}@media (prefers-reduced-motion:reduce){.gx-slot,.gx-token-face{transition:none!important}}@media (forced-colors:active){.gx-pitch-board{border:1px solid canvastext}.gx-token-face{background:canvastext}.gx-token-role,.gx-token-rating{border:1px solid canvastext}.gx-token:focus-visible{outline-color:highlight}.gx-pick-option:focus-visible{outline-color:highlight}}@media (max-width:600px){.gx-token-role{font-size:11px}.gx-token-demo{letter-spacing:.06em;font-size:11px}.gx-pick-title{font-size:14px}}.squad-tactics-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.squad-tactics-fields label{min-width:0;color:var(--gr-muted);gap:7px;font-size:13px;font-weight:650;display:grid}.squad-tactics-fields select{border:1px solid var(--gr-line);background:var(--gr-bg);width:100%;min-width:0;min-height:44px;color:var(--gr-text);font:500 14px/1.35 var(--gr-font-body,"DM Sans",sans-serif);border-radius:6px;padding:9px 11px}.squad-tactics-fields select:focus-visible{outline:3px solid var(--gr-focus);outline-offset:2px}@media (max-width:600px){.squad-tactics-fields{grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0}.squad-tactics-fields label{font-size:14px}}.club-scene .gx-scene-copy{max-width:min(560px,40%)}.club-scene-name{font:600 14px/1.3 var(--gr-font-data);letter-spacing:.04em;color:var(--gr-accent-text);overflow-wrap:anywhere}.club-status-line{color:var(--gr-muted);margin:0;font-size:14px}.club-builder{gap:14px;display:grid}.club-builder-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.club-meters{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.club-meter{color:var(--gr-muted);align-items:center;gap:8px;display:inline-flex}.club-meter .gx-meter-pips>span{width:7px;height:16px}.club-builder .gx-pitch{width:100%;max-width:780px;margin-inline-start:auto;margin-inline-end:auto}.club-builder-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.club-toolbar{flex-wrap:wrap;gap:8px;display:inline-flex}.club-builder .club-tool{border:1px solid var(--gr-line);background:color-mix(in srgb, var(--gr-sunken) 80%, transparent);width:48px;height:48px;min-height:48px;color:var(--gr-text);cursor:pointer;transition:transform .12s var(--ease-out), border-color .12s var(--ease-out);border-radius:10px;place-items:center;padding:0;display:inline-grid}.club-builder .club-tool:hover:not(:disabled){border-color:var(--gr-accent-text);color:var(--gr-accent-text)}.club-builder .club-tool:active:not(:disabled){transform:translateY(2px)}.club-builder .club-tool:disabled{cursor:not-allowed;opacity:.45}.club-builder .club-tool[aria-expanded=true]{border-color:var(--gr-accent-text);background:color-mix(in srgb, var(--gr-accent-text) 12%, transparent);color:var(--gr-accent-text)}.club-builder .club-tool:focus-visible{outline:3px solid var(--gr-focus);outline-offset:3px}.club-save-row{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.club-save{display:inline-flex;position:relative}.club-save .club-saved{z-index:2;pointer-events:none;position:absolute;top:-14px;right:-6px}.club-options{border:1px solid var(--gr-line);background:color-mix(in srgb, var(--gr-sunken) 50%, transparent);border-radius:10px;padding:12px 14px}.club-options .squad-tactics-fields{margin:0 0 12px}.club-options .lineup-comparison{margin:0}.club-card-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(118px,14vw,156px),1fr));gap:clamp(10px,1.4vw,16px);margin:0 0 16px;padding:0;display:grid}.club-card-grid>.club-card,#root .cinematic-game .app-column .main-content .club-card-grid>.club-card,.club-card-grid>.club-card:hover,#root .cinematic-game .app-column .main-content .club-card-grid>.club-card:hover,.team-roster-cards .kit-roster-grid>li>.club-card,#root .cinematic-game .app-column .main-content .team-roster-cards .kit-roster-grid>li>.club-card,.team-roster-cards .kit-roster-grid>li>.club-card:hover,#root .cinematic-game .app-column .main-content .team-roster-cards .kit-roster-grid>li>.club-card:hover{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:visible;transform:none}.club-card .nft-roster-card-select{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;display:block}.club-card .nft-roster-card-select>span{width:100%;font:inherit;gap:0;display:block}.club-card .nft-roster-card-select:focus-visible{outline:3px solid var(--gr-focus);outline-offset:3px}.club-card .nft-roster-card-select:disabled{cursor:not-allowed;opacity:.55}.club-card-face{transition:transform .16s var(--ease-out);display:block;position:relative}.club-card-holo{--hc-fx-inset:6.3% 9.8% 5.9% 9.8%;--hc-fx-radius:9% / 7%;--hc-radius:0px;--hc-perspective:720px}.club-card-holo .hc-glow{top:12%;bottom:4%;left:14%;right:14%}.club-card-holo .hc-shade{top:16%;bottom:0;left:12%;right:12%}.club-card .gx-tier{filter:none;transition:none}.club-card .gx-tier-art .chain-art,#root .cinematic-game .app-column .main-content .club-card .gx-tier-art .chain-art{filter:none;background:0 0;width:100%;max-width:100%;height:100%;margin:0}.club-card-overlay{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.club-card-overlay:before{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--gr-sunken) 88%, transparent), transparent);height:40%;position:absolute;top:auto;bottom:0;left:0;right:0}.club-card-rating{font:800 clamp(26px, 24cqw, 44px)/1 var(--gr-font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--gr-text);text-shadow:0 2px 12px #000000d9,0 0 2px #000000e6;position:absolute;bottom:5%;left:11%}.club-card-pos{background:color-mix(in srgb, var(--gr-sunken) 80%, transparent);color:var(--gr-accent-text);font:700 11px/1.2 var(--gr-font-data);border-radius:4px;align-items:center;gap:3px;padding:2px 6px 2px 4px;display:inline-flex;position:absolute;bottom:9%;right:13%}.club-card-id{background:color-mix(in srgb, var(--gr-sunken) 80%, transparent);color:color-mix(in srgb, var(--gr-text) 85%, transparent);font:600 10px/1.3 var(--gr-font-data);border-radius:3px;padding:1px 5px;position:absolute;top:6%;left:13%}.club-card-id.is-named{text-overflow:ellipsis;white-space:nowrap;max-width:52%;overflow:hidden}.club-card-xi{background:var(--gr-lime);color:var(--gr-on-accent);font:800 10px/1.3 var(--gr-font-data);letter-spacing:.06em;border-radius:3px;padding:1px 6px;position:absolute;top:6%;right:13%}.club-card-lock{background:color-mix(in srgb, var(--gr-sunken) 80%, transparent);color:var(--gr-text);box-sizing:content-box;border-radius:50%;padding:3px;position:absolute;top:14%;right:9%}@media (hover:hover){.final-collection-page:not([data-motion=off]) .club-card:hover .club-card-face{transform:translateY(-4px)}}.final-collection-page:not([data-motion=off]) .club-card .nft-roster-card-select:focus-visible .club-card-face{transform:translateY(-4px)}.final-collection-page[data-motion=off] .club-card .club-card-face{transition:none}@media (max-width:700px){.club-builder-top,.club-builder-bar{align-items:flex-start}.club-builder-bar{flex-direction:column}.club-toolbar,.club-save-row{width:100%}.club-save-row .solid-button{flex:auto}}@media (max-width:600px){.club-scene .gx-scene-copy{max-width:none}.club-card-grid,#root .cinematic-game .app-column .main-content .club-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.club-card-pos{padding:1px 4px 1px 3px;font-size:10px;right:11%}.club-card-id,.club-card-xi{font-size:9px}}@media (prefers-reduced-motion:reduce){.club-card .club-card-face,.club-builder .club-tool{transition:none!important}}@media (forced-colors:active){.club-card-rating,.club-card-pos,.club-card-id{forced-color-adjust:auto;color:canvastext;background:canvas;border:1px solid canvastext}}.club-tools{gap:10px;margin-top:16px;display:grid}.club-tools>details{border:1px solid var(--gr-line);background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--gr-accent-text) 10%, transparent), transparent 60%), var(--gr-surface);border-radius:12px}.club-tools>details>summary{cursor:pointer;min-height:56px;font:700 17px/1.2 var(--gr-font-heading,inherit);letter-spacing:-.01em;align-items:center;gap:12px;padding:8px 16px 8px 10px;list-style:none;display:flex}.club-tools>details>summary::-webkit-details-marker{display:none}.club-tools>details>summary:after{content:"";border-right:2px solid var(--gr-accent-text);border-bottom:2px solid var(--gr-accent-text);width:9px;height:9px;margin-left:auto;transition:transform .18s;transform:rotate(-45deg)}.club-tools>details[open]>summary:after{transform:rotate(45deg)}.club-tools>details>summary:hover{color:var(--gr-accent-text)}.club-tools>details>summary:focus-visible{outline:3px solid var(--gr-focus);outline-offset:2px;border-radius:10px}.club-tools>details>:not(summary){margin:0 12px 12px}.club-tool-icon.gx-icon{flex:none;margin:-4px 0}@media (min-width:900px){.club-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.club-tools>details[open]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.club-tools>details>summary:after{transition:none}}.gx-scene .gx-scene-actions>.scene-icon-button{flex:0 0 48px;place-items:center;width:48px;min-width:48px;padding:0;display:inline-grid}@media (max-width:600px){.gx-scene .gx-scene-actions:has(>.scene-icon-button){flex-wrap:nowrap}.gx-scene .gx-scene-actions:has(>.scene-icon-button)>:not(.gx-info):not(.scene-icon-button){flex:1 1 0;min-width:0}.club-save{flex:100%;align-items:center;gap:8px;min-width:0;display:flex}.club-save .solid-button{flex:auto;justify-content:center;min-height:48px}.club-save .club-saved{pointer-events:auto;flex:none;position:static}.club-save-row .outline-button{min-height:48px}.club-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.club-builder .club-tool{width:100%}.club-card-pos,.club-card-id,.club-card-xi{font-size:11px}.club-builder-top{gap:10px 16px}}
