/* Shopee USA compiled customer pages. The shared shell owns navigation.
   CSS preserves all React-owned nodes, event handlers, and hidden states. */
body[data-storefront-page] :is(main[class*="_page_"],main.app-shell) { --shop-brand:#ee4d2d;--shop-action:#c24122;--shop-ink:#202124;--shop-muted:#68707d;--shop-line:#e5e7eb;--shop-soft:#fff2ee;--ink:#202124;--muted:#68707d;--cream:#f6f7f9;--paper:#fff;--orange:#ee4d2d;--line:#e5e7eb;box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:calc(100dvh - 116px);margin:0;padding:32px max(24px,calc((100vw - 1200px)/2)) 104px;background:#f6f7f9;color:#202124;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased }
body[data-storefront-page] :is(main[class*="_page_"],main.app-shell) * { box-sizing:border-box }
body[data-storefront-page] :is(main[class*="_page_"],main.app-shell) :is(h1,h2,h3,input,button,select,textarea) { font-family:inherit }
body[data-storefront-page] :is(main[class*="_page_"],main.app-shell) :focus-visible { outline:3px solid #ee4d2d;outline-offset:3px }
body[data-storefront-page] main[class*="_page_"] > [class*="_stage_"] { width:min(100%,1200px);min-width:0;min-height:0;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible }
body[data-storefront-page="tasks"] main.app-shell > .mobile-stage { width:min(100%,1200px);min-width:0;min-height:0;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible }
body[data-storefront-page="play"] [class*="_topbar_"] { display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:44px;gap:12px;margin:0 0 20px;padding:0 }
body[data-storefront-page="play"] [class*="_topbar_"] :is(.frontend-logo,.frontend-logo-stack,[class*="_brandLine_"],[class*="_brand_"]) { display:none!important }
body[data-storefront-page="play"] :is([class*="_backButton_"],[class*="_calendarButton_"]) { width:auto;min-width:44px;min-height:44px;margin:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#202124;box-shadow:none;font-size:13px }
body[data-storefront-page="results"] [class*="_topbar_"] { display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:44px;gap:12px;margin:0 0 20px;padding:0 }
body[data-storefront-page="results"] [class*="_topbar_"] :is(.frontend-logo,.frontend-logo-stack,[class*="_brandLine_"],[class*="_brand_"]) { display:none!important }
body[data-storefront-page="results"] :is([class*="_backButton_"],[class*="_calendarButton_"]) { width:auto;min-width:44px;min-height:44px;margin:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#202124;box-shadow:none;font-size:13px }
body[data-storefront-page="security"] [class*="_topbar_"] { display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:44px;gap:12px;margin:0 0 20px;padding:0 }
body[data-storefront-page="security"] [class*="_topbar_"] :is(.frontend-logo,.frontend-logo-stack,[class*="_brandLine_"],[class*="_brand_"]) { display:none!important }
body[data-storefront-page="security"] :is([class*="_backButton_"],[class*="_calendarButton_"]) { width:auto;min-width:44px;min-height:44px;margin:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#202124;box-shadow:none;font-size:13px }
body[data-storefront-page="results"] [class*="_calendarButton_"] { grid-column:3 }
body[data-storefront-page="tasks"] .mobile-stage > .topbar { display:none!important }
body[data-storefront-page="account"] [class*="_topbar_"] { display:none!important }

/* A compact store sign-in form; the original artwork stays in the DOM. */
body[data-storefront-page="auth"] main[class*="_page_"] { padding-top:40px;background:#f6f7f9!important }
body[data-storefront-page="auth"] main[class*="_page_"] > [class*="_stage_"] { --aurevanta-navy:#202124;--aurevanta-blue:#202124;--aurevanta-gold:#c24122;--aurevanta-gold-soft:#fff2ee;display:block;width:min(100%,460px);min-height:0;border:1px solid #e5e7eb;border-radius:12px;background:#fff!important;box-shadow:0 8px 30px #20212406;overflow:hidden;isolation:auto }
body[data-storefront-page="auth"] main[class*="_page_"] > [class*="_stage_"]::before,
body[data-storefront-page="auth"] main[class*="_page_"] > [class*="_stage_"]::after { content:none!important }
body[data-storefront-page="auth"] :is([class*="_visualPanel_"],[class*="_motionBackdrop_"],.frontend-logo--auth) { display:none!important }
body[data-storefront-page="auth"] [class*="_formPanel_"] { min-width:0;min-height:0;padding:30px;border:0;background:#fff!important;color:#202124!important;animation:none }
body[data-storefront-page="auth"] [class*="_backLink_"] { display:inline-flex;align-items:center;min-height:44px;margin:-10px 0 12px;color:#68707d!important;font-size:13px }
body[data-storefront-page="auth"] [class*="_heading_"] > span { color:#c24122!important;font-size:11px;font-weight:700;letter-spacing:.045em;line-height:1.6 }
body[data-storefront-page="auth"] [class*="_heading_"] h2 { margin:8px 0 10px;color:#202124!important;font-size:30px;font-weight:750;letter-spacing:-.025em;line-height:1.2 }
body[data-storefront-page="auth"] [class*="_heading_"] p { margin:0;color:#68707d!important;font-size:13px;line-height:1.65 }
body[data-storefront-page="auth"] [class*="_modeTabs_"] { display:grid;grid-template-columns:1fr 1fr;gap:4px;min-height:48px;margin:24px 0;padding:4px;border:1px solid #e5e7eb;border-radius:10px;background:#f6f7f9!important }
body[data-storefront-page="auth"] [class*="_modeTabs_"] button { min-width:0;min-height:44px;padding:10px;border:0;border-radius:7px;background:transparent;color:#68707d!important;font-size:13px;font-weight:700;box-shadow:none!important }
body[data-storefront-page="auth"] [class*="_modeTabs_"] [class*="_activeTab_"] { background:#fff!important;color:#c24122!important;box-shadow:0 1px 4px #2021240a!important }
body[data-storefront-page="auth"] form[class*="_form_"] { gap:18px;margin:0 }
body[data-storefront-page="auth"] [class*="_form_"] label > span { color:#3c4043!important;margin-bottom:8px;font-size:12px;font-weight:650 }
body[data-storefront-page="auth"] [class*="_inputWrap_"] { min-width:0;min-height:48px;border:1px solid #d9dde3;border-radius:10px;background:#fff!important;box-shadow:none }
body[data-storefront-page="auth"] [class*="_inputWrap_"]:focus-within { border-color:#ee4d2d!important;box-shadow:0 0 0 3px #ee4d2d14!important }
body[data-storefront-page="auth"] [class*="_inputWrap_"] > i { min-width:40px;color:#969ca5!important;font-size:13px }
body[data-storefront-page="auth"] [class*="_inputWrap_"] input { min-width:0;min-height:46px;height:auto;padding:12px 13px;background:transparent!important;color:#202124!important;font-size:14px;-webkit-text-fill-color:#202124 }
body[data-storefront-page="auth"] [class*="_inputWrap_"] input::placeholder { color:#a0a5ad!important }
body[data-storefront-page="auth"] [class*="_inputWrap_"] input:-webkit-autofill { -webkit-box-shadow:0 0 0 100px #fff inset!important;-webkit-text-fill-color:#202124!important }
body[data-storefront-page="auth"] [class*="_revealButton_"] { min-width:52px;min-height:46px;color:#c24122!important;font-size:11px }
body[data-storefront-page="auth"] [class*="_forgotLink_"] { min-height:44px;color:#c24122!important;font-size:12px }
body[data-storefront-page="auth"] [class*="_submitButton_"] { min-height:46px;margin-top:4px;padding:12px 16px;border:1px solid #c24122;border-radius:10px;background:#c24122!important;color:#fff!important;box-shadow:none!important;font-size:14px;font-weight:700 }
body[data-storefront-page="auth"] [class*="_submitButton_"]::after { content:none }
body[data-storefront-page="auth"] [class*="_submitButton_"]:not(:disabled):hover { background:#9e321a!important;transform:none }
body[data-storefront-page="auth"] [class*="_submitButton_"]:disabled { opacity:.55 }
body[data-storefront-page="auth"] :is([class*="_success_"],[class*="_error_"]) { padding:16px;border:1px solid #f2d5cd;border-radius:10px;background:#fff2ee!important;color:#3c4043!important }
body[data-storefront-page="auth"] :is([class*="_success_"],[class*="_error_"]) :is(p,a) { color:inherit!important;font-size:13px }

/* Special promotions and recent promotion history. */
body[data-storefront-page="tasks"] .market-section { margin:0 }
body[data-storefront-page="tasks"] .section-heading { align-items:center;margin:0 0 20px;padding:0;gap:16px }
body[data-storefront-page="tasks"] .section-heading h1 { margin:5px 0 0;color:#202124;font-size:28px;letter-spacing:-.025em;line-height:1.2 }
body[data-storefront-page="tasks"] .section-heading .eyebrow { color:#c24122;font-size:11px;letter-spacing:.07em }
body[data-storefront-page="tasks"] .section-heading > a { min-height:44px;display:inline-flex;align-items:center;color:#c24122;font-size:13px;font-weight:600 }
body[data-storefront-page="tasks"] .market-grid { gap:20px }
body[data-storefront-page="tasks"] .single-market-grid > .market-card[data-single-market-active="true"] { display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto;min-height:360px;padding:0;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#202124;box-shadow:none;overflow:hidden }
body[data-storefront-page="tasks"] .market-card .market-photo { grid-column:1;grid-row:1/3;width:100%;height:100%;min-height:360px;margin:0;border-radius:0;background:#f0f1f4!important;overflow:hidden }
body[data-storefront-page="tasks"] .market-card .market-photo img { display:block;width:100%!important;height:100%!important;max-height:460px;object-fit:contain!important;object-position:center }
body[data-storefront-page="tasks"] .market-card .market-photo::after { content:none }
body[data-storefront-page="tasks"] .market-card .market-meta { align-self:center;min-width:0;margin:0;padding:32px 32px 0 }
body[data-storefront-page="tasks"] .market-meta strong { display:block;margin:0 0 12px;color:#202124;font-size:28px;font-weight:750;letter-spacing:-.025em;line-height:1.25 }
body[data-storefront-page="tasks"] .market-meta small { display:block;color:#68707d;font-size:14px;line-height:1.8 }
body[data-storefront-page="tasks"] .market-card .market-footer { display:flex;justify-content:flex-end;align-items:center;min-height:76px;margin:0;padding:16px 32px 24px }
body[data-storefront-page="tasks"] .market-footer > i { display:grid;place-items:center;width:44px;height:44px;border:1px solid #f2cfc5;border-radius:10px;background:#fff2ee;color:#c24122;font-size:23px }
body[data-storefront-page="tasks"] .winner-strip { margin:24px 0 0;padding:0;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:none;overflow:hidden }
body[data-storefront-page="tasks"] .winner-heading { display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 20px;border-bottom:1px solid #e5e7eb }
body[data-storefront-page="tasks"] .winner-heading > .winner-label { color:#202124;font-size:14px;letter-spacing:0 }
body[data-storefront-page="tasks"] .winner-heading > small { color:#68707d;font-size:12px;font-weight:500;letter-spacing:0 }
body[data-storefront-page="tasks"] .ticker-window { margin:0;padding:0 20px;height:200px }
body[data-storefront-page="tasks"] .ticker-track > span { min-height:44px;height:40px;padding:10px 0;border-bottom:1px solid #f0f1f4;color:#616771;font-size:12px }
body[data-storefront-page="tasks"] .ticker-track > span b { background:#fff2ee;color:#c24122 }
body[data-storefront-page="tasks"] .ticker-window:has(.ticker-track > span:only-child) { height:54px }
body[data-storefront-page="tasks"] .ticker-window:has(.ticker-track > span:nth-child(2):last-child) { height:40px }

/* A clear promotion selection and order amount form. */
body[data-storefront-page="play"] [class*="_roundCard_"] { min-height:82px;margin:0 0 20px;padding:18px 22px;border:1px solid #f2d5cd;border-radius:12px;background:#fff2ee;color:#202124;box-shadow:none }
body[data-storefront-page="play"] [class*="_roundCard_"]::after { content:none }
body[data-storefront-page="play"] [class*="_livePill_"] { color:#c24122;font-size:11px;letter-spacing:.055em }
body[data-storefront-page="play"] [class*="_livePill_"] i { background:#ee4d2d;box-shadow:0 0 0 3px #ee4d2d14 }
body[data-storefront-page="play"] [class*="_roundCard_"] > div:first-child p { margin:7px 0 0;color:#454a51;font-size:13px }
body[data-storefront-page="play"] [class*="_countdown_"] strong { color:#c24122;font-size:28px;letter-spacing:-.025em }
body[data-storefront-page="play"] [class*="_countdown_"] small { margin-top:3px;color:#68707d;font-size:11px }
body[data-storefront-page="play"] [class*="_selectedMarket_"] { align-items:center;gap:18px;min-width:0;margin:0 0 20px;padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:none }
body[data-storefront-page="play"] [class*="_selectedMarket_"] [class*="_marketBadge_"] { width:82px;height:102px;flex-shrink:0;margin:0;padding:0;border-radius:8px;background:#fff;overflow:hidden }
body[data-storefront-page="play"] [class*="_selectedMarket_"] [class*="_marketBadge_"] img { width:100%;height:100%;object-fit:contain!important;object-position:center }
body[data-storefront-page="play"] [class*="_selectedMarket_"] > span:nth-child(2) { min-width:0 }
body[data-storefront-page="play"] [class*="_selectedMarket_"] small { color:#c24122;font-size:11px;letter-spacing:.04em }
body[data-storefront-page="play"] [class*="_selectedMarket_"] strong { margin:8px 0;color:#202124;font-size:23px;letter-spacing:-.02em }
body[data-storefront-page="play"] [class*="_selectedMarket_"] i { color:#68707d;font-size:13px;font-style:normal;line-height:1.65 }
body[data-storefront-page="play"] [class*="_pickArea_"] { margin:0;padding:0;gap:20px }
body[data-storefront-page="play"] [class*="_signalGrid_"] { grid-template-columns:repeat(4,minmax(0,1fr));gap:10px }
body[data-storefront-page="play"] [class*="_signalChoice_"] { min-width:0;min-height:96px;padding:14px 7px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#454a51;box-shadow:none }
body[data-storefront-page="play"] [class*="_signalChoice_"]:not(:disabled):hover { border-color:#ee4d2d;background:#fffaf8 }
body[data-storefront-page="play"] [class*="_signalChoice_"] > strong { font-size:12px;font-weight:650 }
body[data-storefront-page="play"] [class*="_signalSelected_"] { border-color:#ee4d2d;background:#fff2ee;color:#c24122;box-shadow:0 0 0 1px #ee4d2d }
body[data-storefront-page="play"] [class*="_signalPurchased_"] { color:#68707d;background:#f6f7f9 }
body[data-storefront-page="play"] [class*="_signalIcon_"] { display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#f6f7f9;color:#616771 }
body[data-storefront-page="play"] [class*="_signalSelected_"] [class*="_signalIcon_"] { background:#c24122;color:#fff }
body[data-storefront-page="play"] [class*="_signalIcon_"] img { width:26px;height:26px;object-fit:contain }
body[data-storefront-page="play"] [class*="_signalIcon_"]:not(:has(img)) { font-size:0 }
body[data-storefront-page="play"] [class*="_signalIcon_"]:not(:has(img))::before { content:"";width:21px;height:21px;background:currentColor;-webkit-mask:var(--signal-mask) center/contain no-repeat;mask:var(--signal-mask) center/contain no-repeat }
body[data-storefront-page="play"] [class*="_signalChoice_"]:nth-child(1) { --signal-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm3%2017%206-6%204%204%208-10M15%205h6v6'%2F%3E%3C%2Fsvg%3E") }
body[data-storefront-page="play"] [class*="_signalChoice_"]:nth-child(2) { --signal-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'9'%20cy%3D'8'%20r%3D'3'%2F%3E%3Cpath%20d%3D'M3%2020v-2a6%206%200%200%201%2012%200v2M16%205a3%203%200%200%201%200%206M21%2020v-2a6%206%200%200%200-4-5.65'%2F%3E%3C%2Fsvg%3E") }
body[data-storefront-page="play"] [class*="_signalChoice_"]:nth-child(3) { --signal-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm3%2010%2015-5v14L3%2014zM3%2010v4M7%2015l1%206h4l-2-5M21%209v6'%2F%3E%3C%2Fsvg%3E") }
body[data-storefront-page="play"] [class*="_signalChoice_"]:nth-child(4) { --signal-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M2%2012s3.5-7%2010-7%2010%207%2010%207-3.5%207-10%207S2%2012%202%2012z'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'3'%2F%3E%3C%2Fsvg%3E") }
body[data-storefront-page="play"] [class*="_choiceCheck_"] { color:#c24122;background:#fff2ee }
body[data-storefront-page="play"] [class*="_entryPanel_"] { min-width:0;margin:0;padding:22px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:none }
body[data-storefront-page="play"] [class*="_sharedAmount_"] > span { color:#454a51;font-size:13px;font-weight:650;letter-spacing:0 }
body[data-storefront-page="play"] [class*="_sharedAmount_"] > div { grid-template-columns:minmax(0,1fr);min-height:48px;border:1px solid #d9dde3;border-radius:10px;background:#fff;overflow:hidden }
body[data-storefront-page="play"] [class*="_sharedAmount_"] > div:focus-within { border-color:#ee4d2d;box-shadow:0 0 0 3px #ee4d2d14 }
body[data-storefront-page="play"] [class*="_sharedAmount_"] input { width:100%;min-width:0;min-height:46px;padding:10px 14px;background:transparent;color:#202124;font-size:16px }
body[data-storefront-page="play"] [class*="_orderTotal_"] { gap:12px;min-height:64px;margin:18px 0;padding:14px 0;border-top:1px solid #e5e7eb;border-radius:0;background:#fff }
body[data-storefront-page="play"] [class*="_orderTotal_"] span { color:#68707d;font-size:13px;letter-spacing:0 }
body[data-storefront-page="play"] [class*="_orderTotal_"] small { color:#68707d;font-size:11px }
body[data-storefront-page="play"] [class*="_orderTotal_"] > strong { color:#c24122;font-size:26px;letter-spacing:-.025em }
body[data-storefront-page="play"] [class*="_purchaseButton_"] { min-height:46px;padding:12px 16px;border:1px solid #c24122;border-radius:10px;background:#c24122;color:#fff;font-size:14px;font-weight:700;box-shadow:none }
body[data-storefront-page="play"] [class*="_purchaseButton_"]:disabled { border-color:#e5e7eb;background:#e5e7eb;color:#8b919b }
body[data-storefront-page="play"] :is([class*="_unavailable_"],[class*="_error_"]) { border:1px solid #f2d5cd;border-radius:10px;background:#fff2ee;color:#9e321a;padding:16px;font-size:13px }

/* Customer account and its existing finance and account dialogs. */
/* The account summary keeps its native React actions in a shorter mobile grid. */
body[data-storefront-page="account"] main[class*="_page_"] > [class*="_stage_"] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start }
body[data-storefront-page="account"] :is([class*="_profileHeader_"],[class*="_statusGrid_"],[class*="_settingsList_"],[class*="_activitySection_"]) { grid-column:1/-1 }
body[data-storefront-page="account"] [class*="_profileHeader_"] { gap:16px;margin:0 0 24px;padding:0 }
body[data-storefront-page="account"] [class*="_avatar_"] { width:60px;height:60px;border:1px solid #f2d5cd;border-radius:12px;background:#fff2ee;color:#c24122;box-shadow:none }
body[data-storefront-page="account"] [class*="_identity_"] { min-width:0 }
body[data-storefront-page="account"] [class*="_identity_"] > span { color:#c24122;font-size:11px;letter-spacing:.05em }
body[data-storefront-page="account"] [class*="_identity_"] h1 { margin:5px 0;color:#202124;font-size:28px;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere }
body[data-storefront-page="account"] [class*="_identity_"] p { color:#68707d;font-size:12px }
body[data-storefront-page="account"] [class*="_balanceCard_"] { margin:0 0 20px;padding:24px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#202124;box-shadow:none }
body[data-storefront-page="account"] [class*="_balanceOrbit_"] { display:none }
body[data-storefront-page="account"] [class*="_balanceHeading_"] > span { color:#68707d;font-size:12px;letter-spacing:.04em }
body[data-storefront-page="account"] [class*="_balanceHeading_"] button { min-height:44px;color:#c24122 }
body[data-storefront-page="account"] [class*="_balanceValue_"] { margin:12px 0 22px }
body[data-storefront-page="account"] [class*="_balanceValue_"] strong { color:#202124;font-size:38px;letter-spacing:-.035em;line-height:1.1 }
body[data-storefront-page="account"] [class*="_creditActions_"] { gap:12px }
body[data-storefront-page="account"] [class*="_creditActions_"] button { min-width:0;min-height:62px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f6f7f9;color:#3c4043 }
body[data-storefront-page="account"] [class*="_creditActions_"] button:first-child { border-color:#c24122;background:#c24122;color:#fff }
body[data-storefront-page="account"] [class*="_creditActions_"] button > i { flex-shrink:0;width:30px;height:30px;border-radius:8px;background:#fff;color:#c24122 }
body[data-storefront-page="account"] [class*="_creditActions_"] button:first-child > i { background:#ffffff22;color:#fff }
body[data-storefront-page="account"] [class*="_creditActions_"] strong { color:inherit;font-size:13px }
body[data-storefront-page="account"] [class*="_creditActions_"] small { color:#68707d;font-size:11px;line-height:1.4 }
body[data-storefront-page="account"] [class*="_creditActions_"] button:first-child small { color:#fff;opacity:.85 }
body[data-storefront-page="account"] [class*="_statusGrid_"] { grid-template-columns:1.2fr 1fr;gap:20px;margin:0 0 20px;padding:0 }
body[data-storefront-page="account"] [class*="_statusGrid_"] article { min-width:0;padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#202124;box-shadow:none }
body[data-storefront-page="account"] :is([class*="_vipCard_"],[class*="_scoreCard_"]) :is(span,p) { color:#68707d;font-size:12px }
body[data-storefront-page="account"] [class*="_vipCard_"] > div:first-child strong { color:#c24122;font-size:16px }
body[data-storefront-page="account"] [class*="_vipPoints_"] { margin-top:10px;color:#68707d;font-size:12px }
body[data-storefront-page="account"] [class*="_progress_"] { height:6px;border-radius:6px;background:#f0f1f4 }
body[data-storefront-page="account"] [class*="_vipCard_"] [class*="_progress_"] i { border-radius:6px;background:#ee4d2d!important }
body[data-storefront-page="account"] [class*="_scoreCard_"] > strong { color:#202124;font-size:30px }
body[data-storefront-page="account"] [class*="_scoreCard_"] > strong small { color:#68707d;font-size:12px }
body[data-storefront-page="account"] [class*="_settingsList_"] { margin:0 0 20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:none }
body[data-storefront-page="account"] [class*="_settingsList_"] :is(a,button) { grid-template-columns:34px minmax(0,1fr) auto;gap:12px;min-height:72px;padding:15px 18px;border-color:#edf0f3;color:#202124 }
body[data-storefront-page="account"] [class*="_settingsList_"] > * > span { background:#fff2ee;color:#c24122;border-radius:8px }
body[data-storefront-page="account"] [data-commerce-company-details-link="true"] > span:first-child { background:#fff2ee!important }
body[data-storefront-page="account"] [class*="_settingsList_"] strong { font-size:13px;line-height:1.45 }
body[data-storefront-page="account"] [class*="_settingsList_"] small { color:#68707d;font-size:11px;line-height:1.5 }
body[data-storefront-page="account"] [class*="_settingsList_"] i { color:#a0a5ad }
body[data-storefront-page="account"] [class*="_activitySection_"] { min-width:0;margin:0;padding:0 }
body[data-storefront-page="account"] [class*="_sectionHeading_"] { align-items:center;gap:12px;margin-bottom:14px;padding:0 }
body[data-storefront-page="account"] [class*="_sectionHeading_"] > div > span { color:#c24122;font-size:11px;letter-spacing:.04em }
body[data-storefront-page="account"] [class*="_sectionHeading_"] h2 { margin:5px 0 0;color:#202124;font-size:24px;line-height:1.3;letter-spacing:-.025em }
body[data-storefront-page="account"] [class*="_sectionHeading_"] button { min-height:44px;color:#c24122;font-size:12px }
body[data-storefront-page="account"] [class*="_recordTabs_"] { gap:4px;min-height:48px;margin-bottom:16px;padding:4px;border:1px solid #e5e7eb;border-radius:10px;background:#edeff2 }
body[data-storefront-page="account"] [class*="_recordTabs_"] button { min-width:0;min-height:44px;padding:8px;border-radius:7px;color:#68707d;font-size:12px }
body[data-storefront-page="account"] [class*="_recordTabs_"] button[class*="_activeTab_"] { background:#fff;color:#c24122;box-shadow:0 1px 3px #20212408 }
body[data-storefront-page="account"] [class*="_recordList_"] { border:1px solid #e5e7eb;border-radius:12px;background:#fff }
body[data-storefront-page="account"] [class*="_recordList_"] article { grid-template-columns:34px minmax(0,1fr) auto;gap:12px;min-height:76px;padding:16px 18px;border-color:#edf0f3 }
body[data-storefront-page="account"] [class*="_recordIcon_"] { width:34px;height:34px;border-radius:8px;background:#fff2ee;color:#c24122 }
body[data-storefront-page="account"] [class*="_recordList_"] article > div:nth-child(2) strong { color:#202124;font-size:13px;overflow-wrap:anywhere }
body[data-storefront-page="account"] [class*="_recordList_"] article > div:nth-child(2) small { color:#68707d;font-size:11px;line-height:1.5 }
body[data-storefront-page="account"] [class*="_recordAmount_"] strong { color:#202124;font-size:13px }
body[data-storefront-page="account"] [class*="_recordAmount_"] small { color:#68707d;font-size:10px;line-height:1.5 }
body[data-storefront-page="account"] :is([class*="_feedState_"],[class*="_ordersState_"],[class*="_recordError_"],[class*="_feedError_"]) { padding:24px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#68707d;font-size:13px }
body[data-storefront-page="account"] :is([class*="_orderList_"],[class*="_notificationList_"],[class*="_requestList_"]) { gap:12px }
body[data-storefront-page="account"] [class*="_orderCard_"] { border:1px solid #e5e7eb;border-radius:12px;background:#fff }
body[data-storefront-page="account"] [class*="_orderSummary_"] { padding:18px;color:#202124 }
body[data-storefront-page="account"] :is([class*="_orderIdentity_"],[class*="_orderRefRow_"]) :is(b,strong) { color:#202124;font-size:13px }
body[data-storefront-page="account"] [class*="_orderIdentity_"] > small { color:#68707d;font-size:11px }
body[data-storefront-page="account"] :is([class*="_orderStatus_"],[class*="_lineStatus_"]) { padding:5px 8px;border-radius:7px;background:#fff2ee;color:#c24122;font-size:10px }
body[data-storefront-page="account"] [class*="_orderSummaryAmount_"] strong { color:#202124;font-size:15px }
body[data-storefront-page="account"] [class*="_orderSummaryAmount_"] small { color:#68707d }
body[data-storefront-page="account"] [class*="_orderDetails_"] { padding:0 18px 18px;border-color:#e5e7eb }
body[data-storefront-page="account"] :is([class*="_orderSignal_"],[class*="_orderLine_"]) { border-color:#e5e7eb;background:#f6f7f9;color:#454a51 }
body[data-storefront-page="account"] [class*="_orderTotals_"] { border-radius:8px;background:#f6f7f9 }
body[data-storefront-page="account"] [class*="_orderTotals_"] :is(strong,small) { color:#454a51 }
body[data-storefront-page="account"] [class*="_orderPagination_"] button { min-height:44px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#c24122 }
body[data-storefront-page="account"] :is([class*="_verificationCard_"],[class*="_noticeCard_"],[class*="_frozenBanner_"]) { margin:0 0 20px;border:1px solid #f2d5cd;border-radius:12px;background:#fff2ee;color:#454a51;box-shadow:none }
body[data-storefront-page="account"] :is([class*="_verificationCard_"],[class*="_noticeCard_"],[class*="_frozenBanner_"]) :is(p,small) { color:#68707d;font-size:12px }
body[data-storefront-page="account"] :is([class*="_verificationIcon_"],[class*="_noticeIcon_"]) { background:#fff;color:#c24122 }
body[data-storefront-page="account"] [class*="_toast_"] { color:#fff;background:#202124;border-radius:10px }
body[data-storefront-page="account"] [class*="_modalBackdrop_"] { z-index:2100;align-items:center;padding:20px;background:#20212466;backdrop-filter:blur(4px) }
body[data-storefront-page="account"] [class*="_modal_"] { max-width:520px;max-height:calc(100dvh - 40px);border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#202124;box-shadow:0 24px 70px #20212433 }
body[data-storefront-page="account"] [class*="_modalClose_"] { width:44px;height:44px;border-radius:10px;background:#f6f7f9;color:#68707d }
body[data-storefront-page="account"] [class*="_modalKicker_"] { color:#c24122;font-size:11px;letter-spacing:.05em }
body[data-storefront-page="account"] [class*="_modalContent_"] h2 { color:#202124;font-size:25px;letter-spacing:-.025em;line-height:1.25 }
body[data-storefront-page="account"] [class*="_modalContent_"] > p { color:#68707d;font-size:13px }
body[data-storefront-page="account"] [class*="_field_"] > span { color:#454a51;font-size:12px }
body[data-storefront-page="account"] [class*="_field_"] :is(input,select,textarea) { min-width:0;min-height:48px;padding:12px;border:1px solid #d9dde3;border-radius:10px;background:#fff;color:#202124;font-size:14px }
body[data-storefront-page="account"] [class*="_field_"] :is(input,select,textarea):focus { border-color:#ee4d2d;box-shadow:0 0 0 3px #ee4d2d14 }
body[data-storefront-page="account"] [class*="_primaryButton_"] { min-height:44px;border:1px solid #c24122;border-radius:10px;background:#c24122;color:#fff;font-size:14px }
body[data-storefront-page="account"] [class*="_secondaryButton_"] { min-height:44px;border:1px solid #e5e7eb;border-radius:10px;background:#f6f7f9;color:#454a51;font-size:14px }
body[data-storefront-page="account"] :is([class*="_privacyNote_"],[class*="_reviewNotice_"],[class*="_supportCard_"],[class*="_freezeReason_"],[class*="_available_"],[class*="_savedAddressCard_"],[class*="_identityReviewState_"]) { border:1px solid #f2d5cd;border-radius:10px;background:#fff2ee;color:#454a51 }
body[data-storefront-page="account"] :is([class*="_privacyNote_"],[class*="_reviewNotice_"],[class*="_supportCard_"],[class*="_freezeReason_"],[class*="_available_"],[class*="_savedAddressCard_"]) :is(span,small,p,strong,i) { color:inherit }
body[data-storefront-page="account"] :is([class*="_supportId_"],[class*="_supportAvatar_"],[class*="_uploadGrid_"] label,[class*="_uploadGrid_"] button) { border-color:#e5e7eb;border-radius:10px;background:#f6f7f9;color:#454a51 }
body[data-storefront-page="account"] [class*="_uploadGrid_"] label[class*="_uploadSelected_"] { border-color:#ee4d2d;background:#fff2ee }
body[data-storefront-page="account"] :is([class*="_notificationList_"],[class*="_requestList_"]) article { border-color:#e5e7eb;border-radius:10px;background:#f6f7f9;color:#454a51 }
body[data-storefront-page="account"] [class*="_notificationList_"] article[class*="_unreadItem_"] { border-color:#f2d5cd;background:#fff2ee }
body[data-storefront-page="account"] :is([class*="_smallPrint_"],[class*="_fieldHint_"],[class*="_identityUploadHelp_"]) { color:#68707d!important }

/* Expandable promotion history with clear filters. */
body[data-storefront-page="results"] [class*="_hero_"] { grid-template-columns:minmax(0,1fr) auto;gap:24px;min-height:156px;margin:0;padding:26px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#202124 }
body[data-storefront-page="results"] [class*="_orbit_"] { display:none }
body[data-storefront-page="results"] [class*="_eyebrow_"] { color:#c24122;font-size:11px;letter-spacing:.05em }
body[data-storefront-page="results"] [class*="_hero_"] h1 { margin:8px 0 10px;color:#202124;font-size:29px;letter-spacing:-.025em;line-height:1.2 }
body[data-storefront-page="results"] [class*="_hero_"] p { max-width:520px;color:#68707d;font-size:13px;line-height:1.65 }
body[data-storefront-page="results"] [class*="_heroStat_"] { align-self:center;min-width:110px;padding:16px;border:1px solid #f2d5cd;border-radius:10px;background:#fff2ee;text-align:center }
body[data-storefront-page="results"] [class*="_heroStat_"] :is(span,small) { color:#68707d;font-size:11px;line-height:1.5;letter-spacing:0 }
body[data-storefront-page="results"] [class*="_heroStat_"] strong { color:#c24122;font-size:34px;line-height:1.2 }
body[data-storefront-page="results"] [class*="_resultsSection_"] { margin:24px 0 0;padding:0 }
body[data-storefront-page="results"] [class*="_sectionHeading_"] { align-items:center;margin-bottom:16px;padding:0 }
body[data-storefront-page="results"] [class*="_sectionHeading_"] > div > span { color:#68707d;font-size:11px;letter-spacing:.04em }
body[data-storefront-page="results"] [class*="_sectionHeading_"] h2 { margin:5px 0 0;color:#202124;font-size:23px;letter-spacing:-.025em }
body[data-storefront-page="results"] [class*="_marketState_"] { color:#c24122;font-size:11px }
body[data-storefront-page="results"] [class*="_marketState_"] i { background:#ee4d2d;box-shadow:none }
body[data-storefront-page="results"] [class*="_dayTabs_"] { gap:4px;min-height:48px;margin-bottom:14px;padding:4px;border:1px solid #e5e7eb;border-radius:10px;background:#edeff2 }
body[data-storefront-page="results"] [class*="_dayTabs_"] button { min-width:0;min-height:44px;padding:10px;border-radius:7px;color:#68707d;font-size:12px }
body[data-storefront-page="results"] [class*="_dayTabs_"] button[class*="_activeDay_"] { background:#fff;color:#c24122;box-shadow:0 1px 3px #20212408 }
body[data-storefront-page="results"] [class*="_legend_"] { color:#68707d;font-size:12px }
body[data-storefront-page="results"] [class*="_resultList_"] { display:grid;grid-template-columns:minmax(0,1fr);gap:12px }
body[data-storefront-page="results"] [class*="_resultCard_"] { border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:none }
body[data-storefront-page="results"] [class*="_resultCard_"][class*="_expanded_"] { border-color:#f2cfc5 }
body[data-storefront-page="results"] [class*="_resultSummary_"] { grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;gap:18px;min-height:84px;padding:18px 22px;color:#202124 }
body[data-storefront-page="results"] [class*="_roundInfo_"] > i { padding:4px 7px;border-radius:6px;background:#fff2ee;color:#c24122;font-size:10px;letter-spacing:.035em }
body[data-storefront-page="results"] [class*="_roundInfo_"] strong { color:#202124;font-size:13px }
body[data-storefront-page="results"] [class*="_roundInfo_"] small { color:#68707d;font-size:11px }
body[data-storefront-page="results"] [class*="_drawPair_"] { flex-wrap:wrap;gap:8px }
body[data-storefront-page="results"] [class*="_drawPair_"] > span { min-width:0;gap:5px;padding:8px 10px;border-radius:8px;background:#fff2ee;color:#c24122;font-size:12px }
body[data-storefront-page="results"] [class*="_chevron_"] { color:#a0a5ad }
body[data-storefront-page="results"] [class*="_details_"] { padding:0 22px 20px;border-color:#e5e7eb }
body[data-storefront-page="results"] [class*="_detailLine_"] { gap:12px;min-height:42px;border-color:#edf0f3;color:#68707d;font-size:12px }
body[data-storefront-page="results"] [class*="_detailLine_"] strong { color:#454a51 }
body[data-storefront-page="results"] [class*="_myEntry_"] { padding:15px;border:1px solid #e5e7eb;border-radius:10px;background:#f6f7f9;color:#202124 }
body[data-storefront-page="results"] [class*="_myEntry_"] :is(span,strong,small) { color:inherit;font-size:12px }
body[data-storefront-page="results"] [class*="_myEntry_"] a { color:#c24122;font-size:12px }
body[data-storefront-page="results"] :is([class*="_noEntry_"],[class*="_returnNotice_"]) { color:#68707d;font-size:12px }
body[data-storefront-page="results"] [class*="_loadMore_"] { gap:8px;padding:8px 0;background:transparent;border-radius:0 }
body[data-storefront-page="results"] [class*="_loadMore_"] button { min-width:40px;min-height:44px;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#c24122;font-size:12px }
body[data-storefront-page="results"] [class*="_loadMore_"] button[aria-current="page"] { border-color:#c24122;background:#c24122;color:#fff }
body[data-storefront-page="results"] [class*="_pageStatus_"] { color:#68707d;font-size:12px }
body[data-storefront-page="results"] :is([class*="_loadingState_"],[class*="_emptyState_"],[class*="_errorState_"]) { margin:0;padding:36px 20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#68707d;font-size:13px }
body[data-storefront-page="results"] [class*="_loadingState_"] i { border-color:#e5e7eb;border-top-color:#ee4d2d }
body[data-storefront-page="results"] [class*="_errorState_"] button { min-height:44px;padding:10px 16px;border-radius:10px;background:#c24122;color:#fff }

/* White account settings and real editable values. */
body[data-storefront-page="security"] [class*="_intro_"] { margin:0 0 22px;padding:0 }
body[data-storefront-page="security"] [class*="_intro_"] > span { color:#c24122;font-size:11px;letter-spacing:.045em }
body[data-storefront-page="security"] [class*="_intro_"] h1 { margin:6px 0 8px;color:#202124;font-size:28px;letter-spacing:-.025em }
body[data-storefront-page="security"] [class*="_intro_"] p { color:#68707d;font-size:13px;line-height:1.65 }
body[data-storefront-page="security"] [class*="_accountSummary_"] { gap:14px;margin-bottom:20px;padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff }
body[data-storefront-page="security"] [class*="_accountSummary_"] > span { border-radius:10px;background:#fff2ee;color:#c24122 }
body[data-storefront-page="security"] [class*="_accountSummary_"] strong { color:#202124;font-size:15px;overflow-wrap:anywhere }
body[data-storefront-page="security"] [class*="_accountSummary_"] :is(small,em) { color:#68707d;font-size:11px }
body[data-storefront-page="security"] [class*="_settingList_"] { gap:20px }
body[data-storefront-page="security"] [class*="_settingCard_"] { min-width:0;padding:22px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:none }
body[data-storefront-page="security"] [class*="_editingCard_"] { border-color:#ee4d2d;background:#fff;box-shadow:0 0 0 2px #ee4d2d0c }
body[data-storefront-page="security"] [class*="_cardHeader_"] { grid-template-columns:36px minmax(0,1fr) auto;gap:12px }
body[data-storefront-page="security"] [class*="_cardIcon_"] { width:36px;height:36px;border-radius:9px;background:#fff2ee;color:#c24122 }
body[data-storefront-page="security"] [class*="_cardHeader_"] h2 { color:#202124;font-size:15px }
body[data-storefront-page="security"] [class*="_cardHeader_"] p { color:#68707d;font-size:12px }
body[data-storefront-page="security"] [class*="_cardHeader_"] button { grid-column:auto;min-width:70px;min-height:44px;padding:10px 12px;border:1px solid #f2d5cd;border-radius:10px;background:#fff2ee;color:#c24122;font-size:12px }
body[data-storefront-page="security"] :is([class*="_valueInput_"],[class*="_passwordFields_"] input) { min-width:0;min-height:48px;padding:12px;border:1px solid #d9dde3;border-radius:10px;background:#fff;color:#202124;font-size:14px }
body[data-storefront-page="security"] [class*="_valueInput_"]:read-only { background:#f6f7f9;color:#616771 }
body[data-storefront-page="security"] [class*="_editingCard_"] [class*="_valueInput_"] { background:#fff;color:#202124 }
body[data-storefront-page="security"] :is([class*="_valueInput_"],[class*="_passwordFields_"] input):focus { border-color:#ee4d2d;box-shadow:0 0 0 3px #ee4d2d14 }
body[data-storefront-page="security"] [class*="_fieldHelp_"] { color:#68707d;font-size:11px }
body[data-storefront-page="security"] [class*="_passwordSummary_"] { min-height:48px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f6f7f9 }
body[data-storefront-page="security"] [class*="_passwordSummary_"] :is(span,small) { color:#68707d }
body[data-storefront-page="security"] [class*="_passwordFields_"] { gap:16px }
body[data-storefront-page="security"] [class*="_passwordFields_"] label > span { color:#454a51;font-size:12px }
body[data-storefront-page="security"] [class*="_actions_"] { gap:10px }
body[data-storefront-page="security"] [class*="_actions_"] button { min-height:44px;border-radius:10px;padding:10px 16px;font-size:13px }
body[data-storefront-page="security"] [class*="_saveButton_"] { border:1px solid #c24122;background:#c24122;color:#fff }
body[data-storefront-page="security"] [class*="_cancelButton_"] { border:1px solid #e5e7eb;background:#f6f7f9;color:#454a51 }
body[data-storefront-page="security"] [class*="_accountLink_"] { display:inline-flex;align-items:center;min-height:44px;color:#c24122;font-size:13px }
body[data-storefront-page="security"] :is([class*="_frozenNotice_"],[class*="_successMessage_"],[class*="_errorMessage_"],[class*="_pageState_"],[class*="_errorState_"]) { border:1px solid #f2d5cd;border-radius:10px;background:#fff2ee;color:#454a51;font-size:13px }
@media (min-width:900px) {
body[data-storefront-page="play"] main[class*="_page_"] > [class*="_stage_"] { display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0 24px;align-items:start }
body[data-storefront-page="play"] [class*="_topbar_"],
body[data-storefront-page="play"] [class*="_roundCard_"] { grid-column:1/-1 }
body[data-storefront-page="play"] [class*="_selectedMarket_"] { grid-column:1;grid-row:3;display:flex;flex-direction:column;align-items:stretch;min-height:430px;margin:0 }
body[data-storefront-page="play"] [class*="_selectedMarket_"] [class*="_marketBadge_"] { width:100%;height:300px }
body[data-storefront-page="play"] [class*="_selectedMarket_"] > span:nth-child(2) { padding:6px 2px }
body[data-storefront-page="play"] [class*="_pickArea_"] { grid-column:2;grid-row:3 }
body[data-storefront-page="account"] main[class*="_page_"] > [class*="_stage_"] { display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0 24px;align-items:start }
body[data-storefront-page="account"] [class*="_profileHeader_"],
body[data-storefront-page="account"] [class*="_statusGrid_"] { grid-column:1/-1 }
body[data-storefront-page="account"] [class*="_profileHeader_"] { grid-row:1 }
body[data-storefront-page="account"] [class*="_statusGrid_"] { grid-row:2 }
body[data-storefront-page="account"] [class*="_balanceCard_"] { grid-column:1;grid-row:3 }
body[data-storefront-page="account"] [class*="_settingsList_"] { grid-column:1;grid-row:4 }
body[data-storefront-page="account"] [class*="_activitySection_"] { grid-column:2;grid-row:3/5 }
body[data-storefront-page="account"] :is([class*="_frozenBanner_"],[class*="_verificationCard_"],[class*="_noticeCard_"]) { grid-column:1/-1 }
body[data-storefront-page="security"] [class*="_settingList_"] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start }
body[data-storefront-page="security"] [class*="_settingCard_"]:has([class*="_passwordSummary_"],[class*="_passwordFields_"]) { grid-column:1/-1 }
body[data-storefront-page="security"] [class*="_passwordFields_"] { display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) }
}
@media (max-width:899px) {
body[data-storefront-page="tasks"] .single-market-grid > .market-card[data-single-market-active="true"] { display:flex!important;flex-direction:column;min-height:0 }
body[data-storefront-page="tasks"] .market-card .market-photo { height:340px;min-height:0 }
body[data-storefront-page="tasks"] .market-card .market-meta { width:100%;padding:24px 24px 0 }
body[data-storefront-page="tasks"] .market-meta strong { font-size:24px }
body[data-storefront-page="tasks"] .market-card .market-footer { width:100%;min-height:64px;padding:12px 24px 20px }
}
@media (max-width:600px) {
body[data-storefront-page] :is(main[class*="_page_"],main.app-shell) { padding:24px 16px calc(100px + env(safe-area-inset-bottom)) }
body[data-storefront-page="auth"] main[class*="_page_"] { padding-top:24px }
body[data-storefront-page="auth"] [class*="_formPanel_"] { padding:24px }
body[data-storefront-page="auth"] [class*="_heading_"] h2 { font-size:27px }
body[data-storefront-page="tasks"] .section-heading { gap:12px;margin-bottom:16px }
body[data-storefront-page="tasks"] .section-heading h1 { font-size:25px }
body[data-storefront-page="tasks"] .section-heading > a { max-width:125px;text-align:right;font-size:12px }
body[data-storefront-page="tasks"] .market-card .market-photo { height:300px }
body[data-storefront-page="tasks"] .market-card .market-meta { padding:20px 20px 0 }
body[data-storefront-page="tasks"] .market-meta strong { font-size:23px }
body[data-storefront-page="tasks"] .market-meta small { font-size:12px }
body[data-storefront-page="tasks"] .market-card .market-footer { padding-right:20px }
body[data-storefront-page="tasks"] .winner-heading { padding:14px 16px }
  body[data-storefront-page="tasks"] .winner-heading > .winner-label { font-size:13px }
  body[data-storefront-page="tasks"] .winner-heading > small { max-width:100px;text-align:right;font-size:10px }
body[data-storefront-page="tasks"] .ticker-window { padding:0 16px }
body[data-storefront-page="tasks"] .ticker-track > span { font-size:11px }
body[data-storefront-page="play"] [class*="_roundCard_"] { gap:12px;min-height:76px;padding:16px }
body[data-storefront-page="play"] [class*="_roundCard_"] > div:first-child p { font-size:11px;overflow-wrap:anywhere }
body[data-storefront-page="play"] [class*="_countdown_"] strong { font-size:26px }
body[data-storefront-page="play"] [class*="_selectedMarket_"] { gap:14px;padding:16px }
body[data-storefront-page="play"] [class*="_selectedMarket_"] strong { font-size:20px }
body[data-storefront-page="play"] [class*="_selectedMarket_"] i { font-size:11px }
body[data-storefront-page="play"] [class*="_signalGrid_"] { gap:8px }
body[data-storefront-page="play"] [class*="_signalChoice_"] { min-height:88px;padding:12px 3px }
body[data-storefront-page="play"] [class*="_signalChoice_"] > strong { font-size:11px }
body[data-storefront-page="play"] [class*="_entryPanel_"] { padding:18px }
body[data-storefront-page="account"] [class*="_profileHeader_"] { gap:12px;margin-bottom:20px }
body[data-storefront-page="account"] [class*="_avatar_"] { width:52px;height:52px }
body[data-storefront-page="account"] [class*="_identity_"] h1 { font-size:24px }
body[data-storefront-page="account"] [class*="_balanceCard_"] { padding:20px }
body[data-storefront-page="account"] [class*="_balanceValue_"] strong { font-size:34px }
body[data-storefront-page="account"] [class*="_creditActions_"] { gap:8px }
body[data-storefront-page="account"] [class*="_creditActions_"] button { gap:8px;padding:10px }
body[data-storefront-page="account"] [class*="_creditActions_"] strong { font-size:12px }
body[data-storefront-page="account"] [class*="_creditActions_"] small { font-size:10px }
body[data-storefront-page="account"] [class*="_statusGrid_"] { gap:12px;grid-template-columns:1.2fr 1fr }
body[data-storefront-page="account"] [class*="_statusGrid_"] article { padding:16px }
body[data-storefront-page="account"] [class*="_settingsList_"] :is(a,button) { padding:14px 16px }
body[data-storefront-page="account"] [class*="_sectionHeading_"] h2 { font-size:22px }
body[data-storefront-page="account"] [class*="_recordList_"] article { gap:10px;padding:15px 16px }
body[data-storefront-page="account"] [class*="_recordList_"] article > div:nth-child(2) strong { font-size:12px }
body[data-storefront-page="account"] [class*="_recordAmount_"] strong { font-size:12px }
body[data-storefront-page="account"] [class*="_recordAmount_"] small { font-size:9px }
body[data-storefront-page="account"] [class*="_modalBackdrop_"] { padding:16px }
body[data-storefront-page="account"] [class*="_modal_"] { max-height:calc(100dvh - 32px) }
body[data-storefront-page="account"] [class*="_orderSummary_"] { padding:16px }
body[data-storefront-page="results"] [class*="_hero_"] { grid-template-columns:minmax(0,1fr) 90px;gap:16px;min-height:140px;padding:20px }
body[data-storefront-page="results"] [class*="_hero_"] h1 { font-size:25px }
body[data-storefront-page="results"] [class*="_hero_"] p { font-size:12px }
body[data-storefront-page="results"] [class*="_heroStat_"] { min-width:0;padding:12px 8px }
body[data-storefront-page="results"] [class*="_heroStat_"] strong { font-size:30px }
body[data-storefront-page="results"] [class*="_heroStat_"] :is(span,small) { font-size:10px }
body[data-storefront-page="results"] [class*="_sectionHeading_"] h2 { font-size:21px }
body[data-storefront-page="results"] [class*="_resultSummary_"] { grid-template-columns:minmax(0,1fr) minmax(0,1fr) 14px;gap:10px;padding:16px }
body[data-storefront-page="results"] [class*="_roundInfo_"] strong { font-size:12px }
body[data-storefront-page="results"] [class*="_roundInfo_"] small { font-size:10px }
body[data-storefront-page="results"] [class*="_drawPair_"] { gap:5px }
body[data-storefront-page="results"] [class*="_drawPair_"] > span { padding:6px 7px;font-size:10px }
body[data-storefront-page="results"] [class*="_details_"] { padding:0 16px 16px }
body[data-storefront-page="results"] [class*="_loadMore_"] { gap:5px }
body[data-storefront-page="results"] [class*="_loadMore_"] button { min-width:32px;padding:8px;font-size:11px }
body[data-storefront-page="security"] [class*="_intro_"] h1 { font-size:25px }
body[data-storefront-page="security"] [class*="_accountSummary_"] { padding:16px }
body[data-storefront-page="security"] [class*="_settingList_"] { gap:16px }
body[data-storefront-page="security"] [class*="_settingCard_"] { padding:18px }
body[data-storefront-page="security"] [class*="_cardHeader_"] { grid-template-columns:34px minmax(0,1fr) auto;gap:10px }
body[data-storefront-page="security"] [class*="_cardHeader_"] h2 { font-size:14px }
body[data-storefront-page="security"] [class*="_cardHeader_"] p { font-size:11px }
}
@media (max-width:360px) {
body[data-storefront-page="auth"] [class*="_formPanel_"] { padding:20px }
body[data-storefront-page="play"] [class*="_signalChoice_"] > strong { font-size:10px }
body[data-storefront-page="account"] [class*="_creditActions_"] button { gap:6px;padding:9px }
body[data-storefront-page="account"] [class*="_creditActions_"] button > i { width:24px;height:28px }
body[data-storefront-page="account"] [class*="_recordList_"] article { grid-template-columns:30px minmax(0,1fr) }
body[data-storefront-page="account"] [class*="_recordAmount_"] { grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left }
body[data-storefront-page="results"] [class*="_hero_"] { padding:18px;gap:12px;grid-template-columns:minmax(0,1fr) 76px }
body[data-storefront-page="results"] [class*="_hero_"] h1 { font-size:23px }
body[data-storefront-page="results"] [class*="_drawPair_"] > span { padding:6px;font-size:9px }
body[data-storefront-page="security"] [class*="_cardHeader_"] { grid-template-columns:34px minmax(0,1fr) }
body[data-storefront-page="security"] [class*="_cardHeader_"] button { grid-column:1/-1;width:100% }
}
@media (prefers-reduced-motion:reduce) {
body[data-storefront-page] :is(main[class*="_page_"],main.app-shell) :is(button,input,a) { transition:none }
}

/* Account overview: balances together, shorter menu tiles, history on demand. */
body[data-storefront-page="account"] main[class*="_page_"] { padding-top:18px }
body[data-storefront-page="account"] main[class*="_page_"] > [class*="_stage_"] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start }
body[data-storefront-page="account"] [class*="_profileHeader_"] { grid-column:1/-1;grid-row:1;gap:12px;margin:0 0 2px }
body[data-storefront-page="account"] [class*="_identity_"] h1 { margin:3px 0;font-size:23px }
body[data-storefront-page="account"] [class*="_identity_"] p { margin:0;font-size:11px }
body[data-storefront-page="account"] [class*="_avatar_"] { position:relative;width:54px;height:54px;flex-shrink:0;overflow:visible }
body[data-storefront-page="account"] [class*="_avatar_"][data-customer-avatar="true"] { color:transparent;background:#fff }
body[data-storefront-page="account"] [class*="_avatar_"][data-customer-avatar="true"] > span { display:none }
.sf-avatar-button { position:absolute;inset:0;width:100%;height:100%;padding:3px;border:1px solid #f2d5cd;border-radius:12px;background:#fff;cursor:pointer;color:#c24122 }
.sf-avatar-button img { display:block;width:100%;height:100%;object-fit:contain;border-radius:8px }
.sf-avatar-button img[data-custom-avatar="true"] { object-fit:cover }
.sf-avatar-button .sf-avatar-edit { position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:#c24122;color:#fff;font-size:12px }
body[data-storefront-page="account"] [class*="_statusGrid_"] { grid-column:1/-1;grid-row:2;gap:10px;margin:0;grid-template-columns:1fr 1fr }
body[data-storefront-page="account"] [class*="_statusGrid_"] article { padding:12px;border-radius:10px }
body[data-storefront-page="account"] [class*="_vipCard_"] > div:first-child strong { font-size:14px }
body[data-storefront-page="account"] [class*="_vipPoints_"] { margin:8px 0 5px;font-size:10px }
body[data-storefront-page="account"] [class*="_scoreCard_"] { display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center }
body[data-storefront-page="account"] [class*="_scoreCard_"] > strong { font-size:24px;line-height:1.1 }
body[data-storefront-page="account"] [class*="_scoreCard_"] > p { grid-column:1/-1;margin:0;font-size:10px }
body[data-storefront-page="account"] [class*="_balanceCard_"],body[data-storefront-page="account"]:has(.sf-points-card) [class*="_balanceCard_"] { grid-column:1;grid-row:3;margin:0;padding:14px;border-radius:10px;align-self:stretch }
body[data-storefront-page="account"] [class*="_balanceHeading_"] { min-height:22px }
body[data-storefront-page="account"] [class*="_balanceHeading_"] > span { font-size:10px }
body[data-storefront-page="account"] [class*="_balanceHeading_"] button { min-width:24px;min-height:24px;width:24px;height:24px }
body[data-storefront-page="account"] [class*="_balanceValue_"] { margin:8px 0 14px }
body[data-storefront-page="account"] [class*="_balanceValue_"] strong { font-size:29px;line-height:1.2;overflow-wrap:anywhere }
body[data-storefront-page="account"] [class*="_balanceValue_"] > span { font-size:10px }
body[data-storefront-page="account"] [class*="_creditActions_"] { grid-template-columns:1fr;gap:7px }
body[data-storefront-page="account"] [class*="_creditActions_"] button { justify-content:center;min-height:38px;padding:8px;border-radius:7px }
body[data-storefront-page="account"] [class*="_creditActions_"] button > i,body[data-storefront-page="account"] [class*="_creditActions_"] small { display:none }
body[data-storefront-page="account"] [class*="_creditActions_"] strong { font-size:12px }
body[data-storefront-page="account"] [class*="_settingsList_"],body[data-storefront-page="account"]:has(.sf-points-card) [class*="_settingsList_"] { display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;grid-row:4;margin:0;overflow:hidden }
body[data-storefront-page="account"] [class*="_settingsList_"] :is(a,button) { display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;min-width:0;min-height:56px;padding:12px 10px;text-align:left;border:0;border-bottom:1px solid #edf0f3 }
body[data-storefront-page="account"] [class*="_settingsList_"] > :nth-child(odd) { border-right:1px solid #edf0f3 }
body[data-storefront-page="account"] [class*="_settingsList_"] > * > span { width:26px;height:26px;font-size:12px }
body[data-storefront-page="account"] [class*="_settingsList_"] strong { font-size:11px;line-height:1.4 }
body[data-storefront-page="account"] [class*="_settingsList_"] small { display:none }
body[data-storefront-page="account"] [class*="_settingsList_"] i { font-size:12px }
body[data-storefront-page="account"] [class*="_activitySection_"],body[data-storefront-page="account"]:has(.sf-points-card) [class*="_activitySection_"] { grid-column:1/-1;grid-row:5;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff }
body[data-storefront-page="account"] [class*="_activitySection_"] [class*="_sectionHeading_"] { display:flex;align-items:center;gap:7px;margin:0 }
body[data-storefront-page="account"] [class*="_activitySection_"] [class*="_sectionHeading_"] > div { flex:1;min-width:0 }
body[data-storefront-page="account"] [class*="_activitySection_"] h2 { margin:0;font-size:14px;line-height:1.4 }
body[data-storefront-page="account"] [class*="_activitySection_"] [class*="_sectionHeading_"] button { min-height:36px;padding:6px;font-size:11px;white-space:nowrap }
body[data-storefront-page="account"] [class*="_activitySection_"] [class*="_sectionHeading_"] { margin-bottom:12px }
body[data-storefront-page="account"] [class*="_recordTabs_"] button { font-size:11px }
@media(max-width:899px) { body[data-storefront-page="account"] [class*="_activitySection_"] [class*="_sectionHeading_"] { flex-wrap:wrap;padding-right:64px }body[data-storefront-page="account"] [class*="_activitySection_"] [class*="_sectionHeading_"] > div { flex-basis:100% } }
.sf-profile-dialog { width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:22px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#202124;box-shadow:0 24px 70px #20212430;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;z-index:2200 }
.sf-profile-dialog::backdrop { background:#20212480 }
.sf-profile-heading { display:flex;align-items:center;justify-content:space-between;gap:12px }
.sf-profile-heading h2 { margin:0;font-size:20px }
.sf-profile-heading button { width:40px;height:40px;border:0;border-radius:8px;background:#f6f7f9;color:#68707d;font-size:24px;cursor:pointer }
.sf-profile-preview { display:block;width:112px;height:112px;margin:22px auto 16px;padding:5px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;object-fit:contain }
.sf-profile-preview[data-custom-avatar="true"] { object-fit:cover;padding:0 }
.sf-profile-hint { color:#68707d;font-size:12px;line-height:1.6;text-align:center }
.sf-profile-choose { display:block;min-height:42px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;color:#c24122;font-size:13px;font-weight:650;text-align:center;cursor:pointer }
.sf-profile-choose[aria-disabled="true"] { opacity:.5;cursor:default }
.sf-profile-status { color:#ad331c;font-size:12px;line-height:1.6 }
.sf-profile-status:empty { display:none }
.sf-profile-actions { display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px }
.sf-profile-actions button { min-height:42px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#68707d;font-size:13px;font-weight:650;cursor:pointer }
.sf-profile-actions button:last-child { border-color:#c24122;background:#c24122;color:#fff }
.sf-profile-dialog button:disabled { opacity:.5;cursor:default }
.sf-profile-dialog :is(button,label):focus-visible,.sf-avatar-button:focus-visible { outline:3px solid #ee4d2d;outline-offset:3px }
@media(min-width:900px) { body[data-storefront-page="account"] main[class*="_page_"] > [class*="_stage_"] { max-width:860px }body[data-storefront-page="account"] [class*="_settingsList_"] strong { font-size:13px } }
@media(max-width:360px) { body[data-storefront-page="account"] :is([class*="_balanceCard_"],.sf-points-card) { padding:11px!important }body[data-storefront-page="account"] [class*="_settingsList_"] :is(a,button) { gap:6px;padding:10px 8px }body[data-storefront-page="account"] [class*="_activitySection_"] h2 { font-size:12px } }

/* Keep the identity label and status readable within the mobile menu tile. */
@media(max-width:899px) {
  body[data-storefront-page="account"] [class*="_settingsList_"] > button:has(> [class*="_identityStatus_"]) { grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;row-gap:4px }
  body[data-storefront-page="account"] [class*="_settingsList_"] > button:has(> [class*="_identityStatus_"]) > span { grid-column:1;grid-row:1/3;align-self:center }
  body[data-storefront-page="account"] [class*="_settingsList_"] > button:has(> [class*="_identityStatus_"]) > div { grid-column:2;grid-row:1;min-width:0;width:100% }
  body[data-storefront-page="account"] [class*="_settingsList_"] > button:has(> [class*="_identityStatus_"]) > [class*="_identityStatus_"] { grid-column:2;grid-row:2;justify-self:start;max-width:100%;white-space:normal;overflow-wrap:normal;font-size:10px }
  body[data-storefront-page="account"] [class*="_balanceValue_"] strong { font-size:clamp(16px,5vw,24px);font-variant-numeric:tabular-nums }
}
