.player-market-tabs{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:16px;padding:4px;display:grid}.player-market-tabs.two-tabs{grid-template-columns:repeat(2,1fr)}.player-market-tabs a,.player-market-tabs button{color:var(--muted);text-align:center;background:0 0;border:0;border-radius:9px;padding:10px 5px;font-size:10px;font-weight:900;text-decoration:none}.player-market-tabs .active{background:var(--surface2);color:var(--lime)}.market-status-filter{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;display:grid}.market-status-filter button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:9px;padding:8px 4px;font-size:8px;font-weight:900}.market-status-filter button.active{border-color:var(--lime);background:color-mix(in srgb,var(--lime)10%,transparent);color:var(--lime)}.ownership-label{color:#9fb0ff!important}.available-label{color:var(--lime)!important}.owned-chip{color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:7px;font-size:8px}.waiver-league-select{color:var(--muted);gap:7px;margin-bottom:14px;font-size:10px;font-weight:900;display:grid}.waiver-league-select select,.waiver-dialog select,.waiver-dialog input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:12px}.waiver-dialog label small{color:var(--lime)}.waiver-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.waiver-summary>div{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:14px;gap:5px;padding:14px 10px;display:grid}.waiver-summary small{color:var(--muted);font-size:8px;font-weight:900}.waiver-summary strong{color:var(--lime);font-size:21px}.waiver-message{color:var(--lime);font-size:11px;line-height:1.5}.waiver-player-list article{justify-content:flex-start}.waiver-player-list article>div{flex:1}.waiver-player-list .claim-button{color:var(--lime);background:#385222;border:0;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:900}.waiver-player-list article[role=button]{cursor:pointer}.market-sort{color:var(--muted);text-transform:uppercase;gap:3px;font-size:7px;font-weight:900;display:grid}.market-sort select{border:1px solid var(--line);background:var(--surface2);max-width:120px;color:var(--text);border-radius:8px;padding:6px;font-size:9px;font-weight:800}.fantasy-points-chip{color:var(--lime);white-space:nowrap;flex:none;font-size:10px}.waiver-priority article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.waiver-priority article>span{background:var(--surface2);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.waiver-priority article strong{flex:1;font-size:12px}.waiver-priority article small{color:var(--lime);font-size:8px}.waiver-priority article.you>span{background:var(--lime);color:#15200d}.process-button{border:1px solid var(--lime);color:var(--lime);background:0 0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.process-button:disabled{opacity:.4}.claim-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.claim-history article>div{gap:5px;display:grid}.claim-history strong{font-size:11px}.claim-history small{color:var(--muted);font-size:9px;line-height:1.4}.claim-history article>button{color:var(--muted);background:0 0;border:0;font-size:9px;text-decoration:underline}.claim-status{background:var(--surface2);width:max-content;color:var(--muted);text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900}.claim-status.successful{color:#9df2a9;background:#25472d}.claim-status.unsuccessful,.claim-status.cancelled{color:#ffadad;background:#412a2a}.claim-status.pending{color:var(--lime);background:#3d4926}.priority-reorder-list.is-reordering{overflow:visible}.priority-reorder-list article{transition:opacity .16s,margin .16s;position:relative}.priority-reorder-list .claim-details{flex:1;min-width:0}.priority-reorder-list .priority-drag-handle{border:1px solid var(--line);background:var(--surface2);width:34px;height:44px;color:var(--lime);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;flex:0 0 34px;font-size:18px;text-decoration:none}.priority-reorder-list .priority-drag-handle:active{cursor:grabbing}.priority-reorder-list .claim-cancel{color:var(--red);flex:none;padding:8px 4px;font-size:9px;font-weight:800;text-decoration:none}.priority-reorder-list article.priority-drag-source{opacity:.18}.priority-reorder-list article.priority-drop-before{margin-top:13px}.priority-reorder-list article.priority-drop-after{margin-bottom:13px}.priority-reorder-list article.priority-drop-before:before,.priority-reorder-list article.priority-drop-after:after{content:"";background:var(--lime);height:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--lime)17%,transparent);border-radius:999px;position:absolute;left:0;right:0}.priority-reorder-list article.priority-drop-before:before{top:-9px}.priority-reorder-list article.priority-drop-after:after{bottom:-9px}.priority-drag-ghost{z-index:1000;border:1px solid color-mix(in srgb,var(--lime)65%,var(--line));background:color-mix(in srgb,var(--surface)92%,transparent);box-shadow:0 18px 42px #0f23153d,0 0 0 3px color-mix(in srgb,var(--lime)13%,transparent);opacity:.94;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid;position:fixed}.priority-drag-ghost>span{color:var(--lime);font-size:18px}.priority-drag-ghost>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priority-drag-ghost>b{color:var(--lime);font-size:11px}.waiver-overlay{z-index:30;background:#020805d1;align-items:end;padding:18px;display:grid;position:fixed;inset:0}.waiver-dialog{width:min(100%,440px);margin:0 auto 78px}.waiver-dialog h2{margin:5px 0}.waiver-dialog>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.5}.waiver-dialog label{color:var(--muted);gap:7px;margin:18px 0;font-size:10px;font-weight:900;display:grid}.waiver-dialog>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.secondary-button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:12px;padding:13px;font-weight:900}.stats-overlay{align-items:center;overflow-y:auto}.player-stats-dialog{width:min(100%,440px);max-height:calc(100vh - 110px);margin:auto;padding:20px;position:relative;overflow-y:auto}.player-stats-dialog>h2{margin:5px 0 2px;font-size:21px}.player-stats-dialog>p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.stats-close{border:1px solid var(--line);background:var(--surface2);width:32px;height:32px;color:var(--text);border-radius:50%;font-size:18px;position:absolute;top:12px;right:12px}.stats-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--lime)18%,var(--surface2)),var(--surface2));border-radius:13px;align-items:baseline;gap:8px;margin:18px 0;padding:15px;display:flex}.stats-hero strong{color:var(--lime);font-size:32px}.stats-hero span{color:var(--muted);font-size:8px;font-weight:900}.stats-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.stats-grid>div{border:1px solid var(--line);text-align:center;border-radius:10px;gap:3px;padding:10px 4px;display:grid}.stats-grid b{font-size:14px}.stats-grid small{color:var(--muted);font-size:7px}.gameweek-stats{margin-top:18px}.gameweek-stats h3{font-size:11px}.gameweek-stats>div{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:8px;padding:9px 0;font-size:10px;display:grid}.gameweek-stats small,.gameweek-stats p{color:var(--muted);text-transform:capitalize;font-size:8px}.gameweek-stats b{color:var(--lime)}.player-next-match{border:1px solid color-mix(in srgb,var(--lime)35%,var(--line));background:color-mix(in srgb,var(--lime)8%,var(--surface2));border-radius:13px;gap:3px;margin:16px 0;padding:13px 14px;display:grid}.player-next-match small{color:var(--lime);letter-spacing:.12em;font-size:7px;font-weight:900}.player-next-match strong{font-size:14px}.player-next-match span{color:var(--muted);font-size:8px}.gameweek-stats>div>span:first-child{gap:2px;display:grid}.gameweek-stats>div>span:first-child b{color:var(--text)}.gameweek-stats>div>span:first-child small{text-transform:none;font-size:8px}.season-status-note{color:var(--muted);margin:14px 0 0;font-size:8px;line-height:1.5}.gameweek-score-summary{justify-items:end;gap:3px;display:grid}.gameweek-score-summary>b{color:var(--lime)}.market-panel{padding:16px}.market-heading{align-items:flex-end}.market-heading .eyebrow{margin:0 0 4px}.market-heading h2{margin:0 0 3px}.market-status-filter{z-index:8;border:1px solid var(--line);background:color-mix(in srgb,var(--surface)94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:6px;position:sticky;top:0}.market-competition-filter{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:10px 0 12px;font-size:8px;font-weight:900;display:grid}.market-competition-filter select{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:42px;color:var(--text);font:inherit;text-transform:none;border-radius:11px;padding:0 10px;font-size:10px}.market-results{gap:10px;margin-top:14px;display:grid}.market-player-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface2)80%,var(--surface)));cursor:pointer;border-radius:16px;gap:11px;padding:13px;transition:border-color .16s,transform .16s;display:grid}.market-player-card:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.market-player-card.available{border-color:color-mix(in srgb,var(--lime)28%,var(--line))}.market-player-card.unavailable{border-color:color-mix(in srgb,#d95b67 38%,var(--line))}.market-player-primary{grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.market-player-primary>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;display:grid}.market-player-primary .position{border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:7px;font-weight:1000;display:grid}.market-player-primary strong,.market-player-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-player-primary strong{font-size:12px}.market-player-primary small{color:var(--muted);font-size:8px}.market-player-primary .market-player-fixture{color:var(--lime);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:8px;overflow:hidden}.market-player-primary .market-player-fixture.pending{color:var(--muted)}.market-player-primary .market-player-fixture b{font-weight:900}.market-watch{border:1px solid var(--line);background:var(--surface2);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-size:19px;display:grid}.market-watch.active{border-color:color-mix(in srgb,var(--lime)45%,var(--line));color:var(--lime)}.market-player-metrics{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.market-player-metrics>span{background:var(--surface2);grid-template-columns:1fr auto;align-items:end;gap:2px 4px;min-width:0;padding:9px;display:grid}.market-player-metrics small{color:var(--muted);letter-spacing:.06em;grid-column:1/-1;font-size:6px;font-weight:900}.market-player-metrics strong{font-size:16px}.market-player-metrics i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.market-player-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-player-footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.market-available{color:var(--lime)}.market-owned{color:#9fb0ff}.market-injury{color:#ff8993}.market-player-footer .claim-button{flex:none;min-height:34px;padding-inline:12px}.market-player-footer .owned-chip{flex:none}.market-load-more{margin-top:14px}.market-sort select{max-width:135px;min-height:38px}@media (min-width:700px){.waiver-overlay{align-items:center}.waiver-dialog{margin:auto}.waiver-summary{gap:14px}.market-results{grid-template-columns:repeat(2,minmax(0,1fr))}.market-player-card:hover{border-color:var(--lime);transform:translateY(-1px)}}@media (max-width:420px){.market-panel{margin-inline:-4px;padding:13px}.market-heading{align-items:flex-start}.market-player-metrics>span{padding:8px 7px}.market-player-footer .claim-button{font-size:8px}.market-status-filter{top:2px}}.claims-dashboard{gap:12px;display:grid}.claims-plan{gap:14px;padding:16px;display:grid}.claims-plan-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.claims-plan-heading .eyebrow{margin:0 0 4px}.claims-plan-heading h2{margin:0 0 5px}.claims-plan-heading>div>small{max-width:300px;color:var(--muted);font-size:9px;line-height:1.45;display:block}.claims-plan-heading>span{border:1px solid color-mix(in srgb,var(--lime)35%,var(--line));background:color-mix(in srgb,var(--lime)8%,var(--surface2));min-width:64px;color:var(--muted);text-transform:uppercase;border-radius:12px;flex:none;place-items:center;padding:8px;font-size:7px;font-weight:900;display:grid}.claims-plan-heading>span b{color:var(--lime);font-size:20px}.claims-deadline{background:var(--surface2);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.claims-deadline span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.claims-deadline strong{font-size:10px}.claim-plan-list{gap:10px;display:grid}.claim-plan-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface2),color-mix(in srgb,var(--surface)76%,var(--surface2)));border-radius:15px;grid-template-columns:60px minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:11px;display:grid}.claim-rank{border-right:1px solid var(--line);align-content:center;justify-items:center;gap:3px;display:grid}.claim-rank>small{color:var(--muted);font-size:6px;font-weight:900}.claim-rank>strong{color:var(--lime);font-size:21px}.claim-rank>div{gap:4px;display:flex}.claim-rank button{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--text);border-radius:7px;place-items:center;font-weight:900;display:grid}.claim-rank button:disabled{opacity:.25}.claim-swap{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.claim-swap>b{color:var(--lime);text-align:center}.claim-player{gap:3px;min-width:0;display:grid}.claim-player small{letter-spacing:.08em;font-size:6px;font-weight:1000}.claim-player.incoming small{color:var(--lime)}.claim-player.outgoing small{color:#ff9da5}.claim-player strong,.claim-player span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claim-player strong{font-size:11px}.claim-player span{color:var(--muted);font-size:7px}.claim-remove{color:#ff8993;background:0 0;border:0;align-self:center;font-size:8px;font-weight:900}.claims-empty{border:1px dashed var(--line);text-align:center;border-radius:14px;justify-items:center;gap:7px;padding:24px 12px;display:grid}.claims-empty p{color:var(--muted);margin:0;font-size:9px}.waiver-position-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.waiver-position-card>div{border-right:1px solid var(--line);justify-items:center;min-width:74px;padding-right:12px;display:grid}.waiver-position-card>div small{color:var(--muted);font-size:6px;font-weight:900}.waiver-position-card>div strong{color:var(--lime);font-size:28px}.waiver-position-card>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.waiver-position-card details{grid-column:1/-1}.waiver-position-card summary{cursor:pointer;color:var(--text);font-size:9px;font-weight:900}.waiver-priority.compact{margin-top:8px}.processed-claims{padding:14px 16px}.processed-claims h2{margin:0}.processed-claims .section-row small{color:var(--muted);font-size:8px}.processed-claims article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.processed-claims article>div{gap:3px;min-width:0;display:grid}.processed-claims article strong{font-size:10px}.processed-claims article small{color:var(--muted);font-size:8px}.processed-claims .claim-status{flex:none}.claims-empty .secondary-button{padding:9px 12px}@media (max-width:420px){.claims-plan{margin-inline:-4px;padding:13px}.claim-plan-card{grid-template-columns:52px minmax(0,1fr);gap:8px}.claim-remove{grid-column:2;justify-self:end}.claim-swap{grid-template-columns:1fr}.claim-swap>b{transform:rotate(90deg)}.claims-plan-heading>div>small{max-width:220px}.waiver-position-card{grid-template-columns:70px minmax(0,1fr)}}.market-player-card.doubtful{border-color:color-mix(in srgb,#facc15 55%,var(--line))}.market-doubtful{color:#facc15}@media (prefers-color-scheme:light){.market-doubtful{color:#926900}}
.pack-league-select{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:14px;font-size:10px;display:flex}.pack-league-select select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:12px}.pack-wallet{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.pack-wallet div{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:14px;padding:12px 8px}.pack-wallet small{color:var(--muted);font-size:7px;display:block}.pack-wallet strong{margin-top:5px;font-size:14px;display:block}.pack-tabs{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:14px;padding:4px;display:grid}.pack-tabs button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:10px;padding:10px}.pack-tabs button.active{background:var(--lime);color:#10200f;font-weight:800}.starter-bundle{text-align:center}.starter-bundle>span{color:var(--lime);font-size:52px}.starter-bundle p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.5}.pack-message{color:var(--lime);padding:12px;font-size:11px}.pack-squad small,.pack-store small,.auction-list small,.pack-card-list small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.pack-squad>.section-row>strong{color:var(--lime);font-size:22px}.pack-squad button{margin-top:14px}.pack-card-list{padding:8px 16px}.pack-card-list>article{border-bottom:1px solid var(--line);padding:8px 0}.pack-card-list>article:last-child{border:0}.card-main{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:7px;display:grid}.pack-card-list article.active .card-main{background:color-mix(in srgb,var(--lime)14%,transparent)}.card-main b{color:var(--lime)}.duplicate-actions{justify-content:flex-end;gap:6px;display:flex}.duplicate-actions button,.auction-list button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:8px;padding:7px 10px;font-size:9px}.pack-store article{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:15px;display:grid}.pack-store article>span{color:var(--lime);font-size:24px}.pack-store article button{background:var(--lime);color:#10200f;border:0;border-radius:9px;padding:9px;font-size:9px;font-weight:800}.pack-store article button:disabled{opacity:.4}.auction-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:13px 0;display:grid}.auction-list>article>b{color:var(--lime);font-size:11px}.auction-list em{color:var(--muted);font-size:8px;font-style:normal}.format-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.format-choice button{border:1px solid var(--line);background:var(--surface);min-height:120px;color:var(--text);text-align:left;border-radius:15px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.format-choice button.active{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.format-choice span{color:var(--lime);font-size:24px}.format-choice small{color:var(--muted);font-size:9px;line-height:1.4}.pack-squad-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.pack-squad-actions button{margin:0}.pack-reveal-overlay{z-index:50;background:#020705ee;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pack-reveal{text-align:center;width:min(100%,380px)}.reveal-card{background:radial-gradient(circle at 50% 18%,#314637,#142219 55%,#0b140f);border:2px solid #758177;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;margin:14px 0;padding:35px 24px;display:flex;box-shadow:0 30px 90px #000}.reveal-card.superstar{background:radial-gradient(circle at 50% 18%,#665620,#292410 55%,#151207);border-color:#e7c45a;box-shadow:0 0 45px #e7c45a33,0 30px 90px #000}.reveal-card>span{background:var(--lime);color:#10200f;border-radius:50%;place-items:center;width:66px;height:66px;font-size:18px;font-weight:900;display:grid}.reveal-card>small{color:var(--lime);letter-spacing:.16em;margin-top:25px;font-size:10px;font-weight:900}.reveal-card.superstar>small{color:#f5d76e}.reveal-card h2{margin:12px 0 4px;font-size:30px}.reveal-card p{color:var(--muted);margin:0}.reveal-card b{color:#f5d76e;border:1px solid #f5d76e;border-radius:999px;margin-top:24px;padding:8px 12px;font-size:9px}.sealed-pack{border:2px solid var(--lime);color:#10200f;background:linear-gradient(145deg,#d9ff76,#7ead18 55%,#3f6700);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:230px;height:340px;margin:18px auto;animation:2.2s ease-in-out infinite pack-float;display:flex;position:relative;overflow:hidden;box-shadow:0 0 50px #c9ff5a33,0 35px 80px #000}.sealed-pack:before,.sealed-pack:after{content:"";background:repeating-linear-gradient(90deg,#193b0e 0 8px,#c9ff5a 8px 16px);height:18px;position:absolute;left:0;right:0}.sealed-pack:before{top:0}.sealed-pack:after{bottom:0}.sealed-pack i{border:1px solid #193b0e55;border-radius:12px;position:absolute;inset:35px 14px}.sealed-pack span{letter-spacing:-.12em;font-size:58px;font-weight:1000}.sealed-pack strong{letter-spacing:.18em;font-size:13px}.sealed-pack small{letter-spacing:.14em;margin-top:38px;font-size:9px;font-weight:900}.tearing .sealed-pack{animation:.9s ease-in-out forwards pack-tear}.tearing .pack-reveal-overlay:after,.pack-reveal-overlay.tearing:after{content:"";pointer-events:none;background:#fff;animation:.9s ease-out forwards pack-flash;position:fixed;inset:0}.reveal-card{animation:.65s cubic-bezier(.2,.8,.2,1) both card-flip}.reveal-card.superstar:after{content:"★";color:#f5d76e;font-size:36px;animation:1.1s ease-in-out infinite star-pulse;position:absolute}.reveal-card{position:relative}.reveal-card.superstar>*{z-index:1;position:relative}@keyframes pack-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes pack-tear{0%{transform:scale(1)}25%{transform:translate(-10px)rotate(-3deg)}45%{transform:translate(12px)rotate(4deg)}65%{transform:translate(-8px)rotate(-2deg)}to{opacity:0;filter:brightness(2);transform:scale(1.2)}}@keyframes pack-flash{0%,70%{opacity:0}82%{opacity:.9}to{opacity:0}}@keyframes card-flip{0%{opacity:0;transform:perspective(800px)rotateY(90deg)scale(.72)}65%{opacity:1;transform:perspective(800px)rotateY(-7deg)scale(1.03)}to{transform:perspective(800px)rotateY(0)scale(1)}}@keyframes star-pulse{0%,to{opacity:.08;transform:scale(.8)}50%{opacity:.18;transform:scale(5)}}.sealed-pack.pack-0{color:#fff;background:linear-gradient(145deg,#ff6978,#a51025 58%,#48050f);border-color:#ffadb5}.sealed-pack.pack-1{color:#241800;background:linear-gradient(145deg,#ffe98a,#b88a13 58%,#4e3500);border-color:#fff0a9}.hero-card{isolation:isolate;min-height:430px;animation:1.1s cubic-bezier(.12,.8,.2,1) both hero-walkout;overflow:hidden}.captain-hero{background:linear-gradient(160deg,#580711,#bb1e31 48%,#210307);border-color:#ff6476;box-shadow:0 0 65px #ff3d5570,0 35px 90px #000}.haaland-hero{background:linear-gradient(160deg,#081e49,#35bfe0 48%,#061129);border-color:#8beaff;box-shadow:0 0 70px #52d8ff80,0 35px 90px #000}.hero-card>span{margin-top:150px}.hero-card>small{font-size:11px}.hero-card h2{text-shadow:0 3px 15px #000;font-size:32px}.stadium-beams{justify-content:space-around;animation:1.5s ease-out both beams-enter;display:flex;inset:-30%;z-index:-1!important;position:absolute!important}.stadium-beams i{filter:blur(7px);transform-origin:top;background:linear-gradient(#fff9,#0000 72%);width:12%;height:120%}.stadium-beams i:nth-child(odd){transform:rotate(24deg)}.stadium-beams i:nth-child(2n){transform:rotate(-24deg)}.hero-silhouette{width:130px;height:185px;animation:1.25s cubic-bezier(.1,.75,.2,1) both player-walk;top:55px;z-index:0!important;position:absolute!important}.hero-silhouette:before{content:"";background:#07100d;border-radius:50%;width:43px;height:43px;position:absolute;top:0;left:44px}.hero-silhouette:after{content:"";clip-path:polygon(20% 0,80% 0,100% 45%,78% 52%,72% 100%,28% 100%,22% 52%,0 45%);background:linear-gradient(90deg,#07100d,#15251e,#07100d);border-radius:48% 48% 24% 24%;width:92px;height:138px;position:absolute;top:38px;left:20px}.hero-silhouette i{z-index:2;border:2px solid #fff7;border-radius:5px;width:40px;height:48px;position:absolute;top:62px;left:46px}.captain-hero .hero-silhouette i:after{content:"4";color:#fff;font-size:27px;font-style:normal}.haaland-hero .hero-silhouette i:after{content:"9";color:#fff;font-size:27px;font-style:normal}.hero-card:before{content:"";z-index:-1;background:conic-gradient(#0000,#fff8,#0000 12%);animation:2.4s linear infinite hero-sweep;position:absolute;inset:-50%}.captain-hero b{color:#fff;background:#ffffff12;border-color:#fff}.haaland-hero>small{color:#d8f9ff}.hero-card.superstar:after{color:#fff;font-size:52px}@keyframes hero-walkout{0%{opacity:0;filter:brightness(3);transform:scale(.55)translateY(120px)}55%{opacity:1;filter:brightness(1.4);transform:scale(1.06)translateY(-8px)}to{filter:brightness();transform:scale(1)translateY(0)}}@keyframes player-walk{0%{opacity:0;transform:translateY(80px)scale(.5)}45%{opacity:.3}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes beams-enter{0%{opacity:0;transform:scaleX(.1)}60%{opacity:1;transform:scaleX(1.2)}to{opacity:.65;transform:scaleX(1)}}@keyframes hero-sweep{to{transform:rotate(360deg)}}.pack-reveal-overlay{overflow-y:auto}.pack-reveal{padding:18px 0}.reveal-card.hero-card{aspect-ratio:2/3;width:min(76vw,320px);height:auto;min-height:0;margin:10px auto;padding:0}.hero-card-art{object-fit:contain;border-radius:25px;width:100%;height:100%;animation:1.2s cubic-bezier(.12,.8,.2,1) both art-reveal;inset:0;z-index:2!important;position:absolute!important}:is(.hero-card:has(.hero-card-art)>span,.hero-card:has(.hero-card-art)>small,.hero-card:has(.hero-card-art)>h2,.hero-card:has(.hero-card-art)>p,.hero-card:has(.hero-card-art)>b){display:none}.hero-card:has(.hero-card-art):after{z-index:3;mix-blend-mode:screen}.pack-reveal>.primary-button{z-index:8;background:var(--lime);position:sticky;bottom:8px;box-shadow:0 12px 35px #000}@keyframes art-reveal{0%{opacity:0;filter:brightness(4)blur(8px);transform:scale(1.16)}50%{opacity:1;filter:brightness(1.7)blur()}to{filter:brightness();transform:scale(1)}}@media (max-height:720px){.pack-reveal{padding:8px 0}.reveal-card:not(.hero-card){height:60vh;min-height:300px;max-height:390px;margin:8px 0}.reveal-card.hero-card{width:min(62vw,260px)}.pack-reveal .eyebrow{margin-bottom:3px}.sealed-pack{height:min(330px,65vh)}}.pack-reveal.has-superstar-walkout{width:min(100%,430px)}.reveal-player-headshot.player-headshot{z-index:2;background:radial-gradient(circle,#5b7264,#0b140f 72%);border:2px solid #d6f6ae;border-radius:50%;width:150px;height:150px;margin-bottom:18px;animation:1.25s cubic-bezier(.1,.75,.2,1) both player-walk;position:relative;overflow:hidden;box-shadow:0 0 36px #b8ff6b44}.reveal-player-headshot.player-headshot img{object-fit:cover;object-position:center top;transform-origin:top;width:100%;height:100%;transform:scale(1.06)}.reveal-player-headshot.player-headshot-fallback{font-size:0}.reveal-player-headshot.player-headshot-fallback:before{content:"";background:#07100d;border-radius:50%;width:32%;height:32%;position:absolute;top:14%;left:34%}.reveal-player-headshot.player-headshot-fallback:after{content:"";background:#07100d;border-radius:48% 48% 0 0;width:64%;height:58%;position:absolute;bottom:-6%;left:18%}.superstar-walkout{isolation:isolate;background:radial-gradient(circle at 50% 18%,#253c73 0,#071127 34%,#02050d 72%);border:1px solid #8c7fea66;border-radius:28px;height:min(660px,76vh);min-height:520px;margin:10px 0;position:relative;overflow:hidden;box-shadow:0 0 70px #575bff30,0 35px 100px #000}.walkout-tunnel{background:linear-gradient(90deg,#02040b 0 13%,#0000 34% 66%,#02040b 87% 100%);position:absolute;inset:0;overflow:hidden}.walkout-tunnel:before,.walkout-tunnel:after{content:"";transform-origin:0;opacity:.72;background:repeating-linear-gradient(90deg,#111a30 0 8px,#030712 8px 27px);width:36%;position:absolute;top:0;bottom:0;transform:perspective(400px)rotateY(55deg)}.walkout-tunnel:before{left:-5%}.walkout-tunnel:after{transform-origin:100%;right:-5%;transform:perspective(400px)rotateY(-55deg)}.walkout-lights{opacity:0;justify-content:space-around;animation:13s ease-in-out both walkout-lights;display:flex;position:absolute;inset:-10% 0 0}.walkout-lights i{filter:blur(8px);transform-origin:top;background:linear-gradient(#fff,#9edcff88 16%,#0000 75%);width:5%;height:85%}.walkout-lights i:nth-child(odd){transform:rotate(21deg)}.walkout-lights i:nth-child(2n){transform:rotate(-21deg)}.walkout-smoke{filter:blur(30px);opacity:0;background:#b9c9ee55;border-radius:50%;width:220px;height:210px;animation:13s ease-out both walkout-smoke;position:absolute;bottom:-60px}.smoke-left{left:-70px}.smoke-right{animation-delay:.15s;right:-70px}.walkout-stage-mark{z-index:1;border:1px solid #9cb8ff33;border-radius:50%;place-items:center;width:min(72vw,300px);height:min(72vw,300px);animation:3s ease-in-out infinite stage-mark-pulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 80px #526fff22,0 0 90px #729dff22}.walkout-stage-mark:before,.walkout-stage-mark:after{content:"";border:1px solid #b4c8ff22;border-radius:50%;position:absolute;inset:14%}.walkout-stage-mark:after{inset:30%;box-shadow:0 0 60px #87b5ff33}.walkout-stage-mark span{color:#d8e5ff12;letter-spacing:-.12em;text-shadow:0 0 40px #8bbcff33;font-size:clamp(70px,24vw,120px);font-weight:1000}.walkout-clue{z-index:3;text-align:center;text-transform:uppercase;letter-spacing:.18em;opacity:0;text-shadow:0 3px 24px #000;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.76)}.walkout-clue small{color:#aeb9d2;margin-bottom:12px;font-size:10px;display:block}.walkout-clue strong{color:#fff;text-wrap:balance;font-size:clamp(30px,9vw,48px);line-height:1.08;display:block}.clue-one{animation:13s both walkout-clue-one}.clue-two{animation:13s both walkout-clue-two}.clue-three{animation:13s both walkout-clue-three}.clue-four{animation:13s both walkout-clue-four}.walkout-flash{z-index:5;opacity:0;background:#dbeeff;animation:13s linear both walkout-flash;position:absolute;inset:0}.superstar-final-card{z-index:6;aspect-ratio:2/3;opacity:0;filter:drop-shadow(0 0 30px #8fa4ffaa);width:min(82%,340px);animation:13s cubic-bezier(.15,.8,.2,1) both superstar-card-arrive;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)scale(.42)rotateY(86deg)}.superstar-final-card>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.superstar-card-position{z-index:2;color:#f5d990;text-shadow:0 2px 12px #000;font-size:18px;font-weight:1000;position:absolute;top:7.5%;right:9%}.superstar-card-portrait.player-headshot{z-index:2;aspect-ratio:1;background:radial-gradient(circle,#50669a55,#020611 72%);border:2px solid #c8d4ffaa;border-radius:50%;width:59%;height:auto;position:absolute;top:15%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 34px #7e91e899}.superstar-card-portrait.player-headshot img{object-fit:cover;object-position:center top;transform-origin:top;width:100%;height:100%;transform:scale(1.08)}.superstar-card-portrait.player-headshot-fallback{font-size:0}.superstar-card-portrait.player-headshot-fallback:before{content:"";background:#030611;border-radius:50%;width:32%;height:32%;position:absolute;top:14%;left:34%}.superstar-card-portrait.player-headshot-fallback:after{content:"";background:#030611;border-radius:48% 48% 0 0;width:64%;height:58%;position:absolute;bottom:-6%;left:18%}.superstar-final-card h2{z-index:2;color:#fff;text-wrap:balance;text-shadow:0 4px 18px #000;margin:0;font-size:clamp(29px,8vw,39px);font-weight:1000;line-height:.95;position:absolute;bottom:22%;left:4%;right:4%}.superstar-final-card p{z-index:2;color:#eef2ff;text-transform:uppercase;letter-spacing:.055em;text-shadow:0 3px 12px #000;margin:0;font-size:14px;font-weight:900;position:absolute;bottom:15.5%;left:4%;right:4%}.superstar-card-edition{z-index:3;color:#f5d990;letter-spacing:.22em;text-indent:.22em;text-shadow:0 3px 14px #000;font-size:18px;font-weight:1000;position:absolute;bottom:8.5%;left:4%;right:4%}.walkout-skip{color:#b7bfd0;background:0 0;border:0;padding:9px 14px;font-size:10px;text-decoration:underline}.skip-walkout .walkout-tunnel,.skip-walkout .walkout-clue{display:none}.skip-walkout .superstar-final-card{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)rotateY(0)}@keyframes walkout-lights{0%,8%{opacity:0}18%,72%{opacity:.82}77%{opacity:1}to{opacity:.28}}@keyframes walkout-smoke{0%,12%{opacity:0;transform:scale(.4)}28%,76%{opacity:.8;transform:scale(1.35)}to{opacity:.2;transform:scale(1.7)}}@keyframes stage-mark-pulse{0%,to{opacity:.34;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.72;transform:translate(-50%,-50%)scale(1.04)}}@keyframes walkout-clue-one{0%,3%{opacity:0}6%,18%{opacity:1;transform:translate(-50%,-50%)scale(1)}21%,to{opacity:0}}@keyframes walkout-clue-two{0%,21%{opacity:0}24%,36%{opacity:1;transform:translate(-50%,-50%)scale(1)}39%,to{opacity:0}}@keyframes walkout-clue-three{0%,39%{opacity:0}42%,54%{opacity:1;transform:translate(-50%,-50%)scale(1)}57%,to{opacity:0}}@keyframes walkout-clue-four{0%,57%{opacity:0}60%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}75%,to{opacity:0}}@keyframes walkout-flash{0%,74%{opacity:0}76%{opacity:1}78%{opacity:0}80%{opacity:.55}83%,to{opacity:0}}@keyframes superstar-card-arrive{0%,76%{opacity:0;transform:translate(-50%,-46%)scale(.42)rotateY(86deg)}80%{opacity:1}91%,to{opacity:1;transform:translate(-50%,-50%)scale(1)rotateY(0)}}@media (max-height:720px){.superstar-walkout{height:74vh;min-height:460px}.superstar-final-card{width:min(72%,285px)}}@media (prefers-reduced-motion:reduce){.walkout-lights,.walkout-smoke,.walkout-stage-mark,.walkout-clue,.walkout-flash{display:none}.superstar-final-card{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)rotateY(0)}}.packs-coming-soon{max-width:620px;margin-inline:auto}.packs-coming-soon>span{margin-bottom:16px;display:block}
.format-choice>button:nth-child(3):last-child{grid-column:1/-1}.auction-style-choice>button:nth-child(2):last-child{grid-column:auto}.league-format-step{flex-direction:column;gap:16px;display:flex}.league-format-heading{padding:10px 4px 0}.league-format-heading h2{margin:5px 0 8px;font-size:27px;line-height:1.08}.league-format-heading>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.league-format-gallery{gap:10px;display:grid}.league-format-poster{border:1px solid var(--line);background:var(--surface);color:#fff;text-align:left;border-radius:22px;min-height:154px;padding:20px;transition:border-color .16s,transform .16s;position:relative;overflow:hidden}.league-format-poster:after{content:"";background:linear-gradient(90deg,#030e0af0,#030e0a47);position:absolute;inset:0}.league-format-draft{background:radial-gradient(circle at 86% 22%,#3f9460,#102d22 68%)}.league-format-pack{background:radial-gradient(circle at 86% 22%,#4953a9,#151932 68%)}.league-format-auction{background:radial-gradient(circle at 86% 22%,#9b7024,#2c210f 68%)}.league-format-poster>*{z-index:1;display:block;position:relative}.league-format-poster.active{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold),0 12px 30px #0000002e;transform:translateY(-2px)}.league-format-poster:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.58}.league-format-poster:disabled>span:last-child{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.league-format-icon{color:var(--gold);font-size:35px;position:absolute;top:18px;right:20px}.league-format-poster small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:25px;font-size:8px;font-weight:900}.league-format-poster strong{margin-bottom:7px;font-size:24px}.league-format-poster>span:last-child{color:#ffffffc2;max-width:78%;font-size:10px;line-height:1.45}.league-format-explainer{border:1px solid color-mix(in srgb,var(--gold)55%,var(--line));background:color-mix(in srgb,var(--gold)7%,var(--surface));border-radius:18px;padding:20px}.league-format-explainer h3{margin:7px 0 15px;font-size:16px;line-height:1.35}.league-format-explainer div{flex-direction:column;gap:8px;display:flex}.league-format-explainer span{color:var(--muted);font-size:10px}.creation-format-back{margin-bottom:12px}.creation-selected-format{border:1px solid var(--line);background:var(--surface2);border-radius:13px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;display:flex}.creation-selected-format span{color:var(--gold);font-size:22px}.creation-selected-format strong{font-size:12px}.auction-lobby p,.auction-nomination p,.auction-reveal p{color:var(--muted);font-size:11px;line-height:1.55}.auction-lobby button,.auction-reveal button{margin-top:16px}.auction-budget-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.auction-budget-strip span{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:14px;padding:12px 8px}.auction-budget-strip small{color:var(--muted);font-size:7px;display:block}.auction-budget-strip strong{color:var(--gold);margin-top:5px;font-size:15px;display:block}.auction-roster-needs{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:12px;padding:12px}.auction-roster-needs-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.auction-roster-needs-heading span{flex-direction:column;gap:3px;display:flex}.auction-roster-needs-heading small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.auction-roster-needs-heading strong{font-size:14px}.auction-roster-needs-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.auction-roster-needs-grid span{border:1px solid color-mix(in srgb,var(--gold)45%,var(--line));background:color-mix(in srgb,var(--gold)7%,var(--surface2));text-align:center;border-radius:11px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:9px 4px;display:flex}.auction-roster-needs-grid span.complete{border-color:var(--line);background:var(--surface2)}.auction-roster-needs-grid small{color:var(--muted);font-size:8px;font-weight:800}.auction-roster-needs-grid strong{color:var(--gold);font-size:16px}.auction-roster-needs-grid em{color:var(--text);font-size:8px;font-style:normal;font-weight:800}.auction-roster-needs-grid span.complete em{color:var(--muted)}.auction-stage{text-align:center;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--gold)17%,transparent),var(--surface)55%)}.auction-stage>.player-headshot{width:110px;height:110px;margin:16px auto 10px}.auction-stage h2{font-size:26px}.auction-stage>p:not(.eyebrow){color:var(--muted);margin:5px 0}.auction-timer{text-align:left;justify-content:space-between;align-items:center;display:flex}.auction-timer span{flex-direction:column;gap:3px;display:flex}.auction-timer small{color:var(--muted);font-size:8px}.auction-timer strong{font-size:14px}.auction-timer b{background:var(--gold);color:#17130a;border-radius:50%;place-items:center;width:54px;height:54px;font-size:21px;display:grid}.auction-price{color:var(--gold);margin:15px 0;font-size:32px;display:block}.auction-quick-bids{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.auction-quick-bids button,.auction-custom-bid button,.auction-player-list button{background:var(--gold);color:#17130a;border:0;border-radius:10px;font-weight:900}.auction-quick-bids button{padding:12px 4px}.auction-quick-bids button:disabled,.auction-custom-bid button:disabled,.auction-player-list button:disabled{opacity:.35}.auction-custom-bid{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.auction-custom-bid input,.auction-nomination input{border:1px solid var(--line);background:var(--surface2);min-width:0;color:var(--text);border-radius:10px;padding:12px}.auction-custom-bid button{padding:0 20px}.auction-rule{color:var(--muted);margin-top:12px;display:block}.auction-reveal{text-align:center}.auction-reveal>span{border:1px solid var(--gold);width:82px;height:82px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:42px;display:grid}.auction-mystery-odds{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:18px 0 10px;display:grid}.auction-mystery-odds span{border:1px solid var(--line);background:var(--surface2);text-align:center;border-radius:12px;padding:12px 6px}.auction-mystery-odds small{color:var(--muted);letter-spacing:.08em;font-size:8px;display:block}.auction-mystery-odds strong{color:var(--gold);margin-top:5px;font-size:17px;display:block}.auction-odds-rising{text-align:center;font-weight:700;color:var(--gold)!important;font-size:10px!important}.auction-nomination label{color:var(--muted);flex-direction:column;gap:6px;margin-top:14px;font-size:9px;display:flex}.auction-player-list{margin-top:10px}.auction-player-list article{grid-template-columns:42px minmax(0,1fr) auto}.auction-player-list button{padding:9px}.auction-results article{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.auction-results article>span,.auction-results article>b{color:var(--gold)}.auction-results article div{flex-direction:column;min-width:0;display:flex}.auction-results article small{color:var(--muted);font-size:8px}@media (max-width:390px){.auction-budget-strip strong{font-size:12px}.auction-quick-bids{grid-template-columns:repeat(2,1fr)}}
:root,[data-theme=dark]{--bg:#08110d;--surface:#151b18;--surface2:#1c2520;--surface3:#27322c;--line:#3b4840;--line-strong:#58665d;--text:#f5f0e4;--muted:#aaa99f;--lime:#c8ff4f;--lime-soft:#9fcf3f;--gold:#d7b86a;--gold-soft:#a98842;--red:#ef8175;--warning:#d7b86a;--button-text:#12200c;--bg-glow:#57684857;--shadow:0 16px 42px #00000047}[data-theme=light]{--bg:#f1f4ef;--surface:#fff;--surface2:#e9efe8;--surface3:#dce6dc;--line:#c5d0c5;--line-strong:#98aa9a;--text:#17231b;--muted:#59685e;--lime:#35733f;--lime-soft:#4e8a55;--gold:#7a5b16;--gold-soft:#967527;--red:#b4232d;--warning:#7a5700;--button-text:#fff;--bg-glow:#517e582e;--shadow:0 12px 30px #1833201c}@media (prefers-color-scheme:light){html:not([data-theme]){--bg:#f1f4ef;--surface:#fff;--surface2:#e9efe8;--surface3:#dce6dc;--line:#c5d0c5;--line-strong:#98aa9a;--text:#17231b;--muted:#59685e;--lime:#35733f;--lime-soft:#4e8a55;--gold:#7a5b16;--gold-soft:#967527;--red:#b4232d;--warning:#7a5700;--button-text:#fff;--bg-glow:#517e582e;--shadow:0 12px 30px #1833201c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%;min-width:320px;overflow-x:hidden}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(circle at 50% -8%,var(--bg-glow),transparent 34rem),var(--bg);min-width:320px;min-height:100dvh;text-rendering:optimizeLegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;overflow-x:hidden}[data-theme=light] body{background:radial-gradient(circle at 50% -12%,#d7e4d6 0,transparent 31rem),var(--bg)}[data-theme=light] .panel,[data-theme=light] .match-card{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}[data-theme=light] .bottom-nav{border-top-color:var(--line-strong);background:#fffffff5;box-shadow:0 -8px 24px #19372214}[data-theme=light] .primary-button,[data-theme=light] .claim-button,[data-theme=light] .draft-button{background:linear-gradient(135deg,#43804c,#2f6839);color:#fff!important}[data-theme=light] .muted-chip,[data-theme=light] .claim-status.pending{color:#2f6739;background:#e0eadf}[data-theme=light] .waiver-priority article.you>span{color:#fff}[data-theme=dark] .match-card,[data-theme=dark] .panel{background:var(--surface)}[data-theme=dark] .score-total,[data-theme=dark] .standing-row b,[data-theme=dark] .pack-squad>.section-row>strong{color:var(--gold)}[data-theme=dark] .muted-chip,[data-theme=dark] .simulation-chip{color:var(--muted);background:var(--surface2)}[data-theme=dark] .secondary-button,[data-theme=dark] .invite-button{color:var(--text);border-color:var(--line-strong)}[data-theme=dark] .captain-badge{color:#241b09;background:linear-gradient(135deg,#eed487,var(--gold));box-shadow:0 0 0 2px color-mix(in srgb,var(--gold)18%,transparent)}[data-theme=dark] .account-trigger,[data-theme=dark] .appearance-options button.active,[data-theme=dark] .active-league-field{border-color:color-mix(in srgb,var(--gold)55%,var(--line))}[data-theme=dark] .quick-grid .icon,[data-theme=dark] .league-command-grid a>span,[data-theme=dark] .format-choice span,[data-theme=dark] .starter-bundle>span,[data-theme=dark] .pack-store article>span{color:var(--gold)}[data-theme=dark] .segmented button.active,[data-theme=dark] .filter-row button.active,[data-theme=dark] .draft-view-tabs button.active,[data-theme=dark] .trade-tabs button.active,[data-theme=dark] .player-market-tabs .active,[data-theme=dark] .pack-tabs button.active{color:#241b09;background:linear-gradient(135deg,#ead083,var(--gold))}[data-theme=dark] .market-status-filter button.active,[data-theme=dark] .format-choice button.active,[data-theme=dark] .bench-scroll>button.selected{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold)18%,transparent)}[data-theme=dark] .trade-roster>button.selected i,[data-theme=dark] .trade-manager-list button.selected>span,[data-theme=dark] .trade-manager-list button.selected>i,[data-theme=dark] .team-controls button.active{color:#241b09;background:linear-gradient(135deg,#ead083,var(--gold));box-shadow:0 0 0 2px color-mix(in srgb,var(--gold)18%,transparent)}[data-theme=dark] .formation-card,[data-theme=dark] .stats-hero,[data-theme=dark] .trade-summary,[data-theme=dark] .ledger-total{border:1px solid color-mix(in srgb,var(--gold)28%,var(--line))}button,input,select,textarea{font:inherit}button,a,select,label{-webkit-tap-highlight-color:transparent}button,[role=button]{touch-action:manipulation}img{max-width:100%}p,small,strong,h1,h2,h3,code,.form-message,.empty-state{overflow-wrap:anywhere}.app-shell{width:min(100%,560px);padding:max(22px,env(safe-area-inset-top))clamp(14px,4vw,22px)calc(112px + env(safe-area-inset-bottom))}.topbar,.sub-header{min-width:0}.sub-header.root-tab-header>div{margin-left:0}.topbar>div,.sub-header>div,.section-row>div{min-width:0}.topbar h1,.sub-header h1{line-height:1.12}.eyebrow{color:var(--muted);letter-spacing:.1em;font-size:12px;line-height:1.4}.match-card,.panel{border-color:var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow)}.section-row{align-items:flex-start}.section-row>:last-child{flex:none}.primary-button,.secondary-button,.decline-button,.counter-button,.cancel-trade-button,.process-button,.invite-button,.draft-button,.queue-button,.claim-button,.text-button,.trade-wizard-actions button,.lineup-edit-actions button{text-align:center;white-space:normal;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;line-height:1.2;display:inline-flex}.primary-button{color:var(--button-text);background:linear-gradient(135deg,var(--lime),var(--lime-soft));box-shadow:0 8px 22px color-mix(in srgb,var(--lime)19%,transparent)}.secondary-button{border-color:var(--line-strong);background:var(--surface2)}.primary-button:disabled,.secondary-button:disabled,button:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid color-mix(in srgb,var(--lime)62%,transparent);outline-offset:2px}.full-button{width:100%;min-height:48px;padding:13px 16px}.text-button{min-height:40px;padding:8px}input,select,textarea,.league-select,.search-box{border-color:var(--line-strong);min-width:0}input,select,textarea,.league-select{min-height:46px}.search-box{background:var(--surface);min-height:50px}.search-box input{min-height:46px}.segmented,.draft-view-tabs,.trade-tabs,.player-market-tabs{background:color-mix(in srgb,var(--surface)86%,black);min-width:0}.segmented button,.filter-row button,.draft-view-tabs button,.trade-tabs button,.player-market-tabs button,.player-market-tabs a{min-height:42px}.filter-row{scrollbar-width:none;padding-bottom:2px}.filter-row::-webkit-scrollbar{display:none}.draft-order::-webkit-scrollbar{display:none}.filter-row button{flex:1 0 54px}.league-row,.player-list article{align-items:center;min-width:0}.player-list article{gap:12px;justify-content:initial;grid-template-columns:42px minmax(0,1fr) auto;display:grid}.player-list article>.player-headshot,.player-list article>.position{justify-self:start}.player-list article>div:not(.player-actions){text-align:left;align-items:flex-start;width:100%}.player-list article>div:not(.player-actions) strong,.player-list article>div:not(.player-actions) small{max-width:100%}.draft-list article>.player-actions,.auction-player-list article>button{width:82px}.my-picks-list article{grid-template-columns:34px 42px minmax(0,1fr)}.waiver-player-list article{grid-template-columns:42px minmax(0,1fr) max-content minmax(68px,auto)}.league-row>div,.player-list article>div{min-width:0}.player-list article>div:not(.player-actions) strong,.league-row strong{line-height:1.3}.player-actions,.queue-actions{flex:none;min-width:78px}.player-actions .draft-button,.player-actions .queue-button,.queue-actions .draft-button{min-width:76px;min-height:38px;padding:8px 10px!important}.queue-actions .queue-remove{min-width:38px;min-height:38px}.draft-clock{gap:14px}.draft-clock>div{min-width:0}.draft-clock strong,.draft-clock span{overflow-wrap:anywhere}.draft-clock>b{flex:none}.draft-alert{color:var(--warning);background:color-mix(in srgb,var(--warning)13%,var(--surface));border:1px solid color-mix(in srgb,var(--warning)32%,var(--line));margin:0 0 14px}.draft-queue article{min-width:0}.draft-queue article>div:not(.queue-actions){overflow:hidden}.formation-card{color:#fff;background:linear-gradient(135deg,#117345,#082f20);box-shadow:inset 0 1px #ffffff14}.team-controls{flex-wrap:wrap;align-items:stretch}.team-controls button,.team-controls select{min-height:44px}.team-controls .captain-select{flex:170px;width:auto;margin:0}.team-controls>span{text-align:center;flex:1 0 100%}.mini-pitch{width:100%;min-height:clamp(500px,78dvh,650px);padding-inline:clamp(5px,2.5vw,14px)}.pitch-row{width:100%}.saved-team-pitch .pitch-row{grid-template-columns:repeat(var(--slot-count,4),minmax(0,1fr))}.saved-pitch-player,.pitch-row button{min-width:0;max-width:100%}.saved-team-bench .bench-scroll,.demo-bench .bench-scroll{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible}.saved-bench-player,.bench-scroll>button{min-width:0;min-height:104px}.saved-bench-player strong,.saved-bench-player small,.bench-scroll strong,.bench-scroll small{text-align:center;width:100%;max-width:100%}.lineup-edit-actions,.trade-wizard-actions,.trade-actions{align-items:stretch}.trade-tabs{overflow:hidden}.trade-tabs button{min-width:0}.trade-summary-sticky{top:max(6px,env(safe-area-inset-top))}.trade-roster>button,.trade-manager-list button{min-height:54px}.trade-compose>div,.offer-sides>div,.offer-player{min-width:0}.offer-player strong{overflow-wrap:anywhere}.waiver-player-list article{align-items:center}.waiver-player-list article>div{min-width:0}.waiver-dialog,.confirm-card,.account-sheet{overscroll-behavior:contain}.account-overlay,.waiver-overlay,.confirm-overlay{padding-inline:max(12px,env(safe-area-inset-left))max(12px,env(safe-area-inset-right))}.account-sheet,.waiver-dialog,.confirm-card{max-width:520px}.account-close,.stats-close,.ledger-close{min-width:44px;min-height:44px}.bottom-nav{width:min(100%,560px);min-height:68px;padding:8px max(6px,env(safe-area-inset-right))max(10px,env(safe-area-inset-bottom))max(6px,env(safe-area-inset-left));border-color:var(--line-strong)}.bottom-nav button{min-width:0;min-height:49px;padding:4px 2px;line-height:1.15}.bottom-nav button span{line-height:1}@media (max-width:430px){.match-card,.panel{border-radius:19px;padding:17px}.topbar{gap:12px;margin-bottom:20px}.topbar h1,.sub-header h1{font-size:22px}.section-row{gap:10px}.trade-tabs{grid-template-columns:repeat(2,1fr)}.trade-tabs button{padding:9px 6px}.draft-view-tabs button{padding-inline:4px;font-size:9px}.player-list article{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.my-picks-list article{grid-template-columns:34px 42px minmax(0,1fr)}.waiver-player-list article{grid-template-columns:42px minmax(0,1fr) max-content minmax(64px,auto)}.player-list article>.position{width:42px}.player-list article>div.player-actions{min-width:72px}.player-actions .draft-button,.player-actions .queue-button{min-width:70px;font-size:7px!important}.draft-queue article{grid-template-columns:28px 38px minmax(0,1fr) 76px}.draft-queue .player-headshot{flex-basis:38px;width:38px;height:38px}.formation-card{flex-direction:column;align-items:flex-start}.formation-counts{justify-content:flex-start}.saved-team-bench .bench-scroll,.demo-bench .bench-scroll{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,1fr)}.waiver-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.waiver-summary>div{padding-inline:5px}.trade-actions-three{grid-template-columns:1fr}}@media (max-width:350px){.app-shell{padding-inline:10px}.match-card,.panel{padding:14px}.draft-clock{align-items:flex-start}.draft-clock>b{font-size:22px}.draft-view-tabs{grid-template-columns:1fr}.saved-team-bench .bench-scroll,.demo-bench .bench-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.waiver-summary{grid-template-columns:1fr}.bottom-nav button{font-size:8px}}@media (min-width:760px){.app-shell{padding-top:34px}.account-overlay,.waiver-overlay,.confirm-overlay{align-items:center;padding-block:24px}.account-sheet,.waiver-dialog,.confirm-card{border-radius:26px;max-height:calc(100dvh - 48px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bottom-nav{display:block}.bottom-nav .nav-brand,.bottom-nav .nav-footer{display:none}.bottom-nav .nav-items{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.bottom-nav .nav-items>a{min-width:0;min-height:49px;padding:4px 2px;line-height:1.15}.bottom-nav .nav-items>a span{place-items:center;display:grid}.bottom-nav .nav-items>a svg{width:21px;height:21px;display:block}.bottom-nav .nav-items b{font-size:inherit;font-weight:700}@media (min-width:760px){.app-shell:has(>.bottom-nav){width:min(100% - 86px,760px);margin-left:max(86px,50vw - 337px);margin-right:auto;padding-bottom:44px}.bottom-nav{width:86px;min-height:100dvh;padding:max(18px,env(safe-area-inset-top))10px max(18px,env(safe-area-inset-bottom));border-top:0;border-right:1px solid var(--line-strong);background:color-mix(in srgb,var(--bg)94%,transparent);top:0;bottom:0;left:0;transform:none}.bottom-nav .nav-brand{color:var(--text);justify-content:center;align-items:center;margin-bottom:46px;text-decoration:none;display:flex}.bottom-nav .nav-brand span{background:var(--lime);width:42px;height:42px;color:var(--button-text);border-radius:13px;place-items:center;font-size:13px;font-weight:1000;display:grid}.bottom-nav .nav-brand strong{display:none}.bottom-nav .nav-items{grid-template-columns:1fr;gap:8px}.bottom-nav .nav-items>a{border:1px solid #0000;border-radius:14px;min-height:58px;padding:8px 4px}.bottom-nav .nav-items>a span{font-size:20px}.bottom-nav .nav-items>a b{font-size:8px}.bottom-nav .nav-items>a.active{border-color:color-mix(in srgb,var(--lime)20%,var(--line));background:color-mix(in srgb,var(--lime)10%,var(--surface))}}@media (min-width:1100px){.app-shell:has(>.bottom-nav){width:min(100% - 238px,1040px);margin-left:max(238px,50vw - 401px);padding-inline:clamp(26px,3vw,46px)}.bottom-nav{width:238px;padding:max(28px,env(safe-area-inset-top))20px max(24px,env(safe-area-inset-bottom))}.bottom-nav .nav-brand{justify-content:flex-start;gap:12px;margin:0 8px 54px}.bottom-nav .nav-brand span{flex:0 0 44px;width:44px;height:44px}.bottom-nav .nav-brand strong{letter-spacing:.15em;white-space:nowrap;font-size:10px;display:block}.bottom-nav .nav-items{gap:6px}.bottom-nav .nav-items>a{flex-direction:row;justify-content:flex-start;gap:14px;min-height:52px;padding:10px 14px;font-size:12px}.bottom-nav .nav-items>a span{text-align:center;width:24px;font-size:19px}.bottom-nav .nav-items>a b{font-size:12px}.bottom-nav .nav-footer{right:20px;bottom:max(22px,env(safe-area-inset-bottom));color:var(--muted);letter-spacing:.14em;text-align:center;margin:0;font-size:7px;font-weight:900;display:block;position:absolute;left:20px}}.active-player-fixture{min-width:0;color:var(--lime);align-items:center;gap:4px;font-size:7px;line-height:1.2;display:flex}.active-player-fixture b,.active-player-fixture i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-player-fixture b{font-weight:900}.active-player-fixture i{color:var(--muted);font-style:normal;font-weight:700}.saved-pitch-player>.active-player-fixture{flex-direction:column;gap:1px;max-width:76px}.saved-bench-player>.active-player-fixture{justify-content:center;max-width:92px}.home-news-scroll .active-player-fixture{margin-top:3px;font-size:8px}.bench-player-copy>.active-player-fixture{font-size:8px}:root{--radius-card:18px;--radius-control:12px}.panel,.match-card{border-radius:var(--radius-card)}.primary-button,.secondary-button{border-radius:var(--radius-control);font-size:14px}.primary-button:not(:disabled):hover{filter:brightness(1.08)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.topbar h1,.sub-header h1{letter-spacing:-.035em;font-size:clamp(26px,4vw,36px)}.section-row{flex-wrap:wrap;gap:12px}.muted-chip,.simulation-chip,.home-status{letter-spacing:.03em;font-size:12px;line-height:1.4}.score-context,.score-freshness{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.6}.match-status{font-size:14px;line-height:1.5}.home-status.live{color:var(--text);background:var(--surface3)}.home-status.final{color:var(--lime);background:var(--surface2)}.gameweek-picker button{min-width:44px;min-height:44px}.gameweek-picker label,.gameweek-picker select{font-size:14px}.home-dashboard .home-topbar{align-items:flex-start;margin-bottom:28px}.home-dashboard .home-league-switcher{border-color:var(--line);background:var(--surface);border-radius:var(--radius-control);gap:16px;width:100%;margin-top:16px;padding:12px 14px}.home-dashboard .home-league-switcher strong{white-space:normal;font-size:14px}.home-dashboard .home-league-switcher small{white-space:normal;font-size:12px;line-height:1.5}.home-dashboard .home-league-switcher b{color:var(--lime);flex-shrink:0;font-size:12px}.home-dashboard .home-week-context{color:var(--muted);margin:12px 0 0;font-size:13px}.home-dashboard .home-command-card{border-color:var(--lime);padding:clamp(18px,4vw,28px)}.home-command-card:after{display:none}.home-command-card h2{max-width:none;font-size:clamp(24px,3vw,30px)}.home-command-card>p,.home-empty p{font-size:14px;line-height:1.6}.home-command-card .home-primary-link{width:fit-content;min-width:180px;padding:14px 20px}.home-command-card .home-clock small{font-size:12px}.home-dashboard .home-matchup-card{padding:clamp(18px,4vw,28px)}.home-scoreboard{gap:16px;margin:26px 0}.home-score-team span{white-space:normal;font-size:14px;line-height:1.4}.home-score-team strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(40px,8vw,60px)}.home-card-link{gap:12px;min-height:44px;font-size:14px}.home-dashboard .home-season-strip-embedded{border-radius:var(--radius-control);border-width:1px;margin:20px 0 0}.home-season-strip span{font-size:12px}.home-season-strip strong{font-variant-numeric:tabular-nums;font-size:18px}.home-season-strip .ready,.home-season-strip .attention{font-size:14px}.home-section,.home-table-card,.home-matchup-card,.home-command-card{margin-bottom:24px}.home-action-grid{gap:12px}.home-action-grid>a{border-radius:var(--radius-control);text-align:left;grid-template-columns:34px minmax(0,1fr);padding:16px}.home-action-grid strong{font-size:15px}.home-action-grid small{white-space:normal;font-size:12px;line-height:1.5}.home-big-game strong,.home-news-scroll strong{font-size:14px}.home-big-game small,.home-news-scroll small,.home-news-scroll p{font-size:12px}.home-big-game em,.home-news-scroll .pulse-status{font-size:11px}.home-news-scroll .active-player-fixture{flex-wrap:wrap;font-size:12px}.home-table-head,.home-table-row{grid-template-columns:24px minmax(0,1fr) 70px 40px}.home-table-head,.standings-head{color:var(--muted);font-size:12px}.home-table-row,.standing-row{font-variant-numeric:tabular-nums;min-height:48px;font-size:14px}.home-table-row strong,.standing-row strong{white-space:normal;font-size:14px}.home-table-row.mine{border-left:3px solid var(--lime)}.bottom-nav .nav-items>a b{font-size:11px}.auth-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#f5f0e4;--muted:#b1bdb5;--lime:#c8ff4f;--surface:#151b18;--surface2:#1c2520;--line:#58665d;--button-text:#12200c}.auth-page .eyebrow,.auth-page .auth-copy{color:var(--muted)}.auth-page .auth-copy{font-size:15px}.auth-page .auth-form label{color:var(--text);gap:8px;font-size:14px}.auth-page .auth-form input{border-color:var(--line);border-radius:var(--radius-control);font-size:16px}.auth-page .auth-form label small,.auth-page .auth-note{color:var(--muted);font-size:12px;line-height:1.6}.auth-page .auth-mode button{min-height:44px;color:var(--muted);font-size:14px}.auth-page .auth-mode button.active{background:var(--surface2);color:var(--text);box-shadow:inset 0 -2px var(--lime)}.auth-page .auth-form .primary-button{background:var(--lime);font-size:15px;color:#12200c!important}.auth-page .auth-form .primary-button:disabled{opacity:.55}.auth-page .auth-language button{min-width:44px;min-height:44px;font-size:12px}@media (max-width:430px){.home-action-grid{grid-template-columns:1fr}.home-dashboard .home-league-switcher{flex-direction:column;align-items:flex-start;gap:8px}.home-command-card .home-primary-link{width:100%;min-width:0}.home-table-head,.home-table-row{grid-template-columns:24px minmax(0,1fr) 62px 32px;gap:8px}}@media (min-width:900px){.home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard .home-topbar>div{flex:1;max-width:620px}}
