:root{--color-bg:#fff;--color-bg-secondary:#f5f5f5;--color-surface:#fdfdfd;--color-text-strong:#111;--color-text:#333;--color-text-muted:#666;--color-text-brand:sienna;--color-accent:#c80;--color-accent-soft:#ffdfb8;--color-button:#c80;--color-button-hover:#aa6c00;--font-heading:system-ui,sans-serif;--font-body:system-ui,sans-serif;--font-button:600 .95rem/1.2,system-ui,sans-serif;--radius-s:4px;--radius-m:8px;--radius-l:16px;--shadow-soft:0 2px 8px rgba(0,0,0,.05);--shadow-strong:0 8px 24px rgba(0,0,0,.12)}:root{--color-primary:sienna;--color-primary-dark:#7b3e1f;--color-accent:#ffb84d;--color-background:#f8f5f2;--color-text-main:#333;--color-text-muted:#666;--color-border:#e0e0e0;--font-headings:"Helvetica Neue",Arial,sans-serif;--font-default:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--radius-sm:4px;--radius-md:8px;--shadow-card:0 2px 8px rgba(0,0,0,.05);--color-bg:var(--color-background);--color-bg-secondary:#fff;--color-surface:#fff8e9;--color-text-strong:#222;--color-text:var(--color-text-main);--color-text-muted:var(--color-text-muted);--color-text-brand:var(--color-primary);--color-accent:var(--color-primary);--color-accent-soft:var(--color-accent);--color-button:var(--color-primary);--color-button-hover:var(--color-primary-dark);--font-heading:var(--font-headings);--font-body:var(--font-default);--font-button:var(--font-headings);--font-button:600 .95rem/1.2 "Helvetica Neue",Arial,sans-serif;--radius-s:4px;--radius-m:8px;--radius-l:16px;--shadow-soft:var(--shadow-card);--shadow-strong:0 8px 24px rgba(0,0,0,.1)}:root[data-theme=french-minimal]{--color-primary:#d4a373;--color-primary-dark:#1a1a1a;--color-background:#fff;--color-text-main:#1a1a1a;--color-border:#e0e0e0;--color-bg:#fff;--color-bg-secondary:#f2f2f2;--color-surface:#fafaf7;--color-text-strong:#111;--color-text:#1a1a1a;--color-text-muted:#666;--color-text-brand:#d4a373;--color-accent:#d4a373;--color-accent-soft:#f3ddc5;--color-button:#1a1a1a;--color-button-hover:#d4a373;--font-heading:"Merriweather",serif;--font-body:"Roboto",sans-serif;--font-button:600 .95rem/1.2 "Merriweather",serif;--radius-s:4px;--radius-m:8px;--radius-l:16px;--shadow-soft:0 2px 8px rgba(0,0,0,.05);--shadow-strong:0 8px 24px rgba(0,0,0,.12)}:root[data-theme=artisanal-warm]{--color-primary:#c49e7b;--color-primary-dark:#b87333;--color-background:#f7f3ee;--color-text-main:#2e2d2b;--color-border:#e3d7ca;--color-bg:#f7f3ee;--color-bg-secondary:#fffaf3;--color-surface:#fef8f0;--color-text-strong:#2b241d;--color-text:#2e2d2b;--color-text-muted:#7d7d7d;--color-text-brand:#c49e7b;--color-accent:#c49e7b;--color-accent-soft:#f1e0cf;--color-button:#b87333;--color-button-hover:#7d7d7d;--font-heading:"Playfair Display",serif;--font-body:"Inter",sans-serif;--font-button:600 .95rem/1.2 "Playfair Display",serif;--radius-s:4px;--radius-m:8px;--radius-l:16px;--shadow-soft:0 2px 8px rgba(0,0,0,.06);--shadow-strong:0 8px 24px rgba(0,0,0,.14)}:root[data-theme=pa-i-dolcos]{--color-primary:#b6520f;--color-primary-dark:#48351b;--color-background:#f2f0eb;--color-text-main:#1a1a1a;--color-border:#e1d9c8;--color-bg:#f2f0eb;--color-bg-secondary:#fdfbd4;--color-surface:#fffaf1;--color-text-strong:#181310;--color-text:#2a211a;--color-text-muted:#6b6259;--color-text-brand:#b6520f;--color-accent:#b6520f;--color-accent-soft:#f0c4a1;--color-button:#3f2902;--color-button-hover:#48351b;--font-heading:"Montserrat",sans-serif;--font-body:"Roboto Condensed",sans-serif;--font-button:600 .95rem/1.2 "Montserrat",sans-serif,system-ui;--radius-s:4px;--radius-m:10px;--radius-l:20px;--shadow-soft:0 2px 10px rgba(0,0,0,.08);--shadow-strong:0 10px 30px rgba(0,0,0,.16)}:root[data-theme=midnight-bakery]{--color-primary:#f4c06b;--color-primary-dark:#e39a2f;--color-background:#141218;--color-text-main:#f5f1e8;--color-border:#332a3a;--color-bg:#141218;--color-bg-secondary:#1b161f;--color-surface:#1e1a22;--color-bg-soft:var(--color-bg-secondary);--color-text-strong:#fff8ec;--color-text:#f5f1e8;--color-text-muted:#a79f95;--color-text-brand:#f4c06b;--color-accent:#f4c06b;--color-accent-soft:#3a2a18;--color-button:#f4c06b;--color-button-hover:#e39a2f;--font-heading:"Playfair Display",serif;--font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-button:600 .95rem/1.2 "Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-headings:var(--font-heading);--font-default:var(--font-body);--radius-s:4px;--radius-m:10px;--radius-l:20px;--shadow-soft:0 2px 14px rgba(0,0,0,.55);--shadow-strong:0 18px 40px rgba(0,0,0,.75)}:root[data-theme=nordic-clean]{--color-primary:#2b728f;--color-primary-dark:#1d4f63;--color-background:#f5f8fa;--color-text-main:#17212b;--color-border:#d1d9e0;--color-bg:#f5f8fa;--color-bg-secondary:#e3edf4;--color-surface:#fff;--color-bg-soft:var(--color-bg-secondary);--color-text-strong:#111827;--color-text:#17212b;--color-text-muted:#6c7a89;--color-text-brand:#2b728f;--color-accent:#2b728f;--color-accent-soft:#d3e6f0;--color-button:#2b728f;--color-button-hover:#1d4f63;--font-heading:"Merriweather","Times New Roman",serif;--font-body:"Source Sans Pro",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-button:600 .95rem/1.2 "Source Sans Pro",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-headings:var(--font-heading);--font-default:var(--font-body);--radius-s:3px;--radius-m:8px;--radius-l:18px;--shadow-soft:0 1px 6px rgba(15,23,42,.06);--shadow-strong:0 10px 30px rgba(15,23,42,.16)}:root[data-theme=retro-pastel]{--color-primary:#ff7a8a;--color-primary-dark:#e15a6d;--color-background:#fff7f4;--color-text-main:#3c2f3a;--color-border:#f1d5dd;--color-bg:#fff7f4;--color-bg-secondary:#ffebd6;--color-surface:#fff;--color-bg-soft:var(--color-bg-secondary);--color-text-strong:#2b1e26;--color-text:#3c2f3a;--color-text-muted:#8b6f80;--color-text-brand:#ff7a8a;--color-accent:#ff7a8a;--color-accent-soft:#ffd3dd;--color-button:#3c2f3a;--color-button-hover:#ff7a8a;--font-heading:"Baloo 2",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",cursive;--font-body:"Nunito",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-button:700 .95rem/1.2 "Nunito",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-headings:var(--font-heading);--font-default:var(--font-body);--radius-s:6px;--radius-m:14px;--radius-l:24px;--shadow-soft:0 3px 10px rgba(0,0,0,.06);--shadow-strong:0 14px 34px rgba(0,0,0,.14)}body,html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;min-height:100%;padding:0}h1,h2{color:var(--color-text-brand);margin:0 0 .5rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}h3,h4,h5,h6{color:var(--color-text-strong);margin:0 0 .4rem}.text-muted,small{color:var(--color-text-muted)}a{color:var(--color-text-brand);text-decoration:none}a:hover{text-decoration:underline}.card{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft)}.btn-primary,.card{border-radius:var(--radius-m)}.btn-primary{background:var(--color-button);border:none;color:var(--color-surface);cursor:pointer;font:var(--font-button);padding:.7rem 1.4rem;transition:background .2s ease,box-shadow .2s ease}.btn-primary:hover{background:var(--color-button-hover);box-shadow:var(--shadow-strong)}.maqueta-container{margin:0 auto;max-width:1200px;padding:20px}.cta-button{background-color:var(--color-accent);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font:var(--font-button);font-size:1rem;font-weight:700;padding:12px 24px;transition:background-color .2s,transform .1s}.cta-button:hover{background-color:var(--color-primary-dark)}.cta-button:active{transform:scale(.98)}#__nuxt,.app-layout-wrapper,body,html{height:100%;margin:0;padding:0}.app-layout-wrapper{display:flex;flex-direction:column;min-height:100vh}.app-main-content{flex-grow:1}.error-overlay[data-v-95d98c5b]{align-items:center;-webkit-backdrop-filter:var(--overlay-blur,blur(6px));backdrop-filter:var(--overlay-blur,blur(6px));background:var(--overlay-bg,rgba(0,0,0,.1));display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.error-inline-wrapper[data-v-95d98c5b]{margin:1.5rem 0}.error-card[data-v-95d98c5b]{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg,1rem);box-shadow:var(--surface-shadow);display:flex;flex-direction:column;gap:.75rem;max-width:480px;padding:1.5rem 1.75rem;width:min(100% - 2rem,480px)}.error-card--compact[data-v-95d98c5b]{max-width:380px;padding:1.25rem 1.5rem}.error-card__header[data-v-95d98c5b]{align-items:center;display:flex;gap:.75rem}.error-card__code[data-v-95d98c5b]{background:var(--badge-bg,rgba(0,0,0,.05));border-radius:999px;color:var(--badge-fg,var(--text-muted));font-size:.85rem;font-weight:600;letter-spacing:.08em;padding:.15rem .5rem;text-transform:uppercase}.error-card__title[data-v-95d98c5b]{color:var(--text-strong);font-size:1.1rem;font-weight:600}.error-card__description[data-v-95d98c5b]{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin:.25rem 0 .5rem}.error-card__actions[data-v-95d98c5b]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.error-card__button[data-v-95d98c5b]{background:var(--button-bg);border:1px solid var(--button-border);border-radius:999px;color:var(--button-fg);cursor:pointer;font-size:.9rem;font-weight:500;padding:.45rem 1.1rem;transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease}.error-card__button[data-v-95d98c5b]:hover{background:var(--button-bg-hover);transform:translateY(-1px)}.error-card__button[data-v-95d98c5b]:active{box-shadow:none;transform:translateY(0)}.error-page[data-v-0ab4f9a7]{min-height:100vh}.error-actions[data-v-0ab4f9a7]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.error-debug-link[data-v-0ab4f9a7]{background:transparent;border:none;border:1px solid var(--surface-border);border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:.75rem;opacity:.5;padding:.25rem .5rem;text-decoration:none}.error-debug-link[data-v-0ab4f9a7]:hover{opacity:.9}.error-debug-inline[data-v-0ab4f9a7]{background:var(--code-bg,#05060a);border:1px solid var(--surface-border);border-radius:.75rem;color:var(--code-fg,#f5f5f5);font-size:.75rem;margin-top:.75rem;overflow:hidden;width:100%}.error-debug-inline__header[data-v-0ab4f9a7]{align-items:center;background:#ffffff0a;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:.4rem .75rem}.error-debug-inline__header span[data-v-0ab4f9a7]{font-size:.68rem;letter-spacing:.08em;opacity:.8;text-transform:uppercase}.error-debug-inline__close[data-v-0ab4f9a7]{background:transparent;border:none;color:inherit;cursor:pointer;font-size:.85rem;line-height:1;opacity:.7;padding:0 .2rem}.error-debug-inline__close[data-v-0ab4f9a7]:hover{opacity:1}.error-debug-inline__pre[data-v-0ab4f9a7]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin:0;max-height:16rem;overflow:auto;padding:.5rem .75rem .75rem;white-space:pre-wrap;word-break:break-word}.error-debug-fade-enter-active[data-v-0ab4f9a7],.error-debug-fade-leave-active[data-v-0ab4f9a7]{transition:opacity .16s ease,transform .16s ease}.error-debug-fade-enter-from[data-v-0ab4f9a7],.error-debug-fade-leave-to[data-v-0ab4f9a7]{opacity:0;transform:translateY(-4px)}
