:root{--color-background:#fff;--color-background-soft:#f8f8f8;--color-background-mute:#f2f2f2;--color-border:#3c3c3c1f;--color-border-hover:#3c3c3c4a;--color-heading:#2c3e50;--color-text:#2c3e50}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{color:#1a1a1a;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f6fa;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6}#app{min-height:100vh}.gate-wrap[data-v-9924c821]{background:#f5f6fa;justify-content:center;align-items:center;min-height:100vh;display:flex}.gate-card[data-v-9924c821]{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:360px;padding:2.5rem 2rem;display:flex;box-shadow:0 4px 32px #00000014}.gate-logo[data-v-9924c821]{margin-bottom:.25rem}.gate-label[data-v-9924c821]{color:#6b7280;margin:0;font-size:.9rem}.gate-form[data-v-9924c821]{flex-direction:column;gap:.75rem;width:100%;display:flex}.gate-input[data-v-9924c821]{box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:.7rem 1rem;font-size:1rem;transition:border-color .2s}.gate-input[data-v-9924c821]:focus{border-color:#4f46e5}.gate-error[data-v-9924c821]{color:#dc2626;margin:0;font-size:.85rem}.gate-btn[data-v-9924c821]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:10px;width:100%;padding:.75rem;font-size:1rem;font-weight:600;transition:background .2s}.gate-btn[data-v-9924c821]:hover{background:#4338ca}
