.nav-link[data-v-541cb886]{background:transparent;border:2px solid transparent;border-radius:999px;color:var(--color-text-muted);font-family:var(--font-sans);font-size:.83rem;font-weight:600;letter-spacing:-.01em;padding:.34rem .82rem;position:relative;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .15s ease;white-space:nowrap}.nav-link[data-v-541cb886]:hover{background:#f0e8db12;border-color:#f0e8db3d;color:#f0e8da;transform:translateY(-1px)}.nav-link--active[data-v-541cb886],.nav-link--active[data-v-541cb886]:hover{background:color-mix(in oklab,var(--color-accent) 72%,#f0e8da);border-color:#1e1812;box-shadow:2px 2px #1e1812;color:#1e1812}.nav-link--active[data-v-541cb886]:hover{transform:translateY(0)}.mobile-overlay[data-v-541cb886]{background:transparent;bottom:0;left:.75rem;position:fixed;right:.75rem;top:calc(3rem + env(safe-area-inset-top));z-index:40}.mobile-panel[data-v-541cb886]{backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);background:#2c2418f7;border:2px solid #1e1812;border-radius:16px 16px 0 0;box-shadow:0 4px #1e1812}.mobile-nav-enter-active[data-v-541cb886]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.mobile-nav-leave-active[data-v-541cb886]{transition:transform .2s cubic-bezier(.4,0,1,1),opacity .2s ease}.mobile-nav-enter-from[data-v-541cb886]{opacity:0;transform:translateY(-2rem)}.mobile-nav-leave-to[data-v-541cb886]{opacity:0;transform:translateY(-1rem)}.mobile-nav-link[data-v-541cb886]{align-items:center;background:#f0e8db05;border:2px solid hsla(38,42%,90%,.1);border-radius:12px;color:#c4b8a6;display:flex;font-family:var(--font-display);font-size:1.12rem;font-weight:500;justify-content:space-between;letter-spacing:-.01em;margin-bottom:.5rem;padding:.82rem .9rem;transition:color .2s ease,background .2s ease,border-color .2s ease}.mobile-nav-link[data-v-541cb886]:first-child{margin-top:.2rem}.mobile-nav-link--active[data-v-541cb886],.mobile-nav-link[data-v-541cb886]:hover{background:#f0e8db14;border-color:#f0e8db4d;color:#f0e8da}.mobile-nav-link--active[data-v-541cb886]{position:relative}.mobile-nav-link--active[data-v-541cb886]:before{background:var(--color-accent);border-radius:2px;content:"";height:1.25rem;left:.4rem;position:absolute;top:50%;transform:translateY(-50%);width:3px}.mobile-cta[data-v-541cb886]{align-items:center;background:#f0e8db0f;border-radius:.75rem;display:flex;gap:.75rem;padding:.75rem;transition:background .2s ease}.mobile-cta[data-v-541cb886]:hover{background:#f0e8db1a}.mobile-signup-btn[data-v-541cb886]{align-items:center;background:color-mix(in oklab,var(--color-accent) 72%,#f0e8da);border:2px solid #1e1812;border-radius:999px;box-shadow:3px 3px #1e1812;color:#1e1812;display:flex;font-family:var(--font-sans);font-size:.95rem;font-weight:700;justify-content:center;padding:.78rem .95rem;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.mobile-signup-btn[data-v-541cb886]:hover{background:color-mix(in oklab,var(--color-accent-hover) 72%,#f0e8da);box-shadow:4px 4px #1e1812;transform:translateY(-1px)}.mobile-signin-link[data-v-541cb886]{align-items:center;color:#c4b8a6;display:flex;font-family:var(--font-sans);font-size:.875rem;font-weight:600;justify-content:center;padding:.625rem;transition:color .2s ease}.mobile-signin-link[data-v-541cb886]:hover{color:#f0e8da}.menu-toggle[data-v-541cb886]{background:#f0e8db0a;border:2px solid hsla(38,42%,90%,.2)}.menu-toggle[data-v-541cb886]:hover{background:#f0e8db1f;border-color:#f0e8db66}.mobile-locale[data-v-541cb886] button{color:#c4b8a6}.mobile-locale[data-v-541cb886] button:hover{color:#f0e8da}.dropdown-panel[data-v-d0c9ce8e]{background:#2c2418;border:2px solid #1e1812;border-radius:14px;box-shadow:4px 4px #1e1812;padding:.35rem}.user-menu-trigger[data-v-d0c9ce8e]{background:#f0e8db0a;border:2px solid hsla(38,42%,90%,.14);transition:background .15s ease,border-color .15s ease,transform .15s ease}.user-menu-trigger[data-v-d0c9ce8e]:hover{background:#f0e8db1a;border-color:#f0e8db4d;transform:translateY(-1px)}.dropdown-item[data-v-d0c9ce8e]{align-items:center;border:2px solid transparent;border-radius:10px;color:#f0e8da;display:flex;font-size:.8125rem;font-weight:700;gap:.625rem;padding:.5rem .7rem;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:100%}.dropdown-item[data-v-d0c9ce8e]:hover{background:#f0e8db1c;border-color:#f0e8db4d;transform:translate(1px)}.dropdown-item-icon[data-v-d0c9ce8e]{color:#c4b8a6}.dropdown-item--danger[data-v-d0c9ce8e]{color:#fca5a5}.dropdown-item--danger[data-v-d0c9ce8e]:hover{background:#ef444429;border-color:#fca6a666;color:#fee2e2}.signin-link[data-v-d0c9ce8e]{align-items:center;color:var(--color-text-muted);display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:-.01em;padding:.375rem .75rem;transition:color .2s ease}.signin-link[data-v-d0c9ce8e]:hover{color:var(--color-text)}.signup-btn[data-v-d0c9ce8e]{align-items:center;background:var(--color-accent);border-radius:9999px;color:#fff;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:-.01em;padding:.375rem 1.25rem;transition:all .2s ease}.signup-btn[data-v-d0c9ce8e]:hover{background:var(--color-accent-hover)}.signup-btn[data-v-d0c9ce8e]:active{transform:scale(.97)}.locale-wrapper[data-v-d0c9ce8e] button{color:var(--color-text-muted)}.locale-wrapper[data-v-d0c9ce8e] button:hover{background-color:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}
