@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap";@layer reset{*{box-sizing:border-box;margin:0;padding:0}}:root{--color-primary:#96684a;--color-primary-hover:#7d5339;--color-lavender:#c9a66b;--color-brown:#a9805f;--color-background:#f2eae0;--color-surface:#fbf7f1;--color-text:#362b22;--color-title:#362b22;--color-muted:#6e6156;--color-border:#ded2c0;--color-success:#a3c79a;--color-warning:#f0c888;--color-danger:#e3968c;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--shadow-sm:0 2px 12px #6949311f;--shadow-md:0 6px 24px #6949312b;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.75rem;--font-title:"Fredoka", "Nunito", sans-serif;--font-main:"Inter", "Segoe UI", sans-serif;--font-size-display:2.2rem;--font-size-title-lg:1.8rem;--font-size-title-md:1.4rem;--font-size-title-sm:1.1rem;--font-size-body:.95rem;--font-size-label:.85rem}:root[data-theme=dark]{--color-background:#22190f;--color-surface:#2c2116;--color-text:#f1e4d3;--color-title:#f8efe2;--color-muted:#b7a68d;--color-primary:#d9a45c;--color-primary-hover:#e6bc80;--color-border:#3f3121}body{font-family:var(--font-main);background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;position:relative}body:before{content:"";opacity:.05;pointer-events:none;z-index:0;background:url(/assets/patronFondo-z6KlvuJ9.webp) 50%/cover no-repeat;position:fixed;inset:0}h1,h2,h3{font-family:var(--font-title)}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}#app{z-index:1;min-height:100vh;position:relative}button,input,textarea{transition:border-color .2s,box-shadow .2s}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 3px #96684a66}@media (width>=768px){:root{--space-lg:1.75rem;--space-xl:2.25rem;--space-2xl:3rem}}@layer vuetify-components{.v-application{background:rgb(var(--v-theme-background));color:color-mix(in srgb, rgb(var(--v-theme-on-background)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);display:flex}.v-application__wrap{backface-visibility:hidden;flex-direction:column;flex:auto;max-width:100%;min-height:100dvh;display:flex;position:relative}}.v-theme--capymealLight.v-card.elevation-1,.v-theme--capymealDark.v-card.elevation-1,.v-theme--capymealLight.v-sheet.elevation-1,.v-theme--capymealDark.v-sheet.elevation-1{box-shadow:var(--shadow-sm)!important}.v-theme--capymealLight.v-card.elevation-2,.v-theme--capymealDark.v-card.elevation-2,.v-theme--capymealLight.v-sheet.elevation-2,.v-theme--capymealDark.v-sheet.elevation-2{box-shadow:var(--shadow-md)!important}.v-theme--capymealLight .v-btn.elevation-1,.v-theme--capymealDark .v-btn.elevation-1{box-shadow:var(--shadow-sm)!important}.v-field{--v-field-padding-start:20px!important;--v-field-padding-end:20px!important}.v-field__input{padding-inline:20px!important}.v-label.v-field-label--floating,.v-label.v-field-label{margin-inline-start:20px!important}.v-field__append-inner .v-icon{font-size:20px!important}
