.connect-modal__overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.7)}.connect-modal__dialog{width:320px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);background-color:var(--bic-section-bg,#0F0F10);border:1px solid var(--bic-border,#27272a);border-radius:8px;padding:0;color:var(--bic-text-primary,#FAFAFA);overflow:hidden}.connect-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--bic-border,#27272a)}.connect-modal__logo{height:28px}.connect-modal__logo.theme-logo--light,[data-theme=light] .connect-modal__logo.theme-logo--dark{display:none}[data-theme=light] .connect-modal__logo.theme-logo--light{display:block}.connect-modal__body .theme-logo--light,[data-theme=light] .connect-modal__body .theme-logo--dark{display:none}[data-theme=light] .connect-modal__body .theme-logo--light{display:inline}.connect-modal__close{background:none;border:none;color:var(--bic-text-muted,#71717A);font-size:24px;line-height:1;cursor:pointer;padding:0 4px;transition:color .15s ease}.connect-modal__close:hover{color:var(--bic-text-primary,#FAFAFA)}.connect-modal__body{padding:24px 20px;text-align:center}.connect-modal__title{font-family:var(--bic-font-mono,"JetBrains Mono",monospace);font-size:16px;font-weight:600;margin:0 0 20px;color:var(--bic-text-primary,#FAFAFA)}.connect-modal__footer{padding:12px 20px 16px;font-size:11px;line-height:1.6;color:var(--bic-text-dimmed,#52525B);text-align:center}.connect-modal__footer a{color:var(--point,#15CDED);text-decoration:none}.connect-modal__footer a:hover{text-decoration:underline}.connect-modal__social-row{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.connect-modal__divider{display:flex;align-items:center;gap:12px;margin:16px 0}.connect-modal__divider-line{flex:1 1;height:1px;background-color:var(--bic-border,#27272A)}.connect-modal__divider-text{font-size:12px;color:var(--bic-text-dimmed,#52525B);text-transform:uppercase;letter-spacing:1px}.connect-modal__email-form{display:flex;flex-direction:column;gap:10px}.connect-modal__input{width:100%;padding:10px 12px;background-color:var(--bic-page-bg,#18181B);border:1px solid var(--bic-border,#27272a);border-radius:0;color:var(--bic-text-primary,#FAFAFA);font-size:13px;outline:none;transition:border-color .15s ease}.connect-modal__input::placeholder{color:var(--bic-text-dimmed,#52525B)}.connect-modal__input:focus{border-color:var(--bic-text-muted,#71717A)}.connect-modal__submit-btn{width:100%;padding:10px 16px;margin-top:4px;background-color:var(--point,#15CDED);color:#fff;border:none;border-radius:0;font-family:var(--bic-font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background-color .15s ease}.connect-modal__submit-btn:hover{background-color:var(--bic-accent-hover)}.connect-modal__submit-btn:disabled{opacity:.5;cursor:not-allowed}.btn-connect{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--point,#15CDED);color:#fff;font-family:var(--bic-font-mono,"JetBrains Mono",monospace);font-size:11px;font-weight:700;letter-spacing:1px;border:none;cursor:pointer;transition:background-color .15s ease}.btn-connect:hover{background-color:var(--bic-accent-hover)}.connect-profile__wrapper{position:relative}.connect-profile__btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:var(--point,#15CDED);color:#fff;font-family:var(--bic-font-mono,"JetBrains Mono",monospace);font-size:10px;font-weight:700;letter-spacing:1px;border:none;cursor:pointer;transition:background-color .15s ease}.connect-profile__btn:hover{background-color:var(--bic-accent-hover)}.connect-profile__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background-color:var(--bic-section-bg,#0F0F10);border:1px solid var(--bic-border,#27272a);padding:4px 0;z-index:200}.connect-profile__dropdown-item{display:block;width:100%;padding:8px 16px;text-align:left;background:none;border:none;color:var(--bic-text-subtle,#A1A1AA);font-family:var(--bic-font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.5px;cursor:pointer;transition:background-color .15s ease}.connect-profile__dropdown-item:hover{background-color:var(--bic-page-bg,#18181B);color:var(--bic-text-primary,#FAFAFA)}