:root{--amplify-colors-background-primary:#f8fafc;--amplify-colors-background-secondary:#fff;--amplify-colors-brand-primary-10:#eff6ff;--amplify-colors-brand-primary-80:#1e40af;--amplify-colors-brand-primary-90:#1e3a8a;--amplify-colors-brand-primary-100:#1e293b}.dark{--bg:#0d0f14;--surface:#161921;--border:#252a36;--text:#e8eaf0;--muted:#6b7280}.light{--bg:#f8f9fa;--surface:#fff;--border:#e5e7eb;--text:#1a1a2e;--muted:#6b7280}body{background:var(--bg);color:var(--text);margin:0;padding:0}[data-amplify-authenticator]{--amplify-components-authenticator-router-background-color:transparent;--amplify-components-authenticator-router-box-shadow:none;--amplify-components-button-primary-background-color:#1e40af;--amplify-components-button-primary-hover-background-color:#1e3a8a;--amplify-components-fieldcontrol-border-radius:8px;--amplify-components-tabs-item-active-color:#1e40af;--amplify-components-tabs-item-active-border-color:#1e40af;--amplify-components-tabs-item-color:#64748b;--amplify-components-tabs-item-hover-color:#334155;--amplify-components-tabs-item-font-weight:600}[data-amplify-authenticator] [data-amplify-router]{background:#fff!important;border-radius:16px;padding:48px;max-width:440px;margin:40px auto;box-shadow:0 20px 60px rgba(0,0,0,.15)}[data-amplify-authenticator] [data-amplify-router-content]{background:transparent!important}[data-amplify-authenticator] button[type=submit]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important}[data-amplify-authenticator] button[type=submit]:hover{opacity:.9}[data-amplify-authenticator] [data-amplify-footer]{margin-top:24px}[data-amplify-authenticator] [data-amplify-footer] button{color:#1e40af!important;font-weight:500}[data-amplify-authenticator] button[role=tab]{text-indent:-9999px;position:relative}[data-amplify-authenticator] button[role=tab]:after{text-indent:0;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}[data-amplify-authenticator] button[role=tab]:first-child:after{content:"Iniciar Sesión"}[data-amplify-authenticator] button[role=tab]:last-child:after{content:"Crear Cuenta"}[data-amplify-authenticator] button[type=submit]{text-indent:-9999px}[data-amplify-authenticator] button[type=submit]:after{content:"Iniciar Sesión";text-indent:0;display:block;font-size:16px;font-weight:600}[data-amplify-authenticator] form[data-amplify-authenticator-signup] button[type=submit]:after{content:"Crear Cuenta"}[data-amplify-authenticator] button[data-amplify-authenticator-signin-federated],[data-amplify-authenticator] button[data-amplify-authenticator-signin-federated] *,[data-amplify-authenticator] button[data-amplify-authenticator-signup-federated],[data-amplify-authenticator] button[data-amplify-authenticator-signup-federated] *{font-size:0!important;line-height:0!important}[data-amplify-authenticator] button[data-amplify-authenticator-signin-federated]:before,[data-amplify-authenticator] button[data-amplify-authenticator-signup-federated]:before{content:"Continuar con Google";font-size:15px!important;line-height:normal!important;font-weight:500;display:block}[data-amplify-authenticator] button[data-amplify-footer-button]{visibility:hidden;position:relative}[data-amplify-authenticator] button[data-amplify-footer-button]:after{content:"¿Olvidaste tu contraseña?";visibility:visible;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:14px}[data-amplify-authenticator] form[data-amplify-authenticator-resetpassword] h3{font-size:0}[data-amplify-authenticator] form[data-amplify-authenticator-resetpassword] h3:after{content:"Restablecer Contraseña";font-size:24px;font-weight:600}[data-amplify-authenticator] form[data-amplify-authenticator-resetpassword] label{font-size:0}[data-amplify-authenticator] form[data-amplify-authenticator-resetpassword] label:after{content:"Correo electrónico";font-size:14px;font-weight:500}[data-amplify-authenticator] form[data-amplify-authenticator-resetpassword] button[type=submit]:after{content:"Enviar Código"}[data-amplify-authenticator] form[data-amplify-authenticator-resetpassword] button[data-amplify-footer-button]:after{content:"Volver a Iniciar Sesión"}body{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Space_Mono_Fallback_e8b655;src:local("Arial");ascent-override:80.78%;descent-override:26.04%;line-gap-override:0.00%;size-adjust:138.65%}.__className_e8b655{font-family:__Space_Mono_e8b655,__Space_Mono_Fallback_e8b655;font-style:normal}