.card-legacy{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;margin-top:10px;padding-top:8px;color:#d2e8ba;font-size:7px;text-transform:uppercase;letter-spacing:1px}.card-career{border-top:1px solid #3b4d30;margin-top:28px;padding-top:25px}.career-identity{display:flex;align-items:center;gap:17px}.career-identity>span{display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;border-radius:10px;background:#354b27;color:var(--mint);font-size:25px}.career-identity b{font-size:17px}.career-identity p{margin:6px 0;font-size:12px}.mastery-bar{padding:18px;background:linear-gradient(120deg,#2a3f20,#1b281b);border:1px solid #5c7541;border-radius:9px;margin:22px 0}.mastery-bar>div{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#d3ebb7;margin-bottom:14px}.mastery-bar b{font-size:11px}.mastery-bar p{font-size:10px;margin-bottom:0;color:#aabd97}.career-record{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#111b14;border-radius:9px;padding:18px;text-align:center}.career-record span{font-size:8px;letter-spacing:1.5px;color:#9fb38e}.career-record b{display:block;font-size:27px;font-weight:550;letter-spacing:0;color:#e2efd8;margin-bottom:8px}.drill-list{display:grid;gap:9px}.drill-list>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;border:1px solid #3b4f31;background:#1d2b1c;border-radius:7px}.drill-list b{text-transform:capitalize;font-size:13px;display:block}.drill-list small{font-size:9px;color:#a5b997;display:block;margin-top:6px}.drill-list button{font-size:11px;min-width:105px}.season-records{display:grid;gap:10px}.season-records>div{display:flex;justify-content:space-between;gap:15px;padding:14px;background:#111b14;border-radius:6px;font-size:11px}.season-records span{font-size:10px;color:#a9bd99}.packshop-collections,.chapter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0}.packshop-collections button,.chapter-tabs button{display:flex;flex-direction:column;gap:9px;padding:18px;text-align:left;background:#18251b;border-color:#384c2e}.packshop-collections .selected,.chapter-tabs .selected{background:linear-gradient(130deg,#3b532b,#20331f);border-color:#a4c26e;color:#e2f6cd}.packshop-collections small,.chapter-tabs small{font-size:9px;letter-spacing:2px;color:#b4cc98}.packshop-collections b,.chapter-tabs b{font-size:14px;font-weight:650}.packshop-collections span{font-size:9px;color:#a7b994}.pack-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.pack-product{padding:28px 22px;border:1px solid #435737;border-radius:12px;background:radial-gradient(ellipse at 50% 20%,#455f2c44,transparent 60%),#17221a;display:flex;flex-direction:column}.mini-foil{height:245px;max-width:175px;width:100%;margin:12px auto 36px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;transform:rotate(-5deg);background:linear-gradient(115deg,#1c3520,#a5ba71 40%,#e1e8a5 43%,#435c32 47%,#1b3522 85%);border-top:10px ridge #8caa63;border-bottom:10px ridge #8caa63;box-shadow:12px 17px 24px #0006;color:#eaf1d2;text-align:center}.mini-foil small{font-size:8px;letter-spacing:1.8px}.mini-foil>b{font-size:54px;font-weight:850;letter-spacing:-6px;font-style:italic}.mini-foil strong{font-size:17px;letter-spacing:1px}.mini-foil>span{font-size:7px;letter-spacing:1.5px}.season .mini-foil{background:linear-gradient(115deg,#193443,#7db3be 40%,#d4e8d4 43%,#315c6d 47%,#102a39 85%);border-color:#86abb4}.premiere .mini-foil{background:linear-gradient(115deg,#392d4a,#b6a1d1 40%,#e7d5f3 43%,#70578b 47%,#32213e 85%);border-color:#a99bbd}.pack-product-copy{display:flex;flex-direction:column;flex:1}.pack-product-copy h2{font-size:23px;margin-top:14px}.pack-product-copy p{font-size:11px;flex:1;margin-bottom:20px}.pack-product-copy button{width:100%;font-size:11px}.pack-odds>b{font-size:15px}.pack-odds p{font-size:11px;line-height:1.9}.chronicle>h1{font-size:46px}.story-team{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:30px 0}.story-team>div:first-child{flex:1}.story-team h2{font-size:26px}.story-team p{font-size:10px;margin-bottom:0}.story-squad{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;border-top:1px solid #3d5132;padding-top:20px}.story-squad button{padding:14px 10px;text-align:left;background:#23331f;border-color:#425c31}.story-squad b{font-size:10px;display:block}.story-squad span{display:block;color:#b1c69c;font-size:8px;line-height:1.7;margin-top:6px}.story-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px}.chapter-list{display:flex;flex-direction:column;gap:10px}.chapter-list>button{display:flex;gap:14px;align-items:center;text-align:left;padding:20px 15px;background:#1a281c;border-color:#3b5030}.chapter-list .selected{background:#344e25;border-color:#91b65d}.chapter-list>button>span{font-size:22px;color:#c0db9f}.chapter-list b{font-size:12px;line-height:1.5;display:block}.chapter-list small{font-size:8px;color:#a9bd95;display:block;margin-top:8px;line-height:1.6}.story-detail h2{font-size:31px;margin-top:20px}.story-detail blockquote{font-size:16px;line-height:1.9;color:#cee0ba;margin:25px 0;padding-left:20px;border-left:2px solid #a0c46b;font-family:Georgia,serif;font-style:italic}.story-detail h3{font-size:17px}.story-detail>p{font-size:11px}.story-loot{display:grid;gap:10px;font-size:10px;color:var(--mint);padding:18px;border:1px solid #4b6835;border-radius:7px;background:#24391d;margin:22px 0}.story-detail .contest-preview>div{padding:18px 10px}.story-detail .contest-preview b{font-size:21px}.story-detail .contest-preview span{font-size:9px}.story-detail .tactic-options button{font-size:12px;padding:13px}.chronicle .match-report h2{text-align:center}.chronicle .match-report>p{text-align:center}.training-section-note{padding:18px 23px;background:#26391e;border:1px solid #4d6737;border-radius:9px;margin:0 0 25px;font-size:12px;color:#cce3b6}.card-detail{align-items:start}.card-career h3{margin-top:25px}.hero-cards .card-legacy{display:none}.mastery-tag{font-size:7px;color:var(--mint)}@media(max-width:1150px){.pack-products{grid-template-columns:1fr}.pack-product{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:30px}.mini-foil{height:240px;max-width:155px;margin:15px auto}.pack-product-copy h2{font-size:26px}.pack-product-copy p{font-size:12px}.pack-product-copy .primary{max-width:300px}.story-grid{grid-template-columns:1fr}.chapter-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-list>button{padding:16px 13px;align-items:start;gap:10px}.chapter-list b{font-size:11px}.chapter-list small{font-size:7px}.story-squad{grid-template-columns:repeat(3,minmax(0,1fr))}.packshop-collections,.chapter-tabs{gap:9px}.packshop-collections button,.chapter-tabs button{padding:15px 12px}.packshop-collections b,.chapter-tabs b{font-size:12px}}@media(max-width:760px){.packshop>h1,.chronicle>h1{font-size:36px}.packshop-collections,.chapter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.packshop-collections button,.chapter-tabs button{padding:15px}.packshop-collections b,.chapter-tabs b{font-size:13px}.pack-product{grid-template-columns:120px minmax(0,1fr);gap:17px;padding:22px 15px}.mini-foil{height:195px;max-width:115px;border-width:8px;transform:rotate(-4deg)}.mini-foil>b{font-size:40px}.mini-foil small{font-size:6px;letter-spacing:1px}.mini-foil strong{font-size:11px}.mini-foil>span{font-size:5px;letter-spacing:1px}.pack-product-copy h2{font-size:21px}.pack-product-copy .eyebrow{font-size:6px}.pack-product-copy p{font-size:10px;line-height:1.8}.pack-product-copy button{font-size:9px;padding:12px 7px;line-height:1.5}.pack-odds p{font-size:10px}.story-team{padding:21px 17px;gap:17px}.story-team h2{font-size:24px}.story-squad{grid-template-columns:repeat(2,minmax(0,1fr))}.story-squad button{padding:13px}.story-squad b{font-size:11px}.story-squad span{font-size:8px}.chapter-list{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-list>button{padding:15px 12px;min-height:105px}.chapter-list b{font-size:11px}.chapter-list small{font-size:7px}.chapter-list>button>span{font-size:18px}.story-detail{padding:24px 18px}.story-detail h2{font-size:26px}.story-detail blockquote{font-size:15px;padding-left:16px}.story-detail .contest-preview>div{padding:15px 8px}.story-detail .contest-preview b{font-size:18px}.story-detail .contest-preview span{font-size:7px}.story-detail .contest-preview b small{font-size:8px}.story-detail .primary{width:100%}.card-legacy{font-size:6px;letter-spacing:.5px;padding-top:7px;margin-top:8px}.squad-slot .card-legacy{font-size:5px}.career-identity p{font-size:11px}.career-identity>span{width:38px;height:38px}.career-record b{font-size:25px}.season-records>div{flex-wrap:wrap;gap:7px;font-size:11px}.mastery-bar>div{font-size:8px}.drill-list{gap:9px}.drill-list b{font-size:12px}.drill-list button{font-size:10px;min-width:95px}.training-section-note{font-size:11px;padding:17px}}.edition-label{font-size:6px;letter-spacing:1px;text-transform:uppercase;color:#becdb1;margin:-5px 0 10px}.collection-second-wind{box-shadow:0 0 0 1px #69c7da55,0 9px 20px #0004}.collection-night-league{box-shadow:0 0 0 1px #b396ee66,0 9px 20px #0004}.collection-crown-circuit{box-shadow:0 0 0 1px #ddca8566,0 9px 20px #0004}.hero-cards .edition-label{display:none}.squad-slot .edition-label{font-size:5px;margin:0 0 7px}@media(max-width:760px){.edition-label{font-size:5px;letter-spacing:.7px}.squad-slot .edition-label{font-size:4px}}.card-orv{position:absolute;z-index:2;top:10px;left:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:43px;padding:7px 5px;background:#0b1719ed;border:1px solid #d0efad99;border-radius:8px;color:#e3ffc7;box-shadow:0 3px 12px #0005;line-height:1}.card-orv b{font-size:25px;font-weight:800;letter-spacing:-1px}.card-orv small{font-size:7px;font-weight:700;letter-spacing:1.5px;margin-top:5px}.squad-slot .card-orv{top:5px;left:5px;min-width:29px;padding:5px 3px}.squad-slot .card-orv b{font-size:17px}.squad-slot .card-orv small{font-size:5px;margin-top:3px}@media(max-width:760px){.card-orv{top:7px;left:7px;min-width:35px;padding:6px 4px}.card-orv b{font-size:22px}.card-orv small{font-size:6px}}.collection-immortals{border:2px solid #e9cc7b;box-shadow:0 0 0 3px #e9cc7b22,0 10px 32px #caa15333}.collection-immortals .card-top{color:#fff0bf}.collection-immortals .card-art{background:radial-gradient(ellipse at 70% 20%,#e3bd5866,transparent 65%),linear-gradient(140deg,#151a26,#554125)}.collection-immortals .card-orv{border-color:#f5db95;color:#fff0bb}.collection-immortals .edition-label{color:#f0d58f}.immortal-showcase{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center;padding:32px;margin:30px 0 38px;background:linear-gradient(120deg,#111c19,#29251a);border:1px solid #a88a4d;border-radius:14px}.immortal-intro .eyebrow{color:#e9cc7b;font-size:8px}.immortal-intro h2{font-size:35px;line-height:1.15;margin:20px 0}.immortal-intro h2 em{color:#ead197}.immortal-intro p{font-size:12px;line-height:1.8}.immortal-intro .help{font-size:10px;color:#c0b797}.immortal-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.immortal-pair .player-card{width:100%}.immortal-status{display:block;text-align:center;font-size:7px;letter-spacing:.7px;color:#e4ce98;margin-top:14px;line-height:1.6}@media(max-width:1000px){.immortal-showcase{grid-template-columns:1fr;padding:25px}.immortal-pair{max-width:520px;width:100%;margin:auto}}@media(max-width:500px){.immortal-showcase{padding:20px 14px;gap:18px}.immortal-intro h2{font-size:29px}.immortal-pair{gap:12px}.immortal-status{font-size:6px}}.market-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.market-heading h1{margin-bottom:15px}.market-heading p{font-size:12px}.market-heading .pill{white-space:nowrap;font-size:8px}.exchange-banner{display:flex;align-items:center;gap:22px;border:1px solid #5f7846;border-radius:12px;padding:26px;background:radial-gradient(ellipse at 100% 0,#67883144,transparent 65%),#21301f}.exchange-banner>span{font-size:42px;color:var(--mint)}.exchange-banner b{font-size:19px}.exchange-banner p{font-size:11px;margin:8px 0 0}.exchange-banner>strong{margin-left:auto;font-size:27px;white-space:nowrap;font-weight:600;color:#e2f4cb}.exchange-banner strong small{display:block;font-size:7px;letter-spacing:1.7px;color:#a5bd8e;margin-top:7px;text-align:right}.exchange-info{display:flex;justify-content:space-between;gap:20px;padding:15px 2px;font-size:9px;color:#9bab8d;line-height:1.7}.market-tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);padding:12px 0 18px;margin:10px 0 24px}.market-tabs button{font-size:12px;background:transparent;padding:12px 18px}.market-tabs button.selected{color:var(--mint);background:#2e4121;border-color:#90ad60}.market-tabs button>span{margin-left:10px;font-size:9px;background:#4c6334;border-radius:5px;padding:3px 6px}.market-results{display:flex;gap:15px;justify-content:space-between;margin:20px 0 25px;font-size:10px;color:#a2b395}.market-results label{display:flex;align-items:center;gap:8px}.market-grid{align-items:start}.market-listing{min-width:0;padding:12px;border:1px solid #35432e;border-radius:12px;background:#172019}.listing-top{font-size:7px;display:flex;justify-content:space-between;gap:8px;line-height:1.6;color:#a3b98d;margin-bottom:13px;min-height:22px;align-items:center;letter-spacing:.4px}.listing-top b{font-size:7px;font-weight:500;color:#d2e3bd}.market-listing .player-card{box-shadow:0 6px 15px #0003}.market-listing .card-info h3{font-size:17px}.market-listing .card-art{height:155px}.market-listing .card-art svg{height:185px}.listing-price{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:19px 0}.listing-price span{font-size:7px;letter-spacing:1px;color:#98ae84}.listing-price b{font-size:18px;color:#d9eac8;font-weight:600}.market-listing>.primary,.market-listing>.secondary{width:100%;padding:12px 6px;font-size:10px;min-height:40px;margin:0}.market-listing>.primary:disabled{color:#b3c59e;background:#2b3824;border-color:#4c5c3e;opacity:1;font-size:9px}.copy-identity{font-size:8px;color:#9daf8a;margin:12px 0 0}.protected-reason{font-size:9px;line-height:1.7;color:#a2b18e;margin:12px 0 0}.sale-protection{padding:20px;border:1px solid #3b4b32;border-radius:9px;background:#1d291c;margin-bottom:25px}.sale-protection>b{font-size:14px;color:#d7e7c6}.sale-protection p{font-size:11px;margin:9px 0 0;max-width:850px}.purchase-notice{display:flex;gap:18px;align-items:center;padding:20px;background:#2c4122;border:1px solid #79994e;border-radius:9px;margin-bottom:24px}.purchase-notice>span{font-size:25px;color:var(--mint)}.purchase-notice b{font-size:13px;color:#e0f1cd}.purchase-notice p{font-size:10px;margin:6px 0 0}.purchase-notice button{font-size:10px;margin-left:auto;white-space:nowrap}.exchange-prices{border-top:1px solid #34432b;margin-top:35px;padding-top:22px;font-size:11px;color:#b2c3a0}.exchange-prices summary{cursor:pointer}.exchange-prices table{border-collapse:collapse;width:100%;max-width:550px;margin:22px 0}.exchange-prices th,.exchange-prices td{border-bottom:1px solid #35462b;padding:13px 15px;text-align:left;font-size:11px}.exchange-prices th{color:#dceacb;font-size:10px}.exchange-prices p{font-size:10px;max-width:650px}.market-receipts .section-heading>span{font-size:10px;color:#9eb48b}.receipt-list{display:grid}.receipt-list article{display:flex;gap:20px;align-items:center;border-bottom:1px solid #31412b;padding:21px 0}.receipt-kind{display:grid;place-items:center;width:35px;height:35px;border:1px solid #52653f;border-radius:50%;font-size:18px;color:#d1e2ba}.receipt-kind.sell{background:#38532b;color:var(--mint)}.receipt-list b{font-size:13px}.receipt-list p{font-size:10px;margin:7px 0 5px}.receipt-list small{font-size:8px;color:#91a77f}.receipt-list strong{font-size:22px;font-weight:500;margin-left:auto}.receipt-list article:last-child{border-bottom:0}.market-page dialog strong{color:#dfefcb}.market-page dialog .mint{color:var(--mint)}@media(max-width:1150px){.exchange-banner{gap:15px;padding:23px}.exchange-banner b{font-size:16px}.exchange-banner>strong{font-size:23px}.exchange-info{font-size:8px}.market-listing .card-info h3{font-size:16px}.market-listing .card-art{height:140px}.market-listing .card-art svg{height:170px}}@media(max-width:760px){.market-heading{align-items:start;flex-direction:column;gap:8px}.market-heading h1{font-size:40px}.market-heading .pill{font-size:7px}.exchange-banner{padding:21px 17px;gap:15px;flex-wrap:wrap}.exchange-banner>span{font-size:34px}.exchange-banner>div{flex:1}.exchange-banner b{font-size:16px;line-height:1.4}.exchange-banner p{font-size:10px}.exchange-banner>strong{font-size:23px;margin:3px 0 0 49px}.exchange-banner strong small{text-align:left}.exchange-info{flex-direction:column;gap:5px;font-size:8px}.market-tabs{gap:7px}.market-tabs button{font-size:11px;padding:11px 13px;flex:1}.market-tabs button>span{margin-left:6px;font-size:8px}.market-results{font-size:8px;gap:10px;flex-wrap:wrap}.market-grid{gap:15px 10px}.market-listing{padding:9px}.market-listing .player-card{padding:5px;border-radius:8px}.market-listing .card-info{padding:10px 4px 4px}.market-listing .card-info h3{font-size:14px}.market-listing .card-art{height:125px}.market-listing .card-art svg{height:150px}.market-listing .card-top,.market-listing .card-info small,.market-listing .card-stats span{font-size:5px}.market-listing .card-stats b{font-size:12px}.market-listing .card-stats .level{padding-left:6px}.listing-top{font-size:6px;gap:5px;min-height:25px;flex-wrap:wrap}.listing-top b{font-size:6px}.listing-price{padding:16px 0}.listing-price span{font-size:6px;letter-spacing:.6px}.listing-price b{font-size:16px}.market-listing>.primary,.market-listing>.secondary{font-size:9px;padding:11px 3px;line-height:1.5}.market-listing>.primary:disabled{font-size:8px}.protected-reason{font-size:8px}.purchase-notice{padding:17px;gap:12px;flex-wrap:wrap}.purchase-notice>div{flex:1}.purchase-notice b{font-size:12px}.purchase-notice button{margin-left:0}.receipt-list article{gap:12px}.receipt-kind{width:28px;height:28px;flex-shrink:0}.receipt-list b{font-size:12px}.receipt-list p{font-size:9px;line-height:1.6}.receipt-list strong{font-size:19px}.market-receipts{padding:20px 15px}.market-receipts h2{font-size:22px}.market-receipts .section-heading{align-items:start;flex-direction:column}.sale-protection{padding:17px}.sale-protection p{font-size:10px}.exchange-prices th,.exchange-prices td{font-size:10px;padding:13px 8px}}.save-actions{flex-wrap:wrap}.market-page .empty .primary{margin-top:12px}.market-rewards{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 21px;background:#253a1d;border:1px solid #667f43;border-radius:9px;margin:8px 0 20px}.market-rewards b{font-size:12px;color:#ddf2c4}.market-rewards p{font-size:10px;margin:6px 0 0}.market-rewards button{font-size:10px;white-space:nowrap}@media(max-width:760px){.market-rewards{padding:17px;flex-wrap:wrap;gap:12px}.market-rewards b{font-size:11px}.market-rewards p{font-size:9px}}:root{font-family:Inter,Segoe UI,sans-serif;color:#edf2ed;background:#101513;font-synthesis:none;font-weight:400;color-scheme:dark;--mint:#c6f570;--muted:#94a198;--line:#2a332d}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:1px solid var(--line);background:#202922;color:#edf2ed;border-radius:7px;padding:10px 15px;transition:transform .18s,background .18s}button:hover{background:#2d3930}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--mint);outline-offset:4px}button:disabled{cursor:default;opacity:.5}header{height:94px;display:flex;align-items:center;gap:38px;padding:0 44px;border-bottom:1px solid var(--line);background:#121815}.brand{display:flex;align-items:center;gap:13px;color:#f1f4ec;text-decoration:none;font-size:15px;font-weight:800;letter-spacing:1.3px}.brand-mark{background:var(--mint);color:#17241a;font-size:25px;font-weight:900;letter-spacing:-3px;padding:10px 12px;transform:skew(-8deg);border-radius:5px}.brand-mark span{font-size:15px;vertical-align:top;letter-spacing:-4px}.brand-sub{display:block;font-size:12px;letter-spacing:4px;margin-top:2px}.edition-tag{font-size:10px;letter-spacing:2px;color:#8c9c90;border-left:1px solid var(--line);padding:10px 30px}.wallet{margin-left:auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.wallet>span{color:var(--mint);font-size:24px}.wallet>b{font-size:19px}.wallet small{font-size:9px;color:var(--muted);letter-spacing:1px}.app-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 94px)}aside{padding:38px 22px;border-right:1px solid var(--line);position:relative}.nav-label{font-size:9px;color:#7f9185;letter-spacing:1.7px;margin:0 12px 22px}nav{display:grid;gap:9px}nav button{display:flex;gap:15px;align-items:center;background:none;border-color:transparent;text-align:left;font-size:13px;padding:14px 16px;color:#9ba99f}nav button>span{font-size:22px;width:24px}nav button.active{background:#c6f57013;color:var(--mint);border-color:#c6f57026}nav small{font-size:7px;background:#28322c;padding:3px 5px;margin-left:auto}.sidebar-bottom{margin-top:100px;font-size:9px;color:#8e9e92;letter-spacing:1px;line-height:1.8;padding:0 12px}.sidebar-bottom p{letter-spacing:0;color:#cad5c9;font-size:11px}.sidebar-bottom small{letter-spacing:0;font-size:10px;color:#78887d}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--mint);margin-right:6px}main{padding:30px 38px 0;max-width:1600px;width:100%;margin:auto}.hero{min-height:370px;border:1px solid #3b4930;border-radius:13px;background:radial-gradient(ellipse at 82% 50%,#3d5224 0,transparent 50%),linear-gradient(110deg,#202d20,#18221a);display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background:repeating-linear-gradient(125deg,transparent 0,transparent 68px,#c6f570 69px,transparent 70px)}.hero-copy{padding:39px 36px;z-index:1}.eyebrow{font-size:9px;letter-spacing:2px;color:var(--mint);font-weight:600}h1{font-size:clamp(32px,3.1vw,49px);line-height:1.13;letter-spacing:-1.6px;margin:17px 0}h1 em{font-style:normal;color:var(--mint)}p{line-height:1.75;font-size:13px;color:#9eafa0}h2{font-size:25px;letter-spacing:-.7px;margin:10px 0}h3{font-size:15px}.hero p{margin:20px 0 24px;color:#b1bdaf;font-size:12px}.primary{background:var(--mint);color:#182415;border:1px solid var(--mint);font-weight:700;font-size:12px;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:26px}.primary:hover{background:#daff99}.primary span{font-size:19px}.hero-note{display:block;color:#8c9e85;font-size:9px;margin-top:12px}.hero-cards{position:relative;min-height:365px;z-index:1}.hero-cards .player-card{width:190px;pointer-events:none}.hero-back{position:absolute;left:4%;top:75px;transform:rotate(-15deg)}.hero-front{position:absolute;left:34%;top:32px;transform:rotate(12deg)}.hero-spark{position:absolute;color:var(--mint);font-size:43px;right:10%;bottom:25px}.player-card{display:block;width:100%;text-align:left;padding:7px;border-radius:10px;border:1px solid #749778;background:linear-gradient(135deg,#82b1c0,#123b4d 30%,#0c2533 75%,#a9ccca);color:#fff;box-shadow:0 8px 18px #0003;overflow:hidden;position:relative;isolation:isolate;transition:transform .22s,box-shadow .22s}.player-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #0006}.sunset{--art:#ce7b3d;--jersey:#e49943;background:linear-gradient(125deg,#dfb476,#64371b 40%,#2d251c 80%,#d2b77a)}.ocean{--art:#299daa;--jersey:#459fac;background:linear-gradient(125deg,#86c4ce,#174755 40%,#162830 80%,#5e99ab)}.neon{--art:#8b65d5;--jersey:#9d85d2;background:linear-gradient(125deg,#c2a5f9,#39305e 40%,#21192f 80%,#9877bd)}.ember{--art:#c14e45;--jersey:#b7403f;background:linear-gradient(125deg,#e2b78e,#6b2f2b 40%,#281d24 80%,#d19567)}.forest{--art:#48917c;--jersey:#75a18a;background:linear-gradient(125deg,#c0d3ad,#254a3c 40%,#152a24 80%,#91b88a)}.cosmic{--art:#b39b60;--jersey:#292e33;background:linear-gradient(125deg,#f2e4a7,#74603b 40%,#24262c 80%,#e6d398)}.rare{border-color:#85c5e2}.epic{border-color:#c6a7ed}.legendary{border-color:#e3cf83}.card-top{display:flex;justify-content:space-between;text-transform:uppercase;font-size:7px;font-weight:700;letter-spacing:1px;padding:5px 3px 9px}.card-art{height:180px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,var(--art),transparent 75%),repeating-linear-gradient(125deg,transparent 0,transparent 12px,#ffffff07 12px,#ffffff07 13px)}.card-art svg{position:absolute;height:210px;bottom:-16px;left:50%;transform:translate(-50%);fill:#c8a789;filter:drop-shadow(5px 4px 10px #0004)}.card-art .body{fill:var(--jersey);stroke:#f6ebce60;stroke-width:1}.stripe{fill:#eeecd0}.ball{fill:#c7b99a;stroke:#443e2e;stroke-width:2}.seam{stroke:#756547;fill:none;stroke-width:2}.orbit{position:absolute;width:180px;height:180px;border:1px solid #ffffff30;border-radius:50%;left:50%;top:15px;transform:translate(-50%);box-shadow:0 0 0 16px #ffffff07,0 0 0 32px #ffffff05}.art-number{font-size:110px;font-weight:900;font-style:italic;opacity:.15;text-align:center;line-height:1.4}.position{position:absolute;bottom:5px;left:6px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px;letter-spacing:2px;text-transform:uppercase;color:#e7ecd3}.card-info{padding:12px 7px 5px;background:linear-gradient(0deg,#080e10d9,#0c1215aa)}.card-info small{display:block;text-transform:uppercase;font-size:7px;letter-spacing:1.5px;color:#d6d9cd}.card-info h3{font-size:19px;letter-spacing:-.5px;margin:4px 0 13px;font-weight:750}.card-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff26;padding-top:9px}.card-stats span{font-size:7px;letter-spacing:.7px;color:#c0cabe;display:flex;flex-direction:column;gap:3px}.card-stats b{font-size:16px;color:#f4f2df;font-weight:650}.card-stats .level{border-left:1px solid #ffffff26;padding-left:12px}.card-stats .level b{color:var(--mint)}.collection-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0 36px;border:1px solid var(--line);border-radius:9px;background:#161d18}.collection-summary>div{padding:21px 25px;position:relative}.collection-summary>div+div{border-left:1px solid var(--line)}.collection-summary span{font-size:8px;letter-spacing:1.4px;color:#93a28e}.collection-summary strong{display:block;font-size:29px;font-weight:600;margin-top:7px}.collection-summary strong small{display:block;font-size:9px;color:#859382;font-weight:400;margin-top:4px}.collection-summary i{font-size:16px;font-style:normal;color:#667564}.progress{position:absolute;bottom:20px;right:25px;width:60px;height:4px;background:#354133;border-radius:3px}.progress i{display:block;background:var(--mint);height:4px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:22px}.section-heading h2 span{font-size:11px;border:1px solid var(--line);border-radius:6px;padding:3px 7px;vertical-align:middle;margin-left:8px;color:#b3c0ac}.section-heading p{font-size:10px;margin:0 0 10px;color:#82927f}.filters{display:flex;gap:10px}.search{flex:1;display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;min-width:140px;background:#171e19}.search span{font-size:23px;padding:0 12px;color:#899c87}input{min-width:0;background:transparent;border:0;color:#dae2d6;padding:12px 0;outline-offset:-2px}.search input{width:100%;font-size:11px}select{padding:11px 13px;border:1px solid var(--line);border-radius:6px;background:#171e19;color:#c4d0bf;font-size:10px;max-width:100%}.results-line{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#80917d;margin:20px 0}.results-line label{display:flex;align-items:center;gap:7px}input[type=checkbox]{accent-color:var(--mint);margin:0}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 20px}.card-caption{display:flex;justify-content:space-between;color:#7f927b;font-size:8px;margin:12px 2px}.empty{padding:60px;text-align:center;color:#96a78f}.notice{color:var(--mint);font-size:12px;min-height:42px;padding:15px 0}footer{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0;margin-top:20px}footer strong{font-size:11px;color:#b6c5af}footer p{font-size:9px;margin:4px 0;color:#71836d}.save-actions{display:flex;gap:8px}.save-actions button{font-size:9px;background:none;padding:7px 9px;color:#95a68c}.packs-page,.coming-soon{padding:30px 5px}.packs-page>h1{font-size:50px}.pack-stage{display:flex;gap:100px;align-items:center;justify-content:center;padding:45px 30px;border:1px solid var(--line);border-radius:14px;margin:30px 0;background:radial-gradient(ellipse at 25% 50%,#34452866,transparent 60%)}.foil-pack{width:220px;height:330px;flex-shrink:0;background:linear-gradient(120deg,#3b553a,#a4b55c 35%,#d1e592 39%,#31492d 42%,#637b3f 65%,#192a20);border-top:12px ridge #a1b96c;border-bottom:12px ridge #a1b96c;box-shadow:18px 22px 38px #0007;transform:rotate(-8deg);display:flex;flex-direction:column;align-items:center;justify-content:space-around;text-align:center;color:#ecf3c6}.foil-pack>span{font-size:9px;letter-spacing:2px}.foil-pack>b{font-size:85px;letter-spacing:-12px;font-style:italic}.foil-pack sup{font-size:25px}.foil-pack strong{font-size:24px;line-height:1.1;letter-spacing:1px}.pack-details h2{font-size:30px}.pack-details p{font-size:12px}.pack-details small{font-size:10px;line-height:1.8;color:#899c80}.pill{font-size:9px;letter-spacing:1px;display:inline-block;border:1px solid #6f8857;padding:7px 10px;border-radius:4px;color:var(--mint)}.mint{color:var(--mint)}.odds{display:flex;gap:20px;margin:16px 0}.odds div{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#98aa8d}.odds b{font-size:18px;color:#e8efd9}.reveal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.reveal-grid .card-info h3{font-size:15px}.reveal-grid .card-art{height:160px}.reveal-grid .player-card{animation:reveal .5s ease-out}.card-back{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;border:2px solid #9eb367;background:repeating-linear-gradient(135deg,#243a29,#243a29 7px,#293e2d 7px 8px)}.card-back b{font-size:40px;font-style:italic;color:var(--mint)}.card-back span{font-size:8px;letter-spacing:2px}.coming-soon{text-align:center;padding:70px 15px}.market-symbol{font-size:80px;display:block;color:var(--mint)}.coming-soon .primary{display:flex;width:fit-content;margin:30px auto}.warning{padding:15px;background:#5a3b20;color:#ffe0a7;font-size:13px;border-radius:8px;margin-bottom:15px}dialog{background:#19221b;color:#ecf2e8;border:1px solid #526348;border-radius:14px;padding:28px;width:min(760px,calc(100vw - 28px));max-height:90dvh;overflow-y:auto;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#030906cc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px;color:#a5b49a;margin-bottom:20px}.dialog-heading button{padding:7px 10px}.card-detail{display:grid;grid-template-columns:230px 1fr;align-items:start;gap:30px}.card-detail .card-art{height:230px}.card-detail .card-art svg{height:260px}.card-detail h2{margin-top:10px}.build-label{display:flex;gap:12px;flex-direction:column;font-size:12px;color:#acbaa0}.help{font-size:10px;line-height:1.8;color:#a3b297}.history{max-height:140px;overflow:auto;border-top:1px solid var(--line)}.history p{font-size:10px;margin:7px 0}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.danger{background:#6f3430;border-color:#a5554e}.secondary{margin-top:10px}@keyframes reveal{0%{transform:rotateY(90deg);opacity:.2}to{transform:rotateY(0);opacity:1}}@media(min-width:1500px){.card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.card-art{height:210px}.card-art svg{height:245px}}@media(max-width:1150px){header{padding:0 25px}.edition-tag{display:none}.app-layout{grid-template-columns:175px minmax(0,1fr)}aside{padding:30px 12px}main{padding:25px 24px 0}.hero-copy{padding:30px 24px}.hero-cards .player-card{width:160px}.hero-front{left:30%;top:60px}.hero-back{left:0%;top:90px}.hero-cards .card-art{height:150px}.hero-cards .card-info h3{font-size:16px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.collection-summary>div{padding:18px}.collection-summary span{font-size:7px}.progress,.section-heading p{display:none}.pack-stage{gap:50px}.reveal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters{flex-wrap:wrap}.search{flex-basis:100%}.filters select{flex:1}.wallet small{display:none}footer{align-items:start;flex-direction:column}}@media(max-width:760px){header{height:75px;padding:0 18px}.brand{font-size:12px;gap:9px}.brand-sub{font-size:10px}.brand-mark{font-size:22px;padding:8px 9px}.wallet>b{font-size:16px}.app-layout{display:block}aside{padding:0;position:sticky;top:0;z-index:3;background:#121914f5;border-right:0;border-bottom:1px solid var(--line)}.nav-label,.sidebar-bottom{display:none}nav{display:flex;justify-content:space-around;gap:0}nav button{border-radius:0;padding:12px 9px;font-size:11px;gap:5px}nav button>span{font-size:18px;width:20px}nav small{font-size:6px}main{padding:18px 16px 0}.hero{grid-template-columns:1fr;min-height:490px}.hero-copy{padding:27px 23px}.hero-copy h1{font-size:35px}.hero p{font-size:11px;margin:15px 0 20px}.hero-cards{position:absolute;right:12px;bottom:-22px;width:240px;height:220px;min-height:0;z-index:0;opacity:.85}.hero-cards .player-card{width:135px}.hero-cards .card-art{height:115px}.hero-cards .card-art svg{height:150px}.hero-cards .card-info{padding:8px 4px 4px}.hero-cards .card-info h3{font-size:14px;margin-bottom:7px}.hero-cards .card-top{font-size:5px}.hero-cards .card-stats b{font-size:12px}.hero-cards .card-stats span{font-size:5px}.hero-back{top:15px}.hero-front{top:0;left:40%}.hero-spark{display:none}.collection-summary{margin:18px 0 28px}.collection-summary>div{padding:15px 10px}.collection-summary span{font-size:6px;letter-spacing:.8px}.collection-summary strong{font-size:24px}.collection-summary strong small{font-size:7px;line-height:1.5}.collection-summary i{font-size:11px}.section-heading h2{font-size:25px}.eyebrow{font-size:8px;letter-spacing:1.5px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.card-art{height:155px}.card-art svg{height:185px}.card-info h3{font-size:17px}.card-top{font-size:6px;letter-spacing:.5px}.card-info small{font-size:6px}.card-caption{font-size:7px}.card-stats b{font-size:15px}.card-stats .level{padding-left:8px}.results-line{font-size:9px}.filters select{font-size:9px;padding:10px 7px}.packs-page>h1{font-size:38px}.pack-stage{flex-direction:column;gap:45px;padding:40px 20px}.foil-pack{width:180px;height:275px}.pack-details{width:100%}.reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-back{min-height:300px}.card-detail{grid-template-columns:1fr;gap:25px}.card-detail>.player-card{max-width:230px;margin:auto}.dialog-actions{flex-wrap:wrap}dialog{padding:20px}.coming-soon h1{font-size:33px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}aside{position:sticky;top:0;align-self:start;min-height:100dvh}.match-preview{scroll-margin-top:85px}.squad-slot .card-art svg{bottom:-28px}.reveal-area{scroll-margin-top:85px}@media(max-width:760px){aside{min-height:0}.arena-page .section-heading .pill{white-space:normal}}.notice.toast{position:fixed;bottom:20px;right:24px;z-index:6;width:max-content;max-width:calc(100vw - 40px);padding:15px 20px;background:#263b1e;border:1px solid #8dab58;border-radius:9px;box-shadow:0 10px 35px #0007;font-size:12px;line-height:1.6}.panel{border:1px solid var(--line);border-radius:12px;background:#172019;padding:28px}.club-title{display:flex;justify-content:space-between;align-items:center;margin:10px 0 24px;gap:16px}.club-title h2{font-size:31px;display:flex;gap:12px;align-items:center}.edit-name{border:0;background:transparent;padding:5px 8px;font-size:19px;color:#9eb28f}.season-tag{font-size:9px;color:#91a087;letter-spacing:1.4px}.rename-form{display:flex;gap:12px;padding:0 0 25px}.rename-form input{border:1px solid #536347;padding:12px;border-radius:7px;background:#19231b;flex:1}.clubhouse-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.next-fixture{background:radial-gradient(ellipse at 100% 0,#50683055,transparent 70%),#19241c;position:relative;overflow:hidden}.fixture-emblem{display:block;font-size:45px;color:var(--mint);margin:22px 0 8px}.next-fixture h2{font-size:29px}.next-fixture p{max-width:400px}.fixture-meta{display:flex;justify-content:space-between;gap:10px;color:#b2c3a3;font-size:10px;margin:20px 0}.campaign-dots{display:flex;gap:10px;margin:20px 0 24px}.campaign-dots span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #3b4e34;border-radius:50%;font-size:10px;color:#687d5b}.campaign-dots .complete{background:var(--mint);color:#1d3116;border-color:var(--mint)}.collection-chase h2{margin-top:24px}.collection-chase p{font-size:12px}.club-progress-list{display:grid;gap:19px;margin:27px 0}.club-progress-list>div{display:grid;grid-template-columns:1fr 70px 24px;align-items:center;gap:12px;font-size:10px;color:#b9c8af}.club-progress-list b{font-size:10px;font-weight:500;text-align:right;color:#d0debe}.mini-track{height:4px;background:#30402b;border-radius:8px;overflow:hidden}.mini-track i{display:block;height:100%;background:var(--mint)}.text-action{padding:10px 0;border:0;background:transparent;color:var(--mint);font-size:11px;text-align:left}.text-action:hover{background:transparent;color:#e3ffa8}.goals-section,.spotlight-section{margin-top:42px}.goals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.goal{background:#171f19;border:1px solid #2b372b;padding:22px;border-radius:10px;display:flex;flex-direction:column;min-width:0}.goal.ready{border-color:#7b9e49;background:linear-gradient(145deg,#34472260,#171f19 75%)}.goal.claimed{opacity:.65}.goal-top{display:flex;justify-content:space-between;align-items:center;color:#aac58d;font-size:11px}.goal-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#293924;font-size:22px;color:var(--mint)}.goal h3{font-size:15px;margin:20px 0 0}.goal p{font-size:11px;line-height:1.7;flex:1;min-height:38px;margin-bottom:20px}.goal-progress{display:flex;gap:12px;align-items:center;font-size:10px;color:#a2b294;margin:0 0 18px}.goal-progress progress{flex:1;min-width:0}.goal>button{font-size:10px;padding:10px}.goal>button:disabled{background:transparent;color:#99a58c;opacity:1;border-color:#32412e}.spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:790px}.spotlight-grid .card-art{height:200px}.spotlight-grid .card-art svg{height:230px}progress{display:block;width:100%;height:5px;appearance:none;border:0;border-radius:10px;overflow:hidden;background:#34432c;accent-color:var(--mint)}progress::-webkit-progress-bar{background:#34432c}progress::-webkit-progress-value{background:var(--mint)}progress::-moz-progress-bar{background:var(--mint)}.favorite-button{color:var(--mint);background:#29381f;border-color:#526842;margin-bottom:20px;font-size:11px}.training-preview{padding:14px;background:#111b13;border-radius:7px;margin:0 0 20px;border:1px solid #34432b}.training-preview>span{font-size:8px;letter-spacing:1.5px;color:#9cb187}.training-preview>div{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.training-preview>div>span{font-size:8px;display:flex;flex-direction:column;gap:5px;color:#93a882}.training-preview b{font-size:12px;color:#daefc8}.training-preview>b{display:block;margin-top:10px}.results-line{flex-wrap:wrap}.results-line>span{margin-right:auto}.pull-result{position:relative;min-width:0}.pull-result.epic .player-card{box-shadow:0 0 0 1px #b391d3,0 0 26px #aa64eb30}.pull-result.legendary .player-card{box-shadow:0 0 0 1px #f0d485,0 0 35px #e7c56f55}.new-edition,.duplicate-label{font-size:8px;letter-spacing:1px;display:block;text-align:center;padding:12px 2px;line-height:1.6}.new-edition{color:var(--mint);font-weight:700}.duplicate-label{color:#9baf8b;font-size:7px}.pack-discovery{display:flex;gap:18px;align-items:center;background:#25391c;border:1px solid #5b783e;border-radius:10px;padding:20px;margin:24px 0}.pack-discovery>span{font-size:32px;color:var(--mint)}.pack-discovery b{font-size:16px;color:#e3f4d3}.pack-discovery p{font-size:10px;margin:6px 0 0}.pack-discovery>button{margin-left:auto;font-size:10px;white-space:nowrap}.arena-page>.section-heading{align-items:center;margin:5px 0}.arena-page h1{margin-bottom:8px}.arena-intro{margin-bottom:28px}.arena-page .pill{font-size:8px;white-space:nowrap}.button-row{display:flex;gap:9px;flex-wrap:wrap}.button-row button{font-size:10px}.squad-panel .section-heading{align-items:center}.squad-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:25px}.squad-slot{min-width:0}.squad-slot .card-art{height:110px}.squad-slot .card-art svg{height:150px}.squad-slot .card-info{padding:9px 5px 4px}.squad-slot .card-info h3{font-size:14px;margin-bottom:7px}.squad-slot .card-info small{font-size:5px}.squad-slot .card-top{font-size:5px;letter-spacing:.3px}.squad-slot .card-stats span{font-size:5px}.squad-slot .card-stats b{font-size:12px}.squad-slot .card-stats .level{padding-left:7px}.remove-squad{width:100%;font-size:8px;background:transparent;border:0;padding:10px 0;color:#9aad8c}.empty-slot{border:1px dashed #526548;background:linear-gradient(140deg,#273421,#19221a);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;color:#879c76}.empty-slot b{font-size:28px;font-weight:400}.empty-slot span{font-size:7px;letter-spacing:1px;margin-top:12px}.squad-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0 12px;border-top:1px solid #30412a;margin-top:16px;gap:10px}.squad-metrics>div{display:flex;flex-direction:column;gap:8px}.squad-metrics span{font-size:8px;letter-spacing:1.5px;color:#91a680}.squad-metrics strong{font-size:26px;font-weight:500;color:#d5e7c5}.squad-metrics>div:last-child strong{color:var(--mint)}.squad-picker{border-top:1px solid #30412a;margin-top:20px;padding-top:20px}.squad-picker .search input{font-size:12px}.candidate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;max-height:420px;overflow:auto;padding:4px}.candidate{display:flex;align-items:center;gap:12px;background:#1d2a1e;text-align:left;min-width:0;padding:10px}.candidate.picked{border-color:#789b4a;background:#304722}.candidate:disabled{opacity:.5}.candidate.picked:disabled{opacity:.8}.candidate-badge{width:35px;height:42px;display:grid;place-items:center;font-size:13px;color:#e7efda;border-radius:4px;flex-shrink:0}.candidate>span:nth-child(2){min-width:0;flex:1}.candidate b{font-size:11px;display:block}.candidate small{display:block;font-size:8px;margin-top:5px;color:#a3b294;line-height:1.5}.candidate-score{color:var(--mint);font-size:16px;flex-shrink:0;text-align:right}.candidate-score small{font-size:6px;letter-spacing:.5px}.campaign-heading{margin-top:40px}.campaign-heading>span{color:#abc295;font-size:11px}.fixture-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:23px}.fixture-track button{display:flex;flex-direction:column;align-items:start;text-align:left;padding:15px 12px;background:#18211a;border:1px solid #2f3e2a;gap:12px;min-width:0}.fixture-track button.selected{border-color:#9ab767;background:#2c3e23}.fixture-track button>span{font-size:18px;color:#b5c5a4}.fixture-track b{font-size:10px;line-height:1.5}.fixture-track small{color:#a1b28f;font-size:7px;letter-spacing:.5px}.fixture-track button.won>span{color:var(--mint)}.match-preview{background:radial-gradient(ellipse at 100% 0,#5a6f2940,transparent 55%),#19251c}.opponent-header{display:flex;justify-content:space-between;gap:15px}.opponent-header h2{font-size:32px;margin-top:17px}.opponent-header p{font-size:11px}.opponent-crest{font-size:55px;display:flex;flex-direction:column;align-items:center;color:#c7df9e;padding:10px 15px}.opponent-crest small{font-size:10px;letter-spacing:3px;margin-top:8px}.tactic-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.tactic-options button{background:#182319;padding:17px 15px;font-size:13px;text-align:left;border-color:#3a4e2e}.tactic-options button.selected{background:#405928;border-color:#a9ce78;color:#e3f8ce}.tactic-options small{display:block;font-size:9px;color:#a6b792;margin-top:8px}.match-analysis{display:flex;flex-wrap:wrap;gap:22px;color:#b2c49d;font-size:10px;margin-bottom:20px}.negative{color:#e4aa85}.contest-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #364b2a;border-radius:8px;overflow:hidden;background:#101b12;margin-bottom:25px}.contest-preview>div{padding:18px 15px;display:flex;flex-direction:column;gap:12px}.contest-preview>div+div{border-left:1px solid #364b2a}.contest-preview span{font-size:10px;color:#a1b58f}.contest-preview b{font-size:22px;font-weight:500;color:#dcedc9}.contest-preview b small{font-size:11px;color:#95a981}.contest-preview span:last-child{font-size:8px}.contest-preview .mint{color:var(--mint)}.kickoff-row{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.kickoff-row small{color:#a1b68d;font-size:9px}.match-rules{font-size:10px;margin-top:22px;color:#a7bd93;line-height:1.8}.match-rules summary{cursor:pointer}.match-rules p{font-size:10px}.match-report{margin-top:25px;scroll-margin-top:75px}.match-report.victory{border-color:#8dad55;background:radial-gradient(ellipse at 50% 0,#405e2844,transparent 80%),#172319}.report-label{display:flex;justify-content:space-between;align-items:center}.report-label button{font-size:9px}.scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;text-align:center;margin:36px 0 26px}.scoreboard>span{font-size:15px;font-weight:600;line-height:1.5;color:#d4e2c5;overflow-wrap:anywhere}.scoreboard>strong{font-size:51px;color:var(--mint);font-weight:650;letter-spacing:3px;white-space:nowrap}.result-verdict{text-align:center}.result-verdict h2{font-size:25px;margin-bottom:16px}.match-timeline{display:grid;margin:24px 0}.timeline-event{display:flex;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #30412b;animation:reveal .3s ease-out}.timeline-event>span{font-size:13px;color:#93a87f;width:35px}.timeline-event b{font-size:12px}.timeline-event p{font-size:10px;margin:6px 0 0}.timeline-event>strong{margin-left:auto}.recent-matches{margin:30px 0}.recent-matches h2{font-size:22px}.recent-matches>div{display:flex;gap:8px;margin-top:18px}.win-chip,.loss-chip{display:grid;place-items:center;height:30px;width:30px;border-radius:5px;font-size:11px}.win-chip{background:#375224;color:#d4f3b1}.loss-chip{background:#513d2b;color:#ecc0a1}.album-page h1{margin-bottom:15px}.album-completion{margin:30px 0}.album-completion>div{display:flex;align-items:center;gap:25px;margin-bottom:20px}.album-completion p{font-size:11px;margin:8px 0 0}.album-medal{color:var(--mint);font-size:45px}.album-tools{margin:25px 0}.album-clubs{display:flex;flex-wrap:wrap;gap:8px}.album-clubs button{font-size:9px;padding:10px 12px;background:#19231b}.album-clubs button.selected{color:var(--mint);border-color:#879f62;background:#2b3c21}.album-tools>label{display:flex;align-items:center;gap:8px;font-size:11px;color:#a9bc99;margin-top:20px}.album-grid{margin-top:28px}.undiscovered-card{width:100%;padding:7px;border:1px dashed #59714a;border-radius:10px;background:linear-gradient(140deg,#222e22,#151d17);color:#9bab90;overflow:hidden}.undiscovered-art{height:180px;position:relative;display:grid;place-items:center;background:repeating-linear-gradient(135deg,transparent,transparent 16px,#aac79c05 16px,#aac79c05 17px)}.undiscovered-art span{font-size:90px;color:#536a4655}.undiscovered-art b{position:absolute;font-size:10px;color:#8a9d7b;bottom:12px;letter-spacing:4px}.undiscovered-card>div:last-child{padding:12px 7px 10px;border-top:1px solid #3b4b33}.undiscovered-card small{font-size:7px;letter-spacing:1px;text-transform:uppercase}.undiscovered-card h3{font-size:19px;margin:8px 0;color:#aebb9f;letter-spacing:-.5px}.undiscovered-card p{font-size:9px;margin:0 0 15px}.uncollected-label{font-size:7px;letter-spacing:1.5px;color:#809274}.album-caption{font-size:8px;display:flex;justify-content:space-between;gap:5px;margin:13px 0;color:#92a481;line-height:1.5}.album-caption>b{font-size:7px;font-weight:500;color:var(--mint)}.album-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0}.album-cta h2{font-size:24px}.album-cta p{font-size:11px}.album-cta button{white-space:nowrap}dialog{scrollbar-width:thin}.goal,.panel{scroll-margin-top:85px}@media(min-width:1500px){.undiscovered-art{height:210px}}@media(max-width:1150px){.clubhouse-columns{grid-template-columns:1fr}.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-tag{display:none}.squad-panel{padding:20px}.squad-panel .section-heading{align-items:start;flex-direction:column}.squad-slots{gap:8px}.squad-slot .card-info h3{font-size:11px}.squad-slot .card-art{height:100px}.squad-slot .card-stats b{font-size:10px}.squad-slot .card-top,.squad-slot .card-stats span{font-size:4px}.squad-slot .card-stats .level{padding-left:4px}.empty-slot{min-height:205px;padding:7px}.empty-slot span{font-size:6px}.fixture-track{grid-template-columns:repeat(3,minmax(0,1fr))}.squad-metrics strong{font-size:24px}.candidate-list{grid-template-columns:1fr}.spotlight-grid .card-art{height:155px}.spotlight-grid .card-info h3{font-size:16px}.contest-preview b{font-size:21px}}@media(max-width:760px){nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:thin;scrollbar-color:#5a7044 transparent}nav button{flex-shrink:0;padding:13px 12px}nav button.active{border-bottom:2px solid var(--mint)}nav button>span{font-size:17px}.panel{padding:22px 18px}.club-title{margin-top:0}.club-title h2{font-size:28px}.clubhouse-columns{gap:16px}.next-fixture h2{font-size:25px}.fixture-emblem{margin-top:18px}.fixture-meta{font-size:9px}.collection-chase h2{font-size:24px}.club-progress-list>div{font-size:11px;grid-template-columns:1fr 70px 24px}.goals-grid{gap:12px}.goal{padding:16px 13px}.goal h3{font-size:13px;line-height:1.4}.goal p{font-size:10px}.goal-top{font-size:9px}.goal-icon{width:29px;height:29px;font-size:20px}.goal-progress{gap:6px;font-size:8px}.goal button{font-size:9px;padding:10px 5px}.goals-section .section-heading{align-items:start}.goals-section .pill{font-size:6px;padding:6px;white-space:nowrap;margin-top:20px}.goals-section h2{font-size:24px}.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spotlight-grid>.player-card:nth-child(3){display:none}.spotlight-grid .card-art{height:155px}.arena-page>.section-heading{align-items:start;flex-direction:column}.arena-page>.section-heading .pill{margin-bottom:8px}.arena-page h1{font-size:40px;margin-top:14px}.arena-intro{font-size:12px}.squad-slots{grid-template-columns:repeat(5,138px);overflow-x:auto;padding:5px 3px 7px;margin:20px -3px 0;gap:10px;scroll-snap-type:x proximity}.squad-slot,.empty-slot{scroll-snap-align:start}.squad-slot .card-top{font-size:5px}.squad-slot .card-art{height:120px}.squad-slot .card-art svg{height:160px}.squad-slot .card-info h3{font-size:14px}.squad-slot .card-info small{font-size:5px}.squad-slot .card-stats b{font-size:12px}.squad-slot .card-stats span{font-size:5px}.squad-slot .card-stats .level{padding-left:6px}.empty-slot{min-height:245px}.empty-slot span{font-size:7px}.remove-squad{font-size:9px;padding-top:12px}.squad-metrics{gap:8px}.squad-metrics span{font-size:6px;letter-spacing:1px}.squad-metrics strong{font-size:24px}.squad-panel h2{font-size:22px}.candidate small{font-size:8px}.candidate b{font-size:12px}.candidate-score{font-size:18px}.fixture-track{gap:8px}.fixture-track button{padding:13px 9px;gap:10px}.fixture-track b{font-size:9px}.fixture-track small{font-size:6px}.campaign-heading h2{font-size:24px}.opponent-header h2{font-size:26px}.opponent-header .eyebrow{font-size:7px;line-height:1.7}.opponent-crest{font-size:39px;padding:12px 0}.match-preview>p{font-size:11px}.tactic-options{gap:8px}.tactic-options button{padding:14px 10px;font-size:12px}.tactic-options small{font-size:7px;line-height:1.6}.match-analysis{gap:10px 20px;font-size:9px}.contest-preview>div{padding:14px 9px;gap:10px}.contest-preview span{font-size:8px;line-height:1.5}.contest-preview span:last-child{font-size:7px}.contest-preview b{font-size:18px}.contest-preview b small{font-size:9px}.kickoff-row{gap:12px}.kickoff-row .primary{width:100%}.kickoff-row small{font-size:8px}.scoreboard{gap:12px;margin-top:30px;grid-template-columns:1fr auto 1fr}.scoreboard>span{font-size:11px}.scoreboard>strong{font-size:33px;letter-spacing:0}.result-verdict h2{font-size:22px}.result-verdict .pill{font-size:6px;white-space:normal;line-height:1.7}.timeline-event{gap:13px}.timeline-event b{font-size:11px}.timeline-event p{font-size:9px}.album-page h1{font-size:38px}.album-completion{margin:25px 0}.album-completion>div{gap:17px}.album-completion h2{font-size:22px}.album-completion p{font-size:10px}.album-medal{font-size:36px}.album-clubs button{font-size:8px;padding:10px}.undiscovered-art{height:155px}.undiscovered-card h3{font-size:17px}.album-caption{font-size:7px;flex-wrap:wrap}.album-caption>b{font-size:6px}.album-cta{flex-direction:column;align-items:start;gap:10px}.pack-discovery{flex-wrap:wrap;padding:18px;gap:12px}.pack-discovery>span{font-size:25px}.pack-discovery>div{flex:1}.pack-discovery b{font-size:13px}.pack-discovery p{font-size:9px}.pack-discovery>button{margin-left:0}.new-edition{font-size:7px}.duplicate-label{font-size:6px}.results-line{gap:12px}.results-line>span{width:100%}.hero{min-height:510px}.hero-cards{bottom:-30px;right:16px}.hero-note{max-width:140px;line-height:1.8}.training-preview>div{gap:14px}.training-preview b{font-size:13px}}@media(prefers-reduced-motion:reduce){.timeline-event,.pull-result{animation:none!important}}.mobile-menu-toggle{display:none}@media(max-width:760px){header{height:76px;gap:10px;padding:10px 15px;flex-wrap:nowrap}header .brand{gap:8px;font-size:10px;letter-spacing:1px;min-width:0;flex:1}header .brand-mark{padding:8px 10px;font-size:22px;flex-shrink:0}header .brand-sub{font-size:9px;letter-spacing:2px}header .edition-tag,header .wallet small{display:none}header .wallet{flex-wrap:nowrap;gap:4px;margin:0;white-space:nowrap}header .wallet>span{font-size:17px}header .wallet>b{font-size:16px}header .account-quick{max-width:76px;margin-left:0;white-space:nowrap;padding:9px 7px;font-size:10px;flex-shrink:0}.app-layout>aside{padding:0;position:sticky;top:0;z-index:5;background:#101913;border-bottom:1px solid #354530;overflow:visible}.mobile-menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:0;background:#18231a;font-size:12px;color:#dbe8ce}.mobile-menu-toggle b{font-weight:600;color:var(--mint)}.app-layout>aside nav{display:none}.app-layout>aside nav.mobile-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:5px;overflow:visible;max-height:65vh;overflow-y:auto}.app-layout>aside nav button{min-height:44px;padding:10px 12px;font-size:12px;border-radius:6px;gap:10px}.app-layout>aside nav button.active{border:1px solid #78934f}main{padding:18px 15px 0}main .hero{min-height:0;display:block;padding:0}.hero .hero-copy{padding:26px 22px 28px;position:relative;z-index:1}.hero .hero-copy h1{font-size:34px;line-height:1.09;margin:16px 0;letter-spacing:-1.2px;max-width:340px}.hero .hero-copy p{font-size:12px;line-height:1.7;margin:0 0 19px;max-width:330px}.hero .hero-copy .eyebrow{font-size:7px;letter-spacing:1.3px}.hero .hero-cards,.hero .hero-note{display:none}.hero .primary{min-height:44px;padding:12px 18px;font-size:12px}.save-status-bar{font-size:10px;padding:12px 14px;margin-bottom:16px;gap:9px}.save-status-bar>span{width:100%;overflow-wrap:anywhere}.collection-summary{margin-top:18px}}@media(max-width:380px){header .brand>span:last-child{font-size:9px}header .brand-sub{font-size:8px;letter-spacing:1px}header{padding:10px;gap:7px}.hero .hero-copy h1{font-size:30px}}.collection-community .card-art{aspect-ratio:1;height:auto;isolation:isolate}.crew-art{position:absolute;inset:0;background-image:url(/art/collector-crew-v1.png);background-size:400% 300%;z-index:-1}.collection-community .card-art svg,.collection-community .orbit{display:none}.collection-community .art-number{opacity:.18}.collection-community .position{background:#101913cc;padding:3px 6px;border-radius:4px}.collection-community .card-orv{z-index:2}.account-page,.privacy-page{max-width:1180px;margin:0 auto;padding:20px 0 40px}.account-page>h1,.privacy-page>h1{font-size:clamp(32px,4.5vw,55px);letter-spacing:-1.7px;line-height:1.08;margin:22px 0}.account-lead{max-width:650px;font-size:14px;line-height:1.9;color:#acbca8}.account-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;margin-top:34px}.account-panel{padding:30px;border:1px solid #344b32;border-radius:12px;background:#152019;min-width:0}.account-panel h2{font-size:24px;margin:20px 0}.account-panel h3{font-size:18px;margin-top:26px}.account-panel p,.account-aside p{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.account-panel label{display:flex;flex-direction:column;gap:10px;font-size:12px;margin:20px 0}.account-panel input:not([type=checkbox]){width:100%;padding:14px;background:#0d1712;border:1px solid #52664a;border-radius:6px;color:#ecf5e3;font-size:16px;box-sizing:border-box}.account-panel label small{color:#acbca8;font-size:10px;line-height:1.7}.account-panel form>button{margin:6px 8px 6px 0}.account-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #344b32;padding-bottom:20px}.account-tabs button{font-size:11px;padding:11px}.account-tabs button[aria-pressed=true]{border-color:#c6f570;color:#d3f5a0;background:#28381f}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.account-actions button{font-size:11px}.account-aside{padding:35px 22px;color:#bbccb0}.account-aside>span{font-size:60px;color:#c6f570}.account-aside h2{font-size:31px;line-height:1.2;margin:25px 0}.sync-status{padding:14px;border-left:2px solid #c6f570;background:#25321f;color:#ddedc9}.import-review,.conflict-review{padding:20px;margin:25px 0;border:1px solid #e3c471;border-radius:8px;background:#302d1d}.account-panel .check-row{flex-direction:row;align-items:start;line-height:1.8}.check-row input{margin:5px 8px 0 0}.import-review button,.conflict-review button{margin:6px;font-size:11px}.conflict-review>div{padding:15px 0;border-bottom:1px solid #665d38;font-size:12px}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.privacy-grid h2:first-child{margin-top:0}.privacy-page a{color:#c6f570;text-decoration:underline}.account-quick{font-size:11px;margin-left:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.save-status-bar{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 0 24px;padding:13px 18px;border:1px solid #3d5035;border-radius:7px;background:#18231a;color:#c9d7ba;font-size:11px}.save-status-bar button{font-size:10px;padding:7px 12px}@media(max-width:760px){.account-layout,.privacy-grid{grid-template-columns:1fr;gap:18px}.account-panel{padding:22px 17px}.account-aside{padding:12px}.account-page>h1,.privacy-page>h1{font-size:35px}.account-quick{margin-left:8px;max-width:100px;padding:9px 8px;font-size:10px}.account-tabs button{font-size:10px;padding:10px 7px}.account-lead{font-size:12px}}
