.server-settings-mobile-toggle,.server-settings-mobile-backdrop,.server-settings-mobile-bar{display:none}@media (max-width: 768px){.server-settings.server-settings--active{z-index:1400}.server-settings.server-settings--active .server-settings__body{overflow:hidden}.server-settings.server-settings--active .server-settings__body .wrap,.server-settings.server-settings--page-profile .server-settings__body .wrap,.server-settings.server-settings--page-roles .server-settings__body .wrap,.server-settings.server-settings--page-emoji .server-settings__body .wrap,.server-settings.server-settings--page-invites .server-settings__body .wrap,.server-settings:is(.server-settings--page-profile,.server-settings--page-roles,.server-settings--page-emoji,.server-settings--page-invites,.server-settings--page-security,.server-settings--page-hub) .server-settings__body .wrap{display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;min-height:100%;height:100%;position:relative;overflow:hidden}.server-settings.server-settings--active .server-settings__body .sidebar,.server-settings.server-settings--page-profile .server-settings__body .sidebar,.server-settings.server-settings--page-roles .server-settings__body .sidebar,.server-settings.server-settings--page-emoji .server-settings__body .sidebar,.server-settings.server-settings--page-invites .server-settings__body .sidebar,.server-settings:is(.server-settings--page-profile,.server-settings--page-roles,.server-settings--page-emoji,.server-settings--page-invites,.server-settings--page-security,.server-settings--page-hub) .server-settings__body .sidebar{position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;z-index:1!important;transform:translateZ(0)!important;transition:transform .28s cubic-bezier(.32,.72,0,1);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:none;background:linear-gradient(180deg,#0f1524 0,#0d1424 40%,#0f1420);padding:12px 14px 28px!important;box-sizing:border-box;pointer-events:auto}html.server-settings-detail-open .server-settings.server-settings--active .server-settings__body .sidebar,html.server-settings-detail-open .server-settings.server-settings--page-profile .server-settings__body .sidebar,html.server-settings-detail-open .server-settings.server-settings--page-roles .server-settings__body .sidebar,html.server-settings-detail-open .server-settings.server-settings--page-emoji .server-settings__body .sidebar,html.server-settings-detail-open .server-settings.server-settings--page-invites .server-settings__body .sidebar{transform:translate3d(-28%,0,0)!important;pointer-events:none}.server-settings.server-settings--active .server-settings__body .content,.server-settings.server-settings--active .server-settings__body main.content,.server-settings.server-settings--page-profile .server-settings__body .content,.server-settings.server-settings--page-roles .server-settings__body .content,.server-settings.server-settings--page-emoji .server-settings__body .content,.server-settings.server-settings--page-invites .server-settings__body .content{position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;margin:0!important;padding:12px 14px 24px!important;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%!important;min-height:100%!important;z-index:2;background:var(--bg-0, #0b0e14);transform:translate3d(100%,0,0)!important;transition:transform .28s cubic-bezier(.32,.72,0,1);box-shadow:none;pointer-events:none}html.server-settings-detail-open .server-settings.server-settings--active .server-settings__body .content,html.server-settings-detail-open .server-settings.server-settings--active .server-settings__body main.content,html.server-settings-detail-open .server-settings.server-settings--page-profile .server-settings__body .content,html.server-settings-detail-open .server-settings.server-settings--page-roles .server-settings__body .content,html.server-settings-detail-open .server-settings.server-settings--page-emoji .server-settings__body .content,html.server-settings-detail-open .server-settings.server-settings--page-invites .server-settings__body .content{transform:translateZ(0)!important;box-shadow:-12px 0 32px #0006;pointer-events:auto}.server-settings.server-settings--active .server-settings-mobile-backdrop{display:none!important}.server-settings.server-settings--active .server-settings-mobile-bar{display:flex;align-items:center;gap:10px;margin:0 0 14px;position:sticky;top:0;z-index:5;padding:4px 0 10px;background:linear-gradient(180deg,var(--bg-0, #0b0e14) 70%,transparent)}.server-settings.server-settings--active .server-settings-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--line, #243047);background:var(--bg-elev, #141c2b);color:var(--text, #e4e7ed);font-size:22px;line-height:1;cursor:pointer;flex:0 0 auto}.server-settings.server-settings--active .server-settings-mobile-title{font-weight:700;font-size:16px;color:var(--text, #e4e7ed);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-settings.server-settings--active .server-settings__body .grid,.server-settings.server-settings--page-profile .server-settings__body .grid,.server-settings.server-settings--page-emoji .server-settings__body .grid,.server-settings.server-settings--page-invites .server-settings__body .grid.invites-grid{grid-template-columns:1fr!important}.server-settings.server-settings--active .server-settings__body .header{flex-wrap:wrap;gap:8px}.server-settings.server-settings--active .server-settings__body .btnbar,.server-settings.server-settings--active .server-settings__body .row{flex-wrap:wrap}.server-settings.server-settings--active .server-settings__body .card,.server-settings.server-settings--active .server-settings__body .panel,.server-settings.server-settings--active .server-settings__body .section{max-width:100%}.server-settings.server-settings--active .server-settings__body .input,.server-settings.server-settings--active .server-settings__body .textarea,.server-settings.server-settings--active .server-settings__body input,.server-settings.server-settings--active .server-settings__body textarea,.server-settings.server-settings--active .server-settings__body .select{max-width:100%;box-sizing:border-box}.server-settings.server-settings--page-roles .server-settings__body .rolesSplit{grid-template-columns:1fr!important}}html.server-settings-mobile-active .server-settings.server-settings--active,html.mobile-shell-active .server-settings.server-settings--active{z-index:1400}html.server-settings-mobile-active .server-settings.server-settings--active .server-settings__body,html.mobile-shell-active .server-settings.server-settings--active .server-settings__body{overflow:hidden}html.server-settings-mobile-active .server-settings.server-settings--active .server-settings__body .wrap,html.server-settings-mobile-active .server-settings.server-settings--page-profile .server-settings__body .wrap,html.server-settings-mobile-active .server-settings.server-settings--page-roles .server-settings__body .wrap,html.server-settings-mobile-active .server-settings.server-settings--page-emoji .server-settings__body .wrap,html.server-settings-mobile-active .server-settings.server-settings--page-invites .server-settings__body .wrap,html.mobile-shell-active .server-settings.server-settings--active .server-settings__body .wrap,html.mobile-shell-active .server-settings.server-settings--page-profile .server-settings__body .wrap,html.mobile-shell-active .server-settings.server-settings--page-roles .server-settings__body .wrap,html.mobile-shell-active .server-settings.server-settings--page-emoji .server-settings__body .wrap,html.mobile-shell-active .server-settings.server-settings--page-invites .server-settings__body .wrap{display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;min-height:100%;height:100%;position:relative;overflow:hidden}html.server-settings-mobile-active .server-settings.server-settings--active .server-settings__body .sidebar,html.server-settings-mobile-active .server-settings.server-settings--page-profile .server-settings__body .sidebar,html.server-settings-mobile-active .server-settings.server-settings--page-roles .server-settings__body .sidebar,html.server-settings-mobile-active .server-settings.server-settings--page-emoji .server-settings__body .sidebar,html.server-settings-mobile-active .server-settings.server-settings--page-invites .server-settings__body .sidebar,html.mobile-shell-active .server-settings.server-settings--active .server-settings__body .sidebar,html.mobile-shell-active .server-settings.server-settings--page-profile .server-settings__body .sidebar,html.mobile-shell-active .server-settings.server-settings--page-roles .server-settings__body .sidebar,html.mobile-shell-active .server-settings.server-settings--page-emoji .server-settings__body .sidebar,html.mobile-shell-active .server-settings.server-settings--page-invites .server-settings__body .sidebar{position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;z-index:1!important;transform:translateZ(0)!important;transition:transform .28s cubic-bezier(.32,.72,0,1);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:none;background:linear-gradient(180deg,#0f1524 0,#0d1424 40%,#0f1420);padding:12px 14px 28px!important;box-sizing:border-box;pointer-events:auto}html.server-settings-mobile-active.server-settings-detail-open .server-settings.server-settings--active .server-settings__body .sidebar,html.server-settings-mobile-active.server-settings-detail-open .server-settings.server-settings--page-profile .server-settings__body .sidebar,html.server-settings-mobile-active.server-settings-detail-open .server-settings.server-settings--page-roles .server-settings__body .sidebar,html.server-settings-mobile-active.server-settings-detail-open .server-settings.server-settings--page-emoji .server-settings__body .sidebar,html.server-settings-mobile-active.server-settings-detail-open .server-settings.server-settings--page-invites .server-settings__body .sidebar,html.mobile-shell-active.server-settings-detail-open .server-settings.server-settings--active .server-settings__body .sidebar,html.mobile-shell-active.server-settings-detail-open .server-settings.server-settings--page-profile .server-settings__body .sidebar,html.mobile-shell-active.server-settings-detail-open .server-settings.server-settings--page-roles .server-settings__body .sidebar,html.mobile-shell-active.server-settings-detail-open .server-settings.server-settings--page-emoji .server-settings__body .sidebar,html.mobile-shell-active.server-settings-detail-open .server-settings.server-settings--page-invites .server-settings__body .sidebar{transform:translate3d(-28%,0,0)!important;pointer-events:none}html.server-settings-mobile-active .server-settings.server-settings--active .server-settings__body .content,html.server-settings-mobile-active .server-settings.server-settings--active .server-settings__body main.content,html.server-settings-mobile-active .server-settings.server-settings--page-profile .server-settings__body .content,html.server-settings-mobile-active .server-settings.server-settings--page-roles .server-settings__body .content,html.server-settings-mobile-active .server-settings.server-settings--page-emoji .server-settings__body .content,html.server-settings-mobile-active .server-settings.server-settings--page-invites .server-settings__body .content,html.mobile-shell-active .server-settings.server-settings--active .server-settings__body .content,html.mobile-shell-active .server-settings.server-settings--active .server-settings__body main.content,html.mobile-shell-active .server-settings.server-settings--page-profile .server-settings__body .content,html.mobile-shell-active .server-settings.server-settings--page-roles .server-settings__body .content,html.mobile-shell-active .server-settings.server-settings--page-emoji .server-settings__body .content,html.mobile-shell-active .server-settings.server-settings--page-invites .server-settings__body .content{position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;margin:0!important;padding:12px 14px 24px!important;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%!important;min-height:100%!important;z-index:2;background:var(--bg-0, #0b0e14);transform:translate3d(100%,0,0)!important;transition:transform .28s cubic-bezier(.32,.72,0,1);box-shadow:none;pointer-events:none}html.server-settings-mobile-active.server-settings-detail-open .server-settings.server-settings--active .server-settings__body .content,html.server-settings-mobile-active.server-settings-detail-open .server-settings.server-settings--active .server-settings__body main.content,html.server-settings-mobile-active.server-settings-detail-open .server-settings.server-settings--page-profile .server-settings__body .content,html.server-settings-mobile-active.server-settings-detail-open .server-settings.server-settings--page-roles .server-settings__body .content,html.server-settings-mobile-active.server-settings-detail-open .server-settings.server-settings--page-emoji .server-settings__body .content,html.server-settings-mobile-active.server-settings-detail-open .server-settings.server-settings--page-invites .server-settings__body .content,html.mobile-shell-active.server-settings-detail-open .server-settings.server-settings--active .server-settings__body .content,html.mobile-shell-active.server-settings-detail-open .server-settings.server-settings--active .server-settings__body main.content,html.mobile-shell-active.server-settings-detail-open .server-settings.server-settings--page-profile .server-settings__body .content,html.mobile-shell-active.server-settings-detail-open .server-settings.server-settings--page-roles .server-settings__body .content,html.mobile-shell-active.server-settings-detail-open .server-settings.server-settings--page-emoji .server-settings__body .content,html.mobile-shell-active.server-settings-detail-open .server-settings.server-settings--page-invites .server-settings__body .content{transform:translateZ(0)!important;box-shadow:-12px 0 32px #0006;pointer-events:auto}html.server-settings-mobile-active .server-settings-mobile-backdrop,html.mobile-shell-active .server-settings-mobile-backdrop{display:none!important}html.server-settings-mobile-active .server-settings-mobile-bar,html.mobile-shell-active .server-settings-mobile-bar{display:flex;align-items:center;gap:10px;margin:0 0 14px;position:sticky;top:0;z-index:5;padding:4px 0 10px;background:linear-gradient(180deg,var(--bg-0, #0b0e14) 70%,transparent)}html.server-settings-mobile-active .server-settings-mobile-toggle,html.mobile-shell-active .server-settings-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--line, #243047);background:var(--bg-elev, #141c2b);color:var(--text, #e4e7ed);font-size:22px;line-height:1;cursor:pointer;flex:0 0 auto}html.server-settings-mobile-active .server-settings-mobile-title,html.mobile-shell-active .server-settings-mobile-title{font-weight:700;font-size:16px;color:var(--text, #e4e7ed);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.server-settings-mobile-active .server-settings.server-settings--page-roles .server-settings__body .rolesSplit,html.mobile-shell-active .server-settings.server-settings--page-roles .server-settings__body .rolesSplit,html.server-settings-mobile-active .server-settings.server-settings--active .server-settings__body .grid,html.mobile-shell-active .server-settings.server-settings--active .server-settings__body .grid{grid-template-columns:1fr!important}@media (prefers-reduced-motion: reduce){.server-settings.server-settings--active .server-settings__body .sidebar,.server-settings.server-settings--active .server-settings__body .content,.server-settings.server-settings--active .server-settings__body main.content{transition:none!important}}
