.pp-auth-v3-page{background:radial-gradient(circle at 8% 5%, var(--pp-glow-primary), transparent 28%), radial-gradient(circle at 92% 4%, var(--pp-glow-ai), transparent 26%), linear-gradient(180deg, var(--pp-bg) 0%, var(--pp-bg-soft) 100%);width:100%;min-height:100dvh;color:var(--pp-text);padding:clamp(1rem,2vw,1.75rem)}.pp-auth-v3-shell{grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:start;gap:clamp(1rem,2vw,1.4rem);width:min(100%,1160px);margin:0 auto;display:grid}.pp-auth-v3-brand-panel,.pp-auth-v3-card{border:1px solid var(--pp-border-subtle);box-shadow:var(--pp-shadow-soft);border-radius:1.6rem}.pp-auth-v3-brand-panel{background:radial-gradient(circle at 5% 0%, color-mix(in srgb, var(--pp-primary) 18%, transparent), transparent 36%), radial-gradient(circle at 95% 8%, color-mix(in srgb, var(--pp-ai-accent) 15%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--pp-bg-elevated) 96%, var(--pp-bg)) 0%, color-mix(in srgb, var(--pp-bg-soft) 88%, var(--pp-bg)) 100%);flex-direction:column;justify-content:space-between;min-height:calc(100dvh - 3.5rem);padding:clamp(1.5rem,3vw,2.4rem);display:flex;position:sticky;top:1.5rem;overflow:hidden}.pp-auth-v3-brand-panel:after{content:"";background:color-mix(in srgb, var(--pp-primary) 8%, transparent);pointer-events:none;border-radius:999px;width:18rem;height:18rem;position:absolute;bottom:-7rem;right:-5rem}.pp-auth-v3-brand-top,.pp-auth-v3-brand-footer{z-index:1;position:relative}.pp-auth-v3-brand{align-items:center;gap:.8rem;width:fit-content;display:inline-flex;text-decoration:none!important}.pp-auth-v3-brand-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg, var(--pp-primary), var(--pp-ai-accent));width:2.75rem;height:2.75rem;box-shadow:0 14px 30px color-mix(in srgb, var(--pp-primary) 27%, transparent), 0 0 0 1px #ffffff2e inset;border-radius:.9rem;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.pp-auth-v3-brand-copy{flex-direction:column;gap:.08rem;display:flex}.pp-auth-v3-brand-name{color:var(--pp-text);letter-spacing:-.025em;font-size:1.05rem;font-weight:850}.pp-auth-v3-brand-tagline{color:var(--pp-text-muted);font-size:.72rem}.pp-auth-v3-brand-message{max-width:34rem;margin-top:clamp(2.4rem,7vh,5rem)}.pp-auth-v3-kicker,.pp-auth-v3-eyebrow{width:fit-content;color:var(--pp-ai-accent);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:.42rem;font-size:.69rem;font-weight:800;display:inline-flex}.pp-auth-v3-hero-title{max-width:12ch;color:var(--pp-text);letter-spacing:-.055em;margin:.8rem 0 0;font-size:clamp(2.25rem,4.2vw,4.2rem);line-height:.98}.pp-auth-v3-hero-copy{max-width:52ch;color:var(--pp-text-soft);margin:1rem 0 0;font-size:.92rem;line-height:1.65}.pp-auth-v3-benefits{gap:.65rem;margin-top:2rem;display:grid}.pp-auth-v3-benefit{border:1px solid color-mix(in srgb, var(--pp-border-subtle) 88%, transparent);background:color-mix(in srgb, var(--pp-bg-elevated) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem;display:grid}.pp-auth-v3-benefit-icon{width:2rem;height:2rem;color:var(--pp-primary);background:color-mix(in srgb, var(--pp-primary) 10%, transparent);border-radius:.7rem;place-items:center;display:grid}.pp-auth-v3-benefit strong,.pp-auth-v3-benefit small{display:block}.pp-auth-v3-benefit strong{color:var(--pp-text);font-size:.78rem;line-height:1.1rem}.pp-auth-v3-benefit small{color:var(--pp-text-muted);margin-top:.14rem;font-size:.68rem;line-height:1.05rem}.pp-auth-v3-brand-footer{border-top:1px solid var(--pp-border-subtle);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.pp-auth-v3-brand-footer-copy,.pp-auth-v3-explore-link{align-items:center;gap:.4rem;font-size:.7rem;display:inline-flex}.pp-auth-v3-brand-footer-copy{color:var(--pp-text-muted)}.pp-auth-v3-explore-link{color:var(--pp-primary);font-weight:700;text-decoration:none!important}.pp-auth-v3-content-panel{width:100%;padding:.2rem 0}.pp-auth-v3-mobile-brand{display:none}.pp-auth-v3-card{background:linear-gradient(180deg, color-mix(in srgb, var(--pp-bg) 97%, var(--pp-bg-elevated)) 0%, var(--pp-bg-elevated) 100%);padding:clamp(1.25rem,2vw,1.65rem);overflow:hidden}.pp-auth-v3-page-footer{color:var(--pp-text-muted);justify-content:center;align-items:center;gap:.45rem;margin-top:.9rem;font-size:.68rem;display:flex}.pp-auth-v3-page-footer>span:first-child{align-items:center;gap:.35rem;display:inline-flex}.pp-auth-v3-page-footer svg{color:var(--pp-success)}.pp-auth-v3-screen{flex-direction:column;gap:1.2rem;display:flex}.pp-auth-v3-heading{flex-direction:column;gap:.45rem;display:flex}.pp-auth-v3-title{color:var(--pp-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.25rem);line-height:1.08}.pp-auth-v3-subtitle{color:var(--pp-text-soft);margin:0;font-size:.82rem;line-height:1.4rem}.pp-auth-v3-form-wrap,.pp-auth-v3-form{flex-direction:column;display:flex}.pp-auth-v3-form-wrap{gap:1rem}.pp-auth-v3-form{gap:.9rem}.pp-auth-v3-field{flex-direction:column;gap:.42rem;min-width:0;display:flex}.pp-auth-v3-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pp-auth-v3-label{color:var(--pp-text);font-size:.77rem;font-weight:750;line-height:1.05rem}.pp-auth-v3-field-hint{color:var(--pp-text-muted);font-size:.66rem}.pp-auth-v3-control{min-width:0;position:relative}.pp-auth-v3-control-icon{z-index:2;color:var(--pp-text-muted);pointer-events:none;transition:color .16s;position:absolute;top:50%;left:.92rem;transform:translateY(-50%)}.pp-auth-v3-control:focus-within .pp-auth-v3-control-icon{color:var(--pp-primary)}.pp-auth-v3-input{box-shadow:0 1px 2px #0206170a, 0 0 0 1px color-mix(in srgb, var(--pp-border-subtle) 20%, transparent) inset;transition:border-color .16s,box-shadow .16s,background .16s;border:1px solid var(--pp-border-subtle)!important;background:color-mix(in srgb, var(--pp-bg-soft) 72%, var(--pp-bg))!important;width:100%!important;min-height:3.15rem!important;color:var(--pp-text)!important;border-radius:.9rem!important;padding:.75rem .95rem!important;font-size:.9rem!important;line-height:1.2rem!important}.pp-auth-v3-input-with-icon{padding-left:2.85rem!important}.pp-auth-v3-input-with-action{padding-right:3rem!important}.pp-auth-v3-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--pp-primary) 18%, var(--pp-border-subtle))!important}.pp-auth-v3-input:focus,.pp-auth-v3-input:focus-visible{border-color:var(--pp-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--pp-primary) 15%, transparent), 0 1px 2px #0206170d!important;outline:none!important}.pp-auth-v3-input::placeholder{color:var(--pp-text-muted);opacity:.85}.pp-auth-v3-input-action{z-index:3;width:2.15rem;height:2.15rem;color:var(--pp-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.68rem;place-items:center;display:grid;position:absolute;top:50%;right:.48rem;transform:translateY(-50%)}.pp-auth-v3-input-action:hover:not(:disabled){background:var(--pp-hover);color:var(--pp-text)}.pp-auth-v3-input-action:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--pp-primary) 28%, transparent);outline:none}.pp-auth-v3-help{color:var(--pp-text-muted);margin:0;font-size:.66rem;line-height:1.05rem}.pp-auth-v3-link{align-items:center;gap:.32rem;font-weight:750;display:inline-flex;color:var(--pp-primary)!important;text-decoration:none!important}.pp-auth-v3-link:hover{color:var(--pp-primary-hover)!important}.pp-auth-v3-link-small{font-size:.69rem}.pp-auth-v3-submit,.pp-auth-v3-secondary-button,.pp-auth-v3-native-button{width:100%;min-height:3.15rem;box-shadow:0 14px 30px color-mix(in srgb, var(--pp-primary) 22%, transparent), 0 0 0 1px #ffffff1f inset;justify-content:center;align-items:center;gap:.55rem;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;border:1px solid var(--pp-primary-strong)!important;background:linear-gradient(135deg, var(--pp-primary) 0%, color-mix(in srgb, var(--pp-primary) 70%, var(--pp-ai-accent)) 100%)!important;color:#fff!important;border-radius:.9rem!important;font-size:.86rem!important;font-weight:800!important;text-decoration:none!important}.pp-auth-v3-submit:hover:not(:disabled),.pp-auth-v3-secondary-button:hover:not(:disabled),.pp-auth-v3-native-button:hover{filter:brightness(1.03);box-shadow:0 18px 34px color-mix(in srgb, var(--pp-primary) 28%, transparent), 0 0 0 1px #ffffff24 inset;transform:translateY(-1px);color:#fff!important}.pp-auth-v3-submit:disabled,.pp-auth-v3-secondary-button:disabled{opacity:.62;cursor:not-allowed;transform:none}.pp-auth-v3-alert{border:1px solid var(--pp-border-subtle);background:var(--pp-bg-elevated);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.78rem;display:grid}.pp-auth-v3-alert-icon{border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}.pp-auth-v3-alert strong,.pp-auth-v3-alert small{display:block}.pp-auth-v3-alert strong{color:var(--pp-text);font-size:.76rem;line-height:1rem}.pp-auth-v3-alert small{color:var(--pp-text-soft);margin-top:.12rem;font-size:.69rem;line-height:1.12rem}.pp-auth-v3-alert-danger{border-color:color-mix(in srgb, var(--pp-danger) 28%, var(--pp-border-subtle));background:color-mix(in srgb, var(--pp-danger) 7%, var(--pp-bg-elevated))}.pp-auth-v3-alert-danger .pp-auth-v3-alert-icon{color:var(--pp-danger);background:color-mix(in srgb, var(--pp-danger) 10%, transparent)}.pp-auth-v3-alert-success{border-color:color-mix(in srgb, var(--pp-success) 28%, var(--pp-border-subtle));background:color-mix(in srgb, var(--pp-success) 7%, var(--pp-bg-elevated))}.pp-auth-v3-alert-success .pp-auth-v3-alert-icon{color:var(--pp-success);background:color-mix(in srgb, var(--pp-success) 10%, transparent)}.pp-auth-v3-alert-warning{border-color:color-mix(in srgb, var(--pp-warning) 32%, var(--pp-border-subtle));background:color-mix(in srgb, var(--pp-warning) 7%, var(--pp-bg-elevated))}.pp-auth-v3-alert-warning .pp-auth-v3-alert-icon{color:color-mix(in srgb, var(--pp-warning) 85%, var(--pp-text));background:color-mix(in srgb, var(--pp-warning) 12%, transparent)}.pp-auth-v3-trust{color:var(--pp-text-muted);text-align:center;justify-content:center;align-items:center;gap:.4rem;font-size:.66rem;line-height:1rem;display:flex}.pp-auth-v3-trust svg{color:var(--pp-success);flex-shrink:0}.pp-auth-v3-switch{color:var(--pp-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;padding-top:.2rem;font-size:.72rem;display:flex}.pp-auth-v3-url-preview{border:1px solid var(--pp-border-subtle);background:color-mix(in srgb, var(--pp-bg-soft) 70%, transparent);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.52rem .68rem;display:flex}.pp-auth-v3-url-preview>span{color:var(--pp-text-muted);flex-shrink:0;font-size:.64rem}.pp-auth-v3-url-preview code{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:700;overflow:hidden;color:var(--pp-text-soft)!important;background:0 0!important;padding:0!important;font-size:.66rem!important}.pp-auth-v3-slug-status{border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.2rem .48rem;font-size:.64rem;font-weight:700;display:inline-flex}.pp-auth-v3-slug-success{color:color-mix(in srgb, var(--pp-success) 82%, var(--pp-text));background:color-mix(in srgb, var(--pp-success) 10%, transparent)}.pp-auth-v3-slug-warning{color:color-mix(in srgb, var(--pp-warning) 82%, var(--pp-text));background:color-mix(in srgb, var(--pp-warning) 10%, transparent)}.pp-auth-v3-slug-neutral{color:var(--pp-text-muted);background:var(--pp-bg-soft)}.pp-auth-v3-security-card,.pp-auth-v3-dev-card,.pp-auth-v3-inline-info{border:1px solid var(--pp-border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--pp-bg-elevated) 90%, transparent) 0%, color-mix(in srgb, var(--pp-bg-soft) 74%, transparent) 100%);border-radius:.9rem}.pp-auth-v3-security-card{padding:.75rem}.pp-auth-v3-security-heading,.pp-auth-v3-inline-info{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.pp-auth-v3-security-heading>svg,.pp-auth-v3-inline-info>svg{color:var(--pp-success)}.pp-auth-v3-security-heading strong,.pp-auth-v3-security-heading small,.pp-auth-v3-inline-info strong,.pp-auth-v3-inline-info small{display:block}.pp-auth-v3-security-heading strong,.pp-auth-v3-inline-info strong{color:var(--pp-text);font-size:.7rem}.pp-auth-v3-security-heading small,.pp-auth-v3-inline-info small{color:var(--pp-text-muted);margin-top:.08rem;font-size:.63rem;line-height:.95rem}.pp-auth-v3-turnstile{border-radius:.7rem;min-height:65px;margin-top:.65rem;overflow:hidden}.pp-auth-v3-dev-card{padding:.8rem}.pp-auth-v3-dev-heading{color:var(--pp-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.65rem;display:flex}.pp-auth-v3-dev-badge{color:color-mix(in srgb, var(--pp-warning) 82%, var(--pp-text));background:color-mix(in srgb, var(--pp-warning) 12%, transparent);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.2rem .48rem;font-size:.61rem;font-weight:800;display:inline-flex}.pp-auth-v3-dev-card p{color:var(--pp-text-soft);margin:.6rem 0 .75rem;font-size:.69rem;line-height:1.1rem}.pp-auth-v3-inline-info{padding:.75rem}.pp-auth-v3-state-screen{align-items:stretch}.pp-auth-v3-state-icon{border-radius:1rem;place-items:center;width:3.4rem;height:3.4rem;display:grid}.pp-auth-v3-state-primary{color:var(--pp-primary);background:color-mix(in srgb, var(--pp-primary) 11%, transparent)}.pp-auth-v3-state-success{color:var(--pp-success);background:color-mix(in srgb, var(--pp-success) 11%, transparent)}.pp-auth-v3-state-danger{color:var(--pp-danger);background:color-mix(in srgb, var(--pp-danger) 11%, transparent)}.pp-auth-v3-state-footnote{color:var(--pp-text-muted);text-align:center;margin:0;font-size:.7rem;line-height:1.1rem}.dark .pp-auth-v3-brand-panel,:root.dark .pp-auth-v3-brand-panel,body.dark .pp-auth-v3-brand-panel,[data-theme=dark] .pp-auth-v3-brand-panel{background:radial-gradient(circle at 5% 0%, var(--pp-glow-primary), transparent 38%), radial-gradient(circle at 95% 8%, var(--pp-glow-ai), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--pp-bg-elevated) 92%, #000) 0%, color-mix(in srgb, var(--pp-bg-soft) 86%, #000) 100%)}.dark .pp-auth-v3-card,:root.dark .pp-auth-v3-card,body.dark .pp-auth-v3-card,[data-theme=dark] .pp-auth-v3-card{background:linear-gradient(180deg, color-mix(in srgb, var(--pp-bg-elevated) 94%, #000) 0%, color-mix(in srgb, var(--pp-bg-elevated) 86%, #000) 100%);box-shadow:0 22px 60px #0000006b,inset 0 0 0 1px #ffffff08}.dark .pp-auth-v3-input,:root.dark .pp-auth-v3-input,body.dark .pp-auth-v3-input,[data-theme=dark] .pp-auth-v3-input{background:color-mix(in srgb, var(--pp-bg-soft) 82%, #000)!important}@media (max-width:1023px){.pp-auth-v3-shell{grid-template-columns:minmax(0,.8fr) minmax(400px,1fr)}.pp-auth-v3-hero-title{font-size:clamp(2rem,5vw,3.1rem)}.pp-auth-v3-benefit:nth-child(3){display:none}}@media (max-width:767px){.pp-auth-v3-page{padding:.8rem}.pp-auth-v3-shell{width:min(100%,34rem);display:block}.pp-auth-v3-brand-panel{display:none}.pp-auth-v3-content-panel{padding:0}.pp-auth-v3-mobile-brand{margin-bottom:.75rem;padding:0 .15rem;display:flex}.pp-auth-v3-card{border-radius:1.25rem;padding:1rem}.pp-auth-v3-input{min-height:3.2rem!important;font-size:16px!important}.pp-auth-v3-label-row{align-items:flex-start}.pp-auth-v3-url-preview{flex-direction:column;align-items:flex-start;gap:.25rem}.pp-auth-v3-url-preview code{width:100%}.pp-auth-v3-turnstile{overflow-x:auto}.pp-auth-v3-footer-dot{display:none}.pp-auth-v3-page-footer{flex-wrap:wrap}}@media (max-width:420px){.pp-auth-v3-page{padding:.55rem}.pp-auth-v3-card{padding:.9rem}.pp-auth-v3-title{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.pp-auth-v3-input,.pp-auth-v3-submit,.pp-auth-v3-native-button{transition:none}.pp-auth-v3-submit:hover:not(:disabled),.pp-auth-v3-native-button:hover{transform:none}}
