:root{--scale-factor: .7;font-size:calc(16px * var(--scale-factor));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background:linear-gradient(135deg,#1a1a1c,#252527,#2b2b2e,#252527,#1f1f21);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--font-size-h1: clamp(1.75rem, 4vw, 4rem);--font-size-h2: clamp(1.5rem, 3.5vw, 3.5rem);--font-size-h3: clamp(1.25rem, 3vw, 2.5rem);--font-size-body: clamp(.95rem, 1.5vw, 1.25rem);--font-size-small: clamp(.85rem, 1.2vw, 1rem);--spacing-xs: clamp(.5rem, 1vw, .75rem);--spacing-sm: clamp(.75rem, 2vw, 1.25rem);--spacing-md: clamp(1rem, 3vw, 1.75rem);--spacing-lg: clamp(1.5rem, 4vw, 2.5rem);--spacing-xl: clamp(2rem, 5vw, 3rem);--gap-sm: clamp(.75rem, 2vw, 1.5rem);--gap-md: clamp(1rem, 3vw, 2rem);--gap-lg: clamp(1.5rem, 4vw, 2.5rem);--color-bg-primary: #252527;--color-bg-secondary: #212123;--color-bg-card: #2b2b2e;--color-text-primary: #ffffff;--color-text-secondary: #a8a8ab;--color-border: #48484c;--color-accent-primary: #4eeaff;--color-accent-gradient-1: #4eeaff;--color-accent-gradient-2: #2dd4e8;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .4s ease;--container-xs: 320px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--container-4k: 1920px}@media (min-width: 3840px){:root{--scale-factor: 1.5}}@media (min-width: 2560px){:root{--scale-factor: 1.1}}*{box-sizing:border-box}body{margin:0;padding:0;min-height:100vh;overflow-x:hidden;background:linear-gradient(135deg,#1a1a1c,#252527,#2b2b2e,#252527,#1f1f21);background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-weight:700}a{color:inherit;text-decoration:none}.social-links.svelte-1bll1e5.svelte-1bll1e5{position:fixed;top:1rem;right:1rem;display:flex;gap:.75rem;z-index:1000;animation:svelte-1bll1e5-slideInRight .6s ease-out}.social-link.svelte-1bll1e5.svelte-1bll1e5{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:#2b2b2e;border:2px solid #48484c;border-radius:.75rem;text-decoration:none;color:#fff;transition:all .3s ease;cursor:pointer}.social-link.svelte-1bll1e5.svelte-1bll1e5:hover{background:#252527;border-color:var(--link-color);transform:translateY(-2px);box-shadow:0 8px 16px color-mix(in srgb,var(--link-color) 20%,transparent)}.social-link.svelte-1bll1e5.svelte-1bll1e5:active{transform:translateY(0)}.social-icon.svelte-1bll1e5.svelte-1bll1e5{width:1.5rem;height:1.5rem;color:#fff;shape-rendering:geometricPrecision;transition:all .3s ease}.social-link.svelte-1bll1e5:hover .social-icon.svelte-1bll1e5{color:var(--link-color);filter:drop-shadow(0 0 4px var(--link-color))}@keyframes svelte-1bll1e5-slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 640px){.social-links.svelte-1bll1e5.svelte-1bll1e5{top:.75rem;right:.75rem;gap:.5rem}.social-link.svelte-1bll1e5.svelte-1bll1e5{width:2.5rem;height:2.5rem}.social-icon.svelte-1bll1e5.svelte-1bll1e5{width:1.35rem;height:1.35rem}}@media (min-width: 1440px){.social-links.svelte-1bll1e5.svelte-1bll1e5{top:1.25rem;right:1.25rem;gap:.875rem}.social-link.svelte-1bll1e5.svelte-1bll1e5{width:3rem;height:3rem}.social-icon.svelte-1bll1e5.svelte-1bll1e5{width:1.75rem;height:1.75rem}}@media (min-width: 1920px){.social-links.svelte-1bll1e5.svelte-1bll1e5{top:1.5rem;right:1.5rem;gap:1rem}.social-link.svelte-1bll1e5.svelte-1bll1e5{width:3.5rem;height:3.5rem}.social-icon.svelte-1bll1e5.svelte-1bll1e5{width:2rem;height:2rem}}@media (min-width: 2560px){.social-links.svelte-1bll1e5.svelte-1bll1e5{top:2rem;right:2rem;gap:1.5rem}.social-link.svelte-1bll1e5.svelte-1bll1e5{width:4.5rem;height:4.5rem;border-radius:1rem}.social-icon.svelte-1bll1e5.svelte-1bll1e5{width:2.5rem;height:2.5rem}.social-link.svelte-1bll1e5.svelte-1bll1e5:hover{transform:translateY(-4px);box-shadow:0 12px 24px color-mix(in srgb,var(--link-color) 25%,transparent)}}
