.app-header[data-v-0fbd4536]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 2rem}nav[data-v-0fbd4536]{display:flex;gap:1rem}nav a[data-v-0fbd4536]{text-decoration:none}nav a[data-v-0fbd4536]:hover{text-decoration:underline}main[data-v-0fbd4536]{padding:2rem}
:root{--bg-main: #f4f5f8;--text-main: #18181b;--text-secondary: #6b7280;--text-tertiary: #8b93a5;--glass-bg: rgba(255, 255, 255, 0.4);--glass-border: 1px solid rgba(255, 255, 255, 0.5);--glass-hover: rgba(255, 255, 255, 0.6);--glass-blur: blur(16px);--footer-border: rgba(0, 0, 0, 0.08);--border-color: #d1d5db;--neon-blue: #00d4ff;--neon-pink: #ff2d95;--neon-yellow: #ffd700;--neon-green: #00ffab;--neon-purple: #8a2be2;--neon-red: #ff3b5c;--btn-bg: #18181b;--btn-text: #f4f5f8;--planet-opacity: 0;--planet-big-bg: radial-gradient( circle at 30% 30%, rgba(138, 43, 226, 0.08), rgba(138, 43, 226, 0.01) 70% );--planet-big-shadow: inset 0 0 50px rgba(138, 43, 226, 0.05);--planet-small-bg: radial-gradient( circle at 70% 30%, rgba(0, 212, 255, 0.08), rgba(0, 212, 255, 0.01) 70% );--planet-small-shadow: 0 0 60px rgba(0, 212, 255, 0.08);--star-opacity: 0.15;--star-shadow: 0 0 6px rgba(0, 0, 0, 0.2);--star-color: #000000;--container-padding: 16px;--section-spacing: 48px;--card-padding: 20px;--gap-sm: 8px;--gap-md: 16px;--gap-lg: 24px;--font-h1: clamp(28px, 6vw, 56px);--font-h2: clamp(22px, 4vw, 40px);--font-h3: clamp(18px, 2.5vw, 24px);--font-body: 16px;--font-small: 14px;--font-tiny: 12px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: 150ms ease;--transition-base: 250ms ease;--transition-slow: 350ms ease;--transition-theme: 600ms ease}body.dark-theme{--bg-main: #08080c;--text-main: #ffffff;--text-secondary: #888899;--text-tertiary: #a0a0b0;--glass-bg: rgba(255, 255, 255, 0.03);--glass-border: 1px solid rgba(255, 255, 255, 0.06);--glass-hover: rgba(255, 255, 255, 0.06);--footer-border: rgba(255, 255, 255, 0.05);--border-color: rgba(255, 255, 255, 0.15);--btn-bg: #ffffff;--btn-text: #08080c;--planet-opacity: 1;--planet-big-bg: radial-gradient( circle at 30% 30%, rgba(138, 43, 226, 0.15), rgba(138, 43, 226, 0.02) 70% );--planet-big-shadow: inset 0 0 50px rgba(138, 43, 226, 0.1);--planet-small-bg: radial-gradient( circle at 70% 30%, rgba(0, 212, 255, 0.15), rgba(0, 212, 255, 0.02) 70% );--planet-small-shadow: 0 0 60px rgba(0, 212, 255, 0.15);--star-opacity: 0.3;--star-shadow: 0 0 6px rgba(255, 255, 255, 0.5);--star-color: #ffffff}@media(min-width: 768px){:root{--container-padding: 24px;--section-spacing: 64px;--card-padding: 24px;--gap-md: 20px;--gap-lg: 32px}}@media(min-width: 1024px){:root{--container-padding: 32px;--section-spacing: 80px;--card-padding: 30px;--gap-md: 24px;--gap-lg: 40px}}@media(prefers-reduced-motion: reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms;--transition-theme: 0ms}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:var(--font-body);line-height:1.6;color:var(--text-main);background-color:var(--bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color var(--transition-theme),color var(--transition-theme)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:var(--font-h1)}h2{font-size:var(--font-h2)}h3{font-size:var(--font-h3)}p{margin-bottom:var(--gap-md)}a{color:var(--neon-blue);text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font-family:inherit;font-size:inherit}button{cursor:pointer}table{border-collapse:collapse;width:100%}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.scroll-lock{overflow:hidden}
