@import"https://fonts.googleapis.com/css2?family=Fredoka+One&family=Inter:wght@400;600;700;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--blue: #1E88E5;--orange: #FF7A00;--dark: #0b1020;--dark2: #111827;--card: #1F2937;--card2: #263244;--white: #F9FAFB;--yellow: #FFD166;--red: #EF4444;--green: #22C55E;--purple: #A855F7;--border: rgba(255,255,255,.08);--panel: rgba(10, 16, 28, .92);--panel-soft: rgba(255,255,255,.04);--text-soft: rgba(249,250,251,.7);--text-muted: rgba(249,250,251,.42)}html,body,#root{width:100%;height:100%;overflow:hidden;background:var(--dark);color:var(--white);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:radial-gradient(circle at top left,rgba(37,99,235,.22),transparent 32%),radial-gradient(circle at top right,rgba(168,85,247,.18),transparent 30%),linear-gradient(180deg,#040816,#091021)}h1,h2,h3{font-family:Fredoka One,cursive}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:Fredoka One,cursive;transition:transform .12s,box-shadow .12s,filter .12s,background .12s,border-color .12s}button:hover{transform:translateY(-2px);filter:brightness(1.12)}button:active{transform:translateY(0);filter:brightness(.95)}button:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}button:focus-visible{box-shadow:0 0 0 3px #60a5fa47}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fab8,#a855f7b8);border-radius:999px;border:2px solid rgba(7,12,24,.95)}::selection{background:#ff7a0047;color:#fff}@keyframes screen-in{0%{opacity:0}to{opacity:1}}.screen-in{animation:screen-in .28s ease both}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.rise-in{animation:rise-in .5s cubic-bezier(.2,.9,.3,1.15) both}@keyframes title-drop{0%{opacity:0;transform:translateY(-46px) scale(1.12)}60%{opacity:1;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.title-drop{animation:title-drop .65s ease both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in .35s ease both}@keyframes cta-pulse{0%,to{box-shadow:0 16px 50px #ff7a0061}50%{box-shadow:0 16px 72px #ff7a00b3}}.cta-pulse{animation:cta-pulse 2.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.screen-in,.rise-in,.title-drop,.fade-in,.cta-pulse{animation:none}}@keyframes menu-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025) translateY(-1px)}}@keyframes menu-cheer{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-14px) rotate(-3deg)}60%{transform:translateY(0) rotate(2deg)}}.menu-hero{transform-origin:50% 100%;animation:menu-breathe 2.6s ease-in-out infinite}.menu-hero-win{animation:menu-cheer 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.menu-hero,.menu-hero-win{animation:none}}.angle-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:999px;outline:none;margin:4px 0}.angle-range::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:#ffd166;border:3px solid #0f172a;box-shadow:0 2px 8px #00000080}.angle-range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#ffd166;border:3px solid #0f172a;box-shadow:0 2px 8px #00000080}.angle-range:disabled{opacity:.5}
