.theme-btn[data-v-d1b552fd]{align-items:center;background:transparent;border:none;border-radius:8px;color:color-mix(in srgb,var(--c-content) 70%,transparent);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .2s ease,color .2s ease,transform .15s ease;width:36px;-webkit-tap-highlight-color:transparent;flex-shrink:0;outline:none}.theme-btn[data-v-d1b552fd]:hover{background:color-mix(in srgb,var(--c-content) 10%,transparent);color:var(--c-content);transform:scale(1.1)}.dark-theme .theme-btn[data-v-d1b552fd]:hover{background:color-mix(in srgb,var(--c-content) 30%,transparent);color:var(--c-content);transform:scale(1.1)}.theme-btn[data-v-d1b552fd]:active{transform:scale(.86)}.theme-svg[data-v-d1b552fd]{transform-origin:12px 12px;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.theme-svg.dark[data-v-d1b552fd]{transform:rotate(1turn)}.body[data-v-d1b552fd]{r:5;transition:r .5s cubic-bezier(.34,1.56,.64,1)}.dark .body[data-v-d1b552fd]{r:9}.mask-moon[data-v-d1b552fd]{cx:33;cy:0;transition:cx .5s cubic-bezier(.34,1.56,.64,1),cy .5s cubic-bezier(.34,1.56,.64,1)}.dark .mask-moon[data-v-d1b552fd]{cx:17;cy:8}.rays[data-v-d1b552fd]{transform-origin:12px 12px;transition:opacity .3s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.dark .rays[data-v-d1b552fd]{opacity:0;transform:scale(0) rotate(-30deg)}header[data-v-58d3aa1e]{animation:slideDown-58d3aa1e .5s cubic-bezier(.4,0,.2,1) both;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:998}@keyframes slideDown-58d3aa1e{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.dock-wrap[data-v-58d3aa1e]{display:flex;justify-content:center;padding-top:16px;pointer-events:none}.dock[data-v-58d3aa1e]{align-items:center;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:color-mix(in srgb,var(--c-bg) 100%,transparent);border:1px solid color-mix(in srgb,var(--c-content) 10%,transparent);border-radius:999px;box-shadow:0 8px 32px -4px #0000002e,0 2px 8px #00000014;display:flex;gap:2px;padding:6px;pointer-events:auto;position:relative;transition:background .4s ease,border-color .4s ease}.dock[data-v-58d3aa1e] .logo-area{margin-left:4px;padding-right:8px}.dock-div[data-v-58d3aa1e]{background:color-mix(in srgb,var(--c-content) 30%,transparent);flex-shrink:0;height:20px;margin:0 4px;width:1px}.dock-nav-group[data-v-58d3aa1e]{align-items:center;display:flex;gap:2px}.dock-item[data-v-58d3aa1e]{align-items:center;background:transparent;border:none;border-radius:999px;color:color-mix(in srgb,var(--c-content) 65%,transparent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:500;gap:3px;padding:8px 14px;transition:background .2s ease,color .2s ease;white-space:nowrap}.dock-item--active[data-v-58d3aa1e],.dock-item[data-v-58d3aa1e]:hover{background:color-mix(in srgb,var(--main-color) 10%,transparent);color:var(--main-color)}.trigger-chevron[data-v-58d3aa1e]{display:inline-flex;font-size:16px;line-height:1;opacity:.6;transition:transform .22s ease}.trigger-chevron--open[data-v-58d3aa1e]{opacity:1;transform:rotate(180deg)}.dock-item--trigger[data-v-58d3aa1e]{padding-right:14px}.dock-item-wrap[data-v-58d3aa1e]{position:relative}.submenu[data-v-58d3aa1e]{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:color-mix(in srgb,var(--c-bg) 100%,transparent);border:1px solid color-mix(in srgb,var(--c-content) 10%,transparent);border-radius:18px;box-shadow:0 20px 60px -12px #00000040,0 4px 16px #0000001a;display:flex;flex-direction:column;gap:6px;min-width:270px;padding:6px;pointer-events:auto;top:calc(100% + 10px);transform:translate(-50%);z-index:1000}.submenu[data-v-58d3aa1e],.submenu[data-v-58d3aa1e]:before{left:50%;position:absolute}.submenu[data-v-58d3aa1e]:before{background:color-mix(in srgb,var(--c-bg) 88%,transparent);border-left:1px solid color-mix(in srgb,var(--c-content) 10%,transparent);border-top:1px solid color-mix(in srgb,var(--c-content) 10%,transparent);content:"";height:9px;top:-5px;transform:translate(-50%) rotate(45deg);width:9px}.submenu-item[data-v-58d3aa1e]{align-items:flex-start;border-radius:12px;cursor:pointer;display:flex;gap:11px;padding:10px 11px;text-decoration:none;transition:background .18s ease}.submenu-item[data-v-58d3aa1e]:hover{background:color-mix(in srgb,var(--c-content) 7%,transparent)}.submenu-item--active[data-v-58d3aa1e]{background:color-mix(in srgb,var(--main-color) 8%,transparent)}.submenu-icon[data-v-58d3aa1e]{align-items:center;background:color-mix(in srgb,var(--c-content) 7%,transparent);border-radius:9px;color:var(--main-color);display:flex;flex-shrink:0;font-size:17px;height:34px;justify-content:center;transition:background .18s ease;width:34px}.submenu-item--active .submenu-icon[data-v-58d3aa1e]{background:color-mix(in srgb,var(--main-color) 14%,transparent)}.submenu-item:hover .submenu-icon[data-v-58d3aa1e]{background:color-mix(in srgb,var(--main-color) 12%,transparent)}.submenu-text[data-v-58d3aa1e]{display:flex;flex-direction:column;gap:2px}.submenu-title[data-v-58d3aa1e]{color:var(--c-content);font-size:13px;font-weight:600;line-height:1.3}.submenu-desc[data-v-58d3aa1e]{color:color-mix(in srgb,var(--c-content) 52%,transparent);font-size:11.5px;line-height:1.45}.submenu-enter-active[data-v-58d3aa1e]{animation:submenuIn-58d3aa1e .18s cubic-bezier(.16,1,.3,1)}.submenu-leave-active[data-v-58d3aa1e]{animation:submenuOut-58d3aa1e .13s cubic-bezier(.4,0,1,1)}@keyframes submenuIn-58d3aa1e{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes submenuOut-58d3aa1e{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-4px) scale(.97)}}.dock-actions[data-v-58d3aa1e]{align-items:center;display:flex;gap:6px;padding:5px}.desktop-only-flex[data-v-58d3aa1e]{display:none}@media(min-width:640px){.desktop-only-flex[data-v-58d3aa1e]{display:inline-flex}}.nav__toggle[data-v-58d3aa1e]{align-items:center;background:color-mix(in srgb,var(--c-content) 8%,transparent);border:none;border-radius:50%;color:var(--c-content);cursor:pointer;display:none;font-size:20px;height:36px;justify-content:center;line-height:0;transition:background .2s ease,transform .2s ease;width:36px}.nav__toggle[data-v-58d3aa1e]:hover{background:color-mix(in srgb,var(--c-content) 14%,transparent)}.nav__toggle[data-v-58d3aa1e]:active{transform:scale(.88)}.nav__toggle[data-v-58d3aa1e] svg{fill:currentColor;height:1em;width:1em}.mobile-panel[data-v-58d3aa1e]{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:color-mix(in srgb,var(--c-bg) 100%,transparent);border:1px solid color-mix(in srgb,var(--c-content) 10%,transparent);border-radius:22px;box-shadow:0 16px 48px -8px #00000038,0 4px 16px #0000001a;display:flex;flex-direction:column;gap:4px;left:50%;max-width:420px;padding:10px;pointer-events:auto;position:fixed;top:80px;transform:translate(-50%);width:calc(100% - 32px);z-index:997}.mobile-link[data-v-58d3aa1e]{align-items:center;animation:fadeInUp-58d3aa1e .28s cubic-bezier(.16,1,.3,1) forwards;background:color-mix(in srgb,var(--c-content) 5%,transparent);border:none;border-radius:14px;color:color-mix(in srgb,var(--c-content) 80%,transparent);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:500;justify-content:space-between;opacity:0;padding:13px 16px;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.mobile-link[data-v-58d3aa1e]:hover{background:color-mix(in srgb,var(--c-content) 10%,transparent);color:var(--c-content)}.mobile-link--active[data-v-58d3aa1e]{background:color-mix(in srgb,var(--main-color) 10%,transparent);color:var(--c-content)}.mobile-accordion[data-v-58d3aa1e]{animation:fadeInUp-58d3aa1e .28s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;gap:0;opacity:0}.mobile-accordion .mobile-link[data-v-58d3aa1e]{animation:none;border-radius:14px;opacity:1}.mobile-chevron[data-v-58d3aa1e]{display:inline-flex;flex-shrink:0;font-size:18px;line-height:1;opacity:.5;transition:transform .22s ease}.mobile-chevron--open[data-v-58d3aa1e]{opacity:1;transform:rotate(180deg)}.mobile-submenu[data-v-58d3aa1e]{display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:4px 6px 6px}.mobile-subitem[data-v-58d3aa1e]{align-items:flex-start;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:9px 10px;text-decoration:none;transition:background .18s ease}.mobile-subitem[data-v-58d3aa1e]:hover{background:color-mix(in srgb,var(--c-content) 6%,transparent)}.mobile-subitem--active[data-v-58d3aa1e]{background:color-mix(in srgb,var(--main-color) 8%,transparent)}.mobile-subitem-icon[data-v-58d3aa1e]{align-items:center;background:color-mix(in srgb,var(--c-content) 7%,transparent);border-radius:8px;color:var(--main-color);display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.mobile-subitem--active .mobile-subitem-icon[data-v-58d3aa1e]{background:color-mix(in srgb,var(--main-color) 14%,transparent)}.mobile-subitem-text[data-v-58d3aa1e]{display:flex;flex-direction:column;gap:1px}.mobile-subitem-title[data-v-58d3aa1e]{color:var(--c-content);font-size:13.5px;font-weight:600;line-height:1.3}.mobile-subitem-desc[data-v-58d3aa1e]{color:color-mix(in srgb,var(--c-content) 52%,transparent);font-size:11.5px;line-height:1.4}.accordion-enter-active[data-v-58d3aa1e]{animation:accordionOpen-58d3aa1e .24s cubic-bezier(.16,1,.3,1)}.accordion-leave-active[data-v-58d3aa1e]{animation:accordionClose-58d3aa1e .18s cubic-bezier(.4,0,1,1)}@keyframes accordionOpen-58d3aa1e{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes accordionClose-58d3aa1e{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.mobile-cta[data-v-58d3aa1e]{border-top:1px solid color-mix(in srgb,var(--c-content) 8%,transparent);display:flex;justify-content:stretch;margin-top:4px;padding-top:8px}.mobile-cta[data-v-58d3aa1e] a,.mobile-cta[data-v-58d3aa1e] button{justify-content:center;width:100%}.mobile-panel-enter-active[data-v-58d3aa1e]{animation:panelSlideDown-58d3aa1e .28s cubic-bezier(.16,1,.3,1)}.mobile-panel-leave-active[data-v-58d3aa1e]{animation:panelSlideUp-58d3aa1e .22s cubic-bezier(.4,0,.6,1)}@keyframes panelSlideDown-58d3aa1e{0%{opacity:0;transform:translate(-50%) translateY(-12px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes panelSlideUp-58d3aa1e{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-10px) scale(.97)}}@keyframes fadeInUp-58d3aa1e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.icon-rotate-enter-active[data-v-58d3aa1e],.icon-rotate-leave-active[data-v-58d3aa1e]{transition:all .12s ease}.icon-rotate-enter-from[data-v-58d3aa1e]{opacity:0;transform:rotate(90deg)}.icon-rotate-leave-to[data-v-58d3aa1e]{opacity:0;transform:rotate(-90deg)}@media(max-width:860px){.desktop-cta[data-v-58d3aa1e],.dock-div[data-v-58d3aa1e],.dock-nav-group[data-v-58d3aa1e]{display:none}.nav__toggle[data-v-58d3aa1e]{display:inline-flex}}@media(max-width:480px){.mobile-panel[data-v-58d3aa1e]{top:76px;width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.mobile-panel-enter-active[data-v-58d3aa1e],.mobile-panel-leave-active[data-v-58d3aa1e],header[data-v-58d3aa1e]{animation:none}.mobile-accordion[data-v-58d3aa1e],.mobile-link[data-v-58d3aa1e]{animation:none;opacity:1}}
