.admin-page{max-width:1320px}.admin-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;padding-top:30px}.admin-sidebar{align-self:start;position:sticky;top:94px;padding:22px;border:1px solid #343d76;border-radius:14px;background:linear-gradient(145deg,#171d3d,#10152d)}.admin-sidebar h1{font-size:42px;margin:0 0 22px}.admin-sidebar nav{display:grid;gap:6px}.admin-sidebar button,.admin-sidebar>a{border:0;border-radius:8px;padding:11px 12px;background:transparent;color:#c5ceed;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.admin-sidebar button:hover,.admin-sidebar button.active{background:#2a3567;color:#fff}.admin-sidebar>a{margin-top:16px;border-top:1px solid #303965;border-radius:0;padding:16px 0 0;font-size:12px;color:#9fbcff}.admin-workspace{min-width:0}.admin-page-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px}.admin-page-head h2{font-size:38px}.admin-page-head p{margin:5px 0;color:#aeb8dc}.admin-overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.admin-overview-metrics article{padding:17px;border:1px solid #353f77;border-radius:11px;background:#171d3a}.admin-overview-metrics span{display:block;color:#aeb8dc;font-size:11px}.admin-overview-metrics strong{display:block;margin-top:7px;font-size:28px}.admin-panel{padding:22px;margin-bottom:18px}.admin-panel h3{font-size:26px;margin-bottom:8px}.admin-panel>p{color:#aeb8dc;font-size:12px}.admin-page-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-page-form label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#d6ddf8}.admin-page-form input,.admin-page-form select,.admin-page-form textarea{width:100%;border:1px solid #465084;border-radius:7px;background:#0e1430;color:#fff;padding:10px;font:inherit}.admin-page-form textarea,.admin-page-form .full{grid-column:1/-1}.admin-page-form textarea{min-height:95px}.admin-page-form .admin-button{justify-self:start}.admin-collection{display:grid;gap:8px;margin-top:18px}.admin-collection-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #313b70;border-radius:8px;background:#171d3a}.admin-collection-item b{flex:1}.admin-collection-item span{color:#aeb8dc;font-size:11px}.admin-collection-item button,.admin-logo-upload{border:1px solid #56619a;border-radius:7px;background:#242b52;color:#eef1ff;padding:7px 9px;cursor:pointer;font-size:11px;white-space:nowrap}.admin-logo-upload input{display:none}.admin-team-logo{width:38px;height:38px;border-radius:8px;object-fit:cover;background:#252c53}.admin-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-login{padding:36px}.admin-login p{color:#aeb8dc}.admin-modal{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:22px;background:#050817cc}.admin-edit-card{width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:24px;border:1px solid #5144a2;border-radius:14px;background:#111733}@media(max-width:850px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-overview-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.admin-page{padding:0 14px 50px}.admin-sidebar nav,.admin-grid-two,.admin-page-form{grid-template-columns:1fr}.admin-overview-metrics{grid-template-columns:1fr}.admin-collection-item{align-items:flex-start;flex-wrap:wrap}.admin-collection-item b{min-width:calc(100% - 52px)}}
.admin-danger{border:1px solid #e05a68;border-radius:7px;background:#742a38;color:#fff;padding:10px 12px;cursor:pointer;font:inherit}.admin-danger:hover{background:#923443}.admin-page-form .competition-link-hint{display:block;color:#aeb8dc;font-size:10px;font-weight:500;line-height:1.35}.admin-player-search{display:grid;max-width:420px;gap:6px;color:#d6ddf8;font-size:11px;font-weight:700}.admin-player-search input{width:100%;border:1px solid #465084;border-radius:7px;background:#0e1430;color:#fff;padding:10px;font:inherit}.admin-player-item{min-width:0}.admin-player-avatar{display:grid;place-items:center;width:96px;height:96px;overflow:hidden;border:1px solid #6572c0;border-radius:16px;background:#202957;color:#eef1ff;font-size:24px;font-weight:900}.admin-player-avatar img{width:100%;height:100%;object-fit:cover}.admin-player-identity{margin:0;color:#aeb8dc;font-size:11px}.admin-form-error{margin:0;border:1px solid #b94d61;border-radius:7px;background:#4b2130;color:#ffd8df;padding:10px;font-size:12px}
.hub-branding-preview{display:grid;place-items:center;min-height:150px;margin:18px 0;border:1px dashed #4c5b99;border-radius:12px;background:radial-gradient(circle at 50% 10%,#30206c,#121832 62%)}.hub-branding-preview img{display:block;max-width:min(460px,90%);max-height:120px;width:auto;height:auto;object-fit:contain}.hub-branding-preview .brand-mark{width:48px;height:48px;font-size:36px}.hub-logo-upload{display:inline-block;margin-right:9px}
.admin-command-explanation{margin-bottom:18px;padding:20px}.admin-command-explanation h3{margin:0 0 12px;font-size:21px}.admin-command-explanation>div{display:grid;gap:8px}.admin-command-explanation p{margin:0;color:#c7d0ef;font-size:13px;line-height:1.55}.admin-command-explanation code{color:#d2bcff}.admin-command-groups{display:grid;gap:18px}.admin-command-group{padding:20px}.admin-command-group h3{margin:0 0 13px;font-size:22px}.admin-command-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-command-card{display:grid;gap:6px;padding:14px;border:1px solid #37457c;border-radius:10px;background:linear-gradient(145deg,#192145,#121a37)}.admin-command-card code{justify-self:start;padding:5px 7px;border:1px solid #6f5db8;border-radius:6px;background:#252052;color:#f1edff;font-size:12px;font-weight:800}.admin-command-card p{margin:2px 0 0;color:#edf0ff;font-size:13px;line-height:1.4}.admin-command-card small{color:#aebbe1;font-size:11px;line-height:1.35}.admin-command-permission{color:#68dfab;font-size:10px;font-weight:800;letter-spacing:.25px}@media(max-width:760px){.admin-command-group>div{grid-template-columns:1fr}}
.news-admin-image{display:flex;align-items:center;gap:14px}.news-admin-image img{width:110px;height:72px;object-fit:cover;border:1px solid #46548d;border-radius:8px}
.admin-prize-correction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;border:1px solid #7059b1;border-radius:9px;background:linear-gradient(130deg,#201d49,#131a36)}.admin-prize-correction p{grid-column:1/-1;margin:0;color:#dfe5ff;font-size:12px;line-height:1.5}.admin-prize-correction small{grid-column:1/-1;color:#aeb8dc;font-size:11px;line-height:1.4}.admin-prize-correction .eyebrow{margin:0;color:#c9acff}@media(max-width:620px){.admin-prize-correction{grid-template-columns:1fr}}
.admin-award-assignment{display:grid;grid-template-columns:minmax(130px,1fr) minmax(110px,1fr) minmax(180px,1.6fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #313b70;border-radius:8px;background:#171d3a}.admin-award-assignment span{color:#aeb8dc;font-size:11px}.admin-award-assignment select{min-height:64px;border:1px solid #465084;border-radius:7px;background:#0e1430;color:#fff;padding:7px}.admin-award-assignment button{border:1px solid #56619a;border-radius:7px;background:#242b52;color:#eef1ff;padding:8px 10px;cursor:pointer;font-size:11px}.admin-award-assignment button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.admin-award-assignment{grid-template-columns:1fr}.admin-award-assignment select{width:100%}}
#admin-page:not([data-authorized="true"]) .admin-sidebar { display:none; }
#admin-page:not([data-authorized="true"]) .admin-subnav { display:none; }
.admin-content-column{min-width:0}
.admin-subnav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:12px;border:1px solid #343d76;border-radius:12px;background:#111733}
.admin-subnav[hidden],.admin-subnav button[hidden]{display:none}
.admin-subnav button{max-width:100%;white-space:normal;overflow-wrap:anywhere;border:1px solid #465084;border-radius:8px;padding:10px 12px;background:#171d3a;color:#c5ceed;font:inherit;cursor:pointer}
.admin-subnav button.active,.admin-subnav button:hover{background:#2a3567;color:#fff;border-color:#8f79da}
.admin-subnav button:focus-visible,.admin-sidebar button:focus-visible{outline:2px solid #b69bff;outline-offset:3px}
.admin-sidebar button{min-width:0;overflow-wrap:anywhere}
#admin-page:not([data-authorized="true"]) .admin-shell { grid-template-columns:minmax(0,1fr); }
.news-writing-tools,.news-writing-preview{min-width:0;overflow-wrap:anywhere}
.news-writing-tools p{margin:0 0 10px;color:var(--muted);font-size:13px}
.news-writing-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.news-writing-buttons button{width:auto;min-height:40px;padding:8px 14px}
.news-writing-buttons button,.news-team-results button{background:#252d50;color:#eef0ff;border:1px solid #626b9c;border-radius:7px;font:inherit;cursor:pointer}
.news-writing-buttons button:hover,.news-team-results button:hover{background:#343763;border-color:#b49cff}
.news-writing-buttons button:focus-visible,.news-team-results button:focus-visible{outline:2px solid #b49cff;outline-offset:2px}
.news-team-picker{border:1px solid #454773;border-radius:9px;padding:10px}
.news-team-picker summary{cursor:pointer;font-weight:700}
.news-team-picker label{display:grid;gap:6px;margin-top:12px}
.news-team-results{display:grid;gap:5px;max-height:200px;overflow:auto;margin-top:8px}
.news-team-results button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:40px}
.news-writing-preview{border:1px solid #454773;background:#11162b;border-radius:9px;padding:12px}
.news-writing-preview h3{margin:0 0 10px;font-size:16px}
.news-writing-preview .news-copy{max-height:240px;overflow:auto;line-height:1.6}
.news-writing-preview a{color:#c6b5ff;text-decoration:underline}

.award-player-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0}.award-player-results button{padding:12px;text-align:left;border:1px solid #535d92;border-radius:8px;background:#181d39;color:#fff;cursor:pointer}.award-player-results button[aria-pressed=true]{border-color:#b294ff;background:#332653}.award-player-results small{display:block;margin-top:5px;color:#b9c1df}.award-checkbox-editor{border-top:1px solid #535d92;padding-top:16px;margin-top:16px}.award-checkbox-editor fieldset{border:0;padding:0;margin:16px 0}.award-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;max-height:420px;overflow-y:auto;padding:4px}.award-checkbox-grid label{display:flex;align-items:center;gap:10px;border:1px solid #535d92;border-radius:8px;padding:12px;cursor:pointer;background:#171d36}.award-checkbox-grid label[hidden]{display:none}.award-checkbox-grid input{width:20px;height:20px;flex-shrink:0}.award-checkbox-grid img{width:44px;height:44px;object-fit:contain;flex-shrink:0}.award-checkbox-grid span{overflow-wrap:anywhere}.award-checkbox-editor input[type=search],[data-award-player-search]{width:100%;box-sizing:border-box;padding:12px;border:1px solid #535d92;border-radius:8px;background:#151a31;color:#fff}.award-checkbox-grid label:has(input:checked){border-color:#b294ff;background:#292343}@media(max-width:600px){.award-checkbox-grid{grid-template-columns:1fr}.award-player-results{grid-template-columns:1fr 1fr}}

.award-player-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.award-player-pagination label{display:flex;align-items:center;gap:8px}.award-player-pagination select{padding:8px;background:#151a31;color:#fff;border:1px solid #535d92;border-radius:6px}.award-player-pagination button:disabled{opacity:.45;cursor:not-allowed}
