:root{--bg: #06060A;--bg-2: #0C0C15;--accent: #B8FF3E;--accent-dim: rgba(184,255,62,.13);--accent-glow: rgba(184,255,62,.4);--text: #EEEAE3;--text-mid: #9A9AAA;--text-muted: #52525F;--label: rgba(238,234,227,.58);--border: rgba(238,234,227,.08);--ff-d: "Unbounded", sans-serif;--ff-b: "IBM Plex Mono", monospace;--ease-expo: cubic-bezier(.16,1,.3,1);--ease-circ: cubic-bezier(.55,0,.1,1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--ff-b);font-size:14px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:9998;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");animation:grain .45s steps(2) infinite}@keyframes grain{0%,to{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(-1%,-1%)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:2px}.glass{position:relative;background:linear-gradient(135deg,#ffffff13,#b8ff3e05);backdrop-filter:blur(32px) saturate(180%) brightness(1.05);-webkit-backdrop-filter:blur(32px) saturate(180%) brightness(1.05);border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.13);border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff1f,inset 0 -1px #0003,0 0 0 .5px #ffffff0f;overflow:hidden}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.04) 50%,transparent 60%);transform:translate(-100%);animation:g-sweep 9s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes g-sweep{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@media(max-width:640px){.glass{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}}nav.svelte-rfuq4y{position:fixed;top:0;left:0;right:0;z-index:50;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.5rem,4vw,3rem);background:#06060a00;border-bottom:1px solid transparent;transition:background .4s var(--ease-expo),border-color .4s var(--ease-expo)}nav.scrolled.svelte-rfuq4y{background:#06060ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--border)}.wordmark.svelte-rfuq4y{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ff-d);font-weight:700;font-size:.85rem;letter-spacing:.1em;color:var(--text);text-decoration:none;position:relative}.mark.svelte-rfuq4y{width:26px;height:26px;flex-shrink:0}.wordmark.svelte-rfuq4y:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-expo)}nav.scrolled.svelte-rfuq4y .wordmark:where(.svelte-rfuq4y):after{transform:scaleX(1)}.links.svelte-rfuq4y{display:flex;gap:2rem}.links.svelte-rfuq4y a:where(.svelte-rfuq4y){font-family:var(--ff-b);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.links.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{color:var(--text)}@media(max-width:640px){.links.svelte-rfuq4y{display:none}}footer.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;padding:1.5rem clamp(1.5rem,4vw,3rem);border-top:1px solid var(--border);font-family:var(--ff-b);font-size:.6rem;letter-spacing:.12em;color:var(--text-mid)}.right.svelte-jz8lnl{letter-spacing:.08em}@media(max-width:480px){footer.svelte-jz8lnl{flex-direction:column;gap:.5rem;text-align:center}}
