.sifrhost-auth{--danger:var(--destructive);--danger-bg:color-mix(in oklch, var(--destructive) 10%, transparent);--danger-line:color-mix(in oklch, var(--destructive) 35%, transparent);flex-direction:column;min-height:100dvh;display:flex}.sifrhost-auth .l-btn:disabled,.sifrhost-auth .l-btn:disabled:hover{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.sifrhost-auth .l-btn-primary:disabled,.sifrhost-auth .l-btn-primary:disabled:hover{background:var(--mint)}.a-shell{padding:clamp(1.5rem, 4vh, 3rem) var(--pad-inline);flex:1;place-items:safe center center;display:grid;position:relative;overflow-y:auto}.a-card{z-index:1;flex-direction:column;width:100%;max-width:25.5rem;display:flex;position:relative}.a-card--mid{max-width:31rem}.a-card--wide{max-width:42rem}.a-split{flex:1;grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:900px){.a-split{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}}.a-brand{display:none}@media (min-width:900px){.a-brand{--ink:var(--foreground);--ink-muted:var(--muted-foreground);--ink-faint:var(--muted-foreground);--line:var(--sidebar-border);--platinum-dim:color-mix(in oklch, var(--sidebar-foreground) 55%, transparent);--mint:var(--sidebar-primary);--mint-glow:color-mix(in oklch, var(--sidebar-primary) 28%, transparent);border-inline-end:1px solid var(--sidebar-border);background:var(--sidebar);grid-template-rows:auto 1fr;padding:clamp(2.75rem,3.5vw,4.25rem);display:grid;position:relative;overflow:hidden}}.a-brand__mark{z-index:2;position:relative}.a-brand__body{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;max-width:34rem;display:flex;position:relative}.a-brand__grid{z-index:0;pointer-events:none;opacity:.5;position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 78% at 50% 42%,#000 0%,#0000008c 55%,#0000 100%);mask-image:radial-gradient(115% 78% at 50% 42%,#000 0%,#0000008c 55%,#0000 100%)}.a-formcol{padding:clamp(1.75rem, 4vh, 3rem) var(--pad-inline);place-items:safe center center;display:grid;position:relative;overflow-y:auto}.a-head{margin-bottom:clamp(1.5rem,3vh,2.25rem)}.a-head--center{text-align:center}.a-head__title{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-top:1.25rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:600;line-height:1.1}.a-head__sub{color:var(--ink-muted);text-wrap:pretty;max-width:44ch;margin-top:.6rem;font-size:.875rem;line-height:1.6}.a-head--center .a-head__sub{margin-inline:auto}.a-form{flex-direction:column;gap:1rem;display:flex}.a-field{flex-direction:column;gap:.4rem;display:flex}.a-label{letter-spacing:-.006em;color:var(--ink);font-size:.875rem;font-weight:500}.a-hint{color:var(--ink-muted);font-size:.75rem;line-height:1.55}.a-row-between{justify-content:space-between;align-items:center;gap:1rem;display:flex}.a-input{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);width:100%;height:44px;color:var(--ink);letter-spacing:-.006em;appearance:none;padding-inline:.85rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,background-color .2s}.a-input::placeholder{color:var(--ink-faint)}@media (hover:hover){.a-input:hover{border-color:color-mix(in oklch, var(--ink) 26%, transparent)}}.a-input:focus{border-color:color-mix(in oklch, var(--mint) 52%, var(--line-2));background:color-mix(in oklch, var(--mint) 4%, var(--surface))}.a-input.is-invalid{border-color:var(--danger-line)}.a-input:disabled{opacity:.55;cursor:not-allowed}.a-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-out}.a-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-out}.a-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-out}.a-input--pw{padding-inline-end:2.75rem}.a-pw-wrap{position:relative}.a-pw-toggle{inset-inline-end:.55rem;border-radius:var(--r-sm);width:1.9rem;height:1.9rem;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .18s,background-color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.a-pw-toggle:hover{color:var(--ink);background:color-mix(in oklch, var(--ink) 6%, transparent)}}.a-select-wrap{position:relative}.a-select__chevron{inset-inline-end:.9rem;color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.a-select{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);height:44px;color:var(--ink);appearance:none;cursor:pointer;padding-inline:.9rem 2.5rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,background-color .2s}.a-select:focus{border-color:color-mix(in oklch, var(--mint) 52%, var(--line-2))}.a-phone-row{grid-template-columns:7rem 1fr;gap:.6rem;display:grid}.a-reqs{flex-wrap:wrap;gap:.35rem .95rem;padding-top:.2rem;display:flex}.a-req{color:var(--ink-muted);align-items:center;gap:.32rem;font-size:.75rem;transition:color .2s;display:inline-flex}.a-req[data-met=true]{color:var(--mint)}.a-req svg{flex:none}.a-check{align-items:flex-start;gap:.6rem;padding-top:.15rem;display:flex}.a-check__box{border:1px solid var(--line-2);background:var(--surface);width:1.05rem;height:1.05rem;color:var(--mint-ink);cursor:pointer;border-radius:5px;flex:none;place-items:center;margin-top:.1rem;transition:background-color .2s,border-color .2s;display:inline-grid}.a-check__box[data-checked=true]{background:var(--mint);border-color:var(--mint)}.a-check__box svg{opacity:0;transition:opacity .15s}.a-check__box[data-checked=true] svg{opacity:1}.a-check__label{color:var(--ink-muted);font-size:.875rem;line-height:1.55}.a-alert{border-radius:var(--r-md);align-items:flex-start;gap:.55rem;padding:.7rem .85rem;font-size:.875rem;line-height:1.45;display:flex}.a-alert svg{flex:none;margin-top:.08rem}.a-alert--error{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger)}.a-alert--success{background:color-mix(in oklch, var(--mint) 11%, transparent);border:1px solid color-mix(in oklch, var(--mint) 26%, transparent);color:var(--mint)}.a-alert--info{background:color-mix(in oklch, var(--ink) 4%, transparent);border:1px solid var(--line);color:var(--ink-muted)}.a-alert__link{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.a-foot{text-align:center;color:var(--ink-muted);margin-top:clamp(1.5rem,3vh,2rem);font-size:.875rem}.a-link{color:var(--ink);text-underline-offset:3px;font-weight:500;text-decoration:none;transition:color .18s}@media (hover:hover){.a-link:hover{color:var(--platinum);text-decoration:underline}}.a-link--muted{color:var(--ink-muted);font-weight:400}@media (hover:hover){.a-link--muted:hover{color:var(--ink)}}.a-back{color:var(--ink-muted);align-items:center;gap:.4rem;font-size:.875rem;transition:color .18s;display:inline-flex}@media (hover:hover){.a-back:hover{color:var(--ink)}}[dir=rtl] .a-back svg{transform:scaleX(-1)}.a-proof{border-top:1px solid var(--line);flex-direction:column;align-self:stretch;margin-top:2.25rem;padding-top:.25rem;display:flex}.a-proof__row{align-items:flex-start;gap:.85rem;padding-block:.9rem;display:flex}.a-proof__text{flex:1;min-width:0;position:relative}.a-proof__row+.a-proof__row .a-proof__text:before{content:"";inset-inline:0;background:var(--line);height:1px;position:absolute;top:-.9rem}.a-proof__led{background:var(--platinum-dim);border-radius:999px;flex:none;width:7px;height:7px;margin-top:.4rem}.a-proof__led[data-mint=true]{background:var(--mint);box-shadow:0 0 0 3px var(--mint-glow)}.a-proof__title{letter-spacing:-.006em;color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.4}.a-proof__note{color:var(--ink-muted);margin-top:.25rem;font-size:.75rem;line-height:1.55}.a-channels{gap:1rem;display:grid}@media (min-width:600px){.a-channels{grid-template-columns:1fr 1fr}}.a-channel{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in oklch, var(--ink) 2%, transparent);padding:1.25rem}.a-channel__head{color:var(--ink);align-items:center;gap:.55rem;font-weight:500;display:flex}.a-channel__head svg{color:var(--ink-muted)}.a-channel__target{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--ink-faint);margin-top:.15rem;margin-bottom:1rem;font-size:.72rem}.a-channel--done{text-align:center;border-color:color-mix(in oklch, var(--mint) 22%, transparent);background:color-mix(in oklch, var(--mint) 7%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.a-channel--done svg{color:var(--mint)}.a-otp{text-align:center;width:100%;height:48px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.45em;text-indent:.45em;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:1.15rem}.a-otp:focus{border-color:color-mix(in oklch, var(--mint) 52%, var(--line-2))}.a-resend{width:100%;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;margin-top:.85rem;font-size:.78rem;transition:color .18s}@media (hover:hover){.a-resend:hover:not(:disabled){color:var(--ink)}}.a-resend:disabled{opacity:.5;cursor:not-allowed}.a-welcome-credit{border-radius:var(--r-lg);border:1px solid color-mix(in oklch, var(--mint) 24%, transparent);background:color-mix(in oklch, var(--mint) 8%, transparent);align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.a-welcome-credit svg{color:var(--mint);flex:none;margin-top:.1rem}.a-steps{flex-direction:column;gap:.65rem;display:flex}.a-step{color:var(--ink-muted);align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.55;display:flex}.a-step__dot{background:var(--platinum-dim);border-radius:999px;flex:none;width:5px;height:5px;margin-top:.55rem}.a-brand__kicker{letter-spacing:.025em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.a-brand__kicker:before{content:"";background:color-mix(in oklch, var(--mint) 65%, transparent);flex:none;width:1.375rem;height:1px}.a-brand__headline{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;max-width:18ch;font-size:clamp(1.6rem,2.2vw,2.125rem);font-weight:600;line-height:1.15}.a-brand__lead{color:var(--ink-muted);text-wrap:pretty;max-width:42ch;margin-top:1.125rem;font-size:.875rem;line-height:1.6}.a-controls{top:clamp(.85rem,2vh,1.4rem);z-index:30;align-items:center;gap:.5rem;display:flex;position:fixed;inset-inline-end:clamp(.85rem,2.5vw,1.5rem)}.a-lang{position:relative}.a-lang__menu{inset-inline-end:0;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);min-width:150px;box-shadow:var(--l-shadow);padding:.25rem;position:absolute;top:calc(100% + 8px);overflow:hidden}.sifrhost-auth .a-input[type=email],.sifrhost-auth .a-input[type=tel],.sifrhost-auth .a-otp,.sifrhost-auth .a-channel__target,.sifrhost-auth .a-select-wrap{direction:ltr}[dir=rtl] .sifrhost-auth .a-arrow{transform:scaleX(-1)}.a-rise{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.a-rise{opacity:0;animation:a-rise-in .7s var(--ease-out-expo) forwards;transform:translateY(12px)}}@keyframes a-rise-in{to{opacity:1;transform:none}}
