:root{--red: #dd2f2f;--yellow: #e8b200;--purple: #521baa;--orange: #ff5500;--soft-black: rgba(0, 0, 0, .25);--shade-black: rgba(0, 0, 0, .1);--white: #ffffff;--font-medium: "AvantGardeMd", sans-serif;--font-bold: "AvantGardeBold", sans-serif;--radius-btn: 40px;--shadow-btn: 0 16px 4px rgba(0, 0, 0, .25);--shadow-btn-inner: inset 0 8px 4px rgba(255, 255, 255, .25);--shadow-menu: 0 4px 20px rgba(0, 0, 0, .25)}@keyframes fx-bounce{0%{transform:scale(1)}20%{transform:scale(1.18) translateY(-12px)}45%{transform:scale(.92) translateY(4px)}65%{transform:scale(1.08) translateY(-6px)}80%{transform:scale(.97) translateY(2px)}to{transform:scale(1) translateY(0)}}@keyframes fx-shake{0%{transform:rotate(0)}10%{transform:rotate(-8deg)}25%{transform:rotate(9deg)}40%{transform:rotate(-7deg)}55%{transform:rotate(6deg)}70%{transform:rotate(-4deg)}85%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes fx-pulse{0%{transform:scale(1)}30%{transform:scale(1.22)}60%{transform:scale(.9)}80%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fx-rotate{0%{transform:rotate(0) scale(1)}40%{transform:rotate(22deg) scale(1.12)}70%{transform:rotate(-12deg) scale(1.05)}to{transform:rotate(0) scale(1)}}@keyframes fx-scale{0%{transform:scale(1)}25%{transform:scale(1.3)}55%{transform:scale(.88)}80%{transform:scale(1.12)}to{transform:scale(1)}}.fx-bounce{animation:fx-bounce .7s cubic-bezier(.36,.07,.19,.97) both}.fx-shake{animation:fx-shake .6s cubic-bezier(.36,.07,.19,.97) both}.fx-pulse{animation:fx-pulse .5s cubic-bezier(.36,.07,.19,.97) both}.fx-rotate{animation:fx-rotate .7s cubic-bezier(.36,.07,.19,.97) both}.fx-scale{animation:fx-scale .55s cubic-bezier(.36,.07,.19,.97) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes thumb-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.anim-fade-in{animation:fade-in .4s ease both}.anim-slide-right{animation:slide-in-right .35s cubic-bezier(.22,1,.36,1) both}.anim-thumb-pop{animation:thumb-pop .35s cubic-bezier(.22,1,.36,1) both}@font-face{font-family:AvantGardeMd;src:url(/fonts/ITCAvantGardeStd-Md.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:AvantGardeBold;src:url(/fonts/ITCAvantGardeStd-Bold.otf) format("opentype");font-weight:700;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}body{font-family:var(--font-medium);background:var(--purple);color:var(--yellow)}#root{width:100vw;height:100vh;position:relative;overflow:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ffffff47}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}button{cursor:pointer;border:none;outline:none;background:none;font-family:var(--font-bold)}img{display:block;max-width:100%}.btn{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-btn);font-family:var(--font-bold);transition:transform .1s ease,filter .1s ease;padding:15px 20px 10px}.btn:active{border-radius:40px;background:var(--soft-black);box-shadow:0 0 32px #ffffffbf;box-shadow:none!important}.btn--yellow{background:var(--yellow);color:var(--purple)}.btn--orange{background:var(--orange);color:var(--yellow)}.btn--purple{background:var(--purple);color:var(--orange)}.btn--soft{background:var(--soft-black);color:var(--yellow);box-shadow:none}
