@import"https://fonts.googleapis.com/css2?family=Archivo:wght@600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: clamp(16px, .93rem + .21vw, 20px);--space-6: clamp(24px, 1.4rem + .42vw, 32px);--space-8: clamp(32px, 1.86rem + .63vw, 44px);--space-12: clamp(48px, 2.79rem + .83vw, 64px);--space-16: clamp(64px, 3.72rem + 1.25vw, 88px);--space-24: 96px;--space-32: 128px;--space-40: 160px;--text-2xs: clamp(10px, .581rem + .15vw, 12.8px);--text-xs: clamp(12.8px, .744rem + .19vw, 16.4px);--text-sm: clamp(14px, .814rem + .2vw, 17.9px);--text-base: clamp(16px, .931rem + .23vw, 20.5px);--text-lg: clamp(20px, 1.163rem + .29vw, 25.6px);--text-xl: clamp(25px, 1.453rem + .36vw, 32px);--text-2xl: clamp(31px, 1.802rem + .45vw, 39.7px);--text-3xl: clamp(39px, 2.266rem + .57vw, 50px);--text-4xl: clamp(49px, 2.849rem + .71vw, 62.7px);--text-5xl: clamp(61px, 3.547rem + .89vw, 78px);--cap-content: 2100px;--cap-reading: 1100px;--radius-control: 8px;--radius-card: 14px;--radius-pill: 9999px;--dur-fast: .15s;--dur-base: .22s;--dur-slow: .36s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.05, .7, .1, 1);--font-display: "Archivo", system-ui, -apple-system, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background:#08080a;color:#eef1fbe0}h1,h2,h3{font-family:var(--font-display)}code,pre{font-family:var(--font-mono)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d2d7eb1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d2d7eb38}::selection{background:#4d8eff4d;color:inherit}:focus-visible{outline:2px solid var(--accent, #4D8EFF);outline-offset:3px;border-radius:4px}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@keyframes barRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes novaBreath{0%,to{opacity:.28;transform:scale(.85)}50%{opacity:.92;transform:scale(1.15)}}@keyframes chipFadeIn{0%{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chipPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 8px var(--accent, #4D8EFF)}}@keyframes shake{0%,to{transform:translate(0)}18%{transform:translate(-7px)}36%{transform:translate(7px)}54%{transform:translate(-5px)}72%{transform:translate(5px)}90%{transform:translate(-2px)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glass{background:var(--glass);border:1px solid var(--gb);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-radius:var(--radius-card);box-shadow:var(--cshadow)}
