:root{--pitch-900:#07130b;--pitch-800:#0b1f12;--pitch-700:#11301c;--line:#ffffff1a;--chalk:#f2f7f0;--chalk-dim:#f2f7f09e;--gold:#f5c542;--clock-red:#ff4d4d;--accent:#4ade80}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--pitch-900);color:var(--chalk);-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}.stadium{background:radial-gradient(1200px 600px at 50% -10%, #4ade8024, transparent 60%), repeating-linear-gradient(180deg, var(--pitch-800) 0px, var(--pitch-800) 120px, var(--pitch-700) 120px, var(--pitch-700) 240px);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:48px 20px 64px;display:flex;position:relative}.stadium:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 50% 110%,#0000008c,#0000 70%);position:absolute;inset:0}.badge{border:1px solid var(--line);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);background:#00000059;border-radius:999px;align-items:center;gap:9px;padding:7px 18px;font-size:12px;display:inline-flex;position:relative}.badge .dot{background:var(--clock-red);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}h1{letter-spacing:-.02em;text-align:center;text-transform:uppercase;margin-top:26px;font-size:clamp(44px,9vw,108px);font-weight:800;line-height:.95;position:relative}h1 .thin{letter-spacing:.34em;color:var(--chalk-dim);margin-bottom:14px;font-size:.42em;font-weight:300;display:block}h1 .gold{color:var(--gold)}.tagline{text-align:center;max-width:560px;color:var(--chalk-dim);margin-top:22px;font-size:clamp(15px,2.2vw,18px);line-height:1.65;position:relative}.clock{border:1px solid var(--line);background:#00000073;border-radius:14px;align-items:center;gap:16px;margin-top:40px;padding:18px 26px;display:flex;position:relative}.clock .label{letter-spacing:.26em;text-transform:uppercase;color:var(--chalk-dim);font-size:11px}.clock .time{font-variant-numeric:tabular-nums;color:var(--clock-red);letter-spacing:.06em;font-size:clamp(28px,5vw,40px);font-weight:700}.board{border:1px solid var(--line);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;border-radius:16px;width:min(680px,94vw);margin-top:46px;position:relative;overflow:hidden}.board .head{border-bottom:1px solid var(--line);letter-spacing:.24em;text-transform:uppercase;color:var(--chalk-dim);justify-content:space-between;align-items:center;padding:12px 18px;font-size:11px;display:flex}.board .rows{grid-template-columns:repeat(4,1fr);display:grid}.board .cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:14px 10px}.board .cell:nth-child(4n){border-right:none}.board .cell .team{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:10px}.board .cell .pick{background:#ffffff1f;border-radius:5px;height:10px;margin-top:6px}.board .cell.live .pick{background:var(--accent);opacity:.85}.footer{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--chalk-dim);margin-top:44px;font-size:12px;position:relative}.footer strong{color:var(--chalk)}.authform{border:1px solid var(--line);background:#00000073;border-radius:14px;flex-direction:column;gap:16px;width:min(360px,90vw);margin-top:36px;padding:26px;display:flex;position:relative}.authform label{letter-spacing:.2em;text-transform:uppercase;color:var(--chalk-dim);flex-direction:column;gap:6px;font-size:11px;display:flex}.authform input{border:1px solid var(--line);color:var(--chalk);background:#ffffff0f;border-radius:8px;padding:12px 14px;font-size:16px}.authform input:focus{outline:2px solid var(--accent);border-color:#0000}.authform button{background:var(--gold);color:#131107;cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:13px;font-size:15px;font-weight:700}.authform button:disabled{opacity:.6}.autherror{color:var(--clock-red);font-size:14px}.adminwrap{background:var(--pitch-900);min-height:100svh;padding:34px clamp(16px,4vw,48px) 80px}.adminhead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:34px;display:flex}.adminhead h2{margin-top:14px;font-size:clamp(24px,4vw,34px)}.dim{color:var(--chalk-dim);margin-top:6px;font-size:14px}.seen{color:var(--accent);margin-left:6px;font-size:12px}.adminwrap h3{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-size:18px}.teamgrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:20px;display:grid}.teamcard{border:1px solid var(--line);background:#00000059;border-radius:12px;padding:16px}.teamname{margin-bottom:10px;font-weight:700}.coachrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.linkbtns{gap:6px;display:flex}.ghostbtn{border:1px solid var(--line);color:var(--chalk);cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:7px;padding:7px 12px;font-size:13px;text-decoration:none}.ghostbtn:hover{border-color:var(--gold);color:var(--gold)}.infolist{padding:6px 0}.inforow{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 18px;font-size:14px;display:flex}.inforow:last-child{border-bottom:none}.inforow span{color:var(--chalk-dim)}.sitenav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#07130bd9;justify-content:space-between;align-items:center;padding:14px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.navbrand{color:var(--chalk);letter-spacing:.04em;font-size:18px;font-weight:800;text-decoration:none}.navbrand span{color:var(--gold)}.navlinks{align-items:center;gap:18px;display:flex}.navlinks a{color:var(--chalk-dim);font-size:14px;text-decoration:none}.navlinks a:hover{color:var(--chalk)}.navlinks .navcta{border:1px solid var(--gold);color:var(--gold);border-radius:8px;padding:7px 16px;font-weight:600}.navlinks .navcta:hover{background:var(--gold);color:#131107}.countdown{text-align:center;margin-top:34px;position:relative}.cd-label{letter-spacing:.24em;text-transform:uppercase;color:var(--chalk-dim);margin-bottom:12px;font-size:11px}.cd-grid{grid-template-columns:repeat(4,minmax(64px,86px));gap:8px;display:inline-grid}.cd-cell{border:1px solid var(--line);background:#00000080;border-radius:10px;flex-direction:column;align-items:center;padding:12px 6px 10px;display:flex}.cd-num{color:var(--clock-red);font-variant-numeric:tabular-nums;font-size:clamp(24px,4vw,34px);font-weight:800}.cd-unit{letter-spacing:.2em;text-transform:uppercase;color:var(--chalk-dim);margin-top:4px;font-size:10px}.cd-live{color:var(--accent);font-size:22px;font-weight:800}.homegrid{grid-template-columns:1fr;place-items:start center;gap:34px;display:grid}.homemain{flex-direction:column;align-items:center;display:flex}.homeside{gap:14px;width:min(680px,94vw);display:grid;position:relative}@media (min-width:1100px){.homegrid{grid-template-columns:1.6fr 1fr;padding-left:4vw;padding-right:4vw}.homeside{width:100%;max-width:380px;margin-top:40px}}.rows7{grid-template-columns:repeat(7,1fr)!important}.rows7 .cell:nth-child(4n){border-right:1px solid var(--line)}.rows7 .cell:nth-child(7n){border-right:none}@media (max-width:700px){.rows7{grid-template-columns:repeat(4,1fr)!important}.rows7 .cell:nth-child(7n){border-right:1px solid var(--line)}.rows7 .cell:nth-child(4n){border-right:none}}.continuebtn{background:var(--accent);color:#06130a;border-radius:10px;margin-top:22px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;position:relative}.sidecard{border:1px solid var(--line);background:#0000006b;border-radius:14px;padding:18px}.sidetitle{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:12px}.sidedates{gap:8px;font-size:14px;list-style:none;display:grid}.sidedates .d{min-width:86px;color:var(--gold);font-variant-numeric:tabular-nums;display:inline-block}.sidebtn{margin-top:14px;display:inline-block}.sidelinks{gap:10px;font-size:14px;display:grid}.sidelinks a{color:var(--chalk);border-bottom:1px dashed var(--line);padding-bottom:8px;text-decoration:none}.sidelinks a:hover{color:var(--gold)}.sidenote{color:var(--chalk-dim);margin-top:12px;font-size:12px;line-height:1.5}.pagetitle{margin-top:14px;font-size:clamp(28px,5vw,42px)}.goldtext{color:var(--gold)}.hero5u{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:24px 0 10px;display:grid}.hero5u-item{border:1px solid var(--gold);background:#f5c5420f;border-radius:14px;gap:6px;padding:18px;display:grid}.schedsection{margin-top:34px}.schedsection h3{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:16px}.schedtable{border:1px solid var(--line);border-radius:12px;overflow:hidden}.schedrow{border-bottom:1px solid var(--line);background:#0000004d;grid-template-columns:120px 1fr 90px;align-items:center;gap:12px;padding:13px 16px;font-size:14px;display:grid}.schedrow:last-child{border-bottom:none}.scheddate{color:var(--gold);font-variant-numeric:tabular-nums}.schedtitle{font-weight:600}.scheddiv{text-align:right;color:var(--chalk-dim);font-size:12px}@media (max-width:560px){.schedrow{grid-template-columns:90px 1fr}.scheddiv{display:none}}.inlink{color:var(--gold)}.coachwrap{min-height:100svh;padding:30px clamp(16px,4vw,48px) 60px}.coachhero{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:30px;display:flex}.coachhero .dim{max-width:560px}.coachgrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;max-width:1100px;margin:0 auto;display:grid}.steplist{gap:10px;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.cardtext{color:var(--chalk);font-size:14px;line-height:1.6}.authhint{color:var(--chalk-dim);font-size:13px;line-height:1.55}.authnote{color:var(--chalk-dim);text-align:center;font-size:12px;line-height:1.5}.pwtoggle{color:var(--chalk-dim);cursor:pointer;text-underline-offset:4px;background:0 0;border:none;margin-top:18px;font-size:13px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;position:relative}.pwtoggle:hover{color:var(--gold)}.eventcard{border-color:#f5c54280}.bigcta{background:var(--gold);color:#131107;border-radius:12px;margin-top:18px;padding:15px 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.bigcta:active{transform:scale(.98)}.assesswrap{max-width:900px;min-height:100svh;margin:0 auto;padding:18px clamp(12px,3vw,40px) 90px}.assesshead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tabbar{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.tabbtn{border:1px solid var(--line);color:var(--chalk-dim);cursor:pointer;background:#0006;border-radius:10px;padding:12px;font-size:15px;font-weight:600}.tabbtn.on{background:var(--gold);color:#131107;border-color:var(--gold)}.chiprow{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip{border:1px solid var(--line);color:var(--chalk);cursor:pointer;background:#0006;border-radius:999px;padding:8px 14px;font-size:14px}.chip.on{background:var(--accent);color:#06130a;border-color:var(--accent);font-weight:700}.sarow{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.sarow input{border:1px solid var(--line);width:110px;color:var(--chalk);background:#ffffff12;border-radius:8px;padding:11px 12px;font-size:16px}.progress{font-variant-numeric:tabular-nums;margin-left:auto}.kidgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.kidcard{text-align:left;border:1px solid var(--line);color:var(--chalk);cursor:pointer;background:#0006;border-radius:10px;gap:2px;padding:10px 12px;display:grid;position:relative}.kidcard.done{border-color:var(--accent);background:#4ade8014}.kidsa{color:var(--gold);font-size:13px;font-weight:800}.kidname{font-size:14px;font-weight:600}.kidmeta{color:var(--chalk-dim);font-size:11px}.kidscore{color:var(--accent);font-size:16px;font-weight:800;position:absolute;top:8px;right:10px}.bigsearch{border:1px solid var(--line);width:100%;color:var(--chalk);background:#ffffff12;border-radius:10px;margin-bottom:12px;padding:14px;font-size:17px}.checklist,.findlist{gap:6px;display:grid}.checkrow{border:1px solid var(--line);background:#00000059;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.checkinfo{cursor:pointer;flex:1;padding:6px 0;font-size:15px}.presentbtn{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);cursor:pointer;background:#ffffff0d;border-radius:10px;font-size:20px}.presentbtn.on{background:var(--accent);color:#06130a;border-color:var(--accent)}.groupchips{flex-wrap:wrap;gap:6px;width:100%;padding-top:6px;display:flex}.findrow{border:1px solid var(--line);background:#00000059;border-radius:10px;align-items:center;gap:14px;padding:14px;font-size:16px;display:flex}.findsa{color:var(--gold);min-width:52px;font-size:20px;font-weight:800}.padoverlay{z-index:50;background:#000000b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.scorepad{border:1px solid var(--line);background:#0b1f12;border-radius:18px 18px 0 0;width:min(480px,100%);padding:18px 16px 26px}.padhead{align-items:center;gap:10px;margin-bottom:14px;font-size:17px;display:flex}.padgrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.padbtn{border:1px solid var(--line);color:var(--chalk);cursor:pointer;background:#ffffff0f;border-radius:12px;padding:16px 0;font-size:22px;font-weight:700}.padbtn:active{background:var(--gold);color:#131107}.padrow{gap:8px;margin-top:12px;display:flex}.draftwrap{max-width:1400px;min-height:100svh;margin:0 auto;padding:18px clamp(12px,3vw,40px) 90px}.ctarow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ctarow .bigcta{margin-top:0}.ctadraft{background:var(--accent)}.onclock{border:1px solid var(--gold);background:#f5c54214;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0 6px;padding:14px 18px;font-size:17px;display:flex}.onclock strong{color:var(--gold);font-size:19px}.onclock.done{border-color:var(--accent);background:#4ade8014}.boardscroll{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow-x:auto}.drafttable{border-collapse:collapse;width:100%;min-width:1100px;font-size:12px}.drafttable th,.drafttable td{border:1px solid var(--line);text-align:center;padding:6px}.drafttable th{background:#00000080;position:sticky;top:0}.drafttable .thteam{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.drafttable .thcoach{color:var(--chalk);font-size:11px;font-weight:400}.drafttable .thnight{color:var(--chalk-dim);font-size:10px;font-weight:400}.drafttable th.myteam{outline:2px solid var(--accent);outline-offset:-2px}.rndcol{color:var(--gold);background:#00000080;width:34px;font-weight:800}.cellpicked{background:#4ade8012}.celltraded{background:#60a5fa2e;box-shadow:inset 3px 0 #60a5faa6}.cellnext{background:#f5c54226;font-size:16px}.cellsa{color:var(--gold);font-size:11px;font-weight:700}.cellname{font-weight:600}.rankscroll{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow-x:auto}.ranktable{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.ranktable th{color:var(--chalk-dim);text-transform:uppercase;letter-spacing:.1em;text-align:left;background:#00000080;padding:10px 8px;font-size:10px}.ranktable td{border-top:1px solid var(--line);padding:9px 8px}.rankname{font-weight:600}.rankschool{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--chalk-dim);overflow:hidden}.rowdrafted{opacity:.45}.rowconflict{box-shadow:inset 3px 0 0 var(--clock-red);background:#ff4d4d24}.rowconflict.rowdrafted{opacity:.45}.draftedtag{color:var(--gold);font-size:12px;font-weight:600}.availtag{color:var(--accent);font-size:12px}.pickclock{border:1px solid var(--line);background:#00000080;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;padding:16px 20px;display:flex}.pickclock-time{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(38px,6vw,56px);font-weight:800;line-height:1}.pickclock.urgent{border-color:var(--clock-red);background:#ff4d4d14}.pickclock.urgent .pickclock-time{color:var(--clock-red);animation:.8s ease-in-out infinite pulse}.pickclock-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--chalk-dim);font-size:11px}.soundon{border-color:var(--accent);color:var(--accent)}.ordercard{border:1px dashed var(--gold);background:#f5c5420d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;display:flex}.lockedtag{color:var(--gold);font-size:14px;font-weight:700}.yourpick{border:2px solid var(--accent);background:#4ade801a;border-radius:12px;margin-top:14px;padding:14px 18px;font-size:16px;animation:1.2s ease-in-out infinite pulse}.queuecard{border:1px solid var(--line);background:#0006;border-radius:14px;margin-top:24px;padding:16px}.queuelist{gap:6px;margin-top:8px;display:grid}.queuerow{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.queuerow.gone{opacity:.45}.queuepos{color:var(--gold);min-width:20px;font-weight:800}.queuename{flex:1}.queuedraft{border-color:var(--accent);color:var(--accent);font-weight:700}.star{color:var(--chalk-dim);font-size:17px}.star.on{color:var(--gold)}.snakedir{color:var(--chalk-dim);font-size:9px;display:block}.teamselect{border:1px solid var(--gold);color:var(--chalk);background:#00000080;border-radius:7px;max-width:240px;padding:7px 10px;font-size:13px}.tierrow td{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;border-top:2px solid var(--gold);background:#f5c5421f;padding:7px 10px;font-size:11px;font-weight:800}.mustpick{border:2px solid var(--clock-red);background:#ff4d4d1a;border-radius:12px;margin-top:14px;padding:13px 18px;font-size:15px}.kidplan{margin-top:10px;font-size:13px}.kidtag{color:var(--gold);font-size:12px;font-weight:700}.lockedkid{color:var(--chalk-dim);font-size:12px}.kiddetails summary{cursor:pointer;color:var(--gold);font-size:13px}.kiddetails{min-width:120px}.kidline{white-space:nowrap;padding:6px 0 2px;font-size:13px}.linkline{align-items:center;gap:8px;display:flex}.importreport{gap:6px;margin-top:12px;font-size:14px;display:grid}.drillsvg{border:1px solid var(--line);background:#0000004d;border-radius:10px;width:100%;height:auto;margin:8px 0}.drillcard{color:var(--chalk);text-decoration:none;display:block}.drillcard:hover{border-color:var(--gold)}.rubric{gap:8px;display:grid}.rubricband{border:1px solid var(--line);background:#0000004d;border-radius:10px;grid-template-columns:58px 1fr;align-items:start;gap:12px;padding:10px 12px;display:grid}.rubricrange{color:var(--gold);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.rubriclabel{font-size:14px;font-weight:700}.chipwrap{align-items:center;gap:2px;display:inline-flex}.infobtn{color:var(--gold);cursor:pointer;opacity:.85;background:0 0;border:none;padding:4px 6px;font-size:15px}.rubricsheet{max-height:80vh;overflow-y:auto}.emailcard{max-width:760px;margin:0 auto}.emailpre{white-space:pre-wrap;color:var(--chalk);font-family:inherit;font-size:14px;line-height:1.65}.dangerbtn{border-color:var(--clock-red);color:var(--clock-red)}.dangerbtn:hover{color:var(--clock-red);border-color:var(--clock-red);background:#ff4d4d1f}
