: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}:root{--cursor-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23c9f2ec'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M6 2.5L6 22.8C6 23.7 7.1 24.2 7.7 23.5L11.6 19.3L14.4 26.3C14.7 27 15.5 27.4 16.2 27.1L17.6 26.5C18.3 26.2 18.6 25.4 18.3 24.7L15.5 17.9L21.3 17.9C22.2 17.9 22.6 16.8 22 16.2L7.7 1.9C7.1 1.3 6 1.8 6 2.5Z' fill='url(%23g)' stroke='%2317323a' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M8.3 5.8L8.3 17' fill='none' stroke='%2314b8a6' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 6 3, default;--cursor-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23c9f2ec'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M6 2.5L6 22.8C6 23.7 7.1 24.2 7.7 23.5L11.6 19.3L14.4 26.3C14.7 27 15.5 27.4 16.2 27.1L17.6 26.5C18.3 26.2 18.6 25.4 18.3 24.7L15.5 17.9L21.3 17.9C22.2 17.9 22.6 16.8 22 16.2L7.7 1.9C7.1 1.3 6 1.8 6 2.5Z' fill='url(%23g)' stroke='%2317323a' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M8.3 5.8L8.3 17' fill='none' stroke='%2314b8a6' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='25' cy='24.6' r='3' fill='%23f6b93b' stroke='%2317323a' stroke-width='1.2'/%3E%3Cpath d='M19.9 24.8a5.5 5.5 0 0 1 10.2 0' fill='none' stroke='%2314b8a6' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 6 3, pointer;--cursor-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M10.5 5.5H21.5M16 5.5V26.5M10.5 26.5H21.5' fill='none' stroke='%2317323a' stroke-width='3.6' stroke-linecap='round'/%3E%3Cpath d='M10.5 5.5H21.5M16 5.5V26.5M10.5 26.5H21.5' fill='none' stroke='%2314b8a6' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='16' cy='16' r='1.8' fill='%23f6b93b'/%3E%3C/svg%3E") 16 16, text;--cursor-grab: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='18.5' r='7.4' fill='%23ffffff' stroke='%2317323a' stroke-width='1.7'/%3E%3Cpath d='M16 14.2c2.1 2.5 3.1 3.9 3.1 5.2a3.1 3.1 0 1 1-6.2 0c0-1.3 1-2.7 3.1-5.2z' fill='%2314b8a6'/%3E%3Cpath d='M11.6 7.6L16 3.4L20.4 7.6' fill='none' stroke='%23f6b93b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 18, grab;--cursor-grabbing: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='18.5' r='6.4' fill='%2314b8a6' stroke='%2317323a' stroke-width='1.7'/%3E%3Cpath d='M16 14.8c1.8 2.2 2.7 3.4 2.7 4.5a2.7 2.7 0 1 1-5.4 0c0-1.1.9-2.3 2.7-4.5z' fill='%23ffffff' opacity='.92'/%3E%3Cpath d='M11.6 4.6L16 8.8L20.4 4.6' fill='none' stroke='%23f6b93b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 18, grabbing;--cursor-progress: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23c9f2ec'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M6 2.5L6 22.8C6 23.7 7.1 24.2 7.7 23.5L11.6 19.3L14.4 26.3C14.7 27 15.5 27.4 16.2 27.1L17.6 26.5C18.3 26.2 18.6 25.4 18.3 24.7L15.5 17.9L21.3 17.9C22.2 17.9 22.6 16.8 22 16.2L7.7 1.9C7.1 1.3 6 1.8 6 2.5Z' fill='url(%23g)' stroke='%2317323a' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M8.3 5.8L8.3 17' fill='none' stroke='%2314b8a6' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M25.6 21.2a4.6 4.6 0 1 0 1.2 8.9' fill='none' stroke='%2314b8a6' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='24.2' cy='25.8' r='1.7' fill='%23f6b93b' stroke='%2317323a' stroke-width='.8'/%3E%3C/svg%3E") 6 3, progress;--cursor-not-allowed: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23c9f2ec'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M6 2.5L6 22.8C6 23.7 7.1 24.2 7.7 23.5L11.6 19.3L14.4 26.3C14.7 27 15.5 27.4 16.2 27.1L17.6 26.5C18.3 26.2 18.6 25.4 18.3 24.7L15.5 17.9L21.3 17.9C22.2 17.9 22.6 16.8 22 16.2L7.7 1.9C7.1 1.3 6 1.8 6 2.5Z' fill='url(%23g)' stroke='%2317323a' stroke-width='1.6' stroke-linejoin='round'/%3E%3Ccircle cx='24.5' cy='24.5' r='6.8' fill='%23fdf9f0' stroke='%2317323a' stroke-width='1.6'/%3E%3Cline x1='19.9' y1='19.9' x2='29.1' y2='29.1' stroke='%23e05868' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 6 3, not-allowed}.dark{--cursor-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%234a5290'/%3E%3Cstop offset='1' stop-color='%23232a52'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M6 2.5L6 22.8C6 23.7 7.1 24.2 7.7 23.5L11.6 19.3L14.4 26.3C14.7 27 15.5 27.4 16.2 27.1L17.6 26.5C18.3 26.2 18.6 25.4 18.3 24.7L15.5 17.9L21.3 17.9C22.2 17.9 22.6 16.8 22 16.2L7.7 1.9C7.1 1.3 6 1.8 6 2.5Z' fill='url(%23g)' stroke='%23e3e8ff' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M8.3 5.8L8.3 17' fill='none' stroke='%23a78bfa' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 6 3, default;--cursor-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%234a5290'/%3E%3Cstop offset='1' stop-color='%23232a52'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M6 2.5L6 22.8C6 23.7 7.1 24.2 7.7 23.5L11.6 19.3L14.4 26.3C14.7 27 15.5 27.4 16.2 27.1L17.6 26.5C18.3 26.2 18.6 25.4 18.3 24.7L15.5 17.9L21.3 17.9C22.2 17.9 22.6 16.8 22 16.2L7.7 1.9C7.1 1.3 6 1.8 6 2.5Z' fill='url(%23g)' stroke='%23e3e8ff' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M8.3 5.8L8.3 17' fill='none' stroke='%23a78bfa' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='25' cy='24.6' r='3' fill='%23fbbf24' stroke='%2310142b' stroke-width='1.2'/%3E%3Cpath d='M19.9 24.8a5.5 5.5 0 0 1 10.2 0' fill='none' stroke='%23a78bfa' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 6 3, pointer;--cursor-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M10.5 5.5H21.5M16 5.5V26.5M10.5 26.5H21.5' fill='none' stroke='%23e3e8ff' stroke-width='3.6' stroke-linecap='round'/%3E%3Cpath d='M10.5 5.5H21.5M16 5.5V26.5M10.5 26.5H21.5' fill='none' stroke='%23a78bfa' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='16' cy='16' r='1.8' fill='%23fbbf24'/%3E%3C/svg%3E") 16 16, text;--cursor-grab: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='18.5' r='7.4' fill='%23232a52' stroke='%23e3e8ff' stroke-width='1.7'/%3E%3Cpath d='M16 14.2c2.1 2.5 3.1 3.9 3.1 5.2a3.1 3.1 0 1 1-6.2 0c0-1.3 1-2.7 3.1-5.2z' fill='%23a78bfa'/%3E%3Cpath d='M11.6 7.6L16 3.4L20.4 7.6' fill='none' stroke='%23fbbf24' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 18, grab;--cursor-grabbing: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='18.5' r='6.4' fill='%23a78bfa' stroke='%23e3e8ff' stroke-width='1.7'/%3E%3Cpath d='M16 14.8c1.8 2.2 2.7 3.4 2.7 4.5a2.7 2.7 0 1 1-5.4 0c0-1.1.9-2.3 2.7-4.5z' fill='%23ffffff' opacity='.95'/%3E%3Cpath d='M11.6 4.6L16 8.8L20.4 4.6' fill='none' stroke='%23fbbf24' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 18, grabbing;--cursor-progress: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%234a5290'/%3E%3Cstop offset='1' stop-color='%23232a52'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M6 2.5L6 22.8C6 23.7 7.1 24.2 7.7 23.5L11.6 19.3L14.4 26.3C14.7 27 15.5 27.4 16.2 27.1L17.6 26.5C18.3 26.2 18.6 25.4 18.3 24.7L15.5 17.9L21.3 17.9C22.2 17.9 22.6 16.8 22 16.2L7.7 1.9C7.1 1.3 6 1.8 6 2.5Z' fill='url(%23g)' stroke='%23e3e8ff' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M8.3 5.8L8.3 17' fill='none' stroke='%23a78bfa' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M25.6 21.2a4.6 4.6 0 1 0 1.2 8.9' fill='none' stroke='%23a78bfa' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='24.2' cy='25.8' r='1.7' fill='%23fbbf24' stroke='%2310142b' stroke-width='.8'/%3E%3C/svg%3E") 6 3, progress;--cursor-not-allowed: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%234a5290'/%3E%3Cstop offset='1' stop-color='%23232a52'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M6 2.5L6 22.8C6 23.7 7.1 24.2 7.7 23.5L11.6 19.3L14.4 26.3C14.7 27 15.5 27.4 16.2 27.1L17.6 26.5C18.3 26.2 18.6 25.4 18.3 24.7L15.5 17.9L21.3 17.9C22.2 17.9 22.6 16.8 22 16.2L7.7 1.9C7.1 1.3 6 1.8 6 2.5Z' fill='url(%23g)' stroke='%23e3e8ff' stroke-width='1.6' stroke-linejoin='round'/%3E%3Ccircle cx='24.5' cy='24.5' r='6.8' fill='%23232a52' stroke='%23e3e8ff' stroke-width='1.6'/%3E%3Cline x1='19.9' y1='19.9' x2='29.1' y2='29.1' stroke='%23e05868' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 6 3, not-allowed}html,.dark{cursor:var(--cursor-default)!important}*,*:before,*:after{cursor:inherit!important}a,button,[role=button],[role=tab],[role=switch],label,summary,select,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=file],input[type=range],input[type=color],.header-container,.poker,.poker_top,.curtain-stage{cursor:var(--cursor-pointer)!important}input,textarea,[contenteditable=true],[contenteditable=""]{cursor:var(--cursor-text)!important}button:disabled,input:disabled,textarea:disabled,select:disabled,[aria-disabled=true]{cursor:var(--cursor-not-allowed)!important}.swing-capsule,.vroid-viewer{cursor:var(--cursor-grab)!important}.swing-volume.is-dragging .swing-capsule,.vroid-viewer:active{cursor:var(--cursor-grabbing)!important}html.page-loading,html.page-loading *{cursor:var(--cursor-progress)!important}.header[data-v-f64a85cd]{position:fixed;top:0;left:0;width:100%;background:transparent;z-index:3000;animation:appear-f64a85cd 2s ease .1s 1 normal backwards;pointer-events:none}@keyframes appear-f64a85cd{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.nav-dock[data-v-f64a85cd]{position:relative;width:fit-content;margin:.9rem auto 0;pointer-events:auto}.dock-bar[data-v-f64a85cd]{position:relative;display:flex;align-items:center;justify-content:center;padding:.3rem;border-radius:999px;transition:padding .55s cubic-bezier(.22,1,.36,1)}.nav-dock.open .dock-bar[data-v-f64a85cd]{padding:.35rem 1.05rem}.header.scrolled .dock-bar[data-v-f64a85cd]:before{opacity:.4}.dock-bar[data-v-f64a85cd]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-bg);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border:1px solid var(--glass-border);box-shadow:0 4px 16px #0f172a14,inset 0 1px #ffffff59;opacity:0;transition:opacity .45s ease;pointer-events:none}.dock-bar[data-v-f64a85cd]:after{content:"";position:absolute;top:2px;left:12%;right:12%;height:34%;border-radius:999px;background:linear-gradient(to bottom,#ffffff80,#fff0);opacity:0;transition:opacity .5s ease .08s;pointer-events:none}.nav-dock.open .dock-bar[data-v-f64a85cd]:before{opacity:1}.nav-dock.open .dock-bar[data-v-f64a85cd]:after{opacity:.6}.dock-group[data-v-f64a85cd]{display:flex;align-items:center}.dock-link[data-v-f64a85cd]{display:flex;align-items:center;white-space:nowrap;max-width:0;padding-inline:0;opacity:0;overflow:hidden;pointer-events:none;text-decoration:none;color:var(--text-secondary);font-weight:500;font-size:.95rem;transition:max-width .55s cubic-bezier(.22,1,.36,1),padding .55s cubic-bezier(.22,1,.36,1),opacity .32s ease,transform .55s cubic-bezier(.22,1,.36,1),color .25s ease,filter .3s ease}.dock-group.left .dock-link[data-v-f64a85cd]{transform:translate(18px)}.dock-group.right .dock-link[data-v-f64a85cd]{transform:translate(-18px)}.nav-dock.open .dock-link[data-v-f64a85cd]{max-width:6rem;padding-inline:.95rem;opacity:1;transform:translate(0);pointer-events:auto}@media(hover:hover){.nav-dock.open .dock-link[data-v-f64a85cd]{filter:blur(5px)}.nav-dock.open .dock-link[data-v-f64a85cd]:hover,.nav-dock.open .dock-link[data-v-f64a85cd]:focus-visible{filter:blur(0)}}.nav-dock.open .dock-group.left .dock-link[data-v-f64a85cd]:nth-child(3),.nav-dock.open .dock-group.right .dock-link[data-v-f64a85cd]:nth-child(1){transition-delay:.05s,.05s,.09s,.05s,0s,0s}.nav-dock.open .dock-group.left .dock-link[data-v-f64a85cd]:nth-child(2),.nav-dock.open .dock-group.right .dock-link[data-v-f64a85cd]:nth-child(2){transition-delay:.12s,.12s,.16s,.12s,0s,0s}.nav-dock.open .dock-group.left .dock-link[data-v-f64a85cd]:nth-child(1),.nav-dock.open .dock-group.right .dock-link[data-v-f64a85cd]:nth-child(3){transition-delay:.19s,.19s,.23s,.19s,0s,0s}.nav-dock.open .dock-link[data-v-f64a85cd]:hover{color:var(--primary-color)}.theme-toggle[data-v-f64a85cd]{position:relative;background:none;border:none;cursor:pointer;padding:.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.theme-toggle[data-v-f64a85cd]:hover{transform:scale(1.1)}.progress-ring[data-v-f64a85cd]{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);transform:rotate(-90deg);pointer-events:none;overflow:visible}.progress-ring circle[data-v-f64a85cd]{fill:none;stroke-width:4}.ring-track[data-v-f64a85cd]{stroke:var(--primary-color);opacity:.14}.ring-fill[data-v-f64a85cd]{stroke:url(#dockRingGrad);stroke-linecap:round;transition:stroke-dashoffset .15s linear}.ring-stop-a[data-v-f64a85cd]{stop-color:#0e9f8e}.ring-stop-b[data-v-f64a85cd]{stop-color:#22c3a6}.ring-stop-c[data-v-f64a85cd]{stop-color:#f6b93b}.dark .ring-stop-a[data-v-f64a85cd]{stop-color:#8b5cf6}.dark .ring-stop-b[data-v-f64a85cd]{stop-color:#a78bfa}.dark .ring-stop-c[data-v-f64a85cd]{stop-color:#fbbf24}.theme-toggle.animating[data-v-f64a85cd]{pointer-events:none}.theme-toggle.animating .theme-icon.current[data-v-f64a85cd]{transform:scale(.7)!important;opacity:0!important}.theme-toggle.animating .theme-icon.next[data-v-f64a85cd]{opacity:1!important;transform:scale(1.5)!important}.theme-icon-image[data-v-f64a85cd]{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.theme-icon[data-v-f64a85cd]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:all .3s ease}.theme-icon.current[data-v-f64a85cd]{opacity:1;transform:scale(1) rotate(0)}.theme-toggle:hover .theme-icon.current[data-v-f64a85cd]{transform:scale(1.2) rotate(15deg);filter:brightness(.4) contrast(1.2)}.theme-icon.next[data-v-f64a85cd]{opacity:0;transform:scale(1)}.theme-toggle:active .theme-icon.current[data-v-f64a85cd]{opacity:0;transform:scale(.7)}.theme-toggle:active .theme-icon.next[data-v-f64a85cd]{opacity:1;transform:scale(1.5)}.dock-panel[data-v-f64a85cd]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1) .14s}.nav-dock.open .dock-panel[data-v-f64a85cd]{grid-template-rows:1fr}.dock-panel-inner[data-v-f64a85cd]{min-height:0;overflow:hidden;display:flex;justify-content:center}.dock-panel-card[data-v-f64a85cd]{position:relative;margin-top:.6rem;max-width:min(78vw,620px);padding:.85rem 1.7rem;border-radius:22px;background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--glass-border);box-shadow:0 6px 22px #0f172a1a,inset 0 1px #ffffff4d;display:flex;align-items:baseline;justify-content:center;gap:.4rem;transform-origin:50% 0;opacity:0;transform:translateY(-12px) scaleY(.92);filter:blur(5px);transition:opacity .4s ease .18s,transform .55s cubic-bezier(.22,1,.36,1) .18s,filter .45s ease .18s}.nav-dock.open .dock-panel-card[data-v-f64a85cd]{opacity:1;transform:none;filter:none}.dock-poem[data-v-f64a85cd]{margin:0;font-size:1.02rem;letter-spacing:.12em;line-height:1.7;text-align:center;color:var(--text-primary);font-family:Kaiti SC,STKaiti,KaiTi,"Noto Serif SC",serif}.poem-mark[data-v-f64a85cd]{color:var(--primary-color);font-size:.9rem;opacity:.8;font-family:Kaiti SC,STKaiti,KaiTi,"Noto Serif SC",serif}.dark .dock-bar[data-v-f64a85cd]:before{box-shadow:0 4px 16px #00000047,inset 0 1px #ffffff1a}.dark .dock-bar[data-v-f64a85cd]:after{background:linear-gradient(to bottom,#ffffff42,#fff0)}.dark .dock-panel-card[data-v-f64a85cd]{box-shadow:0 6px 22px #0000004d,inset 0 1px #ffffff14}@media(max-width:768px){.nav-dock[data-v-f64a85cd]{margin-top:.6rem}.dock-bar[data-v-f64a85cd]{flex-direction:column;border-radius:30px}.dock-bar .theme-toggle[data-v-f64a85cd]{order:-1}.dock-group[data-v-f64a85cd]{flex-wrap:wrap;justify-content:center}.dock-group .dock-link[data-v-f64a85cd]{font-size:.92rem}.nav-dock.open .dock-group .dock-link[data-v-f64a85cd]{max-width:5.5rem;padding-inline:.55rem}.nav-dock.open .dock-bar[data-v-f64a85cd]{padding:.45rem .7rem}.dock-panel-card[data-v-f64a85cd]{padding:.7rem 1.1rem;border-radius:18px}.dock-poem[data-v-f64a85cd]{font-size:.92rem}.theme-icon-image[data-v-f64a85cd]{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.dock-bar[data-v-f64a85cd],.dock-bar[data-v-f64a85cd]:before,.dock-bar[data-v-f64a85cd]:after,.dock-link[data-v-f64a85cd],.dock-panel[data-v-f64a85cd],.dock-panel-card[data-v-f64a85cd]{transition-duration:.01ms!important;transition-delay:0s!important}}.hero[data-v-cddc6e2e]{min-height:100vh;display:flex;align-items:center;position:relative;overflow:visible;background:transparent;padding-top:80px}.hero .container[data-v-cddc6e2e]{width:100%}.hero-background[data-v-cddc6e2e]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-shape[data-v-cddc6e2e]{position:absolute;border-radius:50%;background:var(--gradient-primary);opacity:.1}.shape-1[data-v-cddc6e2e]{width:300px;height:300px;top:-150px;right:-150px}.shape-2[data-v-cddc6e2e]{width:200px;height:200px;bottom:100px;left:-100px}.shape-3[data-v-cddc6e2e]{width:150px;height:150px;top:50%;right:20%;background:var(--gradient-accent)}.fade-in-up[data-v-cddc6e2e]{opacity:0;transform:translateY(30px)}.fade-in-up.is-visible[data-v-cddc6e2e]{animation:fadeInUp-cddc6e2e .8s ease-out forwards}.hero-title.fade-in-up[data-v-cddc6e2e]{animation-delay:.1s}.hero-actions.fade-in-up[data-v-cddc6e2e]{animation-delay:.5s}.hero-stats.fade-in-up[data-v-cddc6e2e]{animation-delay:.7s}@keyframes fadeInUp-cddc6e2e{to{opacity:1;transform:translateY(0)}}.hero-title[data-v-cddc6e2e],.hero-actions[data-v-cddc6e2e],.hero-stats[data-v-cddc6e2e]{opacity:0}.hero-content[data-v-cddc6e2e]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2;overflow:visible;max-width:860px;margin-inline:auto;padding:3rem 3.5rem;border-radius:36px;background:linear-gradient(135deg,#ffffff29,#ffffff0d 45%,#ffffff1c);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff1f,0 24px 70px #1f2d3d2e}.hero-content[data-v-cddc6e2e]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.22) 46%,rgba(255,255,255,.06) 54%,transparent 68%);background-size:250% 100%;animation:glass-sheen-cddc6e2e 9s ease-in-out infinite;pointer-events:none;z-index:3}@keyframes glass-sheen-cddc6e2e{0%,to{background-position:130% 0}50%{background-position:-30% 0}}.dark .hero-content[data-v-cddc6e2e]{background:linear-gradient(135deg,#ffffff14,#ffffff05 45%,#ffffff0d);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0f,0 24px 70px #00000073}.hero-title[data-v-cddc6e2e]{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-cddc6e2e]{font-size:.6em;font-weight:600;letter-spacing:.42em;text-indent:.42em;color:var(--text-secondary)}.calligraphy-line[data-v-cddc6e2e]{display:flex;align-items:center;gap:14px}.hero-actions[data-v-cddc6e2e]{display:flex;gap:1rem;margin-bottom:2.6rem;flex-wrap:wrap}.hero-stats[data-v-cddc6e2e]{display:flex;gap:1rem;flex-wrap:wrap}.stat[data-v-cddc6e2e]{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-cddc6e2e]{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-cddc6e2e]{font-size:.82rem;letter-spacing:.14em;color:var(--text-secondary)}.hero-visual[data-v-cddc6e2e]{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;overflow:visible}.avatar-wrapper[data-v-cddc6e2e]{position:relative;display:flex;justify-content:center;align-items:center;overflow:visible}.avatar-wrapper[data-v-cddc6e2e]:before{content:"";position:absolute;inset:-20px;border-radius:50%;border:1.5px dashed var(--primary-color);opacity:.35;animation:art-spin-cddc6e2e 48s linear infinite;pointer-events:none}.avatar-wrapper[data-v-cddc6e2e]: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-cddc6e2e{to{transform:rotate(360deg)}}.wave-canvas[data-v-cddc6e2e]{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-cddc6e2e]{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-cddc6e2e]{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.swing-volume[data-v-cddc6e2e]{position:absolute;left:50%;top:50%;width:0;height:0;z-index:10}.swing-lines[data-v-cddc6e2e]{position:absolute;left:-320px;top:-320px;width:640px;height:640px;overflow:visible;pointer-events:none}.swing-line[data-v-cddc6e2e]{stroke:#00b4d88c;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(0,180,216,.45));transition:stroke .25s ease}.swing-dock[data-v-cddc6e2e]{transition:opacity .25s ease}.swing-dock-half[data-v-cddc6e2e]{fill:#00b4d814;stroke:url(#dockWallLight);stroke-width:2.5;stroke-linejoin:round;transform-box:fill-box;transition:transform .35s cubic-bezier(.34,1.25,.64,1),fill .3s ease}.swing-dock-bed[data-v-cddc6e2e]{fill:none;stroke:#00b4d866;stroke-width:1.5;stroke-dasharray:4 6;stroke-linecap:round}.swing-dock .swing-dock-half--top[data-v-cddc6e2e]{transform:translateY(-8px)}.swing-dock .swing-dock-half--bottom[data-v-cddc6e2e]{transform:translateY(8px)}.swing-dock.is-seated .swing-dock-half[data-v-cddc6e2e]{transform:none;fill:#00b4d833}.swing-dock.is-seated[data-v-cddc6e2e]{filter:drop-shadow(0 0 7px rgba(0,180,216,.7))}.swing-volume.is-dragging .swing-line[data-v-cddc6e2e]{stroke:#00b4d8f2}.swing-capsule[data-v-cddc6e2e]{position:absolute;left:-11px;top:-27px;width:22px;height:54px;border-radius:999px;background:radial-gradient(130% 55% at 50% -18%,#ffffffa6,#fff0 60%),linear-gradient(90deg,#ffffff8c,#ffffff1a 26%,#fff0 46%,#ffffff38 86%,#ffffff80),linear-gradient(180deg,#fff3,#beebff14);border:1.5px solid rgba(255,255,255,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 20px #00b4d859,0 2px 6px #003c5a2e,inset 0 0 0 1px #ffffff1f,inset 0 -6px 10px #00b4d81a;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:11;display:flex;align-items:center;justify-content:center;will-change:transform;transition:box-shadow .3s ease,filter .3s ease}.swing-capsule[data-v-cddc6e2e]:hover{filter:brightness(1.1);box-shadow:0 8px 30px #00b4d873,0 2px 8px #003c5a33,inset 0 0 0 1px #ffffff2e,inset 0 -6px 10px #00b4d81f}.swing-volume.is-dragging .swing-capsule[data-v-cddc6e2e]{cursor:grabbing;box-shadow:0 8px 30px #00b4d88c,0 2px 8px #003c5a38,inset 0 0 0 1px #fff3,inset 0 -6px 10px #00b4d824}.swing-capsule[data-v-cddc6e2e]:after{content:"";position:absolute;left:3px;right:3px;bottom:3px;height:calc((100% - 6px) * var(--vol, 1));border-radius:999px;background:linear-gradient(180deg,#42efacf2,#00b4d8cc);border-top:1px solid rgba(255,255,255,.6);box-shadow:inset 0 -4px 8px #006ea059,0 0 10px #00dcc859;opacity:clamp(0,calc(var(--vol, 1) * 8),1);transition:height .12s linear}.swing-capsule[data-v-cddc6e2e]:before{content:"";position:absolute;inset:3px;border-radius:999px;background:radial-gradient(circle 2px at 32% 22%,rgba(255,255,255,.9) 98%,transparent) 0 0 / 22px 44px repeat,radial-gradient(circle 1.5px at 68% 64%,rgba(255,255,255,.75) 98%,transparent) 11px 22px / 22px 44px repeat;opacity:calc(var(--vol, 1) * .8);animation:capsule-bubbles-cddc6e2e 2.6s linear infinite}@keyframes capsule-bubbles-cddc6e2e{0%{background-position:0 0,11px 22px}to{background-position:0 -44px,11px -22px}}.swing-volume.is-off .swing-capsule[data-v-cddc6e2e]{filter:saturate(.6) brightness(.9);box-shadow:0 4px 16px #00b4d826,inset 0 0 0 1px #ffffff14}.swing-volume.is-off .swing-capsule[data-v-cddc6e2e]:before{animation-play-state:paused}.swing-volume.is-off .swing-line[data-v-cddc6e2e]{stroke:#00b4d852;filter:none}.swing-volume.is-off .swing-dock-half[data-v-cddc6e2e]{fill:#00b4d80d;stroke:#00b4d852}.swing-volume.is-off .swing-dock-bed[data-v-cddc6e2e]{stroke:#00b4d838}.swing-volume.is-off .swing-dock.is-seated[data-v-cddc6e2e]{filter:drop-shadow(0 0 5px rgba(0,180,216,.5))}.dark .swing-line[data-v-cddc6e2e]{stroke:#aa7ef78c;filter:drop-shadow(0 0 4px rgba(170,126,247,.45))}.dark .swing-dock-half[data-v-cddc6e2e]{fill:#aa7ef71a;stroke:url(#dockWallDark)}.dark .swing-dock-bed[data-v-cddc6e2e]{stroke:#aa7ef773}.dark .swing-dock.is-seated .swing-dock-half[data-v-cddc6e2e]{fill:#aa7ef738}.dark .swing-dock.is-seated[data-v-cddc6e2e]{filter:drop-shadow(0 0 7px rgba(170,126,247,.7))}.dark .swing-volume.is-off .swing-capsule[data-v-cddc6e2e]{filter:saturate(.6) brightness(.85);box-shadow:0 4px 16px #591c872e,inset 0 0 0 1px #ffffff0f}.dark .swing-volume.is-off .swing-line[data-v-cddc6e2e]{stroke:#aa7ef752}.dark .swing-volume.is-off .swing-dock-half[data-v-cddc6e2e]{fill:#aa7ef70f;stroke:#aa7ef752}.dark .swing-volume.is-off .swing-dock-bed[data-v-cddc6e2e]{stroke:#aa7ef740}.dark .swing-volume.is-off .swing-dock.is-seated[data-v-cddc6e2e]{filter:drop-shadow(0 0 5px rgba(170,126,247,.5))}.dark .swing-volume.is-dragging .swing-line[data-v-cddc6e2e]{stroke:#aa7ef7f2}.dark .swing-capsule[data-v-cddc6e2e]{background:radial-gradient(130% 55% at 50% -18%,#ffffff47,#fff0 60%),linear-gradient(90deg,#ffffff4d,#ffffff0f 26%,#fff0 46%,#ffffff24 86%,#ffffff42),linear-gradient(180deg,#ffffff14,#8a2be21f);border-color:#ffffff59;box-shadow:0 4px 20px #591c8759,inset 0 0 0 1px #ffffff14,inset 0 -6px 10px #aa7ef71f}.dark .swing-volume.is-dragging .swing-capsule[data-v-cddc6e2e]{box-shadow:0 8px 30px #591c8780,inset 0 0 0 1px #ffffff1f,inset 0 -6px 10px #aa7ef729}.dark .swing-capsule[data-v-cddc6e2e]:after{background:linear-gradient(180deg,#c4a5f7f2,#8a2be2cc);box-shadow:inset 0 -4px 8px #46147866,0 0 10px #aa7ef759}.dark .swing-capsule[data-v-cddc6e2e]:hover{filter:brightness(1.12);box-shadow:0 8px 30px #591c8773,inset 0 0 0 1px #ffffff1f,inset 0 -6px 10px #aa7ef724}.yu[data-v-cddc6e2e],.nuo[data-v-cddc6e2e]{display:inline-block;height:140px;width:auto}.animated-svg path[data-v-cddc6e2e]{fill:currentColor;fill-opacity:0;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.yu[data-v-cddc6e2e]{color:#a097f2}.nuo[data-v-cddc6e2e]{color:#97b9f2}@media(max-width:968px){.hero-content[data-v-cddc6e2e]{grid-template-columns:1fr;gap:2rem;text-align:center;padding:2rem 1.5rem;border-radius:28px}.hero-title[data-v-cddc6e2e]{font-size:2.5rem;align-items:center}.avatar[data-v-cddc6e2e]{width:250px;height:250px}.shape-1[data-v-cddc6e2e]{width:200px;height:200px;right:-50px}.shape-2[data-v-cddc6e2e]{width:150px;height:150px}.wave-canvas[data-v-cddc6e2e]{width:400px;height:400px}}@media(max-width:768px){.hero[data-v-cddc6e2e]{min-height:100svh;min-height:100dvh}.hero-actions[data-v-cddc6e2e]{flex-direction:column;align-items:center}.hero-stats[data-v-cddc6e2e]{justify-content:center}.hero-title[data-v-cddc6e2e]{font-size:2rem}.yu[data-v-cddc6e2e],.nuo[data-v-cddc6e2e]{height:100px}.hero-content[data-v-cddc6e2e]{gap:3rem;padding:1.5rem 1rem;border-radius:24px}.hero-stats[data-v-cddc6e2e]{gap:1.5rem}.stat-number[data-v-cddc6e2e]{font-size:1.5rem}.shape-1[data-v-cddc6e2e],.shape-2[data-v-cddc6e2e],.shape-3[data-v-cddc6e2e]{display:none}.wave-canvas[data-v-cddc6e2e]{width:300px;height:300px}}@media(max-width:480px){.hero-title[data-v-cddc6e2e]{font-size:1.75rem}.yu[data-v-cddc6e2e],.nuo[data-v-cddc6e2e]{height:80px}.hero-stats[data-v-cddc6e2e]{flex-wrap:wrap;gap:1rem}.stat[data-v-cddc6e2e]{min-width:80px}.avatar[data-v-cddc6e2e]{width:200px;height:200px}}[data-v-fcb58fa6]{font-size:2vmin;margin:0;padding:0}.about[data-v-fcb58fa6]{padding:0;background:transparent;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.header-container[data-v-fcb58fa6]{position:relative;display:flex;justify-content:center;align-items:center;margin-top:5rem;cursor:pointer;z-index:100}.header[data-v-fcb58fa6]{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-fcb58fa6]:after,.header-fault[data-v-fcb58fa6]:before{content:"About";position:absolute;left:0;top:0;mix-blend-mode:screen}.header-fault[data-v-fcb58fa6]:after{color:red;transform:translate(2%)}.header-fault[data-v-fcb58fa6]:before{color:#00f;transform:translate(-2%)}.header-container[data-v-fcb58fa6]:before,.header-container[data-v-fcb58fa6]:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .18s ease}.header-container[data-v-fcb58fa6]:before{inset:-.9rem -1.5rem;z-index:-1;background:linear-gradient(90deg,#00ffffd9,#00ffffd9) 0 0 / 42% 2px,linear-gradient(90deg,#ff00ffd9,#ff00ffd9) 100% 0 / 48% 2px,linear-gradient(90deg,#0ff9,#0ff9) 0 100% / 55% 2px,linear-gradient(90deg,#f0f9,#f0f9) 100% 100% / 50% 2px,linear-gradient(180deg,#00ffffbf,#00ffffbf) 0 0 / 2px 46%,linear-gradient(180deg,#ff00ffbf,#ff00ffbf) 100% 0 / 2px 52%,linear-gradient(180deg,#ff00ff8c,#ff00ff8c) 0 100% / 2px 55%,linear-gradient(180deg,#00ffff8c,#00ffff8c) 100% 100% / 2px 50%;background-repeat:no-repeat;animation:about-frame-jitter-fcb58fa6 .28s steps(2,end) infinite}.header-container[data-v-fcb58fa6]:after{left:0;right:0;top:0;height:2px;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);box-shadow:0 0 8px #0ffc;animation:about-scan-sweep-fcb58fa6 .9s linear infinite}.header-container[data-v-fcb58fa6]:hover:before,.header-container[data-v-fcb58fa6]:hover:after{opacity:1}@keyframes about-frame-jitter-fcb58fa6{0%{transform:translate(0)}50%{transform:translate(1.5px,-1px)}to{transform:translate(-1px,1.5px)}}@keyframes about-scan-sweep-fcb58fa6{0%{top:-10%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:110%;opacity:0}}.header-container:hover .header[data-v-fcb58fa6]:nth-child(2){color:#ff00508c;transform:translate(3px)}.header-container:hover .header[data-v-fcb58fa6]:nth-child(3){color:#00c8ff8c;transform:translate(-3px)}.container[data-v-fcb58fa6]{position:relative;width:45rem;height:25rem;margin-top:10rem}.poker[data-v-fcb58fa6],.poker_top[data-v-fcb58fa6]{position:absolute;width:20rem;height:26rem;box-shadow:-5px -7px 5px #82828280;border-radius:1.5rem;background:var(--about-card);transform-origin:bottom left}.poker[data-v-fcb58fa6]{cursor:pointer;transition:filter .3s ease,transform .3s ease;transform-style:preserve-3d}.poker_top[data-v-fcb58fa6]{overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:.3s ease;cursor:pointer;z-index:1000}.poker[data-v-fcb58fa6]:hover{filter:brightness(1.2);box-shadow:0 20px 60px #00000047,0 0 28px var(--primary-light)}.card-face[data-v-fcb58fa6]{position:absolute;inset:0;border-radius:1.5rem;overflow:hidden;background:var(--about-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-back[data-v-fcb58fa6]{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;padding:2.6rem 2rem 2rem}.back-title[data-v-fcb58fa6]{font-size:1.9rem;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 1.2rem rgba(167,254,215,.45));margin-bottom:.4rem}.back-desc[data-v-fcb58fa6]{font-size:.95rem;line-height:1.6;color:var(--text-secondary);text-align:center;margin-bottom:.9rem}.back-tags[data-v-fcb58fa6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-bottom:.8rem}.back-tag[data-v-fcb58fa6]{padding:.28rem .75rem;font-size:.75rem;font-weight:600;color:var(--primary-dark);background:#a7fed724;border:1px solid var(--primary-color);border-radius:2rem;box-shadow:0 0 8px #a7fed740;white-space:nowrap}.back-divider[data-v-fcb58fa6]{width:82%;height:1px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);margin-bottom:.8rem}.back-details[data-v-fcb58fa6]{font-size:.82rem;line-height:1.95;color:var(--text-secondary);text-align:justify;flex:1;min-height:0;overflow-y:auto;padding:0 .2rem;scrollbar-width:none}.poker .card-content[data-v-fcb58fa6]{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;padding-left:3rem}.poker .vertical-text[data-v-fcb58fa6]{display:flex;flex-direction:column;gap:1vmin}.poker .vertical-text span[data-v-fcb58fa6]{font-size:10vmin;font-weight:900;color:#17222c;text-shadow:0 0 1vmin rgba(255,255,255,.45);line-height:1;display:block}.dark .poker .vertical-text span[data-v-fcb58fa6]{color:#fff;text-shadow:0 0 1vmin rgba(0,0,0,.5)}.mount[data-v-fcb58fa6]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1.2rem;padding:0 1rem;pointer-events:none}.strip[data-v-fcb58fa6]{position:relative;display:flex;align-items:center;justify-content:center;height:74%;max-width:42%;padding:0}.strip-left[data-v-fcb58fa6]{transform:translateY(-1.5rem)}.strip-right[data-v-fcb58fa6]{transform:translateY(1.5rem)}.strip img[data-v-fcb58fa6]{height:100%;max-width:100%;width:auto;display:block;object-fit:contain;transition:transform .3s ease}.seal[data-v-fcb58fa6]{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-fcb58fa6]{width:100%;height:100%;display:block;object-fit:contain}.poker1[data-v-fcb58fa6]{transform:rotate(-10deg)}.poker2[data-v-fcb58fa6]{transform:rotate(-6deg) translate(35%,-12%)}.poker3[data-v-fcb58fa6]{transform:rotate(-2deg) translate(65%,-19%)}.poker4[data-v-fcb58fa6]{transform:rotate(2deg) translate(95%,-26%)}.poker5[data-v-fcb58fa6]{transform:rotate(6deg) translate(125%,-23%)}.flight-overlay[data-v-fcb58fa6]{position:fixed;inset:0;background:#05090d8c;z-index:3500;cursor:pointer;opacity:0}@media(max-width:768px){.about[data-v-fcb58fa6]{min-height:100svh;min-height:100dvh}.header[data-v-fcb58fa6]{font-size:2.5rem}.container[data-v-fcb58fa6]{width:90vw;height:50vw}.poker[data-v-fcb58fa6],.poker_top[data-v-fcb58fa6]{width:40vw;height:52vw}.poker .vertical-text span[data-v-fcb58fa6]{font-size:15vw}.mount[data-v-fcb58fa6]{gap:.8rem;padding:0 .6rem}.strip[data-v-fcb58fa6]{height:66%}.strip-left[data-v-fcb58fa6]{transform:translateY(-1rem)}.strip-right[data-v-fcb58fa6]{transform:translateY(1rem)}.seal[data-v-fcb58fa6]{width:2.2rem;height:2.2rem}.card-back[data-v-fcb58fa6]{padding:5vw 4vw 4vw}.back-title[data-v-fcb58fa6]{font-size:3.7vw;margin-bottom:1.2vw}.back-desc[data-v-fcb58fa6]{font-size:1.85vw;margin-bottom:2.2vw}.back-tags[data-v-fcb58fa6]{gap:1vw;margin-bottom:2.2vw}.back-tag[data-v-fcb58fa6]{font-size:1.5vw;padding:.6vw 1.6vw}.back-divider[data-v-fcb58fa6]{margin-bottom:2.2vw}.back-details[data-v-fcb58fa6]{font-size:1.6vw;line-height:2}}.about-flight-card{position:fixed!important;left:0!important;top:0!important;margin:0;z-index:3600;cursor:pointer;will-change:transform;transition:none!important}.about-flight-card,.about-flight-card:hover{filter:none!important;box-shadow:0 24px 80px #00000073!important}.skills[data-v-3403949a]{padding:6rem 0;background:transparent}.skills-overline[data-v-3403949a]{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-3403949a]{--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-3403949a]{opacity:1;transform:translateY(0)}.dark .curtain-stage[data-v-3403949a]{--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-3403949a]{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-3403949a]{left:-40%;transform:rotate(100deg)}.panel-c[data-v-3403949a]{left:-40%;transform:rotate(-100deg)}.panel-d[data-v-3403949a]{right:-40%;transform:rotate(105deg)}.panel-e[data-v-3403949a]{right:-40%;transform:rotate(-100deg)}.curtain-stage.open .panel-b[data-v-3403949a]{left:-60%;opacity:0}.curtain-stage.open .panel-c[data-v-3403949a]{left:-66%;opacity:0}.curtain-stage.open .panel-d[data-v-3403949a]{right:-60%;opacity:0}.curtain-stage.open .panel-e[data-v-3403949a]{right:-66%;opacity:0}.curtain-center[data-v-3403949a]{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.curtain-title[data-v-3403949a]{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-3403949a]{opacity:1;transform:scale(1);visibility:visible;pointer-events:auto}.curtain-title-text[data-v-3403949a]{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-3403949a]{transform:scale(1.04)}.curtain-title-hint[data-v-3403949a]{font-size:.95rem;letter-spacing:.3em;color:var(--text-secondary)}.term-root[data-v-3403949a]{--ta: var(--primary-light);--ta-deep: var(--primary-color);--t-fg: #a9c4d4;--t-bright: #eaf7ff;--t-bg-0: #0a1520;--t-bg-1: #060c15;--t-bg-2: #04080f;--font-term: "Cascadia Code", "JetBrains Mono", "Fira Code", "SF Mono", Consolas, "Courier New", monospace;position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.term-mask[data-v-3403949a]{position:absolute;inset:0;background:#0208109e;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}.term-window[data-v-3403949a]{position:relative;width:min(880px,94vw);height:min(640px,82vh);display:flex;flex-direction:column;border-radius:12px;font-family:var(--font-term);background:radial-gradient(90% 55% at 50% 0%,color-mix(in srgb,var(--ta) 9%,transparent),transparent 70%),radial-gradient(120% 120% at 50% 115%,rgba(10,30,40,.55),transparent 60%),linear-gradient(180deg,var(--t-bg-0),var(--t-bg-1) 70%,var(--t-bg-2));border:1px solid color-mix(in srgb,var(--ta) 32%,transparent);box-shadow:0 24px 80px #0000008c,0 0 56px color-mix(in srgb,var(--ta) 14%,transparent),inset 0 0 60px #00000073;overflow:hidden}.hud[data-v-3403949a]{position:absolute;width:18px;height:18px;border:2px solid var(--ta);opacity:.85;filter:drop-shadow(0 0 5px var(--ta));pointer-events:none;z-index:5}.hud-tl[data-v-3403949a]{top:-3px;left:-3px;border-right:none;border-bottom:none;border-top-left-radius:6px}.hud-tr[data-v-3403949a]{top:-3px;right:-3px;border-left:none;border-bottom:none;border-top-right-radius:6px}.hud-bl[data-v-3403949a]{bottom:-3px;left:-3px;border-right:none;border-top:none;border-bottom-left-radius:6px}.hud-br[data-v-3403949a]{bottom:-3px;right:-3px;border-left:none;border-top:none;border-bottom-right-radius:6px}.term-header[data-v-3403949a]{position:relative;flex:none;height:48px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid color-mix(in srgb,var(--ta) 22%,transparent);background:color-mix(in srgb,var(--ta) 7%,transparent)}.term-header-line[data-v-3403949a]{position:absolute;top:50%;height:1px;width:calc(50% - 64px);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ta) 45%,transparent));pointer-events:none}.line-left[data-v-3403949a]{left:14px}.line-right[data-v-3403949a]{right:14px;transform:scaleX(-1)}.term-header-tag[data-v-3403949a]{position:absolute;top:50%;transform:translateY(-50%);font-size:.66rem;letter-spacing:.16em;color:color-mix(in srgb,var(--ta) 62%,#8aa);white-space:nowrap}.tag-left[data-v-3403949a]{left:18px}.tag-right[data-v-3403949a]{right:18px}.term-close[data-v-3403949a]{position:relative;z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ta) 55%,transparent);background:#0006;color:var(--ta);font-size:1.35rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;text-shadow:0 0 8px var(--ta);box-shadow:0 0 12px color-mix(in srgb,var(--ta) 30%,transparent),inset 0 0 6px color-mix(in srgb,var(--ta) 18%,transparent);transition:all .28s ease}.term-close[data-v-3403949a]:hover{background:#ff4757;border-color:#ff6b81;color:#fff;text-shadow:none;box-shadow:0 0 20px #ff4757a6;transform:rotate(90deg)}.term-screen[data-v-3403949a]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.term-screen[data-v-3403949a]:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px)}.term-screen[data-v-3403949a]:after{content:"";position:absolute;left:0;right:0;top:-120px;height:110px;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ta) 5%,transparent),transparent);animation:term-beam-3403949a 7s linear infinite}@keyframes term-beam-3403949a{0%{transform:translateY(0)}to{transform:translateY(100vh)}}.term-body[data-v-3403949a]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1.25rem 1rem;text-align:center;font-size:.92rem;line-height:1.9;color:var(--t-fg);-webkit-mask-image:linear-gradient(transparent,#000 26px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(transparent,#000 26px,#000 calc(100% - 10px),transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ta) 35%,transparent) transparent}.term-body[data-v-3403949a]::-webkit-scrollbar{width:5px}.term-body[data-v-3403949a]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ta) 35%,transparent);border-radius:999px}.term-line[data-v-3403949a]{animation:term-line-in-3403949a .18s ease both}@keyframes term-line-in-3403949a{0%{opacity:0;transform:translateY(3px)}}.t-text[data-v-3403949a]{color:var(--t-fg)}.t-dim[data-v-3403949a]{color:#96b4c380}.t-accent[data-v-3403949a]{color:var(--ta);text-shadow:0 0 10px color-mix(in srgb,var(--ta) 60%,transparent)}.t-ok .term-line-label[data-v-3403949a]{color:#37d67a;text-shadow:0 0 8px rgba(55,214,122,.4);margin-right:.6em}.t-ok .term-line-text[data-v-3403949a]{color:var(--t-fg)}.t-err[data-v-3403949a]{color:#ff6b6b;text-shadow:0 0 8px rgba(255,80,80,.35)}.t-title[data-v-3403949a]{color:var(--ta);letter-spacing:.28em;text-indent:.28em;text-shadow:0 0 12px color-mix(in srgb,var(--ta) 55%,transparent);margin:.7em 0 .3em}.t-title[data-v-3403949a]:before,.t-title[data-v-3403949a]:after{content:"◆";font-size:.55em;opacity:.75;margin:0 .9em;vertical-align:.22em}.t-desc[data-v-3403949a]{color:#96b4c39e;font-style:italic;max-width:56ch;margin:0 auto}.t-rule[data-v-3403949a]{display:block;width:min(420px,72%);height:1px;margin:.9em auto;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ta) 45%,transparent),transparent)}.t-kv[data-v-3403949a]{display:flex;justify-content:center;gap:1.3em}.term-kv-k[data-v-3403949a]{color:var(--ta);text-shadow:0 0 8px color-mix(in srgb,var(--ta) 45%,transparent);min-width:7ch;text-align:right}.term-kv-v[data-v-3403949a]{color:var(--t-fg);text-align:left}.t-item[data-v-3403949a]{display:flex;justify-content:center;gap:1em;max-width:62ch;margin:.35em auto}.term-item-k[data-v-3403949a]{flex:none;color:color-mix(in srgb,var(--ta) 75%,#9ab);text-shadow:0 0 8px color-mix(in srgb,var(--ta) 35%,transparent);font-variant-numeric:tabular-nums}.term-item-v[data-v-3403949a]{text-align:center;color:var(--t-fg)}.t-in[data-v-3403949a]{color:var(--t-bright)}.term-in-prompt[data-v-3403949a]{color:color-mix(in srgb,var(--ta) 65%,#9ab);margin-right:.7em}.term-in-cmd[data-v-3403949a]{color:var(--t-bright);text-shadow:0 0 6px color-mix(in srgb,var(--ta) 30%,transparent)}.term-input-row[data-v-3403949a]{flex:none;display:flex;align-items:center;justify-content:center;gap:.7em;padding:.95rem 1.25rem calc(.95rem + env(safe-area-inset-bottom,0px));border-top:1px dashed color-mix(in srgb,var(--ta) 22%,transparent);background:color-mix(in srgb,var(--ta) 4%,transparent);transition:opacity .3s ease}.term-input-row.muted[data-v-3403949a]{opacity:.35}.term-prompt[data-v-3403949a]{color:var(--ta);text-shadow:0 0 10px color-mix(in srgb,var(--ta) 50%,transparent);white-space:nowrap}.term-prompt-sep[data-v-3403949a]{color:color-mix(in srgb,var(--ta) 65%,#9ab)}.term-input[data-v-3403949a]{background:transparent;border:none;outline:none;color:var(--t-bright);caret-color:var(--ta);font-family:inherit;font-size:.95rem;width:min(46ch,58vw);text-align:left}.term-input[data-v-3403949a]::placeholder{color:#96b4c359}.term-input[data-v-3403949a]:disabled{cursor:not-allowed}.term-enter-active .term-window[data-v-3403949a]{animation:crt-on-3403949a .5s cubic-bezier(.2,.8,.25,1) both}.term-leave-active .term-window[data-v-3403949a]{animation:crt-off-3403949a .3s ease both}.term-enter-from .term-mask[data-v-3403949a]{opacity:0}.term-enter-active .term-mask[data-v-3403949a]{transition:opacity .45s ease}.term-leave-to .term-mask[data-v-3403949a]{opacity:0}.term-leave-active .term-mask[data-v-3403949a]{transition:opacity .3s ease}@keyframes crt-on-3403949a{0%{transform:scaleY(.004);filter:brightness(4) saturate(1.6);opacity:.9}50%{transform:scaleY(.004);filter:brightness(4)}62%{transform:scale(1.02,.55);filter:brightness(1.8)}to{transform:scale(1);filter:brightness(1)}}@keyframes crt-off-3403949a{0%{transform:scale(1);filter:brightness(1);opacity:1}45%{transform:scaleY(.004);filter:brightness(4);opacity:1}to{transform:scale(.6,.004);filter:brightness(6);opacity:0}}@media(max-width:768px){.skills[data-v-3403949a]{padding:4rem 0}.curtain-stage[data-v-3403949a]{height:clamp(280px,78vw,440px)}.curtain-title-hint[data-v-3403949a]{font-size:.85rem;letter-spacing:.18em}.term-root[data-v-3403949a]{padding:.75rem}.term-window[data-v-3403949a]{width:100%;height:84vh;height:84dvh;border-radius:10px}.term-header[data-v-3403949a]{height:44px}.term-header-tag[data-v-3403949a]{display:none}.term-header-line[data-v-3403949a]{width:calc(50% - 54px)}.term-body[data-v-3403949a]{font-size:.85rem;line-height:1.8;padding:1.1rem .9rem .8rem}.term-input[data-v-3403949a]{font-size:16px}.term-item-v[data-v-3403949a]{text-align:center}}@media(prefers-reduced-motion:reduce){.curtain-stage[data-v-3403949a],.curtain-panel[data-v-3403949a],.curtain-title[data-v-3403949a],.term-window[data-v-3403949a],.term-screen[data-v-3403949a]:after,.term-line[data-v-3403949a],.term-close[data-v-3403949a]{animation:none!important;transition:none!important}}.projects[data-v-39e55069]{position:relative;overflow:hidden;--marquee-font-size: 3rem;--marquee-pad-y: 2rem;--nav-clearance: 0px}.scrolling-text-container[data-v-39e55069]{position:relative;width:100%;flex-shrink:0;padding:var(--marquee-pad-y) 0;background:transparent;overflow:hidden}.marquee-top[data-v-39e55069]{border-bottom:1px solid rgba(255,255,255,.1)}.marquee-bottom[data-v-39e55069]{border-top:1px solid rgba(255,255,255,.1)}.scrolling-text[data-v-39e55069]{display:flex;white-space:nowrap;will-change:transform}.scrolling-left[data-v-39e55069]{transform:translate(0)}.scrolling-right[data-v-39e55069]{transform:translate(-50%)}.text-repeat[data-v-39e55069]{display:inline-block;font-size:var(--marquee-font-size);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-39e55069]{position:relative;width:100%;height:100vh;overflow:hidden;background:transparent}.sticky-wrapper[data-v-39e55069]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;padding-top:var(--nav-clearance);overflow:hidden}.horizontal-container[data-v-39e55069]{position:relative;width:100%;flex:1 1 auto;min-height:0;display:flex;align-items:center}.horizontal-track[data-v-39e55069]{display:flex;gap:4rem;padding:0 10vw;width:max-content}.project-card[data-v-39e55069]{width:400px;height:500px;flex-shrink:0;position:relative;perspective:1000px}.card-content[data-v-39e55069]{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-39e55069]: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-39e55069]: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-39e55069]: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-39e55069]:hover:before{opacity:1;animation:shimmer-39e55069 1.5s ease-in-out}.card-content[data-v-39e55069]:hover:after{opacity:1}@keyframes shimmer-39e55069{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.card-number[data-v-39e55069]{font-size:4rem;font-weight:900;color:var(--primary-color);opacity:.2;line-height:1;margin-bottom:1rem}.card-title[data-v-39e55069]{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-39e55069]{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-39e55069]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tech-tag[data-v-39e55069]{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-39e55069]: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-39e55069]: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-39e55069]:hover:before{left:100%}.card-links[data-v-39e55069]{display:flex;justify-content:center;gap:1rem}.card-link[data-v-39e55069]{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-39e55069]: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-39e55069]:hover:before{width:300px;height:300px}.demo-link[data-v-39e55069]{background:var(--primary-color);color:#fff;border:2px solid var(--primary-color)}.demo-link[data-v-39e55069]:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px)}.github-link[data-v-39e55069]{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-39e55069]: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-39e55069]{position:relative;z-index:1}.github-link svg[data-v-39e55069]{position:relative;z-index:1;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.github-link:hover svg[data-v-39e55069]{transform:scale(1.2) rotate(-10deg)}@media(min-width:769px){.projects[data-v-39e55069]{--nav-clearance: 96px}}@media(min-width:769px)and (max-height:860px){.projects[data-v-39e55069]{--marquee-font-size: 2.25rem;--marquee-pad-y: 1.25rem}}@media(min-width:769px)and (max-height:780px){.projects[data-v-39e55069]{--marquee-font-size: 1.5rem;--marquee-pad-y: .75rem}.text-repeat[data-v-39e55069]{letter-spacing:.3rem}}@media(min-width:769px)and (max-height:720px){.scrolling-text-container[data-v-39e55069]{display:none}}@media(max-width:768px){.projects[data-v-39e55069]{--marquee-font-size: 1.5rem;--marquee-pad-y: 1rem}.text-repeat[data-v-39e55069]{letter-spacing:.2rem}.horizontal-scroll-section[data-v-39e55069]{height:auto;padding:3rem 0;background:transparent}.sticky-wrapper[data-v-39e55069]{position:relative;height:auto;padding-top:0;overflow:visible}.horizontal-container[data-v-39e55069]{flex:none;height:auto}.horizontal-track[data-v-39e55069]{flex-direction:column;gap:2rem;padding:0 1.5rem;width:100%;transform:none!important}.project-card[data-v-39e55069]{width:100%;height:auto;min-height:400px}.card-content[data-v-39e55069]{height:auto;padding:2rem}.card-title[data-v-39e55069]{font-size:1.5rem}.card-description[data-v-39e55069]{font-size:.95rem}.card-link[data-v-39e55069]{width:100%;max-width:280px}.tech-tag[data-v-39e55069]{font-size:.8rem;padding:.4rem .9rem}}.hp-field[data-v-d1b89414]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact[data-v-d1b89414]{padding:5rem 0;background:transparent;position:relative;overflow:hidden}.contact-bg-decoration[data-v-d1b89414]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.floating-shapes .shape[data-v-d1b89414]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#ffb7c54d,#e0c3fc4d);filter:blur(20px);animation:float-d1b89414 6s ease-in-out infinite}.shape-1[data-v-d1b89414]{width:200px;height:200px;top:-50px;left:-50px;animation-delay:0s}.shape-2[data-v-d1b89414]{width:150px;height:150px;top:50%;right:-30px;animation-delay:1s}.shape-3[data-v-d1b89414]{width:120px;height:120px;bottom:10%;left:10%;animation-delay:2s}.shape-4[data-v-d1b89414]{width:180px;height:180px;top:30%;left:50%;animation-delay:3s}.shape-5[data-v-d1b89414]{width:100px;height:100px;bottom:-30px;right:20%;animation-delay:4s}@keyframes float-d1b89414{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.sakura-petals[data-v-d1b89414]{position:absolute;width:100%;height:100%;top:0;left:0}.petal[data-v-d1b89414]{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-d1b89414 linear infinite}@keyframes sakura-fall-d1b89414{0%{top:-10px;transform:translate(0) rotate(0);opacity:.6}to{top:100vh;transform:translate(100px) rotate(720deg);opacity:0}}.container[data-v-d1b89414]{position:relative;z-index:1}.contact-stage[data-v-d1b89414]{display:flex;align-items:stretch;justify-content:center;gap:clamp(.9rem,2.5vw,1.8rem);max-width:680px;margin:0 auto}.contact-card[data-v-d1b89414]{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:clamp(1.6rem,4vw,2.6rem) clamp(1.2rem,4vw,2.4rem);border-radius:clamp(1.8rem,6vw,3rem);background:var(--glass-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg)}.card-caption[data-v-d1b89414]{margin:0 0 .4rem;font-family:var(--font-display);font-size:clamp(1.1rem,2.6vw,1.35rem);font-weight:700;letter-spacing:.08em;color:var(--text-primary);text-align:center}.card-liquid[data-v-d1b89414]{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:2}.card-pool[data-v-d1b89414]{position:absolute;left:-12%;width:124%;top:30%;bottom:0;border-radius:42% 42% 0 0/6% 6% 0 0;transition:top .55s cubic-bezier(.22,1,.36,1)}.pool-stir[data-v-d1b89414]{position:absolute;inset:0;border-radius:inherit;transform-origin:50% 100%}.card-pool.stir .pool-stir[data-v-d1b89414]{animation:pool-stir-d1b89414 1.3s cubic-bezier(.4,0,.2,1)}.pool-slosh[data-v-d1b89414]{position:absolute;inset:0;border-radius:inherit;transform-origin:50% 100%;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-light) 28%,transparent),color-mix(in srgb,var(--primary-color) 46%,transparent) 55%,color-mix(in srgb,var(--primary-color) 54%,transparent));animation:pool-sway-d1b89414 6s ease-in-out infinite alternate}.pool-slosh[data-v-d1b89414]:before{content:"";position:absolute;top:2.5%;left:18%;right:18%;height:4%;border-radius:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-light) 50%,transparent),transparent);filter:blur(3px)}@keyframes pool-sway-d1b89414{0%{transform:translate(-1.2%) scaleY(1.04)}to{transform:translate(1.2%) scaleY(.98)}}@keyframes pool-stir-d1b89414{0%{transform:translate(0) skew(0) scaleY(1)}18%{transform:translate(4%) skew(1.2deg) scaleY(1.07)}38%{transform:translate(-3.2%) skew(-1deg) scaleY(.95)}56%{transform:translate(2%) skew(.6deg) scaleY(1.04)}72%{transform:translate(-1.1%) skew(-.4deg) scaleY(.97)}86%{transform:translate(.5%) skew(.2deg) scaleY(1.02)}to{transform:translate(0) skew(0) scaleY(1)}}.field-row[data-v-d1b89414]{display:flex;align-items:center;justify-content:center;width:100%;height:5.8rem;transition:height .45s cubic-bezier(.22,1,.36,1)}.field-row.row-open-msg[data-v-d1b89414]{height:11rem}.morph[data-v-d1b89414]{position:relative;width:5.4rem;height:5.4rem;border-radius:999px;background:color-mix(in srgb,var(--bg-card) 52%,transparent);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);border:1.5px solid var(--glass-border);transition:width .55s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),margin-top .45s cubic-bezier(.22,1,.36,1),border-radius .55s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .35s ease}.morph.open[data-v-d1b89414]{width:min(420px,100%);height:4.1rem;margin-top:1.15rem;border-radius:999px;border-color:var(--primary-color);box-shadow:0 6px 24px color-mix(in srgb,var(--primary-color) 22%,transparent)}.morph.is-message.open[data-v-d1b89414]{height:9.4rem;border-radius:1.6rem}.morph.shake[data-v-d1b89414]{animation:morph-shake-d1b89414 .55s ease}@keyframes morph-shake-d1b89414{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.morph-btn[data-v-d1b89414]{position:absolute;inset:0;width:100%;border:none;background:transparent;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.morph:not(.open) .morph-btn[data-v-d1b89414]:hover{border-radius:inherit;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 14%,transparent),0 10px 24px color-mix(in srgb,var(--primary-color) 20%,transparent)}.morph:not(.open) .morph-btn[data-v-d1b89414]:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px;border-radius:inherit}.morph-label[data-v-d1b89414]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.18rem;font-weight:600;letter-spacing:.12em;color:var(--text-primary);pointer-events:none;transition:inset .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),font-size .45s cubic-bezier(.22,1,.36,1),color .3s ease,letter-spacing .45s ease}.morph.open .morph-label[data-v-d1b89414]{inset:auto;top:-.98rem;left:50%;transform:translate(-50%);font-size:.72rem;letter-spacing:.22em;color:var(--primary-color);white-space:nowrap}.morph-clip[data-v-d1b89414],.morph-liquid[data-v-d1b89414]{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.liquid-still[data-v-d1b89414],.liquid-slosh[data-v-d1b89414]{position:absolute;left:-25%;width:150%;height:200%;top:56%}.liquid-still[data-v-d1b89414]{border-radius:46% 46% 0 0/9% 9% 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-light) 30%,transparent),color-mix(in srgb,var(--primary-color) 48%,transparent))}.liquid-stir[data-v-d1b89414]{position:absolute;left:-25%;width:150%;height:200%;top:52%;transform-origin:50% 100%}.morph.open .liquid-stir[data-v-d1b89414]{animation:liquid-slosh-d1b89414 1.3s cubic-bezier(.4,0,.2,1)}.liquid-slosh[data-v-d1b89414]{position:absolute;inset:0;transform-origin:50% 100%;border-radius:46% 46% 0 0/8% 8% 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-light) 40%,transparent),color-mix(in srgb,var(--primary-color) 56%,transparent));animation:liquid-idle-d1b89414 7s ease-in-out infinite alternate}.liquid-slosh[data-v-d1b89414]:before{content:"";position:absolute;top:1%;left:18%;right:18%;height:6%;border-radius:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-light) 70%,transparent),transparent);filter:blur(1.5px)}@keyframes liquid-idle-d1b89414{0%{transform:translate(-3%) scaleY(1.03)}to{transform:translate(3%) scaleY(.98)}}@keyframes liquid-slosh-d1b89414{0%{transform:translate(0) skew(0) scaleY(1)}18%{transform:translate(15%) skew(6deg) scaleY(1.14)}38%{transform:translate(-12%) skew(-5deg) scaleY(.9)}56%{transform:translate(7.5%) skew(3deg) scaleY(1.08)}72%{transform:translate(-4%) skew(-2deg) scaleY(.95)}86%{transform:translate(2%) skew(1deg) scaleY(1.03)}to{transform:translate(0) skew(0) scaleY(1)}}.morph-input[data-v-d1b89414]{position:absolute;inset:0;width:100%;height:100%;padding:0 1.4rem;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:1rem;line-height:1.6;text-align:center;opacity:0;pointer-events:none;transition:opacity .28s ease .14s}.morph.open .morph-input[data-v-d1b89414]{opacity:1;pointer-events:auto}.morph-textarea[data-v-d1b89414]{padding:1.25rem 1.2rem .6rem;resize:none}.morph-input[data-v-d1b89414]::placeholder{color:var(--text-muted)}.btn-submit[data-v-d1b89414]{position:relative;overflow:hidden;margin-top:.4rem;padding:.95rem 3.2rem;border:none;border-radius:2rem;background:var(--gradient-primary);color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px color-mix(in srgb,var(--primary-color) 35%,transparent);transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease}.btn-body[data-v-d1b89414]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;animation:btn-bob-d1b89414 3.2s ease-in-out infinite alternate}@keyframes btn-bob-d1b89414{0%{transform:translateY(.5px)}to{transform:translateY(-3.5px)}}.btn-submit[data-v-d1b89414]:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 8px 30px color-mix(in srgb,var(--primary-color) 55%,transparent)}.btn-submit[data-v-d1b89414]:active:not(:disabled){transform:translateY(2px)}.btn-submit:disabled .btn-body[data-v-d1b89414]{animation:btn-sink-d1b89414 .6s ease forwards}@keyframes btn-sink-d1b89414{to{transform:translateY(3px);opacity:.85}}.btn-submit[data-v-d1b89414]:disabled{opacity:.6;cursor:not-allowed}.btn-shine[data-v-d1b89414]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine-d1b89414 3s ease-in-out infinite}@keyframes shine-d1b89414{0%{left:-100%}to{left:100%}}.side-title[data-v-d1b89414]{writing-mode:vertical-rl;margin:0;padding:.4rem 0;font-family:var(--font-display);font-size:clamp(1.9rem,3.8vw,2.7rem);font-weight:700;line-height:1.05;letter-spacing:.16em;-webkit-user-select:none;user-select:none;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 14px color-mix(in srgb,var(--primary-color) 30%,transparent))}@media(max-width:768px){.contact[data-v-d1b89414]{padding:3.5rem 0}.contact-card[data-v-d1b89414]{gap:.7rem}.field-row[data-v-d1b89414]{height:5.1rem}.field-row.row-open-msg[data-v-d1b89414]{height:10rem}.morph[data-v-d1b89414]{width:4.6rem;height:4.6rem}.morph.open[data-v-d1b89414]{height:3.9rem;margin-top:1.05rem}.morph.is-message.open[data-v-d1b89414]{height:8.4rem;border-radius:1.4rem}.morph-label[data-v-d1b89414]{font-size:1.05rem}.morph.open .morph-label[data-v-d1b89414]{top:-.92rem}.morph-input[data-v-d1b89414]{font-size:16px}.side-title[data-v-d1b89414]{font-size:1.5rem;letter-spacing:.12em}.shape-1[data-v-d1b89414],.shape-2[data-v-d1b89414],.shape-4[data-v-d1b89414]{display:none}}@media(prefers-reduced-motion:reduce){.morph[data-v-d1b89414],.morph-label[data-v-d1b89414],.field-row[data-v-d1b89414],.morph-input[data-v-d1b89414],.btn-submit[data-v-d1b89414],.btn-body[data-v-d1b89414],.shape[data-v-d1b89414],.petal[data-v-d1b89414],.btn-shine[data-v-d1b89414],.liquid-slosh[data-v-d1b89414],.liquid-stir[data-v-d1b89414],.pool-slosh[data-v-d1b89414],.pool-stir[data-v-d1b89414]{animation:none!important;transition:none!important}}.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-5c607752]{transition:opacity .5s ease}.cluster-intro[data-v-32f96c95]{position:fixed;inset:0;z-index:9998;background:#000;overflow:hidden}.cluster-mount[data-v-32f96c95]{width:100%;height:100%}.glitch-storm[data-v-dfb9e92d]{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden;transition:opacity .45s ease}.glitch-storm.glitch-leaving[data-v-dfb9e92d]{opacity:0}.glitch-base[data-v-dfb9e92d]{position:absolute;inset:0;background:linear-gradient(135deg,#87ceeb,#dea3eb);opacity:0;animation:glitch-base-in-dfb9e92d 1.3s ease-in forwards}.glitch-slices[data-v-dfb9e92d]{position:absolute;inset:0}.glitch-slice[data-v-dfb9e92d]{position:absolute;will-change:transform,opacity}.glitch-scanlines[data-v-dfb9e92d]{position:absolute;inset:-10% 0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 4px);animation:glitch-scan-drift-dfb9e92d .5s linear infinite}.glitch-flash[data-v-dfb9e92d]{position:absolute;inset:0;background:#00ffff1a;animation:glitch-flash-flicker-dfb9e92d .42s steps(1) infinite}.glitch-vignette[data-v-dfb9e92d]{position:absolute;inset:0;box-shadow:inset 0 0 120px #00ffff2e,inset 0 0 60px #ff00ff1f}@keyframes glitch-scan-drift-dfb9e92d{0%{transform:translateY(0)}to{transform:translateY(16px)}}@keyframes glitch-base-in-dfb9e92d{0%{opacity:0}40%{opacity:.3}70%{opacity:.75}to{opacity:1}}@keyframes glitch-flash-flicker-dfb9e92d{0%{opacity:.55}22%{opacity:0}26%{opacity:.8;background:#ff00ff1f}30%{opacity:0}62%{opacity:.5;background:#ffffff14}66%{opacity:0}to{opacity:.4}}#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)}
