.bell-button[data-v-0b30c326],.notification-bell[data-v-0b30c326]{position:relative}.bell-button[data-v-0b30c326]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:.5rem;border-radius:var(--radius-full);cursor:pointer;transition:background .2s ease,color .2s ease;color:var(--text)}.bell-button[data-v-0b30c326]:hover{background:var(--surface-variant)}.bell-icon[data-v-0b30c326]{font-size:1.2rem}.bell-badge[data-v-0b30c326]{position:absolute;top:.1rem;right:0;min-width:1.1rem;height:1.1rem;padding:0 .25rem;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;line-height:1;color:#fff;background:var(--primary-cta);border:2px solid var(--surface);border-radius:var(--radius-full)}.notification-dropdown[data-v-0b30c326]{position:absolute;top:calc(100% + .4rem);right:0;width:21rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);overflow:hidden;animation:slideDown-0b30c326 .18s ease}.dropdown-header[data-v-0b30c326]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.dropdown-title[data-v-0b30c326]{margin:0;font-size:.95rem;font-weight:700;color:var(--text)}.mark-all-button[data-v-0b30c326]{background:none;border:none;padding:.25rem 0;font-size:.8rem;font-weight:600;color:var(--primary-cta);cursor:pointer}.mark-all-button[data-v-0b30c326]:hover:not(:disabled){text-decoration:underline}.mark-all-button[data-v-0b30c326]:disabled{opacity:.6;cursor:progress}.dropdown-state[data-v-0b30c326]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1rem;color:var(--text-secondary);font-size:.85rem;text-align:center}.state-icon[data-v-0b30c326]{font-size:1.6rem;opacity:.6}.state-title[data-v-0b30c326]{margin:0;font-weight:600;color:var(--text)}.state-text[data-v-0b30c326]{margin:0;font-size:.8rem;line-height:1.45}.dropdown-list[data-v-0b30c326]{list-style:none;margin:0;padding:.25rem;max-height:19rem;overflow-y:auto}.dropdown-item[data-v-0b30c326]{display:flex;align-items:flex-start;gap:.6rem;width:100%;padding:.6rem;background:none;border:none;border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:background .15s ease}.dropdown-item[data-v-0b30c326]:hover{background:var(--surface-variant)}.dropdown-item.is-unread[data-v-0b30c326]{background:color-mix(in srgb,var(--primary) 7%,transparent)}.dropdown-item.is-unread[data-v-0b30c326]:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.item-icon[data-v-0b30c326]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);font-size:.8rem;background:var(--surface-variant);color:var(--text-secondary)}.item-icon.icon-price_alert[data-v-0b30c326],.item-icon.icon-price_drop[data-v-0b30c326]{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary-cta)}.item-icon.icon-wishlist[data-v-0b30c326]{background:#fde8ef;color:#d6336c}.item-body[data-v-0b30c326]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.item-title[data-v-0b30c326]{font-size:.85rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-message[data-v-0b30c326]{font-size:.78rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-message[data-v-0b30c326],.item-time[data-v-0b30c326]{color:var(--text-secondary)}.item-time[data-v-0b30c326]{flex-shrink:0;font-size:.7rem;padding-top:.15rem}.dropdown-footer[data-v-0b30c326]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1rem;border-top:1px solid var(--border);font-size:.85rem;font-weight:600;color:var(--primary-cta);text-decoration:none;transition:background .15s ease}.dropdown-footer[data-v-0b30c326]:hover{background:var(--surface-variant)}@keyframes slideDown-0b30c326{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.notification-dropdown[data-v-0b30c326]{width:min(21rem,calc(100vw - 1.5rem));right:-3rem}}.app-header[data-v-74c37d56]{position:fixed;top:0;left:0;right:0;width:100%;margin:0;padding-top:env(safe-area-inset-top,0);z-index:var(--z-header);background:transparent;border-bottom:1px solid transparent;box-shadow:none;transition:background .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out,backdrop-filter .3s ease-out}.app-header.is-scrolled[data-v-74c37d56]{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.1);border-bottom-color:var(--glass-border);box-shadow:var(--shadow-md)}.nav-container[data-v-74c37d56]{width:min(100% - 2rem,var(--content-max));height:68px;max-width:none;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;transition:height .3s ease-out}.app-header.is-scrolled .nav-container[data-v-74c37d56]{height:60px}.nav-logo[data-v-74c37d56]{display:flex;align-items:center;gap:.75rem;text-decoration:none;flex-shrink:0;min-width:0;transition:transform var(--transition-base)}.nav-logo[data-v-74c37d56]:hover{transform:translateY(-1px)}.nav-logo:hover .logo-mascot[data-v-74c37d56]{transform:rotate(-5deg) scale(1.06)}.logo-mascot-wrapper[data-v-74c37d56]{position:relative;width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--glass-border);border-radius:var(--radius-full);background:rgba(var(--primary-rgb),.08);box-shadow:var(--shadow-xs),inset 0 1px 0 var(--glass-highlight);transition:width .3s ease-out,height .3s ease-out}.logo-mascot[data-v-74c37d56]{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;transition:transform var(--transition-bounce);filter:drop-shadow(0 2px 4px rgba(var(--primary-rgb),.2))}.app-header.is-scrolled .logo-mascot-wrapper[data-v-74c37d56]{width:42px;height:42px}.app-header.is-scrolled .logo-mascot[data-v-74c37d56]{width:35px;height:35px}.logo-text[data-v-74c37d56]{display:flex;flex-direction:column}.logo-title[data-v-74c37d56]{font-size:1rem;font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:var(--tracking-tight);line-height:1.2;white-space:nowrap}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.logo-title[data-v-74c37d56]{color:var(--text)}}.logo-domain[data-v-74c37d56]{display:block;font-size:.72rem;font-weight:600;color:var(--text-tertiary);letter-spacing:var(--tracking-tight);line-height:1.1;white-space:nowrap}.nav-links[data-v-74c37d56]{display:none;align-items:center;gap:.25rem;flex:0 0 auto}@media(min-width:1024px){.nav-links[data-v-74c37d56]{display:flex}}.nav-link[data-v-74c37d56]{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;color:var(--text-secondary);text-decoration:none;padding:.5rem .9rem;border-radius:var(--radius-full);letter-spacing:var(--tracking-tight);transition:color var(--transition-base)}.nav-link svg[data-v-74c37d56]{font-size:.82rem}.nav-link[data-v-74c37d56]:after{content:"";position:absolute;left:50%;bottom:.3rem;width:0;height:2px;border-radius:2px;background:var(--gradient-cta);transform:translate(-50%);transition:width var(--transition-base)}.nav-link[data-v-74c37d56]:hover{color:var(--primary)}.nav-link[data-v-74c37d56]:hover:after{width:1.1rem}.nav-link.active[data-v-74c37d56]{color:var(--primary);font-weight:800}.nav-link.active[data-v-74c37d56]:after{width:1.5rem}.nav-actions[data-v-74c37d56]{gap:.25rem;flex:0 0 auto}.action-button[data-v-74c37d56],.nav-actions[data-v-74c37d56]{display:flex;align-items:center}.action-button[data-v-74c37d56]{justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);text-decoration:none}.action-button[data-v-74c37d56]:hover{background:color-mix(in oklab,var(--primary) 10%,transparent);border-color:var(--glass-border);color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.action-button[data-v-74c37d56]:active{transform:translateY(0)}.logout-btn[data-v-74c37d56]:hover{background:#e639461a;color:var(--error);box-shadow:0 4px 12px #e6394626}.ninja-assistant-btn[data-v-74c37d56]{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.ninja-assistant-btn[data-v-74c37d56]:hover{background:var(--gradient-cta);color:var(--primary-contrast);box-shadow:0 4px 12px rgba(var(--primary-rgb),.28)}.user-section[data-v-74c37d56]{gap:.35rem}.user-chip[data-v-74c37d56],.user-section[data-v-74c37d56]{display:flex;align-items:center}.user-chip[data-v-74c37d56]{gap:.5rem;padding:.2rem .6rem .2rem .2rem;border-radius:var(--radius-full);border:1px solid var(--glass-border);background:transparent;text-decoration:none;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.user-chip[data-v-74c37d56]:hover{background:color-mix(in oklab,var(--primary) 8%,transparent);border-color:color-mix(in oklab,var(--primary) 30%,var(--glass-border));transform:translateY(-1px);box-shadow:var(--shadow-xs)}.user-avatar[data-v-74c37d56]{display:grid;flex:0 0 auto;place-items:center;width:1.85rem;height:1.85rem;font-size:.72rem;font-weight:800;color:var(--primary-contrast);background:var(--gradient-cta);border-radius:var(--radius-full)}.user-name[data-v-74c37d56]{font-size:.875rem;font-weight:600;color:var(--text);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu[data-v-74c37d56]{position:relative}.user-chip-caret[data-v-74c37d56]{font-size:.6rem;color:var(--text-tertiary);transition:transform var(--transition-base)}.user-menu-items[data-v-74c37d56]{position:absolute;top:calc(100% + .5rem);right:0;z-index:var(--z-dropdown);min-width:13rem;padding:.4rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none}.user-menu-head[data-v-74c37d56],.user-menu-items[data-v-74c37d56]{display:flex;flex-direction:column}.user-menu-head[data-v-74c37d56]{gap:.1rem;padding:.5rem .6rem .55rem;border-bottom:1px solid var(--border);margin-bottom:.3rem}.user-menu-name[data-v-74c37d56]{font-size:.85rem;font-weight:800;color:var(--text)}.user-menu-email[data-v-74c37d56],.user-menu-name[data-v-74c37d56]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-email[data-v-74c37d56]{font-size:.75rem;color:var(--text-tertiary)}.user-menu-item[data-v-74c37d56]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .6rem;font-size:.875rem;font-weight:600;text-align:left;color:var(--text);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-decoration:none}.user-menu-item svg[data-v-74c37d56]{width:1rem;color:var(--text-tertiary)}.user-menu-item.active[data-v-74c37d56]{background:color-mix(in oklab,var(--primary) 10%,transparent);color:var(--primary)}.user-menu-item.active svg[data-v-74c37d56]{color:var(--primary)}.user-menu-item.is-danger.active[data-v-74c37d56]{background:#e639461a;color:var(--error)}.user-menu-item.is-danger.active svg[data-v-74c37d56]{color:var(--error)}.user-menu-sep[data-v-74c37d56]{height:1px;margin:.3rem .2rem;background:var(--border)}.user-menu-pop-enter-active[data-v-74c37d56],.user-menu-pop-leave-active[data-v-74c37d56]{transition:opacity .15s ease,transform .15s ease}.user-menu-pop-enter-from[data-v-74c37d56],.user-menu-pop-leave-to[data-v-74c37d56]{opacity:0;transform:translateY(-6px) scale(.98)}.login-button[data-v-74c37d56]{display:flex;align-items:center;gap:.5rem;min-height:40px;padding:.55rem 1rem;background:var(--gradient-cta);color:var(--primary-contrast);font-size:.875rem;font-weight:700;border-radius:var(--radius-full);text-decoration:none;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);box-shadow:0 2px 8px rgba(var(--primary-rgb),.22)}.login-button[data-v-74c37d56]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--primary-rgb),.28);background:linear-gradient(135deg,var(--primary-cta-dark) 0,var(--primary-cta-dark) 100%)}.login-button[data-v-74c37d56]:active{transform:translateY(0)}.login-text[data-v-74c37d56]{letter-spacing:0}[data-v-74c37d56] .notification-bell{display:flex;align-items:center}[data-v-74c37d56] .notification-bell .bell-button{width:40px;height:40px;padding:0;border-radius:var(--radius-full);background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);display:flex;align-items:center;justify-content:center}[data-v-74c37d56] .notification-bell .bell-button:hover{background:color-mix(in oklab,var(--primary) 10%,transparent);border-color:var(--glass-border);color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-xs)}@media(max-width:1023px){.user-name[data-v-74c37d56]{display:none}}@media(max-width:767px){.nav-container[data-v-74c37d56]{width:calc(100% - 1.5rem);height:56px;gap:.5rem}.app-header.is-scrolled .nav-container[data-v-74c37d56]{height:52px}.logo-mascot-wrapper[data-v-74c37d56]{width:40px;height:40px}.logo-mascot[data-v-74c37d56]{width:33px;height:33px}.app-header.is-scrolled .logo-mascot-wrapper[data-v-74c37d56]{width:38px;height:38px}.app-header.is-scrolled .logo-mascot[data-v-74c37d56]{width:31px;height:31px}.logo-title[data-v-74c37d56]{max-width:148px;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.logo-domain[data-v-74c37d56]{display:block}.nav-actions[data-v-74c37d56]{gap:.375rem}.action-button[data-v-74c37d56]{width:40px;height:40px}.login-button[data-v-74c37d56]{width:40px;min-height:40px;padding:0;justify-content:center}.login-text[data-v-74c37d56]{display:none}[data-v-74c37d56] .notification-bell .bell-button{width:40px;height:40px}}@media(max-width:430px){.logo-title[data-v-74c37d56]{display:none}}@media(prefers-reduced-motion:reduce){.action-button[data-v-74c37d56],.app-header[data-v-74c37d56],.login-button[data-v-74c37d56],.logo-mascot[data-v-74c37d56],.logo-mascot-wrapper[data-v-74c37d56],.nav-container[data-v-74c37d56],.nav-link[data-v-74c37d56],.nav-link[data-v-74c37d56]:after,.nav-logo[data-v-74c37d56],.ninja-assistant-btn[data-v-74c37d56],.theme-toggle[data-v-74c37d56],[data-v-74c37d56] .notification-bell .bell-button{transition:none}.action-button[data-v-74c37d56]:hover,.login-button[data-v-74c37d56]:hover,.nav-logo[data-v-74c37d56]:hover,.nav-logo:hover .logo-mascot[data-v-74c37d56],[data-v-74c37d56] .notification-bell .bell-button:hover{transform:none}}.action-button[data-v-74c37d56]:focus-visible,.login-button[data-v-74c37d56]:focus-visible,.nav-link[data-v-74c37d56]:focus-visible,.nav-logo[data-v-74c37d56]:focus-visible,.user-chip[data-v-74c37d56]:focus-visible,[data-v-74c37d56] .notification-bell .bell-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.footer[data-v-a1b3b6af]{position:relative;width:100%;margin:2rem 0 0;padding:1.25rem 0 calc(1.15rem + env(safe-area-inset-bottom,0px));color:var(--text);background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 96%,transparent),var(--surface)),var(--background);border-top:1px solid var(--border)}.footer[data-v-a1b3b6af]:before{position:absolute;top:0;left:50%;width:min(95%,1240px);height:3px;background:var(--primary-cta);border-radius:999px;content:"";transform:translate(-50%)}.footer-content[data-v-a1b3b6af]{display:grid;width:min(95%,1240px);margin:0 auto;gap:1rem}.footer-main[data-v-a1b3b6af]{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(220px,.85fr) minmax(160px,.55fr);gap:1.25rem clamp(1.5rem,4vw,4rem);align-items:start}.brand-block[data-v-a1b3b6af]{display:grid;gap:.85rem}.brand-row[data-v-a1b3b6af]{display:flex;gap:.85rem;align-items:center}.brand-mark[data-v-a1b3b6af]{display:grid;flex:0 0 auto;width:2.75rem;height:2.75rem;overflow:hidden;place-items:center;background:color-mix(in oklab,var(--primary-cta) 12%,var(--surface));border:1px solid color-mix(in oklab,var(--primary-cta) 22%,transparent);border-radius:var(--radius-lg)}.brand-mark img[data-v-a1b3b6af]{width:2.25rem;height:2.25rem;-o-object-fit:contain;object-fit:contain}.brand-copy[data-v-a1b3b6af]{min-width:0}.brand-tagline[data-v-a1b3b6af],.brand-title[data-v-a1b3b6af],.footer-copyright[data-v-a1b3b6af],.footer-heading[data-v-a1b3b6af],.footer-note[data-v-a1b3b6af]{margin:0;letter-spacing:0}.brand-title[data-v-a1b3b6af]{font-size:1.05rem;font-weight:900;line-height:1.15;color:var(--text)}.brand-tagline[data-v-a1b3b6af]{max-width:28rem;font-size:.86rem;line-height:1.55;color:var(--text-secondary)}.footer-badges[data-v-a1b3b6af]{display:flex;flex-wrap:wrap;gap:.45rem}.footer-badge[data-v-a1b3b6af]{display:inline-flex;gap:.4rem;align-items:center;min-height:2rem;padding:.4rem .65rem;font-size:.74rem;font-weight:700;line-height:1;color:var(--text-secondary);white-space:nowrap;background:var(--surface-variant);border:1px solid var(--border);border-radius:var(--radius-md)}.footer-badge svg[data-v-a1b3b6af]{color:var(--primary-cta)}.footer-heading[data-v-a1b3b6af]{margin-bottom:.65rem;font-size:.86rem;font-weight:900;line-height:1.2;color:var(--text)}.footer-links-grid[data-v-a1b3b6af]{display:flex;flex-wrap:wrap;gap:.45rem .9rem;padding:0;margin:0;list-style:none}.footer-links-grid li[data-v-a1b3b6af]{flex:0 0 calc(50% - .45rem);min-width:5.5rem}.footer-link[data-v-a1b3b6af]{font-size:.82rem;font-weight:650;color:var(--text-secondary);text-decoration:none;text-underline-offset:.18em;transition:color .15s ease}.footer-link[data-v-a1b3b6af]:focus-visible,.footer-link[data-v-a1b3b6af]:hover{color:var(--primary-cta);text-decoration:underline}.footer-link[data-v-a1b3b6af]:focus-visible,.social-link[data-v-a1b3b6af]:focus-visible{outline:2px solid var(--primary-cta);outline-offset:3px}.social-mini[data-v-a1b3b6af]{display:grid;grid-template-columns:repeat(4,2.3rem);gap:.45rem}.social-link[data-v-a1b3b6af]{display:grid;width:2.3rem;height:2.3rem;place-items:center;color:var(--text-secondary);text-decoration:none;background:var(--surface-variant);border:1px solid var(--border);border-radius:var(--radius-md);transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.social-link[data-v-a1b3b6af]:hover{color:var(--primary-cta);background:color-mix(in oklab,var(--primary-cta) 8%,var(--surface-variant));border-color:color-mix(in oklab,var(--primary-cta) 45%,var(--border));transform:translateY(-1px)}.footer-bottom[data-v-a1b3b6af]{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding-top:.95rem;border-top:1px solid var(--border)}.footer-copyright[data-v-a1b3b6af],.footer-note[data-v-a1b3b6af]{font-size:.74rem;line-height:1.4;color:var(--text-tertiary)}.footer-note[data-v-a1b3b6af]{text-align:right}.dark-mode .footer[data-v-a1b3b6af]{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 92%,transparent),var(--surface)),var(--background)}.dark-mode .brand-mark[data-v-a1b3b6af]{background:color-mix(in oklab,var(--primary-cta) 16%,var(--surface));border-color:color-mix(in oklab,var(--primary-cta) 28%,transparent)}.dark-mode .footer-badge[data-v-a1b3b6af],.dark-mode .social-link[data-v-a1b3b6af]{background:#ffffff0b;border-color:#ffffff14}@media(max-width:860px){.footer-main[data-v-a1b3b6af]{grid-template-columns:1fr 1fr}.brand-block[data-v-a1b3b6af]{grid-column:1/-1}}@media(max-width:640px){.footer[data-v-a1b3b6af]{margin-top:1.35rem;padding-top:.85rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px))}.footer-content[data-v-a1b3b6af]{width:min(100% - 1.5rem,1240px)}.footer-main[data-v-a1b3b6af]{grid-template-columns:1fr;gap:.8rem}.brand-block[data-v-a1b3b6af]{gap:.55rem}.brand-row[data-v-a1b3b6af]{gap:.6rem}.brand-mark[data-v-a1b3b6af]{width:2.25rem;height:2.25rem;border-radius:var(--radius-md)}.brand-mark img[data-v-a1b3b6af]{width:1.85rem;height:1.85rem}.brand-title[data-v-a1b3b6af]{font-size:.96rem}.footer-badges[data-v-a1b3b6af],.footer-note[data-v-a1b3b6af]{display:none}.brand-tagline[data-v-a1b3b6af]{max-width:22rem;font-size:.76rem;line-height:1.35}.footer-heading[data-v-a1b3b6af]{margin-bottom:.42rem;font-size:.78rem}.footer-links-grid[data-v-a1b3b6af]{display:flex;flex-wrap:wrap;gap:.25rem .65rem}.footer-links-grid li[data-v-a1b3b6af]{flex:0 0 auto;min-width:0}.footer-link[data-v-a1b3b6af]{font-size:.75rem}.social-block[data-v-a1b3b6af]{display:flex;gap:.75rem;align-items:center}.social-block .footer-heading[data-v-a1b3b6af]{margin-bottom:0}.social-mini[data-v-a1b3b6af]{grid-template-columns:repeat(4,2rem);gap:.35rem}.social-link[data-v-a1b3b6af]{width:2rem;height:2rem}.footer-bottom[data-v-a1b3b6af]{align-items:flex-start;flex-direction:column;gap:0;padding-top:.65rem}}.mobile-bottom-nav[data-v-762d9489]{display:none}@media(max-width:1023px){.mobile-bottom-nav[data-v-762d9489]{--nav-bar-height:4.25rem;position:relative;z-index:var(--z-bottomnav);flex:none;display:block;box-sizing:border-box;height:var(--nav-bar-height);overflow:visible;background:transparent;opacity:1;transform:translateZ(0);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s ease;backface-visibility:hidden}.mobile-bottom-nav--hidden[data-v-762d9489]{pointer-events:none;opacity:0;transform:translate3d(0,calc(100% + 1rem),0)}.nav-items[data-v-762d9489]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;box-sizing:border-box;width:calc(100% - 1.5rem);max-width:26.875rem;height:3.75rem;margin:0 auto .5rem;padding:.375rem;gap:.25rem;background:var(--glass-bg-solid);border:1px solid var(--glass-border);border-radius:1.5rem;box-shadow:0 4px 12px #22241f0f,0 14px 34px #22241f29}}.nav-item[data-v-762d9489]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;min-width:0;min-height:3rem;padding:0 .1875rem;overflow:visible;border-radius:1.0625rem;color:var(--text-tertiary);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background var(--transition-base),color var(--transition-fast),transform var(--transition-base)}.nav-item.is-active[data-v-762d9489]{background:var(--primary-cta);color:var(--primary-contrast);box-shadow:0 6px 16px rgba(var(--primary-rgb),.3)}.nav-icon[data-v-762d9489]{display:grid;place-items:center;width:1.375rem;height:1.375rem;flex:none;font-size:1.05rem;transition:color var(--transition-fast),transform var(--transition-base)}.nav-label[data-v-762d9489]{max-width:100%;overflow:hidden;color:currentColor;font-size:.65625rem;font-weight:700;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.nav-item.is-active .nav-label[data-v-762d9489]{font-weight:800}@media(hover:hover){.nav-item[data-v-762d9489]:hover:not(.is-active){background:rgba(var(--primary-rgb),.1);color:var(--primary-cta)}}.nav-item[data-v-762d9489]:focus-visible{outline:2px solid var(--primary-cta);outline-offset:2px}.nav-item[data-v-762d9489]:active{transform:scale(.96)}.nav-item:active .nav-icon[data-v-762d9489]{transform:scale(.94)}@media(max-width:340px){.nav-items[data-v-762d9489]{width:calc(100% - 1rem);gap:.125rem;padding:.3125rem}.nav-label[data-v-762d9489]{font-size:.625rem}}@media(prefers-reduced-motion:reduce){.mobile-bottom-nav[data-v-762d9489],.nav-icon[data-v-762d9489],.nav-item[data-v-762d9489]{transition:none}}
