:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#141414;--color-border:#232323;--color-text:#ededed;--color-muted:#888;--color-accent:#3b82f6;--color-accent-dim:#2563eb}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f6f7;--color-surface:#fff;--color-border:#e3e3e8;--color-text:#17171c;--color-muted:#5a5a66;--color-accent:#2563eb;--color-accent-dim:#1d4ed8}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:var(--color-bg);color:var(--color-text);min-height:100dvh;font-family:Inter,system-ui,sans-serif;line-height:1.6;transition:background-color .25s,color .25s;animation:.3s ease-out forwards bodyFadeIn}@keyframes bodyFadeIn{0%{opacity:0}to{opacity:1}}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;line-height:1.25}h1{font-size:2.25rem}h2{letter-spacing:.04em;text-transform:lowercase;font-size:1.125rem}h3{font-size:1rem}p{color:var(--color-muted);line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42rem circle at 18% -5%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 60%),radial-gradient(52rem circle at 88% 12%,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent 60%);will-change:transform;animation:20s ease-in-out infinite alternate auraDrift;position:fixed;inset:-20%}@keyframes auraDrift{0%{transform:translate(-1.5%,-1%)}to{transform:translate(1.5%,2%)}}.gradient-text{background:linear-gradient(120deg,var(--color-text) 20%,color-mix(in srgb,var(--color-accent) 82%,#fff) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}a{color:var(--color-text);text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--color-accent)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mono,code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875rem}.section{border-bottom:1px solid var(--color-border);margin-bottom:4rem;padding-bottom:4rem}.section:last-child{border-bottom:none;margin-bottom:0}.section__title{color:var(--color-muted);text-transform:lowercase;letter-spacing:.05em;margin-bottom:2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:500}.container{width:100%;max-width:720px;margin:0 auto;padding:2rem 1.5rem}@media (width>=768px){.container{padding:4rem 1.5rem}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,color-mix(in srgb,var(--color-surface) 96%,#fff) 50%,var(--color-surface) 75%);background-size:200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.5s forwards fadeUp}@keyframes motionBlurReveal{0%{opacity:0;filter:blur(20px);transform:scale(1.1)}to{opacity:1;filter:blur();transform:scale(1)}}.motion-blur{will-change:transform,filter,opacity;animation:.6s cubic-bezier(.16,1,.3,1) both motionBlurReveal}@keyframes elegantFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.elegant-fade-up{will-change:transform,opacity;animation:.7s cubic-bezier(.34,1.56,.64,1) both elegantFadeUp}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.slide-in-left{will-change:transform,opacity;animation:.6s cubic-bezier(.34,1.56,.64,1) both slideInLeft}.slide-in-right{will-change:transform,opacity;animation:.6s cubic-bezier(.34,1.56,.64,1) both slideInRight}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.delay-1100{animation-delay:1.1s}.delay-1200{animation-delay:1.2s}.delay-1300{animation-delay:1.3s}.delay-1400{animation-delay:1.4s}.delay-1500{animation-delay:1.5s}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.elegant-fade-up,.fade-up,.host-fade-up,.motion-blur,.slide-in-left,.slide-in-right{opacity:1!important;filter:none!important;transform:none!important}}.error-page[data-v-b1745b12]{background-color:var(--color-bg);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.error-page__container[data-v-b1745b12]{text-align:center;max-width:480px}.error-page__code[data-v-b1745b12]{color:var(--color-border);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;margin-bottom:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8rem;font-weight:700;line-height:1}@media (width>=768px){.error-page__code[data-v-b1745b12]{font-size:10rem}}.error-page__name[data-v-b1745b12]{letter-spacing:-.02em;color:var(--color-text);margin-bottom:1.5rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:2rem;font-weight:700}@media (width>=768px){.error-page__name[data-v-b1745b12]{font-size:2.75rem}}.error-page__message[data-v-b1745b12]{color:var(--color-muted);margin-bottom:.75rem;font-family:Inter,system-ui,sans-serif;font-size:1.0625rem;line-height:1.7}.error-page__sub[data-v-b1745b12]{color:color-mix(in srgb,var(--color-muted) 88%,#000);margin-bottom:3rem;font-size:.8125rem}.error-page__btn[data-v-b1745b12],.error-page__sub[data-v-b1745b12]{font-family:JetBrains Mono,ui-monospace,monospace}.error-page__btn[data-v-b1745b12]{color:var(--color-bg);background-color:var(--color-text);cursor:pointer;border:none;border-radius:10px;padding:.75rem 2rem;font-size:.875rem;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:inline-block}.error-page__btn[data-v-b1745b12]:hover{background-color:var(--color-accent)}.error-page__btn[data-v-b1745b12]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
