:host,:root{font-family:Outfit,sans-serif;--pc-bg-surface:#fff;--pc-bg-overlay:rgba(0,0,0,.5);--pc-bg-button-primary:#2563eb;--pc-bg-button-primary-hover:#1e4ed8;--pc-bg-button-subtle:#f5f6f7;--pc-bg-button-subtle-hover:#f0f2f5;--pc-bg-button-back:#2e3238;--pc-bg-button-back-hover:#17191c;--pc-bg-provider-default:#f9fafb;--pc-bg-provider-hover:#f0f2f5;--pc-bg-input:#fff;--pc-border-subtle:#e5e7eb;--pc-border-subtle-2:#f1f2f4;--pc-text-primary:#374151;--pc-text-secondary:#6b7280;--pc-text-invert:#fff;--pc-text-faded:#9ca3af;--logo-filter:none;--pc-text-invert-hover:#fff}@media (prefers-color-scheme:dark){.pyas-connect,:host,:root{--pc-bg-surface:#212121;--pc-bg-overlay:rgba(0,0,0,.65);--pc-bg-button-primary:#2563eb;--pc-bg-button-primary-hover:#1450d2;--pc-bg-button-subtle:#2e3238;--pc-bg-button-subtle-hover:#434a54;--pc-bg-button-back:#434a54;--pc-bg-button-back-hover:#22252a;--pc-bg-provider-default:#2e3238;--pc-bg-provider-hover:#374151;--pc-bg-input:#2e3238;--pc-border-subtle:#374151;--pc-border-subtle-2:#374151;--pc-text-primary:#d1d5db;--pc-text-secondary:#c6cad2;--pc-text-invert:#fff;--pc-text-faded:#6b7280;--logo-filter:invert(.5)}}.pyas-connect[data-theme=dark],.pyas-connect[theme=dark],:host([theme=dark]),:host-context(.dark),:root.dark{--pc-bg-surface:#212121;--pc-bg-overlay:rgba(0,0,0,.65);--pc-bg-button-primary:#2563eb;--pc-bg-button-primary-hover:#1450d2;--pc-bg-button-subtle:#2e3238;--pc-bg-button-subtle-hover:#434a54;--pc-bg-button-back:#434a54;--pc-bg-provider-default:#2e3238;--pc-bg-provider-hover:#374151;--pc-bg-input:#2e3238;--pc-border-subtle:#374151;--pc-text-primary:#d1d5db;--pc-text-secondary:#c6cad2;--pc-text-invert:#fff;--pc-text-faded:#6b7280;--logo-filter:invert(.5)}.pyas-connect,:host,:root{font-family:Outfit,sans-serif}.pyas-connect .pyas-modal-header{display:flex;flex-direction:column;gap:.75rem}.pyas-connect .modal-header-row{align-items:center;display:flex;justify-content:space-between}.pyas-connect .form-icon{align-items:center;display:flex;font-size:1rem;gap:.5rem;position:relative;right:.35rem}.pyas-connect .form-icon .provider-label{color:var(--pc-text-primary)}.pyas-connect .modal-subheader{margin-bottom:1.5rem;text-align:left}.pyas-connect .modal-subheader h3,.pyas-connect .modal-subheader p{margin:0}.pyas-connect .modal-subheader h3{font-size:1.2rem;font-weight:700}.pyas-connect .modal-subheader p{color:var(--pc-text-primary);padding-top:.5rem}.pyas-connect .pyas-modal-header h3{font-size:1.25rem}.pyas-connect .modal-subheader p,.pyas-connect .pyas-modal-header p{bottom:.5rem;color:var(--pc-text-primary);font-size:1rem;font-weight:400;margin:0;position:relative}.pyas-connect .pyas-button{background:var(--pc-bg-button-primary);border:none;border-radius:.5rem;color:var(--pc-text-invert);cursor:pointer;font-family:Outfit,sans-serif!important;font-weight:400;padding:.5rem 1rem}.pyas-connect .pyas-button:hover{background:var(--pc-bg-button-primary-hover)}.pyas-connect .pyas-modal{align-items:center;background:var(--pc-bg-overlay);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0}.pyas-connect .pyas-modal-content{background:var(--pc-bg-surface);border-radius:1rem;box-sizing:border-box;display:flex;flex-direction:column;max-height:90vh;max-width:35rem;overflow-y:auto;padding:.5rem 2rem 2rem;width:100%}.pyas-connect .pyas-provider-buttons{padding-top:.5rem}.pyas-connect .pyas-provider-buttons button{align-items:center;background:var(--pc-bg-provider-default);border:1px solid var(--pc-border-subtle);border-radius:.5rem;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:space-between;margin-top:.8rem;padding:.5rem 1rem;transition:background .2s ease;width:100%}.pyas-connect .pyas-provider-buttons button:hover{background:var(--pc-bg-provider-hover)}.pyas-connect .icon{align-items:center;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.pyas-connect .label{color:var(--pc-text-primary);flex-grow:1;text-align:left}.pyas-connect .arrow{align-items:center;display:flex;transition:transform .3s ease}.pyas-connect .pyas-provider-buttons button:hover .arrow{transform:translate(4px)}.pyas-connect .arrow-icon{color:var(--pc-text-faded);height:1.2rem;width:1.2rem}.pyas-connect .pyas-provider-buttons button:hover .arrow-icon{color:var(--pc-text-secondary)}.pyas-connect .form-actions,.pyas-connect .pyas-modal-footer{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.pyas-connect .form-actions button,.pyas-connect .pyas-modal-footer button{background:var(--pc-bg-button-subtle);border:1px solid var(--pc-border-subtle);border-radius:.5rem;color:var(--pc-text-primary);cursor:pointer;font-weight:400;padding:.5rem 1rem}.pyas-connect .form-actions button.form-back,.pyas-connect .pyas-modal-footer button.back{background:var(--pc-bg-button-back);border:none;color:var(--pc-text-invert)}.pyas-connect .form-actions button.form-back:hover,.pyas-connect .pyas-modal-footer button.back:hover{background:var(--pc-bg-button-back-hover);border:none;color:var(--pc-text-invert-hover)}.pyas-connect .form-actions button.form-submit{background:var(--pc-bg-button-primary);border:none;color:var(--pc-text-invert)}.pyas-connect .form-actions button.form-submit:hover{background:var(--pc-bg-button-primary-hover)}.pyas-connect .form-label,.pyas-connect .modal-subheader h3,.pyas-connect .pyas-modal-content h3{color:var(--pc-text-primary);font-weight:400}.pyas-connect .form-label{display:flex;flex-direction:column;font-size:.875rem;gap:.25rem;margin-bottom:.5rem;margin-right:2rem;text-align:left}.pyas-connect .form-input{background:var(--pc-bg-input);border:1px solid var(--pc-border-subtle);border-radius:.375rem;color:var(--pc-text-primary);font-size:.875rem;line-height:1.25rem;margin-top:.5rem;padding:.75rem;transition:border .2s ease,box-shadow .2s ease;width:100%}.pyas-connect .form-input:focus{border-color:var(--pc-bg-button-primary);box-shadow:0 0 0 2px #2563eb33;outline:none}.pyas-connect .form-input::-moz-placeholder{color:var(--pc-text-faded)}.pyas-connect .form-input::placeholder{color:var(--pc-text-faded)}.pyas-connect .pyas-disclaimer{align-items:center;color:var(--pc-text-secondary);display:flex;font-size:.75rem;gap:.5rem;justify-content:center;margin-top:auto;opacity:.9;text-align:center}.pyas-connect .pyas-disclaimer .pyas-logo{color:var(--pc-bg-button-primary);filter:var(--logo-filter);flex-shrink:0;position:relative;top:.25rem;width:3rem}.pyas-connect .divider{margin:1rem 0;padding-top:2rem}.pyas-connect .divider hr{border:0;border-top:1px solid var(--pc-border-subtle)}.pyas-connect .form-header-divider{display:flex;padding-bottom:.5rem;padding-top:.8rem}.pyas-connect .form-header-divider span{border:1px solid var(--pc-border-subtle-2);border-radius:.5rem;width:100%}.pyas-connect .close-modal-wrapper{align-items:center;cursor:pointer;display:flex}.pyas-connect .pyas-modal-close{background:transparent;border:1px solid transparent;color:var(--pc-text-faded);cursor:pointer;padding:.15rem 0;transition:all .2s ease;width:1.5rem}.pyas-connect .pyas-modal-close:hover{border-color:var(--pc-border-subtle);border-radius:.5rem;color:var(--pc-text-secondary);padding:.15rem .5rem}@keyframes pc-spin{to{transform:rotate(1turn)}}.pyas-connect .spinner{animation:pc-spin .6s linear infinite;border-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;border-right:2px solid transparent;border-right-color:var(--pc-text-invert);border-top:2px solid transparent;border-top-color:var(--pc-text-invert);display:inline-block;height:1rem;vertical-align:middle;width:1rem}@media (max-width:768px){.pyas-connect .pyas-modal{padding:0}.pyas-connect .pyas-modal-content{box-sizing:border-box;margin:1rem;max-width:100%;overflow:hidden;padding:1.5rem}.pyas-connect .pyas-modal-header p{font-size:12px}.pyas-connect .pyas-provider-buttons button{font-size:.875rem;padding:.5rem}.pyas-connect .pyas-disclaimer{font-size:.625rem}.pyas-connect .form-input,.pyas-connect .form-label{font-size:.75rem}.pyas-connect .form-input{padding:.5rem}.pyas-connect .form-actions button.form-submit{font-size:.875rem;padding:.5rem 1rem}}.pyas-connect .pyas-logo[data-v-acbe6fd8]{position:relative;top:.1rem}.modal-header-row.step2[data-v-acbe6fd8]{padding-top:1rem}.form-icon .icon[data-v-acbe6fd8]{height:3rem;width:3rem}.pyas-connect .pyas-modal{z-index:9999!important}
