html,body,#root{min-height:100%}body{margin:0}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:#f5f7fa;background:#080b0f;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}.app{background:#080b0f;min-height:100vh}main{width:100%;min-height:calc(100vh - 58px)}.navbar{z-index:1000;background:#090909;border-bottom:1px solid #1e252a;justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:58px;padding:0 28px;display:flex;position:sticky;top:0}.nav-brand{flex:none}.nav-brand a{color:#f5f7fa;letter-spacing:.4px;white-space:nowrap;font-size:16px;font-weight:900;text-decoration:none}.nav-brand a:first-letter{color:#f5f7fa}.nav-links{flex:1;justify-content:flex-end;align-items:center;gap:21px;display:flex}.nav-links a{color:#89939b;text-transform:uppercase;letter-spacing:.75px;white-space:nowrap;align-items:center;height:58px;font-size:9px;font-weight:900;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.nav-links a:after{content:"";background:#65c9ff;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:#65c9ff}.nav-links a:hover:after{transform:scaleX(1)}.page{background:radial-gradient(circle at 85% 0,#4bbeff12,#0000 30%),#080b0f;min-height:calc(100vh - 58px);padding:34px 5vw 60px}.page>h1,.page>h2{letter-spacing:-1px;margin:0;font-size:28px;font-weight:900}.page-subtitle{color:#78858f;margin:8px 0 24px;font-size:13px}.eyebrow,.admin-page .eyebrow{color:#65c9ff;letter-spacing:1.8px;text-transform:uppercase;font-size:9px;font-weight:900}.loading-text{color:#7f8b94;padding:30px 0;font-size:13px}.admin-page{padding-top:34px}.admin-page h1{letter-spacing:-1.2px;margin:0 0 8px;font-size:34px;font-weight:900;line-height:1}.admin-page h2{margin:0 0 8px;font-size:19px;font-weight:900}.admin-page p{color:#89959e}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.admin-card{background:#0c1115;border:1px solid #1d2931;border-radius:8px;min-width:0;padding:20px}.admin-card.full-width,.full-width{grid-column:1/-1}.admin-card>h2{color:#f2f5f7}.admin-muted{color:#6f7d86;font-size:12px}.admin-card-button,.admin-mini-button,.playoff-mini-button{color:#dfe8ed;cursor:pointer;letter-spacing:.7px;text-transform:uppercase;background:#101820;border:1px solid #2b3c47;border-radius:5px;padding:9px 13px;font-size:10px;font-weight:900}.admin-card-button:hover,.admin-mini-button:hover,.playoff-mini-button:hover{color:#65c9ff;border-color:#65c9ff}.admin-form{gap:12px;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.admin-page input,.admin-page select,.admin-page textarea{color:#edf3f6;background:#0a0f13;border:1px solid #27343d;border-radius:5px;outline:none;width:100%;min-height:40px;padding:9px 11px}.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus{border-color:#65c9ff}.admin-page label{color:#7d8a93;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.admin-page button{font-weight:900}.admin-game,.playoff-admin-game,.stats-admin-game{background:#0a0f13;border:1px solid #1b2830;border-radius:6px}.admin-games,.playoff-admin-games{gap:9px;margin-top:14px;display:grid}.admin-game{justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.admin-game-info{min-width:0}.admin-game-actions,.playoff-admin-game-actions,.stats-admin-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-team-badge{color:#65c9ff;background:#101820;border:1px solid #29404e;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.admin-team-management{grid-column:1/-1}.admin-team-header,.playoff-admin-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-team-list{gap:8px;margin-top:16px;display:grid}.admin-team-row{background:#0a0f13;border:1px solid #1a252d;justify-content:space-between;align-items:center;gap:15px;padding:11px;display:flex}.admin-team-info{align-items:center;gap:12px;display:flex}.admin-team-edit{align-items:center;gap:8px;display:flex}.admin-team-summary{border:1px solid #78d4ff1f;border-radius:8px;grid-template-columns:repeat(3,minmax(82px,1fr));min-width:300px;display:grid;overflow:hidden}.admin-team-summary-item{text-align:center;background:#ffffff05;padding:12px}.admin-team-summary-item strong{color:#65c9ff;font-size:18px;display:block}.admin-team-summary-item span{color:#687780;letter-spacing:1px;margin-top:4px;font-size:8px;font-weight:900;display:block}.admin-team-header-copy{min-width:0}.admin-gotw-card{grid-column:1/-1}.admin-gotw-list{gap:7px;margin-top:14px;display:grid}.admin-gotw-game{background:#0a0f13;border:1px solid #1b2830;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.admin-gotw-game.featured{background:#65c9ff0f;border-color:#65c9ff}.admin-gotw-clear{color:#f77;cursor:pointer;background:0 0;border:1px solid #56383a;padding:9px 12px;font-size:9px;font-weight:900}.news-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.news-checkboxes{flex-wrap:wrap;gap:14px;display:flex}.news-checkbox{align-items:center;gap:7px;display:flex!important}.news-checkbox input{width:auto;min-height:auto}.news-admin-list{gap:8px;margin-top:14px;display:grid}.news-admin-item{background:#0a0f13;border:1px solid #1b2830;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.news-admin-item-info{min-width:0}.news-admin-item-info strong{color:#eaf0f3;display:block}.news-admin-item-meta{color:#697780;margin-top:5px;font-size:9px}.news-admin-actions{gap:7px;display:flex}.stats-admin-section{margin-top:18px}.stats-admin-section-title{color:#65c9ff;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:900}.stats-admin-form,.stats-admin-fields{gap:10px;display:grid}.stats-admin-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stats-admin-player-select{min-height:42px}.stats-admin-saved{color:#65c9ff;margin-top:12px;font-size:10px;font-weight:900}.stats-admin-saved-row{border-bottom:1px solid #18232b;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.stats-admin-saved-player{color:#e7edf0}.stats-admin-empty{color:#6f7d86;text-align:center;border:1px dashed #25323b;padding:18px;font-size:11px}.stats-admin-form-subtitle,.stats-admin-game-info{color:#74818a;font-size:11px}.playoff-admin-actions,.playoff-round-header-actions{flex-wrap:wrap;gap:8px;display:flex}.playoff-admin-round{background:#0a0f13;border:1px solid #1a2830;margin-top:16px;padding:14px}.playoff-admin-round-title{color:#65c9ff;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900}.playoff-admin-games{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.playoff-admin-game{padding:13px}.playoff-admin-game-top{justify-content:space-between;gap:10px;display:flex}.playoff-admin-matchup{gap:6px;margin:12px 0;display:grid}.playoff-admin-team-name{font-weight:900}.playoff-admin-team-seed{color:#65c9ff;font-size:9px;font-weight:900}.playoff-admin-score{font-size:18px;font-weight:900}.playoff-admin-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.playoff-admin-stat{text-align:center;border:1px solid #18262e;padding:8px}.playoff-admin-note,.playoff-admin-empty{color:#6e7c85;padding:12px 0;font-size:11px}.admin-modal{z-index:2000;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal-content{background:#0c1115;border:1px solid #29414f;border-radius:9px;width:min(520px,100%);padding:22px}.admin-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.empty,.cg-empty,.stats-empty,.award-empty,.transaction-empty,.news-empty,.playoff-empty{color:#71808a;text-align:center;background:#0c1115;border:1px dashed #24323b;padding:30px}.section-kicker{color:#65c9ff;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:900}@media (width<=1050px){.navbar{gap:15px;padding:0 18px}.nav-links{scrollbar-width:none;gap:13px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}}@media (width<=800px){.admin-grid{grid-template-columns:1fr}.admin-card.full-width,.admin-team-management,.admin-gotw-card{grid-column:auto}.admin-team-header,.playoff-admin-header{flex-direction:column;align-items:stretch}.admin-team-summary{width:100%;min-width:0}.news-admin-form-grid,.stats-admin-game-grid{grid-template-columns:1fr}.admin-game,.admin-gotw-game,.news-admin-item{flex-direction:column;align-items:flex-start}}@media (width<=700px){.navbar{flex-direction:column;gap:10px;min-height:auto;padding:14px 16px;position:relative}.nav-brand{text-align:center;width:100%}.nav-links{justify-content:flex-start;gap:17px;width:100%}.nav-links a{height:32px}main{min-height:calc(100vh - 100px)}.page{padding:26px 20px 50px}}.chaos-navbar{background:linear-gradient(#fff 0%,#f4fbfe 100%);border-bottom:1px solid #c9e8f5;box-shadow:0 3px 18px #4399be14}.chaos-navbar .nav-brand a{color:#173746;letter-spacing:.7px}.chaos-navbar .nav-links{gap:19px}.chaos-navbar .nav-links a{color:#58717e}.chaos-navbar .nav-links a:after{background:#79c9ee}.chaos-navbar .nav-links a:hover,.chaos-navbar .nav-brand a:hover{color:#4aaedc}@media (width<=1050px){.chaos-navbar .nav-links{gap:13px}}.chaos-navbar .nav-brand{flex:none;min-width:max-content;overflow:visible}.chaos-navbar .nav-brand a{color:#173746;text-shadow:0 1px #fffc;min-width:max-content;display:inline-block}.chaos-navbar .nav-links{scrollbar-width:none;min-width:0;overflow:auto hidden}.cg-standings-page{color:#10232d;background:radial-gradient(circle at 8% 0,#79c9ee2e,#0000 28%),radial-gradient(circle at 94% 12%,#79c9ee1a,#0000 24%),#eef8fd;min-height:calc(100vh - 58px);padding:42px 5vw 70px}.cg-standings-wrap{width:min(1400px,100%);margin:0 auto}.cg-standings-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.cg-standings-kicker{color:#5bb6df;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:950}.cg-standings-title{letter-spacing:-2px;margin:8px 0 7px;font-size:clamp(34px,4vw,52px);font-weight:950;line-height:.95}.cg-standings-subtitle{color:#607985;margin:0;font-size:13px}.cg-standings-season{text-align:right;background:#ffffffd1;border:1px solid #c9e8f5;min-width:150px;padding:15px 18px}.cg-standings-season span{color:#6f8793;letter-spacing:1.4px;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.cg-standings-season strong{color:#163442;margin-top:3px;font-size:24px;font-weight:950;display:block}.cg-standings-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cg-standings-tabs,.cg-standings-divisions{flex-wrap:wrap;gap:7px;display:flex}.cg-standings-tab{color:#5f7783;cursor:pointer;letter-spacing:.8px;text-transform:uppercase;background:#ffffffb8;border:1px solid #c7e1ed;border-radius:5px;padding:9px 13px;font-size:9px;font-weight:950}.cg-standings-tab:hover,.cg-standings-tab.active{color:#10232d;background:#79c9ee;border-color:#79c9ee}.cg-standings-table-card{background:#ffffffe0;border:1px solid #c9e8f5;overflow:hidden;box-shadow:0 16px 45px #4890b014}.cg-standings-table-head,.cg-standings-row{grid-template-columns:48px minmax(230px,1.7fr) 90px 70px 70px 70px 90px 90px 90px;align-items:center;gap:10px;display:grid}.cg-standings-table-head{color:#66808c;letter-spacing:1.1px;text-transform:uppercase;background:#dff3fb;border-bottom:1px solid #c9e8f5;min-height:43px;padding:0 17px;font-size:8px;font-weight:950}.cg-standings-row{color:#17333f;border-bottom:1px solid #e0eff5;min-height:68px;padding:0 17px;transition:background .15s}.cg-standings-row:last-child{border-bottom:0}.cg-standings-row:hover{background:#f3fbfe}.cg-standings-rank{color:#86a0ac;font-size:11px;font-weight:950}.cg-standings-team{align-items:center;gap:11px;min-width:0;display:flex}.cg-standings-badge{color:#55add5;background:#f7fcff;border:1px solid #c7e4ef;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.cg-standings-team-copy{min-width:0}.cg-standings-team-name{color:#163542;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;display:block;overflow:hidden}.cg-standings-team-meta{color:#7d929d;letter-spacing:.7px;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800;display:block}.cg-standings-record{color:#173542;font-size:12px;font-weight:950}.cg-standings-number{color:#58717d;font-size:11px;font-weight:850}.cg-standings-diff{font-weight:950}.cg-standings-diff.positive{color:#3f9a74}.cg-standings-diff.negative{color:#c93645}.cg-standings-empty{text-align:center;color:#718792;padding:42px 20px;font-size:12px}.cg-standings-empty strong{color:#284653;margin-bottom:7px;font-size:13px;display:block}.cg-standings-note{color:#79909b;margin-top:12px;font-size:9px;line-height:1.6}@media (width<=1000px){.cg-standings-table-card{overflow-x:auto}.cg-standings-table-head,.cg-standings-row{min-width:880px}}@media (width<=700px){.cg-standings-page{padding:28px 16px 50px}.cg-standings-hero{flex-direction:column;align-items:flex-start}.cg-standings-season{text-align:left;width:100%}}.chaos-navbar{gap:26px;min-height:62px;padding:0 30px;overflow:visible}.chaos-navbar .nav-brand{white-space:nowrap;margin-left:4px;padding-left:2px;flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}.chaos-navbar .nav-brand a{color:#173746;letter-spacing:1px;white-space:nowrap;padding:0 3px 0 1px;font-size:15px;font-weight:950;line-height:1;width:auto!important;min-width:max-content!important;max-width:none!important;display:block!important;overflow:visible!important}.chaos-navbar .nav-links{scrollbar-width:none;flex:auto;justify-content:flex-end;align-items:center;gap:17px;min-width:0;padding-left:8px;display:flex;overflow:auto hidden}.chaos-navbar .nav-links::-webkit-scrollbar{display:none}.chaos-navbar .nav-links a{color:#536f7d;letter-spacing:.7px;white-space:nowrap;flex:none;height:62px;font-size:8.5px;font-weight:950}.chaos-navbar .nav-links a:hover{color:#43a9d8}.chaos-navbar .nav-links a:after{background:#79c9ee;height:2px}@media (width<=1250px){.chaos-navbar{gap:18px;padding:0 22px}.chaos-navbar .nav-links{gap:13px}.chaos-navbar .nav-links a{font-size:8px}}@media (width<=900px){.chaos-navbar{gap:12px;padding:0 16px}.chaos-navbar .nav-brand a{font-size:14px}.chaos-navbar .nav-links{justify-content:flex-start;gap:14px}}@media (width<=700px){.chaos-navbar{gap:10px;min-height:auto;padding:12px 16px}.chaos-navbar .nav-brand{text-align:center;margin-left:0;padding-left:0;width:100%!important}.chaos-navbar .nav-brand a{font-size:15px;display:inline-block!important}.chaos-navbar .nav-links{justify-content:flex-start;gap:16px;width:100%;padding-left:0}.chaos-navbar .nav-links a{height:32px;font-size:8px}}html,body,#root{max-width:100%;overflow-x:hidden}.chaos-navbar{gap:14px;width:100%;min-width:0;padding-left:18px;padding-right:18px;overflow:hidden}.chaos-navbar .nav-brand{margin-left:0;padding-left:0;flex:none!important;min-width:0!important}.chaos-navbar .nav-brand a{padding:0;display:inline-block!important}.chaos-navbar .nav-links{flex:1 1 0;justify-content:flex-end;gap:clamp(9px,1.05vw,16px);width:0;min-width:0;padding-left:0;overflow-x:auto}.chaos-navbar .nav-links a{letter-spacing:.55px;flex:none;font-size:clamp(7px,.55vw,8.5px)}@media (width<=1250px){.chaos-navbar{gap:10px;padding-left:14px;padding-right:14px}.chaos-navbar .nav-links{gap:9px}}@media (width<=900px){.chaos-navbar{overflow-x:auto}.chaos-navbar .nav-links{flex:1 0 auto;justify-content:flex-start;width:auto}}.chaos-navbar .nav-brand a:first-letter{color:#173746!important}.chaos-navbar .nav-brand a{color:#173746!important;clip:auto!important;text-indent:0!important;overflow:visible!important}.chaos-navbar .nav-brand{flex:none!important;width:auto!important;min-width:max-content!important;overflow:visible!important}.eze-navbar{background:linear-gradient(#080808fa,#0e0707fa);border-bottom:1px solid #ff232347;box-shadow:0 8px 28px #00000059}.eze-navbar .nav-brand a{letter-spacing:.09em;text-shadow:0 0 16px #ff1e1e38;color:#fff!important}.eze-navbar .nav-brand a:first-letter{color:#ff2b2b!important}.eze-navbar .nav-links a{color:#ffffffb8}.eze-navbar .nav-links a:hover{color:#fff;background:#ff23231a}.eze-navbar .nav-links a.active{color:#fff;background:#ff232329}.league-navbar{width:100%}.league-navbar-inner{position:relative}.league-navbar-top{flex:none;align-items:center;display:flex}.league-nav-links{flex:auto;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.league-nav-link{position:relative}.nav-mobile-toggle{cursor:pointer;background:#ffffffa6;border:1px solid #5bbeeb59;border-radius:10px;flex-direction:column;flex:0 0 42px;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;margin-left:auto;padding:0;display:none}.nav-mobile-toggle span{background:#173746;border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.eze-navbar .nav-mobile-toggle{background:#ffffff0f;border-color:#ff232359}.eze-navbar .nav-mobile-toggle span{background:#fff}.nav-mobile-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-mobile-toggle.open span:nth-child(2){opacity:0}.nav-mobile-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=700px){.league-navbar{overflow:visible!important}.league-navbar-inner{flex-direction:column;width:100%;align-items:stretch!important;gap:0!important;min-height:62px!important;padding:10px 16px!important;display:flex!important}.league-navbar-top{justify-content:space-between;width:100%;min-height:42px}.league-navbar-top>a{line-height:1;font-size:15px!important}.nav-mobile-toggle{display:flex}.league-nav-links{background:#fffffff5;border:1px solid #5bbeeb33;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;width:100%;margin-top:10px;padding:8px;display:none;box-shadow:0 16px 35px #14465a24}.league-nav-links.mobile-open{display:flex}.league-nav-link{border-radius:8px;justify-content:flex-start;align-items:center;width:100%;min-height:42px;letter-spacing:.7px!important;height:auto!important;padding:11px 13px!important;font-size:11px!important;display:flex!important}.league-nav-link:hover,.league-nav-link:focus-visible{background:#5bbeeb24!important}.league-nav-link:after{display:none!important}.eze-navbar .league-nav-links{background:#0f0a0afa;border-color:#ff232338;box-shadow:0 16px 35px #0006}.eze-navbar .league-nav-link:hover,.eze-navbar .league-nav-link:focus-visible{background:#ff232321!important}.eze-navbar .league-nav-link{color:#fff!important}}@media (width>=701px){.league-navbar-top{display:contents}.league-navbar-inner{overflow:hidden;min-width:0!important}.league-navbar-top{min-width:max-content;flex:none!important}.league-nav-links{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;flex:auto!important;justify-content:flex-start!important;min-width:0!important;overflow:auto hidden!important}.league-nav-links::-webkit-scrollbar{display:none}.league-nav-link{white-space:nowrap;flex:none!important}.chaos-navbar .league-nav-links,.eze-navbar .league-nav-links{scrollbar-width:none}}@media (width<=700px){.league-navbar-inner{overflow:visible!important}.league-navbar-top{min-width:0!important}.league-nav-links{max-width:none!important;overflow:visible!important}.league-nav-links.mobile-open{overflow:visible!important}}.trade-admin-page{color:#f5f7fa;background:radial-gradient(circle at 85% 0,#4bbeff17,#0000 30%),#080b0f;min-height:calc(100vh - 58px);padding-bottom:70px}.trade-admin-hero{background:linear-gradient(115deg,#070c12fa,#081b27d9);border-bottom:1px solid #1d252c;justify-content:space-between;align-items:flex-end;gap:25px;padding:48px 5vw 32px;display:flex}.trade-admin-eyebrow{color:#65c9ff;letter-spacing:1.8px;font-size:9px;font-weight:900}.trade-admin-hero h1{letter-spacing:-2px;margin:9px 0 0;font-size:clamp(40px,5vw,65px);font-weight:950;line-height:.9}.trade-admin-hero p{color:#81909a;margin:13px 0 0;font-size:13px}.trade-admin-hero>button{color:#061018;cursor:pointer;letter-spacing:1px;background:#65c9ff;border:1px solid #65c9ff;height:42px;padding:0 17px;font-size:9px;font-weight:900}.trade-admin-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:16px;margin:24px 5vw 0;display:grid}.trade-admin-card{background:#0b1014;border:1px solid #1c2931;min-width:0;padding:20px}.trade-admin-card-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.trade-admin-card-head span{color:#65c9ff;letter-spacing:1.4px;font-size:8px;font-weight:900}.trade-admin-card-head h2{margin:5px 0 0;font-size:19px}.trade-admin-card-head>strong{color:#65c9ff;font-size:24px}.trade-admin-card label{color:#6f808a;letter-spacing:1px;margin-bottom:12px;font-size:8px;font-weight:900;display:block}.trade-admin-card select,.trade-admin-card input,.trade-admin-card textarea{box-sizing:border-box;color:#e8eef1;width:100%;font:inherit;background:#080d11;border:1px solid #25343d;outline:none;margin-top:7px;padding:11px 12px;font-size:11px}.trade-admin-card select{height:43px}.trade-admin-card textarea{resize:vertical}.trade-admin-card select:focus,.trade-admin-card input:focus,.trade-admin-card textarea:focus{border-color:#65c9ff}.trade-admin-team-selects{grid-template-columns:1fr 35px 1fr;align-items:end;gap:10px;display:grid}.trade-admin-swap{color:#65c9ff;text-align:center;padding-bottom:22px;font-size:20px}.trade-admin-sides{grid-template-columns:1fr 1fr;gap:10px;margin:5px 0 14px;display:grid}.asset-picker{background:#090e12;border:1px solid #1d2b33;min-width:0}.asset-picker>h3{color:#e8eef1;letter-spacing:1px;border-bottom:1px solid #1d2b33;margin:0;padding:12px;font-size:10px}.asset-picker-section{padding:11px}.asset-picker-section>span{color:#65c9ff;letter-spacing:1.2px;font-size:7px;font-weight:900}.asset-player-list{max-height:240px;margin-top:7px;overflow:auto}.asset-player-list>p{color:#62737c;font-size:10px}.asset-check{cursor:pointer;border-bottom:1px solid #151f25;align-items:center;gap:8px;padding:8px;color:#dbe4e8!important;letter-spacing:0!important;margin:0!important;display:flex!important}.asset-check:hover{background:#0e171c}.asset-check input{width:auto!important;margin:0!important}.asset-check span{min-width:0}.asset-check strong,.asset-check small{display:block}.asset-check strong{color:#dfe7ea;font-size:10px}.asset-check small{color:#5e707a;margin-top:2px;font-size:7px}.pick-grid{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:7px;display:grid}.pick-grid button{color:#687984;cursor:pointer;background:#0c1318;border:1px solid #202f38;min-height:29px;font-size:7px;font-weight:900}.pick-grid button:hover,.pick-grid button.selected{color:#061018;background:#65c9ff;border-color:#65c9ff}.trade-admin-submit{color:#061018;cursor:pointer;letter-spacing:1.2px;background:#65c9ff;border:1px solid #65c9ff;width:100%;height:44px;font-size:9px;font-weight:900}.trade-admin-submit:hover{background:#fff;border-color:#fff}.trade-admin-submit:disabled{opacity:.55;cursor:wait}.trade-admin-queue{gap:9px;display:grid}.trade-admin-item{background:#090e12;border:1px solid #1c2931}.trade-admin-item-top{border-bottom:1px solid #18242b;justify-content:space-between;gap:10px;padding:11px 12px;display:flex}.trade-admin-item-top span{color:#65c9ff;letter-spacing:1px;font-size:7px;font-weight:900}.trade-admin-item-top h3{margin:4px 0 0;font-size:12px}.trade-admin-item-top small{color:#5e707a;font-size:8px}.trade-admin-mini-matchup{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:7px;padding:10px;display:grid}.trade-admin-mini-matchup>b{color:#65c9ff;text-align:center}.asset-summary{border:1px solid #18262e;min-width:0;padding:9px}.asset-summary>strong{color:#65c9ff;font-size:10px}.asset-summary>div{gap:3px;margin-top:5px;display:grid}.asset-summary span{color:#8c9aa2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.trade-admin-actions{border-top:1px solid #18242b;flex-wrap:wrap;gap:6px;padding:9px 10px;display:flex}.trade-admin-actions button{color:#061018;cursor:pointer;letter-spacing:.8px;background:#65c9ff;border:1px solid #65c9ff;min-height:31px;padding:0 10px;font-size:7px;font-weight:900}.trade-admin-actions button.danger{color:#f77;background:0 0;border-color:#8c4545}.trade-admin-actions button.ghost{color:#697a84;background:0 0;border-color:#28353d}.trade-admin-actions button:disabled{opacity:.5;cursor:wait}.trade-admin-empty{text-align:center;border:1px dashed #24323a;padding:60px 20px}.trade-admin-empty div{font-size:28px}.trade-admin-empty h3{margin:10px 0 5px;font-size:14px}.trade-admin-empty p{color:#65747d;margin:0;font-size:10px}.trade-admin-error{background:#130d0f;border:1px solid #573739;flex-direction:column;gap:5px;margin:20px 5vw 0;padding:14px 16px;display:flex}.trade-admin-error strong{color:#f77;letter-spacing:1px;font-size:9px}.trade-admin-error span{color:#a78b8b;font-size:10px}@media (width<=1050px){.trade-admin-grid{grid-template-columns:1fr}}@media (width<=650px){.trade-admin-hero{flex-direction:column;align-items:stretch;padding:38px 20px 28px}.trade-admin-grid,.trade-admin-error{margin-left:20px;margin-right:20px}.trade-admin-sides,.trade-admin-team-selects{grid-template-columns:1fr}.trade-admin-swap{padding:0}}.draft-admin-page{color:#f4f8fb;background:#070b10;min-height:100vh;padding-bottom:70px}.draft-admin-hero{background:radial-gradient(circle at 75% 15%,#5ac8ff21,#0000 35%),linear-gradient(135deg,#081019,#070b10);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:30px;padding:58px clamp(24px,6vw,90px) 44px;display:flex}.draft-admin-hero>div>span,.section-kicker,.card-title-row>div>span{letter-spacing:.2em;color:#78d4ff;font-size:9px;font-weight:900}.draft-admin-hero h1{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(42px,6vw,76px);line-height:.9}.draft-admin-hero p{color:#8ea0ae;margin:0}.draft-admin-hero>button,.primary-button,.secondary-button,.danger-button,.ghost-button,.danger-outline{color:#061018;letter-spacing:.12em;cursor:pointer;background:#78d4ff;border:1px solid #ffffff24;padding:12px 16px;font-size:9px;font-weight:900}.draft-admin-hero>button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.ghost-button:disabled{opacity:.45;cursor:not-allowed}.draft-admin-main{gap:18px;width:min(1450px,100% - 40px);margin:22px auto;display:grid}.draft-admin-card{background:#090f15;border:1px solid #ffffff1a;padding:22px}.draft-admin-error{color:#ff9ca3;background:#170c0f;border:1px solid #ff505a59;flex-direction:column;gap:14px;width:min(1450px,100% - 40px);margin:18px auto 0;padding:14px 18px;font-size:12px;display:flex}.draft-admin-error strong{letter-spacing:.16em;font-size:9px}.setup-card{max-width:1000px}.setup-card h2,.card-title-row h2{margin:8px 0 6px;font-size:25px}.setup-card p{color:#8193a0}.setup-stats{border:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.setup-stats div{border-right:1px solid #ffffff14;padding:18px}.setup-stats div:last-child{border:0}.setup-stats strong{color:#78d4ff;font-size:30px;display:block}.setup-stats span,.order-head span{letter-spacing:.15em;color:#8294a1;font-size:9px;font-weight:900}.order-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.order-head small{color:#657681;margin-top:5px;display:block}.ghost-button{color:#c9d5dd;background:#ffffff0a}.danger-outline{color:#ff8e96;background:0 0;border-color:#ff5a6459}.draft-order-list{border:1px solid #ffffff14;max-height:520px;margin-bottom:18px;overflow:auto}.draft-order-row{border-bottom:1px solid #ffffff0f;grid-template-columns:45px 70px 1fr 85px;align-items:center;gap:10px;padding:10px 12px;display:grid}.draft-order-row:last-child{border-bottom:0}.draft-order-row>b{color:#78d4ff}.draft-order-row>strong{font-size:12px}.draft-order-row>span{color:#a8b6c0;font-size:12px}.draft-order-row button{color:#fff;cursor:pointer;background:#101820;border:1px solid #ffffff1a;width:34px;height:30px}.draft-order-row button:disabled{opacity:.25}.wide{width:100%}.draft-control-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.clock-card{position:relative;overflow:hidden}.clock-card>small{color:#78d4ff;letter-spacing:.15em;font-size:9px;font-weight:900;position:absolute;top:22px;right:22px}.clock-card>strong{color:#78d4ff;margin:12px 0;font-size:65px;line-height:1;display:block}.clock-card h2{margin:0;font-size:28px}.clock-card p{color:#8497a4}.control-buttons{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.secondary-button{color:#78d4ff;background:#78d4ff1a}.danger-button{color:#fff;background:#d94b55}.stats-card{flex-direction:column;justify-content:center;display:flex}.big-stat strong{color:#78d4ff;font-size:52px;display:block}.big-stat span{letter-spacing:.15em;color:#81929e;font-size:9px;font-weight:900}.progress{background:#151e26;height:7px;margin:18px 0;overflow:hidden}.progress i{background:#78d4ff;height:100%;display:block}.mini-stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mini-stat-grid div{background:#0d151c;padding:14px}.mini-stat-grid strong{font-size:22px;display:block}.mini-stat-grid span{color:#71828e;letter-spacing:.1em;font-size:8px}.card-title-row{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.card-title-row>span,.card-title-row>strong{color:#78d4ff;letter-spacing:.12em;font-size:9px}.pick-console{min-height:300px}.player-search-row{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.player-search-row input,.player-search-row select{box-sizing:border-box;color:#dce7ee;background:#070d12;border:1px solid #ffffff1f;outline:0;width:100%;padding:13px}.player-candidate-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.candidate{text-align:left;color:#e5edf2;cursor:pointer;background:#0c141b;border:1px solid #ffffff14;padding:12px}.candidate:hover,.candidate.selected{background:#78d4ff14;border-color:#78d4ff}.candidate strong,.candidate span{display:block}.candidate span{color:#718590;margin-top:5px;font-size:8px}.make-pick-button{width:100%;margin-top:5px}.empty-box{color:#6f808c;text-align:center;border:1px dashed #ffffff21;padding:35px}.checkin-admin-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.checkin-admin-item{background:#0b131a;border:1px solid #ffffff12;justify-content:space-between;gap:8px;padding:12px;display:flex}.checkin-admin-item strong{display:block}.checkin-admin-item span{color:#758792;font-size:8px}.checkin-admin-item>b{color:#71828c;white-space:nowrap;font-size:8px}.checkin-admin-item.in{border-color:#78d4ff59}.checkin-admin-item.in>b{color:#78d4ff}.admin-draft-board{gap:18px;display:grid}.round-label{letter-spacing:.16em;color:#78d4ff;margin-bottom:8px;font-size:10px;font-weight:900}.round-picks{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.board-pick{background:#0b1319;border:1px solid #ffffff0f;min-height:55px;padding:10px}.board-pick b{color:#687985;font-size:9px}.board-pick strong{margin-left:7px;font-size:9px}.board-pick span{color:#a9b7c0;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:9px;display:block;overflow:hidden}.board-pick.on_clock{background:#78d4ff14;border-color:#78d4ff}.board-pick.drafted span{color:#f1f6f8}.board-pick.skipped{opacity:.5}@media (width<=900px){.draft-control-grid{grid-template-columns:1fr}.checkin-admin-grid,.player-candidate-grid,.round-picks{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.draft-admin-hero{flex-direction:column;align-items:flex-start;padding:35px 20px}.draft-admin-main,.draft-admin-error{width:min(100% - 24px,1450px)}.setup-stats{grid-template-columns:1fr}.setup-stats div{border-bottom:1px solid #ffffff14;border-right:0}.draft-order-row{grid-template-columns:35px 50px 1fr 75px}.player-search-row,.player-candidate-grid,.round-picks,.checkin-admin-grid{grid-template-columns:1fr}.control-buttons button{flex:1}.mini-stat-grid{grid-template-columns:1fr 1fr}.draft-admin-card{padding:16px}}.hub-page{color:#f5f7fa;background:radial-gradient(circle at 15% 0,#65c9ff17,#0000 28%),radial-gradient(circle at 90% 20%,#ff46460e,#0000 24%),#080b0f;min-height:calc(100vh - 58px)}.hub-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:70px;width:min(1240px,90%);min-height:570px;margin:0 auto;padding:85px 0 70px;display:grid}.hub-eyebrow{color:#65c9ff;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:900}.hub-hero h1{letter-spacing:-3px;max-width:760px;margin:13px 0 18px;font-size:clamp(42px,6vw,76px);font-weight:950;line-height:.94}.hub-hero h1 span{color:#65c9ff}.hub-hero p{color:#8c98a1;max-width:650px;margin:0;font-size:16px;line-height:1.7}.hub-hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.hub-primary-btn,.hub-secondary-btn,.hub-outline-btn{letter-spacing:1px;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:10px;font-weight:900;text-decoration:none;transition:all .18s;display:inline-flex}.hub-primary-btn{color:#071016;background:#65c9ff;border:1px solid #65c9ff}.hub-primary-btn:hover{background:#f5f7fa;border-color:#f5f7fa}.hub-secondary-btn,.hub-outline-btn{color:#dce5ea;background:0 0;border:1px solid #30404a}.hub-secondary-btn:hover,.hub-outline-btn:hover{color:#65c9ff;border-color:#65c9ff}.hub-hero-panel{background:#0c1115d1;border:1px solid #1d2931;border-radius:9px;padding:10px;box-shadow:0 20px 60px #00000038}.hub-panel-label{color:#59666e;letter-spacing:1.6px;padding:12px 13px 9px;font-size:9px;font-weight:900}.hub-panel-item{border-top:1px solid #18232b;padding:17px 13px}.hub-panel-item strong{color:#eef3f5;letter-spacing:.6px;font-size:12px;display:block}.hub-panel-item span{color:#71808a;margin-top:6px;font-size:11px;line-height:1.5;display:block}.hub-section{width:min(1240px,90%);margin:0 auto;padding:30px 0 70px}.hub-section h2{letter-spacing:-1px;margin:8px 0 0;font-size:25px;font-weight:950}.hub-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.hub-feature-card{min-height:245px;color:inherit;background:#0c1115;border:1px solid #1d2931;border-radius:8px;flex-direction:column;justify-content:space-between;gap:25px;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.hub-feature-card:hover{background:#0e151a;border-color:#65c9ff;transform:translateY(-3px)}.hub-feature-icon{font-size:26px}.hub-feature-kicker{color:#65c9ff;letter-spacing:1.5px;margin-bottom:5px;font-size:9px;font-weight:900}.hub-feature-card h3{margin:0;font-size:19px;font-weight:900}.hub-feature-card p{color:#74818a;max-width:330px;margin:9px 0 0;font-size:12px;line-height:1.6}.hub-card-arrow{color:#596870;font-size:18px;transition:all .18s;position:absolute;bottom:20px;right:22px}.hub-feature-card:hover .hub-card-arrow{color:#65c9ff;transform:translate(3px)}.hub-community{padding-top:0;padding-bottom:80px}.hub-community-card{background:linear-gradient(120deg,#65c9ff0b,#0000 50%),#0c1115;border:1px solid #1d2931;border-radius:9px;justify-content:space-between;align-items:center;gap:30px;padding:32px;display:flex}.hub-community-card p{color:#7b8891;max-width:720px;margin:10px 0 0;font-size:13px;line-height:1.7}@media (width<=900px){.hub-hero{grid-template-columns:1fr;gap:40px;padding-top:60px}.hub-feature-grid{grid-template-columns:1fr}}@media (width<=650px){.hub-hero{width:92%;min-height:auto;padding:48px 0 45px}.hub-hero h1{letter-spacing:-2px}.hub-section{width:92%;padding-bottom:45px}.hub-community-card{flex-direction:column;align-items:flex-start;padding:24px}}
