.nav-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.master-shell{position:relative;z-index:4;max-width:1540px;margin:0 auto;padding:26px 28px 40px}.login-card{max-width:620px;margin:60px auto 0;padding:34px}.login-card .player-input{display:block;margin-bottom:14px}.master-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.master-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.master-tab{border:1px solid var(--line);background:rgba(0,0,0,.28);padding:12px 16px;font-size:10px;font-weight:900;letter-spacing:.1em;cursor:pointer}.master-tab.active,.master-tab:hover{border-color:var(--accent);color:var(--accent)}.master-panel{display:none}.master-panel.active{display:block}.master-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:12px}.admin-card{padding:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid label,.stat-form-grid label,.skill-form-grid label{font-size:8px;color:#9aa6b5;font-weight:900;letter-spacing:.1em}.form-grid input,.form-grid select,.form-grid textarea,.stat-form-grid input,.skill-form-grid input,.dark-select{width:100%;margin-top:6px;border:1px solid var(--line);background:#07101a;color:#fff;min-height:42px;padding:9px 10px;outline:none}.form-grid textarea{min-height:88px;resize:vertical}.form-grid .wide{grid-column:1/-1}.form-title{font-size:12px;letter-spacing:.12em;margin:18px 0 8px;color:var(--accent)}.stat-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.skill-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.form-message{font-size:9px;color:var(--good)}.admin-list{display:grid;gap:8px}.admin-row{border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.24);padding:12px}.admin-row-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-row b{font-size:12px}.admin-row small{display:block;color:#748092;font-size:8px;margin-top:4px}.admin-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.mini-btn{border:1px solid var(--line);background:#08111c;color:#dfe7ef;padding:7px 8px;font-size:8px;font-weight:900;cursor:pointer}.mini-btn:hover{border-color:var(--accent);color:var(--accent)}.mini-btn.danger:hover{border-color:var(--bad);color:var(--bad)}.roster-edit-row{display:grid;grid-template-columns:minmax(150px,1fr) 90px 130px 150px 74px;gap:8px;align-items:center}.roster-edit-row select,.roster-edit-row input{width:100%;border:1px solid var(--line);background:#07101a;color:#fff;padding:8px}.entity-tag{font-size:7px;padding:3px 6px;border:1px solid var(--line);margin-left:6px;color:#8390a0}.reveal-state{border:1px solid var(--line);background:rgba(0,0,0,.25);padding:12px;margin-bottom:12px;color:#8794a5;font-size:10px}.reveal-state.on{border-color:rgba(85,232,153,.35);color:var(--good)}.lineup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lineup-slot{border:1px solid var(--line);background:rgba(0,0,0,.24);padding:10px}.lineup-slot label{display:block;font-size:8px;color:var(--accent);font-weight:900;margin-bottom:7px}.lineup-slot select{width:100%;border:1px solid rgba(255,255,255,.12);background:#08111c;color:#fff;padding:9px}.matches-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)}.match-admin-row{display:grid;grid-template-columns:70px 1fr 100px;gap:10px;align-items:center}.match-admin-row .score{font-size:19px;font-weight:1000;text-align:center}.match-admin-row .state{text-align:right;font-size:8px;color:#8290a1}.match-admin-row .state.revealed{color:var(--good)}@media(max-width:1050px){.master-grid,.matches-grid{grid-template-columns:1fr}.skill-form-grid{grid-template-columns:repeat(3,1fr)}.stat-form-grid{grid-template-columns:repeat(4,1fr)}.lineup-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.master-shell{padding:12px}.master-head{display:block}.form-grid{grid-template-columns:1fr}.skill-form-grid,.stat-form-grid{grid-template-columns:repeat(2,1fr)}.lineup-grid{grid-template-columns:1fr 1fr}.roster-edit-row{grid-template-columns:1fr 1fr}.roster-edit-row>div:first-child{grid-column:1/-1}.top-actions .nav-link:last-child{display:none}}
