.public-gallery__brand-mark.is-image{overflow:hidden;background:var(--site-surface-strong)}.public-gallery__brand-mark.is-image img{display:block;width:100%;height:100%;object-fit:cover}.site-notification-backdrop-shell{position:fixed;inset:0;z-index:var(--z-modal,1000);display:flex;align-items:center;justify-content:center;padding:clamp(14px,3.5vw,24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;animation:siteNotificationFadeIn .22s ease-out}.site-notification-backdrop-blur{position:fixed;inset:0;z-index:-1;background:rgba(15,23,42,.52);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root[data-admin-theme=dark] .site-notification-backdrop-blur,:root[data-customer-theme=dark] .site-notification-backdrop-blur,:root[data-site-theme=dark] .site-notification-backdrop-blur{background:rgba(3,7,18,.72)}.site-notification-popup.is-centered-alert{position:relative;margin:auto;display:flex;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - 36px);min-height:0;padding:clamp(20px,4.5vw,28px);border-radius:20px;background:var(--site-surface-strong,#fff);border:1px solid color-mix(in srgb,var(--site-accent,#2563eb) 22%,var(--site-border,#cbd5e1));box-shadow:0 24px 60px -12px rgba(15,23,42,.35),0 4px 16px rgba(15,23,42,.08),0 0 0 1px color-mix(in srgb,var(--site-accent,#2563eb) 12%,transparent);animation:siteNotificationPopIn .26s cubic-bezier(.16,1,.3,1);overflow:hidden;pointer-events:auto}:root[data-admin-theme=dark] .site-notification-popup.is-centered-alert,:root[data-customer-theme=dark] .site-notification-popup.is-centered-alert,:root[data-site-theme=dark] .site-notification-popup.is-centered-alert{border-color:rgba(96,165,250,.26);background:linear-gradient(160deg,#182236,#0e1627);box-shadow:0 30px 72px -12px rgba(0,0,0,.78),0 0 0 1px hsla(0,0%,100%,.08)}@keyframes siteNotificationFadeIn{0%{opacity:0}to{opacity:1}}@keyframes siteNotificationPopIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.site-notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--site-border,#e2e8f0);flex-shrink:0}.site-notification-head-badge{display:flex;align-items:center;gap:12px;min-width:0}.site-notification-clean-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,var(--site-accent,#2563eb),var(--site-accent-strong,#1d4ed8));color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--site-accent,#2563eb) 35%,transparent);flex-shrink:0}.site-notification-clean-icon svg{width:22px;height:22px}.site-notification-clean-copy{min-width:0}.site-notification-clean-copy>span{display:block;color:var(--site-accent,#2563eb);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.site-notification-clean-copy h2{margin:2px 0 0;color:var(--site-text-strong);font-size:1.08rem;font-weight:750;line-height:1.35}.site-notification-clean-close{display:grid;place-items:center;width:36px;height:36px;margin:0;border:0;border-radius:10px;background:var(--site-surface-soft,rgba(148,163,184,.12));color:var(--site-text-soft);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast,.15s ease),color var(--transition-fast,.15s ease)}.site-notification-clean-close:hover{background:var(--site-surface-muted,rgba(148,163,184,.22));color:var(--site-text-strong)}.site-notification-btn-primary:focus-visible,.site-notification-btn-secondary:focus-visible,.site-notification-clean-close:focus-visible{outline:3px solid var(--site-ring,#3b82f6);outline-offset:2px}.site-notification-clean-content{flex:1 1 auto;min-height:0;max-height:min(320px,42vh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:14px 4px 10px 0;color:var(--site-text);font-size:.92rem;line-height:1.68;scrollbar-width:thin;scrollbar-color:var(--site-border-strong) transparent}.site-notification-clean-content :is(p,ul,ol),.site-notification-clean-promo :is(strong,span,em){margin-block:0}.site-notification-clean-promo{flex-shrink:0;display:grid;grid-gap:4px;gap:4px;margin-top:10px;padding:10px 14px;border-radius:12px;background:var(--site-accent-surface,rgba(37,99,235,.08));border:1px solid var(--site-border,rgba(37,99,235,.18))}.site-notification-clean-promo strong{color:var(--site-text-strong);font-size:.92rem}.site-notification-clean-promo span{color:var(--site-text);font-size:.86rem}.site-notification-clean-promo em{color:var(--site-text-soft);font-size:.8rem;font-style:normal}.site-notification-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--site-border,#e2e8f0);flex-shrink:0}.site-notification-btn-primary,.site-notification-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;height:38px;padding:0 18px;border-radius:10px;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:all var(--transition-fast,.15s ease)}.site-notification-btn-primary{border:1px solid var(--site-accent,#2563eb);background:var(--site-accent,#2563eb);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--site-accent,#2563eb) 35%,transparent)}.site-notification-btn-primary:hover{border-color:var(--site-accent-strong,#1d4ed8);background:var(--site-accent-strong,#1d4ed8);transform:translateY(-1px)}.site-notification-btn-secondary{border:1px solid var(--site-border-strong,#cbd5e1);background:var(--site-surface-strong,#fff);color:var(--site-text-strong)}.site-notification-btn-secondary:hover{background:var(--site-surface-soft,#f8fafc)}:root[data-admin-theme=dark] .site-notification-btn-secondary,:root[data-customer-theme=dark] .site-notification-btn-secondary,:root[data-site-theme=dark] .site-notification-btn-secondary{border-color:hsla(0,0%,100%,.16);background:#1b263b;color:#f1f5f9}:root[data-admin-theme=dark] .site-notification-btn-secondary:hover,:root[data-customer-theme=dark] .site-notification-btn-secondary:hover,:root[data-site-theme=dark] .site-notification-btn-secondary:hover{background:#25334d}.customer-event-toast-stack{position:fixed;top:max(142px,calc(env(safe-area-inset-top, 0px) + 126px));right:auto;bottom:auto;left:50%;z-index:calc(var(--z-toast, 300) - 1);display:grid;grid-gap:9px;gap:9px;width:min(420px,calc(100vw - 32px));transform:translateX(-50%);pointer-events:none}.customer-event-toast{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;grid-gap:11px;gap:11px;min-height:68px;padding:11px 12px;overflow:hidden;border:1px solid var(--site-border,#dbe2ea);border-radius:12px;background:var(--site-surface-strong,#fff);box-shadow:0 12px 34px rgba(15,23,42,.13);color:var(--site-text,#334155);pointer-events:auto;animation:vm-toast-enter .22s cubic-bezier(.2,.8,.2,1) both}.customer-event-toast.is-login{border-left:3px solid var(--ui-success,#16a34a)}.customer-event-toast.is-balance{border-left:3px solid var(--site-accent,#2563eb)}.customer-event-toast__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--site-accent-surface,#eaf1ff);color:var(--site-accent,#2563eb)}.customer-event-toast.is-login .customer-event-toast__icon{background:color-mix(in srgb,var(--ui-success,#16a34a) 12%,var(--site-surface-strong,#fff));color:var(--ui-success,#16a34a)}.customer-event-toast__icon svg{width:18px;height:18px}.customer-event-toast__copy{display:grid;grid-gap:2px;gap:2px;min-width:0;line-height:1.4}.customer-event-toast__eyebrow{color:var(--site-text-soft,#64748b);font-size:.72rem;font-weight:600;line-height:1.35}.customer-event-toast__copy strong{color:var(--site-text-strong,#0f172a);font-size:.9rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.customer-event-toast__copy small{color:var(--site-text-soft,#64748b);font-size:.76rem;overflow-wrap:anywhere}.customer-event-toast__close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--site-text-soft,#64748b);cursor:pointer}.customer-event-toast__close:hover{background:var(--site-surface-soft,#f1f5f9);color:var(--site-text-strong,#0f172a)}.customer-event-toast__close svg{width:17px;height:17px}.customer-event-toast__timer{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--site-accent,#2563eb);transform-origin:left center;animation:vm-toast-timer 5s linear forwards}.customer-event-toast.is-login .customer-event-toast__timer{background:var(--ui-success,#16a34a)}@keyframes vm-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.vm-float-dock{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:var(--z-dock,150);gap:10px}.vm-float-dock__slot{align-items:center;justify-content:flex-end}.vm-float-dock__slot>.ff-scroll-top,.vm-float-dock__slot>.vm-ai-launcher{position:relative;inset:auto;z-index:auto;flex:0 0 auto;margin:0}.vm-float-dock__slot>.ff-scroll-top{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;border:1.5px solid var(--site-border-strong,#cbd5e1);background:var(--site-surface-strong,#fff);color:var(--site-text-strong,#0f172a);box-shadow:0 4px 16px rgba(15,23,42,.12);cursor:pointer;opacity:1;transform:none;pointer-events:auto;transition:all var(--transition-fast)}:root[data-admin-theme=dark] .vm-float-dock__slot>.ff-scroll-top,:root[data-customer-theme=dark] .vm-float-dock__slot>.ff-scroll-top,:root[data-site-theme=dark] .vm-float-dock__slot>.ff-scroll-top{border-color:#33435c;background:#172030;color:#60a5fa;box-shadow:0 6px 20px rgba(0,0,0,.45)}.vm-float-dock__slot>.ff-scroll-top:hover{transform:translateY(-2px);border-color:var(--site-accent,#2563eb);color:var(--site-accent,#2563eb)}.vm-float-dock__slot>.ff-scroll-top .ff-scroll-top__scope svg{width:20px;height:20px;display:block}.vm-float-dock__slot>.vm-ai-launcher{justify-content:center}.floating-contact-menu{position:absolute;right:calc(100% + 12px);bottom:0;top:auto;min-width:154px;transform:translateX(10px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);z-index:10}.floating-contact-stack[data-open=true] .floating-contact-menu{opacity:1;visibility:visible;transform:translateX(0)}.customer-console__content,.page-stack,.site-home,.vm-admin-content{padding-bottom:clamp(75px,12vh,110px)!important}@media (min-width:1025px){.customer-console,.vm-admin-shell{display:block;padding:0}.customer-console__sidebar,.vm-admin-sidebar{position:fixed;inset:0 auto 0 0;width:248px;height:100dvh;max-height:100dvh;z-index:var(--z-sticky,100);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.customer-console__sidebar{background:var(--site-bg);border-right:1px solid var(--site-border)}.vm-admin-sidebar{background:var(--admin-bg);border-right:1px solid var(--admin-border)}.customer-console__main,.vm-admin-main{min-width:0;margin-left:248px}}.site-loading-screen{position:fixed;inset:0;z-index:var(--z-loading,100);display:grid;grid-template-rows:116px auto 3px;align-content:center;justify-items:center;grid-gap:18px;gap:18px;padding:24px;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--site-accent) 10%,transparent),transparent 34%),var(--site-bg);color:var(--site-text-strong);animation:vm-loading-enter .24s ease-out both}.site-loading-screen.compact{position:relative;min-height:100dvh}.site-loading-mark{position:relative;display:grid;place-items:center;width:116px;height:116px;animation:vm-loading-breathe 3s ease-in-out infinite}.site-loading-core{position:relative;z-index:2;display:grid;place-items:center;width:66px;height:66px;padding:3px;overflow:hidden;border-radius:18px;background:var(--site-accent);color:#fff;font-weight:800}.site-loading-core.is-logo{border:1px solid var(--site-border);background:var(--site-surface-strong)}.site-loading-core img{width:100%;height:100%;border-radius:14px;object-fit:cover}.site-loading-orbit{position:absolute;inset:12px;border:1px solid color-mix(in srgb,var(--site-accent) 35%,var(--site-border-strong));border-top-color:var(--site-accent);border-radius:50%;animation:vm-loading-spin 2.2s cubic-bezier(.45,0,.55,1) infinite}.site-loading-orbit-two{inset:2px;border-style:dashed;opacity:.55;animation-duration:3.2s;animation-direction:reverse}.site-loading-aurora,.site-loading-particle{display:none}.site-loading-core{box-shadow:0 8px 24px color-mix(in srgb,var(--site-accent) 24%,transparent);animation:vm-loading-core 2.6s ease-in-out infinite}.site-loading-copy{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.site-loading-copy strong{color:var(--site-text-strong);font-size:1rem}.site-loading-copy span{color:var(--site-text-soft);font-size:.86rem}.site-loading-progress{width:min(220px,65vw);height:3px;overflow:hidden;border-radius:3px;background:var(--site-border)}.site-loading-progress>span{display:block;width:38%;height:100%;border-radius:inherit;background:var(--site-accent);animation:vm-loading-progress 1.15s ease-in-out infinite alternate}@keyframes vm-loading-spin{to{transform:rotate(1turn)}}@keyframes vm-loading-progress{0%{transform:translateX(-110%)}to{transform:translateX(265%)}}@keyframes vm-loading-enter{0%{opacity:0}to{opacity:1}}@keyframes vm-loading-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes vm-loading-core{0%,to{box-shadow:0 8px 24px color-mix(in srgb,var(--site-accent) 20%,transparent)}50%{box-shadow:0 12px 32px color-mix(in srgb,var(--site-accent) 36%,transparent)}}.vm-admin-toast-stack{top:max(86px,calc(env(safe-area-inset-top, 0px) + 76px));right:auto;left:50%;width:min(440px,calc(100vw - 32px));transform:translateX(-50%)}.vm-admin-toast-stack:has(.vm-admin-toast){z-index:calc(var(--z-toast, 300) - 2)}.customer-event-toast-stack{top:max(86px,calc(env(safe-area-inset-top, 0px) + 76px))}.global-error-toast-stack{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;z-index:var(--z-toast,300);display:grid;grid-gap:8px;gap:8px;width:min(440px,calc(100vw - 32px));transform:translateX(-50%);pointer-events:none}.global-error-toast{display:grid;grid-template-columns:36px minmax(0,1fr) 44px;align-items:center;grid-gap:10px;gap:10px;min-height:60px;padding:8px 10px 8px 14px;border:1px solid color-mix(in srgb,#ef4444 30%,var(--site-border-strong,#cbd5e1));border-left:4px solid #dc2626;border-radius:12px;background:var(--site-surface-strong,#fff);box-shadow:0 16px 44px rgba(15,23,42,.18);color:var(--site-text-strong,#172033);font-size:.9rem;line-height:1.5;pointer-events:auto;animation:vm-toast-enter .22s cubic-bezier(.2,.8,.2,1) both}.global-error-toast__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fef2f2;color:#b91c1c;font-weight:800}@keyframes vm-toast-enter{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.global-error-toast>button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--site-text-soft,#64748b);font-size:1.25rem;line-height:1;cursor:pointer;border-radius:8px}.global-error-toast>button:hover{background:var(--site-surface-soft,#f1f5f9);color:var(--site-text-strong,#172033)}.global-error-toast>button:focus-visible{outline:2px solid var(--site-accent,#2563eb);outline-offset:2px}.stats-grid,.vm-admin-stat-grid{gap:10px;overflow:visible;border:0;border-radius:0;background:transparent}.stats-grid>.metric-card{min-width:0;border:1px solid var(--site-border);border-radius:9px;background:var(--site-surface-strong);overflow-wrap:anywhere}.vm-admin-stat-grid>.vm-admin-stat-card{min-width:0;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-strong);overflow-wrap:anywhere}.vm-admin-app[data-admin-theme=dark] .vm-admin-stat-grid>.vm-admin-stat-card,:root[data-admin-theme=dark] .vm-admin-stat-grid>.vm-admin-stat-card{border-color:var(--admin-border,#2d3c52);background:var(--admin-surface-strong,#172030);color:var(--admin-text-strong,#f1f5f9)}@media (max-width:900px){.stats-grid,.vm-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.stats-grid,.vm-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-grid .metric-card,.vm-admin-stat-card{min-height:0;padding:12px}.vm-float-dock{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.vm-float-dock__slot .floating-contact-trigger,.vm-float-dock__slot>.ff-scroll-top,.vm-float-dock__slot>.vm-ai-launcher{width:46px;min-width:46px;height:46px;min-height:46px}.vm-float-dock__slot[data-grow=true]{height:min(460px,calc(100dvh - 190px));max-height:calc(100dvh - 190px)}.vm-admin-toast-stack{right:auto;left:50%;width:calc(100vw - 24px);transform:translateX(-50%)}.customer-event-toast-stack,.vm-admin-toast-stack{top:max(86px,calc(env(safe-area-inset-top, 0px) + 76px))}.site-notification-backdrop-shell{padding:12px}.site-notification-popup.is-centered-alert{width:100%;padding:16px;border-radius:16px}.site-notification-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.site-notification-btn-primary,.site-notification-btn-secondary{min-height:36px;height:36px;padding:0 10px;font-size:.8rem}.customer-event-toast-stack{top:max(96px,calc(env(safe-area-inset-top, 0px) + 84px));right:auto;bottom:auto;left:50%;width:calc(100vw - 24px);transform:translateX(-50%)}.global-error-toast-stack{top:max(12px,env(safe-area-inset-top));width:calc(100vw - 24px)}}@media (max-width:480px){.site-auth{background:#f3f6fb}:root[data-customer-theme=dark] .site-auth,:root[data-site-theme=dark] .site-auth{background:#10141d}.site-auth__topbar{border-color:#dce3ed;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-customer-theme=dark] .site-auth__topbar,:root[data-site-theme=dark] .site-auth__topbar{border-color:#2d3543;background:rgba(16,20,29,.96)}.site-auth__topbar-inner{min-height:64px;padding-inline:14px}.site-auth__brand{gap:9px}.site-auth__brand-mark{width:40px;height:40px;border-radius:10px}.site-auth__brand-copy strong{max-width:150px;overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.site-auth__back,.site-auth__brand-copy small,.site-auth__social{display:none}.site-auth__actions{gap:0}.site-auth__theme-button{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:12px;background:#f7f9fc}:root[data-customer-theme=dark] .site-auth__theme-button,:root[data-site-theme=dark] .site-auth__theme-button{border-color:#344052;background:#171d28}.site-auth__main,.site-auth__main--classic{display:block;width:100%;max-width:none;padding:12px 10px calc(28px + env(safe-area-inset-bottom, 0px));overflow:visible;background:#f1f5f9}:root[data-customer-theme=dark] .site-auth__main,:root[data-site-theme=dark] .site-auth__main{background:#0b0f17}.site-auth__pitch{gap:5px;width:100%;max-width:480px;margin:0 auto 14px;padding:0 4px}.site-auth__pitch .section-kicker{font-size:.72rem;line-height:1.4}.site-auth__pitch h1{max-width:21ch;font-size:clamp(1.42rem,7vw,1.75rem);line-height:1.12;letter-spacing:-.035em}.site-auth__pitch>p,.site-auth__pitch>ul{display:none}.site-auth__single,.site-auth__single--classic{width:100%;max-width:480px;margin-inline:auto}.site-auth-card{gap:16px;width:100%;padding:16px 14px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06)}:root[data-customer-theme=dark] .site-auth-card,:root[data-site-theme=dark] .site-auth-card{border-color:#263246;background:#131924;box-shadow:0 10px 28px rgba(0,0,0,.4)}.site-auth-card__head{gap:12px}.site-auth-card__head>div{gap:3px}.site-auth-card__eyebrow{padding:3px 9px;background:#eff6ff;font-size:.68rem}:root[data-customer-theme=dark] .site-auth-card__eyebrow,:root[data-site-theme=dark] .site-auth-card__eyebrow{background:#1e293b;color:#93c5fd}.site-auth-card__head h2{font-size:1.45rem;line-height:1.2}.site-auth-card__tabs{gap:5px;padding:5px;border-color:#cbd5e1;background:#f1f5f9}:root[data-customer-theme=dark] .site-auth-card__tabs,:root[data-site-theme=dark] .site-auth-card__tabs{border-color:#263246;background:#172030}.site-auth-card__tabs button.is-active{box-shadow:0 3px 10px rgba(15,23,42,.08)}:root[data-customer-theme=dark] .site-auth-card__tabs button.is-active,:root[data-site-theme=dark] .site-auth-card__tabs button.is-active{background:#232f45;box-shadow:none}.site-auth-card__form{gap:14px}.site-auth-card__field{gap:6px}.site-auth-card__input{min-height:46px;padding:10px 12px;border-color:#cbd5e1;border-radius:10px;background:#fff;font-size:16px}:root[data-customer-theme=dark] .site-auth-card__input,:root[data-site-theme=dark] .site-auth-card__input{border-color:#263246;background:#172030}.site-auth-card__captcha{gap:8px;padding:10px 12px;border-color:#cbd5e1;border-radius:10px;background:#f8fafc}:root[data-customer-theme=dark] .site-auth-card__captcha,:root[data-site-theme=dark] .site-auth-card__captcha{border-color:#263246;background:#172030}.site-auth-card__captcha-head{font-size:.78rem}.site-auth-card__login-captcha-strip{grid-template-columns:115px minmax(0,1fr) 40px;align-items:center;gap:8px}.site-auth-card__login-captcha-image{grid-column:auto;width:115px;min-height:40px;height:40px;border-color:#cbd5e1;border-radius:8px}.site-auth-card__login-captcha-canvas{min-height:38px;max-height:40px;object-fit:contain}.site-auth-card__login-captcha-refresh{grid-column:auto;grid-row:auto;width:40px;min-width:40px;height:40px;min-height:40px;border-radius:8px}.site-auth-card__login-captcha-input{grid-column:auto;height:40px;min-height:40px;border-radius:8px;background:#fff;font-size:14px;letter-spacing:.05em}:root[data-customer-theme=dark] .site-auth-card__login-captcha-image,:root[data-customer-theme=dark] .site-auth-card__login-captcha-input,:root[data-customer-theme=dark] .site-auth-card__login-captcha-refresh,:root[data-site-theme=dark] .site-auth-card__login-captcha-image,:root[data-site-theme=dark] .site-auth-card__login-captcha-input,:root[data-site-theme=dark] .site-auth-card__login-captcha-refresh{border-color:#263246;background:#1d273a}.customer-console__content,.vm-admin-content{padding:12px}.customer-console__topbar,.vm-admin-topbar{min-height:60px;padding:8px 12px}.customer-console__actions,.customer-console__topbar-head,.vm-admin-topbar-right{min-width:0;gap:6px}.customer-console__heading,.vm-admin-topbar-copy{min-width:0}.customer-console__heading h1,.vm-admin-topbar-copy strong{overflow:hidden;font-size:.94rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customer-console__icon-button,.customer-console__mobile-toggle,.customer-console__profile,.vm-admin-icon-button,.vm-admin-mobile-toggle,.vm-admin-theme-toggle,.vm-admin-user-chip{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px}.form-grid,.page-stack,.vm-admin-page-stack{gap:12px}.vm-admin-page-header{gap:10px;padding-bottom:12px}.vm-admin-page-copy h1{font-size:clamp(1.22rem,6.5vw,1.55rem);line-height:1.25}.page-header p,.vm-admin-page-copy-muted{font-size:.82rem;line-height:1.55}.card,.form-section,.vm-admin-card,.vm-admin-history-card,.vm-admin-table-card{padding:14px}.vm-admin-card-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;grid-gap:10px;gap:10px}.vm-admin-card-head>*{min-width:0}.vm-admin-card-head h2{font-size:1rem}.vm-admin-card-head p{font-size:.8rem;line-height:1.5}.vm-admin-filter-row{width:100%;max-width:100%;margin-inline:0;padding:2px 0 5px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.vm-admin-filter-row::-webkit-scrollbar{display:none}.vm-admin-filter-chip{min-height:44px;padding-inline:13px;scroll-snap-align:start;white-space:nowrap}.stats-grid,.vm-admin-stat-grid{gap:12px}.stats-grid .metric-card,.vm-admin-stat-card{gap:5px;padding:13px;border:1px solid var(--admin-border,var(--site-border))}.stats-grid .metric-card strong,.vm-admin-stat-card>strong{font-size:clamp(1.08rem,5.5vw,1.35rem)}.stats-grid .metric-card p,.vm-admin-stat-card p{display:none}.vm-admin-catalog-page .vm-admin-table-card,.vm-admin-orders-page .vm-admin-table-card,.vm-admin-table-card{gap:12px;min-width:0;padding:0;border:0;background:transparent}.vm-admin-table-toolbar,.vm-admin-toolbar-actions{min-width:0;max-width:100%}.vm-admin-table-toolbar{gap:8px}.vm-admin-toolbar-actions,.vm-admin-toolbar-actions>.vm-admin-filter-row{width:100%}.vm-admin-table-swipe-hint{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-size:.74rem;color:var(--admin-muted)}.vm-admin-table-wrap{max-width:100%;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;border:1px solid var(--admin-border);border-radius:10px}.vm-admin-data-table,.vm-admin-table-wrap{width:100%;background:var(--admin-surface-strong)}.vm-admin-data-table{display:table!important;min-width:740px!important;border-collapse:collapse}.vm-admin-data-table thead{position:static!important;width:auto!important;height:auto!important;clip:auto!important;white-space:normal!important;-webkit-clip-path:none!important;clip-path:none!important;display:table-header-group!important}.vm-admin-data-table tbody{display:table-row-group!important}.vm-admin-data-table tr{display:table-row!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.vm-admin-data-table td,.vm-admin-data-table th{display:table-cell!important;padding:11px 12px!important;border-bottom:1px solid var(--admin-border)!important;font-size:.82rem!important;text-align:left!important;white-space:nowrap!important}.vm-admin-data-table th{background:var(--admin-surface-soft)!important;color:var(--admin-muted)!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important}.vm-admin-data-table td:before{display:none!important}.vm-admin-data-table .vm-admin-row-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.vm-admin-pagination{padding-top:2px}.vm-admin-modal-backdrop{align-items:end;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.vm-admin-modal,.vm-admin-modal.is-wide{gap:12px;width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));padding:16px;border-radius:14px 14px 10px 10px}.vm-admin-modal-head{z-index:2;padding-top:3px;background:var(--admin-surface-strong)}.vm-admin-modal-head h2{font-size:1.08rem}.vm-admin-modal-head p{font-size:.78rem;line-height:1.5}.vm-admin-modal-actions{z-index:2;margin-inline:-2px;padding:12px 2px 2px;background:var(--admin-surface-strong)}.vm-admin-template-modal{gap:12px}.vm-admin-template-modal__section{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:13px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-soft)}.vm-admin-template-modal__head{display:grid;grid-gap:10px;gap:10px}.vm-admin-template-modal__head h3{color:var(--admin-text-strong);font-size:.95rem}.vm-admin-template-modal__head p{margin-top:3px;color:var(--admin-muted);font-size:.76rem;line-height:1.5}.vm-admin-template-summary{display:grid;grid-gap:2px;gap:2px;padding:10px 12px}.vm-admin-option-pills{display:grid;grid-template-columns:minmax(0,1fr)}.vm-admin-option-pill{justify-items:start;min-height:54px;text-align:left}.vm-admin-inline-toggle__button{min-height:44px}.vm-admin-toggle-grid{grid-template-columns:minmax(0,1fr);gap:8px}.vm-admin-toggle-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 12px}.vm-admin-upload-note{padding:11px 12px;overflow-wrap:anywhere}.global-error-toast{grid-template-columns:32px minmax(0,1fr) 44px;gap:8px;padding-left:10px;font-size:.84rem}}@media (max-width:350px){.site-auth__topbar-inner{padding-inline:10px}.site-auth__brand-copy strong{font-size:.88rem}.site-auth__actions{gap:4px}.site-auth__social,.site-auth__theme-button{width:44px;min-width:44px;height:44px;min-height:44px}.site-auth__main{padding-inline:8px}.site-auth__pitch{padding-inline:6px}.site-auth-card{padding:14px 12px}.customer-console__content,.vm-admin-content{padding-inline:10px}.stats-grid,.vm-admin-stat-grid{grid-template-columns:minmax(0,1fr);gap:10px}.stats-grid .metric-card,.vm-admin-stat-card{border:1px solid var(--admin-border,var(--site-border));border-radius:var(--ui-radius-sm,10px)}.stats-grid .metric-card p,.vm-admin-stat-card p{display:block}}@media (max-height:430px) and (orientation:landscape){.customer-console__content,.vm-admin-content{padding:10px 14px}.customer-console__topbar,.vm-admin-topbar{min-height:54px;padding-block:5px}.vm-float-dock{bottom:max(8px,env(safe-area-inset-bottom));gap:8px}.vm-float-dock__slot[data-grow=true]{height:calc(100dvh - 72px);max-height:calc(100dvh - 72px)}.vm-admin-modal-backdrop{place-items:center}}.site-not-found{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:clamp(32px,7vw,88px);gap:clamp(32px,7vw,88px);width:min(1040px,calc(100% - 48px));min-height:100dvh;padding-block:48px;color:var(--site-text,#334155)}.site-not-found,.site-not-found__scene{position:relative;display:grid;margin-inline:auto}.site-not-found__scene{place-items:center;width:min(100%,400px);aspect-ratio:1;isolation:isolate}.site-not-found__scene:before{position:absolute;inset:17%;z-index:-1;border:1px solid var(--site-border,#dbe2ea);border-radius:50%;background:radial-gradient(circle,var(--site-accent-surface,#eaf1ff),transparent 70%);content:"";animation:vm-not-found-halo 4.8s ease-in-out infinite}.site-not-found__orbit{position:absolute;border:1px solid var(--site-border-strong,#c7d1dc);border-radius:50%}.site-not-found__orbit--outer{inset:5%;animation:vm-not-found-orbit-outer 14s linear infinite}.site-not-found__orbit--inner{inset:12%;border-style:dashed;opacity:.7;animation:vm-not-found-orbit-inner 18s linear infinite reverse}.site-not-found__signal{display:grid;place-items:center;width:82px;height:82px;padding:4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-accent,#2563eb) 30%,transparent);border-radius:24px;background:var(--site-surface-strong,#fff);box-shadow:0 18px 48px color-mix(in srgb,var(--site-accent,#2563eb) 30%,transparent);animation:vm-not-found-logo 5.2s ease-in-out infinite}.site-not-found__signal img{width:100%;height:100%;border-radius:19px;object-fit:cover}@keyframes vm-not-found-orbit-outer{0%{transform:rotate(-18deg) scaleY(.42)}to{transform:rotate(342deg) scaleY(.42)}}@keyframes vm-not-found-orbit-inner{0%{transform:rotate(34deg) scaleY(.55)}to{transform:rotate(394deg) scaleY(.55)}}@keyframes vm-not-found-logo{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes vm-not-found-halo{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.site-not-found__code{position:absolute;right:5%;bottom:13%;color:var(--site-text-strong,#172033);font-size:clamp(3.5rem,8vw,6.5rem);font-weight:800;letter-spacing:-.08em;line-height:1;text-shadow:0 12px 32px color-mix(in srgb,var(--site-accent,#2563eb) 14%,transparent)}.site-not-found__content{max-width:510px}.site-not-found__eyebrow{margin:0 0 14px;color:var(--site-accent,#2563eb);font-size:.9rem;font-weight:700}.site-not-found__content h1{max-width:12ch;margin:0;color:var(--site-text-strong,#172033);font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:-.055em;line-height:1.14}.site-not-found__content>p:not(.site-not-found__eyebrow){max-width:48ch;margin:18px 0 0;color:var(--site-text-soft,#64748b);font-size:1rem;line-height:1.75}.site-not-found__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.site-not-found__actions>*{min-height:46px}@media (max-width:680px){.site-not-found{grid-template-columns:minmax(0,1fr);align-content:center;gap:12px;width:min(100% - 32px,520px);padding-block:28px}.site-not-found__scene{width:min(72vw,270px)}.site-not-found__signal{width:60px;height:60px;border-radius:18px;font-size:1.6rem}.site-not-found__code{font-size:clamp(3.4rem,17vw,5rem)}.site-not-found__content{text-align:center}.site-not-found__content h1,.site-not-found__content>p:not(.site-not-found__eyebrow){margin-inline:auto}.site-not-found__actions{justify-content:center}}@media (max-width:380px){.site-not-found__actions{display:grid;grid-template-columns:minmax(0,1fr)}.site-auth__main,.site-auth__main--classic{padding:8px 6px calc(24px + env(safe-area-inset-bottom, 0px))}.site-auth-card{padding:14px 10px;border-radius:12px}.site-auth-card__input{min-height:44px;padding:9px 10px;font-size:15px}.site-auth-card__login-captcha-strip{grid-template-columns:100px minmax(0,1fr) 36px;gap:6px}.site-auth-card__login-captcha-image{width:100px;min-height:38px;height:38px}.site-auth-card__login-captcha-refresh{width:36px;min-width:36px;height:38px;min-height:38px}.site-auth-card__login-captcha-input{height:38px;min-height:38px;font-size:13px}}@media (min-width:1025px){.site-auth__main--classic{grid-template-columns:minmax(0,1.15fr) minmax(420px,480px);max-width:1180px;margin-inline:auto;padding:56px 32px;gap:64px}.site-auth-card{padding:34px 30px;border-radius:20px;background:var(--site-surface-strong);border:1px solid var(--site-border-strong);box-shadow:0 20px 48px -12px rgba(15,23,42,.12)}:root[data-customer-theme=dark] .site-auth-card,:root[data-site-theme=dark] .site-auth-card{border-color:#263246;background:#131924;box-shadow:0 24px 60px -12px rgba(0,0,0,.6)}.site-auth__pitch h1{font-size:clamp(2.1rem,3.2vw,2.75rem);line-height:1.15;letter-spacing:-.035em}}.vm-admin-app[data-theme=light] .vm-admin-data-table,.vm-admin-app[data-theme=light] .vm-admin-table,.vm-admin-app[data-theme=light] .vm-admin-table-wrap{background-color:#fff!important;color:#1e293b!important}.vm-admin-app[data-theme=light] .vm-admin-data-table th,.vm-admin-app[data-theme=light] .vm-admin-table th{border-color:#94a3b8!important;background-color:#eaf0f7!important;color:#0f172a!important}.vm-admin-app[data-theme=light] .vm-admin-data-table td,.vm-admin-app[data-theme=light] .vm-admin-table td{border-color:#cbd5e1!important;background-color:#fff!important;color:#1e293b!important;opacity:1!important}.vm-admin-app[data-theme=light] .vm-admin-data-table td strong,.vm-admin-app[data-theme=light] .vm-admin-table td strong{color:#0f172a!important}.vm-admin-app[data-theme=light] .vm-admin-data-table td :is(span,small,time,p),.vm-admin-app[data-theme=light] .vm-admin-table td :is(span,small,time,p){color:#334155!important}.vm-admin-app[data-theme=light] .vm-admin-cell-stack small,.vm-admin-app[data-theme=light] .vm-admin-cell-stack span,.vm-admin-app[data-theme=light] .vm-admin-muted-inline{color:#475569!important}.vm-admin-app[data-theme=light] .vm-admin-data-table tbody tr:hover td,.vm-admin-app[data-theme=light] .vm-admin-table tbody tr:hover td{background-color:#f1f5f9!important}.vm-admin-app[data-theme=dark] .vm-admin-data-table,.vm-admin-app[data-theme=dark] .vm-admin-table,.vm-admin-app[data-theme=dark] .vm-admin-table-wrap{background-color:#111827!important;color:#f1f5f9!important}.vm-admin-app[data-theme=dark] .vm-admin-data-table th,.vm-admin-app[data-theme=dark] .vm-admin-table th{border-color:#475569!important;background-color:#263449!important;color:#fff!important}.vm-admin-app[data-theme=dark] .vm-admin-data-table td,.vm-admin-app[data-theme=dark] .vm-admin-table td{border-color:#37465c!important;background-color:#111827!important;color:#e5edf7!important;opacity:1!important}.vm-admin-app[data-theme=dark] .vm-admin-data-table td strong,.vm-admin-app[data-theme=dark] .vm-admin-table td strong{color:#fff!important}.vm-admin-app[data-theme=dark] .vm-admin-data-table td :is(span,small,time,p),.vm-admin-app[data-theme=dark] .vm-admin-table td :is(span,small,time,p){color:#cbd5e1!important}.vm-admin-app[data-theme=dark] .vm-admin-cell-stack small,.vm-admin-app[data-theme=dark] .vm-admin-cell-stack span,.vm-admin-app[data-theme=dark] .vm-admin-muted-inline{color:#cbd5e1!important}.vm-admin-app[data-theme=dark] .vm-admin-data-table tbody tr:hover td,.vm-admin-app[data-theme=dark] .vm-admin-table tbody tr:hover td{background-color:#263449!important}.vm-admin-app[data-theme=dark] .vm-admin-data-table td :is(a,button),.vm-admin-app[data-theme=dark] .vm-admin-table td :is(a,button),.vm-admin-app[data-theme=light] .vm-admin-data-table td :is(a,button),.vm-admin-app[data-theme=light] .vm-admin-table td :is(a,button){opacity:1!important}:root:is([data-customer-theme=light],[data-site-theme=light]) .history-data-table td,:root:is([data-customer-theme=light],[data-site-theme=light]) .history-data-table th{border-color:#cbd5e1!important;opacity:1!important}:root:is([data-customer-theme=light],[data-site-theme=light]) .history-data-table th{background-color:#f1f5f9!important;color:#0f172a!important}:root:is([data-customer-theme=light],[data-site-theme=light]) .history-data-table td{background-color:#fff!important;color:#1e293b!important}:root:is([data-customer-theme=light],[data-site-theme=light]) .history-data-table td :is(strong,b){color:#0f172a!important}:root:is([data-customer-theme=dark],[data-site-theme=dark]) .history-data-table td,:root:is([data-customer-theme=dark],[data-site-theme=dark]) .history-data-table th{border-color:#475569!important;opacity:1!important}:root:is([data-customer-theme=dark],[data-site-theme=dark]) .history-data-table th{background-color:#263449!important;color:#fff!important}:root:is([data-customer-theme=dark],[data-site-theme=dark]) .history-data-table td{background-color:#111827!important;color:#e5edf7!important}:root:is([data-customer-theme=dark],[data-site-theme=dark]) .history-data-table td :is(strong,b){color:#fff!important}@media (prefers-reduced-motion:reduce){.customer-event-toast,.global-error-toast,.site-auth__art,.site-auth__art--left,.site-auth__art--pet,.site-auth__art--right,.site-loading-core,.site-loading-mark,.site-loading-orbit,.site-loading-orbit-two,.site-loading-progress>span,.site-loading-screen,.site-not-found__orbit,.site-not-found__scene:before,.site-not-found__signal{animation:none}}.vm-seasonal-effect{position:fixed;z-index:calc(var(--z-toast, 120) - 4);inset:0;overflow:hidden;pointer-events:none;contain:strict}.vm-seasonal-effect>i{position:absolute;top:-10vh;left:var(--particle-left,50%);width:var(--particle-size,8px);height:var(--particle-size,8px);opacity:var(--particle-opacity,.7);animation-name:vmSeasonalFall;animation-duration:var(--fall-duration,11s);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--fall-delay,0s)}.vm-seasonal-effect.is-snow>i{border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0,rgba(219,234,254,.95) 75%,rgba(147,197,253,.85) 100%);box-shadow:0 0 6px rgba(147,197,253,.65),0 0 1px rgba(37,99,235,.35)}:root[data-theme=dark] .vm-seasonal-effect.is-snow>i,[data-theme=dark] .vm-seasonal-effect.is-snow>i{background:radial-gradient(circle at 35% 35%,#fff 0,rgba(224,242,254,.95) 70%,rgba(186,230,253,.8) 100%);box-shadow:0 0 8px hsla(0,0%,100%,.8),0 0 12px rgba(186,230,253,.45)}.vm-seasonal-effect.is-petals>i{width:calc(var(--particle-size, 9px) * 1.45);height:calc(var(--particle-size, 9px) * .92);border:1px solid rgba(190,24,93,.16);border-radius:78% 22% 72% 28%/64% 30% 70% 36%;background:linear-gradient(165deg,transparent 47%,rgba(190,24,93,.25) 49%,transparent 52%),radial-gradient(ellipse at 28% 28%,#fff1f7 0,#fbcfe8 38%,#ec78ad 78%,#c02670 100%);box-shadow:inset -1px -1px 2px rgba(157,23,77,.18),0 1px 3px rgba(131,24,67,.18)}.vm-seasonal-effect.is-petals>i:nth-child(3n){border-color:rgba(161,98,7,.18);background:linear-gradient(165deg,transparent 47%,rgba(161,98,7,.25) 49%,transparent 52%),radial-gradient(ellipse at 28% 28%,#fffde7 0,#fde68a 40%,#f4b942 78%,#c47a19 100%)}.vm-seasonal-effect.is-leaves>i{width:calc(var(--particle-size, 9px) * 1.3);height:calc(var(--particle-size, 9px) * .85);border-radius:75% 15% 75% 15%;background:#f59e0b;box-shadow:0 0 4px rgba(180,83,9,.28)}.vm-seasonal-effect.is-leaves>i:nth-child(3n){background:#dc6b2f;box-shadow:0 0 4px rgba(220,107,47,.28)}.vm-seasonal-effect.is-confetti>i{width:calc(var(--particle-size, 8px) * .85);height:calc(var(--particle-size, 8px) * 1.4);border-radius:2px;background:#2563eb}.vm-seasonal-effect.is-confetti>i:nth-child(4n+1){background:#facc15}.vm-seasonal-effect.is-confetti>i:nth-child(4n+2){background:#ef4444}.vm-seasonal-effect.is-confetti>i:nth-child(4n+3){background:#22c55e}.vm-seasonal-effect.is-spring-bloom>i{width:calc(var(--particle-size, 8px) * 1.35);height:calc(var(--particle-size, 8px) * .82);border-radius:85% 15% 75% 25%;background:#f9a8d4;box-shadow:0 0 4px rgba(244,114,182,.24)}.vm-seasonal-effect.is-spring-bloom>i:nth-child(3n){background:#facc15}.vm-seasonal-effect.is-summer-breeze>i{width:calc(var(--particle-size, 8px) * 1.1);height:calc(var(--particle-size, 8px) * .72);border-radius:100% 0 100% 0;background:#67e8f9}.vm-seasonal-effect.is-summer-breeze>i:nth-child(3n){background:#fde68a}.vm-seasonal-effect.is-lanterns>i{top:var(--particle-top,-10vh);width:calc(var(--particle-size, 10px) * 1.35);height:calc(var(--particle-size, 10px) * 1.8);border:1px solid rgba(153,52,11,.54);border-radius:44% 44% 39% 39%/17% 17% 13% 13%;background:linear-gradient(90deg,transparent 13%,rgba(120,53,15,.45) 15%,transparent 19%,transparent 47%,rgba(120,53,15,.3) 50%,transparent 54%,transparent 81%,rgba(120,53,15,.38) 84%,transparent 87%),radial-gradient(ellipse at 50% 58%,#fff7c2 0,#fcd34d 24%,#f97316 67%,#b91c1c 100%);box-shadow:inset 0 0 7px rgba(255,247,194,.65),0 0 9px rgba(251,146,60,.48);animation:vmSeasonalLantern var(--fall-duration,11s) ease-in-out infinite;animation-delay:var(--fall-delay,0s)}.vm-seasonal-effect.is-lanterns>i:after,.vm-seasonal-effect.is-lanterns>i:before{position:absolute;left:50%;width:38%;height:1px;content:"";background:rgba(124,45,18,.65);transform:translateX(-50%)}.vm-seasonal-effect.is-lanterns>i:before{top:-2px}.vm-seasonal-effect.is-lanterns>i:after{bottom:-2px}@keyframes vmSeasonalLantern{0%{transform:translate3d(0,-12vh,0) rotate(-5deg)}35%{transform:translate3d(var(--particle-drift,22px),38vh,0) rotate(4deg)}70%{transform:translate3d(calc(var(--particle-drift, 22px) * -.7),78vh,0) rotate(-3deg)}to{transform:translate3d(calc(var(--particle-drift, 22px) * .45),116vh,0) rotate(5deg)}}.vm-seasonal-effect.is-lotus-lanterns>i{top:-10vh;left:var(--lotus-left,50%);width:calc(var(--particle-size, 12px) * 2.2);height:calc(var(--particle-size, 12px) * 1.55);border:0;border-radius:0;background:radial-gradient(ellipse 15% 45% at 50% 55%,#fff5d1 0 9%,#ffcb57 42%,#ed8c2e 72%,transparent 100%),radial-gradient(ellipse 20% 54% at 38% 56%,#fff0b8 0 8%,#ffc45a 42%,#e86a35 75%,transparent 100%),radial-gradient(ellipse 20% 54% at 62% 56%,#fff0b8 0 8%,#ffc45a 42%,#e86a35 75%,transparent 100%),radial-gradient(ellipse 18% 48% at 25% 64%,#ffe6a0 0 7%,#f7a344 43%,#c84336 78%,transparent 100%),radial-gradient(ellipse 18% 48% at 75% 64%,#ffe6a0 0 7%,#f7a344 43%,#c84336 78%,transparent 100%),radial-gradient(ellipse 25% 42% at 50% 70%,#ffe9ae 0 8%,#f2a044 48%,#bd3d36 82%,transparent 100%),radial-gradient(ellipse 34% 26% at 50% 78%,#ffd575 0 8%,#dc7040 55%,#9f3440 88%,transparent 100%);transform-origin:50% 50%;animation:vmLotusLanternFloat var(--lotus-duration,14s) linear infinite;animation-delay:var(--lotus-delay,0s)}.vm-seasonal-effect.is-lotus-lanterns>i:before{position:absolute;top:23%;left:50%;width:14%;height:12%;border:1px solid rgba(255,248,220,.76);border-radius:2px 2px 4px 4px;content:"";background:linear-gradient(90deg,#f5dfb4 0 24%,#fff8df 40% 63%,#e9c98e 100%);box-shadow:0 0 4px 2px rgba(255,211,99,.66);transform:translateX(-50%)}.vm-seasonal-effect.is-lotus-lanterns>i:after{position:absolute;top:8%;left:50%;width:9%;height:14%;border-radius:50% 50% 45% 45%;content:"";background:radial-gradient(ellipse at 50% 72%,#ff7b18 0 22%,#fffbd1 45%,rgba(255,248,220,.15) 73%,transparent 100%);box-shadow:0 0 5px 2px rgba(255,226,138,.72);transform:translateX(-50%);animation:vmLotusCandleFlicker 1.2s ease-in-out infinite alternate}@keyframes vmLotusCandleFlicker{0%{opacity:.72;transform:translateX(-50%) scale(.88,.94) rotate(-3deg)}to{opacity:1;transform:translateX(-50%) scale(1.08,1.12) rotate(3deg)}}@keyframes vmLotusLanternFloat{0%{transform:translate3d(-50%,-12vh,0) rotate(-3deg)}20%{transform:translate3d(calc(-50% + var(--particle-drift, 22px)),10vh,0) rotate(2deg)}45%{transform:translate3d(calc(-50% - var(--particle-drift, 22px) * .65),38vh,0) rotate(-2deg)}70%{transform:translate3d(calc(-50% + var(--particle-drift, 22px) * .8),66vh,0) rotate(3deg)}88%{transform:translate3d(calc(-50% - var(--particle-drift, 22px) * .35),88vh,0) rotate(-1deg)}to{transform:translate3d(-50%,112vh,0) rotate(-3deg)}}.vm-seasonal-effect.is-fireworks>i{top:var(--firework-top,42%);left:var(--particle-left,50%);width:var(--firework-size,150px);height:var(--firework-size,150px);opacity:0;border-radius:50%;background:radial-gradient(circle,#fff9d6 0 1.8%,var(--firework-color,#ffd166) 2.5% 4%,transparent 5.5%),repeating-conic-gradient(from 7deg,var(--firework-color,#ffd166) 0deg 1.6deg,transparent 2deg 18deg);filter:drop-shadow(0 0 3px var(--firework-color,#ffd166));animation:vmSeasonalFirework 3.8s var(--firework-delay,0s) infinite both;animation-timing-function:cubic-bezier(.2,.7,.25,1)}.vm-seasonal-effect.is-fireworks>i:before{position:absolute;inset:8%;border-radius:50%;content:"";background:repeating-conic-gradient(from 17deg,hsla(0,0%,100%,.92) 0deg .7deg,transparent 1deg 36deg);filter:drop-shadow(0 0 2px var(--firework-color,#ffd166))}.vm-seasonal-effect.is-fireworks>i:nth-child(3n+1){--firework-color:#ffd166}.vm-seasonal-effect.is-fireworks>i:nth-child(3n+2){--firework-color:#ff6b8a}.vm-seasonal-effect.is-fireworks>i:nth-child(3n){--firework-color:#8be9fd}@keyframes vmSeasonalFirework{0%,27%{opacity:0;transform:translate(-50%,-50%) scale(.02)}32%{opacity:1;transform:translate(-50%,-50%) scale(.08)}66%{opacity:.95;transform:translate(-50%,-50%) scale(1)}82%{opacity:.78;transform:translate(-50%,-50%) scale(1.08) rotate(6deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.14) rotate(10deg)}}@keyframes vmSeasonalFall{0%{transform:translate3d(0,-12vh,0) rotate(0deg)}35%{transform:translate3d(var(--particle-drift,22px),38vh,0) rotate(130deg)}70%{transform:translate3d(calc(var(--particle-drift, 22px) * -.75),78vh,0) rotate(250deg)}to{transform:translate3d(calc(var(--particle-drift, 22px) * .5),116vh,0) rotate(1turn)}}@media (max-width:680px){.vm-seasonal-effect>i:nth-child(n+18){display:none}}@media (prefers-reduced-motion:reduce){.vm-seasonal-effect{display:none}}@font-face{font-family:__Be_Vietnam_Pro_b4dd20;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_b4dd20;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_b4dd20;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_b4dd20;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_b4dd20;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_b4dd20;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_b4dd20;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6bb6a9cb68044e10-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_b4dd20;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a3689a7cda641d2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_b4dd20;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bed26dc8a57eea87-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_Fallback_b4dd20;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_b4dd20{font-family:__Be_Vietnam_Pro_b4dd20,__Be_Vietnam_Pro_Fallback_b4dd20;font-style:normal}.__variable_b4dd20{--font-display:"__Be_Vietnam_Pro_b4dd20","__Be_Vietnam_Pro_Fallback_b4dd20"}@font-face{font-family:__Be_Vietnam_Pro_021202;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_021202;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_021202;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_021202;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_021202;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_021202;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_021202;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_021202;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_021202;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_021202;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_021202;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_021202;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_Fallback_021202;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_021202{font-family:__Be_Vietnam_Pro_021202,__Be_Vietnam_Pro_Fallback_021202;font-style:normal}.__variable_021202{--font-body:"__Be_Vietnam_Pro_021202","__Be_Vietnam_Pro_Fallback_021202"}