/* Druk Text Wide Medium — Commercial Type license 2609-AIVQYD (Bero) */
@font-face{font-family:"Druk Text Wide Web";src:url(data:font/woff2;base64,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) format("woff2");font-weight:500;font-style:normal;font-display:swap}
/* Single ivory theme by choice. Layout: Bero system — navy top band, edge-to-edge zones split by 1px hairlines, square panels; palette is navy, ivory and cardinal only */
:root{
  --ivory:#F2EDE0; --navy:#0D2B52; --midnight:#0A2242; --cardinal:#A6192E; --gold:#C9A227;
  --bg:#F2EDE0; --surface:#F2EDE0; --surface-2:color-mix(in srgb,#0D2B52 7%,#F2EDE0); --ink:#0D2B52; --head:#0D2B52;
  --muted:#0D2B52; --line:color-mix(in srgb,#0D2B52 24%,#F2EDE0);
  --accent:#A6192E; --accent-text:#A6192E; --on-accent:#F2EDE0;
  --band:#0D2B52; --band-2:#123A6B; --band-ink:#F2EDE0; --band-line:color-mix(in srgb,#F2EDE0 22%,#0D2B52);
  --good:#A6192E; --bad:#A6192E; --warn:#0D2B52;
  --flag:var(--accent); --flag-ink:#F2EDE0; color-scheme:light;
  --display:"Druk Text Wide Web","Druk Text Wide","Archivo Black",Impact,sans-serif;
  --body:"IBM Plex Sans",system-ui,sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;
}

*{box-sizing:border-box}
body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--band)}
button,select,input{font:inherit;color:inherit}
button{cursor:pointer}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.num{font-variant-numeric:tabular-nums}
.mono{font-family:var(--mono);font-size:12px}
.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
h1,h2,h3{font-family:var(--display);font-weight:500;text-transform:uppercase;letter-spacing:-.01em;line-height:.98;text-wrap:balance;margin:0;color:var(--head)}
h2{font-size:30px}
h3{font-size:15px;letter-spacing:0}
@media (max-width:560px){h2{font-size:22px}}

/* Shell */
.top{background:var(--band);color:var(--band-ink);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:18px 16px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.brand h1{font-size:28px;color:var(--band-ink);text-shadow:0 2px 0 rgba(4,15,30,.55),0 4px 10px rgba(4,15,30,.45)}
.brand .meta{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--band-ink) 72%,var(--band))}
.status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--band-line);border-radius:999px;padding:4px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--band-ink)}
.dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}
.dot.on{animation:pulse 1.6s infinite}
.dot.off{background:color-mix(in srgb,var(--band-ink) 45%,var(--band))}
@keyframes pulse{50%{opacity:.3}}
.ticker{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);padding-left:max(0px,env(safe-area-inset-left,0px));scrollbar-width:thin;background:var(--surface)}
.tk{flex:0 0 auto;display:grid;grid-template-columns:auto auto;gap:0 14px;padding:9px 18px;border-right:1px solid var(--line);font-size:13px}
.tk:first-child{padding-left:max(16px,env(safe-area-inset-left,0px))}
.tk.mine{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}
.tk b{font-family:var(--mono);font-weight:600;font-size:12px;letter-spacing:.06em;color:var(--head)}
.tk .lead{color:var(--head);font-weight:600} .tk .trail{color:var(--accent);font-weight:600}

.shell{display:grid;grid-template-columns:210px minmax(0,1fr);max-width:1320px;margin:0 auto;min-height:70vh}
nav.rail{position:sticky;top:env(safe-area-inset-top,0px);align-self:start;display:flex;flex-direction:column;border-right:1px solid var(--line);padding-left:max(16px,env(safe-area-inset-left,0px));padding-block:20px;min-height:60vh}
nav.rail a{display:flex;justify-content:space-between;align-items:center;padding:10px 14px 10px 0;color:var(--head);text-decoration:none;font-weight:600;border-bottom:1px solid var(--line);margin-right:20px}
nav.rail a:hover{color:var(--accent-text)}
nav.rail a[aria-current="page"]{color:var(--accent-text)}
nav.rail a[aria-current="page"]::after{content:"";width:8px;height:8px;background:var(--accent);border-radius:50%}
nav.rail .badge{font-family:var(--mono);font-size:11px;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:0 7px;font-weight:600}
main{min-width:0;display:flex;flex-direction:column;gap:22px;padding-left:28px;padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:24px 56px}
.head{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:end;justify-content:space-between}
.head p{margin:8px 0 0;color:var(--muted);max-width:62ch}

@media (max-width:860px){
  .shell{grid-template-columns:minmax(0,1fr)}
  nav.rail{z-index:5;flex-direction:row;overflow-x:auto;background:var(--bg);min-height:0;padding:0 0 0 max(16px,env(safe-area-inset-left,0px));border-right:0;border-bottom:1px solid var(--line)}
  nav.rail a{flex:0 0 auto;border-bottom:2px solid transparent;margin-right:18px;padding:12px 0}
  nav.rail a[aria-current="page"]{border-bottom-color:var(--accent)}
  nav.rail a[aria-current="page"]::after{display:none}
  main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-top:18px}
  .brand h1{font-size:21px}
}

/* Panels and controls — square, hairline, no shadows */
.card{background:var(--surface);border:1px solid var(--line)}
.card-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.btn{border:1px solid var(--head);background:transparent;color:var(--head);border-radius:999px;padding:8px 18px;font-family:var(--display);font-weight:500;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;text-decoration:none;display:inline-flex;align-items:center}
.btn:hover{background:color-mix(in srgb,var(--head) 8%,transparent)}
.btn.primary,.btn.flag{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.btn.primary:hover,.btn.flag:hover{background:color-mix(in srgb,var(--accent) 85%,var(--midnight))}
.btn.sm{padding:6px 14px;font-size:9.5px}
.btn:disabled{opacity:.35;cursor:not-allowed}
.chips{display:flex;gap:6px;flex-wrap:wrap}
.chip{border:1px solid var(--line);background:transparent;color:var(--head);border-radius:999px;padding:4px 13px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.06em}
.chip[aria-pressed="true"]{background:var(--head);color:var(--bg);border-color:var(--head)}
input[type=search],input[type=text],select{background:var(--surface);border:1px solid var(--line);border-radius:0;padding:8px 10px;color:var(--ink)}
input[type=checkbox],input[type=radio]{accent-color:var(--accent)}
.pos{display:inline-block;min-width:36px;text-align:center;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;border:1px solid transparent;padding:0 5px;line-height:17px}
.pos.QB{background:var(--head);color:var(--bg);border-color:var(--head)}
.pos.RB{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.pos.WR{color:var(--accent-text);border-color:var(--accent)}
.pos.TE{color:var(--head);border-color:var(--head)}
.pos.K,.pos.DEF{color:var(--muted);border-color:var(--line)}
.pos.FLEX{color:var(--head);border:1px dashed var(--muted)}
.tag{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;padding:0 4px;margin-left:5px;vertical-align:1px;border:1px solid}
.tag.Q{color:var(--warn);border-style:dashed}
.tag.O,.tag.IR{color:var(--bad)}
.tag.BYE{color:var(--muted);border-color:var(--line)}
.muted{color:var(--muted)}
.good{color:var(--good)} .bad{color:var(--bad)}

/* Matchup */
.board{border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column}
/* stadium light rail along the top of the matchup board */
.board{position:relative;overflow:hidden}
.lcard .wash,.board .wash{position:absolute;top:44px;left:0;right:0;height:130px;pointer-events:none;background:linear-gradient(180deg,rgba(255,252,240,.95),rgba(255,252,240,0)),repeating-linear-gradient(90deg,rgba(255,246,222,0) 0 16px,rgba(255,246,222,.35) 16px 22px);-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}
.board .sb,.board .field,.board .wpline{position:relative;z-index:1}
.sb{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px;padding:18px 20px 0}
.sb + .sb{padding-bottom:18px}
.sb .team{min-width:0}
.sb .team.r{text-align:right}
.sb .tname{font-family:var(--display);font-weight:500;font-size:16px;line-height:1.05;text-transform:uppercase;color:var(--head)}
.sb .score{font-family:var(--display);font-weight:500;font-size:52px;line-height:1;letter-spacing:-.02em;color:var(--head);font-variant-numeric:tabular-nums}
.sb .vs{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--accent-text);text-align:center;font-weight:600}
.sb .sub{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:6px}
@media (max-width:560px){.sb .score{font-size:32px}.sb .tname{font-size:12px}.sb{padding-inline:14px;gap:10px}}
.field{display:grid;grid-template-columns:8% 1fr 8%;height:64px;background:var(--band)}
.ez{display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:500;color:#F2EDE0;font-size:10px;letter-spacing:.06em;writing-mode:vertical-rl;transform:rotate(180deg)}
.ez.mine{background:var(--accent)}
.ez.theirs{background:var(--band-2)}
.yards{position:relative;background:repeating-linear-gradient(90deg,var(--band) 0 10%,var(--band-2) 10% 20%)}
.yl{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,#F2EDE0 55%,transparent)}
.yn{position:absolute;bottom:5px;transform:translateX(-50%);font-family:var(--mono);font-weight:500;color:color-mix(in srgb,#F2EDE0 80%,transparent);font-size:11px}
.ball{position:absolute;top:8px;transform:translateX(-50%);transition:left .8s ease;display:flex;flex-direction:column;align-items:center}
.ball i{display:block;width:3px;height:30px;background:#F2EDE0}
.ball span{font-family:var(--mono);font-size:11px;font-weight:600;background:#F2EDE0;color:#0D2B52;padding:0 6px;margin-top:-30px;margin-left:46px;white-space:nowrap}
.wpline{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted);padding:12px 20px;border-top:1px solid var(--line)}
.wpline b{color:var(--head)}
@media (prefers-reduced-motion:reduce){.ball{transition:none}.dot.on{animation:none}}

.mgrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0;align-items:stretch;border:1px solid var(--line)}
.mgrid > .card{border:0}
.mgrid > .feed{border-left:1px solid var(--line)}
@media (max-width:1060px){.mgrid{grid-template-columns:minmax(0,1fr)}.mgrid > .feed{border-left:0;border-top:1px solid var(--line)}}
.cmp{display:flex;flex-direction:column}
.crow{display:grid;grid-template-columns:minmax(0,1fr) 4.6rem 3.4rem 4.6rem minmax(0,1fr);align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line)}
.crow:last-child{border-bottom:0}
.crow .slot{text-align:center}
.crow .pts{font-family:var(--display);font-weight:500;font-size:17px;color:var(--head);font-variant-numeric:tabular-nums}
.crow .pts.l{text-align:right}
.crow .pts.good{color:var(--good)}
.crow .pts.muted{color:var(--muted)}
.crow.total{background:var(--surface-2)}
.pc{min-width:0}
.pc .nm{font-weight:600;color:var(--head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc .st{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc.r{text-align:right}
.pc.empty .nm{color:var(--muted);font-style:italic;font-weight:400}
@media (max-width:560px){.crow{grid-template-columns:minmax(0,1fr) 3.4rem 2.7rem 3.4rem minmax(0,1fr);padding:9px 10px;gap:5px}.crow .pts{font-size:13px}.pc .st{display:none}}
.feed{max-height:660px;display:flex;flex-direction:column}
.feed ol{list-style:none;margin:0;padding:0;overflow-y:auto}
.feed li{display:grid;grid-template-columns:3.8rem minmax(0,1fr) auto;gap:8px;padding:9px 16px;border-bottom:1px solid var(--line);font-size:13px;align-items:baseline}
.feed li b{color:var(--head)}
.feed li.opp{background:var(--surface-2)}
.feed .fx{font-family:var(--mono);font-weight:600;font-variant-numeric:tabular-nums}

/* Tables */
.tw{overflow-x:auto}
table{border-collapse:collapse;width:100%;font-size:14px}
th{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}
td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}
td b{color:var(--head)}
tr:last-child td{border-bottom:0}
td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}
tr.cut td{border-bottom:2px solid var(--accent)}
tr.me td{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}

/* Lineup */
.lrow,.lhead{display:grid;grid-template-columns:3.4rem minmax(0,1fr) 4rem 4rem 6rem;gap:10px;align-items:center;padding:10px 16px}
.lrow{border-bottom:1px solid var(--line)}
.lrow:last-child{border-bottom:0}
.lrow.sel{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}
.lrow.target{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}
.lrow .n{text-align:right;font-variant-numeric:tabular-nums}
.lhead{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);padding-block:8px;border-bottom:1px solid var(--line)}
.lhead .n{text-align:right}
@media (max-width:520px){.lrow,.lhead{grid-template-columns:2.8rem minmax(0,1fr) 3rem 3.2rem 4.8rem;gap:6px;padding-inline:10px}}

/* Panels */
.panel{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid var(--accent);padding:16px 18px;display:flex;flex-direction:column;gap:12px}
.droplist{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.droplist label{display:flex;gap:8px;align-items:center;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:7px 10px;font-size:14px;cursor:pointer;min-width:0}
.droplist label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}

/* Trades */
.tgrid{display:grid;grid-template-columns:1fr 1fr;gap:0}
.tgrid > .card{border:0}
.tgrid > .card + .card{border-left:1px solid var(--line)}
@media (max-width:700px){.tgrid{grid-template-columns:1fr}.tgrid > .card + .card{border-left:0;border-top:1px solid var(--line)}}
.tlist{display:flex;flex-direction:column}
.tlist label{display:grid;grid-template-columns:auto 2.8rem minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--line);cursor:pointer}
.tlist label:last-child{border-bottom:0}
.tlist label.on{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}
.tlist .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.offer{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}
.offer b{color:var(--head)}
.offer .arrow{font-family:var(--display);font-size:20px;color:var(--accent-text)}
@media (max-width:560px){.offer{grid-template-columns:1fr}.offer .arrow{transform:rotate(90deg);justify-self:center}}
.log{list-style:none;margin:0;padding:0}
.log li{padding:10px 16px;border-bottom:1px solid var(--line);font-size:14px}
.log li:last-child{border-bottom:0}

/* Chat */
.chat{display:flex;flex-direction:column;height:min(640px,72vh)}
.msgs{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}
.msg{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;max-width:640px}
.msg.mine{align-self:flex-end;grid-template-columns:minmax(0,1fr)}
.msg.mine .av{display:none}
.msg .av{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:600;font-size:11px}
.av.a{background:var(--head);color:var(--bg)} .av.b{background:var(--accent);color:var(--on-accent)}
.bub{background:var(--surface-2);padding:8px 12px;border:1px solid var(--line)}
.msg.mine .bub{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.bub .who{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}
.msg.mine .who{display:none}
.sys{align-self:center;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-family:var(--mono);text-align:center;max-width:90%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 10px}
.compose{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}
.compose input{flex:1;min-width:0}

/* Draft */
.dgrid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start}
@media (max-width:1060px){.dgrid{grid-template-columns:minmax(0,1fr)}}
.board-t{border-collapse:collapse;width:auto;font-size:12px}
.board-t th{padding:6px;text-align:center;font-size:10px;border:1px solid var(--line);color:var(--head);font-weight:600}
.board-t th.me{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.board-t td{width:98px;min-width:98px;height:46px;padding:5px 6px;border:1px solid var(--line);vertical-align:top;line-height:1.2;background:var(--surface)}
.board-t td.rd{width:auto;min-width:0;font-family:var(--mono);color:var(--muted);background:transparent}
.board-t td.QB{background:var(--head);color:var(--bg)}
.board-t td.RB{background:var(--accent);color:var(--on-accent)}
.board-t td.QB .muted,.board-t td.RB .muted{color:inherit;opacity:.75}
.board-t td.WR{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}
.board-t td.TE{background:color-mix(in srgb,var(--head) 12%,var(--surface))}
.board-t td.K,.board-t td.DEF{background:var(--surface-2)}
.board-t td.now{outline:2px solid var(--accent);outline-offset:-2px}
.board-t .bn{font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:86px}
.clock{font-family:var(--display);font-weight:500;font-size:40px;line-height:1;color:var(--head);font-variant-numeric:tabular-nums}
.clock.hot{color:var(--bad)}
.avail{max-height:540px;overflow-y:auto}
.avail .ar{display:grid;grid-template-columns:2.4rem 2.8rem minmax(0,1fr) 3rem auto;gap:8px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--line);font-size:14px}
.avail .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--head);font-weight:500}

/* League */
.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.sgrid .mini{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.mini{padding:14px 16px;display:flex;flex-direction:column;gap:6px}
.mini .ln{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.mini .ln span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--head)}
.mini .ln b{font-family:var(--display);font-weight:500;font-size:16px;color:var(--head);font-variant-numeric:tabular-nums}
.mini .ln b.good{color:var(--good)}
.rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 28px;padding:6px 16px 14px}
.rules div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}
.rules b{font-family:var(--mono);color:var(--head)}

.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--navy);color:var(--ivory);padding:11px 18px;font-weight:500;font-size:14px;z-index:20;max-width:calc(100% - 32px);border:1px solid var(--band-line)}
.note{font-size:13px;color:var(--muted)}
/* ===== new features ===== */
.pcl{cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--head) 30%,transparent);text-underline-offset:3px}
.pcl:hover{color:var(--accent);text-decoration-color:var(--accent)}
.pcard-wrap[hidden],.toast[hidden]{display:none!important}
/* player card: fixed size; header and tabs stay put, only the section below scrolls */
.pcard{height:min(90vh,860px)!important;max-height:none!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr);gap:0!important;padding-bottom:0!important}
@media (min-width:700px){.pcard{height:min(86vh,820px)!important}}
.pctabs{position:static!important;box-shadow:0 6px 12px -8px rgba(13,43,82,.25)}
.pcb{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}
.pch{padding:18px 16px 14px!important;gap:12px!important}
.pch-id{padding-top:4px!important;gap:5px!important}
.pch-id h2{font-size:clamp(19px,5.6vw,28px)!important;padding-right:6px}
.ph.hero{width:clamp(96px,27vw,150px)!important;height:clamp(96px,27vw,150px)!important}
.pch .pc-x{top:10px;right:12px}
.irbtn{margin-top:6px;align-self:flex-start;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--accent);color:var(--accent);background:transparent;border-radius:999px;padding:4px 10px;cursor:pointer}
.irbtn:hover{background:var(--accent);color:var(--on-accent)}
.slotpill.irp{border-color:var(--accent);color:var(--accent);opacity:1}
.rrow.irr{background:color-mix(in srgb,var(--accent) 5%,var(--bg))!important}
.rrow.bad-ir{box-shadow:inset 3px 0 0 var(--accent)}
.pos.IR{color:var(--accent);border-color:var(--accent)}
.radio{display:flex;gap:10px;align-items:flex-start;color:var(--head);cursor:pointer;line-height:1.4}
.radio input{margin-top:4px;accent-color:var(--accent)}
#espnUrl{width:100%;max-width:520px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:15px}
.sync .picks li{font-weight:500}
.pcard-wrap{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) 0 0}
.pc-back{position:absolute;inset:0;background:rgba(4,15,30,.45)}
.pcard{position:relative;width:min(640px,100%);max-height:92vh;overflow-y:auto;background:var(--bg);border-radius:20px 20px 0 0;padding:0 0 calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:0;box-shadow:0 -10px 40px rgba(4,15,30,.3)}
@media (min-width:700px){.pcard-wrap{align-items:center}.pcard{border-radius:20px;max-height:88vh}}
.pch .pc-x{position:absolute;z-index:2}
.pc-x{position:absolute;top:12px;right:14px;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid rgba(242,237,224,.35);background:rgba(4,15,30,.35);font-size:24px;line-height:1;color:#F2EDE0}
.pch{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 85% 0,#1C4A80 0,#0D2B52 55%,#081D3A 100%);color:#F2EDE0;padding:22px 18px 16px;display:flex;flex-direction:column;gap:16px}
.nfl-logo{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}
.nfl-logo img{width:100%;height:100%;object-fit:contain}
.nfl-logo.sm{width:22px;height:22px;border-radius:50%;background:rgba(242,237,224,.16);margin-right:7px;vertical-align:-5px}
.nfl-logo.sm b{font-family:var(--mono);font-size:7px;font-weight:600}
.nfl-logo.wm{position:absolute;right:-8%;top:-6%;width:78%;height:92%;opacity:.13;pointer-events:none}
.nfl-logo.wm b{font-family:var(--display);font-weight:500;font-size:clamp(90px,30vw,170px);line-height:1;letter-spacing:-.04em;color:#F2EDE0}
.nfl-logo.wm img{filter:none}
.pch > *:not(.nfl-logo):not(.pc-x){position:relative;z-index:1}
.pch-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}
.pch-id{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:20px}
.pch-id h2{color:#F2EDE0;font-size:clamp(20px,6vw,30px);text-shadow:0 2px 6px rgba(4,15,30,.5)}
.pch-m{font-size:15px;font-weight:500}
.pch-m .tag{border-color:currentColor}
.pch-own{display:flex;align-items:center;gap:8px;font-size:15px}
.pch-own .tbadge{width:30px;height:30px;font-size:7px;box-shadow:0 0 0 1.5px #F2EDE0}
.pch-fa{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(242,237,224,.5);border-radius:999px;padding:2px 10px}
.pch-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}
.pch-btn{border-color:#F2EDE0!important;color:#F2EDE0!important;background:rgba(4,15,30,.3)!important;padding:9px 16px!important}
.pch-btn.red{background:var(--accent)!important;border-color:var(--accent)!important}
.pch-q{font-size:14px;width:100%}
.ph.hero{width:clamp(110px,32vw,170px);height:clamp(110px,32vw,170px);border:0;background:rgba(242,237,224,.12);color:rgba(242,237,224,.55)}
.pch-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(242,237,224,.3);border-radius:var(--r-md);padding:10px 4px}
.pch-strip div{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}
.pch-strip b{font-family:var(--body);font-weight:700;font-size:clamp(17px,5vw,24px);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.pch-strip div + div{border-left:1px solid rgba(242,237,224,.18)}
.pch-strip span{font-family:var(--mono);font-size:clamp(8.5px,2.4vw,11px);letter-spacing:.04em;opacity:.85;white-space:nowrap}
.pctabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);padding:0 10px;position:sticky;top:0;background:var(--bg);z-index:1}
.pctabs::-webkit-scrollbar{display:none}
.pctabs button{flex:0 0 auto;background:none;border:0;border-bottom:3px solid transparent;padding:14px 10px 11px;font-weight:600;font-size:15px;color:color-mix(in srgb,var(--head) 60%,var(--bg))}
.pctabs button[aria-pressed="true"]{color:var(--head);border-bottom-color:var(--accent)}
.pcb{display:flex;flex-direction:column;gap:16px;padding:18px max(16px,env(safe-area-inset-left,0px)) 6px;background:linear-gradient(180deg,color-mix(in srgb,var(--head) 7%,var(--bg)) 0,var(--bg) 220px)}
.pcs{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--head) 14%,var(--bg));border-radius:var(--r-lg);background:color-mix(in srgb,#FFFFFF 45%,var(--bg));box-shadow:var(--lift)}

.pcs h3{font-size:15px}.pcs h4{margin:4px 0 0;font-family:var(--body);font-size:15px;color:var(--head)}
.pcs p{margin:0;color:var(--head);line-height:1.55}
.pcs-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px dotted color-mix(in srgb,var(--head) 40%,transparent)}
.pcs-h b{font-size:17px;color:var(--head)}
.pcs-h .sep{color:var(--line)}
.pct{font-size:14px;width:100%;table-layout:fixed}
.pct th:first-child,.pct td:first-child{width:30%}
.pct thead th{border-bottom:2px solid var(--head)}
.pct td b{font-weight:700;font-size:14.5px}
.pct th:last-child,.pct td:last-child{width:18%}
@media (max-width:520px){.pct th:first-child,.pct td:first-child{width:24%}.pct{font-size:13px}}
.pct tbody tr:last-child td{border-bottom:0}
.pct th{font-size:10px;padding:8px 5px;color:var(--head);white-space:nowrap}
.pct td{padding:10px 5px;color:var(--head);white-space:nowrap}
.pct th:first-child,.pct td:first-child{padding-left:0}
.pct th:last-child,.pct td:last-child{padding-right:0}
.pct tr.alt td{background:color-mix(in srgb,var(--head) 6%,var(--bg))}
.pct tr.alt td:first-child{border-radius:8px 0 0 8px;padding-left:8px}.pct tr.alt td:last-child{border-radius:0 8px 8px 0;padding-right:8px}
.wk-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.wk-tiles > div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--head) 14%,var(--bg));background:var(--bg)}
.wk-tiles b{font-family:var(--display);font-weight:500;font-size:26px;line-height:1;color:var(--head);text-shadow:var(--depth-lg);font-variant-numeric:tabular-nums}
.wk-tiles > div.on{background:var(--head);border-color:var(--head)}
.wk-tiles > div.on b,.wk-tiles > div.on .eyebrow{color:var(--bg);text-shadow:none}
.livepill{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:2px 10px}
.pcs .pc-stats > div{background:var(--bg);box-shadow:none}
.pctabs{box-shadow:0 6px 12px -8px rgba(13,43,82,.25)}
.pc-top{display:flex;gap:14px;align-items:center;padding-right:40px}
.pc-top h2{font-size:22px}
.pc-bio,.pc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.pc-bio{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr)}
@media (max-width:560px){.pc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-bio{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-bio > div:last-child{grid-column:1 / -1}}
.pc-bio b,.pc-stats b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc-bio > div,.pc-stats > div{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}
.pc-bio b,.pc-stats b{color:var(--head);font-size:15px}
.pc-stats b{font-family:var(--display);font-weight:500;font-size:18px}
.pc-sec{display:flex;flex-direction:column;gap:6px;min-width:0}
.pc-sec p{margin:0;color:var(--head);line-height:1.5}
.pc-wk{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--head);font-size:14px}
.pc-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:520px){.pc-cols{grid-template-columns:1fr}}
.pc-log{font-size:13px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}
.pc-log{width:100%;table-layout:fixed}
.pc-log td,.pc-log th{padding:7px 12px}
.pc-log th:first-child,.pc-log td:first-child{width:3.2rem;text-align:left}
.pc-log th:last-child,.pc-log td:last-child{width:4.5rem;text-align:right}
.pc-depth{margin:0;padding:10px 12px 10px 32px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--head);display:flex;flex-direction:column;gap:4px}
.pc-depth li.on{font-weight:700;color:var(--accent)}
.pc-act{display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:14px}
.trend{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width:700px){.trend{grid-template-columns:1fr}}
.trow{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 16px;border-bottom:1px solid var(--line)}
.trow:last-child{border-bottom:0}
.trow .nm{font-weight:600;color:var(--head)}
.tch{font-family:var(--mono);font-size:12px;font-weight:600}
.tch.up{color:var(--head)} .tch.down{color:var(--accent)}
.qadd{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--head);background:var(--surface);color:var(--head);font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}
.qadd:hover{background:var(--head);color:var(--bg)}
span.qadd{border:0;background:none}
.bidrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--head);font-weight:600}
.bidin{display:inline-flex;align-items:center;gap:4px;font-family:var(--display);font-size:18px}
.bidin input{width:90px;font-size:16px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}
.dash .alerts,.alerts{list-style:none;margin:0;padding:0}
.alerts li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);color:var(--head);font-size:14px}
.alerts li.hot{box-shadow:inset 3px 0 0 var(--accent)}
.alerts li .btn{flex:0 0 auto}
.ark{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--bg);background:var(--head);border-radius:999px;padding:1px 7px;margin-right:4px}
.slotpill.lk{opacity:1;border-style:dashed}
.slotpill.lk::after{content:" ·";}
.need{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 20px 14px;font-size:13.5px;color:var(--head);border-top:1px dotted color-mix(in srgb,var(--head) 35%,transparent)}
.mxnav{display:flex;align-items:center;justify-content:space-between}
.mxnav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-size:24px;line-height:1;color:var(--head)}
.mxnav .dots{display:flex;gap:7px}
.mxnav .dots i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--head)}
.mxnav .dots i.on{background:var(--head)}
.pin{position:sticky;top:env(safe-area-inset-top,0px);z-index:6;display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--lift);font:inherit;color:var(--head);cursor:pointer}
.pin b{font-family:var(--display);font-weight:500;font-size:14px;white-space:nowrap}
@media (max-width:520px){.pin{gap:8px;padding:9px 14px}.pin .eyebrow{display:none}.pin b{font-size:12.5px}}
.pin b.win{color:var(--head)} .pin b.lose{color:var(--accent)}
.pin-go{margin-left:auto;font-weight:600;color:var(--accent)}
.riv-b{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px 4px}
.riv-b > div:not(.riv-bar){display:flex;flex-direction:column;align-items:flex-start}
.riv-b .r{align-items:flex-end!important}
.riv-b b{font-family:var(--display);font-weight:500;font-size:26px;color:var(--head)}
.riv-b span{font-family:var(--mono);font-size:11px;color:var(--head)}
.riv-bar{height:10px;border-radius:999px;background:var(--accent);overflow:hidden}
.riv-bar i{display:block;height:100%;background:var(--head)}
.riv-l{margin:0;padding:8px 16px 14px 34px;color:var(--head);font-size:14px;display:flex;flex-direction:column;gap:4px}
.awards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.aw{padding:12px 14px;display:flex;flex-direction:column;gap:3px;box-shadow:var(--lift)}
.aw b{color:var(--head);font-size:15.5px}
.troph{padding:14px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--lift)}
.troph b{color:var(--head)}
.tr-banners{display:flex;flex-wrap:wrap;gap:6px;min-height:34px;align-items:flex-start}
.tr-banners.pad{padding:12px 16px}
.banner{font-family:var(--display);font-size:11px;background:var(--head);color:var(--bg);padding:8px 10px 14px;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}
.ai{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--bg);background:var(--accent);border-radius:999px;padding:0 6px}
.annb{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:12px 16px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--head)}
.annb a{margin-left:auto}
.form{display:flex;flex-direction:column;gap:12px;padding:14px 16px}
.frow{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:4px 14px;align-items:center}
.frow label{font-weight:600;color:var(--head);font-size:14px}
.frow .note{grid-column:2}
.frow select,.frow input[type=number]{max-width:320px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;color:var(--ink)}
@media (max-width:560px){.frow{grid-template-columns:1fr}.frow .note{grid-column:1}}
.sgridf{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.sgridf .frow{grid-template-columns:1fr 90px}
.tog{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);cursor:pointer}
.tog input{width:20px;height:20px;accent-color:var(--accent)}
.mrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line)}
.inv{font-family:var(--mono);font-size:13px;background:var(--surface-2);padding:6px 10px;border-radius:var(--r-sm);user-select:all;word-break:break-all}
.frow .inv + .btn{justify-self:start}
.fair{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}
.fair-h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}
.fv{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px}
.fv.good{background:var(--head);color:var(--bg)} .fv.warn{border:1.5px solid var(--head);color:var(--head)} .fv.bad{background:var(--accent);color:var(--on-accent)}
.fair-r{display:grid;grid-template-columns:3.2rem minmax(0,1fr) 4rem;gap:10px;align-items:center;color:var(--head)}
.fair-r span{text-align:right}
.fair-bar{position:relative;height:10px;border-radius:999px;background:var(--surface-2)}
.fair-bar::after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;background:var(--head)}
.fair-bar i{position:absolute;top:0;bottom:0;border-radius:999px}
.fair-bar i.pos{background:var(--head)} .fair-bar i.neg{background:var(--accent)}
.pk-score{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--head);font-weight:500}
.pk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.pk-g{padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--lift)}
.pk-r{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}
.sgb{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);color:var(--head);font:inherit;cursor:pointer;flex-direction:row}
.sgb b{font-family:var(--display);font-weight:500;font-size:14px}
.sgb.on{border-color:var(--head);background:color-mix(in srgb,var(--head) 8%,var(--surface))}
.sgb.right{background:var(--head);color:var(--bg);border-color:var(--head)}
.sgb.wrong{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.sgb:disabled{cursor:not-allowed;opacity:.5}
.sgb.on:disabled,.sgb.right:disabled,.sgb.wrong:disabled{opacity:1}
.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}
.sv-grid .sgb{flex-direction:column;align-items:flex-start}
/* seed badge: filled = in a playoff spot, outlined = outside */
.sd-b{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;padding:0 .3em;margin-right:.45em;border-radius:999px;background:var(--head);color:var(--bg);font-family:var(--mono);font-size:.72em;font-weight:600;line-height:1;letter-spacing:0;vertical-align:.14em;text-shadow:none;font-variant-numeric:tabular-nums}
.sd-b.out{background:transparent;color:var(--head);box-shadow:inset 0 0 0 1.5px var(--head)}
.nboard .sd-b{background:#F2EDE0;color:#0D2B52}
.nboard .sd-b.out{background:transparent;color:#F2EDE0;box-shadow:inset 0 0 0 1.5px #F2EDE0}
.board .sb .tname .sd-b,.nboard .sb .tname .sd-b{font-size:.8em;vertical-align:.1em}
.note .sd-b{font-size:11px;vertical-align:1px;margin-right:.35em}
.sd-b{color:var(--bg)!important;overflow:visible!important;text-overflow:clip!important;flex:0 0 auto}
.sd-b.out{color:var(--head)!important}
.nboard .sd-b{color:#0D2B52!important}
.nboard .sd-b.out{color:#F2EDE0!important}
/* depth around every matchup block */
:root{--lift:0 1px 2px rgba(13,43,82,.10),0 6px 14px rgba(13,43,82,.12),0 14px 32px rgba(13,43,82,.10)}
.lcard,.board,.nboard,.mcard,.mini.lit,.rgame.lit{box-shadow:var(--lift);border-color:color-mix(in srgb,var(--head) 16%,var(--bg))!important}
.mcard.on{box-shadow:inset 0 -3px 0 var(--accent),var(--lift)}
.mcard:hover{box-shadow:0 2px 4px rgba(13,43,82,.12),0 10px 22px rgba(13,43,82,.16),0 20px 40px rgba(13,43,82,.12)}
.carousel{padding:6px 12px 26px;margin:-6px -12px -26px;gap:24px;scroll-padding-inline:12px}
.sgrid,.rgrid{gap:16px;padding-bottom:6px}
/* fixed scoreboard layout: names in two equal columns, clock on its own row, nothing reflows as numbers change */
.board .sb,.nboard .sb{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:16px}
.board .sb > div:empty,.nboard .sb > div:empty{display:none}
.board .sb .vs,.nboard .sb .vs{grid-column:1 / -1;grid-row:1;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:8px}
.board .sb .tname,.nboard .sb .tname{font-size:clamp(13px,3.7cqw,18px)!important;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:wrap}
.board .sb .sub,.nboard .sb .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.board .sb .score,.nboard .sb .score{font-size:clamp(28px,10cqw,54px)!important;white-space:nowrap}
.wpline > span{min-width:0}
.wpline b{font-variant-numeric:tabular-nums}
/* score strip: fixed widths so tiles don't jump */
.tk b{min-width:3.4em}
.tk span{display:inline-block;min-width:4.2em;text-align:right;font-variant-numeric:tabular-nums}
/* starter comparison rows: names wrap to two lines instead of getting cut off */
.crow .pc .nm{white-space:normal;overflow:visible;line-height:1.2}
.crow .pts{white-space:nowrap}
.nn{white-space:nowrap}
.cmp{container-type:inline-size}
@media (max-width:560px){
  .crow{grid-template-columns:minmax(0,1fr) 2.9rem 2.3rem 2.9rem minmax(0,1fr)!important;padding-inline:8px!important;gap:5px!important}
  .crow .pc .nm{font-size:clamp(11px,3.3cqw,15px)}
  .crow .pts{font-family:var(--body)!important;font-weight:700;font-size:14px!important;letter-spacing:0}
  .crow .slot .pos{min-width:0;width:100%;font-size:9.5px;padding:0 1px}
  .crow .tag{margin-left:0;margin-top:2px;display:inline-block}
}
/* team-colored field: turf in home colors, end zones in each team's color, even end zones with goal lines */
.field{grid-template-columns:minmax(0,1fr) minmax(0,10.5fr) minmax(0,1fr)!important}
.field .ez{overflow:hidden;min-width:0;font-size:min(10px,2.2cqw)}
.field.tc .yards{background:repeating-linear-gradient(90deg,var(--turf1) 0 10%,var(--turf2) 10% 20%)!important;box-shadow:inset 3px 0 0 var(--ylc),inset -3px 0 0 var(--ylc)}
.field.tc .yl{background:var(--ylc);opacity:.75}
.field.tc .yn{color:var(--ylc)}
.field.tc .ez.mine{background:var(--ezL)!important;color:var(--ezLt)}
.field.tc .ez.theirs{background:var(--ezR)!important;color:var(--ezRt)}
.board,.nboard,.cpanel{container-type:inline-size}
.linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.cpick{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}
.cpick label{display:flex;flex-direction:column;gap:4px;font-weight:600;color:var(--head);font-size:13px}
.cpick input[type=color]{width:64px;height:40px;padding:2px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}
.cpanel .field{height:56px;border-radius:var(--r-sm);overflow:hidden}
/* touchdown overlay: drops down from under the light rail and covers the whole card, never resizing it */
.lit,.rrow{container-type:inline-size}
.lit::before,.lit::after,.lit .tw-l,.lit .tw-r{z-index:4}
.nboard.lit{padding-top:0!important}.nboard.lit::before,.nboard.lit::after{display:none}.board.lit,.lcard.lit{padding-top:0!important}.board.lit::before,.board.lit::after,.lcard.lit::before,.lcard.lit::after{display:none}
.lit > .td-fx{position:absolute;top:26px;left:0;right:0;bottom:0;z-index:3;padding:10px 12px;gap:6px;animation-name:tdSlide}
.rrow > .td-fx{animation-name:tdSlide}
@keyframes tdSlide{0%{transform:translateY(-102%)}9%{transform:translateY(0)}86%{transform:translateY(0)}100%{transform:translateY(-102%)}}
.td-fx .td-word{font-size:min(30px,9.6cqw);white-space:nowrap;max-width:100%}
.ptd .td-word{font-size:min(28px,8cqw)}
.td-fx .td-word.fg{font-size:min(28px,8.4cqw)}
.ptd .td-word.fg{font-size:min(26px,7.2cqw)}
.td-fx .td-name{font-size:min(17px,5.4cqw);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-fx .td-sub{font-size:min(11px,3.6cqw);line-height:1.4;max-width:100%}
@media (prefers-reduced-motion:reduce){.lit > .td-fx,.rrow > .td-fx{animation:tdIn 3.8s ease forwards}}
/* rounded edges everywhere */
:root{--r-lg:16px;--r-md:12px;--r-sm:8px}
.card,.panel,.board,.lcard,.nboard,.mgrid,.bracket,.lghub,.chat{border-radius:var(--r-lg)}
.card:not(.tw),.panel,.mgrid,.bracket{overflow:hidden}
.card.tw{overflow-x:auto}
.mgrid > .card{border-radius:0}
.carousel{border-radius:var(--r-lg)}
/* hairline grids become separate rounded tiles */
.sgrid,.rgrid,.stats,.droplist{border:0!important;gap:12px}
.sgrid .mini,.sgrid > .mcard,.rgame,.stats > div,.droplist label{border:1px solid var(--line)!important;border-radius:var(--r-md)}
.br-g{border-radius:var(--r-sm);overflow:hidden}
.tm-tile{border-radius:var(--r-md)}
.bub{border-radius:14px}
.msg.mine .bub{border-radius:14px 14px 4px 14px}
.msg:not(.mine) .bub{border-radius:14px 14px 14px 4px}
.sys{border-radius:999px;border:1px solid var(--line)}
.toast{border-radius:var(--r-md)}
input[type=search],input[type=text],select{border-radius:var(--r-sm)}
.pos,.tag{border-radius:4px}
.board-t{border-collapse:separate;border-spacing:3px}
.board-t td,.board-t th{border-radius:6px}
.mx-rk{border-radius:999px}
.rlist{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}
.rlist .rrow:last-child{border-bottom:0}
.ph.pkph{border-radius:50%}
.tlist,.tgrid > .card{border-radius:0}
.tgrid{border-top:1px solid var(--line)}
/* depth on scores and team names */
:root{--depth-lg:0 1px 0 rgba(13,43,82,.16),0 3px 6px rgba(13,43,82,.24);--depth-sm:0 1px 0 rgba(13,43,82,.12),0 2px 4px rgba(13,43,82,.18)}
.big,.sb .score,.tm-score b,.mx-v b,.stats b{text-shadow:var(--depth-lg)}
.sb .tname,.lc-t .tn,.tm-id h2,.crow .pts,.mini .ln b,.rgame .ln b,.mini .ln span:first-child,.rgame .ln span,.mcard .ln span:first-child,.rs b{text-shadow:var(--depth-sm)}
.nboard .sb .tname{text-shadow:0 2px 6px rgba(4,15,30,.55)}
.nboard .sb .score.win{text-shadow:0 2px 4px rgba(4,15,30,.5),0 0 18px rgba(255,244,214,.35)}
.nboard .sb .score.lose{text-shadow:0 2px 6px rgba(4,15,30,.55)}
/* home card scores: two equal columns that can never overlap */
.lc-s{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.lc-s .side{min-width:0}
.lc-s .side > div{min-width:0}
.lc-s .side.r{justify-content:flex-end}
.lc-s .big{font-size:clamp(20px,5.2vw,34px)!important;white-space:nowrap}
@media (max-width:620px){
  .lc-s .side{flex-direction:column;align-items:flex-start;gap:10px}
  .lc-s .side.r{align-items:flex-end}
  .lc-s .side.r .tbadge{order:-1}
  .lc-s .tbadge{width:46px;height:46px;font-size:9px}
  .lc-s .big{font-size:clamp(20px,7vw,30px)!important}
}
/* My team (Roster) page */
.tm-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}
.tm-logo{width:64px;height:64px;border-radius:50%;background:var(--head);color:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:13px;overflow:hidden;box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--line)}
.tm-logo img{width:100%;height:100%;object-fit:cover}
.tm-id{min-width:0}.tm-id h2{font-size:22px}
.tm-score{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.tm-score b{font-family:var(--display);font-weight:500;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}
.tm-score b.win{color:var(--head)} .tm-score b.lose{color:var(--accent)}
.tm-score > span{font-size:15px;color:var(--head)}
.tm-tiles{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px))}
.tm-tiles::-webkit-scrollbar{display:none}
.tm-tile{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;min-width:130px;padding:11px 14px;background:var(--surface-2);border:1px solid var(--line);text-decoration:none;color:var(--head);font:inherit;text-align:left;cursor:pointer}
.tm-tile b{font-weight:600;font-size:15px}
.tm-tile span{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:6px}
.ndot2{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--accent)}
.wknav{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 0}
.wknav span{font-weight:600;font-size:17px;color:var(--head)}
.wknav button{background:none;border:0;font-size:30px;line-height:1;color:var(--head);padding:4px 14px}
.wknav button:disabled{opacity:.25}
.tm-btns{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tm-btns .btn{justify-content:center;padding-block:12px}
.tm-hint{margin:0}
.rlist{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.rhead{display:flex;justify-content:space-between;padding:12px 4px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--head);border-bottom:1px solid var(--line);background:var(--surface-2)}
.rrow{position:relative;overflow:hidden;display:grid;grid-template-columns:4rem 48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line)}
.rlist .rrow:nth-child(even){background:color-mix(in srgb,var(--head) 4%,var(--bg))}
.rrow.sel{background:color-mix(in srgb,var(--accent) 12%,var(--bg))!important}
.rrow.target{background:color-mix(in srgb,var(--accent) 6%,var(--bg))!important}
.slotpill{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--head);color:var(--head);background:transparent;border-radius:999px;padding:7px 0;text-align:center;width:100%}
button.slotpill:hover{background:color-mix(in srgb,var(--head) 8%,transparent)}
.slotpill.on{background:var(--head);color:var(--bg)}
.slotpill.here{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.slotpill.ro{border-style:solid;opacity:.85}
.slotpill.dim{opacity:.35}
.rrow .pn1{font-size:16px;white-space:normal;line-height:1.25}
.pn3{font-size:13.5px;color:var(--head);margin-top:2px;line-height:1.35}
.dr.hard{color:var(--accent);font-weight:600} .dr.easy{color:var(--head);font-weight:700;text-decoration:underline;text-underline-offset:2px}
.rs{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:3.4rem}
.rs b{font-family:var(--body);font-weight:600;font-size:18px;color:var(--head)}
.rs span{font-size:13px;color:var(--muted)}
@media (max-width:520px){.rrow{grid-template-columns:3.3rem 42px minmax(0,1fr) auto;gap:9px}.rrow .ph.lg{width:42px;height:42px}.slotpill{font-size:11px;padding:6px 0}.rrow .pn1{font-size:15px}.pn3{font-size:12.5px}.tm-logo{width:54px;height:54px}.tm-id h2{font-size:17px}.tm-score b{font-size:24px}}
/* player-row touchdown: navy block, ivory word, red fireworks */
.td-fx.ptd{background:#0D2B52;padding:0}
.ptd .td-word{color:#F2EDE0;font-size:26px}
.ptd .burst i{background:#E2344D;box-shadow:0 0 8px rgba(226,52,77,.75)}
/* player photo slots */
.ph{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);color:color-mix(in srgb,var(--head) 30%,var(--surface-2));display:inline-flex;align-items:flex-end;justify-content:center;overflow:hidden}
.ph svg{width:100%;height:100%}
.ph img{width:100%;height:100%;object-fit:cover}
.ph.def,.ph.pkph{align-items:center;color:var(--head);font-family:var(--mono);font-size:11px;font-weight:600}
.ph.pkph{background:var(--head);color:var(--bg);border-color:var(--head)}
.ph.lg{width:48px;height:48px}
.ph.xl{width:72px;height:72px}
.ph-row{display:flex;align-items:center;gap:10px;min-width:0}
.pc-t{min-width:0;display:flex;flex-direction:column}
.ph-row .nm,.ptab .nm{white-space:normal;overflow:visible;line-height:1.25;font-weight:600;color:var(--head)}
.ptab td:first-child{min-width:190px}
.pav{display:none}
/* roster rows: room for photo + full last name */
.lrow,.lhead{grid-template-columns:2.6rem minmax(0,1fr) 3.2rem 3.8rem 4.8rem;gap:8px}
.lrow.r4,.lhead.r4{grid-template-columns:2.6rem minmax(0,1fr) 3.2rem 3.8rem}
.lrow .pos{min-width:0;width:100%;padding:0 2px;font-size:10px}
@media (max-width:520px){
  .lrow,.lhead{grid-template-columns:2.2rem minmax(0,1fr) 2.6rem 3.1rem 3.7rem;gap:6px;padding-inline:10px}
  .lrow.r4,.lhead.r4{grid-template-columns:2.2rem minmax(0,1fr) 2.6rem 3.1rem}
  .lrow .ph{width:34px;height:34px}
  .lrow .btn.sm{padding:5px 8px;font-size:8.5px}
  .lrow .ph-row{gap:8px}
}
/* team profile */
.stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media (max-width:620px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.btn.navy{background:var(--head);color:var(--bg);border-color:var(--head)}
.btn.navy:hover{background:color-mix(in srgb,var(--head) 88%,#000)}
.picks{list-style:none;margin:0;padding:0}
.picks li{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--line);color:var(--head);font-weight:500}
.picks li:last-child{border-bottom:0}
.pk{font-family:var(--mono);font-size:11px;font-weight:600;background:var(--head);color:var(--bg);border-radius:999px;padding:1px 8px}
/* team metrics */
.mx-top{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:620px){.mx-top{grid-template-columns:1fr}}
.mx-star{display:flex;gap:14px;align-items:center;padding:16px}
.mx-n{font-weight:700;font-size:18px;color:var(--head);line-height:1.2;margin-top:2px}
.mx-v b{font-family:var(--display);font-weight:500;font-size:22px;color:var(--head)}
.mx-row{display:grid;grid-template-columns:3rem minmax(0,1fr) 4.2rem 3rem;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line)}
.mx-row b{text-align:right;color:var(--head)}
.mx-bar{height:10px;background:var(--surface-2);border-radius:999px;overflow:hidden}
.mx-bar i{display:block;height:100%;background:var(--head);border-radius:999px}
.mx-bar i.top{background:var(--head)} .mx-bar i.low{background:var(--accent)}
.mx-rk{font-family:var(--mono);font-size:12px;font-weight:600;text-align:center;border:1px solid var(--line);border-radius:999px;padding:1px 0;color:var(--head)}
.mx-rk.top{background:var(--head);color:var(--bg);border-color:var(--head)}
.mx-rk.low{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.mx-tot{background:var(--surface-2);border-bottom:0}
.mx-tot .note{grid-column:2}
.mx-tiles > div{gap:6px!important}
.mx-tiles .mx-rk{align-self:flex-start;padding:1px 10px}
.mx-miss{padding:14px 16px;display:flex;flex-direction:column;gap:10px}
.mx-swap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}
.mx-vs{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--head)}
.mx-cost{font-family:var(--display);font-weight:500;font-size:17px;color:var(--accent)}
@media (max-width:520px){.mx-swap{grid-template-columns:1fr}.mx-vs{justify-self:start}}
.mx-weeks{display:flex;align-items:flex-end;gap:8px;height:150px;padding:14px 16px 10px}
.mx-wk{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:0;font-size:11px;color:var(--head)}
.mx-wk i{display:block;width:100%;max-width:34px;background:var(--head)}
.mx-wk.cost i{background:var(--accent)}
.mx-wk .mono{font-size:10px}
.needs{margin:0;padding:12px 16px 14px 34px;display:flex;flex-direction:column;gap:8px;color:var(--head)}
/* trades */
.tgrid.tx2{grid-template-columns:1fr 1fr}
.tgrid.tx3{grid-template-columns:1fr 1fr 1fr}
@media (max-width:860px){.tgrid.tx2,.tgrid.tx3{grid-template-columns:1fr}.tgrid.tx3 > .card + .card,.tgrid.tx2 > .card + .card{border-left:0;border-top:1px solid var(--line)}}
.tx-item{display:grid;grid-template-columns:auto 36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--line);cursor:pointer}
.tx-item .ph{width:36px;height:36px}
.tx-item.on{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}
.tx-item .nm{font-weight:600;color:var(--head);line-height:1.25}
.tx-to{grid-column:3 / -1;justify-self:start;padding:4px 8px;font-size:13px}
.tx-sub{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--head);background:var(--surface-2);padding:7px 16px;border-bottom:1px solid var(--line)}
.tx-sums{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.tx-sum{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;gap:10px;padding:9px 16px;border-bottom:1px solid var(--line);font-size:14px;color:var(--head)}
.card-h select{max-width:100%}
/* touchdown celebration */
.td-fx{position:absolute;inset:0;z-index:3;background:#F2EDE0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:12px;overflow:hidden;pointer-events:none;animation:tdIn 3.8s ease forwards}
@keyframes tdIn{0%{opacity:0}6%{opacity:1}86%{opacity:1}100%{opacity:0}}
.td-word{position:relative;z-index:1;font-family:var(--display);font-weight:500;font-size:30px;line-height:1;text-transform:uppercase;color:#0D2B52;animation:tdWord 3.8s ease forwards}
@keyframes tdWord{0%{transform:scale(.55)}10%{transform:scale(1.1)}16%{transform:scale(1)}100%{transform:scale(1)}}
.td-name{position:relative;z-index:1;font-weight:700;font-size:17px;color:#0D2B52}
.td-sub{position:relative;z-index:1;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#0D2B52}
.burst{position:absolute;width:0;height:0}
.burst i{position:absolute;left:0;top:0;width:6px;height:6px;margin:-3px;border-radius:50%;background:#A6192E;box-shadow:0 0 6px rgba(166,25,46,.55);opacity:0;animation:boom 1.3s cubic-bezier(.15,.7,.3,1) forwards;animation-delay:calc(var(--d) - var(--el))}
@keyframes boom{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1.2)}65%{opacity:1}100%{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scale(.35)}}
@media (max-width:520px){.td-word{font-size:22px}.td-name{font-size:15px}}
@media (prefers-reduced-motion:reduce){.burst{display:none}.td-fx,.td-word{animation:none}}
/* home cleanup: one centered column, no tabs or score strip, dotted dividers */
body[data-view="home"] .tabs,body[data-view="home"] .ticker{display:none}
body[data-view="home"] .topbar{padding-bottom:14px}
body[data-view="home"] main{max-width:680px;margin:0 auto;gap:18px}
.home{grid-template-columns:minmax(0,1fr)!important;gap:22px}
.topchips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:10px}
.topchips::-webkit-scrollbar{display:none}
.topchips .chip{flex:0 0 auto;padding:9px 18px;font-family:var(--body);font-size:15px;font-weight:600;letter-spacing:0;border-color:var(--line);background:var(--surface-2)}
.topchips .chip.on{background:var(--head);color:var(--bg);border-color:var(--head)}
.lc-h,.lc-wp,.lc-t{border-bottom:1px dotted color-mix(in srgb,var(--head) 45%,transparent)!important}
.lc-h{margin-inline:18px;padding-inline:0!important}
.lc-wp,.lc-t{margin-inline:18px;padding-inline:0!important}
.lc-s{padding-top:22px!important}
.big{font-size:36px!important}
.proj{font-family:var(--body)!important;font-size:15px!important;margin-top:8px!important;color:var(--head)!important}
.tr{font-size:11px;vertical-align:1px}
.tr.up{color:var(--head)} .tr.down{color:var(--accent)}
.lc-t{gap:10px!important;font-size:14px!important;line-height:1.45}
.lc-t > div > span:not(.tn){color:var(--muted)}
.lc-t b{color:var(--head)}
.rkcard{border-left:0;border-right:0;background:transparent}
.rk-h{padding:6px 0 16px!important}
.rkcard .chips[role=group]{padding:0 0 16px!important;gap:10px}
.rkcard .chips[role=group] .chip{min-width:52px;padding:8px 14px;font-size:14px;text-align:center}
.rk-tog{padding-inline:0!important;font-size:16px}
.rk-row{grid-template-columns:48px minmax(0,1fr) 7.6rem 2.6rem!important;padding:12px 4px!important}
.rk-hd{padding-inline:4px!important;background:transparent!important;border-bottom:1px solid var(--line)}
.rk-list .rk-row:nth-child(even){background:var(--surface-2)}
.rk-row.me{box-shadow:inset 3px 0 0 var(--accent)}
.pav{width:48px!important;height:48px!important;background:var(--head)!important;color:var(--bg)!important;border:0!important}
.pn1{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pteam{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--accent);margin-left:2px}
.ppos{font-weight:600;color:var(--head);font-size:13px}
.pn2{font-size:13.5px;color:var(--muted);margin-top:2px}
.pn2 .sep{color:var(--line);margin:0 4px}
.opp{font-size:14px!important}
.rk{font-family:var(--body)!important;font-size:17px!important;font-weight:500}
@media (max-width:520px){.rk-row{grid-template-columns:42px minmax(0,1fr) 6.2rem 1.8rem!important}.pav{width:42px!important;height:42px!important}.pn1{font-size:15px}.big{font-size:28px!important}.lc-t{font-size:13px!important}}
/* night-game scoreboard (playoffs) */
.nboard{position:relative;overflow:hidden;background:radial-gradient(90% 120% at 50% -10%,#1C4A80 0,#0D2B52 55%,#081D3A 100%);border:1px solid #0D2B52;display:flex;flex-direction:column}
.nboard .halo{position:absolute;top:0;width:50%;height:240px;pointer-events:none;background:radial-gradient(50% 60% at 50% 0,rgba(255,244,214,.38),rgba(255,244,214,0) 70%)}
.nboard .halo.l{left:-12%} .nboard .halo.r{right:-12%}
.nboard > *:not(.halo){position:relative;z-index:1}
.nb-banks{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 22px 0}
.nb-bank{display:grid;grid-template-columns:repeat(6,11px);gap:5px;padding:7px;background:#081D3A;border:1px solid #123A6B}
.nb-bank i{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle,#fff 0 35%,#FFF8E6 55%,#E9D9A8 100%);box-shadow:0 0 6px 2px rgba(255,244,214,.9),0 0 14px 4px rgba(255,236,190,.45)}
.nb-tag{align-self:center;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#F2EDE0;border:1px solid rgba(242,237,224,.45);border-radius:999px;padding:3px 12px}
.nboard .sb{padding-top:22px}
.nboard .sb + .sb{padding-top:14px;padding-bottom:20px}
.nboard .sb .tname{color:#F2EDE0;font-size:18px}
.nboard .sb .sub{color:rgba(242,237,224,.82)}
.nboard .sb .vs{color:#E8778A}
.nboard .sb .score.win{color:#F2EDE0;text-shadow:0 0 18px rgba(255,244,214,.35)}
.nboard .sb .score.lose{color:#E8778A}
.nboard .yards{background:repeating-linear-gradient(90deg,#123A6B 0 10%,#174578 10% 20%)}
.nboard .field{border-top:1px solid #081D3A}
@media (max-width:560px){.nb-bank{grid-template-columns:repeat(6,7px);gap:3px;padding:5px}.nb-bank i{width:7px;height:7px}.nboard .sb .tname{font-size:12px}.nb-banks{padding-inline:14px}.nb-tag{font-size:9px;padding:2px 8px}}
button.br-g{font:inherit;text-align:left;background:var(--surface);cursor:pointer;padding:0;color:inherit}
button.br-g:hover{border-color:var(--head)}
button.br-g.on{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}
.br-g.bye{opacity:.85}
/* stadium light rail on every matchup card */
.lit > *{position:relative;z-index:1}
/* header + tabs (ESPN-style menu) */
.top{display:block;padding:0}
.topbar{display:flex;align-items:center;gap:14px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:14px 6px}
.topbar .brand{flex:1;min-width:0}
.topbar .status{flex-wrap:nowrap}
.iconbtn{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--band-ink) 12%,var(--band));color:var(--band-ink);display:inline-flex;align-items:center;justify-content:center;position:relative;text-decoration:none}
.iconbtn:hover{background:color-mix(in srgb,var(--band-ink) 22%,var(--band))}
.iconbtn.back{background:transparent}
.ndot{position:absolute;top:7px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--accent);border:1.5px solid var(--band)}
.tabs{display:flex;overflow-x:auto;scrollbar-width:none;padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}
.tabs::-webkit-scrollbar{display:none}
.tabs a{flex:1 0 auto;max-width:240px;text-align:center;padding:14px 18px 12px;font-family:var(--display);font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--band-ink) 68%,var(--band));text-decoration:none;border-bottom:3px solid transparent}
.tabs a:hover{color:var(--band-ink)}
.tabs a[aria-current="page"]{color:var(--band-ink);border-bottom-color:var(--accent)}
.shell{display:block;max-width:1180px;margin:0 auto}
main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-top:22px}
@media (max-width:620px){.topbar .pill{display:none}.tabs a{font-size:10.5px;padding-inline:10px}.iconbtn{width:36px;height:36px}}
/* league hub */
.lghub{padding:18px 0 6px}
.lghub h2{font-size:20px;padding:0 18px 14px;border-bottom:1px solid var(--line)}
.hubs{display:flex;gap:6px;overflow-x:auto;padding:16px 12px 10px;scrollbar-width:thin}
.hub{flex:0 0 96px;display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;padding:0;text-decoration:none;color:var(--head);font:inherit;cursor:pointer}
.hub-ic{position:relative;width:62px;height:62px;border-radius:50%;background:var(--head);color:var(--bg);display:flex;align-items:center;justify-content:center}
.hub:hover .hub-ic,.hub[aria-pressed="true"] .hub-ic{background:var(--accent)}
.hub-ic .ndot{top:4px;right:4px;border-color:var(--bg)}
.hub-l{font-size:13px;font-weight:600;text-align:center;line-height:1.2}
.seg{display:flex;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:4px;max-width:640px}
.seg button{flex:1;border:0;background:transparent;border-radius:999px;padding:10px 8px;font-weight:600;color:var(--head)}
.seg button[aria-pressed="true"]{background:var(--head);color:var(--bg)}
.stand td{padding-block:12px}
.stand .tlink{font-size:15px;white-space:nowrap}
.stand td:nth-child(2){min-width:170px}
.stand th,.stand td{white-space:nowrap}
.stand .note{white-space:nowrap}
.rk1{width:2.5rem;font-family:var(--mono);color:var(--head)}
.bracket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--surface)}
.br-col{padding:14px 16px;display:flex;flex-direction:column;gap:10px;justify-content:space-around;border-right:1px solid var(--line);min-width:0}
.br-col:last-child{border-right:0}
.br-g{border:1px solid var(--line);display:flex;flex-direction:column}
.br-g > div{padding:7px 10px;font-weight:600;color:var(--head);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.br-g > div + div{border-top:1px solid var(--line)}
.br-g.champ{border-color:var(--accent)}
.sd{display:inline-block;min-width:1.5em;font-family:var(--mono);color:var(--accent)}
@media (max-width:700px){.bracket{grid-template-columns:minmax(0,1fr)}.br-col{border-right:0;border-bottom:1px solid var(--line)}}
/* Sunday report */
.heads{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--head)}
.rgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.rgame{padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:6px;min-width:0}
.rgame .ln{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.rgame .ln span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--head)}
.rgame .ln b{font-family:var(--display);font-weight:500;font-size:16px;font-variant-numeric:tabular-nums}
.rgame .ln b.win{color:var(--head)} .rgame .ln b.lose{color:var(--accent)}
.rg-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.rtag{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--head);color:var(--head);padding:1px 8px;border-radius:999px;white-space:nowrap}
.rtag.hot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.rtag.dim{border-style:dashed}
.imp{margin:4px 0 0;padding:8px 0 0 16px;border-top:1px solid var(--line);font-size:13px;display:flex;flex-direction:column;gap:4px}
.imp b{color:var(--head)}
td.mv{font-family:var(--mono);font-size:12px}
td b.win{color:var(--head)} td b.lose{color:var(--accent)}
/* home */
.topchips .chip{text-decoration:none;display:inline-flex;align-items:center}
.home{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
@media (min-width:1150px){.home{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.carousel::-webkit-scrollbar{display:none}
.lcard{flex:0 0 100%;scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);position:relative;overflow:hidden}
.lcard > *:not(.wash){position:relative;z-index:1}
.lc-h{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}
.lc-h h3{flex:1;font-size:15px;min-width:0}
.lbadge{flex:0 0 auto;width:38px;height:44px;background:var(--head);color:var(--bg);display:flex;align-items:center;justify-content:center;padding-bottom:6px;font-family:var(--display);font-size:12px;clip-path:polygon(0 0,100% 0,100% 68%,50% 100%,0 68%)}
.wk{font-family:var(--mono);font-size:12px;font-weight:600;border:1px solid var(--line);border-radius:999px;padding:3px 12px;color:var(--head);white-space:nowrap}
.lc-s{display:flex;justify-content:space-between;gap:10px;padding:20px 18px 10px}
.side{display:flex;align-items:center;gap:12px;min-width:0}
.side.r{text-align:right}
.tbadge{flex:0 0 auto;width:58px;height:58px;border-radius:50%;background:var(--head);color:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:11px}
.tbadge.mine{background:var(--accent)}
.tbadge{overflow:hidden;position:relative}
.tbadge img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;background:#fff}
.tbadge:has(img){background:#fff}
.big{font-family:var(--display);font-size:32px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.big.win{color:var(--head)} .big.lose{color:var(--accent)}
.proj{font-family:var(--mono);font-size:12px;margin-top:6px;color:var(--muted)}
.lc-wp{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 18px 18px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:13px;font-weight:600;color:var(--head);font-variant-numeric:tabular-nums}
.bar{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden;display:flex}
.bar.r{justify-content:flex-end}
.bar i{display:block;height:100%;border-radius:999px;transition:width .8s ease}
.bar i.win{background:var(--head)} .bar i.lose{background:var(--accent)}
.lc-t{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:13px}
.lc-t > div{display:flex;flex-direction:column;gap:3px;min-width:0}
.lc-t .r{text-align:right}
.lc-t .tn{font-weight:600;font-size:15px;color:var(--head);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lc-b{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px}
.lc-b .btn{justify-content:center;padding-block:11px}
.ghost-in{padding:28px 22px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center;min-height:320px}
.ghost-in p{margin:0;max-width:44ch}
.dots{display:flex;justify-content:center;gap:4px}
.dots button{background:none;border:0;padding:6px}
.dots i{display:block;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--head)}
.dots i.on{background:var(--head)}
.rk-h{display:flex;align-items:center;gap:14px;padding:16px;color:var(--head)}
.rk-h h3{font-size:17px}
.rk-tog{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:500;color:var(--head)}
.switch{flex:0 0 auto;width:46px;height:26px;border-radius:999px;border:1.5px solid var(--head);background:transparent;position:relative;padding:0}
.switch::after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:var(--head);transition:left .15s}
.switch[aria-checked="true"]{background:var(--accent);border-color:var(--accent)}
.switch[aria-checked="true"]::after{left:23px;background:var(--bg)}
.rk-row{display:grid;grid-template-columns:44px minmax(0,1fr) 8.6rem 2.6rem;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line)}
.rk-row.me{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}
.rk-list .rk-row:last-child{border-bottom:0}
.rk-hd{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--head);padding-block:9px;background:var(--surface-2)}
.rk-hd span:first-child{grid-column:1 / 3}
.rk-hd span:nth-child(2){display:none}
.pav{width:44px;height:44px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:600;color:var(--head);font-size:12px}
.pn{min-width:0}
.pn > div:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pn b{color:var(--head)}
.opp{font-size:13px;line-height:1.35;color:var(--head)}
.rk{font-family:var(--display);font-size:16px;text-align:right;color:var(--head)}
@media (max-width:520px){.rk-row{grid-template-columns:38px minmax(0,1fr) 6.4rem 1.8rem;gap:8px;padding-inline:12px}.pav{width:38px;height:38px;font-size:11px}.tbadge{width:46px;height:46px;font-size:9px}.big{font-size:24px}.opp{font-size:12px}}
.mcard{font:inherit;color:inherit;text-align:left;background:var(--surface);cursor:pointer;border-radius:0}
.mcard:hover{background:var(--surface-2)}
.mcard.on{background:var(--surface-2);box-shadow:inset 0 -3px 0 var(--accent)}
.tlink{color:var(--head);font-weight:600;text-decoration:none}
.tlink:hover{color:var(--accent);text-decoration:underline}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.stats > div{padding:12px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px}
.stats b{font-family:var(--display);font-weight:500;font-size:20px;color:var(--head);font-variant-numeric:tabular-nums}
.stats b.lose{color:var(--accent)}
.split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;align-items:start}
@media (max-width:960px){.split{grid-template-columns:minmax(0,1fr)}}
/* live scores: navy when winning, cardinal when losing */
.sb .score.win,.crow .pts.win,.mini .ln b.win{color:var(--head)}
.sb .score.lose,.crow .pts.lose,.mini .ln b.lose{color:var(--accent)}

/* ===================== Website (Bero Fantasy Sports) ===================== */
[hidden]{display:none!important}
html,body{margin:0}
body{min-height:100vh;display:flex;flex-direction:column}
.shell{flex:1;width:100%}
.brand a{color:inherit;text-decoration:none}
.brand .site{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--band-ink) 70%,var(--band));display:block;margin-bottom:4px}
.acct{position:relative}
.acct-menu{position:absolute;right:0;top:46px;z-index:25;min-width:220px;background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--lift);padding:6px;display:flex;flex-direction:column}
.acct-menu a,.acct-menu button{display:block;text-align:left;padding:10px 12px;border:0;background:none;color:var(--head);text-decoration:none;font-weight:500;border-radius:10px}
.acct-menu a:hover,.acct-menu button:hover{background:var(--surface-2)}
.acct-menu .who{padding:8px 12px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;font-size:13px;color:var(--head)}
.foot{border-top:1px solid var(--line);padding:22px max(16px,env(safe-area-inset-left,0px)) calc(22px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;font-size:12.5px;color:var(--head)}
.foot b{font-family:var(--display);font-weight:500;letter-spacing:.02em}
/* Auth */
.auth{min-height:calc(100vh - 140px);display:grid;place-items:center;padding:32px 16px}
.auth-card{width:min(460px,100%);background:var(--bg);border:1px solid color-mix(in srgb,var(--head) 16%,var(--bg));border-radius:22px;box-shadow:var(--lift);overflow:hidden}
.auth-in{padding:24px 24px 26px;display:flex;flex-direction:column;gap:14px}
.auth-in h2{font-size:26px}
.fld{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--head);font-size:14px}
.fld input,.fld select{font-size:16px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-weight:400}
.fld .note{font-weight:400}
.auth-in .btn{padding:12px 18px;font-size:11.5px}
.auth-alt{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px}
.err{color:var(--accent);font-weight:600;font-size:14px;margin:0}
.hero-in{max-width:1180px;margin:0 auto;padding:40px 16px 8px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}
@media (min-width:960px){.hero-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;padding-top:56px}}
.hero-in h2{font-size:clamp(30px,5vw,52px)}
.hero-in p{font-size:17px;max-width:52ch;color:var(--head)}
.hero-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.hero-list li{padding-left:22px;position:relative;color:var(--head)}
.hero-list li::before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:50%;background:var(--accent)}
.spin{padding:60px 0;text-align:center;color:var(--head)}
.empty{padding:16px;color:var(--head)}
/* Desktop website layout */
@media (min-width:1024px){
  .topbar{padding-top:16px;padding-bottom:10px}
  .tabs{justify-content:center}
  .tabs a{flex:0 0 auto;padding-inline:22px}
  body[data-view="home"] .tabs{display:flex}
  body[data-view="home"] main{max-width:1180px}
  body[data-view="home"] .home{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
  .shell{max-width:1240px}
  main{padding-left:24px;padding-right:24px}
}
@media (min-width:1300px){.tabs a{padding-inline:28px}}
.ticker:empty{display:none}
.rk-row .qadd{justify-self:end}
.mx-pick{display:flex;gap:8px;flex-wrap:wrap}
.tr-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}
.tr-row:last-child{border-bottom:0}
.tr-row .items{display:flex;flex-direction:column;gap:3px;font-size:14px;color:var(--head)}
.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:14px 16px}
.kv .fld input,.kv .fld select{font-size:15px;padding:9px 10px}
.secret{font-family:var(--mono);font-size:13px}
.rep-h{display:flex;flex-direction:column;gap:0}
.rep-h li{padding:11px 16px;border-bottom:1px solid var(--line);color:var(--head);list-style:none}
.rep-h{margin:0;padding:0}
.rep-h li:last-child{border-bottom:0}
.scen{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0;border-top:1px solid var(--line)}
.scen > div{padding:12px 16px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}
.scen .st-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;border:1px solid currentColor;border-radius:999px;padding:1px 8px;align-self:flex-start}
.scen .st-tag.clinched,.scen .st-tag.bye_clinched{background:var(--head);color:var(--bg);border-color:var(--head)}
.scen .st-tag.eliminated{color:var(--accent)}
.tx-picks summary{cursor:pointer;list-style:none}
.tx-picks summary::after{content:" ▾"}
.tx-picks[open] summary::after{content:" ▴"}
@media (min-width:1024px){.hubs{flex-wrap:wrap;overflow:visible;row-gap:14px}}
body:not([data-signed]) .brand .site{display:none}

/* ===================== Stadium roofline light rail (option E) ===================== */
/* The top edge of a card is the roofline of a stadium: lamps along the top, a light tower at each corner, a warm wash below. */
.rail{--rh:44px;--lamp:14px;--tower:4px;--twh:28px;--head:22px;--hl:7%;height:var(--rh);flex:0 0 auto;position:relative;overflow:hidden;background:var(--band)}
.rail::before{content:"";position:absolute;left:14%;right:14%;top:7px;height:6px;background:radial-gradient(circle at 5px 3px,#fff 0 1.5px,#FFF3CF 2.5px,rgba(255,236,190,.5) 3.5px,transparent 5px) 0 0/var(--lamp) 6px repeat-x}
.rail::after{content:"";position:absolute;left:-2%;right:-2%;bottom:-1px;height:calc(var(--rh) * .55);background:#07192f;clip-path:polygon(0 100%,0 70%,12% 40%,30% 25%,50% 20%,70% 25%,88% 40%,100% 70%,100% 100%)}
.rail i{position:absolute;bottom:calc(var(--rh) * .32);width:var(--tower);height:var(--twh);background:#07192f;z-index:1}
.rail i::before{content:"";position:absolute;top:-6px;left:calc(var(--head) * -.41);width:var(--head);height:8px;border-radius:2px;background:linear-gradient(#fff,#FFE9A8);box-shadow:0 0 12px 4px rgba(255,240,200,.85)}
.rail i:first-child{left:var(--hl)} .rail i:last-child{right:var(--hl)}
@media (max-width:560px){.rail{--rh:36px;--twh:22px;--head:18px;--lamp:12px}.lcard .wash,.board .wash{top:36px}}
/* Mini cards (scoreboard, teams): the same roofline, smaller, drawn with pseudo-elements so the markup stays simple */
.lit{position:relative;overflow:hidden;padding-top:40px!important}
.lit::before{content:"";position:absolute;top:0;left:0;right:0;height:26px;background:
  radial-gradient(circle at 4px 2px,#fff 0 1px,#FFF3CF 1.8px,rgba(255,236,190,.5) 2.6px,transparent 4px) 14% 4px/9px 5px repeat-x,
  var(--band)}
.lit::after{content:"";position:absolute;top:0;left:-2%;right:-2%;height:26px;pointer-events:none;background:#07192f;clip-path:polygon(0 100%,0 74%,12% 48%,30% 34%,50% 30%,70% 34%,88% 48%,100% 74%,100% 100%)}
.lit > .tw-l,.lit > .tw-r{position:absolute!important;top:5px;width:3px;height:18px;background:#07192f;z-index:5!important}
.lit > .wash-m{position:absolute!important;z-index:0!important}
.lit > .tw-l{left:6%} .lit > .tw-r{right:6%}
.lit .tw-l::before,.lit .tw-r::before{content:"";position:absolute;top:-4px;left:-6px;width:15px;height:6px;border-radius:2px;background:linear-gradient(#fff,#FFE9A8);box-shadow:0 0 9px 3px rgba(255,240,200,.85)}
.lit .wash-m{position:absolute;top:26px;left:0;right:0;height:80px;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,252,240,.9),rgba(255,252,240,0))}
.lit::before{background-position:14% 4px;background-size:9px 5px,auto}

/* NFL news */
.newsl{display:flex;flex-direction:column}
.news{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--head);align-items:flex-start}
.news:last-child{border-bottom:0}
.news > a{flex:none;line-height:0}
.news img{width:72px;height:48px;object-fit:cover;border-radius:6px;background:var(--line)}
.news .nb{min-width:0;flex:1}
.news .nt{display:block;font-weight:600;line-height:1.3;color:var(--head);text-decoration:none}
a.nt:hover{text-decoration:underline}
.news .note{margin-top:2px}
.news .mine{color:var(--cardinal,#A6192E)}
.news .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.news .tag{font:inherit;font-size:11px;background:none;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border:1px solid var(--line);border-radius:999px;color:var(--head);text-decoration:none}
.pcs .news{padding:10px 0}

/* Site admin */
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line)}
.stat{background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:2px}
.stat b{font-size:28px;line-height:1;color:var(--head)}
.stat span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.stat em{font-style:normal;font-size:12px;color:var(--muted)}
.bars{display:flex;align-items:flex-end;gap:3px;height:80px}
.bars i{flex:1;min-height:2px;background:var(--navy,#0D2B52);border-radius:2px 2px 0 0;opacity:.85}
/* Hero headshots sit straight on the header gradient: no bubble, no circle crop. Silhouettes keep the soft disc. */
.ph.hero:has(img){background:transparent;border-radius:0;overflow:visible;box-shadow:none;align-items:flex-end}
.ph.hero:has(img) img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 14px rgba(4,15,30,.45))}

/* Team logo editor */
.logo-ed{display:flex;gap:14px;align-items:flex-start;padding:10px 0 12px;border-bottom:1px solid var(--line);margin-bottom:10px}
.tm-logo.sm{width:56px;height:56px;font-size:14px;flex:none;box-shadow:none}

/* ===== Depth pass: every block sits on the page instead of being drawn on it ===== */
:root{--paper:color-mix(in srgb,#FFFFFF 42%,var(--bg));--lift-sm:0 1px 0 rgba(255,255,255,.55) inset,0 1px 2px rgba(13,43,82,.08),0 4px 10px rgba(13,43,82,.10),0 12px 26px rgba(13,43,82,.07);--lift-hover:0 1px 0 rgba(255,255,255,.6) inset,0 2px 4px rgba(13,43,82,.10),0 10px 22px rgba(13,43,82,.14),0 22px 44px rgba(13,43,82,.10)}
.card{background:var(--paper);border:1px solid color-mix(in srgb,var(--head) 15%,var(--bg));border-radius:var(--r-lg);box-shadow:var(--lift-sm);overflow:hidden}
.card-h{padding:15px 18px 13px;background:color-mix(in srgb,var(--head) 3%,var(--paper))}
.card-h h3{letter-spacing:.02em}
.card > .note{padding:14px 18px}
.card .tx-sub{padding:10px 18px 6px}
.card table{width:100%}
/* Lists inside cards breathe a little more */
.trow,.alerts li,.tx-item,.rep-h li,.log li{padding-inline:18px}
.trow{padding-block:11px}
.alerts li{padding-block:12px}
.rules{padding:8px 18px 16px}
/* Standings: airy rows, soft zebra, your row lifted */
.stand th{padding:11px 16px 9px;font-size:11px;letter-spacing:.12em}
.stand td{padding:13px 16px}
.stand tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--head) 2.5%,transparent)}
.stand tbody tr.me td{background:color-mix(in srgb,var(--accent) 9%,var(--paper))}
.stand tbody tr.me td:first-child{box-shadow:inset 3px 0 0 var(--accent)}
.stand td:nth-child(2){min-width:120px}
.stand .tlink{white-space:normal;line-height:1.25}
.stand tbody tr:last-child td{border-bottom:0}
/* Scoreboard mini cards: real tiles with hover lift */
.sgrid,.rgrid{gap:16px;padding:16px 18px 18px}
.sgrid .mini,.sgrid > .mcard,.rgame{border-radius:var(--r-md);background:var(--paper);box-shadow:var(--lift-sm);border-color:color-mix(in srgb,var(--head) 14%,var(--bg))!important;transition:transform .18s ease,box-shadow .18s ease}
.mcard:hover,.rgame:hover{transform:translateY(-2px);box-shadow:var(--lift-hover);background:var(--paper)}
.mcard.on{transform:none}
.mini .ln{padding-block:3px}
.mini > .note,.mini .proj{margin-top:4px}
/* Team page tiles and hubs */
.tm-tile{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--lift-sm);transition:transform .18s ease,box-shadow .18s ease}
.tm-tile:hover{transform:translateY(-2px);box-shadow:var(--lift-hover)}
.hub-ic{box-shadow:var(--lift-sm)}
/* News: each story is its own block */
.newsl{display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px}
.news{gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--head) 12%,var(--bg));border-radius:var(--r-md);background:color-mix(in srgb,#FFFFFF 22%,var(--paper));box-shadow:var(--lift-sm);transition:transform .18s ease,box-shadow .18s ease}
.news:hover{transform:translateY(-1px);box-shadow:var(--lift-hover)}
.news img{width:84px;height:56px;border-radius:8px;box-shadow:0 1px 3px rgba(13,43,82,.25)}
.news .nt{font-size:15px}
.news .note{margin-top:4px}
.news .tags{margin-top:8px}
.news .tag{background:var(--paper);box-shadow:0 1px 1px rgba(13,43,82,.10)}
.pcs .newsl{padding:0;gap:10px}
.pcs .news{padding:10px 12px}
/* Site admin tiles, rules grid and panels */
.stats{gap:12px;background:none;padding:14px 18px 18px}
.stat{border:1px solid color-mix(in srgb,var(--head) 12%,var(--bg));border-radius:var(--r-md);box-shadow:var(--lift-sm);background:var(--paper)}
.panel{border-radius:var(--r-md);box-shadow:var(--lift-sm)}
.pcs{background:color-mix(in srgb,#FFFFFF 55%,var(--bg))}
/* Page rhythm */
.home{gap:24px}
.head{padding-bottom:4px}
.head h2{line-height:1.05}
.lghub{padding-bottom:6px}
.hubs{gap:14px 10px}

/* ===================== DRAFT ROOM — the arena ===================== */
body[data-view="draft"],body[data-view="mock"]{background:#081D3A radial-gradient(140% 90% at 50% -10%,#1E4F8A 0,#0F3161 38%,#0A2446 70%,#061A33 100%) fixed}
body[data-view="draft"] main,body[data-view="mock"] main{background:none;color:#F2EDE0;padding-top:18px;min-height:calc(100vh - 140px)}
body[data-view="draft"] .shell,body[data-view="mock"] .shell{background:none}
body[data-view="draft"] .ticker,body[data-view="mock"] .ticker{display:none}
body[data-view="draft"] footer,body[data-view="mock"] footer{background:#061A33;color:#9FB2CC;border-top:1px solid rgba(242,237,224,.12)}
body[data-view="draft"] footer a,body[data-view="mock"] footer a{color:#C9D4E5}
.dr{--ink:#F2EDE0;--mut:#A9B8CF;--edge:rgba(242,237,224,.14);--raise:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 55%);--deep:0 1px 0 rgba(255,255,255,.10) inset,0 -1px 0 rgba(0,0,0,.35) inset,0 10px 24px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:16px;color:var(--ink);margin:0 -8px;padding:0 8px 70px}
.dr .eyebrow{color:#C9A227}
.dr .note{color:var(--mut)}
.dr-empty{text-align:center;padding:60px 20px;max-width:560px;margin:40px auto}
.dr-empty h2{font-family:var(--display);font-size:clamp(28px,6vw,46px);color:#F2EDE0;text-shadow:0 2px 0 rgba(0,0,0,.35),0 10px 30px rgba(0,0,0,.5)}
.dr-empty p{color:var(--mut);font-size:16px}
.dr-setup{display:flex;gap:12px;justify-content:center;align-items:flex-end;flex-wrap:wrap;margin-top:18px}
.dr-setup .fld input,.dr-setup .fld select{background:rgba(242,237,224,.08);color:#F2EDE0;border-color:var(--edge)}
/* Top bar */
.dr-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center;padding:18px 22px;border:1px solid var(--edge);border-radius:18px;background:linear-gradient(180deg,rgba(13,43,82,.9),rgba(8,29,58,.95)),var(--raise);box-shadow:var(--deep)}
.dr-title h2{font-family:var(--display);font-size:clamp(22px,3vw,34px);color:#F2EDE0;line-height:1;text-shadow:0 2px 0 rgba(0,0,0,.4),0 8px 22px rgba(0,0,0,.45);margin:4px 0}
.dr-sub{color:var(--mut);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.dr-clockwrap{display:flex;align-items:center;gap:22px;padding:12px 22px;border-radius:16px;border:1px solid var(--edge);background:linear-gradient(180deg,#0B2A53,#071D3B),var(--raise);box-shadow:var(--deep);min-width:min(100%,440px)}
.dr-clockwrap.me{border-color:#C9A227;box-shadow:0 0 0 1px rgba(201,162,39,.5),0 0 40px rgba(201,162,39,.35),var(--deep);animation:drPulse 1.6s ease-in-out infinite}
.dr-clockwrap.done{justify-content:center}
@keyframes drPulse{0%,100%{box-shadow:0 0 0 1px rgba(201,162,39,.5),0 0 30px rgba(201,162,39,.25),0 10px 24px rgba(0,0,0,.45)}50%{box-shadow:0 0 0 2px rgba(201,162,39,.9),0 0 60px rgba(201,162,39,.5),0 10px 24px rgba(0,0,0,.45)}}
.dr-oc{display:flex;align-items:center;gap:14px;min-width:0}
.dr-oc > div{min-width:0}
.dr-oc .eyebrow{white-space:nowrap}
.dr-oc b{display:block;font-size:18px;color:#F2EDE0;text-shadow:0 1px 0 rgba(0,0,0,.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dr-oc .note{display:block;font-size:12.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dr-clock{font-family:var(--display);font-size:clamp(40px,6vw,64px);line-height:1;color:#F2EDE0;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 2px 0 rgba(0,0,0,.35),0 10px 28px rgba(0,0,0,.55);flex:none}
.dr-clock.hot{color:#FF4D5E;text-shadow:0 2px 0 rgba(0,0,0,.35),0 0 24px rgba(255,77,94,.55)}
.dr-clock.paused{font-size:clamp(22px,3vw,30px);color:#C9A227}
.dr-lm{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}
.dr-lm .btn{background:rgba(242,237,224,.06);color:#F2EDE0;border-color:var(--edge);box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 4px 10px rgba(0,0,0,.35)}
.dr-lm .btn.primary{background:var(--accent);border-color:var(--accent)}
.dr-clockset{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mut)}
.dr-clockset select{background:#0B2A53;color:#F2EDE0;border:1px solid var(--edge);border-radius:8px;padding:6px 8px;font:inherit}
/* Up next */
.dr-up{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:4px 2px;scrollbar-width:none}
.dr-up::-webkit-scrollbar{display:none}
.dr-chip{flex:0 0 auto;font-family:var(--mono);font-size:12px;letter-spacing:.04em;padding:6px 10px;border-radius:999px;border:1px solid var(--edge);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0)),#0B2A53;color:#F2EDE0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 3px 8px rgba(0,0,0,.35);border-left:4px solid var(--c)}
.dr-chip.me{border-color:#C9A227;color:#F2EDE0;background:linear-gradient(180deg,rgba(201,162,39,.35),rgba(201,162,39,.1)),#0B2A53}
/* Main split */
.dr-main{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;align-items:start}
.dr-board{border:1px solid var(--edge);border-radius:18px;background:linear-gradient(180deg,rgba(8,29,58,.85),rgba(6,22,44,.95));box-shadow:var(--deep);overflow:auto;max-height:calc(100vh - 230px);padding:12px}
.dr-grid{display:grid;grid-template-columns:44px repeat(var(--n),minmax(132px,1fr));gap:6px;min-width:max-content}
.dr-corner{position:sticky;top:0;left:0;z-index:4;background:#071D3B}
.dr-th{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:linear-gradient(180deg,#123A6B,#0B2A53),var(--raise);border:1px solid var(--edge);border-top:3px solid var(--c1);box-shadow:0 6px 14px rgba(0,0,0,.4);min-width:0}
.dr-th span{font-size:12.5px;font-weight:600;color:#F2EDE0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dr-th .tbadge{width:30px;height:30px;font-size:7px;flex:none}
.dr-th.me{outline:2px solid #C9A227;outline-offset:-2px}
.dr-rh{position:sticky;left:0;z-index:2;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;color:var(--mut);background:#071D3B;border-radius:8px;border:1px solid var(--edge)}
.dr-slot{position:relative;min-height:72px;border-radius:12px;border:1px dashed rgba(242,237,224,.16);background:rgba(255,255,255,.025);box-shadow:inset 0 2px 6px rgba(0,0,0,.45)}
.dr-slot .ov,.dr-pick .ov{position:absolute;top:5px;right:8px;font-family:var(--mono);font-size:10px;color:rgba(242,237,224,.45)}
.dr-slot.cur{border:2px solid #C9A227;background:linear-gradient(180deg,rgba(201,162,39,.25),rgba(201,162,39,.05));box-shadow:0 0 0 1px rgba(201,162,39,.4),0 0 26px rgba(201,162,39,.45);animation:drPulse 1.6s ease-in-out infinite}
.dr-live{position:absolute;inset:auto 0 10px 0;text-align:center;font-family:var(--display);font-size:9px;letter-spacing:.14em;color:#C9A227}
.dr-pick{position:relative;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;min-height:72px;border-radius:12px;cursor:pointer;color:#F2EDE0;background:linear-gradient(135deg,var(--c1) 0,color-mix(in srgb,var(--c1) 70%,#000) 100%);border:1px solid rgba(255,255,255,.14);box-shadow:0 1px 0 rgba(255,255,255,.22) inset,0 -2px 0 rgba(0,0,0,.35) inset,0 8px 16px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.4);transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease}
.dr-pick::after{content:"";position:absolute;inset:0 0 auto 0;height:46%;border-radius:12px 12px 40% 40%/12px 12px 60% 60%;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0));pointer-events:none}
.dr-pick::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 3px 3px 0;background:var(--c2);box-shadow:0 0 8px var(--c2)}
.dr-pick:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 -2px 0 rgba(0,0,0,.35) inset,0 16px 30px rgba(0,0,0,.55),0 4px 8px rgba(0,0,0,.4);z-index:2}
.dr-pick.me{outline:2px solid #C9A227;outline-offset:-2px}
.dr-pick.auto{filter:saturate(.75)}
.dr-ph{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:rgba(0,0,0,.35);display:flex;align-items:flex-end;justify-content:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 3px 8px rgba(0,0,0,.45);color:#F2EDE0;font-family:var(--mono);font-size:11px}
.dr-ph img{width:100%;height:100%;object-fit:cover}
.dr-ph svg{width:100%;height:100%;opacity:.5}
.dr-ph.def b{font-family:var(--display);font-size:11px;align-self:center}
.dr-pn{min-width:0;display:flex;flex-direction:column;gap:2px}
.dr-pn b{font-size:13.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#F2EDE0;text-shadow:0 1px 0 rgba(0,0,0,.5);cursor:pointer}
.dr-pn span{font-size:11px;color:rgba(242,237,224,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dr-pn .pos{min-width:0;padding:0 4px;line-height:15px;font-size:9.5px;vertical-align:1px}
/* Side panel */
.dr-side{border:1px solid var(--edge);border-radius:18px;background:linear-gradient(180deg,#0C2C57,#081F3F),var(--raise);box-shadow:var(--deep);display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 230px);position:sticky;top:12px}
.dr-tabs{display:flex;border-bottom:1px solid var(--edge);background:rgba(0,0,0,.2)}
.dr-tabs button{flex:1;background:none;border:0;color:var(--mut);font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:13px 6px;cursor:pointer;border-bottom:3px solid transparent}
.dr-tabs button.on{color:#F2EDE0;border-bottom-color:#C9A227;background:linear-gradient(180deg,rgba(201,162,39,.12),transparent)}
.dr-filters{padding:12px 12px 8px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--edge)}
.dr-filters input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--edge);background:rgba(0,0,0,.3);color:#F2EDE0;font:inherit;box-shadow:inset 0 2px 6px rgba(0,0,0,.4)}
.dr-filters input::placeholder{color:#7F91AD}
.dr-pos{display:flex;gap:5px}
.dr-pos button{flex:1;padding:7px 0;border-radius:8px;border:1px solid var(--edge);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0)),#0B2A53;color:var(--mut);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.35)}
.dr-pos button.on{background:linear-gradient(180deg,#C9A227,#A98418);color:#0D2B52;border-color:#C9A227;box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 3px 8px rgba(0,0,0,.4)}
.dr-list{overflow:auto;flex:1;padding:8px;display:flex;flex-direction:column;gap:6px}
.dr-row{display:grid;grid-template-columns:22px 40px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid var(--edge);box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 4px 10px rgba(0,0,0,.35)}
.dr-row.q{border-color:rgba(201,162,39,.6)}
.dr-row.need .dr-pn b::after{content:" · need";font-size:10px;color:#C9A227;font-weight:600}
.dr-row.empty{opacity:.55;box-shadow:inset 0 2px 6px rgba(0,0,0,.4);background:rgba(0,0,0,.15)}
.dr-row .rk{font-family:var(--mono);font-size:11px;color:var(--mut);min-width:22px;text-align:right}
.dr-row .dr-ph{width:40px;height:40px}
.dr-row .slotpill{background:#0B2A53;color:#F2EDE0;border-color:var(--edge);min-width:44px;text-align:center}
.dr-proj{display:flex;flex-direction:column;align-items:flex-end;line-height:1}
.dr-proj b{font-family:var(--display);font-size:15px;color:#F2EDE0;text-shadow:0 1px 0 rgba(0,0,0,.5)}
.dr-proj span{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.dr-acts{display:flex;gap:6px;align-items:center}
.dr-acts .btn{padding:7px 10px;font-size:11px;letter-spacing:.06em;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 4px 10px rgba(0,0,0,.4)}
.dr-q{width:32px;height:32px;border-radius:50%;border:1px solid var(--edge);background:rgba(0,0,0,.25);color:#C9A227;font-size:16px;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.4)}
.dr-q:disabled{opacity:.3;cursor:default}
.dr-sub2{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);padding:10px 6px 2px}
.dr-chat{display:flex;flex-direction:column;flex:1;min-height:0}
.dr-msgs{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px}
.dr-msgs .bub{background:rgba(255,255,255,.08);color:#F2EDE0;border:1px solid var(--edge)}
.dr-msgs .msg.mine .bub{background:rgba(166,25,46,.55)}
.dr-msgs .who{color:var(--mut)}
.dr-msgs .sys{color:#C9A227}
.dr-compose{display:flex;gap:8px;padding:10px;border-top:1px solid var(--edge)}
.dr-compose input{flex:1;padding:10px 12px;border-radius:10px;border:1px solid var(--edge);background:rgba(0,0,0,.3);color:#F2EDE0;font:inherit}
.dr-mnav{display:none}
/* Phone: one panel at a time, bottom tabs */
@media (max-width:900px){
  .dr{padding-bottom:84px}
  .dr-top{grid-template-columns:1fr;padding:14px 16px}
  .dr-lm{justify-content:flex-start}
  .dr-clockwrap{min-width:0;justify-content:space-between;gap:12px;padding:10px 14px}
  .dr-oc{flex:1;min-width:0}
  .dr-oc .note{white-space:normal;font-size:11.5px;line-height:1.3}
  .dr-clock{font-size:44px}
  .dr-main{grid-template-columns:1fr}
  .dr-board{max-height:calc(100vh - 290px)}.dr-side{max-height:none;position:static}
  .dr-grid{grid-template-columns:36px repeat(var(--n),minmax(118px,1fr))}
  .dr[data-mtab="board"] .dr-side{display:none}
  .dr:not([data-mtab="board"]) .dr-board{display:none}
  .dr:not([data-mtab="board"]) .dr-tabs{display:none}
  .dr-mnav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;background:linear-gradient(180deg,#0B2A53,#061A33);border-top:1px solid var(--edge);box-shadow:0 -8px 24px rgba(0,0,0,.5);padding-bottom:env(safe-area-inset-bottom,0)}
  .dr-mnav button{flex:1;background:none;border:0;color:#A9B8CF;font:inherit;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:14px 4px;cursor:pointer}
  .dr-mnav button.on{color:#C9A227;box-shadow:inset 0 3px 0 #C9A227}
}

/* "The pick is in": ivory banner drops from the top, then slides to the player */
.pickin{position:fixed;left:50%;top:0;transform:translate(-50%,-110%);width:min(560px,calc(100% - 24px));z-index:60;background:#F2EDE0;color:#0D2B52;border-radius:0 0 22px 22px;box-shadow:0 2px 0 rgba(255,255,255,.6) inset,0 24px 60px rgba(0,0,0,.6),0 6px 16px rgba(0,0,0,.4);overflow:hidden;transition:transform .55s cubic-bezier(.2,.9,.3,1.1)}
.pickin.in{transform:translate(-50%,0)}
.pickin .rail{--rh:34px}
.pickin .track{display:flex;width:200%;transition:transform .6s cubic-bezier(.65,0,.35,1)}
.pickin.show .track{transform:translateX(-50%)}
.pickin .pane{width:50%;flex:none;padding:22px 26px 24px;display:flex;align-items:center;gap:18px;min-height:132px}
.pickin .pane.first{justify-content:center;text-align:center;flex-direction:column;gap:6px}
.pickin .phrase{font-family:var(--display);font-size:clamp(26px,6vw,40px);line-height:1;letter-spacing:.02em;color:#0D2B52;text-shadow:0 1px 0 #fff,0 3px 0 rgba(13,43,82,.18)}
.pickin .pane.first .eyebrow{color:var(--accent)}
.pickin .dr-ph{width:84px;height:84px;background:#0D2B52;color:#F2EDE0;box-shadow:0 0 0 3px #F2EDE0,0 0 0 5px var(--c1),0 10px 22px rgba(13,43,82,.35);flex:none}
.pickin .who{min-width:0;flex:1}
.pickin .who .eyebrow{color:var(--accent)}
.pickin .who b{display:block;font-family:var(--display);font-size:clamp(20px,4.6vw,30px);line-height:1.05;color:#0D2B52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pickin .who span{display:block;font-size:13.5px;color:#0D2B52;margin-top:4px}
.pickin .who .team{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-weight:600}
.pickin .who .team .tbadge{width:28px;height:28px;font-size:7px}
@media (max-width:560px){.pickin .pane{padding:18px 16px 20px;gap:12px}.pickin .dr-ph{width:64px;height:64px}}

.dr-clock.bot{font-size:clamp(30px,4vw,44px);color:#A9B8CF;letter-spacing:.2em;animation:drDots 1.2s steps(3) infinite}
@keyframes drDots{0%{opacity:.35}50%{opacity:1}100%{opacity:.35}}
.dr-prev{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:22px}
.dr-empty .btn{margin-top:4px}
.dr-setup .fld{color:#C9D4E5;font-size:12px;letter-spacing:.06em;text-transform:uppercase;gap:6px}
.dr-setup .fld select,.dr-setup .fld input{font-size:15px;text-transform:none;letter-spacing:0}
.dr-board,.dr-list,.dr-msgs{scrollbar-width:thin;scrollbar-color:rgba(242,237,224,.25) transparent}
.dr-board::-webkit-scrollbar,.dr-list::-webkit-scrollbar,.dr-msgs::-webkit-scrollbar{width:8px;height:8px}
.dr-board::-webkit-scrollbar-thumb,.dr-list::-webkit-scrollbar-thumb,.dr-msgs::-webkit-scrollbar-thumb{background:rgba(242,237,224,.22);border-radius:8px}
.dr-board::-webkit-scrollbar-track,.dr-list::-webkit-scrollbar-track,.dr-msgs::-webkit-scrollbar-track{background:transparent}

/* Install bar */
.install{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom,12px));z-index:50;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--paper);border:1px solid color-mix(in srgb,var(--head) 18%,var(--bg));box-shadow:var(--lift-hover);max-width:560px;margin:0 auto}
.ib-ic img{width:44px;height:44px;border-radius:11px;display:block;box-shadow:0 2px 6px rgba(13,43,82,.3)}
.ib-t{flex:1;min-width:0;line-height:1.25}
.ib-t b{display:block;color:var(--head)}
.ib-t span{font-size:12.5px;color:var(--muted)}
.ib-x{background:none;border:0;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:4px 6px}
body[data-view="draft"] .install,body[data-view="mock"] .install{display:none}
@media (display-mode: standalone){header.top{padding-top:env(safe-area-inset-top,0)}}

/* Logo mark */
.brand a{display:flex;align-items:center;gap:12px}
.brand .mark{width:44px;height:auto;flex:none;filter:drop-shadow(0 2px 4px rgba(4,15,30,.5))}
.brand-t{display:flex;flex-direction:column}
.hero-mark{width:96px;height:auto;margin-bottom:10px;filter:drop-shadow(0 6px 14px rgba(13,43,82,.25))}
@media (max-width:640px){.brand .mark{width:36px}}
/* Score strip: centered under the nav like the content, scrolls when it can't fit */
.ticker{justify-content:safe center;gap:0;padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--head) 3%,var(--surface));box-shadow:inset 0 -1px 0 var(--line),inset 0 6px 10px -8px rgba(13,43,82,.35)}
.ticker .tk{flex:0 0 auto}

.dr-proj em{font-style:normal;font-size:10px;color:var(--mut);margin-top:2px}
.dr-steals{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:4px 2px;scrollbar-width:none}
.dr-steals::-webkit-scrollbar{display:none}
.dr-steal{flex:0 0 auto;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,77,94,.45);background:linear-gradient(180deg,rgba(166,25,46,.35),rgba(166,25,46,.12));color:#F2EDE0;box-shadow:0 3px 8px rgba(0,0,0,.35)}
.dr-steal b{color:#FFD5DA}
.dr-steal.me{border-color:#C9A227;background:linear-gradient(180deg,rgba(201,162,39,.35),rgba(201,162,39,.1))}
.pickin .steal{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:999px;background:var(--accent);color:#F2EDE0;font-family:var(--display);font-size:11px;letter-spacing:.08em}
