@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Noto+Sans+SC:wght@300;400;500;600;700;900&display=swap";:root{--bp-xs: 480px;--bp-sm: 768px;--bp-md: 1024px;--bp-lg: 1280px;--page-max-width: 1280px;--page-padding: clamp(16px, 3vw, 32px);--page-padding-mobile: 16px;--section-gap: clamp(20px, 3vw, 32px);--card-radius: 24px;--touch-target: clamp(40px, 5vw, 46px);--text-xs: clamp(.7rem, .62rem + .32vw, .88rem);--text-sm: clamp(.82rem, .72rem + .38vw, 1rem);--text-md: clamp(.95rem, .82rem + .48vw, 1.16rem);--text-lg: clamp(1.1rem, .94rem + .72vw, 1.46rem);--text-xl: clamp(1.34rem, 1.08rem + 1.1vw, 2rem);--text-hero: clamp(2rem, 1.2rem + 4.8vw, 5.4rem);--text-title: clamp(1.5rem, 1rem + 2vw, 3rem);--icon-xs: clamp(14px, 12px + .3vw, 16px);--icon-sm: clamp(16px, 14px + .35vw, 18px);--icon-md: clamp(18px, 15px + .5vw, 22px);--icon-lg: clamp(24px, 18px + 1vw, 32px);--icon-xl: clamp(36px, 24px + 2vw, 56px);--icon-fluid: clamp(14px, 9px + 1.6vw, 30px);--primary: #10b981;--primary-rgb: 16, 185, 129;--primary-light: rgba(16, 185, 129, .15);--accent: #f59e0b;--accent-rgb: 245, 158, 11;--neo-bg: rgba(239, 244, 251, .94);--neo-bg-light: rgba(247, 250, 255, .98);--neo-bg-dark: rgba(221, 230, 242, .98);--neo-surface: rgba(243, 247, 253, .94);--neo-surface-raised: rgba(255, 255, 255, .98);--neo-shadow-up: 10px 14px 30px rgba(121, 137, 168, .16), -8px -8px 22px rgba(255, 255, 255, .75);--neo-shadow-up-sm: 6px 8px 18px rgba(121, 137, 168, .12), -4px -4px 12px rgba(255, 255, 255, .72);--neo-shadow-up-lg: 18px 22px 44px rgba(121, 137, 168, .2), -12px -12px 28px rgba(255, 255, 255, .82);--neo-shadow-down: inset 4px 4px 12px rgba(175, 188, 214, .34), inset -5px -5px 12px rgba(255, 255, 255, .84);--neo-shadow-down-sm: inset 2px 2px 6px rgba(175, 188, 214, .28), inset -2px -2px 6px rgba(255, 255, 255, .82);--neo-shadow-pressed: inset 4px 4px 10px rgba(175, 188, 214, .32), inset -3px -3px 9px rgba(255, 255, 255, .8);--neo-glow-primary: 0 0 20px rgba(16, 185, 129, .25), 0 0 60px rgba(16, 185, 129, .1);--neo-glow-accent: 0 0 20px rgba(245, 158, 11, .25), 0 0 60px rgba(245, 158, 11, .1);--gradient-1: linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-2: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-3: linear-gradient(135deg, #10b981 0%, #f59e0b 100%);--gradient-4: linear-gradient(135deg, #34d399 0%, #6ee7b7 100%);--gradient-5: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--gradient-bg: var(--neo-bg);--text-primary: #182235;--text-secondary: rgba(42, 55, 80, .86);--text-muted: rgba(89, 102, 128, .88);--border: rgba(101, 118, 151, .24);--border-hover: rgba(78, 96, 132, .38);font-family:Outfit,Noto Sans SC,-apple-system,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--perspective: 1200px;--tilt-max: 8deg;--transition-bounce: cubic-bezier(.34, 1.56, .64, 1);--transition-smooth: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip;font-size:clamp(11px,1.2vw + 7px,22px)}body{min-height:100vh;min-height:100dvh;background:transparent;color:var(--text-primary);overflow-x:hidden;position:relative;cursor:none;font-size:var(--text-md)}@media(pointer:coarse){body{cursor:auto}}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 60% at 10% 90%,rgba(16,185,129,.05) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 90% 10%,rgba(79,70,229,.04) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 50% 50%,rgba(6,182,212,.03) 0%,transparent 70%);pointer-events:none;z-index:-1}body:after{content:"";position:fixed;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(99,115,154,.08) 1px,transparent 0);background-size:32px 32px;pointer-events:none;z-index:0}#app{min-height:100vh;min-height:100dvh;position:relative;z-index:1}img,video,canvas,svg{max-width:100%}svg.lucide{width:var(--icon-fluid);height:var(--icon-fluid)}:where(.header__title){font-size:var(--text-title)!important}input,select,textarea,button{font:inherit}button,[role=button],input,select{min-height:var(--touch-target)}.page-shell{width:min(100%,var(--page-max-width));margin:0 auto;padding-inline:var(--page-padding)}.responsive-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:var(--section-gap);gap:var(--section-gap)}.responsive-scroll-x{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}:where(.page,.container,.main,.main-area,.main-panel,.panel,.input-section,.result-section,.card,.upload-zone,.preview-section,.result-content,.lang-bar,.main-tabs,.tabs){position:relative;z-index:1}:where(.page,.container,.main-area,.main-panel,.panel,.input-section,.result-section,.card,.upload-zone,.preview-section,.lang-bar,.main-tabs,.tabs,.translate-grid){backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%)}:where(.main-area>.panel,.main-panel,.main>.panel,.panel--input,.panel--result,.panel--control,.panel--preview,.input-section,.result-section,.card){background:linear-gradient(180deg,#fafcfff0,#ebf1f9eb);border:1px solid rgba(101,118,151,.22);box-shadow:0 18px 36px #5a67911f,inset 0 1px #ffffffc7}:where(.header,.page-header){position:relative;z-index:1}:where(.header__badge,.page-header__icon,.main-tab,.tab,.swap-btn,.lang-select,.action-btn,.source-card,.target-card){box-shadow:0 8px 20px #5a67911a;background:#f5f8fdeb}:where(.header__badge,.page-header__icon,.main-tab,.tab,.swap-btn,.lang-select,.action-btn,.source-card,.target-card,.category-head__action){color:#21304a!important}:where(.header__badge,.main-tab,.tab,.lang-select,.swap-btn,.action-btn){border-color:#6576973d!important}:where(.header__title,.page-header__title){color:#172235!important}:where(.header__desc,.page-header__desc,.upload-hint,.placeholder-tip,.char-count,.file-size){color:#586680!important}:where(.upload-text,.preview-label,.card__header,.input-label,.result-title,.history-title,.dropdown__name,.mobile-menu__link,.nav__link,.logo__text){color:#182235!important}:where(.dropdown__desc,.section-kicker,.dropdown__text,.mobile-menu__group-label,.nav__label,.placeholder-text){color:#5f6d87!important}:where(.upload-zone,.preview-section,.result-image,.result-placeholder,.textarea,.result-area){background:#ffffffd1!important;border-color:#6576973d!important;box-shadow:inset 0 1px #ffffffdb}:where(textarea,input,select){color:#182235}:where(textarea::-moz-placeholder,input::-moz-placeholder){color:#6f7d95}:where(textarea::placeholder,input::placeholder){color:#6f7d95}:where(input[type=range],.slider,.neo-slider){accent-color:#0f766e}:where(input[type=range],.slider){-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:999px;background:linear-gradient(180deg,#d2dceaf2,#becadcf2);border:1px solid rgba(101,118,151,.22);box-shadow:inset 0 1px 2px #98a7bf52}:where(input[type=range],.slider)::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:transparent}:where(input[type=range],.slider)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;border:2px solid rgba(255,255,255,.96);background:linear-gradient(180deg,#2f5f95,#22466f);box-shadow:0 2px 8px #22466f59}:where(input[type=range],.slider)::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(180deg,#d2dceaf2,#becadcf2);border:1px solid rgba(101,118,151,.22)}:where(input[type=range],.slider)::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.96);background:linear-gradient(180deg,#2f5f95,#22466f);box-shadow:0 2px 8px #22466f59}::-moz-selection{background:var(--primary);color:#fff}::selection{background:var(--primary);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--neo-bg-dark);box-shadow:inset 1px 1px 3px #8e9cb447,inset -1px -1px 3px #fffc;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8ea2c4,#667b9f);border-radius:999px;box-shadow:0 2px 6px #61729147;border:1px solid rgba(78,96,132,.24)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7f96bc,#556b92);border-color:#4e608457;box-shadow:0 4px 10px #6172914d}a{color:var(--primary);text-decoration:none;transition:color .3s}a:hover{color:var(--accent)}*:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.btn-neo{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;background:var(--neo-surface);border:1px solid rgba(124,138,167,.14);border-radius:16px;box-shadow:var(--neo-shadow-up);font-family:inherit;font-size:.9375rem;font-weight:600;color:var(--text-primary);cursor:none;transition:all .25s var(--transition-smooth);position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-neo:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.75) 0%,transparent 100%);border-radius:16px 16px 0 0;pointer-events:none}.btn-neo:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--neo-shadow-up-lg);border-color:#63739a33}.btn-neo:active:not(:disabled){transform:translateY(1px);box-shadow:var(--neo-shadow-pressed)}.btn-neo:disabled{opacity:.5;cursor:not-allowed}.btn-neo-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:linear-gradient(145deg,#12c98e,#0ea572);border:none;border-radius:18px;box-shadow:0 14px 26px #10786e38,inset 0 1px 1px #ffffff2e;font-family:inherit;font-size:1rem;font-weight:700;color:#fff;cursor:none;transition:all .3s var(--transition-smooth);position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-neo-primary:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 100%);border-radius:18px 18px 0 0;pointer-events:none}.btn-neo-primary:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 18px 32px #10786e47,0 0 22px #10b9812e,inset 0 1px 1px #fff3}.btn-neo-primary:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:inset 3px 3px 8px #0b5b5447,inset -2px -2px 6px #ffffff14}.btn-neo-primary:disabled{opacity:.5;cursor:not-allowed}.card-neo{background:var(--neo-surface);border:1px solid rgba(124,138,167,.14);border-radius:24px;box-shadow:var(--neo-shadow-up);position:relative;overflow:hidden;transition:all .35s var(--transition-smooth)}.card-neo:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}.card-neo:hover{transform:translateY(-4px);box-shadow:var(--neo-shadow-up-lg);border-color:#4e60844d}.input-neo{width:100%;padding:16px 20px;background:var(--neo-bg-dark);border:1px solid rgba(101,118,151,.22);border-radius:14px;box-shadow:var(--neo-shadow-down-sm);font-family:inherit;font-size:1rem;color:var(--text-primary);outline:none;transition:all .3s ease}.input-neo::-moz-placeholder{color:var(--text-muted)}.input-neo::placeholder{color:var(--text-muted)}.input-neo:focus{border-color:#10b98166;box-shadow:var(--neo-shadow-down-sm),0 0 0 3px #10b9811a,0 0 20px #10b9810d}.input-neo:disabled{opacity:.5;cursor:not-allowed}.progress-neo{height:8px;background:var(--neo-bg-dark);border:1px solid rgba(101,118,151,.18);border-radius:999px;box-shadow:var(--neo-shadow-down-sm);overflow:hidden;position:relative}.progress-neo__fill{height:100%;background:linear-gradient(90deg,#1f9d77,#0f766e);border-radius:999px;box-shadow:0 2px 8px #10766e47;transition:width .3s ease;position:relative}.progress-neo__fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 100%);border-radius:4px 4px 0 0}.tag-neo{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;background:var(--neo-surface);border:1px solid rgba(101,118,151,.18);border-radius:10px;box-shadow:var(--neo-shadow-up-sm);font-size:.75rem;font-weight:500;color:var(--text-secondary);transition:all .25s}.tag-neo:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%);border-radius:10px 10px 0 0;pointer-events:none}.switch-neo{position:relative;width:48px;height:26px;background:var(--neo-bg-dark);border-radius:13px;box-shadow:var(--neo-shadow-down-sm);cursor:pointer;transition:all .3s;border:none;outline:none}.switch-neo:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:linear-gradient(145deg,#e0e0e8,#c8c8d0);border-radius:50%;box-shadow:2px 2px 5px #0000004d,-1px -1px 3px #ffffff0d,inset 0 1px 1px #ffffff4d;transition:all .3s var(--transition-bounce)}.switch-neo.active{background:#10b98133;box-shadow:var(--neo-shadow-down-sm),0 0 12px #10b98126}.switch-neo.active:after{left:25px;background:linear-gradient(145deg,#12c98e,#0ea572);box-shadow:2px 2px 5px #0000004d,-1px -1px 3px #10b98133,0 0 10px #10b9814d,inset 0 1px 1px #fff3}.upload-neo{border:2px dashed rgba(255,255,255,.08);border-radius:24px;padding:60px 32px;text-align:center;cursor:pointer;transition:all .4s var(--transition-smooth);background:var(--neo-bg-dark);box-shadow:var(--neo-shadow-down);position:relative}.upload-neo:hover,.upload-neo--active{border-color:#10b98166;box-shadow:var(--neo-shadow-down),0 0 30px #10b98114}.upload-neo--active{background:#10b98108}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse-glow{0%,to{opacity:.6;box-shadow:0 0 12px currentColor}50%{opacity:1;box-shadow:0 0 24px currentColor}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes neo-pulse{0%,to{box-shadow:var(--neo-shadow-up)}50%{box-shadow:var(--neo-shadow-up-lg),var(--neo-glow-primary)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes page3DIn{0%{opacity:0;transform:perspective(var(--perspective)) rotateX(4deg) translateY(40px) scale(.97)}to{opacity:1;transform:perspective(var(--perspective)) rotateX(0) translateY(0) scale(1)}}@keyframes page3DOut{0%{opacity:1;transform:perspective(var(--perspective)) rotateX(0) translateY(0) scale(1)}to{opacity:0;transform:perspective(var(--perspective)) rotateX(-3deg) translateY(-20px) scale(.98)}}.gradient-text{background:linear-gradient(135deg,#34d399,#10b981 40%,#f59e0b);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 6s ease infinite}.text-3d{text-shadow:0 1px 0 rgba(255,255,255,.04),0 2px 4px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--neo-shadow-up-lg)}.spin{animation:spin 1s linear infinite}.cursor-dot[data-v-e4b6f9a0],.cursor-glow[data-v-e4b6f9a0],.cursor-ripple[data-v-e4b6f9a0]{position:fixed;pointer-events:none;z-index:99999;transform:translate(-50%,-50%)}.cursor-dot[data-v-e4b6f9a0]{width:8px;height:8px;background:var(--primary, #10b981);border-radius:50%;box-shadow:0 0 10px #10b98199,0 0 20px #10b9814d;transition:width .25s,height .25s,background .25s,box-shadow .25s}.cursor-dot--hover[data-v-e4b6f9a0]{width:16px;height:16px;background:#10b9814d;border:2px solid var(--primary, #10b981);box-shadow:0 0 20px #10b98180,0 0 40px #10b98133}.cursor-dot--click[data-v-e4b6f9a0]{width:6px;height:6px;background:var(--accent, #f59e0b);box-shadow:0 0 15px #f59e0bb3,0 0 30px #f59e0b4d}.cursor-glow[data-v-e4b6f9a0]{width:36px;height:36px;background:radial-gradient(circle,rgba(16,185,129,.12) 0%,transparent 70%);border-radius:50%;transition:width .3s,height .3s,background .3s}.cursor-glow--hover[data-v-e4b6f9a0]{width:56px;height:56px;background:radial-gradient(circle,rgba(16,185,129,.08) 0%,transparent 70%)}.cursor-ripple[data-v-e4b6f9a0]{width:6px;height:6px;border:2px solid rgba(245,158,11,.6);border-radius:50%;animation:ripple-expand-e4b6f9a0 .8s ease-out forwards}@keyframes ripple-expand-e4b6f9a0{0%{width:6px;height:6px;opacity:1;border-width:2px}to{width:80px;height:80px;opacity:0;border-width:1px}}@media(pointer:coarse){.cursor-dot[data-v-e4b6f9a0],.cursor-glow[data-v-e4b6f9a0],.cursor-ripple[data-v-e4b6f9a0]{display:none}}.lottie-interactive-wrap[data-v-20bd2b05]{position:relative;display:inline-flex;align-items:center;justify-content:center}.lottie-interactive[data-v-20bd2b05]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .1s ease-out}.lottie-interactive[data-v-20bd2b05] svg{width:100%!important;height:100%!important}.lottie-eye-track[data-v-20bd2b05]{--eye-x: 0px;--eye-y: 0px}.lottie-eye-track[data-v-20bd2b05] svg{transform:translate(var(--eye-x),var(--eye-y));transition:transform .15s ease-out}[data-v-20bd2b05] .lottie-bounce{animation:lottieBounce-20bd2b05 .5s var(--transition-bounce)}[data-v-20bd2b05] .lottie-spin{animation:lottieSpin-20bd2b05 .5s ease}[data-v-20bd2b05] .lottie-shake{animation:lottieShake-20bd2b05 .4s ease}[data-v-20bd2b05] .lottie-jump{animation:lottieJump-20bd2b05 .6s var(--transition-bounce)}@keyframes lottieBounce-20bd2b05{0%{transform:scale(1)}30%{transform:scale(.85)}60%{transform:scale(1.15)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes lottieSpin-20bd2b05{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.9)}to{transform:rotate(360deg) scale(1)}}@keyframes lottieShake-20bd2b05{0%,to{transform:translate(0)}15%{transform:translate(-6px) rotate(-3deg)}30%{transform:translate(5px) rotate(2deg)}45%{transform:translate(-4px) rotate(-1deg)}60%{transform:translate(3px) rotate(1deg)}75%{transform:translate(-2px)}}@keyframes lottieJump-20bd2b05{0%{transform:translateY(0) scale(1)}20%{transform:translateY(0) scale(1.1,.9)}40%{transform:translateY(-20px) scale(.95,1.05)}60%{transform:translateY(-10px) scale(1)}80%{transform:translateY(0) scale(1.05,.95)}to{transform:translateY(0) scale(1)}}.particle-layer[data-v-20bd2b05]{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:10}.particle[data-v-20bd2b05]{position:absolute;width:var(--size);height:var(--size);animation:particleFly-20bd2b05 .7s ease-out forwards}.particle.circle[data-v-20bd2b05]{background:var(--color);border-radius:50%}.particle.star[data-v-20bd2b05]{background:var(--color);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.particle.heart[data-v-20bd2b05]{background:var(--color);clip-path:polygon(50% 85%,5% 40%,5% 20%,25% 0%,50% 15%,75% 0%,95% 20%,95% 40%)}@keyframes particleFly-20bd2b05{0%{transform:translate(0) rotate(var(--rot)) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(calc(var(--rot) + var(--rot-speed))) scale(0);opacity:0}}.particle-enter-active[data-v-20bd2b05]{animation:particleFly-20bd2b05 .7s ease-out forwards}.particle-leave-active[data-v-20bd2b05]{transition:opacity .2s}.particle-leave-to[data-v-20bd2b05]{opacity:0}.page-loader[data-v-d7e55a7d]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#1a1a2ecc;z-index:9999;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .3s ease}.site-scene[data-v-541ec79f]{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:linear-gradient(180deg,#eef4ff,#f8fbff 38%,#eef3fb)}.site-scene__wash[data-v-541ec79f],.site-scene__orb[data-v-541ec79f],.site-scene__noise[data-v-541ec79f],.site-scene__canvas[data-v-541ec79f]{position:absolute;inset:0}.site-scene__wash[data-v-541ec79f]{background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.88),transparent 35%),linear-gradient(180deg,#ffffff7a,#ffffff0f 30%,#fff0)}.site-scene__orb[data-v-541ec79f]{border-radius:999px;filter:blur(56px);opacity:.9}.site-scene__orb--left[data-v-541ec79f]{top:-4%;left:-8%;width:min(44vw,720px);height:min(34vw,520px);background:radial-gradient(circle,rgba(79,70,229,.14) 0%,rgba(79,70,229,.04) 45%,transparent 74%)}.site-scene__orb--right[data-v-541ec79f]{top:2%;right:-6%;width:min(38vw,640px);height:min(30vw,460px);background:radial-gradient(circle,rgba(6,182,212,.12) 0%,rgba(20,184,166,.04) 42%,transparent 72%)}.site-scene__noise[data-v-541ec79f]{opacity:.08;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.9) 0 .6px,transparent .7px),radial-gradient(circle at 80% 30%,rgba(255,255,255,.72) 0 .5px,transparent .6px),radial-gradient(circle at 40% 70%,rgba(255,255,255,.84) 0 .6px,transparent .7px),radial-gradient(circle at 72% 82%,rgba(255,255,255,.68) 0 .5px,transparent .6px);background-size:180px 180px,220px 220px,200px 200px,240px 240px}.site-scene__canvas[data-v-541ec79f] canvas{width:100%!important;height:100%!important;display:block}@media(max-width:768px){.site-scene__orb[data-v-541ec79f]{filter:blur(40px)}}.layout[data-v-45ed8399]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative;background:transparent}.navbar[data-v-45ed8399]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:12px 0;transition:all .4s var(--transition-smooth)}.navbar[data-v-45ed8399],.main[data-v-45ed8399],.footer[data-v-45ed8399]{position:relative}.navbar[data-v-45ed8399]{z-index:1000}.main[data-v-45ed8399],.footer[data-v-45ed8399]{z-index:2}.main[data-v-45ed8399]{flex:1;width:100%;padding-top:clamp(78px,8vw,98px)}.page-frame[data-v-45ed8399]{width:100%;min-height:calc(100vh - clamp(78px,8vw,98px))}.navbar--scrolled[data-v-45ed8399]{padding:8px 0;background:#f5f9ffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 32px #7989a829,0 1px #ffffffa6}.navbar__inner[data-v-45ed8399]{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--page-padding);display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,2vw,16px)}.logo[data-v-45ed8399]{display:flex;align-items:center;gap:clamp(8px,1.4vw,12px);text-decoration:none;flex-shrink:0}.logo__icon-wrap[data-v-45ed8399]{width:clamp(40px,3.4vw,44px);height:clamp(40px,3.4vw,44px);display:flex;align-items:center;justify-content:center;background:var(--neo-surface-raised);border-radius:14px;box-shadow:4px 4px 12px #00000080,-3px -3px 10px #ffffff08,inset 0 1px 1px #ffffff0d;border:1px solid rgba(16,185,129,.15);transition:all .35s var(--transition-bounce);overflow:hidden}.logo:hover .logo__icon-wrap[data-v-45ed8399]{transform:scale(1.08) rotate(-5deg);box-shadow:6px 6px 18px #00000080,-4px -4px 12px #ffffff0a,0 0 20px #10b98133;border-color:#10b98159}.logo__text[data-v-45ed8399]{font-size:var(--text-xl);font-weight:800;color:var(--text-primary);letter-spacing:-.03em;text-shadow:0 2px 4px rgba(0,0,0,.3)}.nav[data-v-45ed8399]{display:flex;gap:clamp(2px,.4vw,4px);padding:clamp(4px,.5vw,6px);background:var(--neo-surface);border:1px solid rgba(255,255,255,.03);border-radius:16px;box-shadow:var(--neo-shadow-up-sm),inset 0 1px #ffffff08}.nav__link[data-v-45ed8399]{display:flex;align-items:center;gap:clamp(5px,.8vw,8px);padding:clamp(8px,.9vw,10px) clamp(10px,1.6vw,16px);border-radius:12px;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);transition:all .25s var(--transition-smooth);text-decoration:none;position:relative;background:none;border:none;cursor:none;white-space:nowrap}.nav__link[data-v-45ed8399]:hover{color:var(--text-primary);background:#ffffff0a;box-shadow:var(--neo-shadow-up-sm)}.nav__link--active[data-v-45ed8399]{color:var(--primary);background:var(--neo-bg-dark);box-shadow:var(--neo-shadow-down-sm)}.nav__link--active .nav__icon[data-v-45ed8399]{color:var(--primary);filter:drop-shadow(0 0 4px rgba(16,185,129,.4))}.nav__icon[data-v-45ed8399]{flex-shrink:0;transition:all .25s;width:var(--icon-sm);height:var(--icon-sm)}.nav__label[data-v-45ed8399]{position:relative;z-index:1}.nav__chevron[data-v-45ed8399]{transition:transform .25s;opacity:.5;flex-shrink:0;width:var(--icon-xs);height:var(--icon-xs)}.nav__chevron--open[data-v-45ed8399]{transform:rotate(180deg)}.nav__dropdown[data-v-45ed8399]{position:relative;z-index:1100}.dropdown[data-v-45ed8399]{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);min-width:clamp(210px,18vw,260px);padding:8px;background:var(--neo-surface);border:1px solid rgba(255,255,255,.05);border-radius:20px;box-shadow:var(--neo-shadow-up-lg),0 0 0 1px #ffffff08;z-index:1200}.dropdown[data-v-45ed8399]:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.2),transparent)}.dropdown__item[data-v-45ed8399]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:12px;background:none;border:none;cursor:none;transition:all .25s;text-align:left}.dropdown__item[data-v-45ed8399]:hover,.dropdown__item--active[data-v-45ed8399]{background:var(--neo-bg-dark);box-shadow:var(--neo-shadow-down-sm)}.dropdown__icon[data-v-45ed8399]{width:clamp(34px,2.8vw,38px);height:clamp(34px,2.8vw,38px);display:flex;align-items:center;justify-content:center;background:var(--neo-surface-raised);border-radius:11px;color:var(--text-secondary);flex-shrink:0;transition:all .25s;box-shadow:var(--neo-shadow-up-sm)}.dropdown__icon-svg[data-v-45ed8399]{width:var(--icon-sm);height:var(--icon-sm)}.dropdown__item:hover .dropdown__icon[data-v-45ed8399]{background:linear-gradient(145deg,#12c98e,#0ea572);color:#fff;box-shadow:var(--neo-shadow-up-sm),0 0 12px #10b9814d}.dropdown__item--active .dropdown__icon[data-v-45ed8399]{background:linear-gradient(145deg,#12c98e,#0ea572);color:#fff}.dropdown__text[data-v-45ed8399]{display:flex;flex-direction:column;gap:2px}.dropdown__name[data-v-45ed8399]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.dropdown__desc[data-v-45ed8399]{font-size:var(--text-xs);color:var(--text-muted)}.dropdown-enter-active[data-v-45ed8399]{transition:opacity .25s,transform .3s var(--transition-bounce)}.dropdown-leave-active[data-v-45ed8399]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-45ed8399]{opacity:0;transform:translate(-50%) translateY(-10px) scale(.95)}.dropdown-leave-to[data-v-45ed8399]{opacity:0;transform:translate(-50%) translateY(-5px) scale(.98)}.mobile-toggle[data-v-45ed8399]{display:none;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);background:var(--neo-surface);border:1px solid rgba(255,255,255,.04);border-radius:14px;box-shadow:var(--neo-shadow-up-sm);color:var(--text-secondary);cursor:none;transition:all .3s}.mobile-toggle__icon[data-v-45ed8399]{width:var(--icon-md);height:var(--icon-md)}.mobile-toggle[data-v-45ed8399]:hover{box-shadow:var(--neo-shadow-up);color:var(--text-primary)}.mobile-toggle[data-v-45ed8399]:active{box-shadow:var(--neo-shadow-pressed);transform:scale(.95)}.mobile-overlay[data-v-45ed8399]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:150}.mobile-menu[data-v-45ed8399]{position:fixed;top:0;right:0;width:min(88vw,320px);height:100vh;height:100dvh;background:var(--neo-bg);border-left:1px solid rgba(255,255,255,.04);box-shadow:-12px 0 40px #00000080;z-index:200;padding:max(76px,env(safe-area-inset-top) + 56px) 20px max(20px,env(safe-area-inset-bottom)) 20px;overflow-y:auto}.mobile-menu__group[data-v-45ed8399]{margin-top:12px}.mobile-menu__group-label[data-v-45ed8399]{display:flex;align-items:center;gap:8px;padding:12px 14px 8px;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.mobile-menu__group-icon[data-v-45ed8399]{width:var(--icon-sm);height:var(--icon-sm)}.mobile-menu__link[data-v-45ed8399]{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border-radius:14px;background:none;border:none;cursor:none;font-size:var(--text-md);font-weight:500;color:var(--text-secondary);transition:all .25s;text-align:left;margin-bottom:4px}.mobile-menu__icon[data-v-45ed8399]{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.mobile-menu__link[data-v-45ed8399]:hover{background:var(--neo-surface);box-shadow:var(--neo-shadow-up-sm);color:var(--text-primary)}.mobile-menu__link--active[data-v-45ed8399]{background:var(--neo-bg-dark);box-shadow:var(--neo-shadow-down-sm);color:var(--primary)}.overlay-enter-active[data-v-45ed8399],.overlay-leave-active[data-v-45ed8399]{transition:opacity .3s}.overlay-enter-from[data-v-45ed8399],.overlay-leave-to[data-v-45ed8399]{opacity:0}.slide-enter-active[data-v-45ed8399]{transition:transform .35s var(--transition-bounce)}.slide-leave-active[data-v-45ed8399]{transition:transform .25s}.slide-enter-from[data-v-45ed8399],.slide-leave-to[data-v-45ed8399]{transform:translate(100%)}.main[data-v-45ed8399]{position:relative;z-index:1;flex:1 0 auto;min-height:0;padding-top:clamp(84px,9vw,92px)}.footer[data-v-45ed8399]{position:relative;z-index:1;flex-shrink:0;padding:clamp(28px,5vw,40px) var(--page-padding) clamp(24px,3.2vw,32px)}.footer__content[data-v-45ed8399]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,1.8vw,16px);padding:clamp(20px,3vw,28px) 0;border-top:1px solid rgba(255,255,255,.04)}.footer__brand[data-v-45ed8399]{display:flex;align-items:center;gap:10px;font-size:var(--text-lg);font-weight:700;color:var(--text-primary);text-shadow:0 2px 4px rgba(0,0,0,.3)}.footer__logo-dot[data-v-45ed8399]{width:clamp(8px,.8vw,10px);height:clamp(8px,.8vw,10px);background:linear-gradient(145deg,#12c98e,#0ea572);border-radius:50%;box-shadow:2px 2px 5px #0000004d,-1px -1px 3px #10b98126,0 0 10px #10b9814d}.page3d-enter-active[data-v-45ed8399]{animation:page3DIn .45s var(--transition-smooth)}.page3d-leave-active[data-v-45ed8399]{animation:page3DOut .25s ease}.layout--mobile .nav[data-v-45ed8399]{display:none}.layout--mobile .mobile-toggle[data-v-45ed8399]{display:flex}.layout--mobile .logo__text[data-v-45ed8399]{display:none}.layout--mobile .mobile-menu[data-v-45ed8399]{width:min(100vw,360px);border-left:none}
