.CodeForm_code__rD0gE{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.CodeForm_box__hjDBd{height:58px;width:100%;min-width:0;text-align:center;font-size:1.5rem;font-weight:700;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--primary)}.CodeForm_box__hjDBd:focus{outline:none;border:2px solid var(--primary);box-shadow:0 0 0 3px var(--sakura-soft)}.CodeForm_link__5lPXY{background:none;border:0;padding:0;color:var(--sakura);font-weight:700;text-decoration:underline;cursor:pointer}.AuthShell_shell__6K3o1{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.AuthShell_brand__tsYcn{position:relative;overflow:hidden;background:#fdf3ea;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.AuthShell_brandInner__wWy85{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding-bottom:8rem}.AuthShell_logo__eUpVR{width:92px;height:auto;flex:none}.AuthShell_badgeWrap__Uq664{display:block}.AuthShell_tagline___C4fS{font-family:var(--font-display),Georgia,serif;font-size:1.4rem;line-height:1.3;font-weight:700;margin:0;max-width:20ch}.AuthShell_tagline___C4fS em{font-style:normal;color:var(--sakura);white-space:nowrap}.AuthShell_hero__c_T6p{position:absolute;inset:auto 0 0 0;height:11rem;background:url(/hero-illustration.webp) center 70%/cover no-repeat}.AuthShell_hero__c_T6p:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fdf3ea 0,rgba(253,243,234,.6) 35%,rgba(253,243,234,0) 70%)}.AuthShell_panel__5M1r9{flex:1 1;display:flex;justify-content:center;padding:1.5rem max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.AuthShell_panelInner__6_Fgk{width:100%;max-width:400px;display:flex;flex-direction:column;gap:1rem}@media (min-width:900px){.AuthShell_shell__6K3o1{flex-direction:row}.AuthShell_brand__tsYcn{flex:1.3 1;padding:3.5rem 3rem 0}.AuthShell_brandInner__wWy85{align-items:flex-start;text-align:left;gap:1rem;padding-bottom:0}.AuthShell_logo__eUpVR{width:90px}.AuthShell_tagline___C4fS{font-size:clamp(1.8rem,2.5vw,2.4rem);max-width:none}.AuthShell_tagline___C4fS em{display:block}.AuthShell_hero__c_T6p{height:55%;background-position:bottom}.AuthShell_panel__5M1r9{flex:1 1;align-items:center;padding:3rem}}