:root{--primary-color: #14b8a6;--primary-dark: #0f766e;--primary-light: #5eead4;--blog-left: #faf8e9;--blog-right: #bde9e8;--secondary-color: #64748b;--secondary-light: #94a3b8;--accent-color: #f59e0b;--accent-light: #fcd34d;--text-primary: #23303c;--text-secondary: #5c6b77;--text-muted: #93a3ad;--text-main: #17222c;--bg-primary: linear-gradient(180deg, #fdf9f0 0%, #e9f4f2 55%, #ffe9d6 100%);--bg-secondary: linear-gradient(180deg, #ffffff 0%, #f0f8f6 50%, #fdf3df 100%);--bg-card: rgba(255, 255, 255, .68);--about-card: linear-gradient(160deg, rgba(255, 255, 255, .62) 0%, rgba(255, 255, 255, .5) 45%, rgba(255, 255, 255, .56) 100%);--glass-bg: rgba(255, 255, 255, .5);--glass-border: rgba(255, 255, 255, .6);--glass-blur: blur(18px);--border-color: rgba(23, 34, 44, .08);--shadow: 0 8px 30px rgba(30, 64, 60, .1);--shadow-lg: 0 20px 60px rgba(30, 64, 60, .16);--shadow-glow: 0 4px 24px rgba(20, 184, 166, .28);--gradient-primary: linear-gradient(120deg, #0e9f8e 0%, #22c3a6 45%, #f6b93b 100%);--gradient-accent: radial-gradient(circle, #fcd34d 0%, #f59e0b 100%);--gradient-mesh: radial-gradient(at 0% 0%, rgba(20, 184, 166, .1) 0px, transparent 50%), radial-gradient(at 100% 0%, rgba(245, 158, 11, .08) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(20, 184, 166, .08) 0px, transparent 50%), radial-gradient(at 0% 100%, rgba(245, 158, 11, .05) 0px, transparent 50%);--blog-card-bg: rgba(0, 0, 0, .15);--scrollbar-thumb: rgba(20, 184, 166, .55);--scrollbar-thumb-hover: rgba(15, 118, 110, .85);--scrollbar-track: rgba(0, 0, 0, .03);--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Georgia", "Noto Serif SC", "Songti SC", "SimSun", "Times New Roman", serif}.dark{--primary-color: #a78bfa;--primary-dark: #8b5cf6;--primary-light: #c4b5fd;--blog-left: #2f2e79;--blog-right: #161719;--secondary-color: #94a3b8;--secondary-light: #cbd5e1;--accent-color: #fbbf24;--accent-light: #fcd34d;--text-primary: #e8ebf7;--text-secondary: #a9b1d2;--text-muted: #7d86ac;--text-main: #f4f5fc;--bg-primary: linear-gradient(180deg, #0a0f26 0%, #141a3c 60%, #241f52 100%);--bg-secondary: linear-gradient(180deg, #0f1530 0%, #1b2147 55%, #2e2760 100%);--bg-card: rgba(18, 23, 52, .66);--about-card: linear-gradient(160deg, rgba(20, 26, 58, .62) 0%, rgba(28, 34, 74, .5) 50%, rgba(50, 43, 104, .56) 100%);--glass-bg: rgba(17, 22, 50, .5);--glass-border: rgba(255, 255, 255, .12);--border-color: rgba(255, 255, 255, .1);--shadow: 0 8px 30px rgba(0, 0, 0, .35);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .5);--shadow-glow: 0 4px 24px rgba(167, 139, 250, .3);--gradient-primary: linear-gradient(120deg, #8b5cf6 0%, #a78bfa 45%, #fbbf24 100%);--gradient-accent: radial-gradient(circle, #a78bfa 0%, #7c3aed 100%);--gradient-mesh: radial-gradient(at 0% 0%, rgba(139, 92, 246, .15) 0px, transparent 50%), radial-gradient(at 100% 0%, rgba(251, 191, 36, .1) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(139, 92, 246, .1) 0px, transparent 50%), radial-gradient(at 0% 100%, rgba(251, 191, 36, .08) 0px, transparent 50%);--scrollbar-thumb: rgba(167, 139, 250, .55);--scrollbar-thumb-hover: rgba(139, 92, 246, .85);--scrollbar-track: rgba(255, 255, 255, .04)}html{-webkit-user-select:none;user-select:none}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);line-height:1.6;color:var(--text-primary);background:var(--bg-primary);transition:all .3s ease;min-height:100vh;overflow-x:hidden}::selection{background:#14b8a640;color:var(--text-main)}.dark ::selection{background:#a78bfa4d;color:var(--text-main)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;letter-spacing:.12em;color:var(--text-main);position:relative;text-align:center}.section-title.gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:1.25rem;box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;border:none;border-radius:999px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);background:var(--gradient-primary);color:#fff;box-shadow:0 6px 24px #14b8a64d;background-size:160% 160%;background-position:0% 50%}.btn:hover{transform:translateY(-3px);background-position:100% 50%;box-shadow:0 12px 36px #14b8a66b}.dark .btn{box-shadow:0 6px 24px #8b5cf659}.dark .btn:hover{box-shadow:0 12px 36px #8b5cf680}.btn-outline{background:transparent;border:1.5px solid var(--primary-color);color:var(--primary-color);box-shadow:none}.btn-outline:hover{background:var(--primary-color);color:#fff;box-shadow:0 8px 30px var(--shadow-glow);transform:translateY(-3px)}.dark .btn-outline:hover{background:var(--primary-color);color:#12162e}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@media(max-width:768px){.container{padding:0 1.5rem}body{min-height:100svh;min-height:100dvh}html,body{max-width:100%;overflow-x:hidden}.home-content{opacity:1!important;transition:none!important}a,button,[role=button],input,textarea,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}.header[data-v-fee4b17d]{position:fixed;top:0;left:0;width:100%;background:transparent;z-index:3000;transition:all .3s ease}.scroll-progress[data-v-fee4b17d]{position:absolute;bottom:0;left:0;height:3px;background:var(--gradient-primary);transition:width .1s ease-out;box-shadow:var(--shadow-glow)}.header[data-v-fee4b17d]{animation:appear-fee4b17d 2s ease .1s 1 normal backwards}@keyframes appear-fee4b17d{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.header.scrolled[data-v-fee4b17d]{box-shadow:var(--shadow);background:var(--glass-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav[data-v-fee4b17d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.logo-text[data-v-fee4b17d]{font-size:1.2rem;font-weight:600;text-decoration:none;color:var(--text-primary);font-style:italic;min-height:1.5em;display:flex;align-items:center}.nav-links[data-v-fee4b17d]{display:flex;list-style:none;gap:2rem}.nav-link[data-v-fee4b17d]{text-decoration:none;color:var(--text-secondary);font-weight:500;transition:color .3s ease;position:relative}.nav-link[data-v-fee4b17d]:hover{color:var(--primary-color)}.nav-link[data-v-fee4b17d]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.nav-link[data-v-fee4b17d]:hover:after{width:100%}.nav-actions[data-v-fee4b17d]{display:flex;align-items:center;gap:1rem}.theme-toggle[data-v-fee4b17d]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center}.theme-toggle[data-v-fee4b17d]:hover{background:var(--bg-secondary)}.theme-toggle.animating[data-v-fee4b17d]{pointer-events:none}.theme-toggle.animating .theme-icon.current[data-v-fee4b17d]{transform:scale(.7)!important;opacity:0!important}.theme-toggle.animating .theme-icon.next[data-v-fee4b17d]{opacity:1!important;transform:scale(1.5)!important}.theme-icon-image[data-v-fee4b17d]{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.theme-icon[data-v-fee4b17d]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:all .3s ease}.theme-icon.current[data-v-fee4b17d]{opacity:1;transform:scale(1) rotate(0)}.theme-toggle:hover .theme-icon.current[data-v-fee4b17d]{transform:scale(1.2) rotate(15deg);filter:brightness(.4) contrast(1.2)}.theme-icon.next[data-v-fee4b17d]{opacity:0;transform:scale(1)}.theme-toggle:active .theme-icon.current[data-v-fee4b17d]{opacity:0;transform:scale(.7)}.theme-toggle:active .theme-icon.next[data-v-fee4b17d]{opacity:1;transform:scale(1.5)}.back-to-top[data-v-fee4b17d]{position:relative;background:linear-gradient(135deg,#ffb7c5,#ff9eb5);border:2px solid rgba(255,255,255,.3);cursor:pointer;padding:.75rem;border-radius:50%;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px) scale(.8);pointer-events:none;color:#fff;box-shadow:0 5px 20px #ffb7c566,0 0 30px #ffb7c533;overflow:visible;width:50px;height:50px}.back-to-top.show[data-v-fee4b17d]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.back-to-top-content[data-v-fee4b17d]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.sakura-petal[data-v-fee4b17d]{position:absolute;width:8px;height:8px;background:linear-gradient(135deg,#fffc,#ffb7c599);border-radius:50% 0 50% 50%;opacity:0;pointer-events:none}.petal-1[data-v-fee4b17d]{top:-5px;left:-5px;transform:rotate(-30deg);animation:petal-float-fee4b17d 3s ease-in-out infinite}.petal-2[data-v-fee4b17d]{top:-5px;right:-5px;transform:rotate(30deg);animation:petal-float-fee4b17d 3s ease-in-out infinite .5s}.petal-3[data-v-fee4b17d]{bottom:-5px;left:50%;transform:translate(-50%) rotate(60deg);animation:petal-float-fee4b17d 3s ease-in-out infinite 1s}@keyframes petal-float-fee4b17d{0%,to{opacity:.6;transform:translateY(0) rotate(var(--r, 0deg))}50%{opacity:1;transform:translateY(-5px) rotate(var(--r, 10deg))}}.star-icon[data-v-fee4b17d]{position:absolute;top:-8px;right:-8px;font-size:14px;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.8);animation:star-twinkle-fee4b17d 2s ease-in-out infinite}@keyframes star-twinkle-fee4b17d{0%,to{opacity:.4;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.3) rotate(180deg)}}.arrow-icon[data-v-fee4b17d]{transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(255,255,255,.3))}.back-to-top-glow[data-v-fee4b17d]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,183,197,.3) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.back-to-top[data-v-fee4b17d]:hover{background:linear-gradient(135deg,#ffcce6,#ffb3d1);transform:translateY(-5px) scale(1.05);box-shadow:0 10px 35px #ffb7c599,0 0 50px #ffb7c566,inset 0 0 20px #fff3;border-color:#ffffff80}.back-to-top:hover .back-to-top-glow[data-v-fee4b17d]{opacity:1}.back-to-top:hover .arrow-icon[data-v-fee4b17d]{transform:translateY(-3px)}.back-to-top:hover .sakura-petal[data-v-fee4b17d]{opacity:1;animation-duration:1.5s}.back-to-top[data-v-fee4b17d]:active{transform:translateY(-2px) scale(.95);box-shadow:0 5px 20px #ffb7c566}.back-to-top:active .arrow-icon[data-v-fee4b17d]{transform:translateY(-1px)}.back-to-top[data-v-fee4b17d]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.5),transparent);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;opacity:0}.back-to-top[data-v-fee4b17d]:active:after{width:150px;height:150px;opacity:0;transition:width 0s,height 0s,opacity .6s ease}.mobile-menu-btn[data-v-fee4b17d]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;gap:4px}.mobile-menu-btn span[data-v-fee4b17d]{width:20px;height:2px;background:var(--text-primary);transition:all .3s ease}.mobile-menu[data-v-fee4b17d]{display:none;flex-direction:column;background:var(--bg-primary);border-top:1px solid var(--border-color);padding:1rem}.mobile-nav-link[data-v-fee4b17d]{padding:.75rem 0;text-decoration:none;color:var(--text-primary);border-bottom:1px solid var(--border-color);transition:color .3s ease}.mobile-nav-link[data-v-fee4b17d]:hover{color:var(--primary-color)}@media(max-width:768px){.nav-links[data-v-fee4b17d]{display:none}.mobile-menu-btn[data-v-fee4b17d]{display:flex;width:20px;height:14px;padding:0}.mobile-menu-btn span[data-v-fee4b17d]{transition:all .45s cubic-bezier(.68,-.55,.265,1.55)}.mobile-menu-btn.open span[data-v-fee4b17d]:nth-child(1){transform:translateY(2.5px) rotate(-19.3deg)}.mobile-menu-btn.open span[data-v-fee4b17d]:nth-child(2){transform:translate(9px) rotate(90deg) scaleX(.7)}.mobile-menu-btn.open span[data-v-fee4b17d]:nth-child(3){transform:translateY(-2.5px) rotate(19.3deg)}.header[data-v-fee4b17d]{transform:translateZ(0)}.logo[data-v-fee4b17d]{flex:1 1 0%;min-width:0}.logo-text[data-v-fee4b17d]{display:block;font-size:clamp(.82rem,4.6vw,1rem);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}.back-to-top[data-v-fee4b17d]{display:none}.nav-actions[data-v-fee4b17d]{flex-shrink:0;gap:.5rem}.nav[data-v-fee4b17d]{min-width:0}.mobile-menu[data-v-fee4b17d]{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;z-index:2900;background:var(--glass-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--border-color);box-shadow:var(--shadow-lg);padding:.75rem 1.5rem 1rem;max-height:calc(100dvh - 4rem);max-height:calc(100vh - 4rem);overflow-y:auto}.mobile-menu-backdrop[data-v-fee4b17d]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2800;background:#00000059;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.menu-drop-enter-active[data-v-fee4b17d],.menu-drop-leave-active[data-v-fee4b17d]{transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.menu-drop-enter-from[data-v-fee4b17d],.menu-drop-leave-to[data-v-fee4b17d]{opacity:0;transform:translateY(-14px)}.menu-backdrop-enter-active[data-v-fee4b17d],.menu-backdrop-leave-active[data-v-fee4b17d]{transition:opacity .3s ease}.menu-backdrop-enter-from[data-v-fee4b17d],.menu-backdrop-leave-to[data-v-fee4b17d]{opacity:0}.menu-drop-enter-active .mobile-nav-link[data-v-fee4b17d]{animation:menuLinkIn-fee4b17d .45s ease both}.menu-drop-enter-active .mobile-nav-link[data-v-fee4b17d]:nth-child(1){animation-delay:.04s}.menu-drop-enter-active .mobile-nav-link[data-v-fee4b17d]:nth-child(2){animation-delay:.09s}.menu-drop-enter-active .mobile-nav-link[data-v-fee4b17d]:nth-child(3){animation-delay:.14s}.menu-drop-enter-active .mobile-nav-link[data-v-fee4b17d]:nth-child(4){animation-delay:.19s}.menu-drop-enter-active .mobile-nav-link[data-v-fee4b17d]:nth-child(5){animation-delay:.24s}.menu-drop-enter-active .mobile-nav-link[data-v-fee4b17d]:nth-child(6){animation-delay:.29s}@keyframes menuLinkIn-fee4b17d{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.theme-icon-image[data-v-fee4b17d]{width:28px;height:28px}}.hero[data-v-9dfdf5bb]{min-height:100vh;display:flex;align-items:center;position:relative;overflow:visible;background:transparent;padding-top:80px}.hero-background[data-v-9dfdf5bb]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-shape[data-v-9dfdf5bb]{position:absolute;border-radius:50%;background:var(--gradient-primary);opacity:.1}.shape-1[data-v-9dfdf5bb]{width:300px;height:300px;top:-150px;right:-150px}.shape-2[data-v-9dfdf5bb]{width:200px;height:200px;bottom:100px;left:-100px}.shape-3[data-v-9dfdf5bb]{width:150px;height:150px;top:50%;right:20%;background:var(--gradient-accent)}.fade-in-up[data-v-9dfdf5bb]{opacity:0;transform:translateY(30px)}.fade-in-up.is-visible[data-v-9dfdf5bb]{animation:fadeInUp-9dfdf5bb .8s ease-out forwards}.hero-title.fade-in-up[data-v-9dfdf5bb]{animation-delay:.1s}.hero-description.fade-in-up[data-v-9dfdf5bb]{animation-delay:.3s}.hero-actions.fade-in-up[data-v-9dfdf5bb]{animation-delay:.5s}.hero-stats.fade-in-up[data-v-9dfdf5bb]{animation-delay:.7s}@keyframes fadeInUp-9dfdf5bb{to{opacity:1;transform:translateY(0)}}.hero-title[data-v-9dfdf5bb],.hero-description[data-v-9dfdf5bb],.hero-actions[data-v-9dfdf5bb],.hero-stats[data-v-9dfdf5bb]{opacity:0}.hero-content[data-v-9dfdf5bb]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2;overflow:visible}.hero-title[data-v-9dfdf5bb]{font-size:3.4rem;font-weight:700;line-height:1.1;margin-bottom:1.4rem;color:var(--text-primary);display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.hello-line[data-v-9dfdf5bb]{font-size:.6em;font-weight:600;letter-spacing:.42em;text-indent:.42em;color:var(--text-secondary)}.calligraphy-line[data-v-9dfdf5bb]{display:flex;align-items:center;gap:14px}.hero-role[data-v-9dfdf5bb]{font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:700;letter-spacing:.08em;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.2rem}.hero-description[data-v-9dfdf5bb]{font-size:1.15rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.7;max-width:30em}.hero-actions[data-v-9dfdf5bb]{display:flex;gap:1rem;margin-bottom:2.6rem;flex-wrap:wrap}.hero-stats[data-v-9dfdf5bb]{display:flex;gap:1rem;flex-wrap:wrap}.stat[data-v-9dfdf5bb]{text-align:center;padding:.9rem 1.6rem;border-radius:1rem;background:var(--bg-card);border:1px solid var(--glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow)}.stat-number[data-v-9dfdf5bb]{display:block;font-size:1.9rem;font-weight:800;font-family:var(--font-display);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label[data-v-9dfdf5bb]{font-size:.82rem;letter-spacing:.14em;color:var(--text-secondary)}.hero-visual[data-v-9dfdf5bb]{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;overflow:visible}.avatar-wrapper[data-v-9dfdf5bb]{position:relative;display:flex;justify-content:center;align-items:center;overflow:visible}.avatar-wrapper[data-v-9dfdf5bb]:before{content:"";position:absolute;inset:-20px;border-radius:50%;border:1.5px dashed var(--primary-color);opacity:.35;animation:art-spin-9dfdf5bb 48s linear infinite;pointer-events:none}.avatar-wrapper[data-v-9dfdf5bb]:after{content:"";position:absolute;inset:-44px;border-radius:50%;background:radial-gradient(circle,var(--shadow-glow) 0%,transparent 70%);opacity:.55;filter:blur(8px);pointer-events:none}@keyframes art-spin-9dfdf5bb{to{transform:rotate(360deg)}}.wave-canvas[data-v-9dfdf5bb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;z-index:1;pointer-events:none;filter:blur(.3px);opacity:.95}.avatar[data-v-9dfdf5bb]{width:330px;height:330px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 5px var(--bg-card),0 0 0 7px #ffffff59,0 18px 50px #1e403c38,0 0 60px var(--shadow-glow);position:relative;z-index:2}.avatar img[data-v-9dfdf5bb]{width:100%;height:100%;object-fit:cover}.audio-control[data-v-9dfdf5bb]{position:absolute;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background:#00b4d833;border:2px solid rgba(0,180,216,.4);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 20px #00b4d84d,inset 0 0 20px #00b4d81a;overflow:visible}.audio-control-inner[data-v-9dfdf5bb]{position:relative;z-index:2;transition:transform .3s ease}.audio-control:hover .audio-control-inner[data-v-9dfdf5bb]{transform:scale(1.1)}.audio-control[data-v-9dfdf5bb]:hover{background:#00b4d859;border-color:#00b4d899;box-shadow:0 8px 30px #00b4d866,inset 0 0 30px #00b4d826;transform:translateY(-3px) scale(1.05)}.audio-control.playing[data-v-9dfdf5bb]{background:#42efac26;border-color:#42efac66;box-shadow:0 4px 20px #42efac33,inset 0 0 20px #42efac0d}.audio-control.playing[data-v-9dfdf5bb]:hover{background:#42efac59;border-color:#42efac99;box-shadow:0 8px 30px #42efac66,inset 0 0 30px #42efac26;transform:translateY(-3px) scale(1.05)}.audio-control-ring[data-v-9dfdf5bb]{position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(156,84,249,.2);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.audio-control:hover .audio-control-ring[data-v-9dfdf5bb]{border-color:#9c54f966;transform:scale(1.05)}.audio-control.playing .audio-control-ring[data-v-9dfdf5bb]{border-color:#42efac4d;animation:ringPulse-9dfdf5bb 2s ease-in-out infinite}.audio-control-glow[data-v-9dfdf5bb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(156,84,249,.3) 0%,transparent 70%);opacity:0;transition:opacity .4s ease,background .4s ease;z-index:0}.audio-control:hover .audio-control-glow[data-v-9dfdf5bb]{opacity:1}.audio-control.playing .audio-control-glow[data-v-9dfdf5bb]{background:radial-gradient(circle,rgba(66,239,172,.3) 0%,transparent 70%);opacity:1;animation:glowPulse-9dfdf5bb 2s ease-in-out infinite}.play-icon[data-v-9dfdf5bb],.pause-icon[data-v-9dfdf5bb]{transition:all .3s ease}.audio-control.playing .play-icon[data-v-9dfdf5bb],.audio-control:not(.playing) .pause-icon[data-v-9dfdf5bb]{opacity:0;transform:scale(.5)}@keyframes ringPulse-9dfdf5bb{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.5}}@keyframes glowPulse-9dfdf5bb{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.dark .audio-control[data-v-9dfdf5bb]{background:#591c8733;border-color:#591c8766;box-shadow:0 4px 20px #591c8726,inset 0 0 20px #591c8714}.dark .audio-control[data-v-9dfdf5bb]:hover{background:#591c8766;border-color:#591c87b3;box-shadow:0 8px 30px #591c874d,inset 0 0 30px #591c8726;transform:translateY(-3px) scale(1.05)}.dark .audio-control.playing[data-v-9dfdf5bb]{background:#aa7ef726;border-color:#aa7ef766;box-shadow:0 4px 20px #aa7ef733,inset 0 0 20px #aa7ef714}.dark .audio-control.playing[data-v-9dfdf5bb]:hover{background:#aa7ef766;border-color:#aa7ef7b3;box-shadow:0 8px 30px #aa7ef74d,inset 0 0 30px #aa7ef726;transform:translateY(-3px) scale(1.05)}.dark .audio-control-ring[data-v-9dfdf5bb]{border-color:#591c8733}.dark .audio-control:hover .audio-control-ring[data-v-9dfdf5bb]{border-color:#591c8766}.dark .audio-control.playing .audio-control-ring[data-v-9dfdf5bb]{border-color:#aa7ef74d}.dark .audio-control-glow[data-v-9dfdf5bb]{background:radial-gradient(circle,rgba(89,28,135,.2) 0%,transparent 70%)}.dark .audio-control.playing .audio-control-glow[data-v-9dfdf5bb]{background:radial-gradient(circle,rgba(170,126,247,.2) 0%,transparent 70%)}.yu[data-v-9dfdf5bb],.nuo[data-v-9dfdf5bb]{display:inline-block;width:150px;height:auto}.animated-svg path[data-v-9dfdf5bb]{stroke:currentColor;stroke-width:2;stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawPath-9dfdf5bb 2s ease-in-out .4s forwards,fillIn-9dfdf5bb .5s ease-in-out 1.9s forwards;fill:transparent}.nuo path[data-v-9dfdf5bb]{animation:drawPath-9dfdf5bb 2s ease-in-out 1.4s forwards,fillIn-9dfdf5bb .5s ease-in-out 2.9s forwards}@keyframes drawPath-9dfdf5bb{to{stroke-dashoffset:0}}@keyframes fillIn-9dfdf5bb{to{fill:currentColor}}.yu[data-v-9dfdf5bb]{color:#6c91ee}.nuo[data-v-9dfdf5bb]{color:#79bbdc}@media(max-width:968px){.hero-content[data-v-9dfdf5bb]{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-title[data-v-9dfdf5bb]{font-size:2.5rem;align-items:center}.avatar[data-v-9dfdf5bb]{width:250px;height:250px}.audio-control[data-v-9dfdf5bb]{width:45px;height:45px;bottom:15px;right:15px}.shape-1[data-v-9dfdf5bb]{width:200px;height:200px;right:-50px}.shape-2[data-v-9dfdf5bb]{width:150px;height:150px}.wave-canvas[data-v-9dfdf5bb]{width:400px;height:400px}}@media(max-width:768px){.hero[data-v-9dfdf5bb]{min-height:100svh;min-height:100dvh}.hero-actions[data-v-9dfdf5bb]{flex-direction:column;align-items:center}.hero-stats[data-v-9dfdf5bb]{justify-content:center}.hero-title[data-v-9dfdf5bb]{font-size:2rem}.hero-description[data-v-9dfdf5bb]{font-size:1.125rem}.yu[data-v-9dfdf5bb],.nuo[data-v-9dfdf5bb]{width:100px}.hero-content[data-v-9dfdf5bb]{gap:3rem}.hero-stats[data-v-9dfdf5bb]{gap:1.5rem}.stat-number[data-v-9dfdf5bb]{font-size:1.5rem}.audio-control[data-v-9dfdf5bb]{width:40px;height:40px;bottom:10px;right:10px;background:#9c54f9cc;border-color:#ffffff4d;box-shadow:0 4px 15px #9c54f94d}.audio-control[data-v-9dfdf5bb]:hover{background:#9c54f9;box-shadow:0 6px 25px #9c54f980}.audio-control.playing[data-v-9dfdf5bb]{background:#42efaccc;border-color:#fff6;box-shadow:0 4px 15px #42efac4d}.audio-control.playing[data-v-9dfdf5bb]:hover{background:#42efac;box-shadow:0 6px 25px #42efac80}.shape-1[data-v-9dfdf5bb],.shape-2[data-v-9dfdf5bb],.shape-3[data-v-9dfdf5bb]{display:none}.wave-canvas[data-v-9dfdf5bb]{width:300px;height:300px}}@media(max-width:480px){.hero-title[data-v-9dfdf5bb]{font-size:1.75rem}.hero-description[data-v-9dfdf5bb]{font-size:1rem}.yu[data-v-9dfdf5bb],.nuo[data-v-9dfdf5bb]{width:80px}.hero-stats[data-v-9dfdf5bb]{flex-wrap:wrap;gap:1rem}.stat[data-v-9dfdf5bb]{min-width:80px}.avatar[data-v-9dfdf5bb]{width:200px;height:200px}}[data-v-f03e1102]{font-size:2vmin;margin:0;padding:0}.about[data-v-f03e1102]{padding:0;background:transparent;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.header-container[data-v-f03e1102]{position:relative;display:flex;justify-content:center;align-items:center;margin-top:5rem;cursor:pointer;z-index:100}.header[data-v-f03e1102]{position:absolute;font-size:4rem;font-family:Impact,sans-serif;font-weight:800;margin-bottom:5rem;color:var(--text-main);letter-spacing:.5rem;-webkit-user-select:none;user-select:none}.header-fault[data-v-f03e1102]:after,.header-fault[data-v-f03e1102]:before{content:"About";position:absolute;left:0;top:0;mix-blend-mode:screen}.header-fault[data-v-f03e1102]:after{color:red;transform:translate(2%)}.header-fault[data-v-f03e1102]:before{color:#00f;transform:translate(-2%)}.container[data-v-f03e1102]{position:relative;width:45rem;height:25rem;margin-top:10rem}.poker[data-v-f03e1102],.poker_top[data-v-f03e1102]{position:absolute;width:20rem;height:26rem;box-shadow:-5px -7px 5px #82828280;border-radius:1.5rem;background:var(--about-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform-origin:bottom left;overflow:hidden}.poker[data-v-f03e1102]{cursor:pointer;transition:filter .3s ease,transform .3s ease}.poker[data-v-f03e1102]:hover{filter:brightness(1.2);box-shadow:0 20px 60px #00000047,0 0 28px var(--primary-light)}.poker .card-content[data-v-f03e1102]{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;padding-left:3rem}.poker .vertical-text[data-v-f03e1102]{display:flex;flex-direction:column;gap:1vmin}.poker .vertical-text span[data-v-f03e1102]{font-size:10vmin;font-weight:900;color:#fff;text-shadow:0 0 1vmin rgba(0,0,0,.5);line-height:1;display:block}.poker_top[data-v-f03e1102]{transition:.3s ease;cursor:pointer;z-index:1000}.mount[data-v-f03e1102]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1.2rem;padding:0 1rem;pointer-events:none}.strip[data-v-f03e1102]{position:relative;display:flex;align-items:center;justify-content:center;height:74%;max-width:42%;padding:0}.strip-left[data-v-f03e1102]{transform:translateY(-1.5rem)}.strip-right[data-v-f03e1102]{transform:translateY(1.5rem)}.strip img[data-v-f03e1102]{height:100%;max-width:100%;width:auto;display:block;object-fit:contain;transition:transform .3s ease}.seal[data-v-f03e1102]{flex-shrink:0;width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.seal img[data-v-f03e1102]{width:100%;height:100%;display:block;object-fit:contain}.poker1[data-v-f03e1102]{transform:rotate(-10deg)}.poker2[data-v-f03e1102]{transform:rotate(-6deg) translate(35%,-12%)}.poker3[data-v-f03e1102]{transform:rotate(-2deg) translate(65%,-19%)}.poker4[data-v-f03e1102]{transform:rotate(2deg) translate(95%,-26%)}.poker5[data-v-f03e1102]{transform:rotate(6deg) translate(125%,-23%)}.modal[data-v-f03e1102]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:4000;animation:fadeIn-f03e1102 .3s ease}@keyframes fadeIn-f03e1102{0%{opacity:0}to{opacity:1}}.modal-content[data-v-f03e1102]{background:var(--bg-card);border-radius:20px;padding:50px;max-width:600px;width:90%;position:relative;box-shadow:var(--shadow-lg),0 0 40px #a7fed733;border:2px solid var(--primary-color);transform-origin:50% 100%;animation:macOpen-f03e1102 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes macOpen-f03e1102{0%{opacity:0;transform:scale(.55) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close[data-v-f03e1102]{position:absolute;top:20px;right:20px;background:transparent;border:2px solid var(--primary-color);color:var(--primary-color);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;width:40px;height:40px}.modal-close[data-v-f03e1102]:hover{background:var(--primary-color);color:var(--text-main);transform:rotate(90deg);box-shadow:0 0 20px var(--primary-color)}.modal-title[data-v-f03e1102]{font-size:2.5rem;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;text-align:center;filter:drop-shadow(0 0 20px rgba(167,254,215,.5))}.modal-description[data-v-f03e1102]{font-size:1.2rem;line-height:1.8;color:var(--text-secondary);text-align:center;margin-bottom:30px}.modal-tags[data-v-f03e1102]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px}.tag[data-v-f03e1102]{padding:10px 24px;background:#a7fed726;color:var(--primary-dark);border-radius:25px;font-size:1rem;font-weight:600;border:2px solid var(--primary-color);transition:all .3s ease;box-shadow:0 0 10px #a7fed74d}.tag[data-v-f03e1102]:hover{background:var(--primary-color);color:var(--text-main);box-shadow:0 0 20px var(--primary-color);transform:translateY(-2px)}.modal-divider[data-v-f03e1102]{height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);margin-bottom:30px}.modal-details[data-v-f03e1102]{font-size:1.1rem;line-height:2;color:var(--text-secondary);text-align:justify}@media(max-width:768px){.about[data-v-f03e1102]{min-height:100svh;min-height:100dvh}.header[data-v-f03e1102]{font-size:2.5rem}.container[data-v-f03e1102]{width:90vw;height:50vw}.poker[data-v-f03e1102],.poker_top[data-v-f03e1102]{width:40vw;height:52vw}.poker .vertical-text span[data-v-f03e1102]{font-size:15vw}.mount[data-v-f03e1102]{gap:.8rem;padding:0 .6rem}.strip[data-v-f03e1102]{height:66%}.strip-left[data-v-f03e1102]{transform:translateY(-1rem)}.strip-right[data-v-f03e1102]{transform:translateY(1rem)}.seal[data-v-f03e1102]{width:2.2rem;height:2.2rem}.modal-content[data-v-f03e1102]{padding:30px 20px}.modal[data-v-f03e1102]{backdrop-filter:none;-webkit-backdrop-filter:none}.modal-close[data-v-f03e1102]{z-index:20}.modal-title[data-v-f03e1102]{font-size:1.8rem}.modal-description[data-v-f03e1102]{font-size:1rem}.modal-details[data-v-f03e1102]{font-size:.95rem}}.skills[data-v-35bfcce9]{padding:6rem 0;background:transparent}.skills-overline[data-v-35bfcce9]{text-align:center;font-size:.85rem;font-weight:600;letter-spacing:.5em;text-indent:.5em;color:var(--text-muted);margin-bottom:1.4rem}.curtain-stage[data-v-35bfcce9]{--curtain-fabric: repeating-linear-gradient(105deg, rgba(255, 255, 255, .13) 0 2px, transparent 2px 14px), repeating-linear-gradient(-75deg, rgba(255, 255, 255, .07) 0 2px, transparent 2px 10px), linear-gradient(135deg, var(--glass-bg), rgba(255, 255, 255, .1));position:relative;width:100%;max-width:1000px;height:clamp(320px,62vw,560px);max-height:72vh;margin:0 auto;border-radius:20px;overflow:hidden;cursor:pointer;border:1px solid var(--glass-border);background:radial-gradient(circle at 50% 46%,var(--primary-light),transparent 62%),var(--bg-card);box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none;opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.curtain-stage.visible[data-v-35bfcce9]{opacity:1;transform:translateY(0)}.dark .curtain-stage[data-v-35bfcce9]{--curtain-fabric: repeating-linear-gradient(105deg, rgba(255, 255, 255, .08) 0 2px, transparent 2px 14px), repeating-linear-gradient(-75deg, rgba(255, 255, 255, .05) 0 2px, transparent 2px 10px), linear-gradient(135deg, rgba(139, 92, 246, .25), rgba(16, 21, 51, .45))}.curtain-panel[data-v-35bfcce9]{position:absolute;width:100%;height:100%;background:var(--curtain-fabric);border:1px solid var(--glass-border);box-shadow:0 8px 28px #0000002e;opacity:.92;overflow:hidden;will-change:transform,opacity;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .55s ease}.panel-b[data-v-35bfcce9]{left:-40%;transform:rotate(100deg)}.panel-c[data-v-35bfcce9]{left:-40%;transform:rotate(-100deg)}.panel-d[data-v-35bfcce9]{right:-40%;transform:rotate(105deg)}.panel-e[data-v-35bfcce9]{right:-40%;transform:rotate(-100deg)}.curtain-stage.open .panel-b[data-v-35bfcce9]{left:-60%;opacity:0}.curtain-stage.open .panel-c[data-v-35bfcce9]{left:-66%;opacity:0}.curtain-stage.open .panel-d[data-v-35bfcce9]{right:-60%;opacity:0}.curtain-stage.open .panel-e[data-v-35bfcce9]{right:-66%;opacity:0}.curtain-center[data-v-35bfcce9]{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.curtain-title[data-v-35bfcce9]{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:1.5rem 3rem;background:transparent;border:none;cursor:pointer;opacity:0;transform:scale(.6);visibility:hidden;transition:opacity .45s ease,transform .45s cubic-bezier(.34,1.56,.64,1),visibility .45s}.curtain-stage.open .curtain-title[data-v-35bfcce9]{opacity:1;transform:scale(1);visibility:visible;pointer-events:auto}.curtain-title-text[data-v-35bfcce9]{font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,9vw,6.2rem);letter-spacing:.18em;line-height:1;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 22px rgba(0,0,0,.22));transition:transform .3s ease}.curtain-title:hover .curtain-title-text[data-v-35bfcce9]{transform:scale(1.04)}.curtain-title-hint[data-v-35bfcce9]{font-size:.95rem;letter-spacing:.3em;color:var(--text-secondary)}.skills-tags[data-v-35bfcce9]{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.skill-tag[data-v-35bfcce9]{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.4rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--bg-card);color:var(--text-primary);cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.05em;transition:all .3s ease;box-shadow:var(--shadow)}.skill-tag[data-v-35bfcce9]:hover{transform:translateY(-3px);border-color:var(--primary-color);color:var(--primary-color);box-shadow:var(--shadow-glow)}.skill-tag-count[data-v-35bfcce9]{font-size:.8rem;padding:.1rem .55rem;border-radius:999px;background:var(--gradient-primary);color:#fff}.skill-pop-root[data-v-35bfcce9]{--rod-a: #8a6a4f;--rod-b: #c9a06c;position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:1.5rem;pointer-events:none}.dark .skill-pop-root[data-v-35bfcce9]{--rod-a: #6b4f96;--rod-b: #9a7bd8}.skill-pop-mask[data-v-35bfcce9]{position:absolute;inset:0;background:var(--glass-bg);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);pointer-events:auto}.sakura-layer[data-v-35bfcce9]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.petal[data-v-35bfcce9]{position:absolute;top:-30px;background:linear-gradient(135deg,#ffc1cf,#ff93ab);border-radius:50% 0 50% 50%;box-shadow:0 0 6px #ff9bb480;opacity:var(--petal-opacity, .7);animation:petal-fall-35bfcce9 linear infinite}@keyframes petal-fall-35bfcce9{0%{transform:translate3d(0,-2vh,0) rotate(0);opacity:0}12%{opacity:var(--petal-opacity, .7)}85%{opacity:var(--petal-opacity, .7)}to{transform:translate3d(var(--petal-drift, 80px),112vh,0) rotate(var(--petal-spin, 540deg));opacity:0}}.skill-pop-scroll[data-v-35bfcce9]{position:relative;pointer-events:none}.skill-pop[data-v-35bfcce9]{position:relative;pointer-events:auto;width:min(720px,94vw);max-height:min(80vh,720px);overflow-y:auto;background:var(--bg-card);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);border-radius:1.25rem;padding:2.2rem;box-shadow:var(--shadow-lg),0 0 40px #0000002e;transform-origin:center;scrollbar-width:none;-ms-overflow-style:none}.skill-pop[data-v-35bfcce9]::-webkit-scrollbar{display:none}.scroll-roller[data-v-35bfcce9]{position:absolute;left:-12px;right:-12px;height:12px;border-radius:999px;pointer-events:none;z-index:3;background:linear-gradient(90deg,var(--rod-a),var(--rod-b) 30%,var(--rod-a) 55%,var(--rod-b) 80%,var(--rod-a));box-shadow:0 3px 8px #0000004d}.scroll-roller[data-v-35bfcce9]:after{content:"";position:absolute;left:5px;right:5px;top:2px;height:3px;border-radius:999px;background:#ffffff4d}.scroll-roller-top[data-v-35bfcce9]{top:-6px}.scroll-roller-bottom[data-v-35bfcce9]{top:calc(100% + 6px)}.pop-enter-active[data-v-35bfcce9]{animation:popMaskIn-35bfcce9 .16s ease}.pop-enter-active .skill-pop[data-v-35bfcce9]{animation:scrollUnroll-35bfcce9 .36s cubic-bezier(.16,1,.3,1)}.pop-enter-active .scroll-roller-top[data-v-35bfcce9]{animation:rollerTopOut-35bfcce9 .36s cubic-bezier(.16,1,.3,1) forwards}.pop-enter-active .scroll-roller-bottom[data-v-35bfcce9]{animation:rollerBottomOut-35bfcce9 .36s cubic-bezier(.16,1,.3,1) forwards}.pop-leave-active[data-v-35bfcce9]{animation:popMaskOut-35bfcce9 .24s ease forwards}.pop-leave-active .skill-pop[data-v-35bfcce9]{animation:scrollRoll-35bfcce9 .24s ease forwards}.pop-leave-active .scroll-roller-top[data-v-35bfcce9]{animation:rollerTopIn-35bfcce9 .24s ease forwards}.pop-leave-active .scroll-roller-bottom[data-v-35bfcce9]{animation:rollerBottomIn-35bfcce9 .24s ease forwards}.skill-pop-close[data-v-35bfcce9]{position:absolute;top:1rem;right:1rem;width:38px;height:38px;border-radius:50%;border:1px solid var(--glass-border);background:var(--bg-secondary);color:var(--text-primary);font-size:1.4rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2}.skill-pop-close[data-v-35bfcce9]:hover{background:var(--primary-color);color:#fff;transform:rotate(90deg)}.modal-header[data-v-35bfcce9]{text-align:center;margin-bottom:1.6rem}.modal-title[data-v-35bfcce9]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:900;letter-spacing:.12em;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 16px rgba(0,0,0,.15));margin-bottom:.5rem}.modal-subtitle[data-v-35bfcce9]{color:var(--text-secondary);font-size:.95rem;letter-spacing:.15em}.modal-tabs[data-v-35bfcce9]{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.8rem}.modal-tab[data-v-35bfcce9]{padding:.6rem 1.4rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--bg-secondary);color:var(--text-secondary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-tab[data-v-35bfcce9]:hover{color:var(--primary-color);border-color:var(--primary-color);transform:translateY(-2px)}.modal-tab.active[data-v-35bfcce9]{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:var(--shadow-glow)}.modal-body[data-v-35bfcce9]{margin-bottom:1.8rem}.modal-category-desc[data-v-35bfcce9]{color:var(--text-secondary);text-align:center;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.skill-list[data-v-35bfcce9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.skill-item[data-v-35bfcce9]{display:flex;align-items:flex-start;gap:.9rem;padding:.9rem 1rem;border-radius:.8rem;background:var(--bg-secondary);border:1px solid transparent;border-left:4px solid var(--primary-color);transition:all .3s ease}.skill-item[data-v-35bfcce9]:hover{transform:translate(5px);border-color:var(--glass-border);box-shadow:var(--shadow)}.skill-item-index[data-v-35bfcce9]{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;background:var(--gradient-primary);color:#fff;margin-top:.1rem}.skill-item-text[data-v-35bfcce9]{margin:0;color:var(--text-primary);font-size:.98rem;line-height:1.7;text-align:justify}@keyframes scrollUnroll-35bfcce9{0%{opacity:0;transform:scaleY(.02) scaleX(.96);clip-path:inset(50% 0 50% 0)}30%{opacity:1}to{opacity:1;transform:scaleY(1) scaleX(1);clip-path:inset(0 0 0 0)}}@keyframes scrollRoll-35bfcce9{0%{opacity:1;transform:scaleY(1) scaleX(1);clip-path:inset(0 0 0 0)}to{opacity:0;transform:scaleY(.02) scaleX(.96);clip-path:inset(50% 0 50% 0)}}@keyframes rollerTopOut-35bfcce9{0%{top:50%;opacity:0}18%{opacity:1}to{top:-6px;opacity:1}}@keyframes rollerBottomOut-35bfcce9{0%{top:50%;opacity:0}18%{opacity:1}to{top:calc(100% + 6px);opacity:1}}@keyframes rollerTopIn-35bfcce9{0%{top:-6px;opacity:1}to{top:50%;opacity:0}}@keyframes rollerBottomIn-35bfcce9{0%{top:calc(100% + 6px);opacity:1}to{top:50%;opacity:0}}@keyframes popMaskIn-35bfcce9{0%{opacity:0}to{opacity:1}}@keyframes popMaskOut-35bfcce9{to{opacity:0}}@media(max-width:768px){.skills[data-v-35bfcce9]{padding:4rem 0}.curtain-stage[data-v-35bfcce9]{height:clamp(280px,78vw,440px)}.curtain-title-hint[data-v-35bfcce9]{font-size:.85rem;letter-spacing:.18em}.skill-pop[data-v-35bfcce9]{padding:1.6rem}.modal-title[data-v-35bfcce9]{letter-spacing:.08em}.skill-pop-root[data-v-35bfcce9]{align-items:flex-end;padding:0}.skill-pop-scroll[data-v-35bfcce9]{width:100%}.skill-pop[data-v-35bfcce9]{width:100%;max-height:78dvh;max-height:78vh;border-radius:1.5rem 1.5rem 0 0;padding:1.6rem 1.25rem calc(1.6rem + env(safe-area-inset-bottom,0px))}.scroll-roller[data-v-35bfcce9]{left:6px;right:6px}.pop-enter-active .skill-pop[data-v-35bfcce9]{animation:sheetUp-35bfcce9 .36s cubic-bezier(.16,1,.3,1)}.pop-leave-active .skill-pop[data-v-35bfcce9]{animation:sheetDown-35bfcce9 .24s ease forwards}.pop-enter-active .scroll-roller-top[data-v-35bfcce9],.pop-enter-active .scroll-roller-bottom[data-v-35bfcce9]{animation:rollerFade-35bfcce9 .36s ease forwards}.pop-leave-active .scroll-roller-top[data-v-35bfcce9],.pop-leave-active .scroll-roller-bottom[data-v-35bfcce9]{animation:rollerFadeOut-35bfcce9 .24s ease forwards}@keyframes sheetUp-35bfcce9{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetDown-35bfcce9{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes rollerFade-35bfcce9{0%{opacity:0}to{opacity:1}}@keyframes rollerFadeOut-35bfcce9{0%{opacity:1}to{opacity:0}}}@media(max-width:480px){.skills-tags[data-v-35bfcce9]{gap:.6rem}.skill-tag[data-v-35bfcce9]{padding:.6rem 1.1rem;font-size:.88rem}.skill-item[data-v-35bfcce9]{padding:.8rem}.skill-item-text[data-v-35bfcce9]{font-size:.92rem}}@media(prefers-reduced-motion:reduce){.curtain-stage[data-v-35bfcce9],.curtain-panel[data-v-35bfcce9],.curtain-title[data-v-35bfcce9],.skill-pop-root[data-v-35bfcce9],.skill-pop[data-v-35bfcce9],.scroll-roller[data-v-35bfcce9],.petal[data-v-35bfcce9]{animation:none!important;transition:none!important}.scroll-roller-top[data-v-35bfcce9]{top:-6px!important}.scroll-roller-bottom[data-v-35bfcce9]{top:calc(100% + 6px)!important}}.projects[data-v-a2ecf1d2]{position:relative;overflow:hidden}.scrolling-text-container[data-v-a2ecf1d2]{position:relative;width:100%;padding:2rem 0;background:transparent;border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}.scrolling-text-container[data-v-a2ecf1d2]:first-child{border-bottom:none}.scrolling-text-container[data-v-a2ecf1d2]:last-child{border-top:1px solid rgba(255,255,255,.1)}.scrolling-text[data-v-a2ecf1d2]{display:flex;white-space:nowrap;will-change:transform}.scrolling-left[data-v-a2ecf1d2]{transform:translate(0)}.scrolling-right[data-v-a2ecf1d2]{transform:translate(-50%)}.text-repeat[data-v-a2ecf1d2]{display:inline-block;font-size:3rem;font-weight:900;color:transparent;-webkit-text-stroke:1px var(--primary-color);text-transform:uppercase;letter-spacing:.5rem;padding-right:2rem}.horizontal-scroll-section[data-v-a2ecf1d2]{position:relative;width:100%;height:100vh;overflow:hidden;background:transparent}.sticky-wrapper[data-v-a2ecf1d2]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.horizontal-container[data-v-a2ecf1d2]{position:relative;width:100%;height:100%;display:flex;align-items:center}.horizontal-track[data-v-a2ecf1d2]{display:flex;gap:4rem;padding:0 10vw;width:max-content}.project-card[data-v-a2ecf1d2]{width:400px;height:500px;flex-shrink:0;position:relative;perspective:1000px}.card-content[data-v-a2ecf1d2]{width:100%;height:100%;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;border:2px solid rgba(255,255,255,.15);transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 32px #0000001a,0 0 60px #ffb7b21a,inset 0 0 20px #ffffff0d;filter:blur(3px);opacity:.85;position:relative;overflow:hidden}.card-content[data-v-a2ecf1d2]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,183,178,.1) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0}.card-content[data-v-a2ecf1d2]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,183,178,.15) 0%,transparent 50%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-content[data-v-a2ecf1d2]:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 20px 60px #ffb7b24d,0 0 100px #ffb7b233,inset 0 0 30px #ffffff1a;border-color:#ffb7b266;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);filter:blur(0);opacity:1}.card-content[data-v-a2ecf1d2]:hover:before{opacity:1;animation:shimmer-a2ecf1d2 1.5s ease-in-out}.card-content[data-v-a2ecf1d2]:hover:after{opacity:1}@keyframes shimmer-a2ecf1d2{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.card-number[data-v-a2ecf1d2]{font-size:4rem;font-weight:900;color:var(--primary-color);opacity:.2;line-height:1;margin-bottom:1rem}.card-title[data-v-a2ecf1d2]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.3;text-align:center;text-shadow:0 0 20px rgba(255,183,178,.3);letter-spacing:.05em}.card-description[data-v-a2ecf1d2]{font-size:1rem;color:var(--text-secondary);line-height:1.8;flex-grow:1;margin-bottom:1.5rem;text-align:justify;letter-spacing:.02em}.card-tech[data-v-a2ecf1d2]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tech-tag[data-v-a2ecf1d2]{padding:.5rem 1.25rem;background:linear-gradient(135deg,#ffb7b226,#ffb7b20d);color:#ffb7b2;border-radius:2rem;font-size:.875rem;font-weight:600;border:1px solid rgba(255,183,178,.3);transition:all .4s cubic-bezier(.34,1.56,.64,1);letter-spacing:.03em;position:relative;overflow:hidden}.tech-tag[data-v-a2ecf1d2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.tech-tag[data-v-a2ecf1d2]:hover{background:linear-gradient(135deg,#ffb7b24d,#ffb7b226);border-color:#ffb7b299;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #ffb7b24d}.tech-tag[data-v-a2ecf1d2]:hover:before{left:100%}.card-links[data-v-a2ecf1d2]{display:flex;justify-content:center;gap:1rem}.card-link[data-v-a2ecf1d2]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border-radius:16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);cursor:pointer;min-width:140px;position:relative;overflow:hidden}.card-link[data-v-a2ecf1d2]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}.card-link[data-v-a2ecf1d2]:hover:before{width:300px;height:300px}.demo-link[data-v-a2ecf1d2]{background:var(--primary-color);color:#fff;border:2px solid var(--primary-color)}.demo-link[data-v-a2ecf1d2]:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px)}.github-link[data-v-a2ecf1d2]{background:linear-gradient(135deg,#ffffff0d,#ffffff05);color:var(--text-primary);border:2px solid rgba(255,183,178,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.github-link[data-v-a2ecf1d2]:hover{border-color:#ffb7b299;background:linear-gradient(135deg,#ffb7b226,#ffb7b214);transform:translateY(-4px);box-shadow:0 12px 30px #ffb7b240;color:#ffb7b2}.github-link span[data-v-a2ecf1d2]{position:relative;z-index:1}.github-link svg[data-v-a2ecf1d2]{position:relative;z-index:1;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.github-link:hover svg[data-v-a2ecf1d2]{transform:scale(1.2) rotate(-10deg)}@media(max-width:768px){.scrolling-text-container[data-v-a2ecf1d2]{padding:1rem 0}.text-repeat[data-v-a2ecf1d2]{font-size:1.5rem;letter-spacing:.2rem}.horizontal-scroll-section[data-v-a2ecf1d2]{height:auto;padding:3rem 0;background:transparent}.sticky-wrapper[data-v-a2ecf1d2]{position:relative;height:auto;overflow:visible}.horizontal-container[data-v-a2ecf1d2]{height:auto}.horizontal-track[data-v-a2ecf1d2]{flex-direction:column;gap:2rem;padding:0 1.5rem;width:100%;transform:none!important}.project-card[data-v-a2ecf1d2]{width:100%;height:auto;min-height:400px}.card-content[data-v-a2ecf1d2]{height:auto;padding:2rem}.card-title[data-v-a2ecf1d2]{font-size:1.5rem}.card-description[data-v-a2ecf1d2]{font-size:.95rem}.card-link[data-v-a2ecf1d2]{width:100%;max-width:280px}.tech-tag[data-v-a2ecf1d2]{font-size:.8rem;padding:.4rem .9rem}}.hp-field[data-v-5fad983b]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}[data-v-5fad983b]:root{--sakura-pink: #ffb7c5;--sakura-dark: #ff9eb5;--purple-light: #e0c3fc;--purple-dark: #c9a8ff;--blue-light: #a8edea;--blue-dark: #7ed6df}.contact[data-v-5fad983b]{padding:5rem 0;background:transparent;position:relative;overflow:hidden}.contact-bg-decoration[data-v-5fad983b]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.floating-shapes .shape[data-v-5fad983b]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#ffb7c54d,#e0c3fc4d);filter:blur(20px);animation:float-5fad983b 6s ease-in-out infinite}.shape-1[data-v-5fad983b]{width:200px;height:200px;top:-50px;left:-50px;animation-delay:0s}.shape-2[data-v-5fad983b]{width:150px;height:150px;top:50%;right:-30px;animation-delay:1s}.shape-3[data-v-5fad983b]{width:120px;height:120px;bottom:10%;left:10%;animation-delay:2s}.shape-4[data-v-5fad983b]{width:180px;height:180px;top:30%;left:50%;animation-delay:3s}.shape-5[data-v-5fad983b]{width:100px;height:100px;bottom:-30px;right:20%;animation-delay:4s}@keyframes float-5fad983b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.sakura-petals[data-v-5fad983b]{position:absolute;width:100%;height:100%;top:0;left:0}.petal[data-v-5fad983b]{position:absolute;width:10px;height:10px;background:linear-gradient(135deg,#ffb7c5,#ff9eb5);border-radius:50% 0 50% 50%;opacity:.6;top:-10px;animation:sakura-fall-5fad983b linear infinite}@keyframes sakura-fall-5fad983b{0%{top:-10px;transform:translate(0) rotate(0);opacity:.6}to{top:100vh;transform:translate(100px) rotate(720deg);opacity:0}}.container[data-v-5fad983b]{position:relative;z-index:1}.section-header[data-v-5fad983b]{text-align:center;margin-bottom:3rem}.section-title[data-v-5fad983b]{font-size:clamp(2.4rem,5vw,3.4rem);font-family:var(--font-display);font-weight:700;letter-spacing:.12em;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.4rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.title-icon[data-v-5fad983b]{font-size:1.5rem;animation:twinkle-5fad983b 2s ease-in-out infinite}@keyframes twinkle-5fad983b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.section-subtitle[data-v-5fad983b]{color:var(--text-secondary);font-size:1.1rem}.title-decoration[data-v-5fad983b]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.deco-line[data-v-5fad983b]{width:50px;height:2px;background:linear-gradient(90deg,transparent,#ffb7c5,transparent)}.deco-star[data-v-5fad983b]{color:#ffb7c5;font-size:1.2rem;animation:twinkle-5fad983b 1.5s ease-in-out infinite}.contact-content[data-v-5fad983b]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative}.info-card[data-v-5fad983b]{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #ffb7c51a;animation:slideIn-5fad983b .8s ease-out}@keyframes slideIn-5fad983b{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.card-header[data-v-5fad983b]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.card-icon[data-v-5fad983b]{font-size:2rem;animation:bounce-5fad983b 2s ease-in-out infinite}@keyframes bounce-5fad983b{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.info-card h3[data-v-5fad983b]{font-size:1.5rem;background:linear-gradient(135deg,#ffb7c5,#ff9eb5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.info-description[data-v-5fad983b]{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.contact-methods[data-v-5fad983b]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.contact-method[data-v-5fad983b]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:1rem;background:#ffffff08;border:1px solid rgba(255,183,197,.1);transition:all .3s ease}.contact-method[data-v-5fad983b]:hover{background:#ffb7c51a;border-color:#ffb7c54d;transform:translate(10px)}.contact-icon-wrapper[data-v-5fad983b]{position:relative;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center}.icon-bg[data-v-5fad983b]{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#ffb7c54d,#e0c3fc4d);border-radius:50%;animation:pulse-5fad983b 2s ease-in-out infinite}@keyframes pulse-5fad983b{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.contact-icon[data-v-5fad983b]{position:relative;z-index:1;color:#ffb7c5;width:1.5rem;height:1.5rem}.method-info h4[data-v-5fad983b]{font-size:1.1rem;margin-bottom:.25rem;background:linear-gradient(135deg,#ffb7c5,#c9a8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.method-info p[data-v-5fad983b]{color:var(--text-secondary);font-size:.95rem}.social-links[data-v-5fad983b]{display:flex;gap:1rem;flex-wrap:wrap}.social-link[data-v-5fad983b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0d;color:var(--text-primary);text-decoration:none;border-radius:2rem;border:1px solid rgba(255,183,197,.2);transition:all .3s ease;font-size:.95rem}.social-link[data-v-5fad983b]:hover{background:linear-gradient(135deg,#ffb7c54d,#e0c3fc4d);border-color:#ffb7c580;transform:translateY(-3px);box-shadow:0 5px 20px #ffb7c54d}.link-icon[data-v-5fad983b]{font-size:1.2rem}.contact-form[data-v-5fad983b]{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2.5rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #e0c3fc1a;animation:slideIn-5fad983b .8s ease-out .2s backwards;position:relative}.contact-form[data-v-5fad983b]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,rgba(255,183,197,.3),rgba(224,195,252,.3),transparent);border-radius:1.5rem;z-index:-1;opacity:.5}.form-header[data-v-5fad983b]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.form-icon[data-v-5fad983b]{font-size:2rem;animation:bounce-5fad983b 2s ease-in-out infinite .5s}.form-header h3[data-v-5fad983b]{font-size:1.5rem;background:linear-gradient(135deg,#ffb7c5,#ff9eb5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-group[data-v-5fad983b]{margin-bottom:1.5rem}.form-group label[data-v-5fad983b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500;color:var(--text-primary);font-size:.95rem}.label-icon[data-v-5fad983b]{font-size:1.1rem}.input-wrapper[data-v-5fad983b]{position:relative}.form-group input[data-v-5fad983b],.form-group textarea[data-v-5fad983b]{width:100%;padding:1rem;border:2px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff0d;color:var(--text-primary);transition:all .3s ease;font-size:1rem;font-family:inherit}.form-group textarea[data-v-5fad983b]{resize:vertical;min-height:120px}.form-group input[data-v-5fad983b]::placeholder,.form-group textarea[data-v-5fad983b]::placeholder{color:#fff6}.input-border[data-v-5fad983b]{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#ffb7c5,#c9a8ff);transition:width .3s ease;border-radius:0 0 1rem 1rem}.input-highlight[data-v-5fad983b]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1rem;background:linear-gradient(135deg,#ffb7c50d,#e0c3fc0d);opacity:0;transition:opacity .3s ease;pointer-events:none}.form-group input[data-v-5fad983b]:focus,.form-group textarea[data-v-5fad983b]:focus{outline:none;border-color:#ffb7c580;background:#ffffff14;box-shadow:0 0 20px #ffb7c533}.form-group input:focus~.input-border[data-v-5fad983b],.form-group textarea:focus~.input-border[data-v-5fad983b]{width:100%}.form-group input:focus~.input-highlight[data-v-5fad983b],.form-group textarea:focus~.input-highlight[data-v-5fad983b]{opacity:1}@media(hover:hover){.input-grow[data-v-5fad983b]{width:85%;transition:width .5s cubic-bezier(.22,1,.36,1)}.input-grow[data-v-5fad983b]:hover,.input-grow[data-v-5fad983b]:focus-within,.input-grow[data-v-5fad983b]:has(input:not(:placeholder-shown)){width:100%}.input-grow:hover:not(:focus-within) input[data-v-5fad983b]{border-color:#ffb7c559;background:#ffffff12}.input-grow .input-border[data-v-5fad983b]{opacity:0;transition:width .5s cubic-bezier(.22,1,.36,1),opacity .35s ease}.input-grow:hover .input-border[data-v-5fad983b]{width:100%;opacity:.45}.input-grow:focus-within .input-border[data-v-5fad983b]{width:100%;opacity:1}}.btn-submit[data-v-5fad983b]{width:100%;padding:1rem 2rem;border:none;border-radius:2rem;background:linear-gradient(135deg,#ffb7c5,#ff9eb5);color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px #ffb7c566}.btn-submit[data-v-5fad983b]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 30px #ffb7c599}.btn-submit[data-v-5fad983b]:active:not(:disabled){transform:translateY(-1px)}.btn-submit[data-v-5fad983b]:disabled{opacity:.6;cursor:not-allowed}.btn-content[data-v-5fad983b]{display:flex;align-items:center;gap:.5rem;position:relative;z-index:1}.btn-icon[data-v-5fad983b]{font-size:1.3rem;animation:sparkle-5fad983b 1.5s ease-in-out infinite}.btn-icon.loading[data-v-5fad983b]{animation:spin-5fad983b 1s linear infinite}@keyframes sparkle-5fad983b{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.8;transform:scale(1.2) rotate(180deg)}}@keyframes spin-5fad983b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-shine[data-v-5fad983b]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine-5fad983b 3s ease-in-out infinite}@keyframes shine-5fad983b{0%{left:-100%}to{left:100%}}@media(max-width:768px){.contact-content[data-v-5fad983b]{grid-template-columns:1fr;gap:2rem}.section-title[data-v-5fad983b]{font-size:2rem}.contact-form[data-v-5fad983b]{padding:1.5rem}.social-links[data-v-5fad983b]{justify-content:center}.shape-1[data-v-5fad983b],.shape-2[data-v-5fad983b],.shape-4[data-v-5fad983b]{display:none}}.footer[data-v-61b331d2]{background:transparent;padding:3rem 0 1rem;border-top:1px solid var(--border-color);animation:fadeInUp-61b331d2 .8s ease-out}@keyframes fadeInUp-61b331d2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.footer-content[data-v-61b331d2]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;align-items:start;max-width:780px;margin-left:auto;margin-right:auto}.footer-section[data-v-61b331d2]{animation:fadeInUp-61b331d2 .8s ease-out both;text-align:center;display:flex;flex-direction:column;align-items:center;justify-items:center}.footer-section[data-v-61b331d2]:nth-child(1){animation-delay:.1s}.footer-section[data-v-61b331d2]:nth-child(2){animation-delay:.2s}.footer-section h3[data-v-61b331d2],.footer-section h4[data-v-61b331d2]{margin-bottom:1rem;color:var(--text-primary)}.footer-logo[data-v-61b331d2]{font-size:1.5rem;font-weight:700}.footer-description-wrapper[data-v-61b331d2]{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;justify-content:center}.footer-description[data-v-61b331d2]{color:var(--text-secondary);line-height:1.6;margin:0}.footer-social[data-v-61b331d2]{display:flex;gap:1rem;justify-content:center}.social-icon[data-v-61b331d2]{padding:.5rem;color:var(--text-secondary);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.social-icon[data-v-61b331d2]:hover{color:var(--primary-color);transform:translateY(-5px) scale(1.1)}.friend-links[data-v-61b331d2]{position:relative;width:100%;max-width:400px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.friend-links-track[data-v-61b331d2]{display:flex;width:max-content;will-change:transform}.friend-links-group[data-v-61b331d2]{display:flex;align-items:center}.friend-link[data-v-61b331d2]{display:inline-flex;align-items:center;white-space:nowrap;padding:.35rem 0;margin-right:1.6rem;color:var(--text-secondary);text-decoration:none;font-size:1.05rem;font-weight:500;transition:color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.friend-link[data-v-61b331d2]:hover{color:var(--primary-color);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.friend-links[data-v-61b331d2]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.contact-info[data-v-61b331d2]{display:flex;flex-direction:column;align-items:center}.contact-info p[data-v-61b331d2]{color:var(--text-secondary);margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-info p[data-v-61b331d2]:hover{transform:translate(5px);color:var(--text-primary)}.inline-icon[data-v-61b331d2]{color:var(--primary-color);transition:transform .3s cubic-bezier(.4,0,.2,1)}.contact-info p:hover .inline-icon[data-v-61b331d2]{transform:scale(1.2)}.footer-bottom[data-v-61b331d2]{padding-top:2rem;border-top:1px solid var(--border-color);text-align:center;color:var(--text-secondary);animation:fadeIn-61b331d2 1s ease-out .4s both}@keyframes fadeIn-61b331d2{0%{opacity:0}to{opacity:1}}@media(max-width:968px){.footer-content[data-v-61b331d2]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.footer-content[data-v-61b331d2]{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:none;width:100%}.footer-section[data-v-61b331d2]{text-align:center;width:100%;align-items:center}.footer-social[data-v-61b331d2]{justify-content:center}.footer-description-wrapper[data-v-61b331d2]{flex-direction:column;align-items:center;justify-content:center}.contact-info[data-v-61b331d2]{align-items:center}.friend-links[data-v-61b331d2]{margin-left:auto;margin-right:auto}.footer-bottom[data-v-61b331d2]{text-align:center;width:100%}}.particle-canvas[data-v-626fdc6e]{transition:opacity .5s ease}.cluster-intro[data-v-f2b62755]{position:fixed;inset:0;z-index:9998;background:#000;overflow:hidden}.cluster-mount[data-v-f2b62755]{width:100%;height:100%}#app{min-height:100vh;position:relative;background:transparent;transition:background-color .3s ease}.home-content{opacity:0;transition:opacity .4s ease}.home-content.content-ready{opacity:1}#app>*:not(.particle-canvas):not(.header):not(.cluster-intro){position:relative;z-index:1}@media(max-width:768px){#app{min-height:100svh;min-height:100dvh}.home-content{overflow-x:hidden;overflow-x:clip}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
