.server-live{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr;gap:18px;padding:20px 24px;margin:24px var(--gutter) 0;border:1px solid #343e50;border-radius:12px;background:linear-gradient(110deg,#1d2731,#141922)}.server-live>div{min-width:0}.server-live small{display:block;color:#8594ad;font-size:8px;letter-spacing:1px;margin-bottom:7px}.server-live b{font-size:12px;color:#e1e7ef}.server-live em{font-size:10px;font-style:normal;color:#8d9bb2}.server-live-state{display:flex;gap:13px;align-items:center}.server-live-state i{width:10px;height:10px;border-radius:50%;background:#7e8a9c;flex-shrink:0}.server-live-state.online i{background:#57d599;box-shadow:0 0 16px #57d59970}.server-live-state.maintenance i{background:#e5b46a}.server-live-state.offline i{background:#ef4659}.server-live>p{grid-column:1/-1;font-size:11px;color:#a9b7ca;border-top:1px solid #ffffff12;padding-top:12px}#header-online-count{font-size:10px;color:#65d6a1}.gaming-top .header-online{margin-left:auto;margin-right:20px}.notification-toggle{gap:7px!important;padding:8px!important;font-size:10px!important}.notification-toggle>b{font-size:9px;border-radius:20px;padding:3px 6px;background:#313949}.notification-toggle .has-unread{background:#e8353f}.notice-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;font-size:12px}.notice-list{max-height:60vh;overflow:auto}.notice-item{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #30394b;border-radius:8px;margin:10px 0;background:#171d27}.notice-item.unread{border-left:3px solid #e8353f;background:#e8353f09}.notice-item>div{flex:1;min-width:0}.notice-item b{display:block;font-size:12px;overflow-wrap:anywhere}.notice-item small{display:block;color:#8594ad;font-size:10px;margin-top:7px}.achievement-section{margin:24px 0}.achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.achievement{display:flex;gap:13px;align-items:center;padding:16px;border:1px solid #343d50;border-radius:10px;background:#181f2b}.achievement>span{display:grid;place-items:center;width:38px;height:44px;border:1px solid #41506a;border-radius:10px;flex-shrink:0;color:#79869d}.achievement>div{flex:1;min-width:0}.achievement h3{font-size:12px;margin-bottom:5px}.achievement small{font-size:9px;color:#8d9ab0}.achievement.unlocked{border-color:#c9974450;background:linear-gradient(125deg,#c9974415,#181f2b)}.achievement.unlocked>span{color:#e4b46e;border-color:#c9974450}.achievement progress{display:block;width:100%;height:4px;margin-top:10px;border:0;border-radius:8px;overflow:hidden;appearance:none;background:#303949;accent-color:#d79853}.achievement progress::-webkit-progress-bar{background:#303949}.achievement progress::-webkit-progress-value{background:#d79853}.achievement progress::-moz-progress-bar{background:#d79853}.tournament-card{padding:25px;border:1px solid #384153;border-radius:12px;background:linear-gradient(125deg,#232937,#161b24);margin-bottom:22px}.tournament-card>header{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:10px;color:#94a4bc}.tournament-card>h2{font:700 32px var(--display);margin:20px 0 10px}.tournament-card>p{color:#9eabc0;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.tournament-dates{display:flex;gap:30px;flex-wrap:wrap;margin:20px 0}.tournament-dates span{font-size:10px;color:#899bb6}.tournament-dates b{display:block;font-size:12px;margin-top:7px;color:#e0e7f3}.tournament-card>details{border-top:1px solid #ffffff12;margin-top:20px;padding-top:15px}.tournament-card summary{cursor:pointer;font-size:12px;color:#c9d4e6}.tournament-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.tournament-teams>div{background:#0e141e70;border-radius:8px;padding:14px;min-width:0}.tournament-teams b,.tournament-teams small,.tournament-teams span{display:block;overflow-wrap:anywhere}.tournament-teams b{font-size:12px}.tournament-teams small,.tournament-teams span{font-size:10px;color:#94a3ba;margin-top:7px}.tournament-matches>div{padding:15px;background:#101620;border-radius:8px;margin-top:12px}.tournament-matches small{color:#899bb6;font-size:10px}.tournament-matches section{display:grid;grid-template-columns:1fr 65px 1fr;align-items:center;gap:15px;margin-top:12px}.tournament-matches section>b{font-size:12px;overflow-wrap:anywhere}.tournament-matches section>b:last-child{text-align:right}.tournament-matches strong{text-align:center;color:#e4b46e;font:700 24px var(--display)}.tournament-admin-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}#tournament-save-form .form-grid,#match-save-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
@media(max-width:950px){.server-live{grid-template-columns:1fr 1fr}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-toggle>span{display:none}.gaming-top .header-online{margin-right:12px}}
@media(max-width:600px){.server-live{padding:16px;gap:18px 12px}.server-live b{font-size:11px}.gaming-top>span:first-child{display:none}.gaming-top .header-online{margin-left:0;font-size:9px}.gaming-top{gap:10px}.achievement-grid{grid-template-columns:1fr}.tournament-card{padding:18px}.tournament-card>h2{font-size:28px}.tournament-card>header{align-items:start;flex-direction:column}.tournament-teams{grid-template-columns:1fr}.tournament-matches section{gap:8px;grid-template-columns:1fr 50px 1fr}#tournament-save-form .form-grid,#match-save-form .form-grid{grid-template-columns:1fr}.notice-actions{align-items:start;flex-direction:column}}
