.site-logo[data-v-9d2a484b]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;max-width:100%}.site-logo-slot[data-v-9d2a484b]{display:block;flex-shrink:0;width:44px;height:44px;border:1.5px dashed currentColor;border-radius:8px;opacity:.35;background:linear-gradient(135deg,transparent 46%,currentColor 46%,currentColor 54%,transparent 54%),linear-gradient(45deg,transparent 46%,currentColor 46%,currentColor 54%,transparent 54%);background-size:10px 10px;background-position:center;background-repeat:no-repeat}.site-logo-mark[data-v-9d2a484b]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1;min-width:0}.site-logo-brand[data-v-9d2a484b]{display:block;font-family:var(--font-display, Syne, sans-serif);font-weight:800;letter-spacing:.06em;font-size:24px;white-space:nowrap}.site-logo-tag[data-v-9d2a484b]{display:block;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:lowercase;white-space:nowrap}.site-logo--sm[data-v-9d2a484b]{gap:10px}.site-logo--sm .site-logo-slot[data-v-9d2a484b]{width:36px;height:36px}.site-logo--sm .site-logo-brand[data-v-9d2a484b]{font-size:18px}.site-logo--sm .site-logo-tag[data-v-9d2a484b]{font-size:8px}.site-logo--sm .site-logo-mark[data-v-9d2a484b]{gap:3px}.site-logo--md[data-v-9d2a484b]{gap:12px}.site-logo--md .site-logo-slot[data-v-9d2a484b]{width:44px;height:44px}.site-logo--md .site-logo-brand[data-v-9d2a484b]{font-size:24px}.site-logo--md .site-logo-tag[data-v-9d2a484b]{font-size:10px}.site-logo--lg[data-v-9d2a484b]{gap:14px}.site-logo--lg .site-logo-slot[data-v-9d2a484b]{width:52px;height:52px}.site-logo--lg .site-logo-brand[data-v-9d2a484b]{font-size:28px}.site-logo--lg .site-logo-tag[data-v-9d2a484b]{font-size:11px}.site-logo--lg .site-logo-mark[data-v-9d2a484b]{gap:5px}.site-logo--xl[data-v-9d2a484b]{gap:16px}.site-logo--xl .site-logo-slot[data-v-9d2a484b]{width:56px;height:56px}.site-logo--xl .site-logo-brand[data-v-9d2a484b]{font-size:30px}.site-logo--xl .site-logo-tag[data-v-9d2a484b]{font-size:11px}.site-logo--light .site-logo-brand[data-v-9d2a484b]{color:#152019}.site-logo--light .site-logo-tag[data-v-9d2a484b]{color:#5b6b60}.site-logo--light .site-logo-slot[data-v-9d2a484b]{color:#1f6f54}.site-logo--dark .site-logo-brand[data-v-9d2a484b]{color:#f7faf6}.site-logo--dark .site-logo-tag[data-v-9d2a484b]{color:#a7b8aa}.site-logo--dark .site-logo-slot[data-v-9d2a484b]{color:#c8f542}.site-logo--link:hover .site-logo-brand[data-v-9d2a484b]{color:var(--color-primary-hover)}.site-logo--dark.site-logo--link:hover .site-logo-brand[data-v-9d2a484b]{color:#c8f542}@media (max-width: 640px){.site-logo--md[data-v-9d2a484b]{gap:8px}.site-logo--md .site-logo-slot[data-v-9d2a484b]{width:36px;height:36px}.site-logo--md .site-logo-brand[data-v-9d2a484b]{font-size:18px}.site-logo--md .site-logo-tag[data-v-9d2a484b]{font-size:8px}.site-logo--lg[data-v-9d2a484b]{gap:8px}.site-logo--lg .site-logo-slot[data-v-9d2a484b]{width:38px;height:38px}.site-logo--lg .site-logo-brand[data-v-9d2a484b]{font-size:18px}.site-logo--lg .site-logo-tag[data-v-9d2a484b]{font-size:8px}}.user-avatar[data-v-489402ac]{border-radius:50%;object-fit:cover;background:#e8f0fe;flex-shrink:0}.user-nav[data-v-ca5bcbae]{position:relative;display:flex;align-items:center;gap:32px}.btn-recharge[data-v-ca5bcbae]{padding:6px 18px;background:var(--color-primary);color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;white-space:nowrap}.btn-recharge[data-v-ca5bcbae]:hover{background:#096dd9}.btn-recharge.sm[data-v-ca5bcbae]{padding:4px 14px;font-size:13px}.lang-switch[data-v-ca5bcbae]{position:relative;display:flex;align-items:center;gap:6px;cursor:pointer;color:#4b5563;font-size:15px;font-weight:600;white-space:nowrap}.lang-globe[data-v-ca5bcbae]{font-size:16px;line-height:1}.lang-switch[data-v-ca5bcbae]:hover{color:#374151}.dropdown-arrow[data-v-ca5bcbae]{font-size:12px;transition:transform .3s;margin-left:2px}.dropdown-arrow.open[data-v-ca5bcbae]{transform:rotate(180deg)}.lang-menu[data-v-ca5bcbae]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;border:1px solid #eef2f7;padding:8px 0;min-width:120px;list-style:none;margin:0;z-index:1001}.lang-menu li[data-v-ca5bcbae]{padding:10px 20px;cursor:pointer;transition:background .2s;color:#4b5563;font-size:14px}.lang-menu li[data-v-ca5bcbae]:hover,.lang-menu li.active[data-v-ca5bcbae]{background:#f3f4f6;color:var(--color-primary)}.user-trigger[data-v-ca5bcbae]{display:flex;align-items:center;gap:6px;margin:0;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.user-trigger[data-v-ca5bcbae]:hover,.user-trigger.open[data-v-ca5bcbae]{border-color:#dbeafe;background:#f8fbff;box-shadow:0 2px 8px #1890ff1f}.user-trigger-main[data-v-ca5bcbae]{display:flex;align-items:center;gap:8px;min-width:0}.user-trigger-label[data-v-ca5bcbae]{display:none;max-width:min(100%,240px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:#374151;min-width:0}.arrow[data-v-ca5bcbae]{font-size:14px;color:var(--color-primary);transition:transform .2s;flex-shrink:0}.arrow.open[data-v-ca5bcbae]{transform:rotate(180deg)}.user-dropdown[data-v-ca5bcbae]{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:#fff;border-radius:8px;box-shadow:0 8px 28px #0000001f;border:1px solid #eef2f7;padding:16px 0 8px;z-index:1000}.user-dropdown[data-v-ca5bcbae]:before{content:"";position:absolute;top:-6px;right:24px;width:12px;height:12px;background:#fff;border-left:1px solid #eef2f7;border-top:1px solid #eef2f7;transform:rotate(45deg)}.drop-welcome[data-v-ca5bcbae]{display:flex;align-items:center;gap:12px;padding:0 20px 16px;border-bottom:1px solid #f0f0f0}.welcome-title[data-v-ca5bcbae]{font-size:15px;font-weight:600;color:#1f2937}.welcome-email[data-v-ca5bcbae]{font-size:13px;color:#9ca3af;margin-top:2px;word-break:break-all}.drop-balance[data-v-ca5bcbae]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f0f0f0}.drop-balance-label[data-v-ca5bcbae]{font-size:14px;font-weight:600;color:#374151;margin-bottom:6px}.drop-balance-row[data-v-ca5bcbae]{font-size:13px;color:#6b7280}.drop-balance-row strong[data-v-ca5bcbae]{font-size:18px;color:#fa8c16;font-weight:700}.drop-link[data-v-ca5bcbae]{display:block;padding:12px 20px;font-size:14px;color:#374151;text-decoration:none}.drop-link[data-v-ca5bcbae]:hover{background:#f9fafb;color:var(--color-primary)}.admin-drop-link[data-v-ca5bcbae]{color:var(--color-primary);font-weight:600;background:#eff6ff;margin:4px 12px;border-radius:8px}.admin-drop-link[data-v-ca5bcbae]:hover{background:#dbeafe}.drop-logout[data-v-ca5bcbae]{display:block;width:100%;padding:12px 20px;border:none;border-top:1px solid #f0f0f0;background:transparent;text-align:left;font-size:14px;color:#374151;cursor:pointer;margin-top:4px}.drop-logout[data-v-ca5bcbae]:hover{background:#f9fafb}@media (max-width: 992px){.user-nav[data-v-ca5bcbae]{width:100%;flex-direction:column;align-items:stretch;gap:0}.user-trigger[data-v-ca5bcbae]{width:100%;margin:8px 0 0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;justify-content:space-between;gap:8px}.user-trigger.open[data-v-ca5bcbae]{border-color:var(--color-primary);background:#eff6ff;box-shadow:none}.user-trigger-main[data-v-ca5bcbae]{flex:1;min-width:0}.user-trigger-label[data-v-ca5bcbae]{display:block;max-width:none;flex:1}.arrow[data-v-ca5bcbae]{font-size:18px}.user-dropdown[data-v-ca5bcbae]{position:static;width:100%;margin-top:8px;box-shadow:none;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.user-dropdown[data-v-ca5bcbae]:before{display:none}.lang-menu[data-v-ca5bcbae]{position:static;box-shadow:none;border:none;padding-left:20px;margin:4px 0 0;width:100%;background:#f9fafb;border-radius:8px}}.user-nav--dark .lang-switch[data-v-ca5bcbae]{color:#c8d7e8}.user-nav--dark .lang-switch[data-v-ca5bcbae]:hover{color:#dff6ff}.user-nav--dark .user-trigger[data-v-ca5bcbae]:hover,.user-nav--dark .user-trigger.open[data-v-ca5bcbae]{border-color:#66d2ff59;background:#ffffff0f;box-shadow:none}.user-nav--dark .user-trigger-label[data-v-ca5bcbae]{color:#e7f8ff}.user-nav--dark .arrow[data-v-ca5bcbae]{color:#66d2ff}.navbar[data-v-527560ff]{background:#fff;border-bottom:1px solid var(--color-border-light);padding:0 24px;height:var(--nav-height);display:flex;align-items:center;position:fixed;top:0;left:0;right:0;z-index:1300;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,color .25s ease,backdrop-filter .35s ease}.navbar--scrolled[data-v-527560ff]:not(.navbar--home){box-shadow:var(--shadow-xs)}.navbar--home[data-v-527560ff]{background:transparent;border-bottom-color:transparent}.navbar--home .menu-toggle .bar[data-v-527560ff]{background:#e7f8ff;transition:background .25s ease}.navbar--home .nav-item[data-v-527560ff]{color:#c8d7e8}.navbar--home .nav-item[data-v-527560ff]:hover,.navbar--home .nav-item.nav-is-active[data-v-527560ff]{color:#dff6ff}.navbar--home .lang-switch[data-v-527560ff]{color:#c8d7e8}.navbar--home .btn-login[data-v-527560ff]{color:#e7f8ff}.navbar--home .btn-login[data-v-527560ff]:hover{color:#fff;background:#ffffff14}.navbar--home .btn-register[data-v-527560ff]{color:#dff6ff;background:transparent;border:1px solid #66d2ff}.navbar--home .btn-register[data-v-527560ff]:hover{background:#66d2ff1f;color:#fff}.navbar--home-light .menu-toggle .bar[data-v-527560ff]{background:var(--color-text)}.navbar--home-light .nav-item[data-v-527560ff]{color:var(--color-text-secondary)}.navbar--home-light .nav-item[data-v-527560ff]:hover,.navbar--home-light .nav-item.nav-is-active[data-v-527560ff]{color:var(--color-primary)}.navbar--home-light .lang-switch[data-v-527560ff],.navbar--home-light .btn-login[data-v-527560ff]{color:var(--color-text-secondary)}.navbar--home-light .btn-login[data-v-527560ff]:hover{color:var(--color-primary);background:var(--color-primary-light)}.navbar--home-light .btn-register[data-v-527560ff]{color:#fff;background:var(--color-primary);border-color:transparent}.navbar--home-light .btn-register[data-v-527560ff]:hover{background:var(--color-primary-hover)}.nav-container[data-v-527560ff]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;position:relative;gap:20px}.logo[data-v-527560ff]{flex-shrink:0;position:relative;z-index:2}.menu-toggle[data-v-527560ff]{display:none;flex-direction:column;justify-content:space-around;width:28px;height:22px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10;margin-left:auto}.menu-toggle .bar[data-v-527560ff]{display:block;width:100%;height:2px;background:var(--color-text);border-radius:2px;transition:all .3s ease;transform-origin:center}.menu-toggle .bar.active[data-v-527560ff]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle .bar.active[data-v-527560ff]:nth-child(2){opacity:0}.menu-toggle .bar.active[data-v-527560ff]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links[data-v-527560ff]{display:flex;align-items:center;flex:1;min-width:0;gap:24px;justify-content:flex-end}.nav-main[data-v-527560ff]{display:flex;align-items:center;gap:28px;flex:1;min-width:0;justify-content:center}.nav-item[data-v-527560ff]{position:relative;display:flex;align-items:center;gap:4px;color:var(--color-text-secondary);text-decoration:none;font-weight:600;font-size:18px;line-height:1.2;transition:color var(--transition-fast);cursor:pointer;padding:8px 0;border:none;background:none;white-space:nowrap}.nav-item[data-v-527560ff]:hover{color:var(--color-primary)}.nav-item.nav-is-active[data-v-527560ff]{color:var(--color-primary);font-weight:600}.nav-tools[data-v-527560ff]{display:flex;align-items:center;gap:12px;flex-shrink:0;position:relative;z-index:2}.has-dropdown[data-v-527560ff]{cursor:default}.has-dropdown .nav-link[data-v-527560ff]{display:flex;align-items:center;gap:2px;cursor:pointer}.dropdown-arrow[data-v-527560ff]{font-size:11px;transition:transform .3s;margin-left:2px}.dropdown-arrow.open[data-v-527560ff]{transform:rotate(180deg)}.dropdown-menu[data-v-527560ff]{position:absolute;top:100%;left:0;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border);padding:6px 0;min-width:200px;list-style:none;margin:8px 0 0;z-index:999}.dropdown-menu li[data-v-527560ff]{padding:0}.dropdown-menu li a[data-v-527560ff]{display:block;padding:10px 18px;color:var(--color-text-secondary);text-decoration:none;font-size:14px;transition:background .2s,color .2s;cursor:pointer}.dropdown-menu li a[data-v-527560ff]:hover,.dropdown-menu li a.sub-is-active[data-v-527560ff]{background:var(--color-primary-light);color:var(--color-primary)}.lang-switch[data-v-527560ff]{cursor:pointer;position:relative;color:var(--color-text-secondary);font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:6px 0;white-space:nowrap}.lang-globe[data-v-527560ff]{font-size:16px;line-height:1}.lang-menu[data-v-527560ff]{position:absolute;top:100%;right:0;left:auto;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border);padding:6px 0;min-width:120px;list-style:none;margin:8px 0 0;z-index:999}.lang-menu li[data-v-527560ff]{padding:10px 18px;cursor:pointer;transition:background .2s;color:var(--color-text-secondary);font-size:14px}.lang-menu li[data-v-527560ff]:hover,.lang-menu li.active[data-v-527560ff]{background:var(--color-primary-light);color:var(--color-primary)}.auth-buttons[data-v-527560ff]{display:flex;align-items:center;gap:8px}.btn-login[data-v-527560ff],.btn-register[data-v-527560ff]{padding:10px 22px;border-radius:var(--radius-full);font-size:15px;font-weight:600;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.btn-login[data-v-527560ff]{color:var(--color-text-secondary);background:transparent}.btn-login[data-v-527560ff]:hover{color:var(--color-primary);background:var(--color-primary-light)}.btn-register[data-v-527560ff]{color:#fff;background:var(--color-primary);border:1px solid transparent}.btn-register[data-v-527560ff]:hover{background:var(--color-primary-hover)}@media (min-width: 1201px){.nav-links[data-v-527560ff]{display:contents}.nav-main[data-v-527560ff]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);flex:none;justify-content:center;gap:28px;z-index:1;max-width:min(640px,46vw)}.nav-tools[data-v-527560ff]{margin-left:auto}}@media (min-width: 961px) and (max-width: 1200px){.navbar[data-v-527560ff]{padding:0 16px}.nav-container[data-v-527560ff]{gap:10px}.nav-links[data-v-527560ff]{gap:12px;justify-content:flex-end}.nav-main[data-v-527560ff]{flex:1;justify-content:center;gap:14px;min-width:0}.nav-item[data-v-527560ff]{font-size:16px}.nav-tools[data-v-527560ff]{gap:8px}.btn-login[data-v-527560ff],.btn-register[data-v-527560ff]{padding:8px 16px;font-size:14px}}@media (max-width: 960px){.menu-toggle[data-v-527560ff]{display:flex}.nav-links[data-v-527560ff]{position:absolute;top:var(--nav-height);left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:16px 20px 24px;gap:8px;box-shadow:var(--shadow-md);border-top:1px solid var(--color-border-light);transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,background .25s ease;opacity:0;pointer-events:none;overflow-y:auto;max-height:calc(100vh - var(--nav-height));flex:none;width:100%}.navbar--home:not(.navbar--home-light) .nav-links[data-v-527560ff]{background:#06182ff5;border-top-color:#93cbe91f;box-shadow:0 12px 28px #000c1c73;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.navbar--home:not(.navbar--home-light) .nav-tools[data-v-527560ff]{border-top-color:#93cbe92e}.nav-links.open[data-v-527560ff]{transform:translateY(0);opacity:1;pointer-events:auto}.nav-main[data-v-527560ff]{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px}.nav-item[data-v-527560ff]{width:100%;padding:14px 4px;font-size:17px}.nav-tools[data-v-527560ff]{width:100%;margin-top:8px;padding-top:12px;padding-left:0;border-left:none;border-top:1px solid var(--color-border-light);flex-direction:column;align-items:stretch;gap:12px}.has-dropdown[data-v-527560ff]{flex-direction:column;align-items:flex-start}.dropdown-menu[data-v-527560ff]{position:static;box-shadow:none;border:none;padding-left:12px;margin:4px 0 0;width:100%;background:var(--color-bg-subtle);border-radius:var(--radius-md)}.lang-switch[data-v-527560ff]{padding:8px 4px}.lang-menu[data-v-527560ff]{position:static;box-shadow:none;border:none;margin:4px 0 0;width:100%;background:var(--color-bg-subtle);border-radius:var(--radius-md)}.auth-buttons[data-v-527560ff]{flex-direction:row;gap:10px}.btn-login[data-v-527560ff],.btn-register[data-v-527560ff]{text-align:center;flex:1;padding:10px 14px;font-size:14px}}@media (max-width: 640px){.navbar[data-v-527560ff]{padding:0 12px}.nav-links[data-v-527560ff]{padding:12px 14px 20px}}.toast[data-v-605be7ba]{position:fixed;top:80px;right:24px;padding:12px 24px;border-radius:8px;color:#fff;font-weight:500;font-size:14px;z-index:9999;box-shadow:0 4px 12px #00000026;animation:slideIn-605be7ba .3s ease;max-width:400px}.toast.success[data-v-605be7ba]{background:#10b981}.toast.error[data-v-605be7ba]{background:#ef4444}@keyframes slideIn-605be7ba{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.app-dialog-mask[data-v-52a01df8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:3000;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box}.app-dialog-mask.is-prompt[data-v-52a01df8]{align-items:flex-start;padding-top:max(16px,env(safe-area-inset-top))}.app-dialog[data-v-52a01df8]{width:min(440px,100%);max-width:100%;max-height:min(90dvh,100%);background:#fff;border-radius:12px;box-shadow:0 16px 48px #0000002e;overflow:auto;animation:appDialogIn-52a01df8 .2s ease;box-sizing:border-box}.app-dialog--prompt[data-v-52a01df8]{width:min(480px,100%)}@keyframes appDialogIn-52a01df8{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}.app-dialog-header[data-v-52a01df8]{display:flex;align-items:center;gap:10px;padding:18px 20px 0}.app-dialog-icon[data-v-52a01df8]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.app-dialog--info .app-dialog-icon[data-v-52a01df8]{background:#e6f4ff;color:#1890ff}.app-dialog--success .app-dialog-icon[data-v-52a01df8]{background:#f6ffed;color:#52c41a}.app-dialog--warning .app-dialog-icon[data-v-52a01df8]{background:#fff7e6;color:#fa8c16}.app-dialog--error .app-dialog-icon[data-v-52a01df8]{background:#fff1f0;color:#ff4d4f}.app-dialog--error[data-v-52a01df8]{border:2px solid #ff7875;box-shadow:0 16px 48px #ff4d4f38}.app-dialog--error .app-dialog-title[data-v-52a01df8]{color:#cf1322;font-weight:700}.app-dialog--error .app-dialog-message[data-v-52a01df8]{color:#cf1322;font-size:15px;font-weight:600}.app-dialog--error .app-dialog-btn[data-v-52a01df8]:not(.app-dialog-btn--ghost){background:#ff4d4f;border-color:#ff4d4f}.app-dialog--error .app-dialog-btn[data-v-52a01df8]:not(.app-dialog-btn--ghost):hover{background:#ff7875;border-color:#ff7875}.app-dialog-title[data-v-52a01df8]{flex:1;margin:0;font-size:17px;font-weight:600;color:#1f2937;min-width:0;word-break:break-word}.app-dialog-close[data-v-52a01df8]{border:none;background:none;font-size:26px;line-height:1;color:#9ca3af;cursor:pointer;padding:4px 8px;min-width:40px;min-height:40px}.app-dialog-close[data-v-52a01df8]:hover{color:#6b7280}.app-dialog-body[data-v-52a01df8]{padding:16px 20px 8px}.app-dialog-message[data-v-52a01df8]{margin:0;font-size:14px;color:#4b5563;line-height:1.7;white-space:pre-line}.app-dialog-input[data-v-52a01df8]{display:block;width:100%;margin-top:4px;padding:12px 14px;border:1px solid #d9d9d9;border-radius:8px;font-size:16px;line-height:1.5;color:#1f2937;background:#fff;box-sizing:border-box;outline:none;resize:vertical;min-height:88px;max-height:40vh;transition:border-color .15s ease,box-shadow .15s ease}.app-dialog-input[data-v-52a01df8]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.app-dialog-details[data-v-52a01df8]{margin:0}.app-dialog-row[data-v-52a01df8]{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;font-size:14px}.app-dialog-row[data-v-52a01df8]:last-child{border-bottom:none}.app-dialog-row dt[data-v-52a01df8]{flex:0 0 72px;margin:0;color:#6b7280}.app-dialog-row dd[data-v-52a01df8]{flex:1;margin:0;color:#1f2937;word-break:break-all;font-weight:500}.app-dialog-footer[data-v-52a01df8]{padding:12px 20px 20px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.app-dialog-footer.is-confirm[data-v-52a01df8]{justify-content:flex-end}.app-dialog-btn[data-v-52a01df8]{min-width:88px;min-height:44px;padding:10px 20px;border:none;border-radius:8px;background:var(--color-primary);color:#fff;font-size:15px;font-weight:500;cursor:pointer;touch-action:manipulation}.app-dialog-btn[data-v-52a01df8]:hover{background:var(--color-primary-hover)}.app-dialog-btn--ghost[data-v-52a01df8]{background:#fff;color:#4b5563;border:1px solid #d9d9d9}.app-dialog-btn--ghost[data-v-52a01df8]:hover{background:#f9fafb;color:#1f2937}.app-dialog-copy-box[data-v-52a01df8]{margin-top:12px;padding:12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.app-dialog-copy-label[data-v-52a01df8]{font-size:12px;color:#6b7280;margin-bottom:8px}.app-dialog-copy-code[data-v-52a01df8]{margin:0;font-size:12px;line-height:1.6;color:#111827;white-space:pre-wrap;word-break:break-all;font-family:Consolas,Courier New,monospace}@media (max-width: 640px){.app-dialog-mask.is-prompt[data-v-52a01df8]{align-items:flex-end;padding-bottom:max(8px,env(safe-area-inset-bottom))}.app-dialog--prompt[data-v-52a01df8]{width:100%;border-radius:16px 16px 10px 10px;max-height:min(78dvh,100%)}.app-dialog-footer[data-v-52a01df8]{padding-bottom:max(16px,env(safe-area-inset-bottom))}.app-dialog-footer.is-confirm[data-v-52a01df8]{display:grid;grid-template-columns:1fr 1fr}.app-dialog-footer.is-confirm.has-alt[data-v-52a01df8]{grid-template-columns:1fr}.app-dialog-btn[data-v-52a01df8]{width:100%;min-width:0}}@media (min-width: 641px) and (max-width: 1024px){.app-dialog--prompt[data-v-52a01df8]{width:min(520px,92vw)}.app-dialog-mask.is-prompt[data-v-52a01df8]{align-items:flex-start;padding-top:max(24px,env(safe-area-inset-top))}}.tg-preview-mask[data-v-e5319ecd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1210;display:flex;align-items:stretch;justify-content:center;background:#0f172a59}.tg-preview-shell[data-v-e5319ecd]{width:min(720px,100%);margin:24px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:0 24px 60px #0f172a38}.tg-preview-bar[data-v-e5319ecd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#f7f7f7;border-bottom:1px solid #ececec}.tg-brand[data-v-e5319ecd]{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:#222;font-size:16px}.tg-logo[data-v-e5319ecd]{width:28px;height:28px;border-radius:50%;background:#2aabee;display:inline-flex;align-items:center;justify-content:center}.tg-download[data-v-e5319ecd]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border-radius:8px;background:#2aabee;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none}.tg-download[data-v-e5319ecd]:hover{background:#229ed9}.tg-preview-body[data-v-e5319ecd]{position:relative;flex:1;min-height:520px;display:flex;align-items:center;justify-content:center;padding:36px 20px;background:radial-gradient(ellipse at top,#d7f0e4,#b7dfc8 45%,#8fc9a8);background-image:radial-gradient(ellipse at top,#d7f0e4f2,#8fc9a8f2),repeating-linear-gradient(-12deg,transparent,transparent 18px,rgba(255,255,255,.04) 18px,rgba(255,255,255,.04) 36px)}.tg-preview-close[data-v-e5319ecd]{position:absolute;top:12px;right:14px;width:36px;height:36px;border:none;border-radius:50%;background:#ffffffbf;color:#475569;font-size:24px;line-height:1;cursor:pointer;z-index:2}.tg-preview-close[data-v-e5319ecd]:hover{background:#fff;color:#0f172a}.tg-preview-card[data-v-e5319ecd]{width:min(360px,100%);background:#fff;border-radius:18px;padding:28px 24px 22px;text-align:center;box-shadow:0 12px 32px #0f172a1f}.tg-avatar[data-v-e5319ecd]{width:88px;height:88px;border-radius:50%;object-fit:cover;background:#0f172a;margin:0 auto 14px;display:block}.tg-name[data-v-e5319ecd]{margin:0;font-size:22px;font-weight:700;color:#111}.tg-meta[data-v-e5319ecd]{margin:6px 0 14px;font-size:13px;color:#94a3b8}.tg-desc[data-v-e5319ecd]{margin:0 0 12px;font-size:14px;line-height:1.55;color:#1e293b;text-align:left}.tg-features[data-v-e5319ecd]{list-style:none;margin:0 0 16px;padding:0;text-align:left;display:flex;flex-direction:column;gap:6px}.tg-features li[data-v-e5319ecd]{font-size:13px;color:#334155;line-height:1.45}.tg-supports[data-v-e5319ecd]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px}.tg-support-chip[data-v-e5319ecd]{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:600;text-decoration:none;border:1px solid #dbeafe}.tg-support-chip[data-v-e5319ecd]:hover{background:#dbeafe}.tg-view-btn[data-v-e5319ecd]{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border-radius:999px;background:#2aabee;color:#fff;font-size:14px;font-weight:700;letter-spacing:.03em;text-decoration:none;margin-bottom:10px}.tg-view-btn[data-v-e5319ecd]:hover{background:#229ed9}.tg-preview-link[data-v-e5319ecd]{border:none;background:none;color:#94a3b8;font-size:13px;cursor:pointer;padding:4px 8px;font-family:inherit}.tg-preview-link[data-v-e5319ecd]:hover{color:#64748b}@media (max-width: 560px){.tg-preview-shell[data-v-e5319ecd]{margin:0;border-radius:0;min-height:100%}.tg-preview-body[data-v-e5319ecd]{min-height:calc(100vh - 58px)}}.contact-mask[data-v-c481e48e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.contact-card[data-v-c481e48e]{position:relative;width:min(520px,100%);background:linear-gradient(160deg,#f4f9ff,#eef6ff 55%,#f8fbff);border-radius:18px;padding:28px 28px 22px;box-shadow:0 20px 50px #0f172a2e;border:1px solid #dbeafe}.contact-close[data-v-c481e48e]{position:absolute;top:10px;right:12px;width:32px;height:32px;border:none;background:transparent;color:#64748b;font-size:24px;line-height:1;cursor:pointer}.contact-close[data-v-c481e48e]:hover{color:#0f172a}.contact-top[data-v-c481e48e]{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:start}.tg-badge[data-v-c481e48e]{width:44px;height:44px;border-radius:50%;background:#2aabee;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:0 6px 16px #2aabee59}.contact-title[data-v-c481e48e]{font-size:18px;font-weight:700;color:#0f172a;line-height:1.35;margin:0 0 4px}.contact-sub[data-v-c481e48e]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 14px}.contact-links[data-v-c481e48e]{display:flex;flex-direction:column;gap:8px}.tg-link[data-v-c481e48e]{color:#2563eb;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.tg-link[data-v-c481e48e]:hover{color:#1d4ed8}.contact-qrs[data-v-c481e48e]{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.qr-block[data-v-c481e48e]{text-align:center;width:118px}.qr-img[data-v-c481e48e]{width:118px;height:118px;object-fit:contain;border-radius:12px;background:#fff;border:1px solid #e2e8f0;padding:6px;display:block}.qr-handle[data-v-c481e48e]{display:block;margin-top:8px;font-size:11px;font-weight:600;color:#7c3aed;letter-spacing:.02em;word-break:break-all}.contact-accounts[data-v-c481e48e]{margin-top:22px;padding-top:16px;border-top:1px solid #dbeafe;display:flex;flex-direction:column;gap:12px}.account-row[data-v-c481e48e]{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;padding:6px 4px;border-radius:10px;transition:background .15s ease}.account-row[data-v-c481e48e]:hover{background:#ffffffb3}.account-avatar[data-v-c481e48e]{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#0f172a;flex-shrink:0}.account-meta[data-v-c481e48e]{display:flex;flex-direction:column;gap:2px;min-width:0}.account-name[data-v-c481e48e]{font-size:14px;font-weight:600;color:#0f172a}.account-handle[data-v-c481e48e]{font-size:13px;color:#2563eb;font-weight:600}@media (max-width: 560px){.contact-card[data-v-c481e48e]{padding:22px 18px 16px}.contact-top[data-v-c481e48e]{grid-template-columns:1fr}.contact-qrs[data-v-c481e48e]{justify-content:center}}.service-widget[data-v-6ef018d8]{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:999}.service-item[data-v-6ef018d8]{position:relative;display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin:0;padding:6px;border-radius:50%;background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--color-border);font:inherit;color:inherit;overflow:hidden;box-sizing:border-box}.service-item[data-v-6ef018d8]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary-muted)}.service-icon[data-v-6ef018d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#4b5563;transition:color .3s;max-width:100%}.service-item:hover .service-icon[data-v-6ef018d8]{color:var(--color-primary)}.service-icon svg[data-v-6ef018d8]{width:26px;height:26px;flex-shrink:0}.service-icon .label[data-v-6ef018d8]{font-size:11px;font-weight:600;line-height:1.15;color:inherit;white-space:nowrap;letter-spacing:-.02em}.service-item:hover .telegram[data-v-6ef018d8]{color:#08c}@media (max-width: 768px){.service-widget[data-v-6ef018d8]{top:auto;bottom:84px;transform:none;right:12px;gap:8px}.service-item[data-v-6ef018d8]{width:60px;height:60px;padding:5px}.service-icon svg[data-v-6ef018d8]{width:22px;height:22px}.service-icon .label[data-v-6ef018d8]{font-size:10px}}.legal-mask[data-v-a8203c4e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:4000;padding:24px 16px}.legal-box[data-v-a8203c4e]{width:min(760px,100%);max-height:min(86vh,820px);background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;overflow:hidden}.legal-head[data-v-a8203c4e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eef2f7}.legal-head h3[data-v-a8203c4e]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.legal-close[data-v-a8203c4e]{border:none;background:none;font-size:22px;line-height:1;color:#9ca3af;cursor:pointer;padding:0 4px}.legal-close[data-v-a8203c4e]:hover{color:#4b5563}.legal-body[data-v-a8203c4e]{flex:1;overflow-y:auto;padding:18px 24px 24px;font-size:13.5px;color:#374151;line-height:1.8}.legal-heading[data-v-a8203c4e]{margin:22px 0 12px;font-size:15px;font-weight:650;color:var(--color-primary);letter-spacing:.01em}.legal-heading[data-v-a8203c4e]:first-child{margin-top:0}.legal-subheading[data-v-a8203c4e]{margin:0 0 14px;padding:10px 12px;font-size:12.5px;font-weight:500;color:#6b7280;line-height:1.65;background:#f8fafc;border-radius:8px;border-left:3px solid var(--color-primary)}.legal-paragraph[data-v-a8203c4e]{margin:0 0 12px;padding-left:0;text-indent:0;text-align:justify;word-break:break-word}.legal-list[data-v-a8203c4e]{margin:4px 0 14px;padding-left:1.4em;list-style:disc}.legal-list li[data-v-a8203c4e]{margin:6px 0;line-height:1.7;text-align:justify;padding-left:.25em}.legal-link[data-v-a8203c4e]{color:var(--color-primary);text-decoration:none}.legal-link[data-v-a8203c4e]:hover{text-decoration:underline}.legal-foot[data-v-a8203c4e]{padding:12px 20px 16px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end}.legal-confirm[data-v-a8203c4e]{padding:8px 24px;border:none;border-radius:6px;background:var(--color-primary);color:#fff;font-size:14px;font-weight:500;cursor:pointer}.legal-confirm[data-v-a8203c4e]:hover{background:var(--color-primary-hover)}.site-footer[data-v-8e08ee65]{background:#041729;border-top:1px solid rgba(147,203,233,.12);padding:48px 32px 28px;color:#80a4ca}.footer-inner[data-v-8e08ee65]{max-width:var(--content-max-width);margin:0 auto}.footer-grid[data-v-8e08ee65]{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:36px 28px;align-items:start}.footer-brand[data-v-8e08ee65]{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-logo[data-v-8e08ee65] .site-logo-img{width:52px;height:52px}.footer-logo[data-v-8e08ee65] .site-logo-brand{color:#fff;font-size:24px;letter-spacing:.05em}.footer-logo[data-v-8e08ee65] .site-logo-tag{color:#8eb8d8;font-size:10px;letter-spacing:.28em}.footer-logo[data-v-8e08ee65]:hover .site-logo-brand{color:#e8f0ff}.footer-logo[data-v-8e08ee65]:hover .site-logo-tag{color:#b8d4ea}.contact-title-btn[data-v-8e08ee65]{margin:4px 0 0;padding:0;border:none;background:none;font:inherit;font-size:16px;font-weight:700;color:#fff;cursor:pointer;text-align:left}.contact-title-btn[data-v-8e08ee65]:hover{color:#66d2ff}.contact-rows[data-v-8e08ee65]{display:flex;flex-direction:column;gap:10px}.contact-row[data-v-8e08ee65]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#9ebbd7;line-height:1.4;min-height:20px}.contact-icon[data-v-8e08ee65]{display:inline-flex;align-items:center;justify-content:center;color:#80a4ca;flex-shrink:0}.contact-label[data-v-8e08ee65]{font-weight:500}.contact-value[data-v-8e08ee65]{color:#b8cde4;text-decoration:none;font-weight:500}.contact-value[data-v-8e08ee65]:hover{color:#66d2ff}.contact-value.is-empty[data-v-8e08ee65]{display:inline-block;min-width:8.5em;min-height:1em}.social-row[data-v-8e08ee65]{display:flex;gap:10px;margin-top:4px}.social-btn[data-v-8e08ee65]{width:40px;height:40px;border-radius:10px;border:1px solid rgba(147,203,233,.22);background:#ffffff0a;color:#c8d7e8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,color .15s ease,background .15s ease}.social-btn[data-v-8e08ee65]:hover:not(:disabled):not(.is-placeholder){border-color:#66d2ff8c;color:#66d2ff;background:#66d2ff1a;box-shadow:0 4px 12px #00000040;transform:translateY(-1px)}.social-btn.is-placeholder[data-v-8e08ee65],.social-btn[data-v-8e08ee65]:disabled{opacity:.45;cursor:default}.footer-col[data-v-8e08ee65]{display:flex;flex-direction:column;gap:10px}.footer-col h3[data-v-8e08ee65]{margin:0 0 4px;font-size:14px;font-weight:700;color:#fff}.footer-col a[data-v-8e08ee65],.footer-link-btn[data-v-8e08ee65]{display:inline-flex;align-items:center;width:fit-content;padding:0;margin:0;border:none;background:none;font:inherit;font-size:13px;color:#80a4ca;text-decoration:none;cursor:pointer;transition:color var(--transition-fast)}.footer-col a[data-v-8e08ee65]:hover,.footer-link-btn[data-v-8e08ee65]:hover{color:#66d2ff}.footer-bottom[data-v-8e08ee65]{margin-top:36px;padding-top:20px;border-top:1px solid rgba(147,203,233,.14);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-copy[data-v-8e08ee65]{font-size:12px;color:#557b9e}.footer-payments[data-v-8e08ee65]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payments-label[data-v-8e08ee65]{font-size:11px;font-weight:700;letter-spacing:.06em;color:#80a4ca;white-space:nowrap}.payment-icons[data-v-8e08ee65]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-chip[data-v-8e08ee65]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(147,203,233,.22);background:#ffffff0f;color:var(--chip-color, #dff6ff);font-size:11px;font-weight:700;line-height:1}.payment-chip-icon[data-v-8e08ee65]{font-size:12px;font-weight:800}.payment-chip-text[data-v-8e08ee65]{letter-spacing:.02em}.footer-disclaimer[data-v-8e08ee65]{margin-top:16px;padding:4px 0 0;display:flex;align-items:flex-start;justify-content:center;gap:10px;text-align:left}.disclaimer-icon[data-v-8e08ee65]{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#f97316;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.footer-disclaimer p[data-v-8e08ee65]{margin:0;font-size:12px;line-height:1.6;color:#80a4ca}@media (max-width: 960px){.footer-grid[data-v-8e08ee65]{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand[data-v-8e08ee65]{grid-column:1 / -1}}@media (max-width: 640px){.site-footer[data-v-8e08ee65]{padding:36px 16px 24px}.footer-grid[data-v-8e08ee65]{grid-template-columns:1fr;gap:28px}.footer-bottom[data-v-8e08ee65]{flex-direction:column;align-items:flex-start}.footer-payments[data-v-8e08ee65]{width:100%}.payment-icons[data-v-8e08ee65]{gap:6px}}.back-to-top[data-v-f5887df5]{position:fixed;right:20px;top:calc(50% + 44px);z-index:998;width:68px;height:68px;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:opacity .2s,transform .2s,box-shadow .2s,color .2s,border-color .2s;box-sizing:border-box}.back-to-top[data-v-f5887df5]:hover{color:var(--color-primary);border-color:var(--color-primary-muted);box-shadow:var(--shadow-md);transform:translateY(-2px)}.back-to-top-icon[data-v-f5887df5]{display:block;width:26px;height:26px}@media (max-width: 768px){.back-to-top[data-v-f5887df5]{right:12px;top:auto;bottom:16px;width:60px;height:60px}.back-to-top-icon[data-v-f5887df5]{width:24px;height:24px}}.daily-promo-mask[data-v-61b99c6e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#1e293b66;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-sizing:border-box}.daily-promo-card[data-v-61b99c6e]{position:relative;width:min(520px,100%);max-height:min(92dvh,720px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:clamp(18px,2.5vw,26px) clamp(16px,2.5vw,24px) clamp(14px,2vw,20px);border-radius:var(--radius-xl, 20px);background:radial-gradient(120% 80% at 50% -10%,var(--color-primary-light) 0%,transparent 55%),radial-gradient(90% 60% at 100% 110%,var(--color-primary-muted) 0%,transparent 48%),var(--color-bg-elevated, #fff);box-shadow:var(--shadow-md, 0 8px 24px rgba(59, 130, 246, .1)),0 20px 48px #0f172a1f;border:1px solid var(--color-border, #e2e8f0);box-sizing:border-box}.daily-promo-close[data-v-61b99c6e]{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted, #94a3b8);font-size:26px;line-height:1;cursor:pointer;z-index:2;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.daily-promo-close[data-v-61b99c6e]:hover{color:var(--color-text, #1e293b);background:var(--color-bg-subtle, #f8fafc)}.daily-promo-head[data-v-61b99c6e]{text-align:center;padding:4px 20px 14px}.daily-promo-title[data-v-61b99c6e]{position:relative;display:inline-block;margin:0;font-size:clamp(1.35rem,2.8vw + .6rem,1.85rem);font-weight:800;letter-spacing:-.02em;color:var(--color-text, #1e293b);line-height:1.25;padding-inline:8px}.daily-promo-hl[data-v-61b99c6e]{color:var(--color-primary, #3b82f6);font-style:normal;font-weight:800}.daily-promo-badge[data-v-61b99c6e]{position:absolute;top:-12px;right:-6px;padding:3px 8px;border-radius:var(--radius-full, 9999px);background:linear-gradient(135deg,var(--color-primary, #3b82f6),var(--color-primary-hover, #2563eb));color:var(--color-text-inverse, #fff);font-size:clamp(10px,1.2vw,11px);font-weight:700;transform:rotate(12deg);box-shadow:0 4px 10px #3b82f659;white-space:nowrap}.daily-promo-sub[data-v-61b99c6e]{margin:12px auto 0;max-width:100%;font-size:clamp(13px,.6vw + 12px,14px);line-height:1.65;color:var(--color-text, #1e293b);font-weight:500;text-align:center;text-wrap:balance;white-space:normal}.daily-promo-sub[data-v-61b99c6e] span,.daily-promo-sub[data-v-61b99c6e] b,.daily-promo-sub-focus[data-v-61b99c6e]{display:inline}.daily-promo-claim[data-v-61b99c6e]{font-weight:800;color:var(--color-text, #1e293b)}.daily-promo-body[data-v-61b99c6e]{padding:clamp(14px,2vw,18px) clamp(12px,2vw,16px) clamp(12px,2vw,16px);border-radius:var(--radius-lg, 14px);background:linear-gradient(180deg,var(--color-primary-light, #eff6ff) 0%,var(--color-bg-subtle, #f8fafc) 100%);border:1px solid var(--color-primary-muted, #dbeafe)}.daily-promo-how[data-v-61b99c6e]{margin:0 0 14px;font-size:clamp(14px,1.2vw + 10px,15px);font-weight:700;color:var(--color-text, #1e293b)}.daily-promo-body-row[data-v-61b99c6e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,128px);gap:8px 10px;align-items:center}.daily-promo-steps[data-v-61b99c6e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;min-width:0}.daily-promo-step[data-v-61b99c6e]{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:0 0 16px}.daily-promo-step[data-v-61b99c6e]:last-child{padding-bottom:0}.daily-promo-step[data-v-61b99c6e]:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;border-left:1.5px dashed var(--color-primary-soft, #bfdbfe)}.daily-promo-step-icon[data-v-61b99c6e]{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary, #3b82f6);color:#fff;box-shadow:0 4px 12px #3b82f647;z-index:1;flex-shrink:0}.daily-promo-step-text[data-v-61b99c6e]{min-width:0}.daily-promo-step-text strong[data-v-61b99c6e]{display:block;font-size:clamp(13px,1vw + 10px,13.5px);color:var(--color-text, #1e293b);margin-bottom:2px}.daily-promo-step-text p[data-v-61b99c6e]{margin:0;font-size:clamp(12px,.8vw + 10px,12.5px);line-height:1.5;color:var(--color-text-secondary, #64748b);overflow-wrap:anywhere}.daily-promo-step-text p b[data-v-61b99c6e]{font-weight:700;color:var(--color-text, #1e293b)}.daily-promo-art[data-v-61b99c6e]{display:flex;align-items:center;justify-content:center;min-height:150px}.gift-scene[data-v-61b99c6e]{position:relative;width:130px;height:150px}.gift-box[data-v-61b99c6e]{position:absolute;left:50%;bottom:8px;transform:translate(-50%);width:88px;animation:gift-bob-61b99c6e 3.2s ease-in-out infinite}.gift-body[data-v-61b99c6e]{position:relative;height:58px;border-radius:10px 10px 14px 14px;background:linear-gradient(160deg,#60a5fa 0%,var(--color-primary, #3b82f6) 55%,var(--color-primary-hover, #2563eb) 100%);box-shadow:0 10px 20px #2563eb47}.gift-body[data-v-61b99c6e]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:14px;transform:translate(-50%);background:#ffffff59}.gift-bow[data-v-61b99c6e]{position:absolute;left:50%;top:-6px;width:18px;height:18px;transform:translate(-50%);border-radius:50%;background:#93c5fd;box-shadow:0 0 0 3px #93c5fd73}.gift-lid[data-v-61b99c6e]{height:22px;margin:0 0 4px;border-radius:10px 10px 6px 6px;background:linear-gradient(160deg,var(--color-primary-soft, #bfdbfe),#60a5fa);box-shadow:0 4px #2563eb1f;transform-origin:20% 100%;animation:gift-lid-61b99c6e 3.2s ease-in-out infinite}.gift-float[data-v-61b99c6e]{position:absolute;z-index:2;animation:gift-float-61b99c6e 2.8s ease-in-out infinite}.gift-tag[data-v-61b99c6e]{padding:5px 8px;border-radius:8px;font-size:11px;font-weight:800;color:#fff;box-shadow:0 6px 14px #0f172a1f;white-space:nowrap}.gift-tag--primary[data-v-61b99c6e]{top:18px;left:-4px;background:linear-gradient(135deg,#60a5fa,var(--color-primary, #3b82f6));transform:rotate(-8deg)}.gift-tag--soft[data-v-61b99c6e]{top:52px;right:-10px;background:linear-gradient(135deg,var(--color-primary-hover, #2563eb),#1d4ed8);transform:rotate(8deg);animation-delay:.4s}.gift-coin[data-v-61b99c6e]{top:8px;right:18px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#dbeafe,#60a5fa 55%,#2563eb);box-shadow:0 4px 10px #2563eb4d;animation-delay:.7s}.daily-promo-foot[data-v-61b99c6e]{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:clamp(14px,2vw,18px)}.daily-promo-cta[data-v-61b99c6e],.daily-promo-cta-ghost[data-v-61b99c6e]{min-height:44px;width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent}.daily-promo-cta[data-v-61b99c6e]{height:46px;border:0;border-radius:var(--radius-md, 10px);background:linear-gradient(180deg,#60a5fa 0%,var(--color-primary, #3b82f6) 100%);color:var(--color-text-inverse, #fff);font-size:clamp(15px,1.2vw + 12px,16px);font-weight:700;box-shadow:0 10px 22px #3b82f647;transition:transform var(--transition-fast, .15s ease),background var(--transition-fast, .15s ease)}.daily-promo-cta[data-v-61b99c6e]:hover{background:linear-gradient(180deg,var(--color-primary, #3b82f6) 0%,var(--color-primary-hover, #2563eb) 100%);transform:translateY(-1px)}.daily-promo-cta-ghost[data-v-61b99c6e]{height:42px;border-radius:var(--radius-md, 10px);border:1px solid var(--color-border, #e2e8f0);background:var(--color-bg-elevated, #fff);color:var(--color-text, #1e293b);font-size:clamp(13px,1vw + 11px,14px);font-weight:600}.daily-promo-cta-ghost[data-v-61b99c6e]:hover{border-color:var(--color-primary-muted, #dbeafe);color:var(--color-primary-hover, #2563eb);background:var(--color-primary-light, #eff6ff)}.daily-promo-mute[data-v-61b99c6e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:2px auto 0;padding:6px 8px;font-size:13px;color:var(--color-text-muted, #94a3b8);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.daily-promo-mute input[data-v-61b99c6e]{width:16px;height:16px;accent-color:var(--color-primary, #3b82f6);flex-shrink:0}@keyframes gift-bob-61b99c6e{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}@keyframes gift-lid-61b99c6e{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg) translateY(-2px)}}@keyframes gift-float-61b99c6e{0%,to{translate:0 0}50%{translate:0 -6px}}.daily-promo-enter-active[data-v-61b99c6e],.daily-promo-leave-active[data-v-61b99c6e]{transition:opacity .22s ease}.daily-promo-enter-active .daily-promo-card[data-v-61b99c6e],.daily-promo-leave-active .daily-promo-card[data-v-61b99c6e]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.daily-promo-enter-from[data-v-61b99c6e],.daily-promo-leave-to[data-v-61b99c6e]{opacity:0}.daily-promo-enter-from .daily-promo-card[data-v-61b99c6e],.daily-promo-leave-to .daily-promo-card[data-v-61b99c6e]{opacity:0;transform:translateY(12px) scale(.96)}@media (min-width: 769px){.daily-promo-card[data-v-61b99c6e]{width:min(540px,calc(100vw - 48px));padding-left:20px;padding-right:20px}.daily-promo-sub[data-v-61b99c6e]{white-space:nowrap;text-wrap:unset;font-size:13px;letter-spacing:-.01em}.daily-promo-sub[data-v-61b99c6e] span,.daily-promo-sub[data-v-61b99c6e] b{white-space:nowrap}}@media (max-width: 768px) and (min-width: 641px){.daily-promo-card[data-v-61b99c6e]{width:min(480px,calc(100vw - 40px))}.daily-promo-sub[data-v-61b99c6e]{white-space:normal;font-size:13.5px}.daily-promo-body-row[data-v-61b99c6e]{grid-template-columns:minmax(0,1fr) minmax(96px,120px)}.gift-scene[data-v-61b99c6e]{transform:scale(.9);transform-origin:center}}@media (max-width: 640px){.daily-promo-mask[data-v-61b99c6e]{align-items:flex-end;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.daily-promo-card[data-v-61b99c6e]{width:100%;max-height:min(90dvh,100%);border-radius:18px 18px 12px 12px;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px))}.daily-promo-head[data-v-61b99c6e]{padding:2px 20px 12px}.daily-promo-title[data-v-61b99c6e]{font-size:1.35rem}.daily-promo-badge[data-v-61b99c6e]{top:-10px;right:auto;left:72%;font-size:10px}.daily-promo-sub[data-v-61b99c6e]{font-size:13.5px;padding-inline:2px}.daily-promo-body-row[data-v-61b99c6e]{grid-template-columns:1fr;gap:4px}.daily-promo-art[data-v-61b99c6e]{order:-1;min-height:0;margin-bottom:4px}.gift-scene[data-v-61b99c6e]{transform:scale(.78);transform-origin:center top;height:118px}.daily-promo-step[data-v-61b99c6e]{grid-template-columns:32px minmax(0,1fr);gap:8px;padding-bottom:12px}.daily-promo-step[data-v-61b99c6e]:not(:last-child):before{left:15px;top:32px}.daily-promo-step-icon[data-v-61b99c6e]{width:32px;height:32px}.daily-promo-cta[data-v-61b99c6e],.daily-promo-cta-ghost[data-v-61b99c6e]{min-height:48px;height:48px}}@media (max-width: 380px){.daily-promo-art[data-v-61b99c6e]{display:none}.daily-promo-sub[data-v-61b99c6e]{font-size:12.5px}.daily-promo-cta-ghost[data-v-61b99c6e]{font-size:13px}}@media (max-height: 560px) and (orientation: landscape){.daily-promo-mask[data-v-61b99c6e]{align-items:center;padding:8px}.daily-promo-card[data-v-61b99c6e]{max-height:96dvh;width:min(520px,calc(100vw - 24px))}.daily-promo-art[data-v-61b99c6e]{display:none}.daily-promo-body-row[data-v-61b99c6e]{grid-template-columns:1fr}.daily-promo-head[data-v-61b99c6e],.daily-promo-step[data-v-61b99c6e]{padding-bottom:8px}.daily-promo-foot[data-v-61b99c6e]{margin-top:10px;gap:8px}}@media (prefers-reduced-motion: reduce){.gift-box[data-v-61b99c6e],.gift-lid[data-v-61b99c6e],.gift-float[data-v-61b99c6e]{animation:none}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body),"Segoe UI",sans-serif;background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display),"Segoe UI",sans-serif}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{font-family:inherit;font-size:inherit;color:inherit}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-year-field,input[type=time]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit,input[type=week]::-webkit-datetime-edit{font-family:inherit;font-size:inherit;color:inherit}#app{display:flex;flex-direction:column;min-height:100vh}.main-content{padding:40px 24px 64px;max-width:var(--content-max-width);margin:var(--nav-height) auto 0;min-height:60vh;width:100%}.main-content--home{max-width:none;padding:0;margin-top:0}.main-content--auth{max-width:none;margin-top:0;padding:0;min-height:100vh;height:100%;display:flex;flex-direction:column}.main-content--dashboard{flex:1;display:flex;flex-direction:column;max-width:none;margin-top:var(--nav-height);padding:0}.main-content--admin{max-width:none;width:100%;margin-top:var(--nav-height);padding:0;background:var(--color-bg-subtle)}.site-footer.site-footer--dashboard{margin-top:0}.main-content--partner-docs{max-width:none;margin:0;padding:0;width:100%;min-height:100vh}@media (max-width: 1024px){.main-content:not(.main-content--dashboard):not(.main-content--auth):not(.main-content--admin):not(.main-content--partner-docs){padding:28px 20px 48px}.main-content--admin{padding:0;max-width:100%;overflow-x:clip}}@media (max-width: 1024px){.main-content:not(.main-content--dashboard):not(.main-content--auth):not(.main-content--home):not(.main-content--admin):not(.main-content--partner-docs){margin-top:var(--nav-height-mobile)}.main-content--home{margin-top:0}.main-content--dashboard,.main-content--admin{margin-top:var(--nav-height-mobile)}}@media (max-width: 768px){.main-content:not(.main-content--dashboard):not(.main-content--auth):not(.main-content--home):not(.main-content--admin):not(.main-content--partner-docs){padding:20px 16px 40px}.main-content--admin{padding:0}}.home-page[data-v-4d663534]{display:flex;flex-direction:column;background:var(--color-bg)}.hero[data-v-4d663534]{position:relative;overflow:hidden;min-height:min(92vh,860px);color:#f4f8f2;padding:calc(var(--nav-height) + 36px) 24px 72px;background:#101612}.hero-bg[data-v-4d663534]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mesh[data-v-4d663534]{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 50% 40% at 18% 30%,rgba(31,111,84,.55),transparent 60%),radial-gradient(ellipse 45% 50% at 82% 20%,rgba(200,245,66,.16),transparent 55%),radial-gradient(ellipse 60% 45% at 60% 90%,rgba(20,70,52,.5),transparent 60%);animation:mesh-drift-4d663534 14s ease-in-out infinite alternate}.grid[data-v-4d663534]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,245,66,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(200,245,66,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 65% at 50% 40%,#000 20%,transparent 75%)}@keyframes mesh-drift-4d663534{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2%,2%,0) scale(1.05)}}.hero-inner[data-v-4d663534]{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.brand-lockup[data-v-4d663534]{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(48px,8vw,88px);font-weight:800;letter-spacing:.04em;line-height:.95;color:#c8f542;text-shadow:0 0 40px rgba(200,245,66,.25);animation:brand-in-4d663534 .8s var(--transition-normal) both}.hero-copy h1[data-v-4d663534]{margin:0;display:flex;flex-direction:column;gap:8px;font-family:var(--font-display);font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#f7faf6;animation:rise-4d663534 .7s .08s both}.hero-lead[data-v-4d663534]{margin:20px 0 0;max-width:520px;font-size:16px;line-height:1.75;color:#b7c4b8;animation:rise-4d663534 .7s .16s both}.hero-cta[data-v-4d663534]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;animation:rise-4d663534 .7s .24s both}.btn-primary[data-v-4d663534],.btn-ghost[data-v-4d663534]{height:48px;padding:0 22px;border-radius:6px;font-size:15px;font-weight:650;cursor:pointer;font-family:inherit;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.btn-primary[data-v-4d663534]{border:none;background:#c8f542;color:#1a2a0a}.btn-primary[data-v-4d663534]:hover{background:#d7ff6a;transform:translateY(-1px)}.btn-ghost[data-v-4d663534]{background:transparent;border:1px solid rgba(200,245,66,.35);color:#eef5ea}.btn-ghost[data-v-4d663534]:hover{border-color:#c8f542;background:#c8f54214}.hero-domain[data-v-4d663534]{margin:28px 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:#8fa093;animation:rise-4d663534 .7s .32s both}.hero-visual[data-v-4d663534]{display:flex;justify-content:center;align-items:center;min-height:340px}.signal[data-v-4d663534]{position:relative;width:min(380px,72vw);aspect-ratio:1}.signal-core[data-v-4d663534]{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#c8f542;box-shadow:0 0 24px #c8f542cc;animation:pulse-core-4d663534 2.4s ease-in-out infinite}.signal-ring[data-v-4d663534]{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;border:1px solid rgba(200,245,66,.35)}.signal-ring.r2[data-v-4d663534]{top:28%;right:28%;bottom:28%;left:28%;opacity:.7;animation:ring-spin-4d663534 18s linear infinite}.signal-ring.r3[data-v-4d663534]{top:8%;right:8%;bottom:8%;left:8%;opacity:.45;border-style:dashed;animation:ring-spin-4d663534 28s linear infinite reverse}.signal-beam[data-v-4d663534]{position:absolute;left:50%;top:50%;width:42%;height:1px;background:linear-gradient(90deg,rgba(200,245,66,.9),transparent);transform-origin:left center}.signal-beam.b1[data-v-4d663534]{transform:rotate(18deg)}.signal-beam.b2[data-v-4d663534]{transform:rotate(128deg);width:36%}.signal-beam.b3[data-v-4d663534]{transform:rotate(236deg);width:48%}@keyframes pulse-core-4d663534{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.85}}@keyframes ring-spin-4d663534{to{transform:rotate(360deg)}}@keyframes brand-in-4d663534{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes rise-4d663534{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.products[data-v-4d663534]{padding:88px 24px 72px;background:#f3f5f1}.section-inner[data-v-4d663534]{max-width:1180px;margin:0 auto}.products h2[data-v-4d663534],.why-copy h2[data-v-4d663534]{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.2vw,38px);font-weight:700;color:#152019}.products h2[data-v-4d663534]{text-align:center}.section-sub[data-v-4d663534]{margin:12px auto 0;max-width:640px;text-align:center;font-size:16px;line-height:1.7;color:#5b6b60}.product-grid[data-v-4d663534]{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card[data-v-4d663534]{background:#fff;border:1px solid #d5ddd4;border-radius:10px;padding:26px 22px 20px;cursor:pointer;transition:transform var(--transition-normal),border-color var(--transition-fast),box-shadow var(--transition-fast);min-height:250px;display:flex;flex-direction:column}.product-card[data-v-4d663534]:hover{transform:translateY(-4px);border-color:#1f6f54;box-shadow:var(--shadow-sm)}.product-icon[data-v-4d663534]{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;margin-bottom:18px}.product-icon--leaf[data-v-4d663534]{background:#e4f4eb;color:#1f6f54}.product-icon--moss[data-v-4d663534]{background:#e8eee4;color:#3d5a45}.product-icon--lime[data-v-4d663534]{background:#f2fad0;color:#4d6412}.product-icon--ink[data-v-4d663534]{background:#1a2420;color:#c8f542}.product-card h3[data-v-4d663534]{margin:0;font-size:18px;color:#152019}.product-card p[data-v-4d663534]{margin:10px 0 0;flex:1;font-size:14px;line-height:1.65;color:#5b6b60}.product-more[data-v-4d663534]{margin-top:18px;font-size:13px;font-weight:650;color:#1f6f54}.why[data-v-4d663534]{padding:24px 24px 88px;background:#f3f5f1}.why-inner[data-v-4d663534]{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:stretch;background:#101612;color:#eef3ec;border-radius:16px;padding:40px;overflow:hidden}.eyebrow[data-v-4d663534]{margin:0 0 12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:#c8f542}.why-copy h2[data-v-4d663534]{color:#f7faf6;text-align:left}.why-desc[data-v-4d663534]{margin:14px 0 0;font-size:15px;line-height:1.7;color:#a7b8aa;max-width:420px}.why-pills[data-v-4d663534]{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.why-pills span[data-v-4d663534]{padding:8px 12px;border:1px solid rgba(200,245,66,.28);border-radius:4px;font-size:13px;color:#dce7d8}.why-panel[data-v-4d663534]{background:#ffffff0a;border:1px solid rgba(200,245,66,.12);border-radius:12px;padding:22px}.why-panel h3[data-v-4d663534]{margin:0 0 16px;font-size:16px;color:#c8f542}.why-panel ul[data-v-4d663534]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.why-panel li[data-v-4d663534]{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}.why-panel li span[data-v-4d663534]:first-child{color:#f2f6ef}.why-panel li span[data-v-4d663534]:last-child{color:#93a497}.why-panel li[data-v-4d663534]:last-child{border-bottom:0}.strip[data-v-4d663534]{padding:0 24px 72px;background:#f3f5f1}.strip-inner[data-v-4d663534]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #d5ddd4;padding-top:28px}.strip-item[data-v-4d663534]{display:flex;flex-direction:column;gap:6px}.strip-item strong[data-v-4d663534]{font-family:var(--font-display);font-size:28px;color:#152019}.strip-item span[data-v-4d663534]{font-size:13px;color:#5b6b60}@media (max-width: 980px){.hero-inner[data-v-4d663534],.why-inner[data-v-4d663534],.product-grid[data-v-4d663534]{grid-template-columns:1fr}.hero[data-v-4d663534]{min-height:auto;padding-bottom:56px}.hero-visual[data-v-4d663534]{min-height:260px}.why-inner[data-v-4d663534]{padding:28px}.strip-inner[data-v-4d663534]{grid-template-columns:1fr}}:root{--color-primary: #1f6f54;--color-primary-hover: #175743;--color-primary-light: #eef7f2;--color-primary-muted: #d5ebe1;--color-primary-soft: #b7dccb;--color-accent: #c8f542;--color-accent-ink: #1a2a0a;--color-bg: #f3f5f1;--color-bg-elevated: #ffffff;--color-bg-subtle: #e9eee8;--color-bg-accent: #eef7f2;--color-bg-band: #e7ece5;--color-ink: #101612;--color-text: #152019;--color-text-secondary: #5b6b60;--color-text-muted: #8a978e;--color-text-inverse: #f7faf6;--color-border: #d5ddd4;--color-border-light: #e7ece5;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(16, 22, 18, .04);--shadow-sm: 0 4px 16px rgba(16, 22, 18, .06);--shadow-md: 0 12px 32px rgba(16, 22, 18, .08);--font-display: "Syne", "Segoe UI", sans-serif;--font-body: "Manrope", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--nav-height: 80px;--nav-height-mobile: 68px;--content-max-width: 1180px;--section-gap: 0;--transition-fast: .15s ease;--transition-normal: .28s cubic-bezier(.22, 1, .36, 1)}:root{--bp-mobile: 768px;--bp-tablet: 1024px}html,body{overflow-x:hidden;max-width:100%}#app{max-width:100%;overflow-x:clip}img,video,svg{max-width:100%;height:auto}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width: 1024px){input,select,textarea,button{max-width:100%}.page-container,.content-wrap,.main-content{max-width:100%;box-sizing:border-box}}@media (max-width: 768px){button,.isp-filter-btn,.sys-filter-btn,.admin-btn,.btn-green,.btn-outline{min-height:40px}.toolbar-row,.filter-row,.form-actions{flex-wrap:wrap}}
