@font-face{font-family:Rye;font-style:normal;font-display:swap;font-weight:400;src:url(../media/rye-latin-400-normal.3rrtma3ydlihz.woff2)format("woff2"),url(../media/rye-latin-400-normal.0zb3ana943jtr.woff)format("woff")}
@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alfa-slab-one-latin-400-normal.0akf__bzgkv04.woff2)format("woff2"),url(../media/alfa-slab-one-latin-400-normal.34bay92y00yk6.woff)format("woff")}
@layer reset{*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}button,input,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}@layer tokens{:root{--night:#1b1033;--night-2:#2a1650;--rosa:#d6246e;--rosa-dark:#a3164c;--naranja:#e0631a;--amarillo:#f2b705;--verde:#1f7a4d;--turquesa:#0fa3a3;--azul:#1d2b53;--crema:#fff4dc;--cafe:#2b1a12;--felt:#0d6b57;--felt-dark:#08493c;--ok:#3ddc84;--danger:#8a1020;--radius:14px;--card-w:72px;--font-display:Rye, Georgia, serif;--font-slab:"Alfa Slab One", Georgia, serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@layer base{body{background:radial-gradient(circle at 20% 0%, #d6246e40, transparent 45%), radial-gradient(circle at 90% 10%, #0fa3a333, transparent 40%), var(--night);min-height:100dvh;color:var(--crema);font-family:var(--font-body);-webkit-tap-highlight-color:transparent}a{color:var(--amarillo)}}@layer components;@layer utilities{.title-rye{font-family:var(--font-display);letter-spacing:.02em;font-weight:400}.muted{color:var(--muted,#fff4dcb3)}.small{font-size:.85rem}.code{font-family:var(--font-slab);letter-spacing:.12em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@keyframes pulse{0%{opacity:.4}to{opacity:1}}
