/* FragOdds Pick'em (spec: fragodds-design/pickem-v1). Crowd = indigo, never lime. */
:root,:root[data-theme=light]{--c-crowd:#4F4FC9;--c-crowd-track:#E6E6FB;--c-you:rgba(79,79,201,.08);--c-on-crowd:#FFFFFF}
:root[data-theme=dark]{--c-crowd:#A3A3FF;--c-crowd-track:rgba(163,163,255,.16);--c-you:rgba(163,163,255,.12);--c-on-crowd:#0A0D13}
[hidden]{display:none!important}
.page-h{padding:48px 0 28px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.page-h h1{font:var(--t-display);letter-spacing:var(--tr-display);margin-top:8px}
.page-h .sub{color:var(--c-ink-2);margin-top:6px}
/* nav chrome */
.nav-r .auth-out,.nav-r .auth-in{display:inline-flex;gap:8px;align-items:center;position:relative}
.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:600 13px/1 var(--font-ui);color:#fff;background:linear-gradient(135deg,#4F4FC9,#2D7FF9);flex:none;border:0;text-transform:uppercase}
.avatar.lg{width:88px;height:88px;font-size:32px;letter-spacing:-.02em}
.avatar.sm{width:28px;height:28px;font-size:11px}
.av-btn{cursor:pointer}.av-btn:focus-visible{box-shadow:var(--ring);outline:0}
.av-menu{position:absolute;right:0;top:44px;min-width:180px;padding:6px;box-shadow:var(--shadow-3);z-index:40;display:flex;flex-direction:column}
.av-menu a,.av-menu button{display:block;text-align:left;padding:10px 12px;border-radius:10px;font:500 14px/1 var(--font-ui);color:var(--c-ink);background:none;border:0}
.av-menu a:hover,.av-menu button:hover,.av-menu :focus-visible{background:var(--c-fill);outline:0}
/* pick rows (/pickem/) */
.pk-list{padding:4px 0}
.pr{display:grid;grid-template-columns:110px minmax(0,1fr) 250px 340px;gap:24px;align-items:center;padding:18px 24px;position:relative}
.pr+.pr::before{content:"";position:absolute;top:0;left:24px;right:24px;border-top:.5px solid var(--c-hairline)}
.ptime{display:flex;flex-direction:column;font:var(--t-time)}.ptime b{font-weight:600}.ptime small{color:var(--c-ink-3);font-size:12px}
.ptime .live{color:var(--c-live);font-weight:600}
.pmatch a{display:flex;flex-direction:column;gap:4px;color:var(--c-ink);text-decoration:none}
.pmatch .team{display:flex;align-items:center;gap:8px;font:600 15px/20px var(--font-ui)}
.pmatch .ev{display:block;font:400 12px/16px var(--font-ui);color:var(--c-ink-3);margin-top:4px}
.prices{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px 8px;font:var(--t-label)}
.prices .h{color:var(--c-ink-3);font-size:12px;text-align:right}
.prices .v{text-align:right;font:500 15px/24px var(--font-ui);font-feature-settings:'tnum' 1;color:var(--c-ink-3)}
.prices .v b{color:var(--c-ink);font-weight:600}.prices .v .px{display:inline}
.prices .bv{display:flex;justify-content:flex-end;align-items:center;gap:4px;height:24px}
.pk-note{margin:14px 4px 40px}
/* pick buttons */
.picks{display:flex;flex-direction:column;gap:10px;margin:0}
.pbtns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pk{height:36px;border-radius:999px;border:0;display:flex;align-items:center;justify-content:center;gap:6px;font:600 14px/1 var(--font-ui);letter-spacing:-.01em;background:var(--c-fill);color:var(--c-ink);white-space:nowrap;overflow:hidden;padding:0 12px;cursor:pointer;
  transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}
.pk .pt{overflow:hidden;text-overflow:ellipsis}
@media (hover:hover){.pk:not(:disabled):hover{background:color-mix(in srgb,var(--c-ink) 14%,transparent)}}
.pk:not(:disabled):active{transform:var(--press)}
.pk:focus-visible{outline:0;box-shadow:var(--ring)}
.pk.picked,.pk.picked:hover{background:var(--c-ink)!important;color:var(--c-surface)}
.pk.other{background:transparent;box-shadow:inset 0 0 0 1px var(--c-hairline);color:var(--c-ink-3)}
.pk.other:focus-visible{box-shadow:inset 0 0 0 1px var(--c-hairline),var(--ring)}
.pk:disabled{opacity:.45;cursor:default}
.pk svg.i{width:15px;height:15px;stroke-width:1.8;flex:none}
.crowd{display:flex;flex-direction:column;gap:6px;min-height:16px}
.cbar{height:6px;border-radius:999px;background:var(--c-crowd-track);overflow:hidden;display:flex}
.cbar span{background:var(--c-crowd);border-radius:999px;width:50%;transition:width var(--dur-slow) var(--ease-out)}
.ctext{display:flex;justify-content:space-between;gap:8px;font:400 12px/16px var(--font-ui);color:var(--c-ink-3)}
.ctext b{color:var(--c-crowd);font-weight:600;font-feature-settings:'tnum' 1}
.ctext .cn{white-space:nowrap;font-feature-settings:'tnum' 1}
.ppl{display:inline-flex;align-items:center;gap:4px;min-width:0}.ppl .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.res{font:600 12px/1 var(--font-ui);padding:5px 10px;border-radius:999px;text-align:center;display:inline-block}
.res.w{background:color-mix(in srgb,var(--c-up) 14%,transparent);color:var(--c-up)}
.res.l{background:color-mix(in srgb,var(--c-down) 12%,transparent);color:var(--c-down)}
.res.p,.res.v{background:var(--c-fill);color:var(--c-ink-2)}
/* pick strip under home/game board rows */
.br-pk{display:flex;justify-content:flex-end;margin:-6px 8px 0;padding:0 16px 14px;position:relative}
.br-pk .picks{width:340px}
.cell-pk{padding:0 14px 12px 16px}
/* modal */
.scrim{position:fixed;inset:0;background:rgba(10,13,19,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:60;animation:pk-fade var(--dur-slow) var(--ease-out)}
.modal{width:440px;max-width:calc(100vw - 32px);max-height:100vh;overflow:auto;background:var(--c-surface);border-radius:24px;box-shadow:var(--shadow-3);padding:36px 36px 28px;position:relative;text-align:center;animation:pk-pop var(--dur-slow) var(--ease-out)}
.modal:focus{outline:0}
.modal .grab{display:none}
.modal .x{position:absolute;right:16px;top:16px;width:30px;height:30px;border-radius:50%;background:var(--c-fill);display:grid;place-items:center;color:var(--c-ink-2);border:0;cursor:pointer}
.modal .x:focus-visible{box-shadow:var(--ring);outline:0}
.modal img{width:52px;height:52px;margin:0 auto}
.modal h2,.join h1{font:700 28px/34px var(--font-display);letter-spacing:-.03em;margin:18px 0 8px}
.modal p,.join>p{font:400 15px/22px var(--font-ui);color:var(--c-ink-2);margin:0 auto 24px;max-width:320px}
.perks{display:flex;justify-content:center;gap:16px;margin:-8px 0 24px;font:500 13px/1 var(--font-ui);color:var(--c-ink-2)}
.perks span{display:flex;align-items:center;gap:6px}.perks svg.i{width:15px;height:15px;color:var(--c-crowd)}
.mbtn{height:48px;width:100%;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:10px;font:600 15px/1 var(--font-ui);letter-spacing:-.01em;border:0;cursor:pointer;text-decoration:none}
.mbtn:focus-visible{box-shadow:var(--ring);outline:0}
.mbtn.g{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-control-border);color:var(--c-ink)}
.mbtn.g:focus-visible{box-shadow:inset 0 0 0 1px var(--c-control-border),var(--ring)}
.gicon{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--c-ink);display:grid;place-items:center;font:700 12px/1 var(--font-ui)}
.mbtn.ink{background:var(--c-ink);color:var(--c-surface)}
.or{display:flex;align-items:center;gap:12px;font:400 13px/1 var(--font-ui);color:var(--c-ink-3);margin:18px 0}
.or::before,.or::after{content:"";flex:1;border-top:.5px solid var(--c-border-strong)}
.minput{display:block;width:100%;height:48px;border-radius:14px;border:0;box-shadow:inset 0 0 0 1px var(--c-control-border);background:var(--c-surface);text-align:left;padding:0 16px;font:400 15px/48px var(--font-ui);color:var(--c-ink);margin-bottom:10px;transition:box-shadow var(--dur-fast) var(--ease)}
.minput:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--c-focus),var(--ring)}
.minput[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--c-down)}
.m-err{font:400 13px/18px var(--font-ui);color:var(--c-down);text-align:left;margin:-4px 0 10px}
.age{display:flex;align-items:center;gap:8px;font:500 14px/20px var(--font-ui);color:var(--c-ink);text-align:left;margin:4px 0 12px;cursor:pointer}
.age input{width:24px;height:24px;margin:0;flex:none;accent-color:var(--c-crowd)}
.m-warn{background:var(--c-warn-bg);color:var(--c-warn-ink);border-radius:12px;padding:10px 14px;font:500 13px/18px var(--font-ui);margin-bottom:14px;text-align:left}
.spin{display:none;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:pk-spin .8s linear infinite}
.busy .spin{display:inline-block}
.fine{font:400 12px/17px var(--font-ui);color:var(--c-ink-3);margin-top:18px}.fine a{color:var(--c-link)}
.modal .m-sent{padding:24px 0 8px}
.join{max-width:480px;margin:48px auto 64px;padding:36px;text-align:center}
.join form{text-align:left}.join form>label:first-child{font:var(--t-label);display:block;margin-bottom:6px}
@keyframes pk-fade{from{opacity:0}}@keyframes pk-pop{from{opacity:0;transform:scale(.96)}}@keyframes pk-up{from{transform:translateY(100%)}}@keyframes pk-spin{to{transform:rotate(360deg)}}
/* toast */
.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:var(--c-ink);color:var(--c-surface);padding:12px 18px;border-radius:999px;font:600 14px/1 var(--font-ui);z-index:70;box-shadow:var(--shadow-3);animation:pk-fade var(--dur-slow) var(--ease-out)}
/* leaderboard */
.you{display:grid;grid-template-columns:auto 1fr repeat(4,auto);gap:32px;align-items:center;padding:20px 24px;margin-bottom:24px}
.you-out{grid-template-columns:1fr auto}.you-out .you-h{font:var(--t-h2);display:block;margin-bottom:4px}
.you .k{font:var(--t-label);color:var(--c-ink-3);display:block}.you b.v{display:block;font:700 26px/32px var(--font-display);letter-spacing:-.03em;font-feature-settings:'tnum' 1;margin-top:2px;white-space:nowrap}
.you b.v small{font:500 14px/1 var(--font-ui);color:var(--c-ink-3);letter-spacing:0}
.prog{height:6px;border-radius:999px;background:var(--c-crowd-track);overflow:hidden;margin-top:8px;width:220px;max-width:100%}.prog span{display:block;height:100%;background:var(--c-crowd);border-radius:999px}
.lb{padding:8px}
.lb .row{display:grid;grid-template-columns:56px minmax(0,1fr) 90px 80px 90px 110px;align-items:center;height:56px;padding:0 16px;border-radius:14px;position:relative;font:500 15px/20px var(--font-ui);letter-spacing:-.01em;color:var(--c-ink);text-decoration:none}
.lb .row+.row::before{content:"";position:absolute;top:0;left:72px;right:16px;border-top:.5px solid var(--c-hairline)}
.lb .row.me{background:var(--c-you);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-crowd) 35%,transparent)}
.lb .row.me::before,.lb .row.me+.row::before{display:none}
.lb .hd{height:40px;font:var(--t-label);color:var(--c-ink-3)}.lb .hd::before{display:none}
.lb .r{text-align:right;font-feature-settings:'tnum' 1}
.lb .rnk{font-feature-settings:'tnum' 1;color:var(--c-ink-3);font-weight:600}.lb .rnk.top{color:var(--c-ink)}
.lb .u{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap;overflow:hidden}
.metag{font:600 11px/1 var(--font-ui);padding:4px 8px;border-radius:999px;background:var(--c-crowd);color:var(--c-on-crowd)}
.stk{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-weight:600}.stk.w{color:var(--c-up)}.stk.l{color:var(--c-down)}
.gap{text-align:center;color:var(--c-ink-3);font:500 14px/1 var(--font-ui);height:28px;line-height:28px;letter-spacing:.3em}
.lb-more{display:flex;justify-content:center;padding:12px}
.lb-note{margin:12px 4px 48px}
.lb-body{transition:opacity var(--dur-base) var(--ease)}.lb-body.fading{opacity:0}
/* profile */
.ph{display:flex;align-items:center;gap:24px;padding:48px 0 32px}
.ph h1{font:var(--t-h1);letter-spacing:var(--tr-h1);overflow-wrap:anywhere}
.ph .meta{font:var(--t-body-sm);color:var(--c-ink-3);margin-top:4px}
.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}
.tile{padding:18px 16px}.tile .k{font:var(--t-label);color:var(--c-ink-3)}.tile b{display:block;font:700 26px/32px var(--font-display);letter-spacing:-.03em;font-feature-settings:'tnum' 1;margin-top:6px}
.ptabs{margin-bottom:24px}
.plist .it{display:grid;grid-template-columns:76px minmax(0,1fr) 240px 80px;gap:16px;align-items:center;padding:14px 24px;position:relative}
.plist .it+.it::before{content:"";position:absolute;top:0;left:24px;right:24px;border-top:.5px solid var(--c-hairline)}
.plist .d{font:var(--t-label);color:var(--c-ink-2)}.plist .t b{display:block;font:600 15px/20px var(--font-ui)}.plist .t span{font:400 12px/16px var(--font-ui);color:var(--c-ink-3)}
.plist .c{font:400 12px/16px var(--font-ui);color:var(--c-ink-3);text-align:right}.plist .rc{text-align:right}
.badges{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px}
.bd{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 10px;border-radius:16px;background:var(--c-surface-2)}
.bd svg{width:56px;height:56px}.bd b{font:600 14px/18px var(--font-ui)}.bd span{font:400 12px/16px var(--font-ui);color:var(--c-ink-3)}
.bd.lock svg{opacity:.4}   /* dim the icon only; text keeps ink / ink-3 (AA) */
.soon{padding:64px 32px;text-align:center}
.soon .ic{width:64px;height:64px;border-radius:20px;background:var(--c-fill);display:grid;place-items:center;margin:0 auto 18px;color:var(--c-ink-2)}
.soon h2{font:var(--t-h2);margin:12px 0 8px}.soon p{color:var(--c-ink-2);max-width:420px;margin:0 auto 20px;font:400 15px/22px var(--font-ui)}
.settings{padding:24px;margin:24px 0 48px;display:grid;gap:24px}
.settings h2{font:var(--t-h2)}.settings form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.settings .minput{width:280px;margin:0}
.danger{border-top:.5px solid var(--c-hairline);padding-top:20px}.danger p{color:var(--c-ink-2);margin:6px 0 12px;font:var(--t-body-sm)}
.btn-danger{background:var(--c-down);color:#fff}
.pf-empty{padding:48px 24px;text-align:center}.pf-empty p{color:var(--c-ink-2);margin-bottom:16px}
.prose{max-width:720px;padding:48px 0}.prose h1{font:var(--t-display);letter-spacing:var(--tr-display);margin-bottom:16px}.prose li{margin:8px 0 8px 20px;list-style:disc}.prose p{margin:12px 0}
.pk-free{margin-top:6px}
@media (max-width:767px){
 .page-h{padding:28px 0 20px;flex-direction:column;align-items:flex-start}.page-h h1{font:700 30px/36px var(--font-display);letter-spacing:-.03em}
 .pr{grid-template-columns:1fr;gap:12px;padding:16px}.pr+.pr::before{left:16px;right:16px}
 .ptime{flex-direction:row;gap:8px;align-items:baseline}
 .pk{min-height:36px;margin:4px 0}
 .br-pk{display:none}
 .scrim{align-items:end;place-items:end stretch}
 .modal{width:100%;max-width:100%;border-radius:24px 24px 0 0;padding:28px 20px 24px;animation:pk-up var(--dur-slow) var(--ease-out)}
 .modal .grab{display:block;width:40px;height:5px;border-radius:999px;background:var(--c-border-strong);margin:-14px auto 10px}
 .nav-r .auth-out .btn-tint{display:none}
 .you{grid-template-columns:1fr auto auto;gap:16px;padding:16px}.you>.avatar,.you .hm{display:none}.you b.v{font-size:22px}
 .lb .row{grid-template-columns:26px minmax(0,1fr) 48px 50px 34px;gap:4px;padding:0 10px;font-size:14px}.lb .row+.row::before{left:36px}.lb .hm{display:none}
 .lb .row .avatar.sm{width:24px;height:24px;font-size:10px}
 .lb .row.me.pin{position:sticky;bottom:8px;z-index:5;background:color-mix(in srgb,var(--c-crowd) 10%,var(--c-surface))}
 .ph{padding:28px 0 20px;gap:16px}.avatar.lg{width:64px;height:64px;font-size:24px}.ph h1{font:700 24px/30px var(--font-display)}
 .tiles{grid-template-columns:1fr 1fr}
 .badges{grid-template-columns:1fr 1fr;padding:12px;gap:10px}
 .plist .it{grid-template-columns:56px minmax(0,1fr) 64px;padding:12px 16px}.plist .hm{display:none}
 .soon{padding:44px 20px}.join{padding:24px 18px;margin:24px auto}
}
@media (prefers-reduced-motion:reduce){.pk,.cbar span,.lb-body,.minput{transition:none!important}.scrim,.modal,.toast{animation:none!important}}
.modal .lm-d{display:none}:root[data-theme=dark] .modal .lm-d{display:block}:root[data-theme=dark] .modal .lm-l{display:none}
.modal .fine{font:400 12px/17px var(--font-ui);color:var(--c-ink-3);margin:18px auto 0;max-width:none}
.avatar.lg-52{width:52px;height:52px;font-size:18px}
/* review fixes 2026-10-20 */
.ctext .cn{display:inline-flex;align-items:center;gap:6px}
.early{font:600 10px/1 var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--c-crowd);background:var(--c-crowd-track);border-radius:999px;padding:3px 6px}
/* #2 You tag never clips: the name truncates, the tag is fixed */
.lb .u .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lb .u .metag,.lb .u .avatar{flex:none}
/* #4 locked badges: text at full contrast */
.bd.lock b{color:var(--c-ink)}.bd.lock span{color:var(--c-ink-3)}
@media (max-width:767px){
 /* #12 room for Win % / Streak, 16px right padding, flame kept */
 .lb .row{grid-template-columns:26px minmax(0,1fr) 46px 56px 46px;gap:6px;padding:0 16px 0 10px}
 .lb .stk svg{width:12px!important;height:12px!important}
 .lb .u{gap:8px}
}
/* #3 unranked / signed-out card: stack the CTA under the text on narrow screens */
.you-out>div{min-width:0}
@media (max-width:479px){
 .you.you-out{grid-template-columns:1fr;gap:14px}
 .you.you-out>.btn{justify-self:stretch;text-align:center;justify-content:center;display:flex}
}
/* #14 signed-out mobile nav: compact "Join free" next to the menu button */
@media (max-width:767px){
 .nav-r .auth-out .btn-ink{display:inline-flex;height:32px;padding:0 12px;font-size:13px;align-items:center}
}
/* #15 profile pick rows: weekday + date (history spans weeks) */
.plist .d{display:flex;flex-direction:column;line-height:16px}.plist .d b{font-weight:600;color:var(--c-ink)}.plist .d small{font-size:12px;color:var(--c-ink-3);white-space:nowrap}
/* #13 21+ checkbox: 24px box, 44px tap target; fine print keeps 1-800-GAMBLER together */
.age{min-height:44px;margin:0 0 8px;padding:0 4px}
.nowrap{white-space:nowrap}
/* #6 no double gap when the "Pick" label is empty */
.pk .pl:empty{display:none}
/* #5 live dot in locked time cell */
.ptime .live{display:inline-flex;align-items:center;gap:6px}.pk-ldot{background:var(--c-live)}
/* #10 price columns: fixed tracks + a fixed-width venue-marker slot, so headers and values line up row to row */
.prices{grid-template-columns:70px 84px 80px;justify-content:end}
.prices .bv .bp{justify-content:flex-end}
.prices .bv .vb{width:22px;flex:none;display:inline-grid;place-items:center}
.prices .bv .miss{display:inline-block;width:100%;text-align:right;padding-right:28px}
@media (max-width:767px){.prices{grid-template-columns:1fr 1fr 96px;justify-content:stretch}}
/* #9 Pick'em list: grouped by day with sticky day headers, 20 rows then "Show more" */
.pk-dh{position:sticky;top:var(--nav-h,64px);z-index:4;display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:10px 24px;background:color-mix(in srgb,var(--c-surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:.5px solid var(--c-hairline);font:600 13px/18px var(--font-ui);color:var(--c-ink)}
.pk-dh small{font:400 12px/16px var(--font-ui);color:var(--c-ink-3);font-feature-settings:'tnum' 1}
.pk-day:first-child .pk-dh{border-radius:20px 20px 0 0}
.pk-day .pr:first-of-type::before{display:none}
.pk-more{display:flex;justify-content:center;padding:16px}
@media (max-width:767px){.pk-dh{padding:10px 16px;top:var(--nav-h,56px)}}
/* #8 compact match card (spec: ~420 wide, r20, padding 20; meta line, two 34px team lines with best pill + venue letter, picks + crowd, helper) */
.pkc-rail{display:flex;flex-direction:column;gap:12px}
.pkc-rail .rk-h{display:flex;justify-content:space-between;align-items:center}
.pkc-rail .rk-h a{font:500 13px/1 var(--font-ui);color:var(--c-ink-2);text-decoration:none;display:inline-flex;align-items:center;gap:2px}
.pkc{width:100%;max-width:420px;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px}
.pkc-meta{display:flex;justify-content:space-between;gap:12px;font:400 12px/16px var(--font-ui);color:var(--c-ink-3)}
.pkc-meta .ev{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pkc-meta .tm{flex:none;font-feature-settings:'tnum' 1;color:var(--c-ink-2);font-weight:500}
.pkc-meta .tm.live{color:var(--c-live);display:inline-flex;align-items:center;gap:6px;font-weight:600}
.pkc-teams{display:flex;flex-direction:column;color:var(--c-ink);text-decoration:none}
.pkc-t{display:flex;align-items:center;gap:8px;height:34px;font:600 15px/20px var(--font-ui);letter-spacing:-.01em}
.pkc-t .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pkc-p{flex:none;display:flex;justify-content:flex-end;min-width:80px}
.pkc-p .bp{gap:4px}.pkc-p .vb{width:22px;flex:none;display:inline-grid;place-items:center}
.pkc-p .miss{color:var(--c-ink-3);padding-right:26px}
.pkc-help{margin:0;font:400 12px/16px var(--font-ui);color:var(--c-ink-3)}
.pkc-teams:focus-visible{outline:0;box-shadow:var(--ring);border-radius:10px}
.pk .pl+.pt{margin-left:-2px}   /* "Pick Name" reads as one space, not two */
/* full team names in pick buttons must truncate, never widen the row */
.pbtns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pk .pt{min-width:0}
@media (max-width:767px){.pr{grid-template-columns:minmax(0,1fr)}}
