.mobile-app-nav{display:none}.matches-theme .matches-premium{grid-template-columns:minmax(0,1fr)}.inventory-loading>p{color:#52677e;margin:20px 0}.inventory-skeleton{gap:16px;display:grid}.inventory-skeleton>div{background:#fff;border:1px solid #e4eaf2;border-radius:18px;gap:16px;min-height:180px;padding:24px;display:grid}.inventory-skeleton span{background:#edf2f8;border-radius:6px;height:18px;display:block}.inventory-skeleton span:first-child{width:45%}.inventory-skeleton span:last-child{height:48px}.matches-theme .page-container{padding-bottom:64px}.matches-theme .page-header{border-radius:20px;margin:32px 0;padding:32px}.matches-theme .page-header h1{max-width:100%;font-size:clamp(26px,4vw,42px)}.matches-theme .hero-grid{gap:40px;min-height:0;padding:64px 0}.matches-theme .hero-copy h1{font-size:clamp(36px,5vw,68px)}.matches-theme .hero-primary,.matches-theme .unlock-button,.matches-theme .checkout-button,.matches-theme .save-profile-button{color:#fff;background:var(--blue)}.matches-theme .stadium-visual{background:linear-gradient(150deg,#f4f8ff,#e4eefe)}.matches-theme .visual-stat{background:#fff}.matches-theme :is(.prediction-card,.account-card,.education-card,.owned-card,.completed-card,.info-card,.story-section){border-radius:18px;box-shadow:0 8px 28px #1028500a}.matches-theme :is(.fixture-header h3,.report-hero h1,.owned-card h3,.completed-card h3){overflow-wrap:anywhere;flex-wrap:wrap}.matches-theme .owned-teams{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.matches-theme .owned-teams .matches-team{margin:0}.matches-theme .matches-team img{object-fit:contain;max-width:100%}.matches-theme .matches-team{align-items:center;gap:8px;min-width:0;display:flex}.matches-theme .matches-team-fallback{flex-shrink:0;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.matches-theme .matches-team-fallback.has-crest{clip-path:none;background:0 0}.matches-theme span.matches-team{vertical-align:middle;align-items:center;gap:8px;min-width:0;display:inline-flex}.matches-theme .team-identity-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.matches-theme .team-identity-heading .matches-team{font-size:inherit;color:inherit}.matches-theme .team-identity-heading .matches-team>span{color:inherit;font-size:inherit}.matches-theme .match-basket-summary li{overflow-wrap:anywhere}.matches-theme .auth-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(480px,100%);margin:48px auto;padding:32px;box-shadow:0 10px 36px #1028500f}.matches-theme .auth-card h1{margin:12px 0;font-size:30px}.matches-theme .auth-card>p{color:var(--muted);line-height:1.7}.matches-theme .education-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.matches-theme .site-footer{background:#f4f8ff;margin-top:0}.matches-theme .summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.matches-theme .hero-grid>*,.matches-theme .account-card,.matches-theme .owned-card,.matches-theme .completed-card{min-width:0}@media (max-width:980px){.matches-theme .hero-grid{grid-template-columns:1fr}}@media (max-width:680px){.matches-theme{background:#f3f6fc}.matches-theme .site-header{z-index:50;position:sticky;top:0}.matches-theme .page-container{padding-bottom:96px}.matches-theme .top-nav{height:68px}.matches-theme .brand small{display:none}.matches-theme .mobile-app-nav{z-index:60;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce6f3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #143b6810}.matches-theme .mobile-app-nav a{color:#65738b;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.matches-theme .mobile-app-nav a[aria-current=page]{color:#1259b4;background:#edf4ff}.matches-theme .mobile-app-nav svg{width:21px;height:21px}.matches-theme .site-footer{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.matches-theme .matches-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:16px}.matches-theme .matches-date-selector{align-self:flex-start}.matches-theme .matches-heading{padding-block:20px}.matches-theme .matches-heading h1{font-size:27px}.matches-theme .matches-row{background:#fff;border:1px solid #dfe7f3;border-radius:18px;box-shadow:0 4px 16px #143b6806}.matches-theme .matches-date-heading{position:static}.matches-theme .matches-team-fallback{color:#1259b4;background:#eaf2ff;width:34px;height:38px}.matches-theme .matches-team>span:last-child{overflow-wrap:anywhere;min-width:0}.matches-theme .matches-free{background:#f7faff;border-radius:12px;padding:16px}.matches-theme .matches-premium-option{background:#edf4ff;border-radius:12px}.matches-theme .matches-free-link,.matches-theme .matches-option-link{justify-content:space-between;align-items:center;min-height:44px;display:flex}.matches-theme .match-basket-panel{border-radius:18px;margin-bottom:16px}.matches-theme .owned-card,.matches-theme .completed-card,.matches-theme .account-card{background:#fff}.matches-theme .owned-match-lifecycle{overflow-wrap:anywhere;min-width:0}.matches-theme .stadium-visual{display:none}.matches-theme .page-header{margin:20px 0;padding:22px 16px}.matches-theme .hero-grid{gap:24px;padding:32px 0}.matches-theme .stadium-visual{min-height:340px}.matches-theme .auth-card{margin:24px auto;padding:22px 16px}.matches-theme :is(.benefit-grid,.owned-grid,.completed-grid,.education-detail,.identity-grid){grid-template-columns:1fr}.matches-theme .account-heading,.matches-theme .account-section-title,.matches-theme .report-actions{flex-wrap:wrap;gap:14px}.matches-theme .purchase-list li{grid-template-columns:minmax(0,1fr)}.matches-theme .purchase-list div:last-child{text-align:left}}
.match-basket-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.match-basket-panel{color:#14243d;background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:24px;position:sticky;top:96px}.match-basket-panel ul{padding-left:20px}.match-basket-panel li{margin:12px 0}.match-basket-panel button{cursor:pointer}.match-basket-panel li button{color:#145ac7;margin-top:6px;display:block}.match-basket-summary h2{margin-bottom:12px;font-size:20px;font-weight:700}.match-basket-summary p{margin:12px 0;font-size:14px;line-height:1.6}.match-basket-summary dl>div{justify-content:space-between;gap:12px;margin:12px 0;display:flex}.match-basket-summary dd{margin:0}.match-basket-summary li small{color:#52677e;margin-top:4px;display:block}.match-basket-summary .checkout-button{width:100%;margin:16px 0}.match-selection label{cursor:pointer;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.match-selection input{accent-color:#1762df;flex-shrink:0;width:20px;height:20px}.match-selection strong{color:#1769e0}.match-basket-layout>*{min-width:0}.match-basket-panel{scroll-margin-top:90px}.match-selection{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.match-selection .add-to-basket{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:10px;width:100%;min-height:44px;padding:12px 16px;font-weight:700}.match-selection :is(a,button){align-items:center;min-height:44px;display:inline-flex}.matches-premium-option h3 a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pending-checkout{overflow-wrap:anywhere}.single-match-basket .match-basket-layout{grid-template-columns:minmax(0,1fr)}.mobile-basket-bar{display:none}@media (max-width:1200px){.match-basket-layout{grid-template-columns:minmax(0,1fr)}.match-basket-panel{position:static}}@media (max-width:680px){.mobile-basket-bar{left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom));z-index:61;color:#14243d;background:#fff;border-top:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;box-shadow:0 -4px 20px #143b6814}.mobile-basket-bar>div{gap:4px;min-width:0;font-size:13px;display:grid}.mobile-basket-bar span{overflow-wrap:anywhere}.mobile-basket-bar a{color:#fff;background:#1769e0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}.site-shell:has(.mobile-basket-bar) .page-container{padding-bottom:180px}.match-basket-panel{margin-bottom:90px}}
