@import"https://fonts.googleapis.com/css2?family=Anton&family=IBM+Plex+Mono:wght@400;500;600&family=Public+Sans:wght@400;500;600;700&display=swap";:root{--ice:#EDF1F4;--paper:#FFFFFF;--slab:#16202A;--slab-2:#1E2C39;--steel:#5C6B78;--bulb:#F2A93B;--crease:#2F6FB5;--goal:#B33A2B;--rule:#D3DBE2;--ink:#0E1620;--display:"Anton",Impact,sans-serif;--body:"Public Sans",system-ui,sans-serif;--data:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:var(--ice);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--crease);text-decoration:none}button{appearance:none;border:none;background:transparent;cursor:pointer}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh}.login-panel{background:var(--paper);border:1px solid var(--rule);padding:40px;border-radius:3px;text-align:center;box-shadow:0 4px 12px #0000000d}.login-panel h1{font-family:var(--display);font-size:42px;letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px}.login-panel p{color:var(--steel);font-family:var(--data);font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 30px}.loading-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;font-family:var(--data);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--steel)}.empty-state{text-align:center;padding:80px 20px;background:var(--paper);border:1px solid var(--rule);border-radius:3px;margin-top:40px}.empty-state h2{font-family:var(--display);font-size:24px;text-transform:uppercase;margin-top:0}.masthead{border-bottom:1px solid var(--rule);background:var(--paper)}.masthead .wrap{display:flex;align-items:center;gap:14px;height:60px}.crest{width:34px;height:34px;flex:none;border-radius:3px;background:var(--slab);color:var(--bulb);font-family:var(--display);font-size:19px;display:grid;place-items:center;letter-spacing:.02em}.league-name{font-family:var(--display);font-size:20px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.league-meta{font-family:var(--data);font-size:11px;color:var(--steel);letter-spacing:.06em;text-transform:uppercase}.masthead nav{margin-left:auto;display:flex;gap:22px}.masthead nav a{font-family:var(--data);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--steel);text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}.masthead nav a[aria-current]{color:var(--ink);border-bottom-color:var(--bulb)}.masthead nav a:hover{color:var(--ink)}.slab{background:var(--slab);color:#e8eef3;margin-top:0;position:relative;overflow:hidden}.slab:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 70% at 78% -20%,rgba(242,169,59,.16),transparent 60%)}.slab .wrap{position:relative;z-index:1;padding:30px 20px 34px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:34px;align-items:end}.eyebrow{font-family:var(--data);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bulb)}.slab h1{font-family:var(--display);font-size:clamp(34px,5.6vw,58px);line-height:.94;letter-spacing:.01em;text-transform:uppercase;margin:10px 0 8px}.slab .sub{color:#9fb1bf;max-width:44ch;margin:0}.clock{display:flex;gap:8px;align-items:flex-end;margin-top:18px}.digit-group{display:flex;flex-direction:column;gap:5px;align-items:center}.digits{display:flex;gap:3px}.digit{font-family:var(--data);font-weight:600;font-size:30px;line-height:1;background:var(--slab-2);color:var(--bulb);border:1px solid rgba(242,169,59,.25);border-radius:2px;padding:9px 8px;min-width:34px;text-align:center;text-shadow:0 0 14px rgba(242,169,59,.4);font-variant-numeric:tabular-nums}.digit-label{font-family:var(--data);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#7a8b99}.colon{font-family:var(--data);font-size:26px;color:var(--bulb);opacity:.55;padding-bottom:16px}.slab-right{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff17;border:1px solid rgba(255,255,255,.09)}.stat-cell{background:var(--slab);padding:14px 14px 15px}.stat-cell .k{font-family:var(--display);font-size:30px;line-height:1;letter-spacing:.02em}.stat-cell .l{font-family:var(--data);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:#8296a5;margin-top:6px}.stat-cell.alert .k{color:var(--bulb)}.cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;padding:28px 0 60px}.panel{background:var(--paper);border:1px solid var(--rule);border-radius:3px;margin-bottom:22px}.panel-head{display:flex;align-items:baseline;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--rule)}.panel-head h2{font-family:var(--display);font-size:15px;letter-spacing:.09em;text-transform:uppercase;margin:0}.panel-head .note{font-family:var(--data);font-size:10.5px;letter-spacing:.05em;color:var(--steel);margin-left:auto}table{width:100%;border-collapse:collapse;font-family:var(--data);font-size:12.5px;font-variant-numeric:tabular-nums}thead th{text-align:right;font-weight:500;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);padding:9px 8px;border-bottom:1px solid var(--rule);white-space:nowrap}thead th:first-child,thead th.l{text-align:left}tbody td{padding:9px 8px;text-align:right;border-bottom:1px solid #EDF1F4}tbody td.l{text-align:left}tbody tr:hover{background:#f6f9fb}.rank{color:var(--steel);width:26px}.club{font-family:var(--body);font-weight:600;font-size:13.5px;white-space:nowrap}.club .abbr{font-family:var(--data);font-size:11px;color:var(--steel);margin-right:7px}.gm{font-family:var(--body);font-size:11.5px;color:var(--steel);font-weight:400}.pts{font-weight:600}.playoff-line td{border-bottom:2px solid var(--slab)}.pos{color:#1f7a4c}.neg{color:var(--goal)}.chip{font-family:var(--data);font-size:9px;letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:2px 5px;white-space:nowrap;display:inline-block}.chip.conf{color:#1f7a4c;border-color:#b7d9c6;background:#f1f8f4}.chip.man{color:var(--steel);border-color:var(--rule);background:#f5f8fa}.chip.ocr{color:#8a6100;border-color:#ebd3a1;background:#fdf7ea}.chip.ea{color:var(--crease);border-color:#bbd2ea;background:#f1f6fc}.chip.dispute{color:var(--goal);border-color:#e5b8b1;background:#fcf2f0}.legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:11px 16px;border-top:1px solid var(--rule);background:#fafcfd}.legend .lbl{font-family:var(--data);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}.legend span.txt{font-size:11.5px;color:var(--steel)}.matchup{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #EDF1F4}.matchup:last-child{border-bottom:0}.mu-teams{font-family:var(--data);font-size:13px;font-weight:500;min-width:112px}.mu-when{font-size:12px;color:var(--steel);flex:1}.mu-when b{color:var(--ink);font-weight:600}.btn{font-family:var(--data);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--slab);background:var(--slab);color:#fff;padding:7px 11px;border-radius:2px;cursor:pointer;display:inline-block;text-align:center}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--slab)}.btn:hover:not(:disabled){background:var(--crease);border-color:var(--crease);color:#fff}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--bulb);outline-offset:2px}.score{font-family:var(--data);font-weight:600;font-size:14px}.wire-item{padding:13px 16px;border-bottom:1px solid #EDF1F4}.wire-item:last-child{border-bottom:0}.wire-head{display:flex;gap:8px;align-items:center;margin-bottom:5px}.wire-type{font-family:var(--data);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--paper);background:var(--slab);padding:2px 6px;border-radius:2px}.wire-type.signing{background:#1f7a4c}.wire-type.waiver{background:var(--steel)}.wire-type.reversal{background:var(--goal)}.wire-time{font-family:var(--data);font-size:10px;color:var(--steel);margin-left:auto}.wire-body{font-size:12.5px;line-height:1.45}.wire-body b{font-weight:600}.wire-foot{font-family:var(--data);font-size:10px;color:var(--steel);margin-top:5px}.cap-row{display:flex;justify-content:space-between;padding:9px 16px;font-family:var(--data);font-size:12px;border-bottom:1px solid #EDF1F4}.cap-row:last-child{border-bottom:0}.cap-row .v{font-weight:600}.bar{height:5px;background:#e4eaef;border-radius:3px;overflow:hidden;margin:0 16px 14px}.bar i{display:block;height:100%;background:var(--crease)}.chip-filter{font-family:var(--data);font-size:11px;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--rule);background:var(--paper);color:var(--steel);padding:7px 12px;border-radius:2px;cursor:pointer}.chip-filter.active{border-color:var(--slab);background:var(--slab);color:#fff}.lcard{background:var(--paper);border:1px solid var(--rule);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.lcard-top{display:flex;gap:12px;padding:15px 16px 12px;align-items:flex-start}.llogo{width:44px;height:44px;border-radius:4px;flex:none;display:grid;place-items:center;font-family:var(--display);color:#fff;font-size:17px}.lname{font-family:var(--display);font-size:17px;letter-spacing:.02em;text-transform:uppercase;line-height:1;margin-bottom:5px}.lmeta{font-family:var(--data);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--steel);display:flex;gap:8px;flex-wrap:wrap}.health{margin-left:auto;text-align:right;flex:none}.lblurb{padding:0 16px 12px;font-size:13px;color:#33414c;line-height:1.45}.lstats{display:flex;gap:1px;background:var(--rule);border-top:1px solid var(--rule)}.lstat{background:var(--paper);flex:1;padding:10px 12px;text-align:center}.lstat .v{font-family:var(--data);font-size:15px;font-weight:600}.lstat .k{font-family:var(--data);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin-top:3px}.lstat .v.open{color:#1f7a4c}.lstat .v.full{color:var(--steel)}.lfoot{padding:12px 16px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--rule)}.div-tag{font-family:var(--data);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:2px;border:1px solid}.div-diamond{color:#2f6fb5;border-color:#bbd2ea;background:#f1f6fc}.div-elite{color:#7a3ba8;border-color:#d8c1e8;background:#f7f1fc}.div-gold{color:#8a6100;border-color:#ebd3a1;background:#fdf7ea}.btn.wait{background:transparent;color:var(--slab)}.btn.wait:hover:not(:disabled){color:#fff;background:var(--steel);border-color:var(--steel)}.signup{background:var(--paper);border:1px solid var(--rule);border-radius:4px;margin:0 0 36px;overflow:hidden}.signup-head{background:var(--slab-2);color:#e8eef3;padding:13px 18px;font-family:var(--display);font-size:15px;letter-spacing:.06em;text-transform:uppercase}.signup-body{padding:16px 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-family:var(--data);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}.field input,.field select{font-family:var(--body);font-size:14px;padding:9px 11px;border:1px solid var(--rule);border-radius:3px;background:var(--paper)}.field.full{grid-column:1/-1}.div-picker{display:flex;gap:6px;flex-wrap:wrap}.div-opt{font-family:var(--data);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:7px 11px;border:1px solid var(--rule);border-radius:2px;cursor:pointer;color:var(--steel)}.div-opt.sel{border-color:var(--crease);background:#f1f6fc;color:var(--crease);font-weight:600}.selfnote{grid-column:1/-1;font-family:var(--data);font-size:10.5px;color:var(--steel)}.signup-foot{padding:12px 18px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:12px}.submit{font-family:var(--data);font-size:11px;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--slab);background:var(--slab);color:#fff;padding:9px 18px;border-radius:2px;cursor:pointer}.site-footer{margin-top:auto;background:var(--slab);color:#9fb1bf}.fr-btn{font-family:var(--data);font-size:11px;letter-spacing:.05em;text-transform:uppercase;background:transparent;border:1px solid rgba(255,255,255,.2);color:#b7c4ce;padding:6px 11px;border-radius:3px;cursor:pointer}.fr-btn:hover{border-color:var(--bulb);color:var(--bulb)}.fr-overlay{position:fixed;inset:0;background:#0a10188c;display:none;align-items:center;justify-content:center;padding:20px;z-index:50}.fr-overlay.open{display:flex}.fr-card{background:var(--paper);border-radius:6px;width:100%;max-width:440px;box-shadow:0 20px 60px #0a101859;overflow:hidden;animation:frIn .18s ease}@keyframes frIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fr-head{display:flex;align-items:center;padding:16px 18px;border-bottom:1px solid var(--rule)}.fr-head h3{font-family:var(--display);font-size:18px;letter-spacing:.04em;text-transform:uppercase;margin:0}.fr-close{margin-left:auto;background:none;border:none;font-size:24px;line-height:1;color:var(--steel);cursor:pointer;padding:0 4px}.fr-close:hover{color:var(--ink)}.fr-body{padding:16px 18px}.fr-intro{margin:0 0 14px;font-size:13.5px;color:#33414c;line-height:1.5}.fr-field{margin-bottom:14px}.fr-field label{display:block;font-family:var(--data);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--steel);margin-bottom:6px}.fr-field label .opt{text-transform:none;letter-spacing:0;color:var(--steel);opacity:.8}.fr-field input,.fr-field textarea{width:100%;font-family:var(--body);font-size:14px;padding:10px 12px;border:1px solid var(--rule);border-radius:4px;resize:vertical;box-sizing:border-box}.fr-field input:focus,.fr-field textarea:focus{outline:2px solid var(--bulb);outline-offset:1px;border-color:var(--slab)}.fr-count{text-align:right;font-family:var(--data);font-size:10px;color:var(--steel);margin-top:4px}.fr-foot{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--rule);background:#fbfcfd}.fr-cancel{font-family:var(--data);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:transparent;border:1px solid var(--rule);color:var(--steel);padding:9px 14px;border-radius:3px;cursor:pointer}.fr-cancel:hover{border-color:var(--slab);color:var(--slab)}.fr-send{margin-left:auto;font-family:var(--data);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--slab);border:1px solid var(--slab);color:#fff;padding:9px 18px;border-radius:3px;cursor:pointer}.fr-send:hover:not(:disabled){background:var(--crease);border-color:var(--crease)}.fr-send:disabled{opacity:.5;cursor:not-allowed}.fr-thanks{padding:32px 24px;text-align:center}.fr-thanks h3{font-family:var(--display);font-size:20px;letter-spacing:.03em;text-transform:uppercase;margin:12px 0 6px}.fr-thanks p{color:var(--steel);font-size:13.5px;margin:0 0 18px}.fr-check{width:46px;height:46px;border-radius:50%;background:#f1f8f4;color:#1f7a4c;border:1px solid #B7D9C6;display:grid;place-items:center;font-size:22px;margin:0 auto}.mast-nav{margin-left:auto;display:flex;gap:20px}.mast-nav a,.nav-link{font-family:var(--data);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);text-decoration:none;border-bottom:2px solid transparent;padding:4px 0}.mast-nav a[aria-current],.nav-link[aria-current]{color:var(--ink);border-bottom-color:var(--bulb)}footer{border-top:1px solid var(--rule);background:var(--paper)}footer .wrap{padding:20px;font-family:var(--data);font-size:10.5px;letter-spacing:.05em;color:var(--steel);display:flex;flex-wrap:wrap;gap:16px}.landing{display:flex;flex-direction:column;min-height:100vh}.landing-hero{background:var(--slab);color:#e8eef3;padding:64px 0 56px;position:relative;overflow:hidden}.landing-rafter{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 80% 110%,rgba(242,169,59,.1) 0%,transparent 70%)}.landing-hero .wrap{position:relative;z-index:1}.landing-eyebrow{font-family:var(--data);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bulb);margin-bottom:12px}.landing-title{font-family:var(--display);font-size:clamp(56px,9vw,100px);line-height:.92;letter-spacing:.01em;text-transform:uppercase;margin:0 0 20px;color:#fff}.landing-sub{color:#9fb1bf;max-width:52ch;font-size:clamp(14px,2vw,16px);line-height:1.6;margin:0}.landing-cards-wrap{padding-top:44px;padding-bottom:56px}.landing-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.lp-card{background:var(--paper);border:1px solid var(--rule);border-radius:4px;display:flex;flex-direction:column;gap:0;overflow:hidden}.lp-card--primary{border-color:var(--slab);box-shadow:0 2px 8px #16202a1a}.lp-card-icon{padding:20px 20px 0;font-size:28px;line-height:1}.lp-card-body{padding:12px 20px 16px;flex:1}.lp-card-title{font-family:var(--display);font-size:17px;letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;line-height:1.1}.lp-card-desc{font-size:13.5px;line-height:1.5;color:#33414c;margin:0}.lp-card-foot{padding:14px 20px 18px;border-top:1px solid var(--rule);background:#fafcfd}.lp-card-foot--muted{background:transparent}.lp-signin-btn{font-size:11.5px;padding:9px 18px}.lp-code-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lp-code-input{font-family:var(--data);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;border:1px solid var(--rule);border-radius:3px;background:var(--paper);flex:1;min-width:100px}.lp-code-input:focus{outline:2px solid var(--bulb);outline-offset:1px;border-color:var(--slab)}.lp-invite-note{font-family:var(--data);font-size:11px;letter-spacing:.04em;color:var(--steel);line-height:1.5}.lp-invite-note code{background:#f1f3f5;border:1px solid var(--rule);border-radius:2px;padding:1px 5px;font-size:11px}@media(max-width:640px){.landing-title{font-size:clamp(48px,12vw,70px)}.landing-cards{grid-template-columns:1fr}}@keyframes rowIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.anim{animation:rowIn .34s ease both}@media(prefers-reduced-motion:reduce){.anim{animation:none}.digit{text-shadow:none}}@media(max-width:960px){.cols{grid-template-columns:1fr;padding-top:22px}.slab .wrap{grid-template-columns:1fr;gap:24px;align-items:start}}@media(max-width:640px){.masthead nav{display:none}.hide-sm{display:none}.digit{font-size:24px;min-width:28px;padding:7px 6px}.slab .wrap{padding:24px 20px 28px}}
