:root{--auth-accent:#f06c2f;--auth-accent-mid:#c94e7f;--auth-accent-deep:#905684}.pv-bubble-ai{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 32px rgba(0,0,0,.55),0 0 28px color-mix(in srgb,var(--auth-accent) 28%,transparent)}.pv-bubble-ai,.pv-bubble-caller{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease;cursor:default}.pv-bubble-caller{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 32px rgba(0,0,0,.45)}.pv-bubble-ai:hover{transform:scale(1.05) translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 16px 40px rgba(0,0,0,.6),0 0 32px color-mix(in srgb,var(--auth-accent) 32%,transparent)}.pv-bubble-caller:hover{transform:scale(1.05) translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 40px rgba(0,0,0,.6)}.auth-panel-right input:hover:not(:focus):not(:focus-visible){border-color:color-mix(in srgb,var(--auth-accent) 38%,transparent);transition:border-color .15s ease}.auth-panel-right input:focus,.auth-panel-right input:focus-visible{border-color:var(--auth-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 14%,transparent)!important;outline:none!important}.pv-google-btn{transition:background .18s ease,border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.pv-google-btn:hover{background:color-mix(in srgb,var(--auth-accent) 4%,transparent)!important;border-color:color-mix(in srgb,var(--auth-accent) 45%,transparent)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.07)}.dark .pv-google-btn:hover{background:color-mix(in srgb,var(--auth-accent) 10%,transparent)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)}.pv-google-btn:focus-visible{border-color:var(--auth-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 14%,transparent)!important;outline:none!important}.pv-submit-btn{background:linear-gradient(135deg,var(--auth-accent) 0,var(--auth-accent-mid) 60%,var(--auth-accent-deep) 100%)!important;border:none!important;color:white!important;font-weight:600!important;letter-spacing:.01em!important;box-shadow:0 8px 24px -6px color-mix(in srgb,var(--auth-accent) 45%,transparent)!important;transition:box-shadow .18s ease,transform .18s ease,opacity .18s ease!important;overflow:hidden!important;position:relative!important}.pv-submit-btn:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,0);transition:background .3s ease;border-radius:inherit;pointer-events:none}.pv-submit-btn:hover:not(:disabled):after{background:rgba(255,255,255,.1)}.pv-submit-btn:active:not(:disabled):after{background:rgba(255,255,255,0)}.pv-submit-btn:hover:not(:disabled){box-shadow:0 10px 28px -6px color-mix(in srgb,var(--auth-accent) 55%,transparent)!important;transform:scale(1.02)}.pv-submit-btn:active:not(:disabled){transform:scale(.98)!important;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--auth-accent) 40%,transparent)!important}.pv-submit-btn:disabled{opacity:.7}@keyframes auth-checkbox-pop{0%{transform:scale(.7)}55%{transform:scale(1.18)}to{transform:scale(1)}}.pv-checkbox{accent-color:var(--auth-accent)}.pv-checkbox:checked{animation:auth-checkbox-pop .32s cubic-bezier(.34,1.56,.64,1)}.pv-google-btn svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.pv-google-btn:hover svg{transform:scale(1.14)}.auth-text-link{position:relative;text-decoration:none}.auth-text-link:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:currentColor;transition:width .22s cubic-bezier(.22,1,.36,1);border-radius:1px}.auth-text-link:hover:after{width:100%}@media (prefers-reduced-motion:reduce){.pv-submit-btn:active:not(:disabled),.pv-submit-btn:hover:not(:disabled){transform:none}.pv-google-btn:hover{transform:none;box-shadow:none}.pv-bubble-ai,.pv-bubble-caller{transition:none}.pv-bubble-ai:hover,.pv-bubble-caller:hover{transform:none}.pv-checkbox:checked{animation:none}.auth-text-link:after,.pv-google-btn svg{transition:none}}