:root{--color-primary: #39ff13;--color-secondary: #0c7d00;--color-text: #e0e0e0;--color-border: #d0d0d0;--color-hint: #c0c0c0;--color-bg: #0a0a0a;--gradient-text: linear-gradient(0deg, var(--color-secondary), var(--color-primary));--gradient-card: linear-gradient(45deg, var(--color-primary), var(--color-secondary) 30%, var(--color-border) 60%)}html{font-family:Fira Code,monospace;color:var(--color-text);background-color:var(--color-bg)}body{margin:0}.card:where(.astro-DOHJNAO5){list-style:none;display:flex;padding:.15rem;background-image:var(--gradient-card);background-size:400%;border-radius:.5rem;background-position:100%;transition:background-position .6s cubic-bezier(.22,1,.36,1)}.card:where(.astro-DOHJNAO5)>a:where(.astro-DOHJNAO5){width:100%;text-decoration:none;line-height:1.4;padding:1em 1.3em;border-radius:.35rem;color:var(--color-text);background-color:var(--color-bg);opacity:.8}.card:where(.astro-DOHJNAO5)>a:where(.astro-DOHJNAO5).disabled{pointer-events:none}.card:where(.astro-DOHJNAO5)>a:where(.astro-DOHJNAO5)>small:where(.astro-DOHJNAO5){display:block;margin-top:.75em;color:var(--color-hint)}h3:where(.astro-DOHJNAO5){margin:0;transition:color .6s cubic-bezier(.22,1,.36,1)}p:where(.astro-DOHJNAO5){margin-top:.75rem;margin-bottom:0}h3:where(.astro-DOHJNAO5) span:where(.astro-DOHJNAO5){display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.card:where(.astro-DOHJNAO5):is(:hover,:focus-within){background-position:0}.card:where(.astro-DOHJNAO5):is(:hover,:focus-within) h3:where(.astro-DOHJNAO5){color:var(--color-primary)}.card:where(.astro-DOHJNAO5):is(:hover,:focus-within) h3:where(.astro-DOHJNAO5) span:where(.astro-DOHJNAO5){transform:translate(2px)}main:where(.astro-J7PV25F6){margin:auto;padding:1em 1em 2em;max-width:81ch}h2:where(.astro-J7PV25F6):not(:first-of-type){margin-top:1.5em;margin-bottom:.5em}p:where(.astro-J7PV25F6)~ul:where(.astro-J7PV25F6){margin-top:.25em}p:where(.astro-J7PV25F6)~ul:where(.astro-J7PV25F6)>li:where(.astro-J7PV25F6):nth-child(odd){color:var(--color-text)}p:where(.astro-J7PV25F6)~ul:where(.astro-J7PV25F6)>li:where(.astro-J7PV25F6):nth-child(2n){color:var(--color-hint)}.text-gradient:where(.astro-J7PV25F6){font-weight:900;background-image:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:100% 200%;background-position-y:100%;border-radius:.4rem;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{background-position-y:0%}50%{background-position-y:80%}}.blink:where(.astro-J7PV25F6){animation:blink 1s step-start infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.grid-two:where(.astro-J7PV25F6){display:grid;grid-template-columns:repeat(auto-fit,minmax(30ch,1fr));gap:1rem;padding:0}.grid-three:where(.astro-J7PV25F6){display:grid;grid-template-columns:repeat(auto-fit,minmax(20ch,1fr));gap:1rem;padding:0}
