/* PicksArena design system v1 (from the designer's handoff, 23 Oct 2026). Tokens first, then base, layout, components, pages. */
@font-face{font-family:'Archivo';src:url(/fonts/archivo-cond.woff2) format('woff2');font-weight:800 900;font-stretch:72% 82%;font-display:swap}
@font-face{font-family:'Instrument Sans';src:url(/fonts/instrument-sans.woff2) format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url(/fonts/jetbrains-mono.woff2) format('woff2');font-weight:500 700;font-display:swap}
:root{
 --ink:#0F1A14;--paper:#F3F0E6;--card:#FFFDF7;--line:#DAD5C5;--line-2:#E6E1D3;--sand:#E6E1D3;--sand-2:#D9D4C4;--rule:#CFC9B6;--edge-line:#C9C3B1;
 --pitch:#0D5C3B;--pitch-dk:#08402A;--lime:#CDEB5B;--lime-hi:#E2F59A;
 --text:#0F1A14;--body:#2C352F;--text-2:#3E4740;--muted:#5A6259;--faint:#6B726B;--disabled:#8A8F89;
 --won:#17804A;--won-bg:#DDF0E2;--lost:#B7392A;--lost-bg:#F7E1DC;--pend-bg:#FBEFD3;--pend-fg:#6E4700;--pend-dot:#C98500;--void-bg:#E6E5DF;--void-fg:#4F534F;
 --ad-bg:#E8ECF1;--ad-line:#8E9AAD;--ad-ink:#25303F;--ad-slate:#3D4A5C;--ad-sub:#4C5869;--ad-logo-line:#C4CCD8;
 --night:#0C110E;--night-0:#060907;--night-1:#111814;--night-2:#151C18;--night-line:#26302A;--night-line-2:#1F2823;--night-edge:#3A463E;--night-text:#E8EDE6;--night-muted:#A9B5AC;--night-dim:#7F8C83;--night-pend:#F2C46B;--night-lost:#E0705E;
 --g-on-pitch:#D5E6DB;--g-on-pitch-2:#BFD8C8;
 --f-head:'Archivo','Arial Narrow',sans-serif;--f-body:'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--f-mono:'JetBrains Mono',ui-monospace,'SFMono-Regular',Menlo,monospace;
 --gut:clamp(16px,4vw,40px);--max:1200px;--r-card:14px;--r-hero:16px;
 --bg:var(--paper);--fg:var(--ink);--link:var(--pitch);--link-hi:var(--pitch-dk);--hdr-line:var(--line);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:48px}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:15px;line-height:1.45;text-rendering:optimizeLegibility}
a{color:var(--link)}a:hover{color:var(--link-hi)}
img,svg{max-width:100%}
h1,h2,h3{margin:0;font-family:var(--f-head);font-weight:800;font-stretch:80%;line-height:1;text-wrap:balance}
h1{font-size:clamp(44px,7.5vw,84px);line-height:.92;font-stretch:78%;letter-spacing:-.01em}
h2{font-size:clamp(30px,4.4vw,44px)}
h3{font-size:22px}
p{margin:0;text-wrap:pretty}
code{font-family:var(--f-mono);font-size:.9em}
.mono{font-family:var(--f-mono)}
.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:8px;top:8px;z-index:99;background:var(--card);padding:8px 12px;border-radius:8px}
:focus-visible{outline:2px solid var(--pitch);outline-offset:2px}
.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Edition variants: every [data-ed] block is shown only for the visitor's edition. */
html[data-edition=uk] [data-ed]:not([data-ed=uk]),html[data-edition=us] [data-ed]:not([data-ed=us]),html[data-edition=intl] [data-ed]:not([data-ed=intl]){display:none!important}

/* ---------- Safer gambling bar (sticky, never dismissable) ---------- */
.agebar{background:var(--ink);color:#F3F0E6;font-size:12.5px;position:sticky;top:0;z-index:20}
.agebar .wrap{display:flex;align-items:center;gap:10px;padding-top:8px;padding-bottom:8px}
.agebar a{color:inherit}
.age{background:var(--lime);color:var(--ink);font:700 11px/1 var(--f-mono);padding:4px 6px;border-radius:4px;flex:none;display:inline-block}
.samplebar{background:#FBEFD3;color:var(--pend-fg);font:500 12px/1.4 var(--f-mono);padding:7px var(--gut);text-align:center;border-bottom:1px solid #EAD9AE}

/* ---------- Header ---------- */
.hdr{border-bottom:1px solid var(--hdr-line);position:relative;z-index:15;background:var(--bg)}
.hdr .wrap{display:flex;align-items:center;gap:28px;padding-top:12px;padding-bottom:12px}
.logo{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--fg);flex:none}
.logo:hover{color:var(--fg)}
.logo svg{width:34px;height:34px;flex:none}
.wordmark{font:900 23px/1 var(--f-head);font-stretch:72%;text-transform:uppercase;letter-spacing:0}
.logo .edgetag{font:700 10px/1 var(--f-mono);background:var(--lime);color:var(--night);padding:4px 5px;border-radius:3px}
.nav{display:none;gap:22px;font-weight:600;font-size:14.5px}
.nav a{color:var(--fg);text-decoration:none;padding-bottom:3px;display:flex;align-items:center;gap:6px}
.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--pitch)}
.nav a:hover{color:var(--pitch)}
.pro{font:700 9.5px/1 var(--f-mono);background:var(--ink);color:var(--lime);padding:3px 4px;border-radius:3px}
.hdr-r{margin-left:auto;display:flex;align-items:center;gap:10px}
.edsw{display:flex;border:1px solid var(--edge-line);border-radius:999px;padding:2px;gap:2px}
.edsw a{font:700 11.5px/1 var(--f-mono);padding:7px 9px;border-radius:999px;color:var(--muted);text-decoration:none;min-height:28px;display:inline-flex;align-items:center}
.edsw a:hover{color:var(--fg)}
html[data-edition=uk] .edsw a[data-k=uk],html[data-edition=us] .edsw a[data-k=us],html[data-edition=intl] .edsw a[data-k=intl]{background:var(--ink);color:var(--paper)}
.hdr-cta{display:none;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--fg);text-decoration:none;border:1px solid var(--fg);border-radius:8px;padding:8px 12px}
.hdr-cta:hover{background:var(--fg);color:var(--bg)}
.menu{position:static}
.menu>summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;margin-right:-10px}
.menu>summary::-webkit-details-marker{display:none}
.menu .i-x{display:none}.menu[open] .i-x{display:block}.menu[open] .i-bars{display:none}
.menu-panel{position:absolute;left:0;right:0;top:100%;background:var(--card);border-bottom:1px solid var(--line);box-shadow:0 20px 40px rgba(15,26,20,.14);padding:8px var(--gut) 20px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 110px);overflow:auto}
.menu-panel nav{display:flex;flex-direction:column}
.menu-panel nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 2px;border-bottom:1px solid var(--line-2);color:var(--ink);text-decoration:none;font-weight:600;font-size:16px;min-height:48px}
.edsheet{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--card)}
.edsheet-h{padding:12px 16px;font-weight:700;border-bottom:1px solid var(--line-2);display:flex;justify-content:space-between;gap:8px}
.edsheet-h span{color:var(--muted);font-weight:500;font-size:13px}
.edsheet a{padding:12px 16px;display:flex;align-items:center;gap:12px;min-height:56px;border-top:1px solid var(--line-2);color:var(--ink);text-decoration:none}
.edsheet a:first-of-type{border-top:0}
.edsheet a small{display:block;font:500 12px/1.3 var(--f-mono);color:var(--muted)}
.radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #9C9787;flex:none}
html[data-edition=uk] .edsheet a[data-k=uk],html[data-edition=us] .edsheet a[data-k=us],html[data-edition=intl] .edsheet a[data-k=intl]{background:var(--paper)}
html[data-edition=uk] .edsheet a[data-k=uk] .radio,html[data-edition=us] .edsheet a[data-k=us] .radio,html[data-edition=intl] .edsheet a[data-k=intl] .radio{border:5px solid var(--pitch)}
@media (min-width:960px){.nav{display:flex}.hdr-cta{display:inline-flex}.menu{display:none}}

/* ---------- Main ---------- */
main{display:block}
.page{padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(36px,5vw,64px);display:flex;flex-direction:column;gap:24px}
.sec{padding-bottom:clamp(36px,5vw,64px);display:flex;flex-direction:column;gap:18px}
.sec-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}
.sec-h>div{display:flex;flex-direction:column;gap:4px}
.sub{color:var(--muted);font-size:14px}
.kicker{display:flex;align-items:center;gap:8px;font:500 12px/1.4 var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.kicker .dot{width:8px;height:8px;border-radius:50%;background:var(--pitch);flex:none}
.lede{font-size:clamp(15.5px,1.5vw,17.5px);color:var(--body);max-width:40em}
.phead{display:flex;flex-direction:column;gap:12px;max-width:44em}
.more{font-weight:700;font-size:14.5px;color:var(--pitch)}
.crumbs{font:500 12px/1.3 var(--f-mono);color:var(--muted);display:flex;gap:6px;flex-wrap:wrap}
.crumbs a{color:var(--muted)}.crumbs b{color:var(--ink);font-weight:500}
.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr));gap:16px;align-items:stretch}
.grid-cards>.pick,.grid-cards>.acca{height:100%}
.pick-f{margin-top:auto}
.pick-label{align-self:flex-start;font:700 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px;border-radius:4px;background:var(--paper,#F3EFE4);color:var(--muted,#555);border:1px solid var(--line,#ddd)}

/* ---------- Buttons ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--pitch);color:#FFFDF7;text-decoration:none;font:700 15px/1.2 var(--f-body);padding:13px 18px;border-radius:10px;min-height:44px;border:0;cursor:pointer}
.btn:hover{background:var(--pitch-dk);color:#FFFDF7}
.btn-2{background:transparent;color:var(--fg);border:1.5px solid var(--fg);padding:11.5px 17px}
.btn-2:hover{background:var(--fg);color:var(--bg)}
.btn-lime{background:var(--lime);color:var(--night)}.btn-lime:hover{background:var(--lime-hi);color:var(--night)}
.btn[disabled],.btn.is-off{background:var(--sand);color:var(--disabled);cursor:default}
.btn-row{display:flex;flex-wrap:wrap;gap:10px}
.trust{display:flex;flex-wrap:wrap;gap:6px 18px;font:500 12.5px/1.3 var(--f-mono);color:var(--muted)}
.trust span{display:flex;align-items:center;gap:6px}

/* ---------- Odds chip and toggle ---------- */
.chip{display:inline-block;font:700 19px/1 var(--f-mono);background:var(--ink);color:var(--paper);padding:10px 11px;border-radius:8px;min-width:68px;text-align:center;flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}
.chip.won{background:var(--won);color:#fff}.chip.lost{background:var(--lost-bg);color:var(--lost)}.chip.void{background:var(--void-bg);color:var(--void-fg)}
.chip.combined{background:var(--lime);color:var(--ink)}
.chip.sm{font-size:14px;padding:7px 8px;border-radius:6px;min-width:52px}
.chip.leg{background:var(--sand);color:var(--ink)}
.chip.leg.lost{background:var(--lost-bg);color:var(--lost)}
.chip.glass{background:rgba(255,253,247,.12);color:#FFFDF7}
.chip.lg{font-size:clamp(24px,3vw,30px);padding:12px 14px;border-radius:10px;min-width:96px}
.chip.xl{font-size:28px;padding:8px 12px}
.odds.inl{font:700 .95em/1 var(--f-mono);white-space:nowrap}
.oddstog{display:flex;align-items:center;gap:8px}
.oddstog>span{font:500 11.5px/1 var(--f-mono);color:var(--muted);text-transform:uppercase}
.seg{display:flex;background:var(--sand);border-radius:9px;padding:3px;gap:2px}
.seg button{all:unset;cursor:pointer;font:700 13px/1 var(--f-mono);padding:8px 10px;border-radius:7px;color:var(--muted);min-height:16px}
.seg button:hover{color:var(--ink)}
.seg button:focus-visible{outline:2px solid var(--pitch)}
html[data-odds=frac] .seg [data-odds-style=frac],html[data-odds=dec] .seg [data-odds-style=dec],html[data-odds=us] .seg [data-odds-style=us]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(15,26,20,.15)}

/* ---------- Result badges and form chips ---------- */
.badge{display:inline-flex;align-items:center;gap:6px;font:700 11px/1 var(--f-mono);text-transform:uppercase;padding:5px 8px;border-radius:999px;flex:none;white-space:nowrap}
.badge svg{width:11px;height:11px}
.badge.pending{background:var(--pend-bg);color:var(--pend-fg)}
.badge.pending::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pend-dot)}
.badge.won{background:var(--won);color:#fff}.badge.lost{background:var(--lost);color:#fff}.badge.void{background:var(--void-bg);color:var(--void-fg)}
.badge.locked{background:var(--ink);color:var(--lime)}
.badge.sample{background:transparent;color:var(--pend-fg);border:1px dashed var(--pend-dot)}
.form{display:flex;gap:4px;flex-wrap:wrap}
.fc{width:24px;height:24px;border-radius:5px;display:grid;place-items:center;font:700 11px/1 var(--f-mono);background:var(--void-bg);color:var(--void-fg)}
.fc.w{background:var(--won);color:#fff}.fc.l{background:var(--lost);color:#fff}.fc.p{background:var(--pend-bg);color:var(--pend-fg)}.fc.d{background:var(--sand-2);color:var(--ink)}.fc.e{background:transparent;border:1px dashed var(--edge-line)}

/* ---------- Ticket stub (shared by pick and acca cards) ---------- */
.stub{position:relative;border-top:1.5px dashed var(--rule)}
.stub::before,.stub::after{content:"";position:absolute;top:-8px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:1px solid var(--line)}
.stub::before{left:-8px}.stub::after{right:-8px}

/* ---------- Pick card ---------- */
.pick{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);position:relative;overflow:hidden;display:flex;flex-direction:column}
.pick-b{padding:15px 16px 14px;display:flex;flex-direction:column;gap:11px;flex:1}
.pick-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pick-meta{font:500 12px/1.2 var(--f-mono);color:var(--muted)}
.pick-match{font-weight:700;font-size:17px;line-height:1.2;color:var(--ink);text-decoration:none}
a.pick-match:hover{color:var(--pitch);text-decoration:underline}
.sel{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--paper);border-radius:10px;padding:10px 10px 10px 13px}
.sel>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.mkt{font:500 11px/1.25 var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.selname{font:800 21px/1.05 var(--f-head);font-stretch:82%;text-wrap:balance}
.reason{font-size:14.5px;color:var(--body)}
.pick-f{padding:11px 16px 13px;display:flex;flex-direction:column;gap:4px;font:500 12px/1.3 var(--f-mono)}
.pick-f .row{display:flex;justify-content:space-between;gap:8px}
.pick-f .row>:first-child{font-weight:700}
.pick-f .logged{color:var(--faint)}
.pl-pos{color:var(--won);font-weight:700}.pl-neg{color:var(--lost);font-weight:700}.pl-zero{color:var(--void-fg)}
.pick.sample{border-style:dashed;border-color:#D8C48E}
.pick .samplenote{font:500 11px/1.3 var(--f-mono);color:var(--pend-fg)}
.legs-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}
.legs-mini li{display:flex;justify-content:space-between;gap:10px;align-items:center}
.locked-sel{background:repeating-linear-gradient(135deg,var(--paper) 0 8px,#ECE8DC 8px 16px)}

/* ---------- Acca card ---------- */
.acca{background:var(--pitch);color:#FFFDF7;border-radius:var(--r-hero);position:relative;overflow:hidden;display:flex;flex-direction:column}
.acca-h{padding:18px 18px 4px;display:flex;flex-direction:column;gap:4px}
.acca-h .top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.acca-k{font:700 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lime)}
.acca-t{font:800 30px/1 var(--f-head);font-stretch:80%;margin-top:6px}
.acca-t a{color:inherit;text-decoration:none}.acca-t a:hover{text-decoration:underline}
.acca-d{font-size:14px;color:var(--g-on-pitch)}
.legs{list-style:none;margin:10px 0 0;padding:0 18px}
.legs li{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid rgba(255,253,247,.16)}
.legs .n{font:700 12px/1 var(--f-mono);color:var(--lime);width:16px;flex:none}
.legs .lt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.legs .lt b{font-size:15px}
.legs .lt span{font-size:12.5px;color:var(--g-on-pitch-2)}
.acca .stub{margin-top:6px;border-top-color:rgba(255,253,247,.35)}
.acca .stub::before,.acca .stub::after{border:0}
.acca-sum{padding:16px 18px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.acca-sum .c{display:flex;flex-direction:column;gap:6px}
.acca-sum .c>span:first-child{font:500 11px/1 var(--f-mono);color:var(--g-on-pitch-2);text-transform:uppercase;letter-spacing:.05em}
.acca-sum .s{flex:1;min-width:150px;display:flex;flex-direction:column;gap:3px}
.acca-sum .s b{font:700 15px/1.2 var(--f-mono)}
.acca-sum .s span{font-size:14px;color:var(--g-on-pitch)}
.acca-f{padding:10px 18px;background:var(--pitch-dk);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font:500 11.5px/1.3 var(--f-mono);color:var(--g-on-pitch-2)}
.acca .samplenote{font:500 11px/1.3 var(--f-mono);color:var(--lime)}
/* settled acca drops to paper */
.acca.paper{background:var(--card);color:var(--ink);border:1px solid var(--line)}
.acca.paper .acca-k{color:var(--pitch)}
.acca.paper .acca-d,.acca.paper .legs .lt span{color:var(--muted)}
.acca.paper .legs li{border-top-color:var(--line-2)}
.acca.paper .legs .n{color:var(--muted)}
.acca.paper .stub{border-top-color:var(--rule)}.acca.paper .stub::before,.acca.paper .stub::after{border:1px solid var(--line)}
.acca.paper .acca-sum .c>span:first-child{color:var(--muted)}.acca.paper .acca-sum .s span{color:var(--text-2)}
.acca.paper .acca-f{background:var(--paper);color:var(--muted);border-top:1px solid var(--line-2)}
.acca.paper .chip.glass{background:var(--sand);color:var(--ink)}
.acca.paper .samplenote{color:var(--pend-fg)}
.legdot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--void-bg)}
.legdot.won{background:var(--won)}.legdot.lost{background:var(--lost)}
.legdot svg{width:11px;height:11px}

/* ---------- Offer block (ads only, never inside a pick card) ---------- */
.offer-slot{max-width:440px}.nlrow .offer-slot{flex:1 1 300px;min-width:0;max-width:none}.pd-side .offer-slot{max-width:none}
.offer-slot[hidden]{display:none}
.ad{background:var(--ad-bg);border:1.5px dashed var(--ad-line);border-radius:var(--r-card);padding:16px;display:flex;flex-direction:column;gap:12px;color:var(--ad-ink);height:100%}
.ad-h{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ad-label{font:700 10.5px/1 var(--f-mono);letter-spacing:.08em;background:var(--ad-slate);color:#fff;padding:5px 7px;border-radius:4px}
.ad-age{font:500 11.5px/1 var(--f-mono);color:var(--ad-slate)}
.ad-who{display:flex;align-items:center;gap:12px}
.ad-logo{width:48px;height:48px;border-radius:10px;background:#fff;border:1px solid var(--ad-logo-line);display:grid;place-items:center;font:600 9px/1.1 var(--f-body);color:#6B7789;text-align:center;flex:none}
.ad-who b{display:block;font-size:15px}.ad-who span{font-size:13px;color:var(--ad-sub)}
.ad-line{font-size:17px;font-weight:600;line-height:1.3}
.ad-terms{font-size:12px;line-height:1.45;color:var(--ad-slate)}
.ad-btn{display:flex;justify-content:center;align-items:center;gap:6px;border:1.5px solid var(--ad-slate);color:var(--ad-ink);text-decoration:none;font-weight:600;font-size:14.5px;padding:11px;border-radius:8px;background:#fff;margin-top:auto;min-height:44px}
.ad-btn:hover{color:var(--ad-ink);background:#F6F8FB}
.ad-foot{font-size:11.5px;color:var(--ad-sub)}

/* ---------- Members strip ---------- */
.strip{display:flex;align-items:center;gap:14px;background:var(--sand);border-radius:var(--r-card);padding:14px 16px;flex-wrap:wrap}
.strip>div{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}
.strip>div span{font-size:14px;color:var(--text-2)}
.strip a{font-weight:700;font-size:14px;color:var(--ink)}

/* ---------- Record ---------- */
.rec{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;overflow:hidden}
.rec-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
.rec-stats.six{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
.stat{padding:16px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}
.stat>span:first-child{font:500 11px/1 var(--f-mono);color:var(--muted);text-transform:uppercase}
.stat b{font:800 36px/1 var(--f-head);font-stretch:80%}
.stat>span:last-child{font-size:12.5px;color:var(--muted)}
.stat b.pos{color:var(--won)}.stat b.neg{color:var(--lost)}
.rec-viz{display:flex;flex-wrap:wrap;gap:20px 32px;padding:16px}
.rec-viz>div{display:flex;flex-direction:column;gap:10px}
.rec-viz .lbl{font:500 11px/1 var(--f-mono);color:var(--muted);text-transform:uppercase}
.bars{flex:1;min-width:220px}
.bars-in{display:flex;gap:4px;height:56px}
.bar{flex:1;display:flex;flex-direction:column}
.bar .u{flex:1;display:flex;align-items:flex-end;border-bottom:1px solid #9C9787}.bar .u i{display:block;width:100%;background:var(--won);border-radius:2px 2px 0 0}
.bar .d{flex:1;display:flex;align-items:flex-start}.bar .d i{display:block;width:100%;background:var(--lost);border-radius:0 0 2px 2px}
.rec-note{padding:12px 16px;border-top:1px solid var(--line-2);font-size:13px;color:#4A524B}
.rec-empty{padding:16px;font-size:14px;color:var(--text-2)}
.chart{padding:16px;display:flex;flex-direction:column;gap:8px}
.chart svg{width:100%;height:150px;display:block}
.chart .ax{display:flex;justify-content:space-between;font:500 11px/1 var(--f-mono);color:var(--muted)}
.filters{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between}
.filters>div{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
.pills{display:flex;gap:4px;flex-wrap:wrap}
.pills button{all:unset;cursor:pointer;font-weight:600;font-size:13.5px;padding:8px 11px;border-radius:999px;border:1px solid var(--edge-line);color:var(--body)}
.pills button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:700}
.pills.sq button{font:700 12px/1 var(--f-mono);border-radius:8px;padding:9px 10px}
.dl{display:flex;gap:8px;font:700 12px/1 var(--f-mono)}
.dl a{color:var(--ink);border:1px solid var(--ink);padding:9px 10px;border-radius:8px;text-decoration:none}
.dl a:hover{background:var(--ink);color:var(--paper)}
.ltab{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}
.lrow{display:flex;gap:12px;padding:12px 14px;border-top:1px solid var(--line-2);align-items:center;font-size:14px}
.lrow:first-child{border-top:0}
.lrow .c-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.lrow .c-main .m1{font:500 11px/1.3 var(--f-mono);color:var(--muted)}
.lrow .c-main b{font-size:14.5px}
.lrow .c-main .m2{font-size:12.5px;color:var(--muted)}
.lrow .c-res{display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.lrow .c-res .pl{font:700 13px/1 var(--f-mono)}
.lrow .d-only{display:none}
.lrow a{color:inherit;text-decoration:none}.lrow a:hover b,.lrow a:hover{text-decoration:underline}
.lhead{display:none}
@media (min-width:900px){
 .lhead,.lrow{display:grid;grid-template-columns:80px 1.4fr 1.4fr 72px 72px 64px 56px 84px 72px;gap:12px;padding:11px 16px}
 .lhead{background:var(--sand);font:700 11px/1.2 var(--f-mono);color:var(--text-2);padding:10px 16px}
 .lhead span:last-child{text-align:right}
 .lrow .m-only{display:none}.lrow .d-only{display:block}
 .lrow .c-res{display:contents}
 .lrow .c-res .pl{text-align:right}
 .lrow .date{font:500 12px/1.2 var(--f-mono);color:var(--muted)}
 .lrow .mono13{font:700 13px/1 var(--f-mono)}
 .lrow .mono13.dim{font-weight:500;color:var(--muted)}
 .lrow .clv{font:500 12.5px/1 var(--f-mono);color:var(--text-2)}
 .lrow .stk{font:500 13px/1 var(--f-mono)}
 .lrow .badge{justify-self:start}
}
.explain{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;font-size:14px;color:var(--body)}
.explain>div{display:flex;flex-direction:column;gap:4px}

/* ---------- Home hero ---------- */
.hero{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,56px);padding:clamp(24px,5vw,64px) 0 clamp(28px,4vw,48px);align-items:flex-start}
.hero-l{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:18px}
.hero h1{font-size:clamp(44px,8.6vw,92px)}
.hero .lede{font-size:clamp(16px,1.6vw,18.5px);max-width:34em}
.hero-r{flex:1 1 360px;max-width:480px;min-width:0}
.edge-teaser{margin-bottom:clamp(36px,5vw,64px);background:var(--night);color:var(--night-text);border-radius:var(--r-hero);padding:clamp(20px,3.5vw,36px);display:flex;flex-wrap:wrap;gap:24px;align-items:center;background-image:linear-gradient(rgba(205,235,91,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(205,235,91,.05) 1px,transparent 1px);background-size:24px 24px}
.edge-teaser>div:first-child{flex:1 1 360px;display:flex;flex-direction:column;gap:12px}
.edge-teaser h2{font-size:clamp(28px,4vw,40px)}
.edge-teaser p{color:var(--night-muted);font-size:14.5px;max-width:36em}
.tag-edge{font:700 11px/1 var(--f-mono);letter-spacing:.08em;color:var(--night);background:var(--lime);padding:5px 7px;border-radius:4px;align-self:flex-start}
.nstats{display:flex;gap:1px;background:var(--night-line);border:1px solid var(--night-line);border-radius:10px;overflow:hidden;flex:1 1 280px;max-width:420px}
.nstats>div,.nstats>a{flex:1;background:var(--night-2);padding:14px;display:flex;flex-direction:column;gap:6px}
.nstats span{font:500 10.5px/1 var(--f-mono);color:var(--night-dim);text-transform:uppercase}
.nstats b{font:700 22px/1 var(--f-mono);color:var(--night-text)}
.nstats b.lime{color:var(--lime)}
.nstats a{background:var(--lime);color:var(--night);align-items:center;justify-content:center;font-weight:700;text-decoration:none;font-size:14.5px;flex-direction:row}
.nstats a:hover{background:var(--lime-hi);color:var(--night)}

/* ---------- Newsletter ---------- */
.nlrow{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:stretch}
.nl{flex:1 1 420px;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(18px,3vw,28px);display:flex;flex-direction:column;gap:12px}
.nl h2{font-size:clamp(26px,3.4vw,34px)}
.nl>p{color:var(--text-2);font-size:14.5px}
.nl form{display:flex;flex-direction:column;gap:12px;margin:0}
.nl .inrow{display:flex;flex-wrap:wrap;gap:8px}
.nl input[type=email]{flex:1 1 220px;min-width:0;font:inherit;font-size:16px;padding:12px 14px;border:1.5px solid var(--edge-line);border-radius:10px;background:#fff;color:var(--ink);outline:none;min-height:48px}
.nl input[type=email]:focus{border-color:var(--pitch)}
.nl .chk{display:flex;align-items:center;gap:10px;font-size:14.5px;cursor:pointer;min-height:28px}
.nl .chk input{width:20px;height:20px;accent-color:var(--pitch);margin:0;flex:none}
.nl .fine{font-size:12.5px;color:var(--muted)}
.nl .err{color:var(--lost);font-size:13.5px;font-weight:600}
.nl .ok{display:flex;gap:12px;align-items:flex-start;background:var(--won-bg);border-radius:10px;padding:14px}
.nl .ok div{display:flex;flex-direction:column;gap:2px}.nl .ok span{font-size:14px;color:var(--body)}
.nl .ok svg{flex:none}
.nlbox{background:var(--pitch);color:#FFFDF7;border-radius:var(--r-card);padding:18px;display:flex;flex-direction:column;gap:10px}
.nlbox b{font:800 22px/1.05 var(--f-head);font-stretch:80%}
.nlbox span{font-size:14px;color:var(--g-on-pitch)}
.nlbox a{display:flex;justify-content:center;background:var(--lime);color:var(--ink);text-decoration:none;font-weight:700;padding:12px;border-radius:10px}
.nlbox a:hover{background:var(--lime-hi);color:var(--ink)}

/* ---------- Pick detail ---------- */
.pd{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,40px);align-items:flex-start}
.pd-main{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:24px}
.pd-h{display:flex;flex-direction:column;gap:10px}
.pd-h h1{font-size:clamp(44px,7vw,80px)}
.pd-h .venue{color:var(--text-2)}
.ticket{background:var(--card);border:1px solid var(--line);border-radius:var(--r-hero);position:relative;overflow:hidden}
.ticket-b{padding:18px;display:flex;flex-direction:column;gap:14px}
.ticket-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.ticket .sel{border-radius:12px;padding:14px 14px 14px 16px;gap:16px}
.ticket .selname{font-size:clamp(30px,4vw,40px);line-height:1}
.ticket .mkt{font-size:11.5px}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;font:500 12.5px/1.35 var(--f-mono)}
.facts>div{display:flex;flex-direction:column;gap:3px}
.facts span{color:var(--muted);font-size:11px;text-transform:uppercase}
.facts b{font-size:15px}
.ticket-f{padding:12px 18px 14px;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;font:500 12px/1.4 var(--f-mono);color:var(--muted)}
.ticket-f>span{display:flex;align-items:center;gap:6px}
.ticket-f a{color:var(--pitch);font-weight:700}
.prose{display:flex;flex-direction:column;gap:10px;max-width:40em}
.prose h2{font-size:30px}
.prose p,.prose li{font-size:16.5px;line-height:1.55}
.prose ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px}
.nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.nums>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px}
.nums b{font:800 32px/1 var(--f-head);font-stretch:80%}
.nums span{font-size:13px;color:var(--text-2)}
.formbox{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px 14px}
.formbox .fr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line-2)}
.formbox .fr:first-child{border-top:0}
.formbox small{display:block;font:500 11px/1 var(--f-mono);color:var(--muted);padding:4px 0 8px}
.rulesbox{background:var(--sand);border-radius:12px;padding:14px 16px}
.rulesbox summary{cursor:pointer;font-weight:700}
.rulesbox .rb{padding-top:10px;font-size:14.5px;color:var(--body);display:flex;flex-direction:column;gap:8px}
.rulesbox table{font-size:13px}
.note18{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--line);padding-top:16px;font-size:13.5px;color:var(--text-2)}
.note18 .age{background:var(--ink);color:var(--lime);font-size:11px;padding:5px 6px}
.pd-side{flex:1 1 300px;max-width:380px;min-width:0;display:flex;flex-direction:column;gap:20px}
@media (max-width:760px){.pd-side{max-width:none}}
.morebox{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}
.morebox>div:first-child{padding:14px 16px;font:800 22px/1 var(--f-head);font-stretch:80%;border-bottom:1px solid var(--line-2)}
.morebox a.mi{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-2);text-decoration:none;color:var(--ink);min-height:56px}
.morebox a.mi:hover{background:var(--paper)}
.morebox a.mi div{flex:1;display:flex;flex-direction:column;gap:2px}
.morebox a.mi b{font-size:14.5px}.morebox a.mi span{font-size:12.5px;color:var(--muted)}
.morebox>a:last-child{display:block;padding:12px 16px;font-weight:700;font-size:14px}

/* ---------- Tables (rules, bookies) ---------- */
.tablewrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:12px}
table{border-collapse:collapse;width:100%;font-size:14px}
th,td{text-align:left;padding:10px 12px;border-top:1px solid var(--line-2);vertical-align:top}
th{background:var(--sand);font:700 11px/1.3 var(--f-mono);color:var(--text-2);text-transform:uppercase;border-top:0}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}
.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:18px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink)}
a.tile:hover{border-color:var(--ink);color:var(--ink)}
.tile .k{font:700 11px/1 var(--f-mono);color:var(--pitch);text-transform:uppercase;letter-spacing:.04em}
.tile h3{font-size:26px}
.tile p{color:var(--text-2);font-size:14.5px}
.empty{background:var(--card);border:1.5px dashed var(--line);border-radius:var(--r-card);padding:22px 18px;color:var(--text-2);font-size:15px;display:flex;gap:12px;align-items:flex-start}
.callout{background:var(--sand);border-radius:12px;padding:14px 16px;font-size:14.5px;color:var(--body)}
.callout.warn{background:var(--pend-bg);color:#4A3200}

/* ---------- Safety note (per edition) ---------- */
.safety{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--line);padding-top:16px;font-size:13.5px;color:var(--text-2)}
.safety .age{background:var(--ink);color:var(--lime);font-size:11px;padding:5px 6px}

/* ---------- Plain pages ---------- */
.plain{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,64px);align-items:flex-start;padding-top:clamp(24px,4vw,56px);padding-bottom:clamp(36px,5vw,64px)}
.plain-nav{display:none;flex:0 0 220px;position:sticky;top:56px;flex-direction:column;gap:2px;font-size:14.5px}
.plain-nav>span{font:700 11px/1 var(--f-mono);color:var(--muted);padding:0 12px 10px;letter-spacing:.06em}
.plain-nav a{padding:9px 12px;border-radius:8px;color:var(--ink);text-decoration:none}
.plain-nav a:hover{background:var(--sand)}
.plain-nav a[aria-current=page]{color:var(--paper);background:var(--ink);font-weight:700}
@media (min-width:960px){.plain-nav{display:flex}}
.plain article{flex:1 1 520px;min-width:0;max-width:720px;display:flex;flex-direction:column;gap:22px}
.plain article>header{display:flex;flex-direction:column;gap:12px}
.plain h1{font-size:clamp(40px,6.5vw,72px);line-height:.95}
.plain article>header p{font-size:clamp(16px,1.6vw,19px);line-height:1.5;color:var(--body)}
.plain .body{display:flex;flex-direction:column;gap:14px}
.plain .body h2{margin:10px 0 0;font-size:32px}
.plain .body p,.plain .body li{font-size:16.5px;line-height:1.55}
.plain .body ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:8px}
.steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:16.5px;line-height:1.5}
.steps li{display:flex;gap:12px}
.steps li::before{content:counter(s,decimal-leading-zero);counter-increment:s;font:700 13px/1.6 var(--f-mono);color:var(--pitch)}
.steps{counter-reset:s}
.help{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}
.help a{background:var(--card);border:1px solid var(--line);color:var(--ink);text-decoration:none;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}
.help a:first-child{background:var(--pitch);border-color:var(--pitch);color:#FFFDF7}
.help a span:first-child{font:700 11px/1 var(--f-mono);color:var(--pitch)}
.help a:first-child span:first-child{color:var(--lime)}
.help a b{font:800 26px/1 var(--f-head);font-stretch:80%}
.help a span:last-child{font-size:13.5px;color:var(--text-2)}
.help a:first-child span:last-child{color:var(--g-on-pitch)}
.draft{background:var(--pend-bg);color:#4A3200;border-radius:10px;padding:10px 14px;font-size:14px}

/* ---------- Footer ---------- */
.ftr{background:var(--ink);color:#C9D1CA;font-size:13.5px}
.ftr .wrap{padding-top:32px;padding-bottom:28px;display:flex;flex-direction:column;gap:24px}
.ftr a{color:#E8EDE6}.ftr a:hover{color:var(--lime)}
.rg{border:1px solid #2F3A33;border-radius:12px;padding:16px;display:flex;gap:14px;align-items:flex-start;color:#E8EDE6}
.rg .age{font-size:13px;padding:7px 8px;border-radius:5px}
.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}
.cols>div{display:flex;flex-direction:column;gap:8px}
.cols h2.fh{margin:0;font:700 11px/1 var(--f-mono);color:var(--lime);text-transform:uppercase;letter-spacing:.06em}
.legal{font-size:12.5px;color:#93A097}
.ftr-b{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;border-top:1px solid #2F3A33;padding-top:16px;font-size:12.5px;color:#93A097}
.ftr-b .wordmark{font-size:18px;color:#E8EDE6}

/* ---------- Edge (dark) ---------- */
body.edge{--bg:var(--night);--fg:var(--night-text);--link:var(--lime);--link-hi:var(--lime-hi);--hdr-line:var(--night-line);--card:var(--night-1);--line:var(--night-line);--line-2:var(--night-line-2);--muted:var(--night-dim);--body:var(--night-muted);--text-2:var(--night-muted);--paper:var(--night-2);--sand:var(--night-2)}
body.edge .agebar{background:var(--night-0);border-bottom:1px solid #1D2621}
body.edge .logo svg rect{stroke:var(--night-edge)}
body.edge .nav a{color:var(--night-muted)}body.edge .nav a[aria-current=page]{color:var(--night-text);box-shadow:inset 0 -2px 0 var(--lime)}
body.edge .edsw{border-color:var(--night-edge)}body.edge .edsw a{color:var(--night-dim)}
body.edge html[data-edition] .edsw a{color:var(--night-dim)}
html[data-edition=uk] body.edge .edsw a[data-k=uk],html[data-edition=us] body.edge .edsw a[data-k=us],html[data-edition=intl] body.edge .edsw a[data-k=intl]{background:var(--night-text);color:var(--night)}
body.edge .hdr-cta{border-color:var(--night-edge);color:var(--night-text)}
body.edge .menu svg{stroke:var(--night-text)}
body.edge .menu-panel{background:var(--night-1)}
body.edge .menu-panel nav a,body.edge .edsheet a{color:var(--night-text)}
body.edge .edsheet{background:var(--night-1)}
body.edge main{background-image:linear-gradient(rgba(205,235,91,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(205,235,91,.04) 1px,transparent 1px);background-size:24px 24px}
body.edge .ftr{background:var(--night-0);border-top:1px solid #1D2621;color:var(--night-muted)}
body.edge .seg{background:var(--night-2)}body.edge .seg button{color:var(--night-dim)}
html[data-odds=frac] body.edge .seg [data-odds-style=frac],html[data-odds=dec] body.edge .seg [data-odds-style=dec],html[data-odds=us] body.edge .seg [data-odds-style=us]{background:var(--night-edge);color:var(--night-text)}
body.edge .chip{background:var(--lime);color:var(--night)}
body.edge .safety .age{background:var(--lime);color:var(--night)}
body.edge .callout{background:var(--night-2);color:var(--night-muted);border:1px solid var(--night-line)}
body.edge .callout b{color:var(--night-text)}
.edge-hero{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-end}
.edge-hero>div:first-child{flex:1 1 480px;display:flex;flex-direction:column;gap:14px}
.edge-hero p{color:var(--night-muted);font-size:clamp(15.5px,1.5vw,17.5px);max-width:36em}
.ngrid{flex:1 1 340px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--night-line);border:1px solid var(--night-line);border-radius:12px;overflow:hidden}
.ngrid>div{background:var(--night-2);padding:14px;display:flex;flex-direction:column;gap:6px}
.ngrid span{font:500 10.5px/1 var(--f-mono);color:var(--night-dim);text-transform:uppercase}
.ngrid b{font:700 28px/1 var(--f-mono)}.ngrid b.lime{color:var(--lime)}
.etab{border:1px solid var(--night-line);border-radius:12px;overflow:hidden;background:var(--night-1)}
.etab .eh{display:none}
.etab .er{display:flex;gap:12px;padding:12px 14px;border-top:1px solid var(--night-line-2);align-items:center}
.etab .er:first-child{border-top:0}
.etab .lockrow{display:flex;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid var(--night-line-2);background:repeating-linear-gradient(135deg,#111814 0 10px,#141B17 10px 20px);flex-wrap:wrap}
.etab .lockrow span{flex:1;min-width:200px;color:var(--night-muted);font-size:14px}
.etab .lockrow a{font-weight:700;font-size:14px;color:var(--lime)}
.clvbox{border:1px solid var(--night-line);border-radius:12px;background:var(--night-1);padding:16px;display:flex;flex-direction:column;gap:8px}
.clvbars{display:flex;gap:3px;height:120px}
.clvbars .bar .u{flex:2;border-bottom-color:var(--night-edge)}.clvbars .bar .u i{background:var(--lime);border-radius:0}.clvbars .bar .d i{background:var(--night-lost);border-radius:0}
.clvbox .ax{display:flex;justify-content:space-between;font:500 11px/1 var(--f-mono);color:var(--night-dim);gap:8px;flex-wrap:wrap}
.clvempty{height:120px;display:grid;place-items:center;border-bottom:1px solid var(--night-edge);color:var(--night-dim);font:500 12px/1.4 var(--f-mono);text-align:center;padding:0 12px}
.msteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--night-line);border:1px solid var(--night-line);border-radius:12px;overflow:hidden}
.msteps li{background:var(--night-1);padding:14px 16px;display:flex;gap:12px}
.msteps li>span{font:700 13px/1.4 var(--f-mono);color:var(--lime)}
.msteps li div{display:flex;flex-direction:column;gap:2px}.msteps li div span{font-size:14px;color:var(--night-muted)}
.esec{display:flex;flex-wrap:wrap;gap:28px}
.esec>div{display:flex;flex-direction:column;gap:12px}
.esec>div:first-child{flex:1 1 520px;min-width:0}.esec>div:last-child{flex:1 1 320px}
.esec h2,.edge-week h2{font-size:clamp(28px,4vw,40px)}
.edge-week{display:flex;flex-direction:column;gap:14px}
.edge-week .note{font:500 12px/1.3 var(--f-mono);color:var(--night-dim)}
.btn-edge2{color:var(--night-text);border:1.5px solid var(--night-edge);background:transparent}
.btn-edge2:hover{background:var(--night-2);color:var(--night-text)}
@media (min-width:900px){
 .etab .eh,.etab .er{display:grid;grid-template-columns:110px 1.3fr 1.2fr 70px 70px 70px 60px 110px;gap:12px;padding:12px 16px}
 .etab .eh{background:var(--night-2);font:700 10.5px/1.2 var(--f-mono);color:var(--night-dim);padding:10px 16px}
}

/* ---------- Misc ---------- */
.small{font-size:13px;color:var(--muted)}
.center{align-self:center}
hr{border:0;border-top:1px solid var(--line);margin:0}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{.agebar{position:static}.hdr,.menu{display:none}}
[hidden]{display:none!important}
.lrow .c-pick>span{display:block}
@media(max-width:430px){body.edge .hdr .edsw{display:none}}
body.edge .agebar{color:var(--night-text)}
