._stage_n7evg_3{--auth-ink:#302044;--auth-muted:#665773;isolation:isolate;min-height:100dvh;color:var(--auth-ink);background:#faf8fc url(/auth/dimirano-type-light-v1.jpg) 50%/cover no-repeat;place-items:center;padding:100px 24px 64px;display:grid;position:relative}._stage_n7evg_3:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(400px 410px,#fffdfaf5 0%,#fffdfaab 55%,#0000 100%);position:absolute;inset:0}._brand_n7evg_29{top:max(28px, env(safe-area-inset-top));left:max(32px, env(safe-area-inset-left));object-fit:contain;width:64px;height:64px;display:block;position:absolute}._content_n7evg_38{width:min(100%,420px);min-width:0}._stage_n7evg_3 ._content_n7evg_38>section{-webkit-backdrop-filter:blur(12px);text-align:center;background:#fffdfbc9;border:1px solid #bdb0d080;border-radius:22px;width:100%;max-width:none;margin:0;padding:32px;box-shadow:0 12px 44px #35214e0a}._stage_n7evg_3 ._content_n7evg_38 h1{color:var(--auth-ink);margin:0 0 24px;font-size:32px;font-weight:500}._stage_n7evg_3 ._content_n7evg_38 p{color:var(--auth-muted);font-size:13px;line-height:1.6}._stage_n7evg_3 ._content_n7evg_38 form{gap:18px;margin:20px 0 16px;display:grid}._stage_n7evg_3 ._content_n7evg_38 label{text-align:left;color:var(--auth-muted);gap:7px;font-size:13px;display:grid}._stage_n7evg_3 ._content_n7evg_38 input{width:100%;min-width:0;min-height:48px;color:var(--auth-ink);box-shadow:none;background:#ffffffc9;border:1px solid #cfc6dc;border-radius:26px;padding:12px 17px;font-size:16px}._stage_n7evg_3 ._content_n7evg_38 input:focus-visible{outline-offset:2px;outline:3px solid #8f68dc77}._stage_n7evg_3 ._content_n7evg_38 button{justify-content:center;min-height:44px}._stage_n7evg_3 ._content_n7evg_38 .primary-button{width:100%;min-height:48px;margin-top:4px}._stage_n7evg_3 ._content_n7evg_38 .secondary-button{width:100%;color:var(--auth-ink);box-shadow:none;background:#ffffffb8;border-color:#cfc6dc}._stage_n7evg_3 ._content_n7evg_38 .text-button{color:#654291;width:100%;font-size:13px}._stage_n7evg_3 ._content_n7evg_38 .auth-divider{margin:16px 0}._stage_n7evg_3 ._content_n7evg_38 .form-error{text-align:left;color:#912b3f;background:#fff1f3}._stage_n7evg_3 ._content_n7evg_38 .unlock-pin{text-align:center;letter-spacing:.7em;padding-left:calc(17px + .7em);font-size:24px}@media (max-width:600px){._stage_n7evg_3 ._content_n7evg_38>section{border-radius:20px;padding:26px 20px}._stage_n7evg_3{background-size:auto 100%;padding:96px 24px 36px}._stage_n7evg_3:before{background:linear-gradient(#fffdfabb,#fffdfaf5 28% 76%,#fffdfabb)}._brand_n7evg_29{top:max(24px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));width:56px;height:56px}}@media (max-height:650px){._stage_n7evg_3{place-items:start center}}._stage_n7evg_3._stage_n7evg_3{--auth-ink:var(--foreground);--auth-muted:var(--muted-foreground);background:var(--background);color:var(--foreground);padding:100px max(16px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom));min-width:0;font:14px/1.5 Invoice Nunito,Arial,sans-serif}._stage_n7evg_3._stage_n7evg_3:before{background:0 0}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38{width:min(100%,440px)}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38>section{background:var(--card);border:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;color:var(--foreground);border-radius:16px;padding:28px}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 h1{margin:0 0 12px;font-size:26px;font-weight:650;line-height:1.3}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:10px 0;font-size:14px}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 form{gap:12px;margin:18px 0 12px}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 label{color:var(--foreground);gap:6px;font-size:14px}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 input{background:var(--card);color:var(--foreground);border:1px solid var(--muted-foreground);min-height:44px;box-shadow:none;border-radius:8px;padding:10px 12px;font-size:16px}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 input::placeholder{color:var(--muted-foreground)}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 :is(button,a){min-width:44px;min-height:44px;font:inherit;overflow-wrap:anywhere;max-width:100%;box-shadow:none;background-image:none;border-radius:8px}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 .primary-button{background:var(--accent-surface);color:var(--accent-ink);border:1px solid var(--accent-ink);min-height:44px}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 .secondary-button{background:var(--card);color:var(--foreground);border:1px solid var(--muted-foreground)}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 .text-button{color:var(--accent-ink);background:0 0;justify-content:center;align-items:center;padding:8px;font-size:14px;display:flex}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 button:disabled{opacity:1;background:var(--muted);color:var(--muted-foreground);border-color:var(--muted-foreground)}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 :is(button,a,input):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 .form-error{background:var(--danger-surface);color:var(--danger-ink);border:1px solid var(--danger-ink);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:10px}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 output{color:var(--muted-foreground);font-size:14px;line-height:1.5}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 .auth-divider{color:var(--muted-foreground);text-align:center;margin:12px 0}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 .window-pin-input input{color:#0000;background:0 0;border:0;border-radius:0;min-height:0;padding:0}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 .window-pin-slots{gap:10px}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 .window-pin-slots [data-slot=input-otp-slot]{background:var(--card);width:48px;height:52px;color:var(--foreground);border:1px solid var(--muted-foreground);border-radius:8px}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 .window-pin-slots [data-active=true]{outline:2px solid var(--accent-ink);outline-offset:2px}@media (max-width:600px){._stage_n7evg_3._stage_n7evg_3{padding-top:88px}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38>section{padding:20px 16px}._stage_n7evg_3._stage_n7evg_3 ._content_n7evg_38 h1{font-size:24px}._stage_n7evg_3._stage_n7evg_3 ._brand_n7evg_29{width:48px;height:48px;top:20px;left:16px}}@media (max-height:650px){._stage_n7evg_3._stage_n7evg_3{place-items:start center;padding-top:84px}._stage_n7evg_3._stage_n7evg_3 ._brand_n7evg_29{width:48px;height:48px;top:16px}}
