.layout-module__IFsANq__shell{background:var(--surface-ground);--auth-accent:var(--green-600);--auth-accent-hover:var(--green-700);flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}@media (prefers-color-scheme:dark){.layout-module__IFsANq__shell{--auth-accent:var(--green-300);--auth-accent-hover:var(--green-200)}}.layout-module__IFsANq__main{z-index:1;padding:7rem var(--space-6) var(--space-12);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.layout-module__IFsANq__card{width:100%;max-width:420px;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:var(--shadow-xl);color:var(--text-primary)}.layout-module__IFsANq__shell:has([data-auth-wide]) .layout-module__IFsANq__card{max-width:680px}.layout-module__IFsANq__card .glass-input{min-height:44px;color:var(--text-primary);background:var(--surface-ground);border:1px solid var(--border-default);font-size:1rem}.layout-module__IFsANq__card .glass-input::placeholder{color:var(--text-tertiary)}.layout-module__IFsANq__card .glass-input:focus{border-color:var(--border-focus);background:var(--surface-raised);box-shadow:var(--focus-ring)}.layout-module__IFsANq__card .glass-input option{background:var(--surface-raised);color:var(--text-primary)}@media (max-width:640px){.layout-module__IFsANq__card{padding:var(--space-6);border-radius:var(--radius-lg)}}