.brand-logo[data-v-bba7a327]{align-items:center;display:inline-flex;flex-shrink:0;gap:10px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-icon[data-v-bba7a327]{flex-shrink:0;height:64px;width:-moz-max-content;width:max-content}.brand-wordmark[data-v-bba7a327]{font-size:1.2em;font-weight:800;letter-spacing:-.5px;line-height:1;white-space:nowrap}.brand-logo--light .brand-gastro[data-v-bba7a327]{color:#fff}.brand-logo--light .brand-master[data-v-bba7a327]{color:#f76601}.brand-logo--dark .brand-gastro[data-v-bba7a327]{color:#1a1a2e}.brand-logo--dark .brand-master[data-v-bba7a327]{color:#f76601}.modal-backdrop[data-v-4fdf9982]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.modal-container[data-v-4fdf9982]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e8e8e8);border-radius:20px;box-shadow:0 20px 40px #00000026;max-height:85vh;max-width:460px;overflow-y:auto;padding:32px 28px;position:relative;width:100%}@media(min-width:860px){.modal-container[data-v-4fdf9982]{max-width:800px;padding:36px 40px}}.modal-close-btn[data-v-4fdf9982]{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-text-secondary,#666);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:18px;top:18px;transition:all .2s ease}.modal-close-btn[data-v-4fdf9982]:hover{background:color-mix(in srgb,var(--color-text-primary,#111) 6%,transparent);color:var(--color-text-primary,#111);transform:rotate(90deg)}.modal-header[data-v-4fdf9982]{align-items:center;display:flex;gap:10px;margin-bottom:20px}.modal-header-icon[data-v-4fdf9982]{align-items:center;background:color-mix(in srgb,var(--color-primary,#f76601) 12%,transparent);border-radius:10px;color:var(--color-primary,#f76601);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.modal-title[data-v-4fdf9982]{color:var(--color-text-primary,#111);font-size:20px;font-weight:800;margin:0}.oh-closed-notice[data-v-4fdf9982]{align-items:flex-start;background:color-mix(in srgb,var(--color-danger,#dc2626) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-danger,#dc2626) 25%,transparent);border-radius:12px;color:var(--color-danger,#dc2626);display:flex;font-size:13.5px;font-weight:600;gap:8px;line-height:1.4;margin-bottom:18px;padding:12px 14px}.oh-empty[data-v-4fdf9982]{color:var(--color-text-secondary,#888);font-size:14px;padding:24px 0;text-align:center}.oh-table-scroll[data-v-4fdf9982]{overflow-x:auto}.oh-table[data-v-4fdf9982]{border-collapse:collapse;width:100%}.oh-table th[data-v-4fdf9982]{border-bottom:1.5px solid var(--color-shadow,rgba(0,0,0,.08));color:var(--color-primary,#f76601);font-size:11.5px;font-weight:800;letter-spacing:.04em;padding:0 10px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.oh-th-day[data-v-4fdf9982]{color:var(--color-text-secondary,#888)!important}.oh-th-icon[data-v-4fdf9982]{align-items:center;background:color-mix(in srgb,var(--color-primary,#f76601) 12%,transparent);border-radius:6px;display:inline-flex;height:22px;justify-content:center;margin-right:6px;vertical-align:-6px;width:22px}.oh-table td[data-v-4fdf9982]{border-bottom:1px solid var(--color-shadow,rgba(0,0,0,.05));color:var(--color-text-secondary,#666);font-size:13.5px;font-weight:600;padding:10px;white-space:nowrap}.oh-table tbody tr:last-child td[data-v-4fdf9982]{border-bottom:none}.oh-day-cell[data-v-4fdf9982]{color:var(--color-text-primary,#111);font-weight:700;white-space:nowrap}.oh-row--today td[data-v-4fdf9982]{background:color-mix(in srgb,var(--color-primary,#f76601) 6%,transparent)}.oh-row--today td[data-v-4fdf9982]:first-child{border-radius:10px 0 0 10px}.oh-row--today td[data-v-4fdf9982]:last-child{border-radius:0 10px 10px 0}.oh-today-tag[data-v-4fdf9982]{background:var(--color-primary,#f76601);border-radius:20px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.03em;margin-left:6px;padding:2px 7px;text-transform:uppercase}.oh-table td.oh-time-cell[data-v-4fdf9982]{line-height:1.7;white-space:pre-line}.oh-cell--closed[data-v-4fdf9982]{color:var(--color-text-secondary,#999);font-weight:500}.oh-cell--empty[data-v-4fdf9982]{color:var(--color-text-secondary,#ccc)}.oh-upcoming[data-v-4fdf9982]{border-top:1px solid var(--color-shadow,rgba(0,0,0,.08));margin-top:24px;padding-top:20px}.oh-section-title[data-v-4fdf9982]{color:var(--color-text-secondary,#888);font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.oh-table--upcoming td[data-v-4fdf9982],.oh-table--upcoming th[data-v-4fdf9982]{white-space:normal}.oh-row--closed td[data-v-4fdf9982]{background:color-mix(in srgb,var(--color-danger,#dc2626) 5%,transparent)}.oh-upcoming-date[data-v-4fdf9982]{align-items:center;display:flex;gap:12px}.oh-upcoming-date-tile[data-v-4fdf9982]{align-items:center;background:color-mix(in srgb,var(--color-primary,#f76601) 12%,transparent);border-radius:10px;color:var(--color-primary,#f76601);display:flex;flex-direction:column;flex-shrink:0;height:42px;justify-content:center;line-height:1;width:42px}.oh-upcoming-date-tile--closed[data-v-4fdf9982]{background:color-mix(in srgb,var(--color-danger,#dc2626) 12%,transparent);color:var(--color-danger,#dc2626)}.oh-upcoming-date-day[data-v-4fdf9982]{font-size:15px;font-weight:800}.oh-upcoming-date-month[data-v-4fdf9982]{font-size:9px;font-weight:700;letter-spacing:.04em;margin-top:1px;text-transform:uppercase}.oh-upcoming-date-text[data-v-4fdf9982]{display:flex;flex-direction:column;gap:3px;min-width:0}.oh-upcoming-weekday[data-v-4fdf9982]{color:var(--color-text-primary,#111);font-size:13.5px;font-weight:700;white-space:nowrap}.oh-upcoming-note[data-v-4fdf9982]{background:color-mix(in srgb,var(--color-primary,#f76601) 12%,transparent);border-radius:20px;color:var(--color-primary,#f76601);font-size:11px;font-weight:700;padding:2px 9px;width:-moz-fit-content;width:fit-content}.oh-row--closed .oh-upcoming-note[data-v-4fdf9982]{background:color-mix(in srgb,var(--color-danger,#dc2626) 12%,transparent);color:var(--color-danger,#dc2626)}.oh-preorder-note[data-v-4fdf9982]{color:var(--color-text-secondary,#888);font-size:12.5px;margin:20px 0 0;text-align:center}.modal-fade-enter-active[data-v-4fdf9982],.modal-fade-leave-active[data-v-4fdf9982]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-4fdf9982],.modal-fade-leave-to[data-v-4fdf9982]{opacity:0}.modal-fade-enter-active .modal-container[data-v-4fdf9982],.modal-fade-leave-active .modal-container[data-v-4fdf9982]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease}.modal-fade-enter-from .modal-container[data-v-4fdf9982]{opacity:0;transform:translateY(20px) scale(.98)}.modal-fade-leave-to .modal-container[data-v-4fdf9982]{opacity:0;transform:translateY(15px) scale(.98)}@media(max-width:480px){.modal-container[data-v-4fdf9982]{padding:26px 18px}.oh-table td[data-v-4fdf9982],.oh-table th[data-v-4fdf9982]{font-size:12px;padding:8px 6px}.oh-th-icon[data-v-4fdf9982]{margin-right:0}.oh-th-label[data-v-4fdf9982]{display:none}.oh-upcoming-date-tile[data-v-4fdf9982]{border-radius:8px;height:34px;width:34px}.oh-upcoming-date-day[data-v-4fdf9982]{font-size:13px}}.navbar[data-v-4bd4a682]{transition:background .35s ease,box-shadow .35s ease,border-color .35s ease;width:100%;z-index:200}.navbar--glass[data-v-4bd4a682]{box-shadow:none;position:relative}.navbar--solid[data-v-4bd4a682]{background:var(--color-surface,#fff);border-bottom:1px solid var(--color-shadow,rgba(0,0,0,.07));box-shadow:0 2px 24px #0000000f;position:sticky;top:var(--closed-banner-height,0)}.navbar-inner[data-v-4bd4a682]{align-items:center;display:flex;gap:0;height:68px;margin:15px auto 0;max-width:var(--setting-max-width,1280px);padding:0 32px}.navbar-logo[data-v-4bd4a682]{align-self:flex-start;flex-shrink:0;margin-right:40px}.navbar-links[data-v-4bd4a682]{align-items:center;display:flex;flex:1;gap:4px;list-style:none;margin:0;padding:0}.nav-link[data-v-4bd4a682]{align-items:center;background:#ffffff12;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#ffffffbf;display:inline-flex;font-size:14px;font-weight:600;gap:7px;letter-spacing:.01em;padding:8px 14px;position:relative;text-decoration:none;transition:background .2s ease,color .2s ease}.nav-link-icon[data-v-4bd4a682]{flex-shrink:0;opacity:.85;transition:opacity .2s}.navbar--solid .nav-link[data-v-4bd4a682]{background:var(--color-background,#f5f5f3);border-color:var(--color-shadow,rgba(0,0,0,.06));color:var(--color-text-secondary,#666)}.nav-link[data-v-4bd4a682]:hover{background:#ffffff24;border-color:#ffffff29;color:#fff}.nav-link:hover .nav-link-icon[data-v-4bd4a682]{opacity:1}.navbar--solid .nav-link[data-v-4bd4a682]:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent);color:var(--color-primary,#f76601)}.nav-link--active[data-v-4bd4a682]{background:color-mix(in srgb,var(--color-primary,#f76601) 28%,transparent)!important;border-color:color-mix(in srgb,var(--color-primary,#f76601) 35%,transparent)!important;color:#fff!important}.nav-link--active .nav-link-icon[data-v-4bd4a682]{opacity:1}.navbar--solid .nav-link--active[data-v-4bd4a682]{background:color-mix(in srgb,var(--color-primary) 14%,transparent)!important;border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)!important;color:var(--color-primary,#f76601)!important}.nav-search-item[data-v-4bd4a682]{display:flex;flex:1 1 auto;justify-content:center;min-width:0}.navbar-search[data-v-4bd4a682]{align-items:center;background:#ffffff17;border:1.5px solid hsla(0,0%,100%,.16);border-radius:999px;box-shadow:inset 0 1px 2px #0000000f;display:flex;gap:8px;height:46px;max-width:520px;padding:5px 16px 5px 5px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.navbar-search[data-v-4bd4a682]:focus-within{background:#ffffff26;border-color:color-mix(in srgb,var(--color-primary,#f76601) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary,#f76601) 20%,transparent)}.navbar-search-icon-wrap[data-v-4bd4a682]{align-items:center;background:#ffffff24;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .2s ease,color .2s ease;width:32px}.navbar-search-icon[data-v-4bd4a682]{color:#ffffffbf;flex-shrink:0}.navbar-search:focus-within .navbar-search-icon-wrap[data-v-4bd4a682]{background:var(--color-primary,#f76601)}.navbar-search:focus-within .navbar-search-icon[data-v-4bd4a682]{color:#fff}.navbar-search-input[data-v-4bd4a682]{background:transparent;border:none;color:#fff;flex:1;font-family:inherit;font-size:14.5px;font-weight:500;min-width:0;outline:none}.navbar-search-input[data-v-4bd4a682]::-moz-placeholder{color:#ffffff8c}.navbar-search-input[data-v-4bd4a682]::placeholder{color:#ffffff8c}.navbar--solid .navbar-search[data-v-4bd4a682]{background:color-mix(in srgb,var(--color-text-primary,#111) 5%,var(--color-surface,#fff));border-color:transparent;box-shadow:inset 0 1px 3px var(--color-shadow,rgba(0,0,0,.05))}.navbar--solid .navbar-search[data-v-4bd4a682]:focus-within{background:var(--color-surface,#fff);border-color:color-mix(in srgb,var(--color-primary,#f76601) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary,#f76601) 14%,transparent)}.navbar--solid .navbar-search-icon-wrap[data-v-4bd4a682]{background:color-mix(in srgb,var(--color-primary,#f76601) 10%,transparent)}.navbar--solid .navbar-search-icon[data-v-4bd4a682]{color:var(--color-primary,#f76601)}.navbar--solid .navbar-search:focus-within .navbar-search-icon-wrap[data-v-4bd4a682]{background:var(--color-primary,#f76601)}.navbar--solid .navbar-search:focus-within .navbar-search-icon[data-v-4bd4a682]{color:#fff}.navbar--solid .navbar-search-input[data-v-4bd4a682]{color:var(--color-text-primary,#111)}.navbar--solid .navbar-search-input[data-v-4bd4a682]::-moz-placeholder{color:var(--color-text-secondary,#999)}.navbar--solid .navbar-search-input[data-v-4bd4a682]::placeholder{color:var(--color-text-secondary,#999)}.navbar-actions[data-v-4bd4a682]{align-items:center;display:flex;flex-shrink:0;gap:8px}.nav-icon-btn[data-v-4bd4a682]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:40px;justify-content:center;padding:0 14px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease;white-space:nowrap}.navbar--solid .nav-icon-btn[data-v-4bd4a682]{background:var(--color-surface,#f7f7f5);border-color:var(--color-shadow,rgba(0,0,0,.08));color:var(--color-text-primary,#111)}.nav-icon-btn[data-v-4bd4a682]:hover{background:#ffffff29;border-color:#fff3;color:#fff;transform:translateY(-1px)}.navbar--solid .nav-icon-btn[data-v-4bd4a682]:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-color:var(--color-primary,#f76601);color:var(--color-primary,#f76601);transform:translateY(-1px)}.nav-icon-btn--active[data-v-4bd4a682]{background:#f7660133!important;border-color:#f7660180!important;color:var(--color-primary,#f76601)!important}.lang-btn[data-v-4bd4a682]{min-width:90px}.lang-flag-img[data-v-4bd4a682]{border-radius:3px;box-shadow:0 1px 3px #00000040;display:block;flex-shrink:0;height:16px;-o-object-fit:cover;object-fit:cover;width:22px}.lang-code[data-v-4bd4a682]{font-size:12px;font-weight:700;letter-spacing:.05em}.chevron-icon[data-v-4bd4a682]{flex-shrink:0;opacity:.7;transition:transform .25s ease}.chevron-icon--open[data-v-4bd4a682]{transform:rotate(180deg)}.cart-btn[data-v-4bd4a682]{min-width:48px;padding:0 14px;position:relative}.cart-icon-wrap[data-v-4bd4a682]{position:relative}.cart-badge[data-v-4bd4a682],.cart-icon-wrap[data-v-4bd4a682]{align-items:center;display:flex;justify-content:center}.cart-badge[data-v-4bd4a682]{animation:badge-pop-4bd4a682 .3s cubic-bezier(.34,1.56,.64,1);background:var(--color-primary,#f76601);border:2px solid transparent;border-radius:50%;color:#fff;font-size:10px;font-weight:800;height:18px;position:absolute;right:-10px;top:-8px;width:18px}.navbar--solid .cart-badge[data-v-4bd4a682]{border-color:var(--color-surface,#fff)}@keyframes badge-pop-4bd4a682{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.user-btn[data-v-4bd4a682]{min-width:44px;padding:0 10px}.user-avatar[data-v-4bd4a682]{align-items:center;background:#f7660140;border:2px solid rgba(247,102,1,.5);border-radius:50%;color:var(--color-primary,#f76601);display:flex;height:28px;justify-content:center;transition:background .2s,border-color .2s;width:28px}.nav-icon-btn--active .user-avatar[data-v-4bd4a682],.nav-icon-btn:hover .user-avatar[data-v-4bd4a682]{background:#f7660159;border-color:var(--color-primary,#f76601)}.lang-dropdown-wrapper[data-v-4bd4a682],.user-dropdown-wrapper[data-v-4bd4a682]{position:relative}.dropdown-panel[data-v-4bd4a682]{background:var(--color-surface,#fff);border:1px solid var(--color-shadow,rgba(0,0,0,.08));border-radius:16px;box-shadow:0 16px 48px #00000029,0 4px 12px #00000014;min-width:200px;overflow:hidden;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:500}.dropdown-header[data-v-4bd4a682]{align-items:center;color:var(--color-text-secondary,#999);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;padding:8px 12px 6px;text-transform:uppercase}.dropdown-divider[data-v-4bd4a682]{background:var(--color-shadow,rgba(0,0,0,.06));height:1px;margin:6px 0}.lang-option[data-v-4bd4a682]{align-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-bottom:5px;padding:10px 12px;text-align:left;transition:background .18s ease;width:100%}.lang-option[data-v-4bd4a682]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.lang-option--active[data-v-4bd4a682]{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.lang-option[data-v-4bd4a682]:disabled{cursor:not-allowed;opacity:.55}.lang-option-flag-img[data-v-4bd4a682]{border-radius:3px;box-shadow:0 1px 3px #0003;display:block;flex-shrink:0;height:17px;-o-object-fit:cover;object-fit:cover;width:24px}.lang-option-label[data-v-4bd4a682]{color:var(--color-text-primary,#111);flex:1;font-size:14px;font-weight:600}.lang-option-code[data-v-4bd4a682]{color:var(--color-text-secondary,#999);flex-shrink:0;font-family:monospace;font-size:10px;font-weight:700;letter-spacing:.06em}.lang-check[data-v-4bd4a682]{color:var(--color-primary,#f76601);flex-shrink:0}.lang-spinner[data-v-4bd4a682]{animation:spin-4bd4a682 1s linear infinite;color:var(--color-text-secondary,#aaa);flex-shrink:0}@keyframes spin-4bd4a682{to{transform:rotate(1turn)}}.user-panel[data-v-4bd4a682]{min-width:220px}.user-menu-item[data-v-4bd4a682]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--color-text-primary,#111);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:10px 12px;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease;width:100%}.user-menu-item svg[data-v-4bd4a682]{color:var(--color-text-secondary,#888);flex-shrink:0;transition:color .18s}.user-menu-item[data-v-4bd4a682]:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.user-menu-item[data-v-4bd4a682]:hover,.user-menu-item:hover svg[data-v-4bd4a682]{color:var(--color-primary,#f76601)}.user-menu-item--danger[data-v-4bd4a682],.user-menu-item--danger svg[data-v-4bd4a682]{color:#ef4444}.user-menu-item--danger[data-v-4bd4a682]:hover{background:#ef444414;color:#ef4444}.user-avatar--initials[data-v-4bd4a682]{align-items:center;background:color-mix(in srgb,var(--color-primary,#f76601) 15%,transparent);border:2px solid color-mix(in srgb,var(--color-primary,#f76601) 40%,transparent);border-radius:50%;color:var(--color-primary,#f76601);display:flex;font-size:11px;font-weight:800;height:30px;justify-content:center;letter-spacing:.04em;width:30px}.user-panel-info[data-v-4bd4a682]{align-items:center;display:flex;gap:10px;padding:10px 12px 8px}.user-panel-avatar[data-v-4bd4a682]{align-items:center;background:color-mix(in srgb,var(--color-primary,#f76601) 14%,transparent);border:2px solid color-mix(in srgb,var(--color-primary,#f76601) 35%,transparent);border-radius:50%;color:var(--color-primary,#f76601);display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:36px;justify-content:center;width:36px}.user-panel-meta[data-v-4bd4a682]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-panel-name[data-v-4bd4a682]{color:var(--color-text-primary,#111);font-size:14px;font-weight:700}.user-panel-email[data-v-4bd4a682],.user-panel-name[data-v-4bd4a682]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-email[data-v-4bd4a682]{color:var(--color-text-secondary,#999);font-size:11px;font-weight:500}.nav-signin-btn[data-v-4bd4a682]{align-items:center;background:var(--color-primary,#f76601);border:1.5px solid var(--color-primary,#f76601);border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;height:40px;letter-spacing:.01em;padding:0 16px;transition:opacity .18s ease,transform .15s ease,box-shadow .18s ease;white-space:nowrap}.nav-signin-btn[data-v-4bd4a682]:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary,#f76601) 35%,transparent);opacity:.88;transform:translateY(-1px)}.navbar--glass .nav-signin-btn[data-v-4bd4a682]{background:#f76601d9;border-color:#f7660199}.user-guest-cta[data-v-4bd4a682]{padding:8px 8px 4px}.user-guest-signin-btn[data-v-4bd4a682]{align-items:center;background:var(--color-primary,#f76601);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;padding:11px 16px;transition:opacity .18s ease,transform .15s ease;width:100%}.user-guest-signin-btn[data-v-4bd4a682]:hover{opacity:.88;transform:translateY(-1px)}.dropdown-enter-active[data-v-4bd4a682],.dropdown-leave-active[data-v-4bd4a682]{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.2,.64,1)}.dropdown-enter-from[data-v-4bd4a682],.dropdown-leave-to[data-v-4bd4a682]{opacity:0;transform:translateY(-8px) scale(.97)}@media(max-width:1024px){.navbar[data-v-4bd4a682]{display:none!important}}@media(min-width:1025px){.bottom-nav[data-v-4bd4a682],.mobile-header[data-v-4bd4a682]{display:none!important}}.mobile-header[data-v-4bd4a682]{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-shadow);box-shadow:0 1px 8px var(--color-shadow);display:none;gap:12px;height:56px;justify-content:space-between;padding:0 16px;position:sticky;top:var(--closed-banner-height,0);transition:background .3s ease;width:100%;z-index:300}.mobile-header--transparent[data-v-4bd4a682]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000040;border-bottom-color:#ffffff14;box-shadow:none;position:absolute;top:0}.mobile-header--transparent .mobile-header-icon[data-v-4bd4a682]{background:#ffffff1f;color:var(--color-text-inverse)}.mobile-header--transparent .mobile-header-title[data-v-4bd4a682]{color:var(--color-text-inverse)}.mobile-header--transparent .mobile-header-action[data-v-4bd4a682]{color:#ffffffbf}.mobile-header--transparent .mobile-header-action[data-v-4bd4a682]:hover{background:#ffffff1f;color:var(--color-text-inverse)}.mobile-header-icon[data-v-4bd4a682]{align-items:center;background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:10px;color:var(--color-primary);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.mobile-header-icon svg[data-v-4bd4a682]{height:18px;width:18px}.mobile-header-title[data-v-4bd4a682]{color:var(--color-text-primary);flex:1;font-size:17px;font-weight:700;letter-spacing:-.3px}.mobile-header-action[data-v-4bd4a682]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s,color .2s;width:36px;-webkit-tap-highlight-color:transparent}.mobile-header-action[data-v-4bd4a682]:hover{background:color-mix(in srgb,var(--color-secondary) 10%,transparent);color:var(--color-text-primary)}.mobile-header-action svg[data-v-4bd4a682]{height:20px;width:20px}@media(max-width:1024px){.mobile-header[data-v-4bd4a682]{display:flex}}.bottom-nav[data-v-4bd4a682]{align-items:center;background:var(--color-surface);border:1px solid var(--color-shadow);border-radius:24px;bottom:16px;box-shadow:0 8px 32px var(--color-shadow),0 2px 8px var(--color-shadow);display:none;gap:4px;justify-content:space-around;left:50%;max-width:480px;padding:8px;position:fixed;transform:translate(-50%);width:calc(100% - 32px);z-index:1000}.bottom-nav-item[data-v-4bd4a682]{align-items:center;border-radius:18px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:3px;justify-content:center;padding:8px 6px 7px;position:relative;text-decoration:none;transition:color .25s ease,background .25s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.bottom-nav-item[data-v-4bd4a682]:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.bottom-nav-item[data-v-4bd4a682]:active{transform:scale(.92)}.bottom-nav-icon[data-v-4bd4a682]{align-items:center;display:flex;height:26px;justify-content:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);width:26px}.bottom-nav-icon svg[data-v-4bd4a682]{height:22px;width:22px}.bottom-nav-label[data-v-4bd4a682]{color:inherit;font-size:10px;font-weight:600;letter-spacing:.3px;line-height:1}.bottom-nav-indicator[data-v-4bd4a682]{background:var(--color-primary);border-radius:50%;bottom:4px;height:4px;left:50%;position:absolute;transform:translate(-50%) scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:4px}.bottom-nav-item--active[data-v-4bd4a682]{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.bottom-nav-item--active .bottom-nav-icon[data-v-4bd4a682]{transform:translateY(-2px)}.bottom-nav-item--active .bottom-nav-indicator[data-v-4bd4a682]{transform:translate(-50%) scale(1)}.bottom-nav-item--home.bottom-nav-item--active[data-v-4bd4a682]{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))}@media(max-width:1024px){.bottom-nav[data-v-4bd4a682]{display:flex}}@supports (bottom:env(safe-area-inset-bottom)){.bottom-nav[data-v-4bd4a682]{bottom:calc(16px + env(safe-area-inset-bottom))}.mobile-header[data-v-4bd4a682]{padding-top:env(safe-area-inset-top,0)}}.theme1-footer[data-v-013274ec]{background:#0f1117;color:#c9cdd6;padding:10px 0}.footer-inner[data-v-013274ec]{flex-wrap:nowrap;gap:24px;margin:0 auto;max-width:var(--setting-max-width,1280px);padding:0 48px}.footer-brand[data-v-013274ec],.footer-inner[data-v-013274ec]{align-items:center;display:flex}.footer-brand[data-v-013274ec]{flex-shrink:0}.footer-brand[data-v-013274ec] .brand-icon{height:72px!important;width:auto!important}.footer-links[data-v-013274ec]{align-items:center;display:flex;flex:1;gap:10px;min-width:0;overflow:hidden;white-space:nowrap}.footer-links a[data-v-013274ec],.footer-nav-link[data-v-013274ec]{color:#8a93a8;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.footer-links a[data-v-013274ec]:hover,.footer-nav-link[data-v-013274ec]:hover{color:var(--color-primary,#f76601)}@keyframes footer-shimmer-013274ec{0%{background-position:-300px 0}to{background-position:300px 0}}.footer-link-skeleton[data-v-013274ec]{animation:footer-shimmer-013274ec 1.4s linear infinite;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:600px 100%;border-radius:6px;display:inline-block;height:12px;width:80px}.footer-link-skeleton--sm[data-v-013274ec]{width:56px}.footer-sep[data-v-013274ec]{color:#fff3;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-social[data-v-013274ec]{align-items:center;display:flex;flex-shrink:0;gap:8px}.footer-social-icon[data-v-013274ec]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.09);border-radius:9px;color:#6b7280;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.footer-social-icon[data-v-013274ec]:hover{background:var(--color-primary,#f76601);border-color:var(--color-primary,#f76601);box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary,#f76601) 35%,transparent);color:#fff;transform:translateY(-2px)}.footer-social-image[data-v-013274ec]{height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.footer-copy[data-v-013274ec]{color:#4b5563;flex-shrink:0;font-size:12px;margin:0;white-space:nowrap}@media(max-width:640px){.footer-inner[data-v-013274ec]{gap:16px;overflow-x:auto;padding:0 20px;scrollbar-width:none;-ms-overflow-style:none}.footer-inner[data-v-013274ec]::-webkit-scrollbar{display:none}.footer-links[data-v-013274ec]{flex:0 0 auto;overflow:visible}}@media(max-width:1024px){.theme1-footer[data-v-013274ec]{padding-bottom:calc(180px + env(safe-area-inset-bottom,0px))}}
