@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg:#0b1015;--bg-2:#13191f;--bg-3:#1a2026;--ink:#f4f1ec;--ink-2:#bab7b0;--ink-3:#6c7278;--line:#292e34;--line-2:#383e44;--amber:#f0a646;--coral:#f97676;--teal:#3bcabb;--violet:#ac89e8;--rose:#e97ab2;--felt-1:#12171c;--felt-2:#181e24}@supports (color:lab(0% 0 0)){:root{--bg:lab(4.42354% -.727616 -3.18275);--bg-2:lab(8.33604% -1.29347 -4.89114);--bg-3:lab(11.8153% -1.40512 -5.24781);--ink:lab(95.3923% .224829 3.04762);--ink-2:lab(74.5196% .294149 3.81824);--ink-3:lab(47.7879% -1.27041 -4.26308);--line:lab(18.7825% -1.29347 -4.57916);--line-2:lab(25.7422% -1.41157 -4.93971);--amber:lab(74.2281% 21.9453 59.1988);--coral:lab(65.8928% 50.7928 25.2824);--teal:lab(73.6029% -41.4312 -4.22895);--violet:lab(63.2731% 28.5492 -43.7722);--rose:lab(65.5051% 48.3229 -9.31054);--felt-1:lab(7.20593% -1.11291 -4.49632);--felt-2:lab(10.6547% -1.39257 -5.24303)}}html,body,#root{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;width:100%;height:100%;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;overflow:hidden}body{min-height:100vh}*{box-sizing:border-box}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}input{font-family:inherit}.serif{font-family:Instrument Serif,serif;font-weight:400}.mono{font-family:JetBrains Mono,monospace}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.06)}}@keyframes seatIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6px)scale(.98)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
