body { background-color: #161621; display: flex; justify-content: center; min-height: 100vh; font-family: "Noto Sans", sans-serif; }

.body { background-color: #1e1e2f; padding: 25px; border-radius: 18px; box-shadow: rgba(109, 117, 125, 0.2) 0px 8px 24px; margin-top: 4%; max-width: 60vw; height: fit-content; }

.body span { margin-bottom: 5%; }

.body .header h1 { margin-top: 0px; }

.body footer { margin-top: 5%; font-size: smaller; }

.body footer a { text-decoration: none !important; }

.body .selector-submit:not(.does-shit) { border: 0; border-radius: 14px; padding: 20px 55px; background-color: #2929e9; color: white; font-weight: 700; width: 100%; margin-top: 30px; cursor: pointer; transition: background-color .2s linear; }

.body .selector-submit:not(.does-shit):hover { background-color: #2929e9; }

h1 { color: white; }

span, footer { color: #d1d1d1; }

a { color: #2929e9 !important; }

.redirect-body { display: inline-grid; }

.redirect-body .server-selector { margin: 0px !important; }

.redirect-body span { border: transparent 25px 0px; margin-bottom: 30px !important; }

.server-selector { margin-top: 24px; padding: 18px; border-radius: 18px; border: 2px solid rgba(255, 255, 255, 0.08); background-color: rgba(255, 255, 255, 0.067); }

.server-selector h2 { margin: 0 0 10px; color: white; font-size: 1.15rem; }

.server-selector p { margin: 0 0 18px; color: #d1d1d1; font-size: 0.95rem; }

.server-selector .selector-row { display: flex; flex-direction: column; gap: 8px; margin-bottom: 14px; }

.server-selector label { color: #d1d1d1; font-size: 0.9rem; font-weight: 600; }

.server-selector .inner { width: 100%; }

.server-selector .inner input { width: calc(100% - 29px); background-color: #161621; color: #f0f0f0; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 10px; padding: 10px 12px; font-size: 0.95rem; }

.server-selector .inner input:focus { outline: none; border-color: #2929e9; box-shadow: 0 0 0 2px rgba(97, 97, 255, 0.2); }

.server-selector .saved { margin-top: 5px; }

.server-selector .saved span { color: #4ae34a; }

.server-selector .saved.hidden { display: none; }

.server-selector .selector-submit { border: 0; border-radius: 10px; padding: 10px 14px; background-color: #2929e9; color: white; font-weight: 700; width: 100%; cursor: pointer; transition: background-color .2s linear; }

.server-selector .selector-submit:hover { background-color: #2929e9; }
