.server-finder{border-radius:12px;background:#0f172a;border:1px solid rgba(255,255,255,.06);padding:24px;font-family:Inter,sans-serif}@media(max-width:576px){.server-finder{padding:18px 16px}}.server-finder--closed{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:rgba(0,0,0,0);border-color:rgba(14,165,233,.2)}@media(max-width:576px){.server-finder--closed{flex-direction:column;align-items:stretch}}.server-finder_prompt{margin:0;font-size:14px;line-height:1.5;color:#94a3b8}.server-finder_prompt strong,.server-finder_start{color:#f8fafc;font-weight:600}.server-finder_start{flex-shrink:0;height:40px;padding:0 18px;border:1px solid rgba(14,165,233,.5);border-radius:8px;background:rgba(14,165,233,.12);font-family:Inter,sans-serif;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.server-finder_start:hover{background:rgba(14,165,233,.2);border-color:#0ea5e9}.server-finder_start:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.server-finder_top{display:flex;align-items:center;gap:16px;margin-bottom:20px}.server-finder_progress{flex:1 1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin:0;padding:0;list-style:none}.server-finder_progress li{height:4px;border-radius:99px;background:rgba(255,255,255,.08)}.server-finder_progress li.is-current,.server-finder_progress li.is-done{background:#0ea5e9}.server-finder_progress li.is-current{opacity:.5}.server-finder_close{display:inline-flex;padding:6px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:#94a3b8;cursor:pointer}.server-finder_close:focus-visible,.server-finder_close:hover{color:#f8fafc;background:rgba(255,255,255,.06)}.server-finder_count{margin:0 0 4px;font-size:13px;color:#94a3b8}.server-finder_question{margin:0 0 18px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:20px;line-height:1.3;color:#f8fafc;outline:none}.server-finder_options{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.server-finder_option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(2,6,23,.6);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.server-finder_option:hover{border-color:rgba(14,165,233,.6);background:rgba(14,165,233,.06)}.server-finder_option:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.server-finder_option.is-selected{border-color:#0ea5e9;background:rgba(14,165,233,.12)}.server-finder_option-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:16px;color:#f8fafc}.server-finder_option-detail{font-size:13px;color:#94a3b8}.server-finder_nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.server-finder_text-btn{padding:6px 2px;border:0;background:rgba(0,0,0,0);color:#94a3b8;font-family:Inter,sans-serif;font-size:14px;cursor:pointer}.server-finder_text-btn:hover{color:#f8fafc}.server-finder_text-btn:focus-visible{outline:2px solid #38bdf8;outline-offset:2px;border-radius:4px}.server-finder_applied{font-size:14px;color:#94a3b8}.server-finder_picked{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.server-finder_picked-label{font-size:13px;color:#94a3b8}.server-finder_chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(14,165,233,.35);border-radius:99px;background:rgba(14,165,233,.1);color:#f8fafc;font-size:13px;cursor:pointer}.server-finder_chip:hover{border-color:#0ea5e9}.server-finder_list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.06)}.server-finder_server{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.06);text-decoration:none}.server-finder_server:hover .server-finder_server-name{color:#38bdf8}.server-finder_logo{border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.server-finder_server-text{display:flex;flex-direction:column;min-width:0}.server-finder_server-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:15px;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-finder_gold{margin-left:8px;padding:1px 7px;border-radius:99px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.3);color:#fbbf24;font-family:Inter,sans-serif;font-size:11px;font-weight:600;vertical-align:2px}.server-finder_rating,.server-finder_server-meta{font-size:13px;color:#94a3b8}.server-finder_rating{white-space:nowrap}