@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;--bulb-2:#F5751D;--crease:#2F6FB5;--crease-2:#5B3FE0;--goal:#B33A2B;--win:#1F9D63;--xbox:#107C10;--xbox-2:#5BC236;--rule:#D3DBE2;--ink:#0E1620;--shadow-sm:0 1px 2px rgba(14,22,32,.06),0 1px 1px rgba(14,22,32,.04);--shadow-md:0 6px 16px rgba(14,22,32,.1),0 2px 4px rgba(14,22,32,.06);--shadow-lift:0 10px 24px rgba(14,22,32,.16),0 3px 8px rgba(14,22,32,.08);--ease:cubic-bezier(.2,.8,.2,1);--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%}html{scroll-behavior:smooth}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}::selection{background:var(--bulb);color:var(--ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.login-card{background:var(--paper);border:1px solid var(--rule);border-radius:3px;box-shadow:0 4px 16px #00000012;width:100%;max-width:380px;overflow:hidden}.login-card-head{background:var(--slab);padding:32px 32px 28px;text-align:center}.login-card-head h1{font-family:var(--display);font-size:38px;letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;color:#fff}.login-card-head p{color:var(--bulb);font-family:var(--data);font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:0}.login-card-body{padding:28px 28px 20px}.login-section-label{font-family:var(--data);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--steel);margin:0 0 12px;text-align:center}.login-social-row{display:flex;gap:8px}.login-social-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;font-family:var(--data);font-size:10px;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--rule);background:var(--paper);color:var(--ink);padding:9px 4px;border-radius:3px;text-decoration:none;transition:background .12s,border-color .12s;white-space:nowrap}.login-social-btn:hover{background:var(--ice);border-color:var(--steel);color:var(--ink)}.login-divider{display:flex;align-items:center;gap:12px;margin:20px 0}.login-divider:before,.login-divider:after{content:"";flex:1;border-top:1px solid var(--rule)}.login-divider span{font-family:var(--data);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--steel)}.login-form{display:flex;flex-direction:column;gap:12px}.login-submit{width:100%;margin-top:4px}.login-error{font-family:var(--data);font-size:11px;letter-spacing:.04em;color:var(--goal);margin:0}.login-toggle{font-family:var(--data);font-size:11px;letter-spacing:.04em;color:var(--steel);margin:16px 0 0;text-align:center}.login-toggle-btn{background:none;border:none;cursor:pointer;color:var(--crease);font-family:var(--data);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:0;text-decoration:underline}.login-psn-note{margin:0;padding:14px 28px;background:var(--ice);border-top:1px solid var(--rule);font-family:var(--data);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--steel);line-height:1.65}.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)}.clerk-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ice)}.empty-state{text-align:center;padding:80px 20px;background:var(--paper);border:1px dashed var(--rule);border-radius:4px;margin-top:40px}.empty-state h2{font-family:var(--display);font-size:24px;text-transform:uppercase;margin-top:0;letter-spacing:.02em}.empty-state h2:before{content:"—";display:block;color:var(--bulb);font-family:var(--data);font-size:20px;margin-bottom:10px;letter-spacing:.4em}.masthead{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--rule);background:#fffffff5;box-shadow:0 3px 14px #0e162014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.masthead .wrap{position:relative;display:flex;align-items:center;gap:14px;height:60px}.crest-link{display:block;flex:none;line-height:0}.crest{display:block;width:34px;height:34px;border-radius:3px}.masthead-identity{flex:1 1 auto;min-width:0}.league-name{font-family:var(--display);font-size:20px;letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-meta{font-family:var(--data);font-size:11px;color:var(--steel);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.masthead nav{margin-left:auto;display:flex;gap:22px}.masthead nav a{position:relative;font-family:var(--data);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--steel);text-decoration:none;padding:4px 0;transition:color .15s var(--ease)}.masthead nav a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--bulb),var(--bulb-2));transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}.masthead nav a[aria-current]{color:var(--ink)}.masthead nav a[aria-current]:after{transform:scaleX(1)}.masthead nav a:hover{color:var(--ink)}.masthead nav a:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.masthead nav a:after{transition:none}}.nav-toggle{display:none;flex:none;margin-left:auto;align-items:center;gap:7px;border:1px solid var(--rule);border-radius:3px;padding:7px 10px;color:var(--ink);background:var(--paper);font-family:var(--data);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.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%),radial-gradient(90% 60% at 4% 110%,rgba(91,63,224,.14),transparent 55%)}.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) minmax(0,320px);gap:26px;padding:28px 0 60px}.cols>aside{min-width:0}.panel{background:var(--paper);border:1px solid var(--rule);border-radius:4px;margin-bottom:22px;min-width:0;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .18s var(--ease),border-color .18s var(--ease)}.panel:hover{box-shadow:var(--shadow-md);border-color:#c3cdd6}@media(prefers-reduced-motion:reduce){.panel{transition:none}}.panel-head{display:flex;align-items:baseline;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,rgba(14,22,32,.025),transparent);position:relative}.panel-head:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 2px 2px 0;background:var(--crease)}.panel-head{padding-left:19px}.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{transition:background .12s var(--ease)}tbody tr:hover{background:#f6f9fb}@media(prefers-reduced-motion:reduce){tbody tr{transition:none}}.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:3px;padding:2px 6px;white-space:nowrap;display:inline-block;box-shadow:0 1px #0e162008;animation:chipFadeIn .15s var(--ease)}@keyframes chipFadeIn{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chip{animation:none}}.chip.conf{color:#1f7a4c;border-color:#b7d9c6;background:linear-gradient(155deg,#f1f8f4,#e3f3e9)}.chip.man{color:var(--steel);border-color:var(--rule);background:#f5f8fa}.chip.ocr{color:#8a6100;border-color:#ebd3a1;background:linear-gradient(155deg,#fdf7ea,#fbeed2)}.chip.ea{color:var(--crease);border-color:#bbd2ea;background:linear-gradient(155deg,#f1f6fc,#e3ecf9)}.chip.dispute{color:var(--goal);border-color:#e5b8b1;background:linear-gradient(155deg,#fcf2f0,#f8e1dc)}@keyframes chipVerifyPulse{0%{box-shadow:0 0 #1f9d6359}70%{box-shadow:0 0 0 6px #1f9d6300}to{box-shadow:0 0 #1f9d6300}}.chip-pulse{animation:chipVerifyPulse 1.8s var(--ease) 1}.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)}.gm-card{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.gm-card-avatar{flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--ice);border:1px solid var(--rule);box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.gm-card:hover .gm-card-avatar{border-color:var(--crease);box-shadow:var(--shadow-md)}.gm-card-avatar img{width:100%;height:100%;object-fit:cover}.gm-card-avatar-fallback{font-family:var(--display);font-size:16px;color:var(--steel)}.gm-card-body{display:flex;flex-direction:column;gap:6px;min-width:0}.gm-card-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gm-card-pill{font-family:var(--data);font-size:10.5px;letter-spacing:.04em;padding:3px 10px;border-radius:999px;white-space:nowrap;border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.gm-card-pill-name{font-weight:600;border-color:#bbd2ea;background:linear-gradient(155deg,#f1f6fc,#e3ecf9);color:var(--crease)}.gm-card-pill-tag{color:var(--steel)}.gm-card-facts{display:flex;flex-wrap:wrap;gap:5px 16px;margin:0}.gm-card-fact{display:flex;align-items:baseline;gap:5px;margin:0}.gm-card-fact dt{font-family:var(--data);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin:0}.gm-card-fact dd{font-family:var(--data);font-size:11px;font-weight:600;color:var(--ink);margin:0;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.gm-card-avatar{transition:none}}.matchup{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #EDF1F4;transition:background .15s var(--ease)}.matchup:last-child{border-bottom:0}.matchup:hover{background:#fafcfd}.mu-teams{font-family:var(--data);font-size:13px;font-weight:500;min-width:190px;display:flex;align-items:center;gap:8px}.mu-side{display:flex;min-width:0;flex-direction:column}.mu-side strong{font-weight:600}.mu-side small{font-family:var(--body);font-size:10.5px;font-weight:400;color:var(--steel);white-space:nowrap}.mu-at{color:var(--steel);flex:none}.game-gm-identities{margin:7px 0 0;color:#9fb1bf;font-family:var(--data);font-size:10.5px;letter-spacing:.03em}.schedule-games{margin-top:22px}.schedule-games-list{display:flex;flex-direction:column}.schedule-game{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid #EDF1F4}.schedule-game:last-child{border-bottom:0}.schedule-game-side{display:flex;flex:1;min-width:0;flex-direction:column;font-family:var(--data);font-size:12px}.schedule-game-side strong{font-weight:600}.schedule-game-side small{font-family:var(--body);font-size:10.5px;font-weight:400;color:var(--steel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-game-at{color:var(--steel);flex:none}.schedule-games-status{padding:24px;text-align:center;color:var(--steel);font-family:var(--data);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.mu-when{font-size:12px;color:var(--steel);flex:1;min-width:0}.mu-when b{color:var(--ink);font-weight:600}aside .matchup{flex-wrap:wrap;row-gap:8px}aside .mu-teams{min-width:0;flex:1 1 auto}aside .mu-when{width:100%;flex-basis:100%}.btn{font-family:var(--data);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--slab);background:linear-gradient(155deg,var(--slab-2),var(--slab));color:#fff;padding:7px 11px;border-radius:3px;cursor:pointer;display:inline-block;text-align:center;box-shadow:var(--shadow-sm);transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--slab);box-shadow:none}.btn:hover:not(:disabled){background:linear-gradient(155deg,var(--crease-2),var(--crease));border-color:var(--crease);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--bulb);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover:not(:disabled){transform:none}}.score{font-family:var(--data);font-weight:600;font-size:14px}.wire-item{padding:13px 16px;border-bottom:1px solid #EDF1F4;transition:background .15s var(--ease)}.wire-item:last-child{border-bottom:0}.wire-item:hover{background:#fafcfd}.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;overflow-wrap:anywhere}.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,.field textarea{font-family:var(--body);font-size:14px;padding:9px 11px;border:1px solid var(--rule);border-radius:3px;background:var(--paper);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--crease);box-shadow:0 0 0 3px #2f6fb52e}@media(prefers-reduced-motion:reduce){.field input,.field select,.field textarea{transition:none}}.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}.profile-eligibility{margin:0;padding:11px 12px;border:1px solid #BBD2EA;border-radius:3px;background:#f1f6fc;color:#33414c;font-size:12.5px}.profile-eligibility strong{display:block;font-family:var(--data);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--crease);margin-bottom:3px}.profile-hero{display:block!important;padding:30px 20px 34px!important}.profile-page{padding-top:28px;padding-bottom:60px}.profile-panel{max-width:780px;margin:0 auto}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px}.profile-form .full{grid-column:1/-1}.profile-form input,.profile-form select{width:100%}.profile-systems{margin:0;padding:0;border:0}.profile-systems legend{font-family:var(--data);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--steel);margin-bottom:7px}.profile-checks{display:flex;flex-wrap:wrap;gap:10px}.profile-checks label{display:flex;align-items:center;gap:8px;min-width:150px;padding:9px 11px;border:1px solid var(--rule);border-radius:3px;background:var(--paper);font-size:14px}.profile-checks input{width:auto;accent-color:var(--crease)}.profile-avatar-row{display:flex;align-items:center;gap:14px}.profile-avatar-row input{flex:1}.profile-avatar-preview{flex:none;width:52px;height:52px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--ice);border:1px solid var(--rule);box-shadow:var(--shadow-sm)}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-fallback{font-family:var(--display);font-size:20px;color:var(--steel)}.field-help,.field-error{font-family:var(--data);font-size:10.5px;line-height:1.45}.field-help{color:var(--steel)}.field-error{color:var(--goal)}.profile-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--rule)}.profile-success{font-family:var(--data);font-size:11px;color:#1f7a4c}.profile-status{padding:40px 20px;text-align:center;font-family:var(--data);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--steel)}.profile-status .btn{display:block;margin:14px auto 0}.profile-error{color:var(--goal)}.xbox-panel-body{padding:20px}.xbox-banner{padding:10px 12px;border-radius:3px;font-size:13px;margin-bottom:14px}.xbox-banner-success{background:#f1f8f4;border:1px solid #B7D9C6;color:#1f7a4c}.xbox-banner-error{background:#fcf2f0;border:1px solid #E5B8B1;color:var(--goal)}.xbox-linked-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.xbox-gamertag{font-family:var(--data);font-size:14px;font-weight:600}.btn-xbox{background:linear-gradient(155deg,var(--xbox-2),var(--xbox));border-color:var(--xbox);box-shadow:0 2px 8px #107c1047}.btn-xbox:hover:not(:disabled){background:linear-gradient(155deg,#6fda43,#159015);border-color:var(--xbox);box-shadow:0 6px 16px #107c105c}.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;background:var(--slab);color:#e8eef3}.landing-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px 80px;overflow:hidden}.landing-hero-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.landing-ice-outer{position:absolute;width:900px;height:900px;border-radius:50%;border:1px solid rgba(242,169,59,.08)}.landing-ice-inner{position:absolute;width:540px;height:540px;border-radius:50%;border:1px solid rgba(242,169,59,.1)}.landing-ice-line{position:absolute;top:50%;left:0;right:0;height:1px;background:#f2a93b0f}.landing-ice-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:var(--bulb);opacity:.03;filter:blur(100px)}.landing-wordmark{position:absolute;top:24px;left:24px;display:flex;align-items:center;gap:12px;z-index:1}.landing-crest{display:block;width:34px;height:34px;flex:none}.landing-brand{font-family:var(--display);font-size:20px;color:#fff;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.landing-brand-sep{width:1px;height:22px;background:#ffffff1f;flex:none}.landing-badge{font-family:var(--data);font-size:10px;color:var(--bulb);letter-spacing:.18em;text-transform:uppercase;padding-top:2px}.landing-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;width:100%}.landing-eyebrow{font-family:var(--data);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bulb);margin-bottom:24px}.landing-title{font-family:var(--display);font-size:clamp(72px,10vw,120px);line-height:.88;text-transform:uppercase;color:#fff;margin:0 0 24px}.landing-sub{color:#9fb1bf;font-size:clamp(14px,1.5vw,16px);line-height:1.6;max-width:52ch;margin:0}.landing-ctas{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:36px}.landing-cta-primary{background:var(--bulb);color:#0e1620;font-family:var(--display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:14px 32px;border:none;cursor:pointer;transition:background .15s}.landing-cta-primary:hover{background:#d99732}.landing-cta-outline{background:transparent;color:var(--bulb);font-family:var(--display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:14px 32px;border:1px solid var(--bulb);cursor:pointer;transition:background .15s;text-decoration:none;display:inline-block}.landing-cta-outline:hover{background:#f2a93b1a;color:var(--bulb)}.landing-scroll-hint{position:absolute;bottom:36px;left:50%;transform:translate(-50%);font-family:var(--data);font-size:10px;color:var(--bulb);letter-spacing:.2em;text-transform:uppercase;animation:lpPulse 2s ease-in-out infinite}@keyframes lpPulse{0%,to{opacity:.5}50%{opacity:1}}.landing-features{background:var(--slab-2);padding:72px 24px;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.landing-section-label{font-family:var(--data);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--bulb);text-align:center;margin-bottom:40px}.landing-section-label--dark{color:var(--steel)}.landing-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px 32px;max-width:1080px;margin:0 auto}.landing-feat-icon{font-size:40px;line-height:1}.landing-feat-title{font-family:var(--display);font-size:15px;color:#fff;text-transform:uppercase;letter-spacing:.03em;margin:12px 0 6px}.landing-feat-desc{font-size:13px;color:#9fb1bf;line-height:1.5;max-width:28ch;margin:0}.landing-entry{background:var(--ice);padding:56px 24px}.landing-entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;max-width:1080px;margin:0 auto}.lp-card{background:var(--paper);border:1px solid var(--rule);border-radius:4px;display:flex;flex-direction:column;overflow:hidden}.lp-card--primary{border-color:var(--slab);box-shadow:0 2px 8px #16202a1a}.lp-card-body{padding:20px 20px 16px;flex:1}.lp-card-title{font-family:var(--display);font-size:16px;letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;line-height:1.1;color:var(--ink)}.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;border-top:1px solid var(--rule)}.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}.landing-footer{background:var(--slab);height:50px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.05)}.landing-footer-text{font-family:var(--data);font-size:10px;color:var(--steel);letter-spacing:.1em;text-transform:uppercase}@media(max-width:640px){.landing-title{font-size:clamp(56px,14vw,80px)}.landing-features-grid,.landing-entry-grid{grid-template-columns:1fr}.landing-badge,.landing-brand-sep{display:none}}@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}.chip-pulse{animation: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:760px){.league-meta{display:none}.nav-toggle{display:flex}.masthead nav{display:none;position:absolute;top:60px;left:20px;right:20px;margin:0;padding:10px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 12px 24px #0e162029;flex-direction:column;align-items:stretch;gap:0}.masthead nav.is-open{display:flex}.mast-nav a,.mast-nav .nav-link{width:100%;padding:11px 10px;text-align:left;border-bottom:1px solid var(--rule)}.mast-nav .nav-link:last-child{border-bottom:0}.manage-tabs{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.manage-tabs>*{flex:none}.manage-tabs>div{margin-left:0!important}}@media(max-width:640px){.hide-sm{display:none}.digit{font-size:24px;min-width:28px;padding:7px 6px}.slab .wrap{padding:24px 20px 28px}.profile-form{grid-template-columns:1fr;padding:16px}.profile-form .full,.profile-actions{grid-column:1}.profile-actions{align-items:stretch;flex-direction:column}.profile-actions .btn{width:100%}.matchup{align-items:flex-start;flex-wrap:wrap}.mu-teams{width:100%;min-width:0}.schedule-game{align-items:flex-start;flex-wrap:wrap}.schedule-game .chip{margin-left:auto}}
