/* SoulShive saved servers: legible by default, no microtext */
.ss27-saved{max-width:1190px;margin:18px auto 55px;padding:0 16px;color:#eef4ff;font-size:16px;line-height:1.55}
.ss27-saved *{box-sizing:border-box}
.ss27-saved-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(115deg,rgba(123,43,237,.23),rgba(26,62,122,.12)),#0b1427;border:1px solid #344775;border-radius:18px;padding:clamp(20px,3vw,34px);margin-bottom:18px}
.ss27-saved-eyebrow{font-weight:850;letter-spacing:.1em;color:#a980ff;font-size:14px}
.ss27-saved h2{font-size:clamp(27px,3vw,38px);line-height:1.18;margin:8px 0 10px}
.ss27-saved p{font-size:16px;margin:0;color:#bdcadf;max-width:730px}
.ss27-saved-cta,.ss27-saved-action{display:inline-flex;align-items:center;justify-content:center;min-height:45px;border-radius:10px;border:1px solid #935eff;padding:10px 17px;text-decoration:none;color:white;background:linear-gradient(115deg,#7433d9,#305ac9);font-size:15px;font-weight:800;white-space:nowrap}
.ss27-saved-panel{background:#091327;border:1px solid #2c3d65;border-radius:17px;padding:16px}
.ss27-saved-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}
.ss27-saved-tabs button{font:inherit;font-size:15px;font-weight:800;color:#d6e2f5;background:#101d37;border:1px solid #30466e;border-radius:10px;min-height:45px;padding:10px 15px;cursor:pointer}
.ss27-saved-tabs button[aria-selected=true]{background:#38216d;border-color:#9f63ff;color:white}
.ss27-saved-tabs button span{display:inline-block;margin-left:7px;color:#bcd9f5}
.ss27-saved-tabs .ss27-saved-clear{margin-left:auto;background:transparent;color:#bdd0eb}
.ss27-saved-status{font-size:15px;color:#aebfda;padding:10px 3px}
.ss27-saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px}
.ss27-saved-card{min-width:0;border:1px solid #2b416a;background:linear-gradient(165deg,#101d39,#071222);border-radius:15px;padding:18px;display:flex;flex-direction:column;gap:13px}
.ss27-saved-card h3{font-size:19px;line-height:1.25;margin:0;overflow-wrap:anywhere;color:#eff8ff}
.ss27-saved-game{color:#bea1ff;font-size:15px;font-weight:800}
.ss27-saved-card .ss27-saved-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:#b7cbe5}
.ss27-saved-meta span{padding:7px 10px;background:#0a1730;border:1px solid #294269;border-radius:8px;overflow-wrap:anywhere}
.ss27-saved-status-tag{font-weight:800;color:#ffb1b1;font-size:14px}
.ss27-saved-status-tag.online{color:#70edc1}
.ss27-saved-card-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}
.ss27-saved-card-actions a,.ss27-saved-card-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border-radius:9px;border:1px solid #3b537e;font:inherit;font-size:14px;font-weight:800;text-decoration:none;color:#ecf4ff;background:#152440;cursor:pointer}
.ss27-saved-card-actions .ss27-saved-join{border-color:#905eff;background:#5529ad}
.ss27-saved-card-actions .ss27-saved-remove{color:#ffd3d3}
.ss27-saved-empty{text-align:center;padding:45px 20px;border:1px dashed #3b527f;border-radius:12px;background:#0c1930;font-size:16px;color:#d6e4f9}
.ss27-saved-empty a{display:inline-block;margin-top:13px;color:#99e4ff;font-weight:800}
.ss27-saved-privacy{margin-top:17px!important;font-size:14px!important;color:#a5b9d5!important}
.ss27-saved :focus-visible{outline:3px solid #69d9ff;outline-offset:3px}
@media(max-width:600px){.ss27-saved{padding:0 12px}.ss27-saved-intro{padding:20px}.ss27-saved-panel{padding:12px}.ss27-saved-tabs .ss27-saved-clear{margin-left:0;width:100%}.ss27-saved-card{padding:15px}}

.ss27-saved-tabs [hidden]{display:none!important}
