*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body{height:100%;cursor:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;background:var(--bg);color:var(--text);transition:background .3s ease,color .3s ease}:root{--bg: #0a0a0a;--text: #e5e5e5;--text-muted: #888;--card-bg: #151515;--card-shadow: rgba(0, 0, 0, .3)}:root.light{--bg: #fafafa;--text: #1a1a1a;--text-muted: #666;--card-bg: #ffffff;--card-shadow: rgba(0, 0, 0, .08)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.bubble-overlay.svelte-43rr6a{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.cursor-dot.svelte-43rr6a{position:fixed;top:0;left:0;width:6px;height:6px;margin-left:-3px;margin-top:-3px;border-radius:50%;background:var(--text);pointer-events:none;z-index:9999;opacity:0;transition:opacity .08s ease;will-change:transform;box-shadow:0 0 3px 1px #ffffff26}:root.light .cursor-dot.svelte-43rr6a{box-shadow:0 0 3px 1px #0000001a}.cursor-dot.visible.svelte-43rr6a{opacity:.85}.theme-toggle.svelte-1cmi4dh{position:fixed;bottom:1.5rem;right:1.5rem;width:2.5rem;height:2.5rem;border:none;background:transparent;color:var(--text-muted);cursor:none;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .2s ease,opacity .2s ease;opacity:.5;z-index:1002}.theme-toggle.svelte-1cmi4dh:hover{color:var(--text);opacity:1}.theme-toggle.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){width:1.25rem;height:1.25rem}.language-selector.svelte-19ftpm1{display:flex;gap:.75rem}a.svelte-19ftpm1{color:var(--text-muted);text-decoration:none;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease}a.svelte-19ftpm1:hover,a.active.svelte-19ftpm1{color:var(--text)}nav.svelte-1h32yp1{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem}.brand.svelte-1h32yp1{display:flex;flex-direction:column;text-decoration:none;gap:.125rem}.brand.svelte-1h32yp1 .name:where(.svelte-1h32yp1){font-size:.875rem;font-weight:500;letter-spacing:.15em;color:var(--text)}.brand.svelte-1h32yp1 .subtitle:where(.svelte-1h32yp1){font-size:.625rem;letter-spacing:.08em;color:var(--text-muted);text-transform:capitalize}.nav-links.svelte-1h32yp1{display:flex;gap:2rem}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:var(--text-muted);text-decoration:none;font-size:.875rem;letter-spacing:.1em;text-transform:lowercase;transition:color .2s ease}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.nav-links.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){color:var(--text)}@media(max-width:768px){nav.svelte-1h32yp1{flex-wrap:wrap;gap:1rem;padding:1rem}.brand.svelte-1h32yp1{width:100%;text-align:center;align-items:center}.nav-links.svelte-1h32yp1{flex:1;justify-content:center}}@media(min-width:769px){nav.svelte-1h32yp1{gap:3rem}.nav-links.svelte-1h32yp1{gap:3rem}}footer.svelte-jz8lnl{padding:3rem 1rem;text-align:center}p.svelte-jz8lnl{color:var(--text-muted);font-size:.75rem;letter-spacing:.1em;text-transform:lowercase}main.svelte-12qhfyh{min-height:100vh;position:relative;z-index:1001}
