.auth-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040610b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-modal{border:1px solid var(--border);background:linear-gradient(160deg,#161c34fa,#0a0e1efa);border-radius:14px;flex-direction:column;gap:12px;width:min(360px,100%);padding:20px 20px 18px;display:flex;box-shadow:0 18px 48px #0000008c}.auth-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-modal-header h2{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:0;font-size:18px}.auth-modal-close{border:1px solid var(--border);width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;font-size:22px;line-height:1}.auth-modal-close:hover{color:var(--text);border-color:var(--accent)}.auth-modal-tabs{gap:6px;display:flex}.auth-modal-tab{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:8px 10px;font-size:11px}.auth-modal-tab:hover{color:var(--text)}.auth-modal-tab-active{color:var(--text);background:#9b5cff26;border-color:#9b5cff73}.auth-modal-form{flex-direction:column;gap:8px;display:flex}.auth-modal-input{border:1px solid var(--border);width:100%;color:var(--text);background:#00000059;border-radius:8px;padding:10px 12px;font-size:14px}.auth-modal-input:focus{border-color:var(--accent);outline:none}.auth-modal-submit{color:var(--text);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#9b5cff38;border:1px solid #9b5cff8c;border-radius:8px;margin-top:4px;padding:11px 14px;font-size:13px}.auth-modal-submit:hover:not(:disabled){background:#9b5cff59}.auth-modal-submit:disabled{opacity:.55;cursor:not-allowed}.auth-modal-link{color:var(--text-dim);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.auth-modal-link:hover{color:var(--text)}.auth-modal-status{color:#c4b0ff;margin:0;font-size:12px;line-height:1.35}.orbit-radio{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#0a0e1cc7;border:1px solid #5a78b459;border-radius:10px;align-items:center;gap:6px;max-width:min(360px,100vw - 24px);padding:5px 8px;display:flex;position:fixed;top:10px;left:10px;box-shadow:0 6px 18px #00000059}.orbit-radio-brand{line-height:1.05;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);opacity:.9;flex-direction:column;flex-shrink:0;justify-content:center;margin-right:2px;font-size:8px;display:flex}.orbit-radio-btn{width:24px;height:24px;color:var(--text);cursor:pointer;background:#18203ae6;border:1px solid #6e82c859;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:inline-flex}.orbit-radio-btn:hover:not(:disabled){border-color:var(--accent-2);color:#fff}.orbit-radio-btn:disabled{opacity:.4;cursor:default}.orbit-radio-volume{width:64px;accent-color:var(--accent-2);cursor:pointer;flex-shrink:0}.orbit-radio-title{min-width:0;font-family:var(--font-card);color:var(--text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;flex:1;font-size:12px;font-weight:600;overflow:hidden}
