@layer components{.v2-auth-body{background:var(--color-graphite);min-height:100dvh;color:var(--color-ivory)}.v2-auth-panel{isolation:isolate;border-bottom:1px solid var(--color-line);display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.v2-auth-panel{border:1px solid var(--color-line);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:calc(100dvh - 5rem)}}.v2-auth-photo{z-index:-1;height:24rem;position:absolute;inset:auto 0 0}.v2-auth-photo:after{content:"";background:linear-gradient(180deg, var(--color-graphite) 0%, #1517168c 40%, #15171640 100%);position:absolute;inset:0}@media (min-width:1024px){.v2-auth-photo{height:46%}}.v2-auth-col{padding:1.75rem 1rem 2rem}.v2-auth-col:last-child{padding-bottom:19rem}.v2-auth-col+.v2-auth-col{border-top:1px solid var(--color-line)}@media (min-width:1024px){.v2-auth-col{padding:2rem 2rem 15rem}.v2-auth-col+.v2-auth-col{border-top:0;border-left:1px solid var(--color-line)}}.v2-auth-col[data-dim]>:not(.v2-auth-h,.v2-auth-sub){opacity:.45}@media (max-width:1023px){.v2-auth-col[data-dim]{display:none}}.v2-auth-h{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ivory);font-size:1.9rem;font-weight:600;line-height:1}.v2-auth-sub{color:#f1ebd9cc;margin-top:.6rem;font-size:.9rem}.v2-auth-label{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ivory);font-size:.95rem}.v2-auth-list{color:#f1ebd9d9;gap:.9rem;font-size:.85rem;display:grid}.v2-auth-list li{align-items:center;gap:.8rem;display:flex}.v2-auth-dots{color:#f1ebd9cc;gap:.35rem;padding-left:1rem;font-size:.82rem;list-style:outside;display:grid}.v2-auth-input{background:var(--color-ivory);width:100%;min-height:3.25rem;color:var(--color-ink);border:1px solid #0000;border-radius:6px;padding:0 3rem 0 1rem;font-size:1rem}.v2-auth-input:focus-visible{outline:2px solid var(--color-cinnabar);outline-offset:2px}.v2-auth-input:disabled{color:var(--color-dim);background:#f1ebd91f}.v2-auth-input-dark{border-color:var(--color-line);color:var(--color-ivory);background:#f1ebd90f;padding-right:1rem}.v2-auth-check{color:#f1ebd9e0;cursor:pointer;align-items:flex-start;gap:.8rem;font-size:.85rem;line-height:1.45;display:flex}.v2-auth-check input{appearance:none;cursor:pointer;border:1.5px solid #f1ebd9bf;border-radius:3px;flex:none;place-content:center;width:1.3rem;height:1.3rem;margin-top:.05rem;display:grid}.v2-auth-check input:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#fff;width:.7rem;height:.7rem;transform:scale(0)}.v2-auth-check input:checked{border-color:var(--color-cinnabar);background:var(--color-cinnabar)}.v2-auth-check input:checked:before{transform:scale(1)}.v2-auth-check input:focus-visible{outline:2px solid var(--color-cinnabar);outline-offset:2px}.v2-auth-check a{color:var(--color-cinnabar-hi);text-underline-offset:2px;text-decoration:underline}:is(.v2-auth-form:has(input[type=checkbox][required]:not(:checked)) .v2-auth-submit,.v2-auth-submit:disabled){color:#f1ebd9a6;background:#4a4c4a}.v2-auth-steps{gap:1.6rem;display:grid;position:relative}.v2-auth-steps:before{content:"";background:#f1ebd959;width:2px;position:absolute;top:1rem;bottom:1rem;left:1.05rem}.v2-auth-steps li{grid-template-columns:2.1rem minmax(0,1fr);gap:1.1rem;display:grid;position:relative}.v2-auth-step-num{background:var(--color-ivory);width:2.1rem;height:2.1rem;font-family:var(--font-head);color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;display:flex}.v2-auth-steps li[aria-current] .v2-auth-step-num{background:var(--color-cinnabar);color:#fff}.v2-auth-hand{font-family:var(--font-serif);color:var(--color-ivory);font-size:1.5rem;font-style:italic;line-height:1.05;rotate:-12deg}}
