@view-transition{navigation:auto}::view-transition-old(root){animation:.2s fade-out}::view-transition-new(root){animation:.2s fade-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}#background-container{view-transition-name:background-pattern}::view-transition-old(background-pattern){animation:.3s simple-fade-out}::view-transition-new(background-pattern){animation:.3s simple-fade-in}@keyframes simple-fade-out{to{opacity:0}}@keyframes simple-fade-in{0%{opacity:0}}.loading-indicator{background:var(--color-primary,#646cff);z-index:9999;opacity:0;width:100%;height:2px;transition:opacity .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.loading-indicator.show{opacity:1;animation:.8s loading-progress}@keyframes loading-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:.01ms!important}::view-transition-new(*){animation-duration:.01ms!important}}:root{--color-primary:#01a2be;--color-primary-light:rgba(255,255,255,.25);--color-primary-shadow:rgba(1,162,190,.3);--color-primary-dark:#008ba3;--color-bg-primary:#202020;--color-bg-secondary:rgba(255,255,255,.1);--color-bg-card:rgba(0,0,0,.192);--color-bg-overlay:rgba(0,0,0,.5);--color-bg-glass:rgba(0,0,0,.25);--color-bg-muted:rgba(255,255,255,.05);--color-text-primary:#fff;--color-text-secondary:rgba(255,255,255,.8);--color-text-muted:rgba(255,255,255,.6);--color-text-light:rgba(255,255,255,.5);--color-heading:rgba(255,255,255,.9);--color-border:rgba(255,255,255,.1);--color-border-light:rgba(255,255,255,.05);--color-border-primary:rgba(1,162,190,.3);--shadow-card:0 4px 6px rgba(0,0,0,.753);--shadow-hover:0 8px 25px rgba(1,162,190,.15);--shadow-glow:0 0 15px rgba(1,162,190,.2);--text-shadow-primary:.1rem .1rem .2rem #01a2be;--text-shadow-large:.25rem .25rem .5rem #01a2be;--color-scrollbar-track:#2a2a2a;--color-scrollbar-thumb:#4a4a4a;--color-scrollbar-thumb-hover:#5a5a5a;--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-mono:"Ubuntu Mono Nerd Font","SF Mono","Monaco","Inconsolata","Roboto Mono","Source Code Pro","Consolas","Liberation Mono","Menlo","Courier New",monospace;--font-size-xs:.75rem;--font-size-sm:.85rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.2rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.8;--spacing-xs:.2rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-full:50%;--width-xs:20rem;--width-sm:24rem;--width-md:28rem;--width-lg:32rem;--width-xl:36rem;--width-2xl:42rem;--width-3xl:48rem;--width-4xl:56rem;--width-5xl:64rem;--width-6xl:72rem;--width-7xl:80rem;--breakpoint-xs:360px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-2xl:1400px;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--duration-slower:.8s;--ease-linear:linear;--ease-in:ease-in;--ease-out:ease-out;--ease-in-out:ease-in-out;--ease-bounce:cubic-bezier(.25,.8,.25,1);--ease-spring:cubic-bezier(.175,.885,.32,1.275);--transition-fast:var(--duration-fast)var(--ease-out);--transition-normal:var(--duration-normal)var(--ease-out);--transition-slow:var(--duration-slow)var(--ease-in-out);--transition-bounce:var(--duration-normal)var(--ease-bounce);--transition-spring:var(--duration-slow)var(--ease-spring);--transition-all:all .3s ease-in-out,transform .2s ease,box-shadow .2s ease;--transition-transform:transform .3s ease;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-tooltip:70;--z-notification:80;--z-maximum:9999;--blur-sm:4px;--blur-md:8px;--blur-lg:12px;--blur-xl:20px;--opacity-0:0;--opacity-10:.1;--opacity-20:.2;--opacity-30:.3;--opacity-40:.4;--opacity-50:.5;--opacity-60:.6;--opacity-70:.7;--opacity-80:.8;--opacity-90:.9;--opacity-100:1}@font-face{font-family:Ubuntu Mono Nerd Font;src:url(/_astro/UbuntuMonoNerdFont-Regular.CBLStDkG.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu Mono Nerd Font;src:url(/_astro/UbuntuMonoNerdFont-Bold.BNi-6K3K.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu Mono Nerd Font;src:url(/_astro/UbuntuMonoNerdFont-Italic.vuOxHMAF.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ubuntu Mono Nerd Font;src:url(/_astro/UbuntuMonoNerdFont-BoldItalic.BrTuHrNA.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Ubuntu Mono Nerd Font;src:url(/_astro/UbuntuMonoNerdFontMono-Regular.4oVFZZ7a.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap;font-variant-numeric:tabular-nums}@font-face{font-family:Ubuntu Mono Nerd Font;src:url(/_astro/UbuntuMonoNerdFontMono-Bold.95XrJpWV.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap;font-variant-numeric:tabular-nums}@font-face{font-family:Ubuntu Mono Nerd Font;src:url(/_astro/UbuntuMonoNerdFontMono-Italic.dkAEvBxK.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap;font-variant-numeric:tabular-nums}@font-face{font-family:Ubuntu Mono Nerd Font;src:url(/_astro/UbuntuMonoNerdFontMono-BoldItalic.BCZgj8Ge.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap;font-variant-numeric:tabular-nums}@font-face{font-family:Ubuntu Mono Nerd Font;src:url(/_astro/UbuntuMonoNerdFontPropo-Regular.DMj3QpaK.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu Mono Nerd Font;src:url(/_astro/UbuntuMonoNerdFontPropo-Bold.DpaYM6OE.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu Mono Nerd Font;src:url(/_astro/UbuntuMonoNerdFontPropo-Italic.BORMgPpB.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ubuntu Mono Nerd Font;src:url(/_astro/UbuntuMonoNerdFontPropo-BoldItalic.BkDhJ57o.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);transition:background var(--transition-normal);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--color-scrollbar-track)}html{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb)var(--color-scrollbar-track)}ul,ol{list-style:none}address,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}blockquote,q{quotes:none}:is(blockquote,q):before{content:"";content:none}:is(blockquote,q):after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh;font-size:var(--font-size-md);font-family:var(--font-family-sans);line-height:var(--line-height-relaxed);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}code,pre,kbd,samp{font-family:var(--font-family-mono)}figure.frame{font-family:var(--font-family-mono)}figure.frame *{font-family:inherit}@container (width<=768px){body{font-size:var(--font-size-base)}}@container (width<=480px){body{font-size:var(--font-size-sm)}}@media (max-width:768px){body{font-size:var(--font-size-base)}}@media (max-width:480px){body{font-size:var(--font-size-sm)}}#background-container{pointer-events:none}a{color:inherit;transition:color var(--transition-normal);text-decoration:none}a:focus-visible{outline-offset:2px;outline:2px solid}@keyframes fadeIn{0%{opacity:var(--opacity-0)}to{opacity:var(--opacity-100)}}@keyframes fadeInUp{0%{opacity:var(--opacity-0);transform:translateY(var(--spacing-lg))}to{opacity:var(--opacity-100);transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:var(--opacity-0);transform:translate(calc(var(--spacing-lg)*-1))}to{opacity:var(--opacity-100);transform:translate(0)}}@keyframes fadeInRight{0%{opacity:var(--opacity-0);transform:translate(var(--spacing-lg))}to{opacity:var(--opacity-100);transform:translate(0)}}.fade-in{animation:fadeIn var(--transition-slow)forwards;opacity:var(--opacity-0)}.fade-in-up{animation:fadeInUp var(--transition-slow)forwards;opacity:var(--opacity-0)}.fade-in-left{animation:fadeInLeft var(--transition-slow)forwards;opacity:var(--opacity-0)}.fade-in-right{animation:fadeInRight var(--transition-slow)forwards;opacity:var(--opacity-0)}.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}.container{width:min(90%,var(--width-7xl));padding-inline:var(--spacing-md);margin-left:auto;margin-right:auto}.row{gap:var(--spacing-lg);margin-inline:calc(var(--spacing-md)*-1);flex-wrap:wrap;display:flex}.col{flex:1;min-width:0}@media (max-width:992px){.row{gap:var(--spacing-md);flex-direction:column}.col{width:100%}}@media (max-width:768px){a,button{justify-content:center;align-items:center;min-height:44px;min-width:44px;display:inline-flex}}.main-wrapper{flex-direction:column;min-height:100vh;display:flex;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--color-text-primary:#fff;--color-bg-primary:#000}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
