body.glitch-active{animation:.4s linear glitch-bg}@keyframes glitch-bg{0%{filter:none}10%{filter:contrast(1.5)brightness(1.2)hue-rotate(10deg)}20%{filter:contrast(.8)brightness(1.5)hue-rotate(-10deg)}30%{filter:contrast(1.2)brightness(.8)hue-rotate(5deg)}40%{filter:none}50%{filter:contrast(1.3)brightness(1.1)hue-rotate(-5deg)}60%{filter:contrast(.9)brightness(1.3)hue-rotate(8deg)}70%{filter:none}to{filter:none}}:root{--color-bg:#fafafa;--color-text:#111827;--color-accent:#8b5cf6;--color-secondary:#3b82f6;--color-secondary-rgb:59 130 246;--color-divider:#1118271a;--color-text-muted:#64748b;--color-text-soft:color-mix(in srgb,var(--color-text)72%,transparent);--color-surface-glass:#11182714;--color-surface-card-strong:#1118271f;--color-category-dev:#3b82f6;--color-category-maker:#f59e0b;--color-category-design:#ec4899;--color-category-experiment:#10b981;--color-platform-github:#24292f;--color-platform-figma:#f24e1e;--color-platform-notion:#111;--color-platform-codepen:#06b6d4;--color-platform-apple-shortcuts:#7c3aed;--color-platform-vscode:#007acc;--color-platform-web:#334155;--color-primary-cta:#3b82f6;--color-primary-cta-hover:#60a5fa;--color-live:#ff5f57;--color-live-rgb:255,95,87;--color-super-dark:#ff4d4d;--color-super-dark-rgb:255,77,77;--color-github-panel-bg:#0d1117;--color-github-panel-border:#30363d;--color-github-panel-text:#c9d1d9;--color-bg-rgb:250,250,250;--color-silk-rgb:10,10,10;--color-text-rgb:17,24,39;--color-accent-rgb:139,92,246;--color-success-rgb:74 222 128;--color-error-rgb:239 68 68;--color-warning-rgb:250 204 21;--color-card-bg:#fafafa;--color-card-border:#0a0a0a0d;--color-card-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}[data-theme=dark]{--color-bg:#0a0a0a;--color-text:#f3f4f6;--color-accent:#a78bfa;--color-secondary:#60a5fa;--color-secondary-rgb:96,165,250;--color-divider:#f3f4f61a;--color-text-muted:#f3f4f6;--color-text-soft:color-mix(in srgb,var(--color-text)72%,transparent);--color-surface-glass:#f3f4f60f;--color-surface-card-strong:#f3f4f614;--color-category-dev:#60a5fa;--color-category-maker:#f59e0b;--color-category-design:#ec4899;--color-category-experiment:#10b981;--color-platform-github:#c9d1d9;--color-platform-figma:#f24e1e;--color-platform-notion:#f5f5f4;--color-platform-codepen:#22d3ee;--color-platform-apple-shortcuts:#a78bfa;--color-platform-vscode:#4fc3f7;--color-platform-web:#94a3b8;--color-primary-cta:#60a5fa;--color-primary-cta-hover:#6d9eeb;--color-live:#ff5f57;--color-live-rgb:255,95,87;--color-super-dark:#ff4d4d;--color-super-dark-rgb:255,77,77;--color-github-panel-bg:#0d1117;--color-github-panel-border:#30363d;--color-github-panel-text:#c9d1d9;--color-bg-rgb:10,10,10;--color-silk-rgb:10,10,10;--color-text-rgb:243,244,246;--color-accent-rgb:167,139,250;--color-success-rgb:74 222 128;--color-error-rgb:239 68 68;--color-warning-rgb:250 204 21;--color-card-bg:#0a0a0a99;--color-card-border:#ffffff14;--color-card-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000001a}html,body{box-sizing:border-box;font-family:var(--font-josefin-sans),sans-serif;background-color:var(--color-bg);color:var(--color-text);margin:0;padding:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){html,body{transition:background-color .4s,color .4s}}@media (hover:hover) and (pointer:fine){html,body,a,button,[role=button],input,select,textarea{cursor:none!important}}*,:before,:after{box-sizing:inherit}canvas{touch-action:none}.text-accent{color:var(--color-accent)}.text-secondary{color:var(--color-secondary)}@media (prefers-reduced-motion:no-preference){html[data-fus-level="3"] [data-fus-target=main]{animation:2.5s cubic-bezier(.25,.46,.45,.94) forwards fusScatter}}@keyframes fusScatter{0%{filter:blur();transform:translate(0)scale(1)}30%{filter:blur(3px);transform:translate(6%)scale(.97)}60%{filter:blur(6px);transform:translate(14%)scale(.93)}80%{filter:blur(1px);transform:translate(2%)scale(.99)}to{filter:blur();transform:translate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){html[data-fus-level="1"] body{animation:.45s ease-out fusShake1}html[datafus-level="2"] body{animation:.75s ease-out fusShake2}html[data-fus-level="3"] body{animation:1.1s ease-out fusShake3}}@keyframes fusShake1{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-2px,1px)rotate(-.2deg)}40%{transform:translate(2px,-1px)rotate(.2deg)}60%{transform:translate(-1px,2px)rotate(-.15deg)}80%{transform:translate(1px,-1px)rotate(.15deg)}}@keyframes fusShake2{0%,to{transform:translate(0)rotate(0)}10%{transform:translate(-5px,2px)rotate(-.4deg)}20%{transform:translate(5px,-3px)rotate(.4deg)}30%{transform:translate(-4px,4px)rotate(-.35deg)}40%{transform:translate(4px,-2px)rotate(.35deg)}50%{transform:translate(-3px,3px)rotate(-.3deg)}60%{transform:translate(3px,-4px)rotate(.3deg)}70%{transform:translate(-4px,2px)rotate(-.25deg)}80%{transform:translate(3px,-2px)rotate(.2deg)}90%{transform:translate(-1px,1px)rotate(-.1deg)}}@keyframes fusShake3{0%,to{transform:translate(0)rotate(0)}5%{transform:translate(-10px,5px)rotate(-.7deg)}10%{transform:translate(10px,-6px)rotate(.7deg)}15%{transform:translate(-8px,8px)rotate(-.6deg)}20%{transform:translate(8px,-4px)rotate(.6deg)}25%{transform:translate(-12px,6px)rotate(-.8deg)}30%{transform:translate(11px,-8px)rotate(.8deg)}40%{transform:translate(-9px,7px)rotate(-.6deg)}50%{transform:translate(7px,-6px)rotate(.5deg)}60%{transform:translate(-6px,5px)rotate(-.4deg)}70%{transform:translate(5px,-4px)rotate(.3deg)}80%{transform:translate(-3px,3px)rotate(-.2deg)}90%{transform:translate(2px,-1px)rotate(.1deg)}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eb7e7d46342de29d-s.affc0284.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5fc322119a88a33d-s.1be5bdb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/769a6a68ede5e496-s.p.2ec89ddc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/eb7e7d46342de29d-s.affc0284.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5fc322119a88a33d-s.1be5bdb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/769a6a68ede5e496-s.p.2ec89ddc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans Fallback;src:local(Arial);ascent-override:73.32%;descent-override:24.44%;line-gap-override:0.0%;size-adjust:102.29%}.josefin_sans_d0d38b5a-module__SYCj7W__className{font-family:Josefin Sans,Josefin Sans Fallback;font-style:normal}.josefin_sans_d0d38b5a-module__SYCj7W__variable{--font-josefin-sans:"Josefin Sans","Josefin Sans Fallback"}
