.server-intro{padding:4px 0 12px}.server-intro>span,.server-detail-head>div>small{font-size:9px;font-weight:900;letter-spacing:.17em;color:#ff9f32}.server-intro h2{margin:5px 0 6px;font-size:22px}.server-intro p,.server-detail-head p{margin:0;color:#8f9db8;font-size:11px;line-height:1.5}.server-gate,.server-security-note{padding:14px;border:1px solid #2c3854;border-radius:14px;background:#0b1224;display:grid;gap:5px}.server-gate b{font-size:9px;color:#ffad45;text-transform:uppercase}.server-gate strong{font-size:13px}.server-gate small,.server-security-note span{color:#91a0bb;font-size:10px;line-height:1.5}.server-gate button,.server-primary{min-height:44px;margin-top:8px;border:0;border-radius:11px;background:linear-gradient(135deg,#ff841f,#e96300);color:white;font-weight:900;padding:0 14px}.server-feature-list{display:grid;gap:6px;margin-top:12px}.server-feature-list>div{display:flex;gap:8px;align-items:center;padding:9px 10px;border:1px solid #26334d;border-radius:10px;background:#0a1120;font-size:10px;color:#c6d1e5}.server-feature-list span{color:#59dec8}.server-field{display:grid;gap:6px;margin:10px 0;color:#c5d0e2;font-size:10px}.server-field input{height:44px;border:1px solid #2d3a55;border-radius:11px;background:#080f1d;color:white;padding:0 12px}.server-error{margin-top:10px;color:#ff8ca4;font-size:10px}.server-security-note{margin-top:13px}.server-security-note strong{font-size:10px;color:#cbd7ed}.server-live-strip{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid #283650;border-radius:12px;background:#0a1222}.server-live-strip i{width:9px;height:9px;border-radius:50%;background:#ff7187;box-shadow:0 0 0 4px #ff71871a}.server-live-strip i.on{background:#58e1cf;box-shadow:0 0 0 4px #58e1cf18}.server-live-strip strong,.server-live-strip small{display:block}.server-live-strip strong{font-size:11px}.server-live-strip small{margin-top:2px;color:#8998b3;font-size:8.5px}.server-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.server-tabs button{min-height:40px;border:1px solid #2c3853;border-radius:10px;background:#0d1527;color:#8f9db7;font-size:10px}.server-tabs button.active{color:#fff;border-color:#e56a00;background:#ff841f22}.server-compact-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.server-compact-stats>div{padding:10px;border:1px solid #28354d;border-radius:10px;background:#09101e}.server-compact-stats span,.server-compact-stats b{display:block}.server-compact-stats span{font-size:8px;color:#7f8da8}.server-compact-stats b{margin-top:4px;font-size:13px}.server-lock{width:100%;min-height:40px;margin-top:10px;border:1px solid #29354d;border-radius:10px;background:transparent;color:#8190aa;font-size:9px}.server-detail-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:18px}.server-detail-head h2{margin:5px 0 5px;font-size:clamp(25px,4vw,38px);letter-spacing:-1px}.server-health{padding:7px 10px;border-radius:999px;border:1px solid #34405b;font-size:9px;font-weight:900;white-space:nowrap}.server-health.good{color:#76ead7;border-color:#58e1cf44;background:#58e1cf0c}.server-health.warn{color:#ffd08a;border-color:#f8bb5644;background:#f8bb560d}.server-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.server-metric{min-height:86px;padding:12px;border:1px solid #293650;border-radius:13px;background:#0a1121}.server-metric small,.server-metric strong,.server-metric span{display:block}.server-metric small{color:#8492ad;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.server-metric strong{margin-top:9px;font-size:17px}.server-metric span{margin-top:4px;color:#7f8da5;font-size:8px}.server-section{margin-top:24px;padding-top:18px;border-top:1px solid #ffffff12}.server-section h3,.server-settings-group h3{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#aebbd0}.server-actions{display:flex;gap:7px;flex-wrap:wrap}.server-actions button{min-height:44px;padding:0 13px;border:1px solid #31405e;border-radius:10px;background:#101a2f;color:#dbe4f6;font-size:10px;font-weight:800}.server-actions button.warn{color:#ffd492;border-color:#f6b64f44}.server-actions button.danger,.server-player-actions .danger{color:#ff9aad;border-color:#ff718744}.server-actions button.good{color:#74e7d3;border-color:#58e1cf44}.server-announce{display:grid;grid-template-columns:1fr auto;gap:8px}.server-announce textarea{min-height:78px;border:1px solid #2d3a55;border-radius:11px;background:#080f1d;color:white;padding:10px;resize:vertical}.server-announce button{min-width:130px;border:0;border-radius:11px;background:#ff841f;color:white;font-weight:900}.server-audit{display:grid;gap:5px}.server-audit>div{display:grid;grid-template-columns:120px 1fr auto;gap:8px;padding:9px 10px;border:1px solid #28354e;border-radius:9px;background:#09101e;font-size:9px}.server-audit span{font-weight:800;color:#cbd6e9}.server-audit small,.server-audit time{color:#7f8da7}.server-audit p{color:#8795ae}.server-player-list{display:grid;gap:8px}.server-player{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center;padding:12px;border:1px solid #2b3852;border-radius:13px;background:#0a1121}.server-player-avatar{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#ff841f2c,#55dfca18);border:1px solid #c76a184c;font-size:17px;font-weight:900}.server-player strong,.server-player small,.server-player span{display:block}.server-player strong{font-size:12px}.server-player small{margin-top:3px;color:#9aa8be;font-size:9px}.server-player span{margin-top:3px;color:#6f7d97;font-size:8px}.server-player-actions{display:flex;gap:5px}.server-player-actions button{min-height:38px;padding:0 10px;border:1px solid #30405c;border-radius:9px;background:#111a2f;color:#cbd7ec;font-size:9px}.server-settings-tools{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.server-settings-tools input{height:44px;flex:1;border:1px solid #2b3852;border-radius:10px;background:#080f1c;color:#fff;padding:0 11px}.server-settings-tools span{display:flex;align-items:center;color:#8090aa;font-size:9px}.server-settings-group{margin:16px 0 22px}.server-settings-group>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.server-setting-row{min-height:82px;display:grid;grid-template-columns:1fr minmax(110px,170px);gap:10px;align-items:center;padding:11px;border:1px solid #293650;border-radius:12px;background:#0a1121}.server-setting-row>span{display:grid;gap:3px}.server-setting-row strong{font-size:10px}.server-setting-row small{color:#8796b0;font-size:8px;line-height:1.4}.server-setting-row em{width:max-content;padding:3px 5px;border-radius:999px;background:#f3b94c14;color:#ffd287;font-size:7px;font-style:normal}.server-setting-row em.pending{background:#ff841f18;color:#ffd09a}.server-setting-row>input,.server-setting-row>select{min-height:44px;width:100%;border:1px solid #32405e;border-radius:9px;background:#080f1c;color:#fff;padding:0 9px}.server-switch{justify-self:end}.server-switch input{display:none}.server-switch span{display:block;width:48px;height:28px;padding:3px;border-radius:999px;background:#202a40;border:1px solid #34415d}.server-switch span:after{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#8a97ad;transition:.18s}.server-switch input:checked+span{background:#58e1cf22;border-color:#58e1cf55}.server-switch input:checked+span:after{transform:translateX(19px);background:#65e7d3}.server-settings-save{position:sticky;bottom:8px;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:12px;border:1px solid #394762;border-radius:13px;background:#0b1325f2;backdrop-filter:blur(16px);box-shadow:0 12px 40px #0007}.server-settings-save strong,.server-settings-save small{display:block}.server-settings-save strong{font-size:10px}.server-settings-save small{margin-top:2px;color:#8492aa;font-size:8px}.server-settings-save button{min-height:42px;padding:0 13px;border:1px solid #3a4764;border-radius:10px;background:#121c31;color:#dce5f5;font-weight:850}.server-settings-save .warn{color:#ffd08d;border-color:#e6ad4d55}.server-backup-list{display:grid;gap:7px}.server-backup-list>article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid #2a3751;border-radius:11px;background:#0a1121}.server-backup-list strong,.server-backup-list small{display:block}.server-backup-list strong{font-size:10px}.server-backup-list small,.server-backup-list span{margin-top:3px;color:#8694ae;font-size:8px}
@media(max-width:1050px){.server-metric-grid{grid-template-columns:repeat(3,1fr)}.server-settings-group>div{grid-template-columns:1fr}}
@media(max-width:680px){.server-detail-head{flex-direction:column}.server-metric-grid{grid-template-columns:1fr 1fr}.server-player{grid-template-columns:44px 1fr}.server-player-actions{grid-column:2;flex-wrap:wrap}.server-player-actions button{min-height:44px}.server-announce{grid-template-columns:1fr}.server-announce button{min-height:44px}.server-audit>div{grid-template-columns:1fr}.server-settings-save{grid-template-columns:1fr 1fr}.server-settings-save>div{grid-column:1/-1}.server-settings-save button{min-height:44px}.server-setting-row{grid-template-columns:1fr}.server-switch{justify-self:start}}
@media(max-width:390px){.server-metric-grid{grid-template-columns:1fr}.server-tabs{grid-template-columns:1fr 1fr}.server-settings-save{grid-template-columns:1fr}.server-settings-save>div{grid-column:auto}}
.server-access-card{padding:14px;border:1px solid #ff7a0033;border-radius:13px;background:linear-gradient(145deg,#ff7a000b,#ffffff04)}.server-access-card>div:first-child strong,.server-access-card>div:first-child small{display:block}.server-access-card>div:first-child small{margin-top:4px;color:#8f9bb0;font-size:10px;line-height:1.45}.server-access-copy{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:10px}.server-access-copy input,.server-access-copy textarea{box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:10px 11px;border:1px solid #ffffff16;border-radius:9px;background:#05090f;color:#d9e0e8;font:10px/1.45 ui-monospace,monospace;overflow-wrap:anywhere;word-break:break-all;resize:none}.server-access-copy button{min-height:44px;padding:0 12px;border-radius:9px;border:1px solid #ff7a0044;background:#ff7a0012;color:#ffad61;font-size:10px}.server-access-hint{margin:10px 0 0;color:#78869b;font-size:9px;line-height:1.5}.server-feature-list.compact{margin-top:0}.server-feature-list.compact div{min-height:36px}.server-feature-list.blocked div span{color:#ff7187}@media(max-width:680px){.server-access-copy{grid-template-columns:1fr}.server-access-copy button{width:100%}}
.hosting-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hosting-provider-grid button{min-height:104px;display:flex;flex-direction:column;align-items:flex-start;padding:14px;border:1px solid #ffffff13;border-radius:12px;background:linear-gradient(145deg,#10161e,#090d13);color:#eef2f6;text-align:left;cursor:pointer;transition:.16s}.hosting-provider-grid button:hover{transform:translateY(-1px);border-color:#ff8a2860;background:linear-gradient(145deg,#171a1d,#0b0f14)}.hosting-provider-grid strong{font-size:12px}.hosting-provider-grid small{margin-top:6px;color:#9aa5b2;font-size:9px}.hosting-provider-grid span{margin-top:auto;padding-top:10px;color:#ff9e41;font:800 7px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}@media(max-width:760px){.hosting-provider-grid{grid-template-columns:1fr}}

.server-guild-cap{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 14px;border:1px solid #2b3852;border-radius:13px;background:#0a1121;margin-bottom:12px}.server-guild-cap strong,.server-guild-cap span{display:block}.server-guild-cap>div>span{margin-top:4px;color:#8998b1;font-size:9px}.server-guild-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.server-guild-card{padding:14px;border:1px solid #2b3852;border-radius:14px;background:#0a1121}.server-guild-card>header{display:flex;justify-content:space-between;gap:12px}.server-guild-card header small{font-size:7px;color:#8798b5;letter-spacing:.12em}.server-guild-card header h3{margin:4px 0;font-size:16px}.server-guild-card header span{font:7px ui-monospace,monospace;color:#66758f;word-break:break-all}.server-guild-card header>b{font-size:8px;color:#68dfcc;white-space:nowrap}.server-guild-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.server-guild-stats>div{padding:8px;border:1px solid #26344d;border-radius:9px;background:#080f1c}.server-guild-stats strong,.server-guild-stats span{display:block}.server-guild-stats strong{font-size:14px}.server-guild-stats span{margin-top:2px;font-size:7px;color:#8290a8}.server-guild-card section{margin-top:12px}.server-guild-card section>b{display:block;margin-bottom:6px;font-size:8px;text-transform:uppercase;color:#9ba9bf;letter-spacing:.08em}.server-guild-members{display:flex;flex-wrap:wrap;gap:5px}.server-guild-members>span{display:flex;gap:5px;align-items:center;padding:6px 8px;border:1px solid #26334b;border-radius:999px;background:#090f1c;font-size:8px}.server-guild-members i{width:6px;height:6px;border-radius:50%;background:#59657a}.server-guild-members i.on{background:#59dec8}.server-guild-members small{color:#8290a7}.server-guild-boxes{display:grid;gap:5px}.server-guild-boxes>span{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid #26334b;border-radius:8px;font-size:8px}.server-guild-boxes small{color:#7f8da7}.server-worker-alerts{display:grid;gap:5px}.server-worker-alerts>span{display:flex;justify-content:space-between;gap:10px;padding:8px;border:1px solid #51313b;border-radius:9px;background:#2a11191f}.server-worker-alerts strong,.server-worker-alerts small{display:block}.server-worker-alerts small{margin-top:2px;color:#9e8b94;font-size:8px}.server-worker-alerts.large>span{align-items:center}.server-worker-alerts.large b{color:#ff9aac;font-size:10px;white-space:nowrap}.server-capability-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.server-capability-row>span{padding:7px 9px;border:1px solid #2c3953;border-radius:999px;background:#09101e;color:#8897af;font-size:8px}.server-capability-row b{color:#6ce3cf}.server-world-activity,.server-world-boxes{display:grid;gap:6px}.server-world-activity article{display:grid;grid-template-columns:1fr minmax(90px,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #28364f;border-radius:9px;background:#09101e}.server-world-activity strong,.server-world-activity small{display:block}.server-world-activity small{margin-top:2px;color:#7f8da7;font-size:8px}.server-world-activity span{color:#aab7ca;font-size:8px}.server-world-activity b{font-size:9px;color:#69decc}.server-world-boxes article{padding:9px 10px;border:1px solid #28364f;border-radius:9px;background:#09101e}.server-world-boxes strong,.server-world-boxes small{display:block}.server-world-boxes small{margin-top:3px;color:#7f8da7;font-size:8px}@media(max-width:900px){.server-guild-grid{grid-template-columns:1fr}}@media(max-width:680px){.server-guild-stats{grid-template-columns:1fr 1fr}.server-guild-cap{align-items:flex-start}.server-world-activity article{grid-template-columns:1fr auto}.server-world-activity article>span{grid-column:1/-1}}

.server-settings-preview .server-setting-row{border-color:#313b49;background:linear-gradient(145deg,#0b111a,#080d14)}
.server-settings-preview .server-setting-row>input:disabled,.server-settings-preview .server-setting-row>select:disabled{opacity:.78;color:#b7c0cc;border-color:#27313e;background:#070b11;cursor:not-allowed}
.server-settings-preview .server-switch input:disabled+span{opacity:.66;filter:saturate(.55);cursor:not-allowed}
.server-discord-share{padding:18px;border:1px solid #ff841f44;border-radius:14px;background:linear-gradient(145deg,#ff841f0d,#0a1121)}
.server-discord-share .server-detail-head.compact{margin-bottom:13px}.server-discord-share .server-detail-head.compact h3{margin:4px 0 5px;font-size:17px;text-transform:none;letter-spacing:-.2px;color:#eef2f8}
.server-discord-share .server-primary{background:linear-gradient(135deg,#ff841f,#ff9b2f)}

@media(max-width:680px){.server-discord-share{padding:14px}.server-discord-share .server-actions{display:grid;grid-template-columns:1fr}.server-discord-share .server-actions button{width:100%;min-height:48px}.server-access-card{overflow:hidden}.server-access-copy textarea{font-size:11px;min-height:58px}.server-backup-list>article{align-items:flex-start}.server-backup-list>article button{min-height:44px;flex:0 0 auto}}

.server-gate+.server-gate{margin-top:10px}.server-shared-entry,.server-preview-entry{background:linear-gradient(145deg,#0b1224,#090f19)}
.server-shared-entry button,.server-preview-entry button{background:#ffffff08;border:1px solid #ffffff16;color:#d7dfe8}.server-shared-entry button{border-color:#ff841f35;color:#ffb05a}

.server-world-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:14px 0 16px}
.server-world-create input{min-height:44px;padding:0 13px;border:1px solid rgba(98,186,215,.22);border-radius:11px;background:#07131e;color:#edf7fb}
.server-world-list article.active{border-color:rgba(246,195,107,.48);background:linear-gradient(135deg,rgba(246,195,107,.1),rgba(44,176,215,.06))}
.server-world-list article>span{color:#f6c36b;font-size:10px;font-weight:800;letter-spacing:.1em}
.server-world-list article>button{min-height:36px;padding:0 12px;border:1px solid rgba(98,186,215,.26);border-radius:9px;background:#0b2130;color:#edf7fb;font-weight:700}
.server-world-list article>button:disabled{opacity:.45}
.server-backup-heading{margin-top:28px}
@media(max-width:680px){.server-world-create{grid-template-columns:1fr}.server-world-create button{width:100%}}


/* v1.2.0 centralized server-role management */
.server-member-list{display:grid;gap:10px}
.server-member-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto auto;gap:9px;align-items:center;padding:12px;border:1px solid rgba(143,178,205,.18);border-radius:14px;background:rgba(7,18,29,.58)}
.server-member-list article>div{min-width:0;display:grid;gap:3px}
.server-member-list strong,.server-member-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.server-member-list small{color:var(--muted,#91a4b7)}
.server-member-list select{width:100%;min-height:42px;border:1px solid rgba(143,178,205,.25);border-radius:10px;background:#07131f;color:#eef8ff;padding:0 10px;text-transform:capitalize}
.server-member-list button{min-height:42px}
@media(max-width:680px){
 .server-member-list article{grid-template-columns:minmax(0,1fr) auto}
 .server-member-list article>select{grid-column:1/-1}
 .server-member-list article>button{width:100%}
}
