.styles-module__0g_35W__j-page{width:100%;padding:calc(3.5rem * var(--fx-space-k,1)) calc(1.5rem * var(--fx-space-k,1))}.styles-module__0g_35W__j-card{background:rgba(var(--fx-ink,255, 255, 255), calc(.03 * var(--fx-ink-k,1)));border-radius:calc(24px * var(--fx-radius-k,1));max-width:520px;padding:calc(2.4rem * var(--fx-space-k,1)) calc(2.2rem * var(--fx-space-k,1));text-align:center;margin:0 auto}:root[data-bs-theme=light] .styles-module__0g_35W__j-card{background:var(--fx-panel);box-shadow:0 0 0 1px var(--fx-line)}.styles-module__0g_35W__j-logo{margin-bottom:1.6rem}.styles-module__0g_35W__j-logo img{width:120px;height:auto}.styles-module__0g_35W__j-title{color:var(--fx-text,#fff);letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.55rem,3.4vw,1.95rem);font-weight:700;line-height:1.15}.styles-module__0g_35W__j-sub{color:var(--fx-text-3,#fff9);margin:0;font-size:.98rem;line-height:1.55}.styles-module__0g_35W__j-server{align-items:center;gap:calc(.65rem * var(--fx-space-k,1));padding:calc(.75rem * var(--fx-space-k,1)) calc(1rem * var(--fx-space-k,1));background:rgba(var(--fx-ink,255, 255, 255), calc(.04 * var(--fx-ink-k,1)));border-radius:calc(12px * var(--fx-radius-k,1));text-align:left;max-width:100%;margin:1.75rem auto 0;display:flex}.styles-module__0g_35W__j-server-name{color:var(--fx-text,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.styles-module__0g_35W__j-server-addr{color:var(--fx-text-4,#ffffff8c);white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;font-family:SF Mono,Monaco,Menlo,ui-monospace,monospace;font-size:.78rem;overflow:hidden}.styles-module__0g_35W__j-server-meta{flex:auto;min-width:0}.styles-module__0g_35W__j-server-icon{width:36px;height:36px;color:var(--fx-ok-text,#4ade80);border-radius:calc(9px * var(--fx-radius-k,1));background:#4ade8024;flex:none;justify-content:center;align-items:center;display:flex}.styles-module__0g_35W__j-server-icon.styles-module__0g_35W__fail{color:var(--fx-danger-text,#f87171);background:#f8717124}.styles-module__0g_35W__j-server-icon svg{width:18px;height:18px}.styles-module__0g_35W__j-copy{border-radius:calc(7px * var(--fx-radius-k,1));width:30px;height:30px;color:var(--fx-text-4,#ffffff73);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.styles-module__0g_35W__j-copy:hover{background:rgba(var(--fx-ink,255, 255, 255), calc(.06 * var(--fx-ink-k,1)));color:var(--fx-text-2,#ffffffd9)}.styles-module__0g_35W__j-copy.styles-module__0g_35W__copied{color:var(--fx-ok-text,#4ade80);background:#4ade801f}.styles-module__0g_35W__j-copy svg{width:14px;height:14px}.styles-module__0g_35W__j-actions{gap:calc(.55rem * var(--fx-space-k,1));flex-direction:column;margin-top:1.6rem;display:flex}.styles-module__0g_35W__j-btn{justify-content:center;align-items:center;gap:calc(.5rem * var(--fx-space-k,1));padding:calc(.85rem * var(--fx-space-k,1)) calc(1.4rem * var(--fx-space-k,1));border-radius:calc(12px * var(--fx-radius-k,1));cursor:pointer;border:none;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,transform .12s,color .15s;display:inline-flex}.styles-module__0g_35W__j-btn-primary{background:var(--fx-accent,#478ddd);color:var(--fx-on-accent)}.styles-module__0g_35W__j-btn-primary:hover{background:var(--fx-accent-hi,#5b9be5)}.styles-module__0g_35W__j-btn-primary:active{transform:scale(.985)}.styles-module__0g_35W__j-btn svg{width:16px;height:16px}@media (max-width:520px){.styles-module__0g_35W__j-page{padding:calc(2.5rem * var(--fx-space-k,1)) calc(1rem * var(--fx-space-k,1))}.styles-module__0g_35W__j-card{padding:calc(2rem * var(--fx-space-k,1)) calc(1.5rem * var(--fx-space-k,1));border-radius:calc(20px * var(--fx-radius-k,1))}.styles-module__0g_35W__j-title{font-size:1.45rem}}@media (pointer:coarse){.styles-module__0g_35W__j-copy{width:44px;height:44px}}
html:where(:has(.join-route-marker)),body:where(:has(.join-route-marker)){box-sizing:border-box;min-height:100%;margin:0;padding:0}:where(body:has(.join-route-marker)) *,:where(body:has(.join-route-marker)) :before,:where(body:has(.join-route-marker)) :after{box-sizing:border-box}body:where(:has(.join-route-marker)){background:var(--fx-tile,#121928);color:var(--fx-text,#fff);font-family:var(--falcon-font-sans-serif,"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;align-items:center;min-height:100dvh;display:flex}
