*{-webkit-tap-highlight-color:transparent}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:default}input,textarea{user-select:text;-webkit-user-select:text;cursor:text}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 8s linear infinite}@keyframes spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-once{animation:spin-once .6s ease-out forwards}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-spin-reverse{animation:spin-reverse .6s ease-out forwards}@keyframes swipe-hint{0%{transform:translate(0) rotate(0)}15%{transform:translate(-15px) rotate(-2deg)}30%{transform:translate(10px) rotate(1deg)}45%{transform:translate(-5px) rotate(-.5deg)}60%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}.animate-swipe-hint{animation:swipe-hint 2.5s ease-in-out 2s 1}.loader{--color-1: #fff;--color-2: #E8F0FA;--size: 1px;width:calc(120 * var(--size));height:calc(4 * var(--size));border-radius:calc(2 * var(--size));display:block;margin:calc(30 * var(--size)) auto;background:var(--color-1);transform-origin:center;box-sizing:border-box;animation:stretch 1.56s ease-in-out infinite}@media(prefers-color-scheme:dark){.dark .loader{--color-1: #0f172a;--color-2: #020617}}.dark .loader{--color-1: #0f172a;--color-2: #020617}@keyframes stretch{0%,to{transform:scaleX(.1);background:var(--color-2)}50%{transform:scaleX(1);background:var(--color-1)}}@keyframes row-collapse{0%{grid-template-rows:1fr;opacity:1;margin-bottom:1.5rem}to{grid-template-rows:0fr;opacity:0;margin-bottom:0}}@keyframes row-expand{0%{grid-template-rows:0fr;opacity:0;margin-bottom:0}to{grid-template-rows:1fr;opacity:1;margin-bottom:1.5rem}}.animate-row-collapse{animation:row-collapse .7s cubic-bezier(.2,.8,.2,1) forwards}.animate-row-expand{animation:row-expand .7s cubic-bezier(.2,.8,.2,1) forwards}@keyframes stack-lift{0%{transform:translateY(0) scale(1);filter:brightness(1)}to{transform:translateY(-20px) scale(1.05);filter:brightness(1.1)}}@keyframes stack-drop{0%{transform:translateY(-40px) scale(.95);opacity:0;filter:brightness(1.2)}to{transform:translateY(0) scale(1);opacity:1;filter:brightness(1)}}.animate-stack-lift{animation:stack-lift .7s cubic-bezier(.2,.8,.2,1) forwards}.animate-stack-drop{animation:stack-drop .7s cubic-bezier(.2,.8,.2,1) forwards}
