@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#05070b;--bg2:#071018;--bg3:#0a1220;--glow-deep:#0e3b66;--accent:#2f80ed;--accent-hi:#56b6ff;--accent-soft:#7fd2ff;--accent2:#1e5fa8;--line-dim:#133b5e;--ink:#eaf4ff;--ink2:#eaf4ffb8;--ink3:#eaf4ff66;--display:"Space Grotesk", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}html{scroll-behavior:smooth;background:radial-gradient(ellipse 80% 50% at 50% -8%, #2f80ed12, transparent 60%), radial-gradient(ellipse 60% 40% at 82% 28%, #0e3b661a, transparent 66%), var(--bg);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed}body{min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}#root{min-height:100vh;position:relative}main{z-index:1;position:relative}@keyframes orb-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.012)}}@keyframes orb-glow-pulse{0%,to{opacity:.55}50%{opacity:.95}}@keyframes ring-spin-a{0%{transform:rotateX(72deg)rotate(0)}to{transform:rotateX(72deg)rotate(360deg)}}@keyframes ring-spin-b{0%{transform:rotateX(55deg)rotateY(30deg)rotate(0)}to{transform:rotateX(55deg)rotateY(30deg)rotate(-360deg)}}@keyframes bg-drift{0%{background-position:0%;transform:translate(0)}50%{background-position:100%;transform:translate(-30px,20px)}to{background-position:0%;transform:translate(0)}}@keyframes twinkle{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.7;transform:scale(1.6)}}@keyframes nav-slide-down{0%{opacity:0;transform:translateY(-16px)translate(-50%)}to{opacity:1;transform:translateY(0)translate(-50%)}}@keyframes scroll-line{0%{transform-origin:top;opacity:.2;transform:scaleY(0)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;opacity:.2;transform:scaleY(0)}}@keyframes panel-rise{0%{transform:translateY(18px)}to{transform:translateY(0)}}.panel-enter>[data-rise]{animation:.7s cubic-bezier(.16,.84,.36,1) both panel-rise}.panel-enter>[data-rise]:nth-child(2){animation-delay:60ms}.panel-enter>[data-rise]:nth-child(3){animation-delay:.12s}.panel-enter>[data-rise]:nth-child(4){animation-delay:.18s}@keyframes num-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#2f80ed52;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#56b6ff80}@media (width<=760px){.app-card{grid-template-columns:1fr!important}.app-card .app-icon{width:100px!important;height:100px!important}.app-chapter{grid-template-columns:1fr!important;gap:24px!important;min-height:auto!important;padding:56px 0!important}.app-chapter>[data-reveal-el=content]{justify-self:start!important}.focus-grid{flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;padding:0 22px clamp(56px,12vh,110px)!important;display:flex!important}.focus-num{justify-self:center!important;font-size:clamp(140px,44vw,220px)!important;animation:none!important;position:absolute!important;top:16%!important;left:50%!important;transform:translate(-50%)!important}.focus-panel{width:100%;text-align:center!important;grid-column:auto!important;justify-self:center!important;max-width:min(440px,90vw)!important}.focus-panel>[data-rise]:first-child{justify-content:center}.node-label{display:none!important}}::selection{color:#fff;background:#2f80ed52}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
