.server-settings.server-settings--page-security .server-settings__body .security-page{max-width:980px;padding:8px 8px 32px}.server-settings.server-settings--page-security .server-settings__body .security-hero{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.server-settings.server-settings--page-security .server-settings__body .security-hero__mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:24px;background:linear-gradient(160deg,#1dd1a138,#3b82f62e);border:1px solid rgba(255,255,255,.08);flex:0 0 auto}.server-settings.server-settings--page-security .server-settings__body .security-hero .title{margin:0;font-size:28px;font-weight:760;letter-spacing:-.03em}.server-settings.server-settings--page-security .server-settings__body .security-hero .subtitle{margin:6px 0 0;max-width:62ch;color:var(--muted, #9aa3b5);line-height:1.5}.server-settings.server-settings--page-security .server-settings__body .security-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:16px;align-items:start}.server-settings.server-settings--page-security .server-settings__body .security-card,.server-settings.server-settings--page-security .server-settings__body .security-aside{background:#0f1524eb;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px;box-shadow:0 16px 40px #0000002e}.server-settings.server-settings--page-security .server-settings__body .security-card__eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8ea0c8;margin-bottom:14px}.server-settings.server-settings--page-security .server-settings__body .security-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:18px;align-items:start}.server-settings.server-settings--page-security .server-settings__body .security-field h2,.server-settings.server-settings--page-security .server-settings__body .security-aside h2{margin:0 0 6px;font-size:18px}.server-settings.server-settings--page-security .server-settings__body .security-field p,.server-settings.server-settings--page-security .server-settings__body .security-aside p,.server-settings.server-settings--page-security .server-settings__body .security-choice p{margin:0;color:var(--muted, #9aa3b5);line-height:1.5}.server-settings.server-settings--page-security .server-settings__body .security-select{display:block}.server-settings.server-settings--page-security .server-settings__body .security-select select{width:100%;appearance:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),#0b1220 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239aa3b5' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--text, #f8fafc);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 36px 12px 14px;font:inherit;cursor:pointer}.server-settings.server-settings--page-security .server-settings__body .security-select select:focus{outline:2px solid rgba(29,209,161,.45);outline-offset:2px}.server-settings.server-settings--page-security .server-settings__body .security-select select:disabled{opacity:.65;cursor:not-allowed}.server-settings.server-settings--page-security .server-settings__body .security-choice{margin-top:16px;padding:14px 16px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.server-settings.server-settings--page-security .server-settings__body .security-choice strong{display:block;margin-bottom:4px}.server-settings.server-settings--page-security .server-settings__body .security-lock{display:flex;gap:8px;align-items:center;margin-top:14px;color:#d7c4a1;font-size:13px}.server-settings.server-settings--page-security .server-settings__body .security-status{min-height:1.2em;margin-top:12px;font-size:13px;color:var(--muted, #9aa3b5)}.server-settings.server-settings--page-security .server-settings__body .security-status[data-kind=ok]{color:#7ddec4}.server-settings.server-settings--page-security .server-settings__body .security-error{margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#1a1214;border:1px solid #3a1a1e;color:#ffd7db}.server-settings.server-settings--page-security .server-settings__body .security-aside__icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;margin-bottom:12px;background:#ffffff0a}.server-settings.server-settings--page-security .server-settings__body .security-aside__list{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}.server-settings.server-settings--page-security .server-settings__body .security-aside__list li{padding-left:14px;position:relative;color:var(--muted, #9aa3b5);line-height:1.45}.server-settings.server-settings--page-security .server-settings__body .security-aside__list li:before{content:"";width:6px;height:6px;border-radius:50%;background:#1dd1a1;position:absolute;left:0;top:.55em}.server-settings.server-settings--page-security .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width: 900px){.server-settings.server-settings--page-security .server-settings__body .security-layout,.server-settings.server-settings--page-security .server-settings__body .security-field{grid-template-columns:1fr}}
