/* ==========================================================================
   LB11 SKINS — 5 colour skins × light/dark, one token set (--sk-*) shared by
   every page: game (index.php), Pick 3, Shop, Jersey designer, Prize claim.
   Each page maps its own variables onto these tokens below.
========================================================================== */
html{--sk-radius:18px}
/* ---- Arena (default) ---- */
html[data-theme="dark"],html[data-theme="dark"][data-skin="arena"]{--sk-bg:#10131c;--sk-bg-2:#0b0e17;--sk-surface:#1c1f29;--sk-surface-2:#272a34;--sk-surface-3:#32343f;--sk-line:#2a2d38;--sk-line-2:#3a3d49;--sk-ink:#e0e2ef;--sk-ink-2:#d8c3ad;--sk-ink-3:#a08e7a;--sk-accent:#f59e0b;--sk-accent-2:#ffc174;--sk-accent-ink:#ffc174;--sk-accent-rgb:245,158,11;--sk-on-accent:#472a00;--sk-alt:#818cf8;--sk-alt-rgb:129,140,248;--sk-hero:linear-gradient(160deg,#1c1f29,#0b0e17);--sk-header:rgba(16,19,28,.86)}
html[data-theme="light"],html[data-theme="light"][data-skin="arena"]{--sk-bg:#f8fafc;--sk-bg-2:#f1f5f9;--sk-surface:#ffffff;--sk-surface-2:#f1f5f9;--sk-surface-3:#e2e8f0;--sk-line:#e2e8f0;--sk-line-2:#cbd5e1;--sk-ink:#0f172a;--sk-ink-2:#475569;--sk-ink-3:#64748b;--sk-accent:#f59e0b;--sk-accent-2:#fbbf24;--sk-accent-ink:#b45309;--sk-accent-rgb:217,119,6;--sk-on-accent:#1c1203;--sk-alt:#4f46e5;--sk-alt-rgb:79,70,229;--sk-hero:linear-gradient(160deg,#1c1f29,#0b0e17);--sk-header:rgba(255,255,255,.92)}
/* ---- Gold ---- */
html[data-theme="dark"][data-skin="gold"]{--sk-bg:#08080a;--sk-bg-2:#040405;--sk-surface:#18181b;--sk-surface-2:#212124;--sk-surface-3:#2b2b2f;--sk-line:#29292d;--sk-line-2:#3a3a40;--sk-ink:#ffffff;--sk-ink-2:#d9d9dd;--sk-ink-3:#94949b;--sk-accent:#d4af37;--sk-accent-2:#f4d876;--sk-accent-ink:#f4d876;--sk-accent-rgb:212,175,55;--sk-on-accent:#1a1405;--sk-alt:#c7cdd9;--sk-alt-rgb:199,205,217;--sk-hero:linear-gradient(160deg,#1e1c16,#070707);--sk-header:rgba(8,8,10,.88)}
html[data-theme="light"][data-skin="gold"]{--sk-bg:#fbfaf7;--sk-bg-2:#f3f1ec;--sk-surface:#ffffff;--sk-surface-2:#f3f1ea;--sk-surface-3:#e7e3d9;--sk-line:#e7e3d9;--sk-line-2:#d2cbb9;--sk-ink:#15130e;--sk-ink-2:#3d3a32;--sk-ink-3:#777264;--sk-accent:#b8860b;--sk-accent-2:#d4af37;--sk-accent-ink:#8a6508;--sk-accent-rgb:169,121,10;--sk-on-accent:#ffffff;--sk-alt:#5c5f66;--sk-alt-rgb:92,95,102;--sk-hero:linear-gradient(160deg,#211d12,#0b0a07);--sk-header:rgba(255,255,255,.92)}
/* ---- Red ---- */
html[data-theme="dark"][data-skin="red"]{--sk-bg:#0a0708;--sk-bg-2:#050304;--sk-surface:#1b1416;--sk-surface-2:#26191c;--sk-surface-3:#321f23;--sk-line:#34232a;--sk-line-2:#4a2f36;--sk-ink:#ffffff;--sk-ink-2:#ecd6d9;--sk-ink-3:#a58c90;--sk-accent:#e0263d;--sk-accent-2:#ff6b7a;--sk-accent-ink:#ff8a96;--sk-accent-rgb:224,38,61;--sk-on-accent:#ffffff;--sk-alt:#f4d876;--sk-alt-rgb:244,216,118;--sk-hero:linear-gradient(160deg,#2a1216,#0a0506);--sk-header:rgba(10,7,8,.88)}
html[data-theme="light"][data-skin="red"]{--sk-bg:#fcf8f8;--sk-bg-2:#f6eeee;--sk-surface:#ffffff;--sk-surface-2:#f8efef;--sk-surface-3:#efdfe0;--sk-line:#eddcdd;--sk-line-2:#dcc2c4;--sk-ink:#1a0d10;--sk-ink-2:#4a3236;--sk-ink-3:#7d6468;--sk-accent:#c41230;--sk-accent-2:#e63950;--sk-accent-ink:#b00f2b;--sk-accent-rgb:196,18,48;--sk-on-accent:#ffffff;--sk-alt:#9a7017;--sk-alt-rgb:154,112,23;--sk-hero:linear-gradient(160deg,#3a0f18,#12050a);--sk-header:rgba(255,255,255,.92)}
/* ---- Cosmic ---- */
html[data-theme="dark"][data-skin="cosmic"]{--sk-bg:#06040f;--sk-bg-2:#030208;--sk-surface:#151030;--sk-surface-2:#1d1740;--sk-surface-3:#271f52;--sk-line:#2a2358;--sk-line-2:#3d3474;--sk-ink:#ffffff;--sk-ink-2:#dcd9f5;--sk-ink-3:#9c96c4;--sk-accent:#b7ff32;--sk-accent-2:#d9ff8e;--sk-accent-ink:#d9ff8e;--sk-accent-rgb:183,255,50;--sk-on-accent:#0b1400;--sk-alt:#38d7ff;--sk-alt-rgb:56,215,255;--sk-hero:linear-gradient(160deg,#241a55,#07051a);--sk-header:rgba(6,4,15,.88)}
html[data-theme="light"][data-skin="cosmic"]{--sk-bg:#f5f3fc;--sk-bg-2:#ede8fa;--sk-surface:#ffffff;--sk-surface-2:#f1ecfb;--sk-surface-3:#e3dcf7;--sk-line:#e3dcf7;--sk-line-2:#cfc3f0;--sk-ink:#180e36;--sk-ink-2:#453768;--sk-ink-3:#79699f;--sk-accent:#7c3aed;--sk-accent-2:#c026d3;--sk-accent-ink:#6d28d9;--sk-accent-rgb:124,58,237;--sk-on-accent:#ffffff;--sk-alt:#0891b2;--sk-alt-rgb:8,145,178;--sk-hero:linear-gradient(160deg,#2a1a66,#0b0720);--sk-header:rgba(255,255,255,.92)}
/* ---- Green ---- */
html[data-theme="dark"][data-skin="green"]{--sk-bg:#070d09;--sk-bg-2:#040806;--sk-surface:#12211a;--sk-surface-2:#1a2f24;--sk-surface-3:#223c2f;--sk-line:#20362a;--sk-line-2:#2f4b3c;--sk-ink:#ffffff;--sk-ink-2:#d9e5de;--sk-ink-3:#8fa79a;--sk-accent:#22c55e;--sk-accent-2:#6ee7a0;--sk-accent-ink:#6ee7a0;--sk-accent-rgb:34,197,94;--sk-on-accent:#03210f;--sk-alt:#f5b942;--sk-alt-rgb:245,185,66;--sk-hero:linear-gradient(160deg,#143324,#050b08);--sk-header:rgba(7,13,9,.88)}
html[data-theme="light"][data-skin="green"]{--sk-bg:#f7faf7;--sk-bg-2:#eef5ef;--sk-surface:#ffffff;--sk-surface-2:#f0f6f1;--sk-surface-3:#e1ebe2;--sk-line:#e1ebe2;--sk-line-2:#c7d8ca;--sk-ink:#0b1f13;--sk-ink-2:#33493a;--sk-ink-3:#6b8172;--sk-accent:#15803d;--sk-accent-2:#22c55e;--sk-accent-ink:#15803d;--sk-accent-rgb:21,128,61;--sk-on-accent:#ffffff;--sk-alt:#b7791f;--sk-alt-rgb:183,121,31;--sk-hero:linear-gradient(160deg,#10351f,#04100a);--sk-header:rgba(255,255,255,.92)}
html{--sk-soft:rgba(var(--sk-accent-rgb),.14);--sk-glow:0 6px 20px rgba(var(--sk-accent-rgb),.32);--sk-grad:linear-gradient(90deg,var(--sk-accent),var(--sk-accent-2))}

/* ---------- Picker (same on every page) ---------- */
.lb11-picker{position:relative;display:inline-flex}
.lb11-picker-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--sk-line);background:var(--sk-surface-2);display:grid;place-items:center;cursor:pointer;transition:transform .15s cubic-bezier(.23,1,.32,1)}
.lb11-picker-btn:active{transform:scale(.95)}
.lb11-picker-btn i{width:18px;height:18px;border-radius:50%;background:var(--sw,var(--sk-grad));box-shadow:0 0 0 2px var(--sk-surface),0 0 0 3px var(--sk-line-2)}
.lb11-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:300;width:250px;padding:14px;border-radius:16px;background:var(--sk-surface);color:var(--sk-ink);border:1px solid var(--sk-line);box-shadow:0 20px 50px rgba(0,0,0,.35);animation:lb11pop .16s cubic-bezier(.23,1,.32,1)}
.lb11-pop[hidden]{display:none}
@keyframes lb11pop{from{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}
.lb11-pop-h{font:700 10.5px/1 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-ink-3);margin:2px 2px 8px}
.lb11-modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:var(--sk-surface-2);margin-bottom:14px}
.lb11-modes button{height:36px;border:0;border-radius:9px;background:none;color:var(--sk-ink-2);font:700 12.5px system-ui,sans-serif;cursor:pointer}
.lb11-modes button.on{background:var(--sk-surface);color:var(--sk-ink);box-shadow:0 2px 8px rgba(0,0,0,.12)}
.lb11-skins{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.lb11-skins button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 0;border:0;border-radius:10px;background:none;color:var(--sk-ink-2);font:700 10.5px system-ui,sans-serif;cursor:pointer}
.lb11-skins button i{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.lb11-skins button.on{color:var(--sk-ink)}
.lb11-skins button.on i{box-shadow:0 0 0 2px var(--sk-surface),0 0 0 4px var(--sk-accent)}
.lb11-picker-btn:focus-visible,.lb11-pop button:focus-visible{outline:2px solid var(--sk-accent);outline-offset:2px}
@media (max-width:520px){.lb11-pop{position:fixed;left:12px;right:12px;top:72px;width:auto}}

/* ---------- Shop ---------- */
html.lb11-shop{--bg:var(--sk-bg);--s-lowest:var(--sk-bg-2);--s-low:var(--sk-surface-2);--s:var(--sk-surface);--s-high:var(--sk-surface-2);--s-highest:var(--sk-surface-3);--ink:var(--sk-ink);--ink-2:var(--sk-ink-2);--ink-3:var(--sk-ink-3);--line:var(--sk-line);--gold:var(--sk-accent-ink);--gold-fill:var(--sk-accent);--on-gold:var(--sk-on-accent);--gold-soft:var(--sk-soft);--glow:var(--sk-glow);--header:var(--sk-header)}
html.lb11-shop[data-theme="light"]{--inr-bg:var(--sk-ink);--inr-ink:var(--sk-bg)}
html.lb11-shop .btn-gold,html.lb11-shop[data-theme="dark"] .btn-gold{background:var(--sk-grad);color:var(--sk-on-accent)}
html.lb11-shop .play{background:linear-gradient(90deg,rgba(var(--sk-alt-rgb),.55),var(--sk-surface-2) 60%,var(--sk-surface))}
html.lb11-shop[data-theme="light"] .play{background:var(--sk-grad);color:var(--sk-on-accent)}
html.lb11-shop .bar i{background:var(--sk-grad)}

/* ---------- Pick 3 ---------- */
html.lb11-pick3{--bg:var(--sk-bg);--card:var(--sk-surface);--card-2:var(--sk-surface-2);--line:var(--sk-line);--line-2:var(--sk-line-2);--ink:var(--sk-ink);--ink-2:var(--sk-ink-2);--ink-3:var(--sk-ink-3);--gold:var(--sk-accent-ink);--gold-hi:var(--sk-accent-2)}
html.lb11-pick3 body{background:var(--sk-bg)}
html.lb11-pick3 header{background:var(--sk-header)!important;border-bottom:1px solid var(--sk-line)!important}
html.lb11-pick3 .brand b{background:var(--sk-grad)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
html.lb11-pick3 .card,html.lb11-pick3 .match,html.lb11-pick3 .player,html.lb11-pick3 .ticket-shell{background:var(--sk-surface)!important;border:1px solid var(--sk-line)!important;color:var(--sk-ink)}
html.lb11-pick3 .chip,html.lb11-pick3 .icon-btn,html.lb11-pick3 .filters button{background:var(--sk-surface-2)!important;border:1px solid var(--sk-line)!important;color:var(--sk-ink-2)!important}
html.lb11-pick3 .filters button[aria-pressed="true"],html.lb11-pick3 .filters button.on{background:var(--sk-accent)!important;border-color:var(--sk-accent)!important;color:var(--sk-on-accent)!important;box-shadow:var(--sk-glow)}
html.lb11-pick3 nav.tabs{background:var(--sk-header)!important;border-top:1px solid var(--sk-line)!important}
html.lb11-pick3 nav.tabs a[aria-current]{color:var(--sk-accent-ink)!important}
html.lb11-pick3 .premium-hero,html.lb11-pick3 .tray,html.lb11-pick3 .win-box,html.lb11-pick3 .toast{--ink:#ffffff;--ink-2:#dad6ec;--ink-3:#a9a4c2;--line:rgba(255,255,255,.14);--gold:var(--sk-accent-2);--gold-hi:var(--sk-accent-2);color:#fff}
html.lb11-pick3 .premium-hero{background:radial-gradient(340px 220px at 100% 0%,rgba(var(--sk-accent-rgb),.32),transparent 70%),radial-gradient(300px 200px at 0% 100%,rgba(var(--sk-alt-rgb),.28),transparent 70%),var(--sk-hero)!important;border:1px solid rgba(var(--sk-accent-rgb),.25)!important}
html.lb11-pick3 .premium-hero h1 span{background:var(--sk-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
html.lb11-pick3 .tray,html.lb11-pick3 .win-box{background:var(--sk-hero)!important;border-color:rgba(var(--sk-accent-rgb),.35)!important}
html.lb11-pick3 .btn.gold,html.lb11-pick3 #lock-btn{background:var(--sk-grad)!important;color:var(--sk-on-accent)!important;box-shadow:var(--sk-glow)!important}
html.lb11-pick3 .player button[data-side][aria-pressed="true"].over{background:var(--sk-grad)!important;color:var(--sk-on-accent)!important;border-color:var(--sk-accent)!important}
html.lb11-pick3 .player button[data-side][aria-pressed="true"].under{background:linear-gradient(90deg,rgba(var(--sk-alt-rgb),1),rgba(var(--sk-alt-rgb),.75))!important;color:#fff!important;border-color:rgba(var(--sk-alt-rgb),1)!important}
html.lb11-pick3 .p-val .n{background:linear-gradient(var(--sk-accent-ink),var(--sk-accent))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}

/* ---------- Jersey designer ---------- */
html.lb11-designer{--bg:var(--sk-bg);--bg-tint:var(--sk-bg-2);--surface:var(--sk-surface);--surface-2:var(--sk-surface-2);--surface-soft:var(--sk-soft);--border:var(--sk-line);--border-strong:var(--sk-line-2);--text:var(--sk-ink);--text-muted:var(--sk-ink-2);--text-faint:var(--sk-ink-3);--gold:var(--sk-accent-ink);--gold-strong:var(--sk-accent);--field:var(--sk-bg-2)}

/* ---------- Prize claim (uses lb11-cosmic.css variables) ---------- */
html.lb11-claim{--lb-bg:var(--sk-bg);--lb-panel:var(--sk-surface);--lb-panel2:var(--sk-surface-2);--lb-line:var(--sk-line);--lb-text:var(--sk-ink);--lb-muted:var(--sk-ink-3);--lb-lime:var(--sk-accent);--lb-gold:var(--sk-accent-2)}
/* claim page also carries body.lb11-cosmic: give it the game's variable names */
html.lb11-claim{--pitch:var(--sk-bg);--card:var(--sk-surface);--card-2:var(--sk-surface-2);--card-border:var(--sk-line);--line:var(--sk-line);--ink:var(--sk-ink);--ink-dim:var(--sk-ink-2);--ink-mute:var(--sk-ink-3);--brass-rgb:var(--sk-accent-rgb)}
html.lb11-claim body.lb11-cosmic{background:radial-gradient(900px 600px at 100% -10%,rgba(var(--sk-accent-rgb),.14),transparent 60%),var(--sk-bg)!important;color:var(--sk-ink)!important}
html.lb11-claim .top{color:var(--sk-ink)}
html.lb11-claim .brand small{color:var(--sk-ink-3)!important}
html.lb11-claim .back{color:var(--sk-ink-2)!important}
html.lb11-claim .hero,html.lb11-claim .statebox,html.lb11-claim .panel{background:var(--sk-surface)!important;border:1px solid var(--sk-line)!important;color:var(--sk-ink)!important;box-shadow:0 20px 60px rgba(0,0,0,.18)!important}
html.lb11-claim .kicker{color:var(--sk-accent-ink)!important}
html.lb11-claim .sub,html.lb11-claim .count small{color:var(--sk-ink-2)!important}
html.lb11-claim .pill{background:var(--sk-surface-2)!important;border-color:var(--sk-line)!important;color:var(--sk-ink-2)!important}
html.lb11-claim .pill.good{background:var(--sk-soft)!important;border-color:rgba(var(--sk-accent-rgb),.4)!important;color:var(--sk-accent-ink)!important}
html.lb11-claim .count{background:var(--sk-soft)!important;border-color:rgba(var(--sk-accent-rgb),.3)!important;color:var(--sk-ink)!important}
html.lb11-claim .count strong{color:var(--sk-accent-ink)!important}
html.lb11-claim .choice{background:var(--sk-surface-2)!important;border-color:var(--sk-line)!important;color:var(--sk-ink)!important}
html.lb11-claim .choice.active{border-color:var(--sk-accent)!important;background:var(--sk-soft)!important}
html.lb11-claim .input{background:var(--sk-bg-2)!important;border-color:var(--sk-line)!important;color:var(--sk-ink)!important}
html.lb11-claim .input:focus{border-color:var(--sk-accent)!important}
html.lb11-claim .claim{background:var(--sk-grad)!important;color:var(--sk-on-accent)!important;box-shadow:var(--sk-glow)!important}

/* ==========================================================================
   Classic fantasy game (index.php) — PrizePicks-style cards on every skin.
   Uses the game's own skin variables (--card, --brass …), so all 5 skins work.
========================================================================== */
html[data-skin] .lb11-cosmic h2,html[data-skin] .lb11-cosmic .display{letter-spacing:-.01em}
html[data-skin] .lb11-cosmic .card,
html[data-skin] .lb11-cosmic .entry-card,
html[data-skin] .lb11-cosmic .contest-card,
html[data-skin] .lb11-cosmic .team-card{border-radius:20px!important;background:linear-gradient(180deg,var(--card),var(--card)) padding-box,linear-gradient(160deg,rgba(var(--brass-rgb),.45),var(--line) 40%,var(--line)) border-box!important;border:1px solid transparent!important;box-shadow:0 10px 30px rgba(0,0,0,.14)!important;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .2s}
html[data-skin] .lb11-cosmic .entry-card:hover,html[data-skin] .lb11-cosmic .contest-card:hover,html[data-skin] .lb11-cosmic .team-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(var(--brass-rgb),.16)!important}
html[data-skin] .lb11-cosmic .stripe-card{border-radius:20px!important;border:1px solid var(--line)!important;box-shadow:0 10px 30px rgba(0,0,0,.14)}
html[data-skin] .lb11-cosmic .stripe-card:hover{border-color:rgba(var(--brass-rgb),.6)!important}
html[data-skin] .lb11-cosmic .mono,html[data-skin] .lb11-cosmic .num{font-variant-numeric:tabular-nums}
html[data-skin] .lb11-cosmic .team-card .mono[style*="font-size:20px"],html[data-skin] .lb11-cosmic .entry-card .mono{font-weight:800!important;letter-spacing:-.02em}
html[data-skin] .lb11-cosmic .btn{border-radius:14px!important;font-weight:800!important;letter-spacing:.02em}
html[data-skin] .lb11-cosmic .btn-primary{background:linear-gradient(90deg,var(--brass),var(--brass-2))!important;color:var(--sk-on-accent,#111)!important;box-shadow:0 6px 18px rgba(var(--brass-rgb),.3)!important;border:0!important}
html[data-skin] .lb11-cosmic .btn-outline{border:1.5px solid rgba(var(--brass-rgb),.55)!important;color:var(--brass-2)!important;background:rgba(var(--brass-rgb),.06)!important}
html[data-theme="light"][data-skin] .lb11-cosmic .btn-outline{color:var(--brass)!important}
html[data-skin] .lb11-cosmic .status-tab,html[data-skin] .lb11-cosmic .mylines-tab{border-radius:999px!important;padding:8px 16px!important;font-weight:800!important}
html[data-skin] .lb11-cosmic .status-tab.active,html[data-skin] .lb11-cosmic .mylines-tab.active{background:linear-gradient(90deg,var(--brass),var(--brass-2))!important;color:var(--sk-on-accent,#111)!important;border-color:transparent!important;box-shadow:0 4px 14px rgba(var(--brass-rgb),.3)}
html[data-skin] .lb11-cosmic .pill{border-radius:999px!important;font-weight:800!important}
html[data-skin] .lb11-cosmic .eyebrow{color:var(--brass-2)!important;letter-spacing:.14em!important}
html[data-theme="light"][data-skin] .lb11-cosmic .eyebrow{color:var(--brass)!important}
html[data-skin] .lb11-cosmic .player-avatar{border-radius:14px!important;background:linear-gradient(145deg,rgba(var(--brass-rgb),.25),rgba(var(--brass-rgb),.08))!important;color:var(--ink)!important;font-weight:800!important;box-shadow:inset 0 0 0 1px rgba(var(--brass-rgb),.35)}
html[data-skin] .lb11-cosmic .player-name{font-weight:800!important}
html[data-skin] .lb11-cosmic .res-pill{padding:4px 10px!important;font-size:11px!important}
html[data-skin] .lb11-cosmic .won-pill{background:linear-gradient(90deg,var(--brass),var(--brass-2))!important;color:var(--sk-on-accent,#111)!important}
html[data-skin] .lb11-cosmic .over-row summary{border-radius:14px}
html[data-skin] .lb11-cosmic .ball-chip{box-shadow:0 2px 6px rgba(0,0,0,.12)}
.footer-logo{height:44px;width:auto;display:inline-block;vertical-align:middle;margin-right:6px}
/* Claim-window countdown on the jersey button */
.claim-timer{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.18);font:800 11px/1.4 ui-monospace,monospace;font-variant-numeric:tabular-nums}
.claim-timer.urgent{background:#dc2626;color:#fff;animation:lb11pulse 1.2s ease-in-out infinite}
@keyframes lb11pulse{50%{opacity:.7}}
@media (prefers-reduced-motion:reduce){.claim-timer.urgent{animation:none}}
/* Layout safety: decorative glows must never create sideways scrolling.
   clip (not hidden) keeps position:sticky headers working. */
html[data-skin],html[data-skin] body{overflow-x:clip}
@supports not (overflow:clip){html[data-skin] body{overflow-x:hidden}}
/* Pick 3 header: the picker replaces the old light/dark button */
html.lb11-pick3 #theme-btn{display:none!important}
/* Narrow phones: the 'Free · No cash prizes' pill moves out of the header
   (it is repeated in the page footer), so points + picker always fit. */
@media (max-width:560px){html.lb11-pick3 .bar .free-pill{display:none!important}html.lb11-pick3 .bar .brand{min-width:0;overflow:hidden;text-overflow:ellipsis}}
