.bottom-nav[data-v-1b482031]{-webkit-backdrop-filter:blur(15px);z-index:100;background:#fffffff2;border:1px solid #ffffffe6;border-radius:29px;justify-content:space-around;align-items:center;width:auto;max-width:450px;height:58px;margin:0 auto;padding:0 10px;display:flex;position:fixed;bottom:20px;left:16px;right:16px;box-shadow:0 10px 35px #8b1e3f1f,0 2px 8px #0000000a}.nav-item[data-v-1b482031]{color:#b5a9a7;cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.nav-icon[data-v-1b482031]{font-size:18px;transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s}.nav-label[data-v-1b482031]{font-size:10px;font-weight:700;transition:color .3s}.nav-item.active[data-v-1b482031]{color:#8b1e3f}.nav-item.active .nav-icon[data-v-1b482031]{filter:drop-shadow(0 4px 6px #8b1e3f40);transform:translateY(-3px)}.nav-item[data-v-1b482031]:hover:not(.active){color:#e25822}@media (width>=768px){.bottom-nav[data-v-1b482031]{border-radius:32px;max-width:500px;height:64px;bottom:24px}.nav-icon[data-v-1b482031]{font-size:20px}.nav-label[data-v-1b482031]{font-size:11px}}.pwa-update[data-v-9c45ff92]{left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:999999;color:#2d2422;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(#fffffffa,#fff8f6fa);border:2px solid #8b1e3f38;border-radius:22px;grid-template-columns:auto 1fr;gap:12px;max-width:560px;margin:0 auto;padding:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;box-shadow:0 18px 45px #1e141238,inset 0 0 0 1px #ffffffb8}.pwa-update__icon[data-v-9c45ff92]{color:#fff;background:#8b1e3f;border-radius:16px;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:0 10px 20px #8b1e3f47}.pwa-update__content[data-v-9c45ff92]{min-width:0}.pwa-update__content strong[data-v-9c45ff92]{color:#2d2422;margin:0 0 4px;font-size:16px;line-height:1.2;display:block}.pwa-update__content p[data-v-9c45ff92]{color:#6f5a55;margin:0;font-size:14px;line-height:1.35}.pwa-update__actions[data-v-9c45ff92]{grid-column:1/-1;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:4px;display:grid}.pwa-update__button[data-v-9c45ff92]{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:800}.pwa-update__button[data-v-9c45ff92]:disabled{opacity:.72;cursor:wait}.pwa-update__button--secondary[data-v-9c45ff92]{color:#5a403b;background:#f3e7e3}.pwa-update__button--primary[data-v-9c45ff92]{color:#fff;background:#8b1e3f;box-shadow:0 10px 18px #8b1e3f40}.pwa-update__button[data-v-9c45ff92]:active:not(:disabled){transform:translateY(1px)}.pwa-update-fade-enter-active[data-v-9c45ff92],.pwa-update-fade-leave-active[data-v-9c45ff92]{transition:opacity .22s,transform .22s}.pwa-update-fade-enter-from[data-v-9c45ff92],.pwa-update-fade-leave-to[data-v-9c45ff92]{opacity:0;transform:translateY(16px)}@media (width>=680px){.pwa-update[data-v-9c45ff92]{width:420px;bottom:24px;left:auto;right:24px}}:root{--brand-wine:#8b1e3f;--wine-800:#4e1023;--wine-700:#6b1730;--wine-600:#8b1e3f;--wine-500:#a32a52;--wine-050:#8b1e3f0d;--wine-100:#8b1e3f1a;--wine-200:#8b1e3f33;--orange-700:#a83d14;--orange-600:#c24a18;--orange-500:#e25822;--orange-100:#e258221a;--orange-200:#e2582233;--gold-700:#8a6d1f;--gold-500:#d4af37;--gold-100:#d4af371a;--teal-600:#12866a;--teal-700:#0e6b55;--primary:var(--wine-600);--primary-hover:var(--wine-500);--primary-dark:var(--wine-700);--secondary:var(--orange-700);--secondary-icon:var(--orange-500);--accent-gold:var(--gold-500);--text-strong:#14100e;--text-main:#2d2422;--text-muted:#5a4b47;--text-invert:#fff;--surface:#fff;--surface-warm:#fff4ef;--surface-cream:#fcf2ee;--surface-glass:#fffffff0;--bg-gradient:linear-gradient(180deg, #fff4ef 0%, #fff 35%, #fcf2ee 80%, #ebd2cb 100%);--success:#1b5e20;--success-bg:#e8f5e9;--error:#a31515;--error-bg:#ffebee;--border-light:var(--wine-100);--border-strong:var(--wine-200);--radius-card:24px;--radius-block:20px;--radius-btn:16px;--radius-pill:999px;--radius-full:999px;--shadow-sm:0 2px 8px #8b1e3f0d;--shadow-md:0 6px 15px #8b1e3f14;--shadow-lg:0 15px 35px #8b1e3f1a;--shadow-primary:0 8px 20px #8b1e3f40;--ease-out:cubic-bezier(.16, 1, .3, 1);--transition-base:.3s ease;--transition-slow:.6s var(--ease-out);--focus-ring:3px solid var(--wine-600);--focus-offset:2px;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--z-header:50;--z-modal:100;--z-toast:150}@media (prefers-contrast:more){:root{--primary:var(--wine-700);--text-muted:var(--text-main);--border-light:var(--wine-200)}}@media (prefers-reduced-motion:reduce){:root{--transition-base:.01ms;--transition-slow:.01ms}}:where(a,button,[role=button],input,select,textarea):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-main);background:var(--bg-gradient);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;margin:0;line-height:1.6}h1,h2,h3,h4{margin:0 0 var(--space-3);color:var(--text-strong);font-weight:700;line-height:1.25}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0 0 var(--space-4)}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}small{font-size:var(--text-sm);color:var(--text-muted)}
