:root{--bg:#f2ede1;--bg-2:#e7dfc9;--surface:#fbf8f0;--surface-2:#fff;--ink:#191713;--ink-2:#57503f;--ink-3:#7e7663;--line:#19171326;--line-2:#1917136b;--line-3:#191713;--pink:#ff3d8a;--pink-ink:#c0125e;--yellow:#ffd43b;--yellow-ink:#7a5d00;--red:#d8341c;--red-ink:#c02a14;--cyan:#39e5f0;--cyan-ink:#087f8c;--violet:#1c0b33;--beam:#e8a34c38;--glow:#e8a34c29;--shadow-ink:#191713;--pop-1:3px 3px 0 var(--shadow-ink);--pop-2:5px 5px 0 var(--shadow-ink);--pop-3:8px 8px 0 var(--shadow-ink);--soft:0 18px 44px #19171329;--ring:0 0 0 2px var(--bg), 0 0 0 5px var(--pink-ink);--display:"Anton",sans-serif;--body:"Archivo",sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--fs-xs:12px;--fs-sm:13.5px;--fs-md:15.5px;--fs-lg:18px;--fs-xl:23px;--fs-2xl:30px;--fs-3xl:42px;--fs-4xl:60px;--fs-5xl:92px;--fs-6xl:150px;--track-1:.06em;--track-2:.14em;--track-3:.24em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-1:6px;--r-2:10px;--r-3:16px;--r-pill:999px;--bw-1:1px;--bw-2:2px;--bw-3:3px;--t-1:.12s;--t-2:.2s;--t-3:.35s;--t-4:.6s;--t-5:.9s;--t-6:1.4s;--ease-out:cubic-bezier(.2,.9,.25,1);--ease-pop:cubic-bezier(.2,1.4,.4,1);--ease-io:cubic-bezier(.6,0,.3,1)}[data-theme=dark]{--bg:#140823;--bg-2:#2a1150;--surface:#251140;--surface-2:#2f1852;--ink:#fff7e8;--ink-2:#cbbfd9;--ink-3:#9a8cac;--line:#fff7e829;--line-2:#fff7e873;--line-3:#fff7e8;--pink:#ff3d8a;--pink-ink:#ff7ab1;--yellow:#ffe14d;--yellow-ink:#ffe14d;--red:#ff5c42;--red-ink:#ff8a76;--cyan:#39e5f0;--cyan-ink:#5debf4;--violet:#1c0b33;--beam:#f5c24b21;--glow:#ff3d8a24;--shadow-ink:#0c0318;--soft:0 18px 44px #00000080;--ring:0 0 0 2px var(--bg), 0 0 0 5px var(--cyan)}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:Archivo,sans-serif}a{color:var(--pink-ink,#c0125e);text-decoration:none}a:hover{color:var(--red-ink,#c02a14)}:focus{outline:none}:focus-visible{box-shadow:var(--ring,0 0 0 3px #ff3d8a);outline:none}::selection{color:#fff7e8;background:#ff3d8a}@keyframes raysSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blinkBulb{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes popInStraight{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.an-press:hover{transform:translate(-1px,-1px)}.an-press:active{transform:translate(1px,1px)}.an-btn:hover{box-shadow:7px 7px 0 var(--shadow-ink);transform:translate(-2px,-2px)}.an-btn:active{box-shadow:1px 1px 0 var(--shadow-ink);transform:translate(2px,2px)}.an-btn-sm:hover{box-shadow:5px 5px 0 var(--shadow-ink);transform:translate(-2px,-2px)}.an-btn-sm:active{box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}.an-card:hover{box-shadow:6px 6px 0 var(--shadow-ink);transform:translate(-2px,-2px)}.an-quiet{text-underline-offset:4px;transition:all var(--t-1) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.an-quiet:hover{color:var(--pink-ink);-webkit-text-decoration-color:var(--pink-ink);text-decoration-color:var(--pink-ink)}.an-input{transition:border-color var(--t-2) var(--ease-out)}.an-input:hover{border-color:var(--line-3)}.an-input:focus{border-color:var(--line-3);box-shadow:var(--ring)}
