:root{
  --bg:#FFFFFF; --shell:#F4F7FA; --panel:#FFFFFF; --panel2:#F7F9FC; --row:#FBFCFE;
  --line:#E3E8EE; --line2:#EEF2F6;
  --navy:#0E2A47; --navy2:#15395E; --blue:#1D6FB8; --blue-d:#155A97; --blue-soft:#EAF2FB;
  --ink:#1B2A3A; --muted:#6C7C8C; --faint:#90A0AF;
  --track:#E7ECF1; --fill:#1D6FB8;
  --f:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:var(--shell);color:var(--ink);font-family:var(--f);font-size:14px;line-height:1.45}
button,input,select,textarea{font-family:var(--f)}
a{color:var(--blue)}
.tnum{font-variant-numeric:tabular-nums}

.topbar{background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}
.topinner{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:22px;padding:0 22px;height:62px}
.brand{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.brand-home{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}
.brand-home:focus-visible{outline:2px solid #69B9F2;outline-offset:3px}
.brand-logo{display:block;width:96px;height:48px;object-fit:contain;background:#fff;border-radius:4px}
.brand .mark{font-weight:800;font-size:20px;letter-spacing:-.4px;color:var(--navy)}
.brand .mark b{color:var(--blue)}
.brand .sub{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#69B9F2}
.tabs{display:flex;gap:2px;height:100%}
.tab{height:100%;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:600;padding:0 14px;
  border-bottom:2.5px solid transparent;cursor:pointer}
.tab:hover{color:var(--navy)}
.tab.active{color:var(--navy);border-bottom-color:var(--blue)}
.spacer{flex:1}
.iobtns{display:flex;gap:7px}
.iobtn{font-size:13px;font-weight:600;padding:7px 12px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}
.iobtn:hover{border-color:var(--blue);color:var(--blue)}
.iobtn.primary{background:var(--blue);border-color:var(--blue);color:#fff}
.iobtn.primary:hover{background:var(--blue-d);color:#fff}
.iobtn.warn:hover{border-color:#D26A53;color:#C0543C}
.iobtn.icon{font-size:18px;line-height:1;padding:5px 11px}
.menu-wrap{position:relative}
.menu{position:absolute;right:0;top:calc(100% + 7px);background:var(--bg);border:1px solid var(--line);border-radius:10px;
  box-shadow:0 14px 34px rgba(14,42,71,.16);min-width:168px;padding:5px;z-index:40}
.menu[hidden]{display:none}
.menu button{display:block;width:100%;text-align:left;background:transparent;border:0;padding:9px 11px;border-radius:7px;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}
.menu button:hover{background:var(--panel2)}
.menu button.danger{color:#C0543C}
.count{color:var(--muted);font-size:12.5px;font-weight:600;white-space:nowrap}
.rt .vl-in{width:52px;flex:none;border:1px solid transparent;background:transparent;text-align:right;font-size:15px;font-weight:800;color:var(--navy);
  border-radius:6px;padding:3px 6px;cursor:text}
.rt .vl-in:hover{border-color:var(--line)}
.rt .vl-in:focus{outline:none;border-color:var(--blue);background:var(--bg);box-shadow:0 0 0 3px var(--blue-soft)}
.rt .vl-in::-webkit-outer-spin-button,.rt .vl-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

.wrap{max-width:1240px;margin:0 auto;padding:22px}
.view{display:none}
.view.active{display:block}

.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}
.search{flex:1;min-width:200px}
input[type=text],input[type=number],select,textarea{background:var(--bg);border:1px solid var(--line);color:var(--ink);
  border-radius:7px;padding:8px 11px;font-size:14px;outline:none;width:100%}
input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}
.seg{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--bg)}
.seg button{background:transparent;color:var(--muted);border:0;padding:8px 13px;font-size:13px;font-weight:600;cursor:pointer}
.seg button.on{background:var(--navy);color:#fff}
label.fld{display:block;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin:0 0 5px}

.thumb{width:38px;height:38px;border-radius:6px;object-fit:cover;background:#E6EBF0;border:1px solid var(--line);
  display:inline-flex;align-items:center;justify-content:center;color:#8493A1;font-weight:700;font-size:12px;flex:none}

.tablecard{background:var(--bg);border:1px solid var(--line);border-radius:11px;overflow:hidden}
.players-table{overflow-x:auto;scrollbar-color:#B8C8D6 #EEF3F7}.players-table table{min-width:1180px}.players-table th,.players-table td{padding-left:6px;padding-right:6px;white-space:nowrap}.players-table tbody td:nth-child(2){min-width:145px}.players-table tbody td:nth-child(3){min-width:94px}.players-table tbody td:nth-child(8){min-width:175px;max-width:210px;white-space:normal;line-height:1.25}.nation-cell{display:flex;align-items:center;gap:5px}.nation-cell b{font-size:15px;letter-spacing:1px}.nation-cell small{font-size:8px;color:var(--muted);white-space:nowrap}.statnum{font-size:10px;color:var(--muted)}.statnum.strong{font-weight:800;color:var(--navy)}
table{width:100%;border-collapse:collapse;font-size:13.5px}
thead th{background:var(--panel2);text-align:left;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.5px;
  text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}
thead th.c,tbody td.c{text-align:center}
tbody td{padding:9px 12px;border-bottom:1px solid var(--line2);vertical-align:middle}
tbody tr{cursor:pointer}
tbody tr:nth-child(even){background:var(--row)}
tbody tr:hover{background:var(--blue-soft)}
tbody tr:last-child td{border-bottom:0}
td.rank{font-weight:800;color:var(--faint);width:42px;text-align:center}
.pl{display:flex;align-items:center;gap:11px;min-width:0}
.pl .nm{font-weight:700;color:var(--navy);line-height:1.15}
.pl .tm{font-size:12px;color:var(--muted)}
.poscell{font-weight:700;color:var(--navy2)}
td.at{text-align:center;color:var(--ink);width:40px}
.ovrn{font-weight:800;color:var(--navy);font-size:16px;text-align:center}
.chip{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2px;padding:3px 9px;border-radius:20px;color:#13243B;white-space:nowrap}
.posbadge{display:inline-block;font-size:11px;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--panel2);border:1px solid var(--line);color:var(--navy2)}

.legend{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}
.tier-filter{display:inline-flex;align-items:center;gap:7px;background:var(--bg);border:1px solid var(--line);border-radius:20px;
  padding:6px 11px;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:.15s ease}
.tier-filter i{width:9px;height:9px;border-radius:50%;background:var(--tier);box-shadow:inset 0 0 0 1px rgba(14,42,71,.08)}
.tier-filter:hover{border-color:#B9C9D8;color:var(--navy);transform:translateY(-1px)}
.tier-filter.on{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 4px 12px rgba(14,42,71,.15)}
.empty{color:var(--muted);text-align:center;padding:48px 10px}

.profile{background:var(--bg);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.pf-top{display:flex;gap:16px;padding:16px;border-bottom:1px solid var(--line2);align-items:flex-start}
.pf-photo{width:104px;height:128px;border-radius:9px;object-fit:cover;background:#E6EBF0;border:1px solid var(--line);
  display:flex;align-items:center;justify-content:center;color:#8493A1;font-weight:800;font-size:32px;flex:none}
.pf-id{flex:1;min-width:0}
.pf-name{font-size:25px;font-weight:800;color:var(--navy);letter-spacing:-.5px;line-height:1.05}
.pf-flag{font-size:18px;margin-left:6px;vertical-align:middle}
.inline-flags{font-size:12px;letter-spacing:1px;white-space:nowrap;margin-left:3px;vertical-align:1px}
.pf-team{color:var(--blue);font-weight:600;margin-top:1px}
.pf-bio{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:11px}
.pf-bio .b{font-size:12px}
.pf-bio .b span{display:block;color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}
.pf-bio .b b{font-weight:700;color:var(--ink);font-size:13.5px}
.pf-ovr{text-align:center;flex:none;padding-left:6px}
.pf-ovr .n{font-size:40px;font-weight:800;color:var(--navy);line-height:.85}
.pf-ovr .l{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--faint);text-transform:uppercase}
.pf-ovr .chip{margin-top:6px}
.pf-sec{padding:14px 16px}
.pf-sec h4{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}
.ratings{display:grid;grid-template-columns:1fr 1fr;gap:11px 22px}
.rt .top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.rt .lb{font-size:12.5px;font-weight:600;color:var(--ink)}
.rt .vl{font-size:15px;font-weight:800;color:var(--navy)}
.rt .bar{height:7px;background:var(--track);border-radius:5px;margin-top:5px;overflow:hidden}
.rt .bar i{display:block;height:100%;background:var(--fill);border-radius:5px}
.pf-role{border-top:1px solid var(--line2)}
.pf-role .rtitle{font-weight:700;color:var(--navy);margin-bottom:5px}
.pf-role ul{margin:0;padding-left:18px}
.pf-role li{font-size:13px;margin:2px 0;color:var(--ink)}

.overlay{position:fixed;inset:0;background:rgba(20,35,52,.45);z-index:50;display:none;align-items:flex-start;justify-content:center;padding:28px 16px;overflow:auto}
.overlay.show{display:flex}
.modal{width:min(1040px,100%);background:var(--bg);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(14,42,71,.22)}
.modal-hd{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--line)}
.modal-hd h2{font-size:17px;font-weight:800;color:var(--navy);margin:0}
.x{background:transparent;border:0;color:var(--faint);font-size:24px;line-height:1;cursor:pointer}
.x:hover{color:var(--navy)}
.modal-bd{display:grid;grid-template-columns:1fr 1.1fr}
.form-col{padding:18px;border-right:1px solid var(--line);max-height:74vh;overflow:auto}
.prev-col{padding:18px;background:var(--shell)}
.f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.f3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
.fblock{margin-bottom:13px}
.modal-ft{display:flex;gap:10px;align-items:center;padding:13px 18px;border-top:1px solid var(--line)}
.btn{padding:9px 16px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:13.5px;font-weight:600;cursor:pointer}
.btn:hover{border-color:var(--blue);color:var(--blue)}
.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}
.btn.primary:hover{background:var(--blue-d);color:#fff}
.btn.danger{color:#C0543C}
.btn.danger:hover{border-color:#D26A53}
.hint{font-size:12px;color:var(--muted);margin-top:8px}

/* ---------- Editable slide card (editor) ---------- */
.modal-bd2{padding:16px 18px;max-height:80vh;overflow:auto}
.edit-hint{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--blue-d);
  background:var(--blue-soft);border:1px solid #CFE2F4;border-radius:8px;padding:8px 12px;margin-bottom:14px}
.scard{background:#E9EDF2;border:1px solid #C2CAD3;border-radius:12px;overflow:hidden;color:#16263F}
.scard-hd{background:#16263F;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;gap:12px}
.hd-name{flex:1;min-width:0;background:transparent;border:1.5px dashed rgba(255,255,255,.4);color:#fff;font-size:25px;
  font-weight:800;letter-spacing:-.3px;padding:5px 11px;border-radius:8px;text-align:center}
.hd-name::placeholder{color:rgba(255,255,255,.5)}
.hd-name:hover{border-color:rgba(255,255,255,.7)}
.hd-name:focus{outline:none;border-style:solid;border-color:#16C0E8;box-shadow:0 0 0 3px rgba(22,192,232,.3)}
.hd-ovr{display:flex;flex-direction:column;align-items:center;color:#fff;flex:none;min-width:66px}
.hd-ovr .ovrnum{font-size:34px;font-weight:800;line-height:.82;color:#E6B23C}
.hd-ovr small{font-size:9px;font-weight:700;letter-spacing:2px;color:#bcd0e6;margin-top:1px}
.hd-ovr .chip{margin-top:6px}
.scard-bd{display:grid;grid-template-columns:206px 1fr;gap:13px;padding:14px}
.scard-left{display:flex;flex-direction:column;gap:9px}
.photo-box{position:relative;background:#cfd6dd;border:1px solid #9aa6b4;border-radius:8px;height:150px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.photo-box img{width:100%;height:100%;object-fit:cover}
.photo-box .ph{font-size:48px;font-weight:800;color:#8493A1}
.sflag{position:absolute;right:6px;bottom:6px;font-size:22px;line-height:1}
.head-url{width:100%;font-size:11px;padding:5px 8px;border:1px solid #b9c2cc;border-radius:6px;background:#fff;color:#16263F}
.spanel{background:#cfd6dd;border:1px solid #9aa6b4;border-radius:8px;padding:8px 9px}
.sphl{font-size:11px;font-weight:700;text-align:center;color:#23323f;margin-bottom:6px}
.duo{display:flex;gap:7px}
.cellin{flex:1;min-width:0;background:#fff;border:1px solid #aab4be;border-radius:6px;text-align:center;font-weight:700;font-size:14px;color:#16263F;padding:6px 4px}
.linein{width:100%;background:#fff;border:1px solid #aab4be;border-radius:6px;text-align:center;font-weight:600;font-size:14px;color:#16263F;padding:6px 8px}
.cellin:focus,.linein:focus,.svl:focus,.head-url:focus,.rolein:focus{outline:none;border-color:#16C0E8;box-shadow:0 0 0 3px rgba(22,192,232,.28)}
.scard-right{display:flex;flex-direction:column;justify-content:space-between;gap:11px}
.attrwrap{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.attrcol{display:flex;flex-direction:column;gap:13px}
.srow{display:flex;justify-content:space-between;align-items:center;gap:8px}
.slb{font-weight:700;font-size:13px;color:#1d2a36;letter-spacing:.2px}
.srow .svl{width:58px;flex:none;background:#fff;border:1px solid #aab4be;border-radius:6px;text-align:right;font-weight:800;font-size:16px;color:#2E6FB0;padding:3px 7px}
.svl::-webkit-outer-spin-button,.svl::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.strack{height:13px;background:#D2D8DF;border:1px solid #9aa6b4;border-radius:3px;margin-top:5px;overflow:hidden}
.strack i{display:block;height:100%;background:#16263F}
.srole{background:#cfd6dd;border:1px solid #9aa6b4;border-radius:8px;padding:10px 12px}
.srt{text-align:center;font-weight:700;text-decoration:underline;font-size:12px;letter-spacing:.5px;margin-bottom:7px;color:#16263F}
.rolein{width:100%;background:#fff;border:1px solid #aab4be;border-radius:6px;padding:8px 9px;font-size:13px;color:#16263F;resize:vertical;font-family:inherit;line-height:1.4}
.role-limit{text-align:right;color:#5F7080;font-size:10px;font-weight:600;margin-top:5px}
/* read-only view card */
.hd-name-static{flex:1;min-width:0;color:#fff;font-size:27px;font-weight:800;letter-spacing:-.3px;text-align:center;
  padding:4px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cellv{flex:1;min-width:0;background:#9aa6b4;border-radius:6px;text-align:center;font-weight:700;font-size:14px;color:#16263F;padding:7px 4px}
.cellv.wide{width:100%}
.vrow{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.vlb{font-weight:800;font-size:13.5px;color:#1d2a36;letter-spacing:.2px}
.vnum{font-weight:800;font-size:21px;color:#2E6FB0;line-height:1;flex:none}
.vbar{height:14px;background:#D2D8DF;border:1px solid #9aa6b4;border-radius:2px;margin-top:4px;overflow:hidden}
.vbar i{display:block;height:100%;background:#16263F}
.role-title{text-align:center;font-weight:700;color:#16263F;margin:2px 0 7px}
.season-production{background:#F8FAFC;border:1px solid #B7C1CB;border-radius:8px;padding:8px 10px}.production-title{text-align:center;font-size:9px;font-weight:800;letter-spacing:.7px;color:#566779;margin-bottom:6px}.production-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.production-grid span{display:flex;flex-direction:column;align-items:center;border-right:1px solid #D6DDE4}.production-grid span:last-child{border-right:0}.production-grid small{font-size:8px;font-weight:800;color:#758493}.production-grid b{font-size:15px;color:#16263F;font-variant-numeric:tabular-nums}
.srole ul{margin:0;padding-left:20px}
.srole li{font-size:13px;margin:2px 0;color:#16263F}
@media(max-width:680px){ .scard-bd{grid-template-columns:1fr} .attrwrap{grid-template-columns:1fr 1fr} }

.draft-top{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:16px}
.draft-top .grp{min-width:110px}
.finish-btn:disabled{opacity:.45;cursor:not-allowed}
.draft-layout{display:grid;grid-template-columns:370px minmax(0,1fr);gap:18px;align-items:start}
.mobile-draft-switch{display:none}
.draft-layout.pool-hidden{grid-template-columns:1fr}.draft-layout.pool-hidden .best{display:none}
.draft-layout.pool-expanded{grid-template-columns:minmax(540px,1.25fr) minmax(430px,.75fr)}
.pool-bio{display:none}
.draft-layout.pool-expanded .pool-player{grid-template-columns:20px 37px minmax(130px,1fr) 118px 48px 67px}
.draft-layout.pool-expanded .pool-bio{display:grid;grid-template-columns:auto auto;gap:1px 8px;align-items:center;padding-left:12px;border-left:1px solid var(--line)}
.pool-bio small{font-size:8px;font-weight:700;text-transform:uppercase;color:var(--faint)}.pool-bio b{font-size:10px;color:var(--navy);text-align:right;white-space:nowrap}
.best{position:sticky;top:78px;background:var(--bg);border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 8px 24px rgba(14,42,71,.09)}
.pool-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 15px 12px;background:var(--navy);color:#fff}
.pool-head-actions{display:flex;align-items:center;gap:10px}.pool-expand{border:1px solid #557794;background:rgba(255,255,255,.07);color:#fff;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800;cursor:pointer}.pool-expand:hover{background:#fff;color:var(--navy)}
.eyebrow{display:block;font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:#7291AE;margin-bottom:2px}
.best .eyebrow{color:#8FB5D9}.best h3{margin:0;font-size:18px;line-height:1.1}.draft-progress{font-size:11px;color:#AEC6DC}.draft-progress b{font-size:17px;color:#fff}
.pool-search{border-radius:0!important;border-width:0 0 1px!important;padding:11px 14px!important;box-shadow:none!important}
.pool-tools{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel2);color:var(--muted);font-size:11px;font-weight:700}
.pool-seg{display:flex;gap:3px}.pool-seg button{border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;padding:4px 9px;cursor:pointer}.pool-seg button.on{background:var(--navy);color:#fff}
.pool-players{max-height:calc(100vh - 285px);min-height:320px;overflow:auto}
.pool-player{display:flex;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid var(--line2);background:#fff;cursor:grab;transition:.12s ease}
.pool-player:hover{background:var(--blue-soft)}.pool-player.dragging,.picked.dragging{opacity:.42}.pool-rank{width:20px;text-align:center;color:var(--faint);font-size:10px;font-weight:800}
.pool-thumb{width:37px;height:37px}.pool-id{display:flex;flex-direction:column;min-width:0;flex:1}.pool-id strong{font-size:12.5px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pool-id small{font-size:9.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pool-ovr{display:flex;flex-direction:column;align-items:flex-end;min-width:53px}.pool-ovr b{font-size:15px;color:var(--navy)}.pool-ovr small{font-size:8px;color:var(--muted);white-space:nowrap}
.draft-now{border:1px solid #BBD4EA;background:#fff;color:var(--blue);border-radius:6px;padding:5px 7px;font-size:9.5px;font-weight:800;cursor:pointer}.draft-now:hover{background:var(--blue);color:#fff;border-color:var(--blue)}
.drag-hint{font-size:10px;color:var(--muted);padding:9px 12px;background:var(--panel2);border-top:1px solid var(--line)}.pool-empty{color:var(--muted);font-size:12px;text-align:center;padding:34px 10px}
.draft-board-wrap{min-width:0}.board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:2px 0 12px}.board-head h2{margin:0;color:var(--navy);font-size:22px;letter-spacing:-.4px}.btn.compact{padding:7px 10px;font-size:11px}
.board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.round-h{font-size:13px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--blue);margin:18px 0 9px;grid-column:1/-1}
.slot{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 10px;display:flex;gap:9px;align-items:center;transition:.15s ease;min-height:83px}
.slot.drop-target{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 3px rgba(29,111,184,.13);transform:translateY(-1px)}
.slot .pk{font-weight:800;font-size:20px;color:var(--faint);min-width:30px;text-align:center;font-variant-numeric:tabular-nums}
.slot .body{flex:1;min-width:0}
.slot .teamline{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:6px}
.slot .teamline span{font-weight:700;color:var(--faint);flex:none}
.slot .teamline input{padding:3px 7px;font-size:12px;height:25px}
.slot .picked{display:flex;align-items:center;gap:10px}
.slot .picked[draggable=true]{cursor:grab}.slot .picked[draggable=true]:active{cursor:grabbing}
.drag-grip{font-size:18px;line-height:1;color:#A7B3BF;letter-spacing:-4px;margin-left:-5px;flex:none}
.slot .picked .thumb{width:42px;height:42px}
.slot .picked .nm{font-weight:700;font-size:14px;color:var(--navy);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.slot .picked .sub{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.slot .picked .dovr{font-weight:800;font-size:16px;color:var(--navy);flex:none}
.slot .picked .chip{flex:none}
.slot .clear{background:transparent;border:1px solid var(--line);color:var(--faint);border-radius:6px;font-size:12px;padding:3px 8px;cursor:pointer;flex:none}
.slot .clear:hover{border-color:#D26A53;color:#C0543C}
.draft-results[hidden],.draft-layout[hidden],.draft-top[hidden]{display:none}
.results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px;background:var(--navy);border-radius:14px 14px 0 0;color:#fff}.results-head .eyebrow{color:#8FB5D9}.results-head h1{font-size:30px;letter-spacing:-.7px;margin:1px 0 3px}.results-head p{margin:0;color:#B5CADC;font-size:12px}.results-actions{display:flex;gap:8px}.results-head .btn:not(.primary){background:transparent;border-color:#57738F;color:#fff}
.results-table{background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.result-row{display:grid;grid-template-columns:90px 1.1fr 1.7fr 70px 150px;align-items:center;min-height:62px;border-bottom:1px solid var(--line2);padding:7px 14px;gap:12px}.result-row:last-child{border-bottom:0}.result-row.open{background:#FAFBFC;color:var(--faint)}.result-labels{min-height:auto;background:var(--panel2);font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding-top:9px;padding-bottom:9px}.result-pick{display:flex;align-items:baseline;gap:7px}.result-pick b{font-size:20px;color:var(--navy)}.result-pick small{font-size:9px;color:var(--muted)}.result-team{font-weight:700;color:var(--navy);font-size:12px}.result-player{display:flex;align-items:center;gap:10px;min-width:0}.result-player>span{display:flex;flex-direction:column;min-width:0}.result-player strong{color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-player small{font-size:10px;color:var(--muted)}.result-player em{font-size:12px;color:var(--faint)}.result-thumb{width:38px;height:38px}.result-rating{display:flex;align-items:center;justify-content:space-between;gap:8px}.result-rating>b{font-size:15px;color:var(--navy)}

@media(max-width:820px){
  .modal-bd{grid-template-columns:1fr}
  .form-col{border-right:0;border-bottom:1px solid var(--line);max-height:none}
  .topinner{gap:10px;overflow-x:auto}
  .brand .sub{display:none}
  .draft-layout,.draft-layout.pool-expanded{grid-template-columns:1fr}.best{position:static}.pool-players{max-height:440px}.board{grid-template-columns:1fr}
  .result-row{grid-template-columns:65px 1fr 1.5fr 90px}.result-pos{display:none}.results-head{align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){.drag-grip{display:none}.result-row{grid-template-columns:52px 1fr 90px}.result-team{display:none}.results-actions{width:100%;flex-wrap:wrap}.results-actions .btn{flex:1}.finish-btn{width:100%}}
@media print{.topbar,.draft-top,.results-actions{display:none!important}.wrap{max-width:none;padding:0}.draft-results{display:block!important}.results-head{border-radius:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.result-row.open{display:none}.results-table{border:0}.result-row{break-inside:avoid}}

/* Refined mock-draft header and selection actions */
.draft-setup{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;margin-bottom:18px;box-shadow:0 8px 24px rgba(14,42,71,.07)}
.draft-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:22px 24px;background:linear-gradient(120deg,#0E2A47,#153F67 72%,#1D6FB8 145%);color:#fff}
.draft-hero .eyebrow{color:#8FB5D9}.draft-hero h1{margin:2px 0 4px;font-size:28px;line-height:1.08;letter-spacing:-.7px}.draft-hero p{margin:0;max-width:680px;color:#B9CEE1;font-size:12px}
.hero-status{width:250px;flex:none}.hero-status>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.hero-status span{font-size:10px;color:#B9CEE1;white-space:nowrap}.hero-status strong{font-size:18px}.hero-track{height:7px;border-radius:8px;background:rgba(255,255,255,.17);overflow:hidden}.hero-track i{display:block;height:100%;width:0;background:#69B9F2;border-radius:8px;transition:width .25s ease}
.draft-setup .draft-top{padding:13px 16px;margin:0}.team-order-control{flex:1;min-width:220px}.team-order-control .btn{width:100%}.draft-top-actions{display:flex;gap:8px}
.pool-player{display:grid;grid-template-columns:20px 37px minmax(80px,1fr) 48px 67px;align-items:center;gap:8px}
.pool-actions{display:flex;flex-direction:column;gap:3px}.draft-now,.pool-detail{border:1px solid #BBD4EA;background:#fff;color:var(--blue);border-radius:5px;padding:3px 4px;font-size:8px;font-weight:800;cursor:pointer}.draft-now:hover{background:var(--blue);color:#fff}.pool-detail{border-color:var(--line);color:var(--muted)}.pool-detail:hover{border-color:var(--navy);color:var(--navy)}
.open-pick{display:flex;flex-direction:column;justify-content:center;min-height:42px;border:1px dashed #C8D4DF;border-radius:7px;padding:6px 10px;background:#F9FBFD}.open-pick strong{font-size:12px;color:#738596}.open-pick small{font-size:9.5px;color:#9AA8B5;margin-top:1px}
.pick-details{background:#F4F7FA;border:1px solid var(--line);border-radius:5px;color:var(--blue);font-size:9px;font-weight:800;padding:4px 6px;cursor:pointer;flex:none}.pick-details:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.draft-setup[hidden]{display:none}
@media(max-width:820px){.draft-hero{align-items:flex-start;flex-direction:column}.hero-status{width:100%}}
@media(max-width:560px){.draft-top-actions{width:100%}.draft-top-actions .btn{flex:1}.pool-player{grid-template-columns:20px 37px minmax(80px,1fr) 43px 64px}.slot .picked .chip{display:none}}

/* Landing */
.landing{min-height:calc(100vh - 103px);background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(38px,6vw,78px);display:grid;grid-template-columns:minmax(340px,.9fr) minmax(400px,1.1fr);align-items:center;gap:clamp(30px,5vw,80px);position:relative;overflow:hidden}
.landing-copy{position:relative;z-index:2}.landing-logo{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:var(--navy);color:#fff;font-size:20px;font-weight:800;letter-spacing:-1px;margin-bottom:26px;box-shadow:0 8px 20px rgba(14,42,71,.15)}
.landing-kicker{display:block;font-size:9px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;color:var(--blue);margin-bottom:13px}.landing h1{font-size:clamp(32px,4vw,48px);line-height:1.06;letter-spacing:-1.7px;color:var(--navy);margin:0;max-width:590px}.landing-lead{font-size:15px;color:var(--muted);margin:18px 0 27px}.landing-note{border-left:2px solid var(--blue);padding:2px 0 2px 14px;margin-bottom:29px;max-width:520px}.landing-note span{font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--navy)}.landing-note p{font-size:11.5px;line-height:1.55;color:var(--muted);margin:3px 0 0}.landing-start{position:relative;z-index:1}
.landing-rink{height:430px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#F7FAFD 0,#fff 68%)}.landing-rink:before{content:'';position:absolute;width:560px;height:230px;border:1px solid #E5EDF4;border-radius:50%;bottom:54px}.net-frame{position:relative;width:330px;height:205px;border:8px solid #D94343;border-bottom-width:10px;border-radius:82px 82px 12px 12px;transform:perspective(750px) rotateX(5deg) rotateY(-8deg);background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(124,145,164,.28) 23px 24px),repeating-linear-gradient(90deg,transparent 0 25px,rgba(124,145,164,.28) 26px 27px);box-shadow:0 18px 28px rgba(14,42,71,.08)}.net-frame:after{content:'';position:absolute;inset:17px 12px 10px;border:1px solid rgba(124,145,164,.35);border-radius:52px 52px 3px 3px}.net-frame i{display:none}.crease{position:absolute;width:255px;height:90px;border:2px solid #B8D9F2;border-radius:50%;bottom:73px}.puck{position:absolute;width:15px;height:6px;border-radius:50%;background:#1D2833;bottom:96px;right:25%;box-shadow:0 3px 5px rgba(0,0,0,.18)}
@media(max-width:1050px) and (min-width:821px){.draft-layout.pool-expanded{grid-template-columns:1fr}.draft-layout.pool-expanded .best{position:static}.draft-layout.pool-expanded .pool-players{max-height:500px}}

/* Advanced player score filters */
.filter-toggle span{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;border-radius:10px;background:var(--panel2);color:var(--muted);font-size:9px;margin-left:5px}.filter-toggle.on,.filter-toggle.active{border-color:var(--blue);color:var(--blue)}.filter-toggle.active span{background:var(--blue);color:#fff}
.score-filters{background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px 16px;margin:-6px 0 16px;box-shadow:0 7px 18px rgba(14,42,71,.06)}.score-filters[hidden]{display:none}.filter-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.filter-head>div{display:flex;flex-direction:column}.filter-head strong{font-size:13px;color:var(--navy)}.filter-head span{font-size:10px;color:var(--muted)}.filter-head button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:700;cursor:pointer}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.score-filter{background:var(--panel2);border:1px solid var(--line2);border-radius:8px;padding:8px}.score-filter>span{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:5px}.score-filter>div{display:flex;align-items:center;gap:5px}.score-filter input{min-width:0;padding:6px!important;font-size:11px!important}.score-filter i{font-size:9px;color:var(--faint);font-style:normal}

/* Stock Watch */
.stock-head{margin:8px 0 22px}.stock-head h1{font-size:32px;letter-spacing:-.8px;color:var(--navy);margin:2px 0}.stock-head p{margin:0;color:var(--muted)}.stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stock-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.stock-title{display:flex;align-items:center;gap:11px;padding:16px;border-bottom:1px solid var(--line)}.stock-title>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;font-size:18px;font-weight:800}.stock-card.rise .stock-title>span{background:#E8F6EC;color:#278A48}.stock-card.fall .stock-title>span{background:#FCECE8;color:#C55742}.stock-title h2{font-size:17px;color:var(--navy);margin:0}.stock-title p{font-size:10px;color:var(--muted);margin:1px 0 0}.stock-row{display:grid;grid-template-columns:40px minmax(0,1fr) 62px 54px;align-items:center;gap:9px;width:100%;border:0;border-bottom:1px solid var(--line2);background:#fff;padding:10px 12px;text-align:left;cursor:pointer}.stock-row:hover{background:var(--blue-soft)}.stock-thumb{width:38px;height:38px}.stock-player,.stock-scores{display:flex;flex-direction:column;min-width:0}.stock-player strong{color:var(--navy);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-player small,.stock-scores small{font-size:9px;color:var(--muted)}.stock-scores{align-items:flex-end}.stock-scores b{font-size:13px;color:var(--navy)}.stock-delta{font-size:13px;font-weight:800;text-align:right}.stock-delta.up{color:#278A48}.stock-delta.down{color:#C55742}.stock-empty{color:var(--muted);text-align:center;padding:55px 15px;font-size:12px}
@media(max-width:850px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-grid{grid-template-columns:1fr}}
@media(max-width:850px){.landing{grid-template-columns:1fr}.landing-rink{height:270px;order:-1}.net-frame{width:250px;height:150px}.landing-rink:before{width:390px;height:150px;bottom:26px}.crease{bottom:37px}.puck{bottom:52px}}
@media(max-width:560px){.landing{padding:32px 24px}.landing-rink{height:210px}.landing h1{letter-spacing:-1.2px}.filter-grid{grid-template-columns:1fr}.tabs{min-width:max-content}.draft-layout.pool-expanded .pool-player{grid-template-columns:20px 37px minmax(80px,1fr) 43px 64px}.draft-layout.pool-expanded .pool-bio{display:none}}

/* Home — editorial cover */
.home-shell{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 14px 40px rgba(14,42,71,.06)}
.home-mast{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line2)}
.home-brand{display:flex;align-items:center;gap:12px}.home-mark{width:38px;height:38px;border-radius:10px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;letter-spacing:-.6px}.home-brand>div:last-child{display:flex;flex-direction:column}.home-brand strong{font-size:15px;color:var(--navy);letter-spacing:-.2px}.home-brand span{font-size:8px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint)}
.home-status{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:20px;padding:6px 10px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.3px}.home-status i{width:7px;height:7px;border-radius:50%;background:#59A96A;box-shadow:0 0 0 3px #E8F5EA}
.home-hero{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(460px,1.1fr);min-height:530px;border-bottom:1px solid var(--line2)}
.home-copy{display:flex;flex-direction:column;justify-content:center;padding:56px clamp(34px,5vw,72px)}.home-kicker{font-size:9px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;color:var(--blue);margin-bottom:17px}.home-copy h1{font-size:clamp(38px,4.4vw,57px);line-height:1.02;letter-spacing:-2.3px;color:var(--navy);margin:0}.home-intro{max-width:500px;color:var(--muted);font-size:13px;line-height:1.65;margin:20px 0 27px}
.home-update{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 11px;margin-bottom:30px}.home-update span{font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--faint)}.home-update strong{font-size:15px;color:var(--navy)}.home-update small{grid-column:2;color:var(--muted);font-size:10px}
.home-actions{display:flex;gap:9px}.home-actions button{border-radius:8px;padding:10px 15px;font-size:11px;font-weight:800;cursor:pointer}.home-primary{display:flex;align-items:center;gap:20px;background:var(--navy);border:1px solid var(--navy);color:#fff}.home-primary:hover{background:var(--blue);border-color:var(--blue)}.home-primary span{font-size:15px}.home-secondary{background:#fff;border:1px solid var(--line);color:var(--navy)}.home-secondary:hover{border-color:var(--navy)}
.home-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#F8FAFC 0%,#F1F6FA 100%);display:flex;align-items:center;justify-content:center}.home-visual:before{content:'DRAFTSCOUT';position:absolute;left:24px;top:20px;color:#E9EFF4;font-size:62px;font-weight:800;letter-spacing:-4px}.home-rink-line{position:absolute;width:650px;height:270px;border:1px solid #DDE8F0;border-radius:50%;bottom:62px}.home-crease{position:absolute;width:270px;height:105px;border:2px solid #B9D9EF;border-radius:50%;bottom:91px}.home-net{position:relative;width:310px;height:190px;border:8px solid #D74747;border-bottom-width:10px;border-radius:75px 75px 10px 10px;transform:perspective(800px) rotateX(5deg) rotateY(-9deg);background:#FBFCFD;box-shadow:0 24px 40px rgba(14,42,71,.11)}.home-mesh{position:absolute;inset:9px;background:repeating-linear-gradient(0deg,transparent 0 20px,rgba(116,137,155,.28) 21px 22px),repeating-linear-gradient(90deg,transparent 0 23px,rgba(116,137,155,.28) 24px 25px);border-radius:55px 55px 3px 3px}.home-puck{position:absolute;width:18px;height:7px;border-radius:50%;background:#1A2732;bottom:111px;right:21%;box-shadow:0 4px 7px rgba(0,0,0,.2)}
.home-float{position:absolute;background:rgba(255,255,255,.93);border:1px solid #DFE8EF;border-radius:11px;padding:10px 13px;box-shadow:0 9px 22px rgba(14,42,71,.08);display:flex;flex-direction:column}.home-float span{font-size:19px;font-weight:800;color:var(--navy);line-height:1}.home-float small{font-size:8px;font-weight:700;color:var(--muted);margin-top:3px}.home-float-a{left:8%;top:23%}.home-float-b{right:7%;bottom:19%}
.home-notice{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 30px;background:#FBFCFD;border-bottom:1px solid var(--line2)}.home-notice>div{display:flex;align-items:baseline;gap:13px}.home-notice span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--navy)}.home-notice p{margin:0;color:var(--muted);font-size:11px}.home-notice>small{color:var(--faint);font-size:9px;text-align:right}
.home-links{display:grid;grid-template-columns:repeat(4,1fr)}.home-links button{position:relative;display:flex;flex-direction:column;align-items:flex-start;border:0;border-right:1px solid var(--line2);background:#fff;padding:21px 22px;text-align:left;cursor:pointer}.home-links button:last-child{border-right:0}.home-links button:hover{background:var(--blue-soft)}.home-links span{font-size:8px;font-weight:800;color:var(--blue);margin-bottom:12px}.home-links strong{font-size:12px;color:var(--navy)}.home-links small{font-size:9px;color:var(--muted);margin-top:2px}.home-links b{position:absolute;right:18px;top:50%;color:#A5B2BE;font-size:15px;font-weight:500}
@media(max-width:940px){.home-hero{grid-template-columns:1fr}.home-visual{min-height:390px}.home-links{grid-template-columns:1fr 1fr}.home-links button:nth-child(2){border-right:0}.home-links button{border-bottom:1px solid var(--line2)}}
@media(max-width:620px){.home-mast{padding:0 18px}.home-status{display:none}.home-copy{padding:42px 25px}.home-copy h1{font-size:38px;letter-spacing:-1.5px}.home-actions{flex-direction:column}.home-visual{min-height:290px}.home-net{width:230px;height:140px}.home-rink-line{width:420px;height:170px;bottom:35px}.home-crease{width:210px;height:78px;bottom:49px}.home-puck{bottom:62px}.home-float{display:none}.home-notice{align-items:flex-start;flex-direction:column;padding:17px 20px}.home-notice>div{align-items:flex-start;flex-direction:column;gap:3px}.home-notice>small{text-align:left}.home-links{grid-template-columns:1fr}.home-links button{border-right:0}}

/* Home — utility dashboard */
.home-dashboard{display:flex;flex-direction:column;gap:16px}.dash-hero{min-height:190px;background:linear-gradient(120deg,#0E2A47,#153C62);border-radius:14px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff;position:relative;overflow:hidden}.dash-hero:after{content:'';position:absolute;width:370px;height:370px;border:55px solid rgba(255,255,255,.035);border-radius:50%;right:-130px;top:-170px}.dash-identity{display:flex;align-items:center;gap:18px;position:relative;z-index:1}.dash-mark{width:60px;height:60px;border-radius:14px;background:#fff;color:var(--navy);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;letter-spacing:-1px}.dash-identity>div:last-child>span{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#83B2D9}.dash-identity h1{font-size:28px;letter-spacing:-.7px;margin:2px 0}.dash-identity p{margin:0;color:#B8CCDD;font-size:11px}.dash-update{position:relative;z-index:1;min-width:210px;padding-left:22px;border-left:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column}.dash-update span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#83B2D9}.dash-update strong{font-size:19px;margin:2px 0}.dash-update small{font-size:9px;color:#B8CCDD}
.dash-stats{display:grid;grid-template-columns:repeat(3,1fr) 1.45fr;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.dash-stats>div{padding:13px 17px;border-right:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between;gap:10px}.dash-stats span{font-size:9px;font-weight:700;color:var(--muted)}.dash-stats strong{font-size:16px;color:var(--navy)}.dash-stats>button{border:0;background:var(--blue);color:#fff;padding:0 18px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.dash-stats>button:hover{background:var(--blue-d)}.dash-stats b{font-size:16px}
.dash-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px}.dash-main,.dash-side{display:flex;flex-direction:column;gap:16px}.dash-panel{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;border-bottom:1px solid var(--line2)}.dash-panel-head>div{display:flex;flex-direction:column}.dash-panel-head span,.dash-season>span{font-size:8px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--blue)}.dash-panel-head h2{font-size:15px;color:var(--navy);margin:2px 0 0}.dash-panel-head button{border:0;background:transparent;color:var(--blue);font-size:9px;font-weight:800;cursor:pointer}
.dash-tools{display:grid;grid-template-columns:1fr 1fr}.dash-tools button{position:relative;min-height:112px;border:0;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);background:#fff;padding:18px;text-align:left;display:flex;flex-direction:column;cursor:pointer}.dash-tools button:nth-child(even){border-right:0}.dash-tools button:nth-child(n+3){border-bottom:0}.dash-tools button:hover{background:var(--blue-soft)}.dash-tools i{font-style:normal;font-size:8px;font-weight:800;color:var(--blue);margin-bottom:12px}.dash-tools strong{font-size:12px;color:var(--navy)}.dash-tools small{font-size:9px;color:var(--muted);margin-top:2px}.dash-tools b{position:absolute;right:17px;top:50%;color:#A3B0BC;font-size:14px}.dash-note>p{margin:0;padding:16px 17px;color:var(--muted);font-size:11px;line-height:1.6}
.dash-leader{display:grid;grid-template-columns:55px 1fr 55px;align-items:center;gap:12px;padding:17px;cursor:pointer}.dash-leader:hover{background:var(--blue-soft)}.dash-leader-thumb{width:54px;height:54px;border-radius:9px}.dash-leader>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.dash-leader>div>strong{font-size:13px;color:var(--navy)}.dash-leader>div>span:not(.chip){font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-leader .chip{margin-top:5px}.dash-leader>b{font-size:20px;color:var(--navy);text-align:right}.dash-leader>b small{display:block;font-size:7px;letter-spacing:.8px;color:var(--faint)}.dash-season{padding:19px;background:#F6F9FC}.dash-season h2{font-size:18px;color:var(--navy);margin:7px 0}.dash-season p{font-size:10px;color:var(--muted);line-height:1.55}.dash-season button{border:0;background:transparent;color:var(--blue);font-size:9px;font-weight:800;padding:0;cursor:pointer}

/* Scout Room */
.forum-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:25px 27px;background:var(--navy);border-radius:14px;color:#fff;margin-bottom:16px}.forum-hero .eyebrow{color:#83B2D9}.forum-hero h1{font-size:29px;margin:2px 0;letter-spacing:-.7px}.forum-hero p{margin:0;color:#B8CCDD;font-size:11px}.forum-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px}.forum-main{min-width:0}.forum-toolbar{display:flex;gap:10px;margin-bottom:12px}.forum-toolbar>input{flex:1}.topic-list{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.topic-row{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:12px;align-items:start;padding:15px;border-bottom:1px solid var(--line2)}.topic-row:last-child{border-bottom:0}.topic-avatar{width:36px;height:36px;border-radius:8px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.topic-copy{min-width:0}.topic-category{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--blue)}.topic-copy h3{font-size:13px;color:var(--navy);margin:2px 0}.topic-copy p{font-size:10px;color:var(--muted);margin:3px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-copy small{font-size:8px;color:var(--faint)}.topic-row>b{color:#A7B4BF;margin-top:10px}.forum-side{display:flex;flex-direction:column;gap:12px}.forum-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px}.forum-card h3{font-size:13px;color:var(--navy);margin:0 0 10px}.forum-card ul{padding-left:17px;margin:0}.forum-card li{font-size:9.5px;color:var(--muted);margin:6px 0}.moderation-card{display:flex;flex-direction:column;background:#F5F9FC}.moderation-card>span{font-size:8px;font-weight:800;text-transform:uppercase;color:var(--blue)}.moderation-card strong{font-size:12px;color:var(--navy);margin:4px 0}.moderation-card p{font-size:9px;line-height:1.5;color:var(--muted);margin:0}.forum-empty{padding:55px;text-align:center;color:var(--muted);font-size:11px}.topic-modal{max-width:610px}.topic-form-body{padding:18px}.topic-form-body label{margin-top:13px}.topic-form-body label:first-child{margin-top:0}.topic-form-body input,.topic-form-body select,.topic-form-body textarea{margin-bottom:4px}.topic-error{min-height:18px;color:#C0543C;font-size:10px;font-weight:700;margin-top:7px}.topic-safe{color:#4C8C5A;font-size:9px;font-weight:700}
@media(max-width:900px){.dash-grid,.forum-layout{grid-template-columns:1fr}.dash-side{display:grid;grid-template-columns:1fr 1fr}.forum-side{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:680px){.dash-hero{align-items:flex-start;flex-direction:column}.dash-update{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:15px 0 0;width:100%}.dash-stats{grid-template-columns:1fr 1fr}.dash-stats>button{min-height:46px}.dash-tools,.dash-side,.forum-side{grid-template-columns:1fr}.dash-tools button{border-right:0!important;border-bottom:1px solid var(--line2)!important}.forum-hero{align-items:flex-start;flex-direction:column}.forum-toolbar{align-items:stretch;flex-direction:column}.forum-toolbar .seg{overflow-x:auto}}

/* Country directory, expanded filters and account shell */
.auth-btn{display:flex;align-items:center;gap:6px;color:var(--navy)}.auth-btn span{font-size:15px}
.filter-mode{display:flex!important;flex-direction:row!important;gap:4px;padding:3px;background:var(--panel2);border-radius:7px}.filter-mode button{padding:6px 11px!important;border-radius:5px!important;color:var(--muted)!important}.filter-mode button.on{background:var(--navy)!important;color:#fff!important}.filter-pane{display:none}.filter-pane.show{display:block}.filter-pane>p{font-size:10px;color:var(--muted);margin:0 0 10px}.info-filter-grid.show{display:grid}.info-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.info-filter-grid label{background:var(--panel2);border:1px solid var(--line2);border-radius:8px;padding:8px}.info-filter-grid label>span{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:5px}.info-filter-grid label>div{display:flex;align-items:center;gap:5px}.info-filter-grid input,.info-filter-grid select{min-width:0;padding:6px!important;font-size:11px!important}.info-filter-grid i{font-size:9px;color:var(--faint);font-style:normal}
.country-directory{max-height:330px;overflow:auto}.country-directory button{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid var(--line2);background:#fff;padding:10px 14px;text-align:left;cursor:pointer}.country-directory button:last-child{border-bottom:0}.country-directory button:hover{background:var(--blue-soft)}.country-flag{font-size:20px}.country-directory button>span:nth-child(2){display:flex;flex-direction:column}.country-directory strong{font-size:11px;color:var(--navy)}.country-directory small{font-size:8px;color:var(--muted)}.country-directory b{font-size:12px;color:#A5B2BE}
.auth-modal{max-width:440px}.auth-body{padding:27px 28px 30px;text-align:center}.auth-mark{width:48px;height:48px;border-radius:12px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:16px;font-weight:800}.auth-body h2{font-size:20px;color:var(--navy);margin:0}.auth-body>p{font-size:10px;line-height:1.5;color:var(--muted);margin:7px auto 20px;max-width:300px}.auth-provider{display:grid;grid-template-columns:27px 1fr 27px;align-items:center;width:100%;height:43px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:11px;font-weight:700;margin-top:8px;cursor:pointer}.auth-provider:hover{border-color:var(--navy);background:var(--panel2)}.auth-provider b{font-size:14px}.auth-provider.email b{font-size:12px}.auth-or{height:25px;display:flex;align-items:center;justify-content:center;position:relative}.auth-or:before{content:'';position:absolute;left:0;right:0;height:1px;background:var(--line2)}.auth-or span{position:relative;background:#fff;padding:0 10px;color:var(--faint);font-size:8px}.auth-body>small{display:block;color:var(--faint);font-size:8px;margin-top:14px}
.auth-body label{display:block;text-align:left;margin:10px 0}.auth-body label span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.auth-body input{width:100%;height:39px}.auth-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:13px;padding:4px;background:#EEF4F8;border-radius:8px}.auth-mode button{height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:9px;font-weight:800;cursor:pointer}.auth-mode button.on{background:#fff;color:var(--navy);box-shadow:0 1px 6px rgba(9,31,52,.08)}.auth-submit{width:100%;margin-top:4px}
@media(max-width:850px){.info-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.info-filter-grid{grid-template-columns:1fr}.auth-btn{padding:7px 9px}.auth-btn span{display:none}}

/* Home and filter refinement */
.home-dashboard{gap:12px}.dash-hero{min-height:142px;padding:19px 23px;border-radius:11px;gap:22px;background:linear-gradient(115deg,#0D2945 0%,#153A5D 68%,#1B527E 125%)}.dash-hero:after{width:270px;height:270px;border-width:38px;right:-92px;top:-126px}.dash-mark{width:48px;height:48px;border-radius:10px;font-size:16px}.dash-identity{gap:14px}.dash-identity>div:last-child>span{font-size:8px}.dash-identity h1{font-size:22px;letter-spacing:-.45px;margin:1px 0}.dash-identity p{font-size:10px}.dash-update{min-width:185px;padding-left:18px}.dash-update strong{font-size:16px}.dash-update small{font-size:8px}
.dash-stats{border-radius:9px}.dash-stats>div{padding:10px 14px}.dash-stats span{font-size:8px}.dash-stats strong{font-size:14px}.dash-stats>button{padding:0 15px;font-size:9px}.dash-grid{gap:12px;grid-template-columns:minmax(0,1.7fr) minmax(285px,.72fr)}.dash-main,.dash-side{gap:12px}.dash-panel{border-radius:10px}.dash-panel-head{padding:12px 14px}.dash-panel-head h2{font-size:13px}.dash-tools button{min-height:92px;padding:14px}.dash-tools i{margin-bottom:8px}.dash-tools strong{font-size:11px}.dash-note>p{padding:13px 14px;font-size:10px}.dash-season{padding:15px}.dash-season h2{font-size:15px}.country-directory{max-height:292px}.country-directory button{padding:8px 12px}.country-flag{font-size:18px}
.score-filters{padding:0;margin:-5px 0 16px;border-radius:12px;overflow:hidden;background:#fff}.filter-head{margin:0;padding:10px 12px;border-bottom:1px solid var(--line2);background:#FAFBFD}.filter-mode{border:1px solid var(--line);background:#fff;padding:2px}.filter-mode button{font-size:10px!important;padding:6px 13px!important}.filter-pane{padding:13px}.filter-pane>p{margin-bottom:9px}.filter-grid,.info-filter-grid{gap:8px}.score-filter,.info-filter-grid label{background:#fff;border-color:var(--line);border-radius:7px;padding:9px}.score-filter:focus-within,.info-filter-grid label:focus-within{border-color:#9DC2E2;box-shadow:0 0 0 2px #EEF6FC}.score-filter>span,.info-filter-grid label>span{font-size:8px;margin-bottom:6px}.score-filter input,.info-filter-grid input,.info-filter-grid select{background:#F8FAFC!important;border-color:#E4EAF0!important;height:31px}.filter-toggle{height:35px}
.read-only #mEdit,.read-only #mDelete,.read-only #mSave{display:none!important}
@media(max-width:680px){.dash-hero{padding:18px}.dash-update{padding-top:12px}.dash-grid{grid-template-columns:1fr}}

/* Symmetrical slider filters */
.filter-toggle{display:inline-flex;align-items:center;gap:6px}.filter-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.filter-toggle>span{margin-left:1px}
.filter-grid,.info-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.filter-overall{grid-column:1/-1}.slider-filter{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;padding:11px 12px}.slider-label{grid-column:1/-1;display:flex!important;align-items:center;justify-content:space-between}.slider-label span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.45px;color:var(--navy)}.slider-label output{font-size:10px;font-weight:800;color:var(--blue);background:var(--blue-soft);border-radius:12px;padding:3px 8px;min-width:50px;text-align:center}.slider-filter label{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:5px}.slider-filter small{font-size:8px;font-weight:700;color:var(--faint)}.slider-filter input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:16px;background:transparent;cursor:pointer}.slider-filter input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:#DCE6EE}.slider-filter input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--blue);border:2px solid #fff;box-shadow:0 0 0 1px #9DBBD5;margin-top:-4.5px}.slider-filter input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#DCE6EE}.slider-filter input[type=range]::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:var(--blue);border:2px solid #fff;box-shadow:0 0 0 1px #9DBBD5}.info-filter-grid label{min-height:68px;display:flex;flex-direction:column;justify-content:center}.info-filter-grid label>div{width:100%}
@media(max-width:800px){.filter-grid,.info-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-overall{grid-column:1/-1}}
@media(max-width:540px){.filter-grid,.info-filter-grid{grid-template-columns:1fr}.filter-overall{grid-column:auto}.slider-filter{grid-template-columns:1fr}}

/* Excel-style leaderboard headers */
.leaderboard-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:3px 0 14px}.leaderboard-intro h1{font-size:25px;line-height:1;margin:2px 0;color:var(--navy);letter-spacing:-.5px}.leaderboard-intro p{font-size:10px;color:var(--muted);margin:0}.leader-table{overflow-x:auto}.leader-table table{min-width:980px}.leader-table thead th{padding:0}.leader-table thead th:first-child{padding:10px 8px}.th-filter{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-height:38px;border:0;background:transparent;padding:9px 10px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}.th-filter:hover{background:#EAF2F8;color:var(--navy)}.th-filter span{font-size:10px;color:#96A6B4}.th-filter.active{color:var(--navy);background:#EDF4FA}.th-filter.active span{color:var(--blue)}.th-filter.filtered:after{content:'';width:5px;height:5px;border-radius:50%;background:var(--blue);margin-left:-3px}.column-filter-menu{position:fixed;width:245px;z-index:80;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 36px rgba(14,42,71,.2);padding:7px}.column-filter-menu[hidden]{display:none}.column-menu-head{display:flex;align-items:center;justify-content:space-between;padding:5px 7px 8px;border-bottom:1px solid var(--line2)}.column-menu-head strong{font-size:11px;color:var(--navy)}.column-menu-head button{border:0;background:transparent;color:var(--faint);font-size:18px;cursor:pointer}.column-sort{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:7px 0}.column-sort button{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:8px;font-weight:700;padding:6px 4px;cursor:pointer}.column-sort button:hover{border-color:var(--blue);color:var(--blue)}.column-menu-filter{padding:7px;background:var(--panel2);border-radius:7px}.column-menu-filter label{display:flex;flex-direction:column;gap:4px;font-size:8px;font-weight:800;text-transform:uppercase;color:var(--muted)}.column-menu-filter input,.column-menu-filter select{height:31px;padding:5px 7px;font-size:10px}.column-range{display:grid;grid-template-columns:1fr 1fr;gap:6px}.column-clear{width:100%;border:0;background:transparent;color:var(--blue);font-size:8px;font-weight:800;padding:8px 4px 3px;cursor:pointer}
.leaderboard-intro h1 small{font-size:10px;font-weight:700;letter-spacing:0;color:var(--muted);margin-left:7px}.players-table thead th{padding:0}.players-table .th-filter{padding-left:7px;padding-right:7px}.players-table thead th:nth-child(n+4) .th-filter{justify-content:center}.players-table thead th:nth-child(7) .th-filter{justify-content:space-between}

/* Compact filter sizing and live slider values */
.filter-pane{padding:10px 12px}.filter-pane>p{font-size:9px;margin:0 0 7px}.filter-grid,.info-filter-grid{gap:7px}.slider-filter{gap:4px 10px;padding:8px 9px}.slider-label span{font-size:8px}.slider-label output{font-size:8px;min-width:43px;padding:2px 6px}.slider-filter label{grid-template-columns:20px minmax(70px,1fr) 25px;gap:4px}.slider-filter label>output{display:flex;align-items:center;justify-content:center;height:19px;border-radius:5px;background:#EDF4FA;color:var(--blue-d);font-size:8px;font-weight:800;font-variant-numeric:tabular-nums}.slider-filter input[type=range]{height:13px}.slider-filter small{font-size:7px}.info-filter-grid label{min-height:50px;padding:6px 7px}.info-filter-grid label>span{font-size:7.5px;margin-bottom:4px}.info-filter-grid input,.info-filter-grid select{height:28px!important;padding:4px 6px!important;font-size:10px!important}.info-filter-grid label>div{gap:3px}.info-filter-grid i{font-size:8px}.score-filters .filter-head{padding:8px 10px}.filter-mode button{padding:5px 11px!important;font-size:9px!important}
@media(max-width:540px){.slider-filter{grid-template-columns:1fr}.slider-label{grid-column:auto}}

/* 2027 home command center */
.home-dashboard{gap:14px}.home-command{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:420px;background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;box-shadow:0 14px 38px rgba(14,42,71,.08)}
.home-command-copy{padding:clamp(38px,5vw,64px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#fff 0%,#F8FBFD 100%)}.home-brandline{display:flex;align-items:center;gap:11px;margin-bottom:24px}.home-brandline .dash-mark{width:39px;height:39px;border-radius:9px;background:var(--navy);color:#fff;font-size:13px;box-shadow:none}.home-brandline>span:last-child{font-size:8px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--blue)}
.home-command h1{max-width:590px;margin:0;color:var(--navy);font-size:clamp(38px,4.3vw,56px);line-height:1.01;letter-spacing:-2.2px}.home-command h1 em{font-style:normal;color:var(--blue)}.home-command-copy>p{max-width:570px;margin:20px 0 25px;color:var(--muted);font-size:13px;line-height:1.65}.home-command-actions{display:flex;gap:9px}.home-command-actions button{min-height:43px;border-radius:8px;padding:0 16px;font-size:10px;font-weight:800;cursor:pointer}.home-cta{display:flex;align-items:center;gap:25px;background:var(--navy);border:1px solid var(--navy);color:#fff}.home-cta:hover{background:var(--blue);border-color:var(--blue)}.home-ghost{background:#fff;border:1px solid var(--line);color:var(--navy)}.home-ghost:hover{border-color:var(--navy)}.home-trust{display:flex;flex-wrap:wrap;gap:15px;margin-top:22px;color:#768695;font-size:8px;font-weight:700}.home-trust span::first-letter{color:var(--blue)}
.home-feature{margin:18px 18px 18px 0;border-radius:13px;background:linear-gradient(145deg,#0C2845,#16466F);color:#fff;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;position:relative}.feature-top{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 22px;position:relative;z-index:2}.feature-top>div{display:flex;flex-direction:column}.feature-top>div span,.feature-bottom span{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#83ACCF}.feature-top strong{font-size:16px;margin-top:2px}.feature-status{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:5px 8px;font-size:8px;color:#C7D8E7}.feature-status i{width:6px;height:6px;border-radius:50%;background:#67D28B;box-shadow:0 0 0 3px rgba(103,210,139,.12)}
.home-rink-art{position:relative;min-height:230px;overflow:hidden;background:radial-gradient(circle at 50% 90%,rgba(76,150,210,.22),transparent 55%)}.home-rink-art:before{content:'';position:absolute;width:125%;height:250px;border:1px solid rgba(255,255,255,.10);border-radius:50%;left:-12%;bottom:-105px}.home-center-line{position:absolute;width:1px;height:150%;left:50%;top:-25%;background:rgba(213,76,76,.22)}.home-crease-art{position:absolute;width:180px;height:70px;border:2px solid rgba(94,178,234,.5);border-radius:50%;left:50%;bottom:27px;transform:translateX(-50%)}.home-net-art{position:absolute;width:210px;height:127px;left:50%;bottom:47px;transform:translateX(-50%);border:6px solid #D95555;border-bottom-width:8px;border-radius:54px 54px 8px 8px;background:repeating-linear-gradient(0deg,transparent 0 15px,rgba(255,255,255,.14) 16px 17px),repeating-linear-gradient(90deg,transparent 0 17px,rgba(255,255,255,.14) 18px 19px);box-shadow:0 20px 30px rgba(0,0,0,.16)}.home-puck-art{position:absolute;width:17px;height:6px;background:#06111B;border-radius:50%;left:67%;bottom:43px;box-shadow:0 4px 5px rgba(0,0,0,.3)}.rink-label{position:absolute;left:20px;bottom:8px;font-size:64px;font-weight:800;letter-spacing:-5px;color:rgba(255,255,255,.035)}
.feature-bottom{display:grid;grid-template-columns:.7fr .9fr 1.4fr;border-top:1px solid rgba(255,255,255,.12);position:relative;z-index:2}.feature-bottom>div{padding:14px 15px;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.feature-bottom>div:last-child{border-right:0}.feature-bottom strong{font-size:10px;margin-top:2px;white-space:nowrap}.feature-bottom>div:first-child strong{font-size:17px}
.home-strip{display:grid;grid-template-columns:.8fr 1.3fr .9fr 1fr;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.home-strip>div{padding:12px 15px;border-right:1px solid var(--line2);display:flex;flex-direction:column}.home-strip span{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--faint)}.home-strip strong{font-size:10px;color:var(--navy);margin-top:2px}.home-strip button{border:0;background:var(--blue);color:#fff;padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:800;cursor:pointer}.home-strip button:hover{background:var(--blue-d)}
.home-dashboard .dash-grid{grid-template-columns:1fr 1fr;gap:14px}.home-dashboard .dash-main,.home-dashboard .dash-side{gap:14px}.home-dashboard .dash-panel{border-radius:11px}.home-dashboard .dash-panel-head{min-height:60px;padding:13px 15px}.home-dashboard .dash-tools button{min-height:105px;padding:16px}.home-dashboard .dash-tools strong{font-size:12px}.home-dashboard .dash-tools small{font-size:9px}.home-dashboard .dash-note>p{min-height:82px;padding:15px;font-size:10px}.home-dashboard .country-directory{height:284px;max-height:284px}.home-dashboard .dash-season{min-height:142px;display:flex;flex-direction:column;justify-content:center}.home-dashboard .dash-season h2{font-size:17px}
@media(max-width:950px){.home-command{grid-template-columns:1fr}.home-feature{margin:0 18px 18px;min-height:360px}.home-dashboard .dash-grid{grid-template-columns:1fr}.home-dashboard .dash-side{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:650px){.home-command-copy{padding:33px 24px}.home-command h1{font-size:39px}.home-command-actions{flex-direction:column}.home-feature{margin:0 10px 10px}.home-strip{grid-template-columns:1fr 1fr}.home-strip>div:nth-child(2){border-right:0}.home-strip button{min-height:45px}.home-dashboard .dash-side{grid-template-columns:1fr}.feature-bottom{grid-template-columns:1fr 1fr}.feature-bottom>div:last-child{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1)}.home-trust{gap:9px}}

/* Cleaner draft selection tables */
.best{border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(14,42,71,.10)}.pool-head{padding:16px 17px 14px}.best h3{font-size:19px}.pool-search{height:43px;padding:12px 15px!important}.pool-tools{min-height:42px;padding:7px 12px}.pool-seg{gap:2px;padding:2px;border:1px solid var(--line);border-radius:7px;background:#fff}.pool-seg button{font-size:9px;padding:5px 7px}.pool-columns{display:none;background:#F4F7FA;border-bottom:1px solid var(--line);color:var(--faint);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.55px;padding:7px 11px}.draft-layout.pool-expanded .pool-columns{display:grid;grid-template-columns:20px 38px minmax(145px,1fr) 92px 128px 50px 72px;gap:8px;align-items:center}.draft-layout.pool-expanded .pool-player{grid-template-columns:20px 38px minmax(145px,1fr) 92px 128px 50px 72px}.pool-player{min-height:58px;padding:9px 11px;border-bottom-color:#E8EDF2}.pool-player:nth-child(even){background:#FBFCFE}.pool-player:hover{background:#EDF5FC;box-shadow:inset 3px 0 0 var(--blue)}.pool-production{display:none}.draft-layout.pool-expanded .pool-production{display:grid;grid-template-columns:auto auto auto auto auto auto;gap:3px 6px;align-items:center;padding-left:11px;border-left:1px solid var(--line)}.pool-production small{font-size:7px;font-weight:800;color:var(--faint)}.pool-production b{font-size:9px;color:var(--navy);text-align:right}.draft-layout.pool-expanded .pool-bio{grid-template-columns:auto auto;padding-left:10px}.pool-actions button{min-height:25px}.drag-hint{text-align:center;padding:10px 12px;font-size:9px}
.board-head{margin:3px 0 13px;padding:0 2px}.board{gap:10px}.round-h{margin:17px 0 0;padding:10px 12px;border-radius:8px;background:#EAF2F9;color:var(--navy);font-size:10px}.slot{position:relative;min-height:92px;padding:10px 11px;background:#fff;border-color:#DDE5EC;border-radius:11px;box-shadow:0 4px 12px rgba(14,42,71,.045);overflow:hidden}.slot:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#D9E4ED}.slot:hover{border-color:#B8CBDC;box-shadow:0 7px 17px rgba(14,42,71,.08)}.slot .pk{font-size:21px;color:#A9B7C3}.slot .teamline{margin-bottom:7px}.slot .teamline input{background:#F7F9FB;border-color:#E8EDF2;font-weight:700;color:var(--navy)}.slot .picked{gap:8px}.slot .picked .nm{font-size:13px}.slot .picked .sub{font-size:9px}.open-pick{background:#FAFCFD;border-color:#CAD7E2}.pick-details,.slot .clear{min-height:27px}
@media(max-width:1050px){.draft-layout.pool-expanded .pool-columns{grid-template-columns:20px 38px minmax(135px,1fr) 85px 120px 48px 68px}.draft-layout.pool-expanded .pool-player{grid-template-columns:20px 38px minmax(135px,1fr) 85px 120px 48px 68px}}
@media(max-width:720px){.draft-layout.pool-expanded .pool-columns{display:none}.draft-layout.pool-expanded .pool-player{grid-template-columns:20px 37px minmax(90px,1fr) 45px 64px}.draft-layout.pool-expanded .pool-bio,.draft-layout.pool-expanded .pool-production{display:none}.pool-seg{overflow-x:auto}.home-trust{display:none}}

/* Compact sports-portal home */
.home-portal{display:flex;flex-direction:column;gap:13px}.portal-hero{height:278px;display:grid;grid-template-columns:1.2fr .8fr;border-radius:14px;overflow:hidden;background:linear-gradient(115deg,#0B263F 0%,#123C62 64%,#175386 100%);color:#fff;box-shadow:0 10px 28px rgba(14,42,71,.12)}.portal-copy{padding:36px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.portal-kicker{font-size:8px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#8DB9DD}.portal-copy h1{font-size:34px;line-height:1.05;letter-spacing:-1.1px;margin:7px 0 9px}.portal-copy p{max-width:590px;margin:0;color:#BED0DF;font-size:11px;line-height:1.55}.portal-actions{display:flex;gap:8px;margin-top:19px}.portal-actions .btn{font-size:9px;padding:8px 13px}.portal-outline{background:transparent;border-color:#60809C;color:#fff}.portal-outline:hover{background:#fff;color:var(--navy)}
.portal-visual{position:relative;overflow:hidden;background:radial-gradient(circle at 60% 65%,rgba(76,150,210,.23),transparent 48%)}.portal-visual:before{content:'';position:absolute;width:460px;height:190px;border:1px solid rgba(255,255,255,.11);border-radius:50%;right:-70px;bottom:-77px}.portal-year{position:absolute;right:14px;top:-38px;font-size:190px;line-height:1;font-weight:800;letter-spacing:-16px;color:rgba(255,255,255,.035)}.portal-net{position:absolute;width:155px;height:91px;right:83px;bottom:55px;border:5px solid #D95656;border-bottom-width:7px;border-radius:40px 40px 6px 6px;background:repeating-linear-gradient(0deg,transparent 0 11px,rgba(255,255,255,.14) 12px 13px),repeating-linear-gradient(90deg,transparent 0 13px,rgba(255,255,255,.14) 14px 15px)}.portal-puck{position:absolute;width:14px;height:5px;border-radius:50%;right:60px;bottom:48px;background:#020A11}.portal-update{position:absolute;right:23px;top:22px;width:205px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(7,29,48,.44);backdrop-filter:blur(5px);display:flex;flex-direction:column}.portal-update span{font-size:7px;text-transform:uppercase;letter-spacing:.8px;color:#8DB9DD;font-weight:800}.portal-update strong{font-size:13px;margin:2px 0}.portal-update small{font-size:7px;color:#B8CADA}
.portal-strip{display:grid;grid-template-columns:.75fr .85fr 1fr 1.2fr;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.portal-strip>div{min-height:55px;padding:10px 14px;border-right:1px solid var(--line2);display:flex;flex-direction:column;justify-content:center}.portal-strip span,.portal-panel-head>div>span,.portal-community>div>span,.forum-section-head span{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.75px;color:var(--blue)}.portal-strip strong{font-size:11px;color:var(--navy);margin-top:2px}.portal-strip>div:first-child strong{font-size:17px}.portal-strip button{border:0;background:#fff;color:var(--navy);padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:800;cursor:pointer}.portal-strip button:hover{background:var(--blue-soft);color:var(--blue)}
.portal-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:13px;align-items:stretch}.portal-panel{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.portal-panel-head{height:59px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line2)}.portal-panel-head h2{font-size:14px;color:var(--navy);margin:2px 0 0}.portal-panel-head>small{font-size:8px;color:var(--faint)}.portal-panel-head>button{border:0;background:transparent;color:var(--blue);font-size:8px;font-weight:800;cursor:pointer}.portal-tools{display:grid;grid-template-columns:1fr 1fr}.portal-tools button{height:91px;border:0;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);background:#fff;padding:14px;display:grid;grid-template-columns:26px 1fr 15px;gap:9px;align-items:center;text-align:left;cursor:pointer}.portal-tools button:nth-child(even){border-right:0}.portal-tools button:hover{background:#F4F8FC}.portal-tools button>span{font-size:8px;font-weight:800;color:var(--blue)}.portal-tools button>div{display:flex;flex-direction:column}.portal-tools strong{font-size:11px;color:var(--navy)}.portal-tools small{font-size:8px;color:var(--muted);margin-top:2px}.portal-tools button>b{color:#A1AFBB}.portal-notice{min-height:62px;padding:11px 15px;display:grid;grid-template-columns:95px 1fr;gap:12px;align-items:center;background:#F8FAFC}.portal-notice span{font-size:8px;font-weight:800;text-transform:uppercase;color:var(--navy)}.portal-notice p{font-size:9px;line-height:1.45;color:var(--muted);margin:0}.portal-countries{height:303px}.portal-countries .country-directory{height:244px;max-height:244px}.portal-countries .country-directory button{padding:7px 12px}.portal-community{min-height:92px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:11px;background:#fff;border:1px solid var(--line)}.portal-community h2{font-size:15px;color:var(--navy);margin:2px 0}.portal-community p{font-size:9px;color:var(--muted);margin:0}.portal-community>button{border:1px solid var(--navy);border-radius:7px;background:var(--navy);color:#fff;padding:9px 12px;font-size:9px;font-weight:800;cursor:pointer}.portal-community>button b{margin-left:18px}
@media(max-width:900px){.portal-grid{grid-template-columns:1fr}.portal-countries{height:auto}.portal-countries .country-directory{height:auto;max-height:280px}.portal-hero{grid-template-columns:1fr .75fr}.portal-copy{padding:30px}.portal-copy h1{font-size:29px}}
@media(max-width:650px){.portal-hero{height:auto;grid-template-columns:1fr}.portal-copy{padding:30px 23px}.portal-visual{display:none}.portal-strip{grid-template-columns:1fr 1fr}.portal-strip>div:nth-child(2){border-right:0}.portal-strip button{min-height:48px}.portal-tools{grid-template-columns:1fr}.portal-tools button{border-right:0;height:80px}.portal-community{align-items:flex-start;flex-direction:column}.portal-community>button{width:100%}}

/* Scout Room community hub */
.forum-hero{min-height:150px;padding:25px 28px;align-items:center;background:linear-gradient(115deg,#0B263F,#15466F);position:relative;overflow:hidden}.forum-hero:after{content:'DS';position:absolute;right:28px;top:-48px;font-size:190px;font-weight:800;color:rgba(255,255,255,.035);letter-spacing:-15px}.forum-hero>div{position:relative;z-index:1}.forum-hero h1{font-size:32px}.forum-hero p{max-width:600px;font-size:10px}.forum-hero-actions{display:flex;gap:8px!important;flex-direction:row!important}.forum-secondary{border-color:#64839E;background:rgba(255,255,255,.06);color:#fff}.forum-submit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.submission-card{min-height:110px;padding:16px 18px;display:grid;grid-template-columns:40px 1fr 20px;gap:13px;align-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:left;cursor:pointer}.submission-card:hover{border-color:#AFC7DB;box-shadow:0 7px 18px rgba(14,42,71,.07);transform:translateY(-1px)}.submission-card>span{width:39px;height:39px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--blue-soft);color:var(--blue);font-size:18px}.submission-card>div{display:flex;flex-direction:column}.submission-card small{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--blue)}.submission-card strong{font-size:13px;color:var(--navy);margin:2px 0}.submission-card p{font-size:9px;color:var(--muted);margin:0}.submission-card>b{color:#9AABB8}.report-submit>span{background:#EEF5EF;color:#4C8C5A}.forum-section-head{height:47px;display:flex;align-items:center}.forum-section-head h2{font-size:16px;color:var(--navy);margin:1px 0}.forum-toolbar{padding:10px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:10px}.forum-toolbar>input{height:35px;font-size:10px}.forum-toolbar .seg button{font-size:9px;padding:7px 9px}.topic-list{border-radius:10px}.topic-row{min-height:79px;padding:13px 14px;align-items:center}.topic-row:hover{background:#F7FAFC}.topic-row.pending-submission{box-shadow:inset 3px 0 0 #6A9BC3}.topic-row.pending-submission .topic-avatar{background:#EAF2FB;color:var(--blue)}.topic-copy p{font-size:9px}.scout-process{background:#F5F9FC}.scout-process>span{font-size:7px;font-weight:800;text-transform:uppercase;color:var(--blue)}.scout-process h3{margin:4px 0 10px}.scout-process ol{padding-left:18px;margin:0}.scout-process li{font-size:9px;color:var(--muted);margin:7px 0}.scout-process>small{display:block;border-top:1px solid var(--line);padding-top:10px;margin-top:10px;font-size:8px;font-weight:700;color:var(--navy)}.scout-submit-modal{max-width:680px}.scout-submit-modal .modal-hd>div{display:flex;flex-direction:column}.scout-submit-modal .modal-hd h2{margin:0}.scout-form-grid{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.scout-form-grid label{display:flex;flex-direction:column;gap:5px}.scout-form-grid label>span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.scout-form-grid label i{font-style:normal;font-weight:500;color:var(--faint)}.scout-form-grid input,.scout-form-grid textarea{font-size:11px}.scout-wide{grid-column:1/-1}.submission-review-note{font-size:8px;color:var(--muted)}
@media(max-width:760px){.forum-submit-grid{grid-template-columns:1fr}.forum-hero{align-items:flex-start;flex-direction:column}.forum-hero-actions{width:100%}.forum-hero-actions .btn{flex:1}.scout-form-grid{grid-template-columns:1fr}.scout-wide{grid-column:auto}.forum-toolbar .seg{max-width:100%;overflow-x:auto}}

/* Welcoming editorial home and readable table headers */
.portal-hero{height:286px;grid-template-columns:1.12fr .88fr;background:#fff;color:var(--navy);border:1px solid #DDE6ED;box-shadow:0 12px 34px rgba(14,42,71,.08)}
.portal-copy{padding:39px 42px;background:linear-gradient(135deg,#FFFFFF 0%,#FBFCF9 58%,#F1F7F9 100%);border-right:1px solid #DDE6ED}
.portal-kicker{align-self:flex-start;padding:5px 8px;border-radius:20px;background:#EAF2F5;color:#27688F;letter-spacing:1.15px}
.portal-copy h1{font-size:40px;line-height:1.01;letter-spacing:-1.8px;margin:10px 0 11px}
.portal-copy p{max-width:560px;color:#607283;font-size:11.5px;line-height:1.6}
.portal-actions{margin-top:20px}.portal-actions .btn{min-height:37px;padding:8px 15px}
.portal-outline{background:#fff;border-color:#B9C8D3;color:var(--navy)}.portal-outline:hover{background:#F0F5F7;border-color:#7995AA;color:var(--navy)}
.portal-visual{background:linear-gradient(150deg,#F5FAFB 0%,#E8F2F5 100%)}
.portal-visual:before{width:500px;height:210px;border:1px solid rgba(29,111,184,.17);right:-72px;bottom:-86px}
.portal-visual:after{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(201,72,72,.12)}
.portal-year{right:10px;top:-44px;color:rgba(14,42,71,.055)}
.portal-net{z-index:1;border-color:#C84F4F;background:repeating-linear-gradient(0deg,transparent 0 11px,rgba(14,42,71,.08) 12px 13px),repeating-linear-gradient(90deg,transparent 0 13px,rgba(14,42,71,.08) 14px 15px);box-shadow:0 15px 24px rgba(14,42,71,.08)}
.portal-puck{z-index:2;background:#0E2A47}
.portal-update{z-index:2;border-color:#D7E2E8;background:rgba(255,255,255,.88);box-shadow:0 9px 22px rgba(14,42,71,.08);backdrop-filter:blur(7px)}
.portal-update span{color:#39759E}.portal-update strong{color:var(--navy)}.portal-update small{color:#738696}

.players-table table{min-width:1510px}.leader-table table{min-width:0}
.players-table .th-filter,.leader-table .th-filter{white-space:normal;line-height:1.15;letter-spacing:.35px}
.players-table thead th:nth-child(3){min-width:112px}.players-table thead th:nth-child(4){min-width:88px}.players-table thead th:nth-child(5){min-width:76px}.players-table thead th:nth-child(6){min-width:82px}.players-table thead th:nth-child(7){min-width:84px}.players-table thead th:nth-child(9){min-width:104px}.players-table thead th:nth-child(13){min-width:110px}
.leader-table thead th:first-child{min-width:0}.leader-table thead th:nth-child(n+5):nth-child(-n+10){min-width:0}.leader-table thead th:nth-child(8),.leader-table thead th:nth-child(9){min-width:0}
.th-filter .header-icon svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.slot .teamline{display:block}.slot .teamline input{width:100%}

@media(max-width:900px){.portal-hero{grid-template-columns:1fr .76fr}.portal-copy{padding:31px}.portal-copy h1{font-size:34px}}
@media(max-width:650px){.portal-hero{height:auto;grid-template-columns:1fr}.portal-copy{padding:32px 24px;border-right:0}.portal-copy h1{font-size:36px}.portal-visual{display:none}}

/* Single-viewport player table */
.players-table{overflow-x:hidden}
.players-table table{width:100%;min-width:0;table-layout:fixed}
.players-table col.p-photo{width:3.6%}.players-table col.p-player{width:12%}.players-table col.p-country{width:8%}.players-table col.p-position{width:6%}.players-table col.p-shot{width:4.5%}.players-table col.p-height{width:5.3%}.players-table col.p-weight{width:5.5%}.players-table col.p-team{width:16%}.players-table col.p-games{width:6.4%}.players-table col.p-goals{width:4.3%}.players-table col.p-assists{width:4.8%}.players-table col.p-points{width:4.8%}.players-table col.p-ppg{width:7%}.players-table col.p-overall{width:5.3%}.players-table col.p-tier{width:6.5%}
.players-table col.p-gaa{width:7%}.players-table col.p-svpct{width:7%}.players-table col.p-wins,.players-table col.p-losses{width:4.4%}.players-table col.p-shutouts{width:5.5%}
.players-table th,.players-table td{min-width:0!important;max-width:none!important;padding-left:3px;padding-right:3px;white-space:normal;overflow:hidden;text-overflow:ellipsis}
.players-table .th-filter{min-height:47px;padding:7px 3px;font-size:7.5px;line-height:1.12;justify-content:center!important;gap:3px;text-align:center}
.players-table .th-filter span{flex:none}.players-table tbody td{font-size:9px;line-height:1.18;padding-top:7px;padding-bottom:7px}
.players-table tbody td:nth-child(2),.players-table tbody td:nth-child(8){overflow-wrap:anywhere}
.players-table .thumb{width:30px;height:30px;font-size:9px}.players-table .pl .nm{font-size:9.5px}.players-table .nation-cell{gap:2px;justify-content:flex-start}.players-table .nation-cell b{font-size:12px}.players-table .nation-cell small{font-size:7px;white-space:normal;line-height:1.05}.players-table .posbadge{font-size:8px;padding:2px 4px}.players-table .statnum{font-size:8.5px}.players-table .ovrn{font-size:11px}.players-table .chip{max-width:100%;font-size:7.5px;padding:3px 5px;overflow:hidden;text-overflow:ellipsis}
.column-clear.clear-sort{border-top:1px solid var(--line2);color:#A34D3B;margin-top:3px;padding-top:9px}
.player-table-tools{display:flex;align-items:center;gap:10px}.player-table-tools p{margin:0}.player-type-toggle,.season-view-toggle{background:#E9EFF4;border:1px solid #D4E0E8;border-radius:8px;padding:3px}.player-type-toggle button,.season-view-toggle button{min-width:68px;padding:6px 10px;border-radius:5px;font-size:8px;font-weight:800;color:var(--muted)}.player-type-toggle button.on,.season-view-toggle button.on{background:#fff;color:var(--navy);box-shadow:0 1px 4px rgba(14,42,71,.12)}.season-view-toggle button{min-width:76px}.leaderboard-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.goalie-production-grid{grid-template-columns:repeat(6,1fr)!important}

/* Leaderboard stays inside the page at every desktop width. */
.leader-table{overflow-x:hidden}.leader-table table{width:100%;min-width:0;table-layout:fixed}
.leader-table col.l-rank{width:4.5%}.leader-table col.l-photo{width:4%}.leader-table col.l-player{width:17.5%}.leader-table col.l-pos{width:6%}.leader-table col.l-grade{width:8%}.leader-table col.l-overall{width:7%}.leader-table col.l-tier{width:13%}
.leader-table th,.leader-table td{min-width:0!important;padding-left:4px;padding-right:4px;overflow:hidden;text-overflow:ellipsis}
.leader-table .th-filter{min-height:45px;padding:7px 3px;justify-content:center;gap:3px;text-align:center;font-size:7.5px;line-height:1.12}.leader-table .th-filter span{flex:none}
.leader-table tbody td{font-size:9px;padding-top:8px;padding-bottom:8px}.leader-table tbody .tm{font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-table .thumb{width:30px;height:30px}.leader-table .chip{max-width:100%;font-size:7.5px;padding:3px 5px;overflow:hidden;text-overflow:ellipsis}
@media(max-width:820px){.players-table .nation-cell small{display:none}.players-table col.p-country{width:5%}.players-table col.p-team{width:18%}.players-table .th-filter{font-size:6.5px}.players-table tbody td{font-size:7.5px}.players-table .thumb{width:24px;height:24px}}

/* Dark navigation, light scouting workspace */
.topbar{background:rgba(7,25,42,.97);border-bottom-color:#203B52;box-shadow:0 7px 22px rgba(14,42,71,.18);backdrop-filter:blur(10px)}
.brand .mark{color:#F7FAFC}.brand .mark b{color:#69B9F2}.brand .sub{color:#69B9F2}.tab{color:#9CB0BE}.tab:hover,.tab.active{color:#FFFFFF}.tab.active{border-bottom-color:#69B9F2}
.iobtn{background:#102B42;border-color:#2C4960;color:#E1EBF1}.iobtn:hover{border-color:#69B9F2;color:#FFFFFF}.iobtn.primary{background:#1D6FB8;border-color:#1D6FB8}
.production-editor{margin-top:10px;background:var(--panel2)}.production-editor .production-grid label{display:flex;flex-direction:column;align-items:center;padding:0 4px;border-right:1px solid var(--line)}.production-editor .production-grid label:last-child{border-right:0}.production-editor input{width:100%;height:31px;padding:4px;text-align:center;font-size:12px;font-weight:800;color:var(--navy);background:#FFFFFF}.production-editor input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}

/* Team identity, centered tiers and the quieter Scout Room launch. */
.team-mark{width:28px;height:28px;flex:0 0 28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#102F4D,#2478B9);color:#fff;font-size:7px;font-weight:900;letter-spacing:.2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.team-cell{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted)}.team-cell>span:last-child{overflow:hidden;text-overflow:ellipsis}.table-team-mark{width:24px;height:24px;flex-basis:24px;border-radius:7px;font-size:6px}
.leader-team{display:flex;align-items:center;gap:5px!important;color:var(--muted);min-width:0}.leader-team span:last-child{overflow:hidden;text-overflow:ellipsis}.leader-team-mark{width:17px;height:17px;flex-basis:17px;border-radius:5px;font-size:5px}
.tier-cell{text-align:center!important}.tier-cell .chip{display:inline-flex;justify-content:center;margin-inline:auto}.players-table thead th:last-child .th-filter,.leader-table thead th:last-child .th-filter{justify-content:center}
.forum-three{grid-template-columns:repeat(3,1fr)}.forum-slow-label{position:relative;z-index:1;align-self:center;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:20px;color:#C9DBEA;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.mock-submit>span{background:#F3EDF9;color:#7352A0}.forum-three .submission-card{min-height:126px}.forum-three .submission-card>span{font-family:Georgia,serif;font-weight:700}.forum-layout{grid-template-columns:minmax(0,1fr) 270px}.scout-form-grid select{height:38px;font-size:11px}.forum-empty{display:flex;flex-direction:column;gap:5px}.forum-empty strong{font-size:13px;color:var(--navy)}.forum-empty span{font-size:9px;color:var(--muted)}

/* Refined player dossier. */
.scard{background:#F5F8FA;border-color:#D6E0E7;border-radius:15px;box-shadow:0 14px 36px rgba(14,42,71,.1)}
.scard-hd{min-height:104px;padding:18px 22px;background:linear-gradient(118deg,#071D30 0%,#123C60 72%,#1D6FA8 140%);position:relative;overflow:hidden}.scard-hd:after{content:'27';position:absolute;right:98px;top:-29px;font-size:132px;font-weight:900;color:rgba(255,255,255,.035);line-height:1}.card-identity{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.card-identity>span{font-size:7px;font-weight:900;letter-spacing:1.2px;color:#75B8E6}.card-identity .hd-name-static{text-align:left;padding:3px 0 1px;font-size:30px}.card-identity>small{font-size:9px;color:#B8CEDD}.hd-ovr{position:relative;z-index:1;min-width:82px;padding-left:17px;border-left:1px solid rgba(255,255,255,.18)}.hd-ovr .ovrnum{font-size:40px;color:#F1C75B}
.scard-bd{grid-template-columns:228px minmax(0,1fr);gap:18px;padding:18px}.scard-left{gap:10px}.photo-box{height:196px;border:0;border-radius:11px;background:#DDE5EA;box-shadow:inset 0 0 0 1px #C8D3DA}.spanel{background:#fff;border-color:#D8E2E8;border-radius:9px}.sphl{text-align:left;text-transform:uppercase;letter-spacing:.6px;font-size:7px;color:#7B8B98}.cellv{background:#EEF3F6;color:#112C44}.team-panel{padding:10px}.card-team{display:flex;align-items:center;gap:9px}.card-team strong{font-size:11px;color:var(--navy);line-height:1.2}.card-team-mark{width:34px;height:34px;flex-basis:34px;font-size:8px}
.scard-right{gap:14px}.attrwrap{background:#fff;border:1px solid #D8E2E8;border-radius:11px;padding:14px 15px}.vbar{height:7px;border:0;border-radius:6px;background:#E2E9EE}.vbar i{background:linear-gradient(90deg,#2D79B4,#64A8D5);border-radius:6px}.vnum{color:#1D6FA8;font-size:17px}.vlb{font-size:10px;color:#334B5E}.attrcol{gap:12px}
.season-lines{background:#fff;border:1px solid #D8E2E8;border-radius:11px;overflow:hidden}.season-lines-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #E4EAEF}.season-lines-head>div{display:flex;flex-direction:column}.season-lines-head span{font-size:7px;font-weight:900;letter-spacing:.9px;color:var(--blue)}.season-lines-head strong{font-size:11px;color:var(--navy)}.season-lines-head a{font-size:8px;font-weight:800;color:var(--blue);text-decoration:none}.season-lines-scroll{overflow-x:auto}.season-lines table{width:100%;border-collapse:collapse;table-layout:auto}.season-lines th{padding:7px 8px;background:#F4F7F9;color:#7A8B98;font-size:7px;text-transform:uppercase;letter-spacing:.4px;text-align:center}.season-lines th:nth-child(2),.season-lines th:nth-child(3){text-align:left}.season-lines td{padding:8px;border-top:1px solid #EDF1F4;color:#42596A;font-size:9px;text-align:center;font-variant-numeric:tabular-nums}.season-lines td:nth-child(2),.season-lines td:nth-child(3){text-align:left}.line-team{display:flex;align-items:center;gap:6px;min-width:125px}.line-team b{font-size:8px;color:var(--navy);line-height:1.15}.line-team-mark{width:22px;height:22px;flex-basis:22px;border-radius:6px;font-size:5px}.no-lines{padding:17px!important;color:var(--faint)!important;text-align:center!important}.srole{background:#fff;border-color:#D8E2E8;border-radius:11px}.srt{text-decoration:none;text-align:left;text-transform:uppercase;font-size:7px;letter-spacing:.8px;color:#718392}
@media(max-width:820px){.forum-three{grid-template-columns:1fr}.forum-layout{grid-template-columns:1fr}.scard-bd{grid-template-columns:1fr}.photo-box{height:260px}}

/* Scout Room lanes, real team marks and mock discussion. */
.team-mark{position:relative;overflow:hidden}.team-mark>i{font-style:normal}.team-mark>img{position:absolute;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);object-fit:contain;background:#fff;border-radius:inherit}.line-team a{font-size:8px;font-weight:800;color:var(--navy);line-height:1.15;text-decoration:none}.line-team a:hover,.season-lines td>a:hover{text-decoration:underline}.season-lines td>a{color:var(--blue);font-weight:700;text-decoration:none}.line-note{display:block;margin-top:2px;color:#7A8B98;font-size:7px;white-space:nowrap}
.split-pill{display:inline-flex;padding:3px 6px;border-radius:10px;background:#E9F2F8;color:#236A9F;font-size:7px;font-weight:800;white-space:nowrap}.split-pill.playoff{background:#F2EDF8;color:#7352A0}.season-total{background:#EEF4F7}.season-total td{border-top:2px solid #BFCED8!important;font-weight:800;color:var(--navy)!important}.season-total .split-pill{background:#102F4D;color:#fff}.season-lines th:nth-child(2),.season-lines td:nth-child(2){text-align:center}.season-lines th:nth-child(3),.season-lines td:nth-child(3),.season-lines th:nth-child(4),.season-lines td:nth-child(4){text-align:left}.season-lines td:first-child{white-space:nowrap}
.scout-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scout-lane{min-width:0;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(14,42,71,.05)}.scout-lane-action{width:100%;min-height:198px;padding:21px;border:0;background:linear-gradient(145deg,#0B263F,#164C77);color:#fff;text-align:left;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer}.scout-lane-action:hover{background:linear-gradient(145deg,#0D2D49,#1D669D)}.scout-lane:nth-child(2) .scout-lane-action{background:linear-gradient(145deg,#172741,#433D78)}.scout-lane:nth-child(3) .scout-lane-action{background:linear-gradient(145deg,#123248,#176A70)}.lane-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;margin-bottom:15px;background:rgba(255,255,255,.12);font-size:17px}.scout-lane-action small{font-size:7px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#8FC7EC}.scout-lane-action strong{margin:4px 0;font-size:18px}.scout-lane-action p{min-height:42px;margin:0;color:#BDD0DF;font-size:9px;line-height:1.55}.scout-lane-action b{margin-top:auto;font-size:8px;letter-spacing:.3px;color:#fff}.scout-lane-feed{padding:15px}.scout-lane-feed>div:first-child{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line2)}.scout-lane-feed>div:first-child span{font-size:10px;font-weight:800;color:var(--navy)}.scout-lane-feed>div:first-child small{font-size:7px;color:var(--faint)}.lane-post{width:100%;padding:11px 2px;border:0;border-bottom:1px solid var(--line2);background:#fff;text-align:left;display:flex;flex-direction:column;cursor:pointer}.lane-post:last-child{border-bottom:0}.lane-post:hover span{color:var(--blue)}.lane-post span{font-size:10px;font-weight:800;color:var(--navy)}.lane-post small{margin:3px 0;color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lane-post b{font-size:7px;color:var(--blue)}.lane-empty{padding:25px 4px;color:var(--faint);font-size:9px;line-height:1.5;text-align:center}
.mock-detail-modal{max-width:680px}.mock-detail-body{padding:18px;max-height:72vh;overflow-y:auto}.mock-detail-body>pre{margin:0 0 18px;padding:15px;border:1px solid var(--line);border-radius:9px;background:#F5F8FA;color:var(--navy);font:10px/1.65 Inter,sans-serif;white-space:pre-wrap}.mock-comments-head{display:flex;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid var(--line)}.mock-comments-head strong{font-size:11px;color:var(--navy)}.mock-comments-head span{font-size:8px;color:var(--muted)}.mock-comment{padding:11px 0;border-bottom:1px solid var(--line2)}.mock-comment strong{font-size:9px;color:var(--navy)}.mock-comment p{margin:3px 0;font-size:9px;line-height:1.45;color:var(--muted)}.mock-comment small{font-size:7px;color:var(--faint)}#mockCommentForm{display:flex;flex-direction:column;align-items:flex-end;margin-top:14px}#mockCommentForm textarea{width:100%;font-size:10px}#mockCommentForm .topic-error{width:100%}
@media(max-width:820px){.scout-lanes{grid-template-columns:1fr}.scout-lane-action{min-height:170px}}

/* Five-button image gateway and sharp-edged class overview. */
#view-home{margin:-22px;padding:28px 22px 22px;background:#fff;min-height:calc(100vh - 58px)}
.home-overview{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(480px,1.18fr);min-height:280px;border:1px solid #D8E2E9;border-radius:0;background:#fff;box-shadow:0 10px 26px rgba(14,42,71,.06)}
.home-overview-copy{padding:27px 31px;background:#0D2B46;color:#fff}.home-overview-copy>span,.home-chart-head span{font-size:7px;font-weight:900;letter-spacing:1.15px;text-transform:uppercase;color:#78B6E2}.home-overview-copy h1{margin:5px 0 8px;font-size:27px;line-height:1.05;letter-spacing:-.8px}.home-overview-copy>p{max-width:470px;margin:0;color:#BFD0DD;font-size:9px;line-height:1.55}
.home-overview-points{display:grid;gap:4px;margin-top:13px}.home-overview-points span{font-size:7.5px;font-weight:700;color:#D7E6F0}.home-overview-points span::first-letter{color:#67B8ED}
.home-overview-facts{display:flex;gap:27px;margin-top:16px}.home-overview-facts div{display:flex;flex-direction:column}.home-overview-facts strong{font-size:22px;line-height:1;color:#fff}.home-overview-facts small{margin-top:4px;color:#87A4B8;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.45px}
.home-country-chart{min-width:0;padding:21px 25px}.home-chart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:12px}.home-chart-head>div{display:flex;flex-direction:column}.home-chart-head strong{font-size:15px;color:var(--navy)}.home-chart-head small{font-size:7px;color:var(--faint)}
.home-country-bars{max-height:180px;display:grid;grid-template-columns:1fr 1fr;gap:6px 19px;overflow-y:auto;padding-right:5px}.home-country-bars button{display:grid;grid-template-columns:92px minmax(50px,1fr) 22px;align-items:center;gap:7px;min-height:20px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;text-align:left}.home-country-bars button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800}.home-country-bars button>i{height:6px;background:#E7EDF2;overflow:hidden}.home-country-bars button>i>b{display:block;width:var(--country-share);height:100%;background:#4B96C9;transition:width .2s,background .2s}.home-country-bars button>strong{font-size:8px;color:var(--navy);text-align:right}.home-country-bars button:hover{color:var(--blue)}.home-country-bars button:hover>i>b,.home-country-bars button:focus-visible>i>b{background:#0D5E9A}.home-country-bars button:focus-visible{outline:1px solid #8AB4D1;outline-offset:2px}
.home-featured-block{margin-top:18px;border:1px solid #D8E2E9;background:#F7F9FA}.home-featured-block>button{width:100%;min-height:215px;display:grid;grid-template-columns:.43fr .57fr;padding:0;border:0;background:#F7F9FA;text-align:left;cursor:pointer}.home-featured-image{min-width:0;height:215px;overflow:hidden}.home-featured-image img{width:100%;height:100%;object-fit:cover;object-position:center 31%;display:block;filter:saturate(.86)}.home-featured-copy{padding:28px 34px;display:flex;flex-direction:column;justify-content:center}.home-featured-copy small{font-size:7px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--blue)}.home-featured-copy strong{max-width:480px;margin:4px 0 7px;color:var(--navy);font-size:23px;line-height:1.1;letter-spacing:-.6px}.home-featured-copy p{max-width:520px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.home-featured-copy b{margin-top:16px;color:var(--blue);font-size:8px}.home-featured-block>button:hover .home-featured-copy strong{color:var(--blue)}.featured-photo-credit{min-height:26px;display:flex;align-items:center;justify-content:flex-end;padding:5px 11px;border-top:1px solid #E2E8ED;color:#768896;font-size:7.5px}.featured-photo-credit a{margin-left:3px;color:var(--blue);font-weight:800;text-decoration:none}.featured-photo-credit a:hover{text-decoration:underline}
.home-gateway{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px 0 28px}
.home-gateway-card{min-width:0;padding:0;border:0;background:#F6F5F4;color:#989898;text-align:center;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,color .18s ease}
.home-card-action{width:100%;display:block;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.home-gateway-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(14,42,71,.13);color:var(--navy)}.home-card-action:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}
.home-gateway-image{display:block;position:relative;height:clamp(245px,29vw,320px);overflow:hidden;background:#E9EDF0}
.home-gateway-image img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.78);opacity:.64;transform:scale(1.015);transition:opacity .2s ease,filter .2s ease,transform .25s ease}
.home-gateway-image i{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.12),rgba(255,255,255,.35));pointer-events:none}
.home-gateway-card:hover img,.home-card-action:focus-visible img{opacity:.82;filter:saturate(.9);transform:scale(1.04)}
.home-gateway-caption{height:61px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px 5px}.home-gateway-caption strong{font-size:15px;font-weight:700;letter-spacing:-.25px}.photo-credit{min-height:25px;display:flex;align-items:center;justify-content:center;padding:5px;border-top:1px solid #E2E4E5;background:#ECEBEA;color:#6E7479;font-size:7px;font-weight:700;text-decoration:none}.photo-credit:hover{color:var(--blue);text-decoration:underline}

/* Player search stays above the table instead of covering filtered results. */
.player-name-search{width:220px;height:35px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #D4E0E8;border-radius:8px;background:#fff}
.player-name-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}
.player-name-search svg{width:14px;height:14px;flex:none;fill:none;stroke:#718596;stroke-width:1.8;stroke-linecap:round}
.player-name-search input{width:100%;min-width:0;height:31px;padding:0;border:0;outline:0;background:transparent;color:var(--navy);font-size:10px;box-shadow:none}
.player-name-search input:focus{border:0;box-shadow:none}.player-name-search input::-webkit-search-cancel-button{cursor:pointer}

/* Season-specific team identity: 2025–26 production club(s), then 2026–27 club. */
.team-path-panel{padding:10px}.team-path{display:flex;flex-direction:column;gap:7px}.team-path>i{align-self:center;color:#8EA2B2;font-size:12px;font-style:normal;transform:rotate(90deg)}
.team-season{display:flex;flex-direction:column;gap:5px}.team-season>span{font-size:7px;font-weight:900;letter-spacing:.55px;color:var(--blue)}.team-season>div{display:flex;flex-direction:column;gap:5px}
.team-season-club{display:flex;align-items:center;gap:8px;min-width:0}.team-season-club strong{font-size:9px;line-height:1.15;color:var(--navy);overflow-wrap:anywhere}.team-season-club .card-team-mark{width:30px;height:30px;flex-basis:30px}

@media(max-width:1000px){.home-overview{grid-template-columns:.9fr 1.1fr}.home-gateway{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){#view-home{margin:-22px;padding:18px 12px}.home-overview{grid-template-columns:1fr}.home-country-bars{grid-template-columns:1fr;max-height:180px}.home-featured-block>button{grid-template-columns:1fr}.home-featured-image{height:260px}.home-featured-copy{padding:24px}.home-gateway{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px;gap:12px}.home-gateway-image{height:300px}.home-gateway-caption{height:58px}.leaderboard-intro{align-items:flex-start;flex-direction:column}.player-table-tools{width:100%;flex-wrap:wrap}.player-name-search{flex:1;min-width:180px}}
@media(max-width:480px){.home-gateway{grid-template-columns:1fr}.home-gateway-image{height:340px}}

/* 2026 draft archive, ready for a later class comparison. */
.draft26-head{position:relative;min-height:128px;display:grid;grid-template-columns:minmax(0,1fr) 94px 260px;align-items:stretch;gap:12px;padding:17px 21px;overflow:hidden;background:radial-gradient(circle at 76% -30%,rgba(82,174,232,.3),transparent 38%),linear-gradient(122deg,#071E33 0%,#103A5B 58%,#0B2A44 100%);color:#fff;border:1px solid #173C5B;border-bottom:3px solid #2D8BC4}.draft26-head:after{content:'2026';position:absolute;right:-12px;bottom:-35px;color:rgba(255,255,255,.024);font-size:108px;font-weight:900;letter-spacing:-9px;pointer-events:none}.draft26-title{align-self:center;position:relative;z-index:1}.draft26-head h1{margin:3px 0 5px;font-size:25px;letter-spacing:-.8px}.draft26-head h1 em{color:#73C3F2;font-style:normal}.draft26-head p{max-width:590px;margin:0;color:#C2D5E2;font-size:8.5px;line-height:1.45}.draft26-head .eyebrow{color:#79C5F1}.draft26-head-notes{display:flex;flex-wrap:wrap;gap:6px 13px;margin-top:9px;color:#DCEAF3;font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.draft26-profile-note{display:inline-flex;margin-top:8px;color:#7FD0FF;font-size:7px;font-weight:800;letter-spacing:.15px}.draft26-year{position:relative;z-index:1;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05)}.draft26-year>span{color:#92BCD5;font-size:6px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.draft26-year strong{margin:3px 0 1px;font-size:28px;line-height:1;letter-spacing:-2px}.draft26-year strong em{color:#72C1EE;font-style:normal}.draft26-year small{color:#D4E4EE;font-size:7px;font-weight:700}.draft26-summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-self:center}.draft26-summary>div{min-width:0;padding:12px 9px;border-top:2px solid #54A9DB;background:rgba(255,255,255,.075);display:flex;flex-direction:column}.draft26-summary strong{font-size:19px;line-height:1}.draft26-summary span{margin-top:4px;color:#B7CDDB;font-size:6px;font-weight:850;text-transform:uppercase;letter-spacing:.4px}
.draft26-breakdown{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:8px;padding:9px;border:1px solid var(--line);border-top:0;background:#EFF4F7}.draft26-breakdown>section{min-width:0;padding:10px 11px;background:#fff;border:1px solid #DCE6EC}.draft26-breakdown-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid #E7EDF1}.draft26-breakdown-head>div{min-width:0}.draft26-breakdown-head span{display:block;margin-bottom:1px;color:var(--blue);font-size:6px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.draft26-breakdown-head h2{margin:0;color:var(--navy);font-size:10.5px}.draft26-breakdown-head>small{color:#91A0AB;font-size:6px;white-space:nowrap}.draft26-chips{display:flex;flex-wrap:wrap;gap:4px}.draft26-chips button{height:27px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #DCE6ED;background:#F8FAFC;color:#536B7D;font-size:7px;font-weight:700;cursor:pointer;transition:.15s ease}.draft26-chips button:hover,.draft26-chips button:focus-visible,.draft26-chips button.active{transform:translateY(-1px);border-color:#4B96C7;background:#E1F0F9;color:var(--navy);outline:0;box-shadow:inset 0 -2px 0 var(--blue)}.draft26-chips strong{color:var(--navy);font-size:8px}.draft26-chips small{color:#8A9AA7;font-size:5.5px}.draft26-chip-flag{font-size:12px;line-height:1}
.draft26-controls{display:flex;align-items:flex-end;gap:10px;padding:12px 14px;border:1px solid var(--line);border-top:0;background:#F7F9FB}.draft26-controls label{width:160px;display:flex;flex-direction:column;gap:4px}.draft26-controls label>span{font-size:7px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.draft26-controls .draft26-search{width:auto;flex:1}.draft26-controls input,.draft26-controls select{height:34px;padding:6px 9px;font-size:10px;background:#fff}.draft26-clear{height:34px;padding:0 14px;border:1px solid #B9CAD7;background:#fff;color:var(--navy);font-size:8px;font-weight:850;cursor:pointer}.draft26-clear:hover,.draft26-clear:focus-visible{border-color:var(--blue);background:#EAF4FA;outline:0}
.draft26-table{margin-top:13px;overflow-x:auto}.draft26-table table{min-width:1352px;table-layout:fixed}.draft26-table th{padding:0}.draft26-table th:nth-child(1){width:53px}.draft26-table th:nth-child(2){width:42px}.draft26-table th:nth-child(3){width:180px}.draft26-table th:nth-child(4){width:115px}.draft26-table th:nth-child(5){width:48px}.draft26-table th:nth-child(6){width:185px}.draft26-table th:nth-child(7){width:190px}.draft26-table th:nth-child(8){width:105px}.draft26-table th:nth-child(n+9){width:62px}.draft26-table th button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 5px;border:0;background:transparent;color:var(--muted);font-size:7.5px;font-weight:900;letter-spacing:.45px;text-transform:uppercase;cursor:pointer}.draft26-table th:nth-child(3) button,.draft26-table th:nth-child(4) button,.draft26-table th:nth-child(6) button,.draft26-table th:nth-child(7) button,.draft26-table th:nth-child(8) button{justify-content:flex-start}.draft26-table th button:hover,.draft26-table th button.active{background:#EAF2F8;color:var(--navy)}.draft26-table th button span{color:var(--blue)}.draft26-table tbody tr{cursor:default}.draft26-table td{padding:8px 7px;font-size:8.5px;color:#506575;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft26-table td:nth-child(3),.draft26-table td:nth-child(4),.draft26-table td:nth-child(6),.draft26-table td:nth-child(7),.draft26-table td:nth-child(8){text-align:left}.draft26-table td:nth-child(3) strong{color:var(--navy);font-size:9px}.draft26-pick{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#102F4D;color:#fff}.draft26-team{display:flex;align-items:center;gap:8px;min-width:0}.draft26-team>span:last-child{overflow:hidden;text-overflow:ellipsis}.draft26-team .team-mark{width:27px;height:27px;flex-basis:27px;border-radius:7px}.draft26-team .draft26-nhl-mark{background:#EEF2F5;color:#24455F;box-shadow:inset 0 0 0 1px #D7E0E6}.draft26-league{display:inline-flex;padding:3px 6px;border-radius:10px;background:#EAF2F8;color:#236A9F;font-size:7px;font-weight:800}.draft26-goalie{background:#F3F7FB!important}.draft26-goalie td:nth-child(14),.draft26-goalie td:nth-child(15){font-weight:800;color:var(--navy)}.draft26-source{padding:8px 3px;color:var(--faint);font-size:7px;text-align:right}.draft26-source a{color:var(--blue);font-weight:800;text-decoration:none}.draft26-source a:hover{text-decoration:underline}
@media(max-width:1000px){.draft26-head{grid-template-columns:minmax(0,1fr) 112px}.draft26-summary{grid-column:1/-1;width:100%}.draft26-summary>div{padding:11px}.draft26-breakdown{grid-template-columns:1fr}}@media(max-width:850px){.draft26-head{grid-template-columns:1fr}.draft26-year{min-height:95px}.draft26-summary{grid-column:auto}.draft26-breakdown{grid-template-columns:1fr}.draft26-controls{align-items:stretch;flex-direction:column}.draft26-controls label,.draft26-controls .draft26-search{width:100%}.draft26-clear{width:100%}}

.league-mark{position:relative;width:23px;height:23px;flex:0 0 23px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #D6E1E9;background:#fff;color:#315775;font-size:5px;font-weight:900}.league-mark i{font-style:normal}.league-mark img{position:absolute;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);object-fit:contain;background:#fff}.chip-league-mark{width:20px;height:20px;flex-basis:20px}.draft26-player,.draft26-country,.draft26-league-cell{display:flex;align-items:center;gap:7px;min-width:0}.draft26-player{color:inherit;text-decoration:none}.draft26-player:hover strong{color:var(--blue)}.draft26-player>strong,.draft26-country>span,.draft26-league-cell>span{overflow:hidden;text-overflow:ellipsis}.draft26-country>b{font-size:14px;line-height:1}.draft26-photo{position:relative;width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;overflow:hidden;border:1px solid #D5E1E8;border-radius:50%;background:linear-gradient(145deg,#EAF2F7,#D6E5EE);color:#315775}.draft26-photo i{font-style:normal;font-size:7px;font-weight:900}.draft26-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;background:#E9F0F4}.table-league-mark{width:22px;height:22px;flex-basis:22px}.draft26-table .d26-th-filter{min-height:42px;border-radius:0}.draft26-table .d26-th-filter.filtered:after{content:'';width:5px;height:5px;flex:none;border-radius:50%;background:var(--blue)}
.league-mark.flag-mark i{font-size:13px}.team-mark.flag-fallback{background:#F3F7FA;box-shadow:inset 0 0 0 1px #D9E3EA}.team-mark.flag-fallback>i{font-size:15px;line-height:1}

/* Phone layout: preserve readable type and let data-heavy views scroll naturally. */
@media(max-width:760px){
  html{scroll-padding-top:116px}
  body{overflow-x:hidden}
  button,.tab,.iobtn,.btn,.seg button{touch-action:manipulation}
  .topbar{padding-top:env(safe-area-inset-top)}
  .topinner{width:100%;min-width:0;height:auto;min-height:108px;padding:8px 12px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:48px 51px;gap:0 9px;overflow:hidden}
  .brand{grid-column:1;grid-row:1;gap:7px}.brand-logo{width:72px;height:42px}.brand .sub{display:block;font-size:8px;letter-spacing:1.1px;line-height:1.15;max-width:35px}
  .iobtns{grid-column:3;grid-row:1;gap:5px;min-width:0}.iobtn{min-height:36px;padding:6px 9px;font-size:11px;white-space:nowrap}.iobtn.primary{padding-inline:10px}
  .topinner>.spacer{display:none}
  .tabs{grid-column:1/-1;grid-row:2;width:calc(100% + 24px);min-width:0!important;max-width:calc(100% + 24px);height:51px;margin-left:-12px;padding:0 8px;gap:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .tabs::-webkit-scrollbar{display:none}.tab{min-width:max-content;height:51px;padding:0 12px;font-size:12px}
  .wrap{padding:14px 12px 24px}
  #view-home{margin:-14px -12px 0;padding:12px 12px 24px}

  .home-overview{min-width:0;min-height:0;overflow:hidden}.home-overview-copy{min-width:0;padding:24px 22px}.home-overview-copy h1{font-size:30px;overflow-wrap:anywhere}.home-overview-copy>p{font-size:11px;line-height:1.6}
  .home-overview-points{gap:7px;margin-top:16px}.home-overview-points span{font-size:9px}.home-overview-facts{margin-top:20px}.home-overview-facts strong{font-size:26px}.home-overview-facts small{font-size:8px}
  .home-country-chart{min-width:0;padding:14px 18px 15px}.home-chart-head{margin-bottom:8px}.home-chart-head strong{font-size:15px}.home-chart-head small{font-size:7px}.home-country-bars{min-width:0;max-height:none;gap:5px;overflow:hidden}.home-country-bars button{width:100%;min-width:0;grid-template-columns:92px minmax(50px,1fr) 24px;min-height:20px}.home-country-bars button:nth-child(n+6){display:none}.home-country-bars button>span{font-size:8px}.home-country-bars button>strong{font-size:8px}
  .home-gateway{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-gateway-image{height:clamp(190px,58vw,255px)}.home-gateway-caption{height:50px}.home-gateway-caption strong{font-size:13px}.photo-credit{min-height:31px;font-size:6.5px;line-height:1.25}

  .leaderboard-intro{margin-bottom:12px}.leaderboard-intro h1,.stock-head h1{font-size:28px}.player-table-tools,.player-type-toggle{width:100%}.player-type-toggle button{flex:1;min-height:38px}
  .tablecard{border-radius:9px}.players-table,.leader-table,.draft26-table{overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
  .players-table table{width:900px;min-width:900px;table-layout:fixed}.players-table .th-filter{min-height:44px;font-size:7px}.players-table tbody td{font-size:8px}.players-table .thumb{width:28px;height:28px}
  .leader-table table{width:760px;min-width:760px;table-layout:fixed}.leader-table .th-filter{min-height:44px;font-size:7px}.leader-table tbody td{font-size:8px}
  .players-table thead,.leader-table thead,.draft26-table thead{position:sticky;top:0;z-index:1}

  .draft26-head{padding:20px 18px;gap:10px}.draft26-head h1{font-size:28px}.draft26-head p{font-size:10px}.draft26-head-notes{font-size:7px}.draft26-profile-note{font-size:8px}.draft26-year{min-height:62px;display:grid;grid-template-columns:auto auto auto;gap:8px}.draft26-year strong{font-size:24px}.draft26-summary>div{padding:12px}.draft26-summary strong{font-size:22px}.draft26-summary span{font-size:7px}
  .draft26-breakdown{padding:7px}.draft26-breakdown>section{padding:11px 9px}.draft26-breakdown-head h2{font-size:12px}.draft26-breakdown-head span,.draft26-breakdown-head>small{font-size:7px}.draft26-chips button{height:34px;font-size:8px}.draft26-table{margin-top:10px}.draft26-source{text-align:left;font-size:8px;line-height:1.5}

  .stock-head{margin-top:4px}.stock-grid{gap:12px}.stock-row{min-height:62px}.stock-player strong{font-size:13px}.stock-player small,.stock-scores small{font-size:10px}
  .forum-hero{min-height:0;padding:23px 20px}.forum-hero h1{font-size:29px}.forum-hero p{font-size:11px;line-height:1.5}.scout-lane-action{min-height:190px;padding:22px}.scout-lane-action p{font-size:10px}.lane-post{min-height:52px}.lane-post span{font-size:11px}

  .draft-setup{border-radius:11px;margin-bottom:10px}.draft-hero{padding:18px}.draft-hero h1{font-size:25px}.draft-hero p{font-size:10px;line-height:1.5}.hero-status{margin-top:-4px}.draft-setup .draft-top{padding:10px}.draft-top .grp,.team-order-control{width:100%;min-width:0}.draft-top select,.draft-top .btn{min-height:42px}.draft-top-actions{width:100%}.draft-top-actions .btn{flex:1;padding-inline:8px}
  .mobile-draft-switch{position:sticky;top:108px;z-index:12;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 -12px 12px;padding:8px 12px;background:rgba(244,247,250,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.mobile-draft-switch button{min-height:43px;border:1px solid #D5E0E8;border-radius:8px;background:#fff;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.mobile-draft-switch button span{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:5px;border-radius:50%;background:#E8EEF3;font-size:9px}.mobile-draft-switch button.on{border-color:var(--blue);background:var(--navy);color:#fff}.mobile-draft-switch button.on span{background:#69B9F2;color:#08233A}
  .draft-layout.mobile-pool .draft-board-wrap{display:none}.draft-layout.mobile-board .best{display:none}.draft-layout.mobile-board{display:block}.draft-layout.mobile-pool{display:block}.board-head{align-items:center}.board-head h2{font-size:20px}.board-head #togglePool{display:none}.best{border-radius:10px}.pool-head{position:sticky;top:160px;z-index:3}.pool-search{position:sticky;top:220px;z-index:3}.pool-tools{position:sticky;top:263px;z-index:3}.pool-players{max-height:none;min-height:0}.pool-player{min-height:62px;grid-template-columns:25px 42px minmax(0,1fr) 44px 62px;padding:9px 8px}.pool-thumb{width:42px;height:42px}.pool-actions button{min-height:30px}.pool-detail{display:none}.drag-hint{display:none}.slot{min-height:88px;padding:8px}.slot .teamline input{height:32px}.slot .picked .thumb{width:36px;height:36px}.slot .picked .dovr{font-size:14px}.pick-details{display:none}.results-head{padding:20px 17px}.result-labels{display:none}.result-row{padding:8px 10px;gap:8px}.result-rating .chip{display:none}

  .overlay{padding:0;align-items:flex-end}.modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:16px 16px 0 0;border-bottom:0}.modal-hd{min-height:55px;padding:12px 15px}.modal-bd2,.mock-detail-body{max-height:calc(100dvh - 126px);padding:12px}.modal-ft{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap}.modal-ft .btn{min-height:40px}.submission-review-note,.topic-safe{width:100%}.scout-form-grid{padding:14px;gap:10px}.scout-form-grid input,.scout-form-grid select{min-height:42px}.scard-hd{min-height:92px;padding:15px}.card-identity .hd-name-static{font-size:23px}.hd-ovr{min-width:64px;padding-left:10px}.hd-ovr .ovrnum{font-size:32px}.scard-bd{padding:12px;gap:12px}.photo-box{height:220px}.attrwrap{padding:12px 10px;gap:0 10px}.season-lines table{min-width:620px}
}

@media(max-width:390px){
  .topinner{padding-inline:9px;grid-template-columns:auto minmax(0,1fr) auto}.brand-logo{width:64px}.brand{gap:5px}.brand .sub{font-size:7px;max-width:31px}.iobtn{padding-inline:6px;font-size:9px}.tabs{width:calc(100% + 18px);margin-left:-9px}.tab{padding-inline:10px}
  .home-overview-copy{padding:22px 18px}.home-overview-copy h1{font-size:27px}.home-country-chart{padding-inline:14px}.home-gateway-image{height:205px}.home-gateway-caption strong{font-size:12px}
  .stock-row{grid-template-columns:40px minmax(0,1fr) 50px 45px;gap:6px;padding-inline:9px}.stock-delta{font-size:12px}
  .modal-ft .spacer{display:none}.modal-ft .btn{flex:1}.production-grid{gap:2px}.production-grid b{font-size:13px}
}

/* Scout Room 2.0 + Sleeper-inspired draft room polish */
.scout-room-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:22px;min-height:220px;padding:30px;overflow:hidden;border-radius:20px;border:1px solid #143A58;background:radial-gradient(circle at 78% 15%,rgba(92,190,247,.32),transparent 33%),radial-gradient(circle at 8% 105%,rgba(75,151,199,.26),transparent 38%),linear-gradient(133deg,#061927 0%,#0C2D47 53%,#10293D 100%);box-shadow:0 24px 50px rgba(8,34,53,.24);color:#fff}
.scout-room-hero:before{content:'';position:absolute;inset:15px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,transparent 49.7%,rgba(255,255,255,.1) 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,rgba(255,255,255,.055) 50%,transparent 50.3%);border-radius:16px;pointer-events:none}
.scout-room-hero:after{content:'SCOUT ROOM';position:absolute;right:-18px;bottom:-22px;color:rgba(255,255,255,.035);font-size:74px;font-weight:900;letter-spacing:-5px;pointer-events:none}
.forum-hero-main,.forum-hero-panel{position:relative;z-index:1}.forum-hero-main{max-width:760px;align-self:center}.scout-room-hero .eyebrow{color:#74C6F4}.scout-room-hero h1{margin:3px 0 7px;font-size:46px;line-height:.95;letter-spacing:-1.7px}.scout-room-hero p{max-width:650px;margin:0;color:#C9DDE9;font-size:12px;line-height:1.6}
.forum-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.forum-hero-actions .btn{min-height:38px;border-radius:12px}.forum-secondary{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}.forum-secondary:hover{border-color:#77C8F4;background:rgba(119,200,244,.16)}
.forum-hero-panel{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:17px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(2,15,25,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px)}
.forum-hero-panel>span{color:#77C8F4;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.forum-hero-panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}.forum-hero-panel strong{font-size:28px;line-height:1;letter-spacing:-1px}.forum-hero-panel small{color:#AFC5D4;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}
.scout-room-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-4px 0 16px}.scout-room-strip>div{padding:12px 14px;border:1px solid #D6E4EE;border-radius:15px;background:linear-gradient(180deg,#fff,#F5FAFD);box-shadow:0 10px 22px rgba(17,53,77,.07)}.scout-room-strip span{display:block;margin-bottom:2px;color:#4AA3D8;font-size:7px;font-weight:900;letter-spacing:.65px;text-transform:uppercase}.scout-room-strip strong{display:block;color:#0E2A47;font-size:12px}
.scout-lanes{align-items:stretch}.scout-lane{overflow:hidden;border-radius:18px;box-shadow:0 16px 34px rgba(12,42,64,.1);transition:transform .18s ease,box-shadow .18s ease}.scout-lane:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(12,42,64,.14)}
.scout-lane-action{position:relative;min-height:230px;padding:25px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.12)}.scout-lane-action:after{content:'';position:absolute;right:-38px;top:-38px;width:126px;height:126px;border-radius:50%;background:rgba(255,255,255,.09)}.lane-icon{width:46px;height:46px;border-radius:15px;font-size:20px}.scout-lane-action strong{font-size:22px;letter-spacing:-.7px}.scout-lane-action p{max-width:260px;font-size:10.5px;line-height:1.55}
.scout-lane-feed{padding:17px}.lane-post{border:1px solid transparent;border-radius:12px;padding:13px 12px;transition:transform .15s ease,background .15s ease,border-color .15s ease}.lane-post:hover{transform:translateX(2px);border-color:#D8E8F2;background:#F5FAFD}.lane-post b{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#EAF5FC;color:#236A9F;font-size:7px}
.sleeper-draft{--draft-dark:#071927;--draft-card:#0D2335;--draft-glow:#54B6F0}.sleeper-draft .draft-setup{overflow:hidden;border:1px solid #173C58;border-radius:20px;background:var(--draft-dark);box-shadow:0 22px 46px rgba(7,25,39,.23)}.sleeper-draft .draft-hero{position:relative;min-height:210px;padding:30px;overflow:hidden;background:radial-gradient(circle at 78% 4%,rgba(84,182,240,.36),transparent 32%),radial-gradient(circle at 2% 100%,rgba(52,118,170,.27),transparent 36%),linear-gradient(126deg,#061927,#0D2D46 62%,#113D61);color:#fff}.sleeper-draft .draft-hero:after{content:'DRAFT';position:absolute;right:-10px;bottom:-32px;color:rgba(255,255,255,.04);font-size:112px;font-weight:900;letter-spacing:-8px;pointer-events:none}
.sleeper-draft .draft-hero-copy,.sleeper-draft .hero-status{position:relative;z-index:1}.sleeper-draft .draft-hero h1{font-size:42px;letter-spacing:-1.5px}.sleeper-draft .draft-hero p{max-width:620px;color:#C5DAE7;font-size:12px;line-height:1.55}.draft-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.draft-hero-tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.07);color:#D9EEF9;font-size:8px;font-weight:850;letter-spacing:.35px;text-transform:uppercase}
.sleeper-draft .hero-status{min-width:260px;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(2,15,25,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px)}.sleeper-draft .hero-track{height:10px;border-radius:999px;background:#071927;overflow:hidden}.sleeper-draft .hero-track i{background:linear-gradient(90deg,#43B3EF,#92E6FF)}
.sleeper-draft .draft-top{align-items:end;margin:0;padding:14px 18px;border-top:1px solid #173C58;background:#0A1D2C}.sleeper-draft .draft-top .fld{color:#7EBBE4}.sleeper-draft .draft-top select,.sleeper-draft .draft-top .btn:not(.primary):not(.warn){border-color:#214B68;background:#0F2A40;color:#fff}.sleeper-draft .draft-top select:focus,.sleeper-draft .draft-top .btn:focus-visible{box-shadow:0 0 0 3px rgba(84,182,240,.18)}
.sleeper-draft .draft-layout{padding:14px;border:1px solid #D8E4EB;border-radius:18px;background:linear-gradient(180deg,#EEF5F9,#F7FAFC)}.sleeper-draft .best{top:82px;overflow:hidden;border:0;border-radius:18px;background:#0D2335;box-shadow:0 16px 36px rgba(9,37,57,.16)}.sleeper-draft .pool-head{background:linear-gradient(135deg,#071927,#123B5B)}.sleeper-draft .pool-search{border-color:#1D4866!important;background:#102C42!important;color:#fff}.sleeper-draft .pool-search::placeholder{color:#7F9CAF}.sleeper-draft .pool-tools,.sleeper-draft .drag-hint{border-color:#183F5D;background:#0B2031;color:#A9C2D3}.sleeper-draft .pool-seg{border-color:#1E4966;background:#071927}.sleeper-draft .pool-seg button{color:#9EB9CB}.sleeper-draft .pool-seg button.on{background:#43A8E4;color:#061727}.sleeper-draft .pool-player{border-bottom-color:#E5EEF4;border-left:3px solid transparent;border-radius:0;background:#fff}.sleeper-draft .pool-player:hover{border-left-color:#43A8E4;background:#F0F8FD}.sleeper-draft .draft-now{border-color:#102F4A;background:#102F4A;color:#fff}
.sleeper-draft .draft-board-wrap{min-width:0}.sleeper-draft .board-head{position:sticky;top:70px;z-index:4;margin:-2px 0 12px;padding:12px 14px;border:1px solid #D7E5EE;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(10,42,64,.08);backdrop-filter:blur(10px)}.sleeper-draft .board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sleeper-draft .round-h{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin:8px 0 0;padding:12px 15px;border-radius:14px;background:#0B2234;color:#D9EEF9}.sleeper-draft .round-h:after{content:'32 picks';color:#72BFEA;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}
.sleeper-draft .slot{min-height:104px;border:1px solid #D8E6EF;border-radius:16px;background:linear-gradient(180deg,#fff,#F9FCFE);box-shadow:0 10px 22px rgba(15,44,68,.08)}.sleeper-draft .slot:before{width:5px;background:linear-gradient(180deg,#43A8E4,#8CDCF6)}.sleeper-draft .slot .pk{display:grid;place-items:center;min-width:38px;height:38px;border-radius:12px;background:#EAF5FC;color:#0D3958;font-size:18px}.sleeper-draft .slot .teamline input{height:30px;border-radius:9px;background:#F0F6FA;font-size:11px;letter-spacing:.3px;text-transform:uppercase}.sleeper-draft .slot .picked .thumb{width:46px;height:46px}.sleeper-draft .slot .picked .dovr{padding:6px 7px;border-radius:9px;background:#0B263F;color:#fff}.sleeper-draft .slot .clear,.sleeper-draft .pick-details{border-radius:9px}.sleeper-draft .slot.drop-target{box-shadow:0 0 0 4px rgba(67,168,228,.16),0 14px 25px rgba(15,44,68,.12)}
.sleeper-draft .results-head{border-radius:18px 18px 0 0;background:linear-gradient(135deg,#071927,#123E60)}.sleeper-draft .result-row{min-height:70px}
@media(max-width:920px){.scout-room-hero{grid-template-columns:1fr}.forum-hero-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.forum-hero-panel>span{grid-column:1/-1}.forum-hero-panel>div{display:block;padding:10px;border-top:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05)}.scout-room-strip{grid-template-columns:1fr}}
@media(max-width:820px){.scout-room-hero{padding:24px 20px;border-radius:16px}.scout-room-hero h1{font-size:32px}.forum-hero-panel strong{font-size:22px}.sleeper-draft .draft-hero{min-height:0;align-items:flex-start}.sleeper-draft .draft-hero h1{font-size:30px}.draft-hero-tags span{font-size:7px}.sleeper-draft .hero-status{width:100%;min-width:0}.sleeper-draft .draft-layout{padding:10px}.sleeper-draft .board-head{position:static}.sleeper-draft .board{grid-template-columns:1fr}.sleeper-draft .slot{min-height:92px}}

/* Stock Watch image-led header + order-free mock draft */
.stock-watch-hero{display:grid;grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr);align-items:center;gap:18px;min-height:245px;padding:24px;border:1px solid #D7E5EE;border-radius:20px;background:linear-gradient(135deg,#FFFFFF 0%,#F6FAFD 60%,#EEF6FB 100%);box-shadow:0 18px 42px rgba(13,48,74,.09);overflow:hidden}
.stock-head-copy{position:relative;z-index:1}.stock-watch-hero h1{font-size:46px;line-height:.98;letter-spacing:-1.8px}.stock-watch-hero p{max-width:430px;font-size:12px;line-height:1.6}.stock-head-notes{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.stock-head-notes span{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border:1px solid #D4E6F2;border-radius:999px;background:#fff;color:#236A9F;font-size:8px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}.stock-head-art{align-self:stretch;min-height:190px;border-radius:17px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px rgba(13,48,74,.08)}.stock-head-art img{width:100%;height:100%;object-fit:cover;object-position:center 39%;display:block}
.pick-context{display:flex;align-items:center;gap:7px;margin-bottom:8px;padding:1px 0 7px;border-bottom:1px solid #EAF1F6}.pick-context span{font-size:8px;font-weight:900;letter-spacing:.55px;text-transform:uppercase;color:#72A7CF}.pick-context b{color:var(--navy);font-size:11px}.result-row{grid-template-columns:110px minmax(0,1fr) 80px 150px}.result-labels{grid-template-columns:110px minmax(0,1fr) 80px 150px}.result-pick{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.result-pick small{font-size:9px;color:var(--muted)}.team-order-control,.result-team{display:none!important}
@media(max-width:850px){.stock-watch-hero{grid-template-columns:1fr;padding:18px}.stock-watch-hero h1{font-size:34px}.stock-head-art{min-height:150px}}
@media(max-width:560px){.result-row,.result-labels{grid-template-columns:54px minmax(0,1fr) 76px}.result-pos{display:none}.stock-head-notes span{font-size:7px}.stock-head-art{min-height:120px}}

/* Requested polish: Stock Watch text-over-image, Scout Room 3.0, mock tools, 2026 season toggle */
.stock-watch-hero{position:relative;display:block;min-height:360px;padding:0;border-radius:22px;background:#fff;box-shadow:0 24px 52px rgba(13,48,74,.13)}
.stock-head-art{position:absolute;inset:0;min-height:0;border-radius:22px;box-shadow:none;background:#fff}.stock-head-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.54) 24%,rgba(255,255,255,.14) 50%,rgba(255,255,255,0) 100%)}.stock-head-art img{height:100%;object-fit:cover;object-position:center top}.stock-head-copy{position:relative;z-index:2;width:min(450px,46%);padding:132px 0 0 34px}.stock-watch-hero h1{font-size:52px;color:#0B2A45}.stock-watch-hero p{max-width:390px;color:#415F77;font-size:13px}.stock-head-notes span{background:rgba(255,255,255,.82);backdrop-filter:blur(5px)}
.scout-room-hero{min-height:280px;grid-template-columns:minmax(0,1fr) 300px;background:radial-gradient(circle at 22% 26%,rgba(105,196,245,.26),transparent 30%),radial-gradient(circle at 80% 12%,rgba(79,151,206,.38),transparent 34%),linear-gradient(135deg,#061520 0%,#08243A 43%,#123C5C 100%);box-shadow:0 30px 70px rgba(5,22,36,.28)}.scout-room-hero:before{inset:18px;background:linear-gradient(90deg,transparent 49.7%,rgba(255,255,255,.08) 50%,transparent 50.3%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 28px)}.scout-room-hero:after{content:'WAR ROOM';right:-26px;bottom:-24px;font-size:88px;color:rgba(255,255,255,.045)}.forum-radar{display:flex;align-items:center;gap:8px;margin-top:15px;color:#D8EEF9;font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.forum-radar i{width:42px;height:1px;background:linear-gradient(90deg,#62C2F4,transparent)}.forum-hero-panel{border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 18px 38px rgba(0,0,0,.15)}.forum-hero-panel>div{border-top-color:rgba(255,255,255,.14)}.scout-room-strip{margin:-8px 0 18px}.scout-room-strip>div{position:relative;overflow:hidden;border-radius:18px}.scout-room-strip>div:after{content:'';position:absolute;right:-20px;top:-20px;width:60px;height:60px;border-radius:50%;background:rgba(74,163,216,.09)}.scout-lane{border:1px solid #D8E8F2;background:#fff}.scout-lane-action{min-height:250px}.scout-lane-action:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 88% 14%,rgba(255,255,255,.18),transparent 26%);pointer-events:none}.scout-lane-feed{background:linear-gradient(180deg,#fff,#F6FAFD)}.lane-post{background:#fff;border-color:#E6EEF4}
.draft-top-actions{align-items:center}.draft-top-actions .btn{border-radius:11px}.sleeper-draft #autoDraftBest,.sleeper-draft #autoFillRound,.sleeper-draft #undoDraftPick{border-color:#255A78;background:#102F47;color:#DDF2FC}.sleeper-draft #autoDraftBest:hover,.sleeper-draft #autoFillRound:hover,.sleeper-draft #undoDraftPick:hover{background:#48AEE8;color:#061727}.sleeper-draft .slot{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sleeper-draft .slot:hover{transform:translateY(-2px)}.sleeper-draft .open-pick{border-style:dashed;background:linear-gradient(135deg,#F9FCFE,#EEF7FC)}.sleeper-draft .picked{padding:6px;border-radius:13px;background:#fff;box-shadow:inset 0 0 0 1px #E6EEF4}
.draft26-season-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-top:0;background:linear-gradient(180deg,#fff,#F6FAFD)}.draft26-season-switch>div:first-child{display:flex;flex-direction:column;gap:2px}.draft26-season-switch span{color:var(--blue);font-size:7px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.draft26-season-switch strong{color:var(--navy);font-size:13px}.draft26-season-switch small{color:var(--muted);font-size:9px}.draft26-season-toggle{flex:none;border-radius:12px;background:#EAF2F8}.draft26-season-toggle button{min-height:34px;padding:0 13px;border-radius:10px}.draft26-data-note{padding:10px 14px;border:1px solid #D9E8F2;border-top:0;background:#FFF8E7;color:#795C19;font-size:9px;font-weight:750}.draft26-missing-d1 td{color:#8A9AA7}.draft26-missing-d1 td:nth-child(7),.draft26-missing-d1 td:nth-child(8){font-style:italic}
@media(max-width:850px){.stock-watch-hero{min-height:330px}.stock-head-copy{width:auto;max-width:430px;padding:34px 22px}.stock-head-art:after{background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.76) 48%,rgba(255,255,255,.08) 100%)}.draft26-season-switch{align-items:stretch;flex-direction:column}.draft26-season-toggle{display:grid;grid-template-columns:1fr 1fr}.forum-radar{flex-wrap:wrap}.scout-room-hero{grid-template-columns:1fr}}
@media(max-width:560px){.stock-watch-hero{min-height:300px}.stock-watch-hero h1{font-size:38px}.stock-head-copy{padding:26px 18px}.forum-radar i{width:25px}.draft-top-actions{display:grid;grid-template-columns:1fr 1fr}.draft-top-actions .finish-btn,.draft-top-actions .warn{grid-column:1/-1}}

/* Compact war-room headers + cleaner Scout Room layout */
.sleeper-draft .draft-hero{min-height:156px;padding:22px 24px;border-radius:18px;background:radial-gradient(circle at 84% 4%,rgba(84,182,240,.28),transparent 30%),linear-gradient(124deg,#061927,#0D2D46 64%,#123D5E)}
.sleeper-draft .draft-hero:after{right:-6px;bottom:-20px;font-size:74px;letter-spacing:-5px;color:rgba(255,255,255,.035)}
.sleeper-draft .draft-hero h1{max-width:680px;font-size:30px;line-height:1.05;letter-spacing:-1px}
.sleeper-draft .draft-hero p{max-width:620px;font-size:11px}
.draft-hero-tags{margin-top:10px}.draft-hero-tags span{min-height:22px;padding:0 9px}
.sleeper-draft .hero-status{transform:scale(.92);transform-origin:right bottom}
.scout-room-hero{min-height:205px;padding:24px 26px;grid-template-columns:minmax(0,1fr) 245px;border-radius:18px}
.scout-room-hero:before{inset:14px}.scout-room-hero:after{right:-16px;bottom:-14px;font-size:58px;letter-spacing:-3px}
.scout-room-hero h1{font-size:34px;line-height:1;letter-spacing:-1.1px}.scout-room-hero p{max-width:610px;font-size:11px}
.forum-radar{margin-top:12px}.forum-hero-panel{border-radius:18px}.forum-hero-panel strong{font-size:24px}
.scout-lanes{margin-top:15px}.scout-lane-action{min-height:210px;padding:22px}.scout-lane-action strong{font-size:20px}.scout-lane-action p{font-size:10px}
@media(max-width:820px){.sleeper-draft .draft-hero h1{font-size:26px}.sleeper-draft .hero-status{transform:none}.scout-room-hero{min-height:0;padding:22px 18px;grid-template-columns:1fr}.scout-room-hero h1{font-size:29px}.scout-room-hero:after{font-size:46px}.forum-hero-panel{display:none}.scout-lane-action{min-height:178px}}

/* 2026 Draft image-led header */
.draft26-head{
  min-height:172px;
  border-color:#193F5E;
  border-bottom-color:#63B7E7;
  background:
    linear-gradient(90deg,rgba(4,20,34,.92) 0%,rgba(5,29,49,.78) 34%,rgba(8,36,58,.48) 67%,rgba(8,36,58,.22) 100%),
    linear-gradient(0deg,rgba(5,22,36,.58),rgba(5,22,36,.08)),
    url('assets/draft2026/draft-2026-header.jpg') center/cover no-repeat;
  box-shadow:0 22px 46px rgba(8,34,53,.18);
}
.draft26-head:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(98,194,244,.18),transparent 31%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 35%);pointer-events:none}
.draft26-head:after{right:-8px;bottom:-29px;color:rgba(255,255,255,.055)}
.draft26-title,.draft26-year,.draft26-summary{position:relative;z-index:1}.draft26-head p{color:#D5E6F0}.draft26-head .eyebrow,.draft26-profile-note{color:#88D5FF}.draft26-head-notes{color:#F1F8FC}
.draft26-year,.draft26-summary>div{border-color:rgba(255,255,255,.24);background:rgba(4,22,37,.48);backdrop-filter:blur(7px)}
@media(max-width:850px){.draft26-head{min-height:0;background-position:center}.draft26-head:after{font-size:76px;bottom:-22px}.draft26-year,.draft26-summary>div{background:rgba(4,22,37,.58)}}

/* Final visual tuning: lighter 2026 art overlay + tighter Stock Watch hero */
.draft26-head{
  background:
    linear-gradient(90deg,rgba(4,20,34,.64) 0%,rgba(5,29,49,.54) 34%,rgba(8,36,58,.28) 67%,rgba(8,36,58,.08) 100%),
    linear-gradient(0deg,rgba(5,22,36,.32),rgba(5,22,36,.02)),
    url('assets/draft2026/draft-2026-header.jpg') center/cover no-repeat;
}
.draft26-head:before{background:radial-gradient(circle at 15% 20%,rgba(98,194,244,.12),transparent 31%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 35%)}
.draft26-year,.draft26-summary>div{background:rgba(4,22,37,.36)}
.stock-watch-hero{min-height:235px;border-radius:18px;box-shadow:0 14px 30px rgba(13,48,74,.09)}
.stock-head-art{border-radius:18px}.stock-head-art:after{background:linear-gradient(90deg,rgba(255,255,255,.58) 0%,rgba(255,255,255,.36) 22%,rgba(255,255,255,.08) 48%,rgba(255,255,255,0) 100%)}
.stock-head-art img{object-position:right center}.stock-head-art:after{background:linear-gradient(90deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.3) 18%,rgba(255,255,255,.07) 38%,rgba(255,255,255,0) 72%)}.stock-head-copy{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;width:min(360px,36%);height:100%;padding:60px 0 0 24px}.stock-watch-hero h1{margin:4px 0 10px;font-size:39px}.stock-watch-hero p{max-width:315px;margin:0;font-size:11px;line-height:1.48}.stock-head-notes{gap:6px;margin-top:13px}.stock-head-notes span{min-height:20px;padding:0 7px}
@media(max-width:850px){.stock-watch-hero{min-height:215px}.stock-head-copy{max-width:380px;padding:22px 18px}.stock-head-art:after{background:linear-gradient(180deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.02) 100%)}}
@media(max-width:560px){.stock-watch-hero{min-height:205px}.stock-watch-hero h1{font-size:31px}.stock-head-copy{padding:20px 16px}}

/* Stock Watch: image-background treatment matching the 2026 draft header */
.stock-watch-hero{
  min-height:250px;
  display:flex;
  align-items:center;
  border:1px solid #183D5D;
  border-bottom:3px solid #55B2E3;
  border-radius:20px;
  background:
    linear-gradient(90deg,rgba(4,20,34,.86) 0%,rgba(7,30,50,.7) 34%,rgba(7,32,52,.36) 68%,rgba(7,32,52,.16) 100%),
    linear-gradient(0deg,rgba(5,22,36,.36),rgba(5,22,36,.04)),
    url('assets/stock-watch/header.jpg') right center/cover no-repeat;
  box-shadow:0 20px 42px rgba(8,34,53,.16);
}
.stock-head-art{display:none}
.stock-watch-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 24%,rgba(98,194,244,.16),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 38%);pointer-events:none}
.stock-head-copy{position:relative;z-index:2;width:min(520px,52%);height:auto;padding:0 0 0 28px;color:#fff}
.stock-watch-hero .eyebrow{color:#86D4FF}.stock-watch-hero h1{margin:4px 0 9px;color:#fff;font-size:43px;line-height:.98;letter-spacing:-1.4px}.stock-watch-hero p{max-width:430px;color:#D7E8F2;font-size:12px;line-height:1.5}
.stock-head-notes{margin-top:14px}.stock-head-notes span{border-color:rgba(255,255,255,.18);background:rgba(4,22,37,.48);color:#E8F6FC;backdrop-filter:blur(7px)}
@media(max-width:850px){.stock-watch-hero{min-height:230px;background-position:center}.stock-head-copy{width:auto;max-width:470px;padding:24px 20px}.stock-watch-hero h1{font-size:34px}.stock-watch-hero p{font-size:11px}.stock-watch-hero:before{background:linear-gradient(90deg,rgba(4,20,34,.82),rgba(4,20,34,.35),rgba(4,20,34,.08))}}
@media(max-width:560px){.stock-watch-hero{min-height:220px}.stock-head-copy{padding:22px 17px}.stock-watch-hero h1{font-size:31px}.stock-head-notes{gap:5px}.stock-head-notes span{font-size:7px}}

/* Shared sharp-corner section headers */
.stock-watch-hero,
.scout-room-hero,
.sleeper-draft .draft-hero{
  box-sizing:border-box;
  height:250px;
  min-height:250px;
  border-radius:0;
  border:1px solid #183D5D;
  border-bottom:3px solid #55B2E3;
  box-shadow:0 20px 42px rgba(8,34,53,.16);
}
.stock-watch-hero{border-radius:0}
.sleeper-draft .draft-setup{border-radius:0}
.sleeper-draft .draft-hero{
  align-items:center;
  padding:24px 28px;
  background:
    linear-gradient(90deg,rgba(4,20,34,.86) 0%,rgba(7,30,50,.7) 34%,rgba(7,32,52,.36) 68%,rgba(7,32,52,.16) 100%),
    linear-gradient(0deg,rgba(5,22,36,.36),rgba(5,22,36,.04)),
    url('assets/home/mock-draft.jpg') right center/cover no-repeat;
}
.sleeper-draft .draft-hero:after{display:none}
.sleeper-draft .draft-hero h1{max-width:620px;font-size:32px;line-height:1;letter-spacing:-1px}
.sleeper-draft .draft-hero p{max-width:540px;color:#D7E8F2;font-size:11px}
.sleeper-draft .hero-status{border-radius:0}
.scout-room-hero{
  min-height:250px;
  padding:24px 28px;
  grid-template-columns:minmax(0,1fr) 260px;
  background:
    linear-gradient(90deg,rgba(4,20,34,.88) 0%,rgba(7,30,50,.72) 34%,rgba(7,32,52,.42) 68%,rgba(7,32,52,.2) 100%),
    linear-gradient(0deg,rgba(5,22,36,.38),rgba(5,22,36,.05)),
    url('assets/home/scouts-room.jpg') right center/cover no-repeat;
}
.scout-room-hero:before{
  inset:0;
  border-radius:0;
  background:radial-gradient(circle at 15% 24%,rgba(98,194,244,.16),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 38%);
}
.scout-room-hero:after{display:none}
.scout-room-hero h1{font-size:32px;line-height:1;letter-spacing:-1px}
.scout-room-hero p{max-width:540px;color:#D7E8F2;font-size:11px}
.forum-hero-panel{border-radius:0}
@media(max-width:850px){
  .stock-watch-hero,
  .scout-room-hero,
  .sleeper-draft .draft-hero{height:auto;min-height:230px}
}
@media(max-width:560px){
  .stock-watch-hero,
  .scout-room-hero,
  .sleeper-draft .draft-hero{min-height:220px}
  .sleeper-draft .draft-hero h1,
  .scout-room-hero h1{font-size:28px}
}

/* Compact color-only Mock Draft and Scout Room headers */
.sleeper-draft .draft-hero,
.scout-room-hero{
  height:auto;
  min-height:154px;
  border-radius:0;
  border:1px solid #183D5D;
  border-bottom:3px solid #55B2E3;
  background:linear-gradient(118deg,#061927 0%,#0D2D46 58%,#174F79 100%);
  box-shadow:0 12px 28px rgba(8,34,53,.14);
}
.sleeper-draft .draft-hero{
  padding:18px 22px;
  gap:18px;
}
.sleeper-draft .draft-hero h1{font-size:25px;line-height:1.02;letter-spacing:-.7px}
.sleeper-draft .draft-hero p{max-width:590px;font-size:10px;line-height:1.45;color:#C9DEE9}
.draft-hero-tags{margin-top:9px}.draft-hero-tags span{min-height:20px;border-radius:0}
.sleeper-draft .hero-status{min-width:210px;padding:12px;border-radius:0;background:rgba(2,15,25,.38)}
.sleeper-draft .hero-status strong{font-size:16px}.sleeper-draft .hero-track{height:7px;border-radius:0}
.scout-room-hero{
  padding:18px 22px;
  grid-template-columns:minmax(0,1fr);
  background:linear-gradient(118deg,#071923 0%,#0E3149 60%,#1A5A7A 100%);
}
.scout-room-hero:before{display:none}
.scout-room-hero h1{font-size:27px;line-height:1.02;letter-spacing:-.7px}
.scout-room-hero p{display:none}
.forum-radar{display:none}.forum-hero-actions{margin-top:10px}.forum-hero-actions .btn{min-height:32px;border-radius:0}
.forum-hero-panel{display:none;border-radius:0;padding:12px;background:rgba(2,15,25,.38)}
.forum-hero-panel strong{font-size:20px}

/* Mock Draft workspace upgrade */
.sleeper-draft .draft-setup{margin-bottom:14px;border-radius:0;border-color:#C9D8E4;box-shadow:0 8px 22px rgba(14,42,71,.08)}
.sleeper-draft .draft-top{align-items:center;padding:10px 12px;background:#F8FBFD;border-top:1px solid #D7E5EE}
.sleeper-draft .draft-top .grp{min-width:88px}.sleeper-draft .draft-top select{height:34px;border-radius:0}
.draft-top-actions{align-items:center}.draft-top-actions .btn{min-height:34px;border-radius:0}
.sleeper-draft .draft-layout{padding:12px;border-radius:0;background:#EEF5F9;border-color:#D1E0EA}
.sleeper-draft .best{border-radius:0;background:#10293D;box-shadow:0 12px 28px rgba(8,34,53,.13)}
.sleeper-draft .pool-head{padding:13px 14px;background:#10293D}
.pool-search-wrap{display:flex;background:#fff;border-bottom:1px solid var(--line)}
.pool-search-wrap .pool-search{border:0!important;flex:1;height:40px}
.pool-search-wrap button{width:38px;border:0;border-left:1px solid var(--line);background:#F6FAFD;color:#7790A3;font-size:18px;font-weight:700;cursor:pointer}
.pool-search-wrap button:hover{background:#EAF3FA;color:var(--navy)}
.sleeper-draft .pool-tools{background:#F4F8FB}.sleeper-draft .pool-seg{border-radius:0}.sleeper-draft .pool-seg button{border-radius:0}
.draft-board-wrap{min-width:0}
.sleeper-draft .board-head{
  position:sticky;
  top:70px;
  z-index:3;
  align-items:center;
  margin:0 0 10px;
  padding:10px 12px;
  border:1px solid #D3E1EA;
  border-radius:0;
  background:rgba(255,255,255,.94);
  box-shadow:0 8px 20px rgba(10,42,64,.08);
  backdrop-filter:blur(8px);
}
.sleeper-draft .board-head h2{font-size:18px}
.draft-board-actions{display:flex;align-items:center;gap:9px;min-width:0}
.draft-board-meta{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}
.draft-board-meta span{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid #D6E4EE;background:#F7FBFD;color:#6C8192;font-size:8px;font-weight:800;text-transform:uppercase;white-space:nowrap}
.draft-board-meta b{color:#0E2A47;font-size:10px;text-transform:none}
.sleeper-draft .board{gap:8px}
.sleeper-draft .round-h{margin:10px 0 0;padding:9px 12px;border-radius:0;background:#10293D;color:#D9EEF9}
.sleeper-draft .slot{min-height:88px;border-radius:0;border-color:#D5E2EC;box-shadow:0 6px 14px rgba(14,42,71,.055)}
.sleeper-draft .slot:hover{transform:none;border-color:#AFC5D7}
.sleeper-draft .slot .pk{border-radius:0;background:#EAF4FA}
.pick-context{margin-bottom:6px;padding-bottom:6px}
.open-pick{border-radius:0;background:#F8FBFD}
.open-draft-best{align-self:flex-start;margin-top:7px;border:1px solid #C7D9E7;background:#fff;color:#1D6FB8;padding:4px 7px;font-size:8px;font-weight:900;text-transform:uppercase;cursor:pointer}
.open-draft-best:hover{background:#1D6FB8;border-color:#1D6FB8;color:#fff}
.sleeper-draft .picked{border-radius:0}.sleeper-draft .slot .clear,.sleeper-draft .pick-details{border-radius:0}
@media(max-width:920px){
  .scout-room-hero{grid-template-columns:1fr}
  .forum-hero-panel{display:none}
  .draft-board-actions{align-items:flex-end;flex-direction:column}
  .draft-board-meta{max-width:100%;justify-content:flex-end;flex-wrap:wrap}
}
@media(max-width:820px){
  .sleeper-draft .draft-hero,.scout-room-hero{min-height:0}
  .sleeper-draft .draft-hero{align-items:flex-start}
  .sleeper-draft .board-head{position:static}
}
@media(max-width:560px){
  .sleeper-draft .draft-hero h1,.scout-room-hero h1{font-size:23px}
  .draft-board-actions{width:100%}
  .draft-board-meta{justify-content:flex-start}
  .draft-board-meta span{font-size:7px}
}

/* V1 launch polish: reference Stock Watch banner, clearer room flow, fantasy mock draft */
.stock-watch-hero{
  position:relative;
  display:flex;
  align-items:flex-start;
  aspect-ratio:1600/432;
  min-height:0;
  height:auto;
  padding:28px 30px;
  overflow:hidden;
  border:0;
  border-radius:0;
  background:
    linear-gradient(90deg,rgba(176,194,213,.94) 0%,rgba(176,194,213,.72) 28%,rgba(176,194,213,.16) 55%,rgba(176,194,213,0) 100%),
    url('assets/stock-watch/header-reference.png') center bottom/cover no-repeat;
  box-shadow:none;
}
.stock-watch-hero:before{display:none}
.stock-watch-hero .stock-head-art{display:none}
.stock-watch-hero .stock-head-copy{
  width:min(360px,34%);
  padding:0;
  color:#0B263F;
}
.stock-watch-hero .eyebrow{color:#1B679D}
.stock-watch-hero h1{margin:5px 0 8px;color:#08233A;font-size:42px;line-height:.96;letter-spacing:-1.2px}
.stock-watch-hero p{max-width:315px;color:#2D526F;font-size:11px;line-height:1.45}
.stock-head-notes{margin-top:12px}
.stock-head-notes span{min-height:22px;border:1px solid rgba(18,61,94,.15);border-radius:0;background:rgba(255,255,255,.58);color:#143D5F;backdrop-filter:blur(5px)}

.scout-room-hero{
  min-height:190px;
  grid-template-columns:minmax(0,1fr) 230px;
  padding:24px 26px;
  border:1px solid #143A58;
  border-radius:0;
  background:
    linear-gradient(118deg,#061927 0%,#0B2B42 48%,#155E87 100%);
  box-shadow:0 14px 32px rgba(8,34,53,.16);
}
.scout-room-hero p{display:block;max-width:610px;color:#CDE2ED;font-size:11px}
.scout-room-hero h1{font-size:34px}
.forum-radar{display:flex}
.forum-hero-panel{display:grid;border-radius:0;background:rgba(2,15,25,.34)}
.forum-hero-panel>div{border-top-color:rgba(255,255,255,.12)}
.forum-hero-actions .btn{border-radius:0}
.scout-room-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:12px 0 14px;
}
.scout-room-strip>div{
  display:grid;
  grid-template-columns:46px 1fr;
  align-items:center;
  gap:10px;
  min-height:62px;
  padding:12px 14px;
  border:1px solid #D4E2EC;
  border-radius:0;
  background:#fff;
  box-shadow:0 7px 18px rgba(12,42,64,.06);
}
.scout-room-strip span{margin:0;color:#1D6FB8;font-size:8px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}
.scout-room-strip strong{font-size:12px;color:#0E2A47}
.scout-lanes{grid-template-columns:1fr 1.15fr 1fr;gap:12px}
.scout-lane{border-radius:0;box-shadow:0 9px 22px rgba(12,42,64,.07)}
.scout-lane:hover{transform:none;box-shadow:0 13px 28px rgba(12,42,64,.1)}
.scout-lane-action{min-height:160px;padding:18px;background:#0C2D47!important}
.scout-lane:nth-child(2) .scout-lane-action{background:#122846!important}
.scout-lane:nth-child(3) .scout-lane-action{background:#0E3B4A!important}
.lane-icon{border-radius:0}
.scout-lane-action strong{font-size:18px}
.scout-lane-action p{min-height:0;font-size:9px}
.scout-lane-feed{padding:13px;background:#fff}
.mock-room-card{padding:11px 0;border-bottom:1px solid var(--line2)}
.mock-room-card:last-child{border-bottom:0}
.mock-room-open{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}
.mock-room-open span{display:block;color:var(--navy);font-size:10px;font-weight:850}
.mock-room-open small{display:block;margin:4px 0 8px;color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mock-room-actions{display:flex;gap:6px}
.mock-room-actions button{
  min-height:25px;
  padding:0 8px;
  border:1px solid #D6E4EE;
  border-radius:0;
  background:#F7FBFD;
  color:#41647D;
  font-size:8px;
  font-weight:850;
  cursor:pointer;
}
.mock-room-actions button:hover{border-color:#8FC3E5;color:#0E2A47;background:#EAF5FC}

.mock-compose-modal{max-width:780px;border-radius:0}
.mock-compose-body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;padding:18px}
.mock-compose-body aside{padding:16px;border:1px solid #D6E4EE;background:linear-gradient(180deg,#F6FAFD,#EEF6FB)}
.mock-compose-body aside span{color:#1D6FB8;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}
.mock-compose-body aside strong{display:block;margin:5px 0 8px;color:#0E2A47;font-size:17px;line-height:1.05}
.mock-compose-body aside p{margin:0;color:#6C7C8C;font-size:10px;line-height:1.55}
.mock-compose-body textarea{min-height:280px;font:12px/1.65 var(--f);background:#FBFDFF}
.mock-detail-modal{max-width:760px;border-radius:0}
.mock-detail-meta,.mock-detail-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}
.mock-detail-meta span{
  min-height:25px;
  display:inline-flex;
  align-items:center;
  padding:0 9px;
  border:1px solid #D6E4EE;
  background:#F7FBFD;
  color:#41647D;
  font-size:8px;
  font-weight:900;
  text-transform:uppercase;
}
.mock-detail-body>pre{border-radius:0;background:#0B2031;color:#EAF6FC;font-size:11px}
.mock-like-btn{border-radius:0;background:#EAF5FC;color:#0E2A47}
.mock-comment{display:grid;gap:3px;padding:12px 0}

.sleeper-draft .draft-setup{border-radius:0;border-color:#123A58;background:#071927;box-shadow:0 16px 36px rgba(7,25,39,.18)}
.sleeper-draft .draft-hero{
  min-height:190px;
  padding:24px 26px;
  border:0;
  background:
    radial-gradient(circle at 82% 10%,rgba(67,168,228,.3),transparent 29%),
    linear-gradient(118deg,#061927 0%,#0B2740 50%,#145B83 100%);
}
.sleeper-draft .draft-hero:before{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,.055) 50%,transparent 50.5%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 26px);
  pointer-events:none;
}
.sleeper-draft .draft-hero:after{display:block;content:'ON THE CLOCK';right:18px;bottom:8px;font-size:42px;letter-spacing:-2px;color:rgba(255,255,255,.055)}
.sleeper-draft .draft-hero h1{font-size:34px;line-height:.98}
.sleeper-draft .draft-hero p{font-size:11px}
.draft-hero-tags span{border-radius:0;background:rgba(255,255,255,.08)}
.sleeper-draft .hero-status{border-radius:0;border-color:rgba(255,255,255,.18);background:rgba(2,15,25,.48)}
.sleeper-draft .draft-top{background:#071927;border-top-color:#173C58}
.sleeper-draft .draft-layout{border-radius:0;background:#EAF2F8}
.sleeper-draft .best,.sleeper-draft .board-head,.sleeper-draft .slot,.sleeper-draft .round-h{border-radius:0}
.sleeper-draft .board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sleeper-draft .slot{min-height:98px;border-color:#D4E2EC;background:#fff}
.sleeper-draft .slot:hover{border-color:#74B7E2;box-shadow:0 9px 20px rgba(15,44,68,.1)}
.sleeper-draft .slot .pk{background:#0B2B42;color:#fff}
.sleeper-draft .open-draft-best{border-radius:0}

@media(max-width:850px){
  .stock-watch-hero{aspect-ratio:auto;min-height:225px;padding:20px;background-position:center bottom}
  .stock-watch-hero .stock-head-copy{width:min(360px,62%)}
  .stock-watch-hero h1{font-size:34px}
  .scout-room-hero{grid-template-columns:1fr}
  .scout-room-strip,.scout-lanes{grid-template-columns:1fr}
  .mock-compose-body{grid-template-columns:1fr}
  .sleeper-draft .board{grid-template-columns:1fr}
}
@media(max-width:560px){
  body{overflow-x:hidden}
  .wrap{width:100%;max-width:100%;overflow:hidden;padding:14px 12px}
  .stock-watch-hero{min-height:205px}
  .stock-watch-hero .stock-head-copy{width:72%}
  .stock-watch-hero p,.stock-head-notes{display:none}
  .scout-room-hero h1,.sleeper-draft .draft-hero h1{font-size:27px}
  .scout-room-hero,.sleeper-draft .draft-hero{overflow:hidden}
  .scout-room-hero p{max-width:100%;overflow-wrap:anywhere}
  .forum-radar{display:none}
  .forum-hero-actions{width:100%;flex-direction:column!important;align-items:stretch}
  .forum-hero-actions .btn{width:100%;min-height:36px}
  .forum-hero-panel{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px}
  .forum-hero-panel>span{grid-column:1/-1}
  .forum-hero-panel>div{min-width:0;padding:8px 6px;border-radius:0}
  .forum-hero-panel strong{font-size:18px}
  .forum-hero-panel small{font-size:6px;letter-spacing:.2px}
  .sleeper-draft .draft-hero h1{max-width:100%;font-size:24px;overflow-wrap:anywhere}
  .sleeper-draft .draft-hero p{max-width:100%;font-size:10px}
  .sleeper-draft .hero-status{width:100%;min-width:0}
  .draft-hero-tags{display:grid;grid-template-columns:1fr 1fr}
  .draft-top-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
  .draft-top-actions .btn{width:100%}
}

/* Scout Room graphic-tile layout */
#view-forum .scout-room-hero{
  min-height:92px;
  grid-template-columns:minmax(0,1fr);
  align-items:center;
  gap:14px;
  padding:12px 18px;
  margin-bottom:16px;
}
#view-forum .scout-room-hero .eyebrow{font-size:7px}
#view-forum .scout-room-hero h1{font-size:23px;margin:1px 0 2px}
#view-forum .scout-room-hero p{max-width:520px;font-size:9px;line-height:1.35}
#view-forum .forum-radar{display:none}
#view-forum .forum-hero-actions{margin-top:7px}
#view-forum .forum-hero-actions .btn{min-height:28px;padding:5px 12px;font-size:10px}
#view-forum .forum-hero-panel{display:none}
#view-forum .forum-hero-panel>span{font-size:7px}
#view-forum .forum-hero-panel strong{font-size:15px}
#view-forum .forum-hero-panel small{font-size:7px}
#view-forum .scout-room-strip{display:none}
#view-forum .scout-lanes{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  align-items:stretch;
}
#view-forum .scout-lane{
  display:flex;
  flex-direction:column;
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
#view-forum .scout-lane:hover{transform:none;box-shadow:none}
#view-forum .scout-lane-action{
  position:relative;
  display:grid;
  grid-template-rows:clamp(340px,35vw,500px) 72px;
  gap:18px;
  width:100%;
  height:auto;
  min-height:0;
  padding:0;
  border:0;
  overflow:visible;
  background:transparent!important;
  color:transparent;
}
#view-forum .scout-lane-action:before{
  content:'';
  position:static;
  display:block;
  width:100%;
  height:100%;
  inset:auto;
  border-radius:0;
  aspect-ratio:auto;
  background-position:center;
  background-size:cover;
  pointer-events:none;
}
#view-forum .scout-lane:nth-child(1) .scout-lane-action:before{background-image:url('assets/scout-room/add-report-nyt.jpg')}
#view-forum .scout-lane:nth-child(2) .scout-lane-action:before{background-image:url('assets/scout-room/mock-drafts-athletic.jpg')}
#view-forum .scout-lane:nth-child(3) .scout-lane-action:before{background-image:url('assets/scout-room/submit-prospect-ap.jpg')}
#view-forum .scout-lane-action:after{
  position:static;
  inset:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:72px;
  min-height:0;
  margin:0;
  border-radius:0;
  background:#F4F4F5;
  color:#96989D;
  font-size:19px;
  font-weight:700;
  letter-spacing:.2px;
  box-shadow:none;
  transform:none;
  pointer-events:none;
}
#view-forum .scout-lane:nth-child(1) .scout-lane-action:after{content:'Add Scouting Report'}
#view-forum .scout-lane:nth-child(2) .scout-lane-action:after{content:'Mock Drafts'}
#view-forum .scout-lane:nth-child(3) .scout-lane-action:after{content:'Submit Prospect'}
#view-forum .scout-lane-action>*{display:none!important}
#view-forum .scout-lane-feed{
  flex:1;
  display:flex;
  flex-direction:column;
  margin-top:18px;
  min-height:150px;
  padding:14px 0 0;
  border-top:1px solid #E4E9EF;
  background:transparent;
}
#view-forum .scout-lane-feed>div:first-child{
  min-height:26px;
  padding:0 0 9px;
  border-bottom:1px solid #E4E9EF;
}
#view-forum .scout-lane-feed>div:last-child{flex:1;display:flex;flex-direction:column}
#view-forum .lane-empty{
  flex:1;
  min-height:64px;
  display:grid;
  place-items:center;
  background:#fff;
  border:1px solid #E6EDF3;
  margin-top:10px;
}
@media(max-width:900px){
  #view-forum .scout-lanes{gap:14px}
  #view-forum .scout-lane-action{grid-template-rows:clamp(250px,36vw,360px) 58px;gap:14px}
  #view-forum .scout-lane-action:after{height:58px;font-size:15px}
}
@media(max-width:760px){
  #view-forum .scout-room-hero{grid-template-columns:1fr;min-height:0;padding:14px 16px}
  #view-forum .forum-hero-panel{display:none}
  #view-forum .scout-lanes{grid-template-columns:1fr;gap:24px}
  #view-forum .scout-lane-action{grid-template-rows:260px 58px;gap:12px}
  #view-forum .scout-lane-feed{min-height:132px}
}

/* Final launch polish: Stock Watch banner + Scout Room modules */
#view-stock .stock-watch-hero{
  position:relative;
  display:flex;
  align-items:center;
  min-height:0;
  height:188px;
  aspect-ratio:auto;
  margin:4px 0 18px;
  padding:0;
  overflow:hidden;
  border:1px solid #BCCBDA;
  border-radius:0;
  background:#B5C5D6 url('assets/stock-watch/header-reference-tight.png') center bottom/100% auto no-repeat;
  box-shadow:0 11px 24px rgba(13,48,74,.08);
}
#view-stock .stock-watch-hero:before{
  content:'';
  position:absolute;
  inset:0 auto 0 0;
  width:42%;
  background:linear-gradient(90deg,rgba(230,236,244,.94) 0%,rgba(230,236,244,.72) 56%,rgba(230,236,244,0) 100%);
  pointer-events:none;
}
#view-stock .stock-watch-hero:after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:1px;
  background:#B5C5D6;
  pointer-events:none;
}
#view-stock .stock-watch-hero .stock-head-copy{
  position:relative;
  z-index:2;
  width:310px;
  height:auto;
  padding:0 0 0 24px;
}
#view-stock .stock-watch-hero .eyebrow{color:#1D6597;font-size:8px}
#view-stock .stock-watch-hero h1{
  margin:4px 0 6px;
  color:#08233A;
  font-size:34px;
  line-height:.96;
  letter-spacing:-.8px;
}
#view-stock .stock-watch-hero p{
  max-width:270px;
  color:#31546E;
  font-size:10px;
  line-height:1.42;
}
#view-stock .stock-head-notes{display:flex;gap:5px;margin-top:10px}
#view-stock .stock-head-notes span{
  min-height:19px;
  padding:0 7px;
  border:1px solid rgba(18,61,94,.13);
  background:rgba(255,255,255,.58);
  color:#173E5F;
  font-size:7px;
  white-space:nowrap;
}

#view-forum .scout-room-hero{
  min-height:74px;
  padding:12px 16px;
  margin:4px 0 18px;
  border:1px solid #0F344F;
  border-left:5px solid #55B2E3;
  background:linear-gradient(90deg,#071A28 0%,#0A2C45 62%,#11577A 100%);
  box-shadow:0 10px 24px rgba(8,34,53,.12);
}
#view-forum .forum-hero-main{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  max-width:none;
}
#view-forum .scout-room-hero .eyebrow{font-size:7px;color:#7DD3FF}
#view-forum .scout-room-hero h1{font-size:21px;margin:1px 0 3px}
#view-forum .scout-room-hero p{max-width:620px;font-size:9px;line-height:1.35;color:#C7DFEB}
#view-forum .forum-hero-actions{
  grid-column:2;
  grid-row:1 / span 3;
  margin:0;
  display:flex;
  gap:7px;
  justify-content:flex-end;
  align-items:center;
}
#view-forum .forum-hero-actions .btn{
  min-height:30px;
  padding:6px 12px;
  border-radius:0;
  font-size:10px;
  white-space:nowrap;
}
#view-forum .scout-lanes{
  gap:18px;
  padding:16px;
  border:1px solid #D8E5EE;
  background:#F4F8FB;
}
#view-forum .scout-lane{
  overflow:hidden;
  border:1px solid #D6E2EC;
  background:#fff;
  box-shadow:0 10px 20px rgba(13,48,74,.055);
}
#view-forum .scout-lane:hover{box-shadow:0 13px 26px rgba(13,48,74,.09)}
#view-forum .scout-lane-action{
  grid-template-rows:clamp(260px,28vw,372px) 58px;
  gap:0;
  overflow:hidden;
  background:#fff!important;
  cursor:pointer;
}
#view-forum .scout-lane-action:before{
  filter:saturate(.92) contrast(.96) brightness(.72);
  transition:filter .18s ease,transform .18s ease;
}
#view-forum .scout-lane-action:hover:before{
  filter:saturate(1) contrast(1) brightness(.86);
  transform:scale(1.015);
}
#view-forum .scout-lane-action:after{
  height:58px;
  border-top:1px solid #E2E8EE;
  background:#F7F7F8;
  color:#8E9298;
  font-size:16px;
  letter-spacing:0;
}
#view-forum .scout-lane-feed{
  margin:0;
  min-height:138px;
  padding:12px;
  border-top:1px solid #DDE8F0;
  background:#fff;
}
#view-forum .scout-lane-feed>div:first-child{
  min-height:28px;
  padding:0 0 8px;
}
#view-forum .scout-lane-feed>div:first-child span{font-size:9px}
#view-forum .scout-lane-feed>div:first-child small{font-size:7px}
#view-forum .lane-empty{
  min-height:70px;
  margin-top:9px;
  border-color:#E1E9F0;
  background:#FBFCFE;
  color:#7890A2;
}
@media(max-width:900px){
  #view-stock .stock-watch-hero{height:168px;background-size:cover;background-position:center center}
  #view-stock .stock-watch-hero .stock-head-copy{width:270px;padding-left:18px}
  #view-stock .stock-watch-hero h1{font-size:29px}
  #view-stock .stock-watch-hero p{font-size:9px}
  #view-forum .scout-lanes{gap:12px;padding:12px}
  #view-forum .scout-lane-action{grid-template-rows:230px 52px}
  #view-forum .scout-lane-action:after{height:52px;font-size:14px}
}
@media(max-width:760px){
  #view-stock .stock-watch-hero{
    height:155px;
    background-size:cover;
    background-position:center bottom;
  }
  #view-stock .stock-watch-hero:before{width:62%}
  #view-stock .stock-watch-hero .stock-head-copy{width:240px;padding-left:15px}
  #view-stock .stock-watch-hero h1{font-size:25px}
  #view-stock .stock-watch-hero p,.stock-head-notes{display:none}
  #view-forum .forum-hero-main{grid-template-columns:1fr}
  #view-forum .forum-hero-actions{
    grid-column:1;
    grid-row:auto;
    justify-content:stretch;
  }
  #view-forum .forum-hero-actions .btn{flex:1}
  #view-forum .scout-lanes{grid-template-columns:1fr}
  #view-forum .scout-lane-action{grid-template-rows:240px 52px}
}

/* Final header refinements */
#view-stock .stock-watch-hero{
  height:176px;
  background-position:center top;
  background-size:100% auto;
}
#view-stock .stock-watch-hero:before{
  inset:0;
  width:auto;
  background:rgba(0,0,0,.44);
}
#view-stock .stock-watch-hero:after{
  inset:0;
  width:auto;
  background:linear-gradient(90deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.16) 38%,rgba(0,0,0,.05) 78%,rgba(0,0,0,.18) 100%);
}
#view-stock .stock-watch-hero .stock-head-copy{width:330px;padding-left:24px}
#view-stock .stock-watch-hero .eyebrow{color:#8AD6FF}
#view-stock .stock-watch-hero h1{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.18)}
#view-stock .stock-watch-hero p{color:#DDECF5}
#view-stock .stock-head-notes span{
  border-color:rgba(255,255,255,.2);
  background:rgba(4,16,27,.44);
  color:#F0F8FC;
}

#view-draft .draft-setup{
  border-color:#123954;
  background:#081A27;
  box-shadow:0 12px 28px rgba(7,25,39,.14);
}
#view-draft .draft-hero{
  min-height:118px;
  align-items:center;
  padding:16px 18px;
  border-bottom:1px solid #183F5D;
  background:
    linear-gradient(90deg,rgba(4,17,28,.96) 0%,rgba(8,32,50,.9) 45%,rgba(16,76,112,.8) 100%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 34px);
}
#view-draft .draft-hero:before{
  content:'';
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 78% 18%,rgba(72,174,232,.28),transparent 28%);
  pointer-events:none;
}
#view-draft .draft-hero:after{
  content:'ON CLOCK';
  right:14px;
  bottom:-7px;
  display:block;
  color:rgba(255,255,255,.045);
  font-size:42px;
  letter-spacing:-2px;
}
#view-draft .draft-hero-copy{max-width:720px}
#view-draft .draft-hero .eyebrow{color:#86D6FF;font-size:7px}
#view-draft .draft-hero h1{
  max-width:none;
  margin:2px 0 4px;
  font-size:26px;
  line-height:1;
  letter-spacing:-.7px;
}
#view-draft .draft-hero p{max-width:620px;font-size:10px;line-height:1.35}
#view-draft .draft-hero-tags{margin-top:8px;gap:6px}
#view-draft .draft-hero-tags span{min-height:18px;padding:0 8px;font-size:7px}
#view-draft .hero-status{
  min-width:190px;
  padding:10px;
  background:rgba(1,11,19,.52);
}
#view-draft .hero-status span{font-size:7px}
#view-draft .hero-status strong{font-size:15px}
#view-draft .hero-track{height:6px}
@media(max-width:900px){
  #view-stock .stock-watch-hero{height:158px;background-size:cover;background-position:center top}
  #view-draft .draft-hero{align-items:flex-start;flex-direction:column;min-height:0}
  #view-draft .hero-status{width:100%;min-width:0}
}
@media(max-width:760px){
  #view-stock .stock-watch-hero{height:146px;background-position:center top}
  #view-stock .stock-watch-hero .stock-head-copy{width:245px;padding-left:15px}
  #view-stock .stock-watch-hero h1{font-size:25px}
}

/* Scout Room image-title overlay */
#view-forum .scout-lane-action{
  display:block;
  height:clamp(260px,28vw,372px);
  position:relative;
}
#view-forum .scout-lane-action:before{
  height:100%;
  filter:saturate(.9) contrast(.98) brightness(.6);
}
#view-forum .scout-lane-action:after{
  position:absolute;
  inset:0;
  width:auto;
  height:auto;
  margin:0;
  display:flex;
  align-items:flex-end;
  justify-content:flex-start;
  padding:0 22px 24px;
  border:0;
  background:linear-gradient(180deg,rgba(0,0,0,.28) 0%,rgba(0,0,0,.42) 45%,rgba(0,0,0,.78) 100%);
  color:#fff;
  font-size:24px;
  font-weight:850;
  line-height:1.05;
  text-align:left;
  text-shadow:0 2px 12px rgba(0,0,0,.45);
}
#view-forum .scout-lane-action:hover:before{
  filter:saturate(1) contrast(1.02) brightness(.72);
}
@media(max-width:900px){
  #view-forum .scout-lane-action{height:230px}
  #view-forum .scout-lane-action:after{font-size:20px;padding:0 18px 20px}
}
@media(max-width:760px){
  #view-forum .scout-lane-action{height:240px}
}

/* Visibility tuning after image-title overlay */
#view-stock .stock-watch-hero{
  background-position:center 62%;
}
#view-stock .stock-watch-hero:before{
  background:rgba(0,0,0,.34);
}
#view-stock .stock-watch-hero:after{
  background:linear-gradient(90deg,rgba(0,0,0,.36) 0%,rgba(0,0,0,.15) 34%,rgba(0,0,0,.02) 74%,rgba(0,0,0,.08) 100%);
}
#view-forum .scout-lane-action:before{
  display:none;
}
#view-forum .scout-lane-action:after{
  background:transparent;
}
#view-forum .scout-lane-action:hover:before{
  display:none;
}
#view-forum .scout-lane-photo{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
}
#view-forum .scout-lane-action:after{
  z-index:2;
  color:#fff;
  text-shadow:0 2px 12px rgba(0,0,0,.75),0 0 2px rgba(0,0,0,.9);
}
#view-forum .scout-photo-credit{
  min-height:28px;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  padding:6px 12px;
  border-top:1px solid #DDE8F0;
  background:#F7FAFC;
  color:#6F8190;
  font-size:7.5px;
  font-weight:800;
  text-decoration:none;
}
#view-forum .scout-photo-credit:hover{
  color:#1D6FB8;
  text-decoration:underline;
}
@media(max-width:900px){
  #view-stock .stock-watch-hero{background-position:center 62%}
}

/* Final overlay polish */
#view-stock .stock-watch-hero:before{
  display:block;
  content:'';
  position:absolute;
  inset:0;
  z-index:1;
  width:auto;
  background:
    linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.42) 34%,rgba(0,0,0,.14) 70%,rgba(0,0,0,.26) 100%),
    linear-gradient(180deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.02) 48%,rgba(0,0,0,.24) 100%);
  pointer-events:none;
}
#view-stock .stock-watch-hero:after{
  display:block;
  content:'';
  position:absolute;
  inset:0;
  z-index:1;
  width:auto;
  background:radial-gradient(circle at 22% 50%,rgba(70,180,235,.18),transparent 36%);
  pointer-events:none;
}
#view-stock .stock-watch-hero .stock-head-copy{
  position:relative;
  z-index:2;
}
#view-forum .scout-lane-action:before{
  display:block;
  content:'';
  position:absolute;
  inset:0;
  z-index:1;
  background:
    linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.03) 48%,rgba(0,0,0,.56) 100%),
    linear-gradient(90deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,0) 62%);
  pointer-events:none;
}
#view-forum .scout-lane-action:after{
  z-index:2;
  background:transparent;
  text-shadow:0 2px 12px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.95);
}

/* Scout Room crop tuning */
#view-forum .scout-lane-action{
  height:clamp(185px,19vw,250px);
}
#view-forum .scout-lane-photo{
  object-fit:cover!important;
  object-position:center 50%!important;
}
#view-forum .scout-lane:nth-child(1) .scout-lane-photo{
  object-position:center 48%!important;
}
#view-forum .scout-lane:nth-child(2) .scout-lane-photo{
  object-position:center 46%!important;
}
#view-forum .scout-lane:nth-child(3) .scout-lane-photo{
  object-position:center 48%!important;
}
@media(max-width:900px){
  #view-forum .scout-lane-action{height:190px}
}
@media(max-width:760px){
  #view-forum .scout-lane-action{height:205px}
}

/* Clear, consistent Scout Room imagery */
#view-forum .scout-lane-action:hover .scout-lane-photo,
#view-forum .scout-lane-action .scout-lane-photo{
  filter:saturate(1) contrast(1.02) brightness(.72)!important;
  transform:none!important;
}
#view-forum .scout-lane-action:hover:before,
#view-forum .scout-lane-action:before{
  background:linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.03) 48%,rgba(0,0,0,.56) 100%),linear-gradient(90deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,0) 62%);
}

/* Simple professional mock-draft workspace */
#view-draft.sleeper-draft{--draft-dark:#10283b;--draft-glow:#2c83b9}
#view-draft .draft-setup{
  overflow:hidden;
  border:1px solid #d7e1e8;
  border-radius:10px;
  background:#fff;
  box-shadow:0 5px 16px rgba(14,42,71,.07);
}
#view-draft .draft-hero{
  min-height:104px;
  padding:20px 22px;
  border:0;
  border-bottom:1px solid #24445c;
  background:#10283b;
}
#view-draft .draft-hero:before,#view-draft .draft-hero:after{display:none}
#view-draft .draft-hero h1{margin:3px 0 5px;font-size:27px;letter-spacing:-.6px}
#view-draft .draft-hero p{max-width:650px;color:#cbdbe5;font-size:11px}
#view-draft .hero-status{border:1px solid rgba(255,255,255,.16);border-radius:7px;background:rgba(0,0,0,.12)}
#view-draft .draft-top{padding:12px 14px;border:0;background:#f7f9fb}
#view-draft .draft-top .btn{border-radius:6px}
#view-draft .draft-layout{gap:16px;padding:16px;border:1px solid #dce5eb;border-radius:10px;background:#f6f8fa}
#view-draft .best{border-radius:8px;box-shadow:none}
#view-draft .pool-head,#view-draft .pool-tools,#view-draft .pool-columns{background:#fff}
#view-draft .pool-player{transition:background .12s ease}
#view-draft .pool-player:hover{background:#f2f7fa}
#view-draft .draft-now{border-radius:5px;background:#176a9b;color:#fff}
#view-draft .board-head{position:static;margin:0 0 10px;padding:11px 12px;border-radius:8px;box-shadow:none;background:#fff}
#view-draft .board{grid-template-columns:1fr;gap:8px}
#view-draft .round-h{margin:6px 0 0;padding:10px 12px;border-radius:7px;background:#193a52}
#view-draft .slot{min-height:76px;border-radius:7px;box-shadow:none}
#view-draft .open-draft-best{border-radius:5px}
@media(max-width:820px){
  #view-draft .draft-layout{padding:10px}
  #view-draft .draft-hero{padding:17px}
  #view-draft .draft-hero h1{font-size:24px}
}

/* Compact mock-draft board */
#view-draft .draft-setup{margin-bottom:8px}
#view-draft .draft-hero{min-height:76px;padding:13px 16px}
#view-draft .draft-hero h1{font-size:22px}
#view-draft .draft-hero p{font-size:9px}
#view-draft .hero-status{min-width:170px;padding:8px}
#view-draft .hero-status strong{font-size:13px}
#view-draft .draft-top{padding:8px 10px}
#view-draft .draft-top .grp{display:flex;align-items:center;gap:7px;min-width:112px}
#view-draft .draft-top .grp .fld{margin:0;font-size:7px}
#view-draft .draft-top select{width:58px;height:28px;min-height:28px;padding:3px 6px}
#view-draft .draft-top-actions{gap:5px}
#view-draft .draft-top-actions .btn,
#view-draft .btn.compact{min-height:28px;padding:5px 9px;border-radius:5px;font-size:9px}
#view-draft .finish-btn{margin-left:3px}
#view-draft .draft-order-strip{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:8px;
  padding:8px 10px;
  border:1px solid #d7e2e9;
  border-radius:8px;
  background:#fff;
}
#view-draft .draft-order-strip>div:first-child{display:flex;align-items:center;gap:8px;white-space:nowrap}
#view-draft .draft-order-strip .eyebrow{color:#56819e;font-size:7px}
#view-draft .draft-order-strip strong{color:#10283b;font-size:11px}
#view-draft .draft-board-meta span{min-height:21px;padding:0 6px;font-size:7px}
#view-draft .draft-board-meta b{font-size:9px}
#view-draft .draft-layout{gap:12px;padding:10px}
#view-draft .board-head{margin:0 0 7px;padding:7px 9px}
#view-draft .board-head .eyebrow{display:none}
#view-draft .board-head h2{font-size:15px}
#view-draft .board{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#view-draft .round-h{grid-column:1/-1;margin:4px 0 0;padding:7px 9px}
#view-draft .slot{min-height:62px;padding:6px 7px}
#view-draft .slot .pk{min-width:27px;height:27px;font-size:14px}
#view-draft .pick-context{margin-bottom:4px;padding-bottom:3px}
#view-draft .pick-context span{font-size:6px}
#view-draft .pick-context b{font-size:9px}
#view-draft .open-pick{min-height:30px;padding:4px 6px}
#view-draft .open-pick strong{font-size:9px}
#view-draft .open-pick small{display:none}
#view-draft .open-draft-best{margin-top:3px;padding:3px 5px;font-size:6px}
#view-draft .slot .picked{gap:5px}
#view-draft .slot .picked .thumb{width:32px;height:32px}
#view-draft .slot .picked .nm{font-size:10px}
#view-draft .slot .picked .sub{font-size:7px}
#view-draft .slot .picked .dovr{padding:4px 5px;font-size:11px}
#view-draft .slot .picked .chip{display:none}
#view-draft .pick-details{display:none}
#view-draft .slot .clear{min-height:22px;padding:3px 5px}
@media(min-width:1440px){
  #view-draft .board{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:980px){
  #view-draft .draft-order-strip{align-items:flex-start;flex-direction:column}
  #view-draft .draft-board-actions{width:100%;align-items:center;flex-direction:row}
  #view-draft .draft-board-meta{justify-content:flex-start;flex-wrap:wrap}
}
@media(max-width:820px){
  #view-draft .draft-order-strip{display:none}
  #view-draft .board{grid-template-columns:1fr}
  #view-draft .draft-top-actions .btn{min-height:34px}
}

/* Mock draft contrast and softer surfaces */
#view-draft{background:#fff}
#view-draft .draft-setup{border-color:#b9cbd7;background:#dce6ec}
#view-draft .draft-top{border-top:1px solid #b8cad6;background:#cddae2}
#view-draft .draft-top .fld{color:#284b63}
#view-draft .draft-top select{border-color:#9fb5c4;background:#edf3f6;color:#10283b}
#view-draft .draft-order-strip{border-color:#afc3d0;background:#d5e1e8}
#view-draft .draft-board-meta span{border-color:#a8bfce;background:#e8f0f4;color:#49677b}
#view-draft .draft-layout{border-color:#b7c9d4;background:#fff}
#view-draft .best{border:1px solid #a9bdca;background:#d7e2e8}
#view-draft .pool-head{border-bottom:1px solid #24485f;background:#17384e}
#view-draft .pool-head .eyebrow{color:#83c5e9}
#view-draft .pool-head h3{color:#fff}
#view-draft .pool-head-actions,#view-draft .draft-progress{color:#d9e9f2}
#view-draft .pool-search-wrap{border-color:#aebfca;background:#e7eef2}
#view-draft .pool-search-wrap .pool-search{background:#eef3f6!important;color:#10283b!important}
#view-draft .pool-search-wrap .pool-search::placeholder{color:#6e8797}
#view-draft .pool-search-wrap button{border-color:#afc1cd;background:#d8e3e9;color:#365d76}
#view-draft .pool-tools{border-color:#afc1cd;background:#c8d6de}
#view-draft .pool-seg{border-color:#9eb4c2;background:#b8c9d3}
#view-draft .pool-seg button{color:#294d64}
#view-draft .pool-seg button.on{background:#173e58;color:#fff}
#view-draft #poolCount{color:#385b70}
#view-draft .pool-columns{background:#b9c9d3;color:#34566c}
#view-draft .pool-player{border-color:#b9c9d2;background:#e7edf1}
#view-draft .pool-player:nth-child(even){background:#dde6eb}
#view-draft .pool-player:hover{background:#f0f5f7}
#view-draft .drag-hint{border-color:#aebfca;background:#c8d6de;color:#385b70}
#view-draft .board-head{border-color:#a9bdca;background:#dbe5ea}
#view-draft .board-head h2{color:#10283b}
#view-draft .slot{border-color:#aebfca;background:#e5ecef}
#view-draft .slot:hover{border-color:#5e94b5;background:#edf3f6}
#view-draft .open-pick{border-color:#9fb5c4;background:#d7e2e8}
#view-draft .open-pick strong{color:#284d65}
#view-draft .picked{background:#edf3f6;box-shadow:inset 0 0 0 1px #c3d2db}

/* Final Scout Room and mock-draft refinement */
#view-forum .scout-lane-action{height:auto;min-height:0;aspect-ratio:3/2;background:#0b2233!important}
#view-forum .scout-lane-photo,
#view-forum .scout-lane-action:hover .scout-lane-photo{
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:saturate(.96) contrast(1.01) brightness(.9)!important;
}
#view-forum .scout-lane-action:before{inset:0;z-index:1;background:linear-gradient(180deg,transparent 48%,rgba(3,15,24,.64) 100%)}
#view-forum .scout-lane-action:after{padding-left:22px;padding-bottom:22px}
#view-draft .draft-layout{padding:8px;border:0}
#view-draft .board-head{padding:5px 2px;border:0;background:transparent}
#view-draft .draft-order-strip{box-shadow:0 2px 8px rgba(14,42,71,.05)}
#view-draft .draft-top-actions .btn{border-width:1px;box-shadow:none}
#view-draft .slot{box-shadow:0 1px 3px rgba(14,42,71,.04)}
#view-forum .mock-room-card{margin-top:9px;padding:0;border:1px solid #d7e3eb;background:#f8fbfd}
#view-forum .mock-room-open{padding:11px 11px 8px}
#view-forum .mock-room-open span{font-size:11px}
#view-forum .mock-room-open small{margin:8px 0 0;color:#577489;font-size:7px;font-weight:800;letter-spacing:.25px;text-transform:uppercase}
.mock-room-preview{display:grid;gap:4px;margin-top:8px}
.mock-room-preview i{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:25px;border:1px solid #dce7ee;background:#fff;font-style:normal}
.mock-room-preview i b{height:100%;display:grid;place-items:center;background:#173e58;color:#fff;font-size:8px}
.mock-room-preview i em{padding:0 7px;overflow:hidden;color:#17344a;font-size:8px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
#view-forum .mock-room-actions{padding:0 11px 10px}
.mock-detail-modal{max-width:820px}
.mock-detail-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:10px;border:1px solid #c9d9e3;background:#eaf1f5}
.mock-detail-pick{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:39px;border:1px solid #d5e1e8;background:#fff}
.mock-detail-pick>b{height:100%;display:grid;place-items:center;background:#173e58;color:#fff;font-size:11px}
.mock-detail-pick>span{padding:7px 9px;color:#17344a;font-size:9px;font-weight:750;line-height:1.25}
@media(max-width:620px){
  .mock-detail-board{grid-template-columns:1fr;padding:7px}
}

/* A lighter mock-draft palette without losing panel contrast */
#view-draft .draft-setup{background:#edf3f6}
#view-draft .draft-top{background:#e7eef2}
#view-draft .draft-order-strip{background:#edf3f6}
#view-draft .best{background:#eaf0f3}
#view-draft .pool-tools{background:#e4ebef}
#view-draft .pool-seg{background:#d7e2e8}
#view-draft .pool-player{background:#f4f7f9}
#view-draft .pool-player:nth-child(even){background:#edf2f5}
#view-draft .drag-hint{background:#e7eef2}
#view-draft .slot{background:#f4f7f9}
#view-draft .open-pick{background:#eaf0f3}

/* Scout Room cards always retain their hover appearance */
#view-forum .scout-lane,
#view-forum .scout-lane:hover{box-shadow:0 13px 26px rgba(13,48,74,.09)}
#view-forum .scout-lane-action:before,
#view-forum .scout-lane-action:hover:before{
  display:block;
  filter:saturate(1) contrast(1) brightness(.86);
  transform:scale(1.015);
  transition:none;
}
#view-forum .scout-lane-action .scout-lane-photo,
#view-forum .scout-lane-action:hover .scout-lane-photo{
  opacity:1!important;
  filter:saturate(.96) contrast(1.01) brightness(.9)!important;
  transform:none!important;
  transition:none!important;
}

/* Remove the legacy cover-photo pseudo layer; the real image shows in full. */
#view-forum .scout-lane:nth-child(1) .scout-lane-action:before,
#view-forum .scout-lane:nth-child(2) .scout-lane-action:before,
#view-forum .scout-lane:nth-child(3) .scout-lane-action:before,
#view-forum .scout-lane:nth-child(1) .scout-lane-action:hover:before,
#view-forum .scout-lane:nth-child(2) .scout-lane-action:hover:before,
#view-forum .scout-lane:nth-child(3) .scout-lane-action:hover:before{
  display:none!important;
  content:none!important;
  background-image:none!important;
  transform:none!important;
}

/* Admin submission queue */
.admin-review{margin-top:18px;border:1px solid #b9ccd8;background:#f5f8fa}
.admin-review-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:1px solid #c8d7e0;background:#e8f0f4}
.admin-review-head h2{margin:2px 0;color:#10283b;font-size:18px}.admin-review-head p{margin:3px 0 0;color:#5c7485;font-size:9px}
.admin-review-head>strong{padding:6px 9px;background:#173e58;color:#fff;font-size:8px;text-transform:uppercase}
#adminReviewList{display:grid;gap:8px;padding:12px}
.admin-review-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px;border:1px solid #d3dfe6;background:#fff}
.admin-review-card>div:first-child{display:flex;flex-direction:column;min-width:0}.admin-review-card span{color:#2878aa;font-size:7px;font-weight:900;text-transform:uppercase}.admin-review-card strong{margin:3px 0;color:#10283b;font-size:12px}.admin-review-card small{color:#718797;font-size:7px}.admin-review-card p{margin:7px 0 0;color:#415d70;font-size:9px;line-height:1.45}.admin-review-card>div:last-child{display:flex;gap:6px}.admin-review-card .btn{min-height:30px;padding:6px 10px;font-size:9px}
.admin-review-empty{padding:24px;color:#668092;font-size:9px;text-align:center}
@media(max-width:680px){.admin-review-card{grid-template-columns:1fr}.admin-review-card>div:last-child .btn{flex:1}.admin-review-card>div:last-child{width:100%}}

/* Hover polish without cropping or scaling the full image. */
#view-forum .scout-lane{
  transition:transform .18s ease,box-shadow .18s ease;
}
#view-forum .scout-lane:hover{
  transform:translateY(-3px);
  box-shadow:0 17px 32px rgba(13,48,74,.14);
}
#view-forum .scout-lane-action .scout-lane-photo{
  transition:filter .18s ease!important;
}
#view-forum .scout-lane-action:hover .scout-lane-photo{
  filter:saturate(1.08) contrast(1.03) brightness(1)!important;
  transform:none!important;
}
