@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;700&family=Barlow+Condensed:wght@400;600&display=swap";:root{--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-accent:#5980a6;--color-accent-2:#728fab;--color-divider:#1d1f2029;--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--font-heading:"Barlow Condensed", system-ui, sans-serif;--font-heading-weight:600;--font-body:"Barlow", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body{height:100%;font-family:var(--font-body);color:var(--color-text);background:#0e1216;margin:0}#root{height:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0}p{margin:0}a{color:var(--color-accent-700)}a:hover{color:var(--color-accent-900)}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.blueprint{border:1px solid var(--color-divider);position:relative}.blueprint>.corner{width:11px;height:11px;color:color-mix(in srgb, var(--color-text) 55%, transparent);position:absolute}.blueprint>.corner:before,.blueprint>.corner:after{content:"";background:currentColor;position:absolute}.blueprint>.corner:before{width:1px;height:100%;top:0;left:5px}.blueprint>.corner:after{width:100%;height:1px;top:5px;left:0}.blueprint>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br{bottom:-6px;right:-6px}@keyframes akaFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes akaFade{0%{opacity:0}to{opacity:1}}@keyframes akaScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes akaGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes akaBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes akaSpin{to{transform:rotate(360deg)}}@keyframes akaPulseRing{0%{opacity:.55;transform:scale(.85)}70%{opacity:0}to{opacity:0;transform:scale(1.35)}}
