@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@font-face{font-family:LoRes12OT-Bold;src:url(/fonts/LoRes12OT-Bold.woff2) format("woff2"),url(/fonts/LoRes12OT-Bold.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes12OT-Regular;src:url(/fonts/LoRes12OT-Regular.woff2) format("woff2"),url(/fonts/LoRes12OT-Regular.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes12OTAltOakland-Bold;src:url(/fonts/LoRes12OTAltOakland-Bold.woff2) format("woff2"),url(/fonts/LoRes12OTAltOakland-Bold.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes12OTNarrow-Regular;src:url(/fonts/LoRes12OTNarrow-Regular.woff2) format("woff2"),url(/fonts/LoRes12OTNarrow-Regular.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes15OT-Bold;src:url(/fonts/LoRes15OT-Bold.woff2) format("woff2"),url(/fonts/LoRes15OT-Bold.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes15OTAltOakland-Bold;src:url(/fonts/LoRes15OTAltOakland-Bold.woff2) format("woff2"),url(/fonts/LoRes15OTAltOakland-Bold.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes15OTNarrow-Regular;src:url(/fonts/LoRes15OTNarrow-Regular.woff2) format("woff2"),url(/fonts/LoRes15OTNarrow-Regular.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes21OTSerif-Regular;src:url(/fonts/LoRes21OTSerif-Regular.woff2) format("woff2"),url(/fonts/LoRes21OTSerif-Regular.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes22OTNarrow-Regular;src:url(/fonts/LoRes22OTNarrow-Regular.woff2) format("woff2"),url(/fonts/LoRes22OTNarrow-Regular.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes22OTOakland-Bold;src:url(/fonts/LoRes22OTOakland-Bold.woff2) format("woff2"),url(/fonts/LoRes22OTOakland-Bold.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes22OTSerif-Bold;src:url(/fonts/LoRes22OTSerif-Bold.woff2) format("woff2"),url(/fonts/LoRes22OTSerif-Bold.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes28OT-Regular;src:url(/fonts/LoRes28OT-Regular.woff2) format("woff2"),url(/fonts/LoRes28OT-Regular.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes28OTNarrow-Regular;src:url(/fonts/LoRes28OTNarrow-Regular.woff2) format("woff2"),url(/fonts/LoRes28OTNarrow-Regular.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes9MinusOTNarrow-Regular;src:url(/fonts/LoRes9MinusOTNarrow-Regular.woff2) format("woff2"),url(/fonts/LoRes9MinusOTNarrow-Regular.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes9MinusOTWide-Regular;src:url(/fonts/LoRes9MinusOTWide-Regular.woff2) format("woff2"),url(/fonts/LoRes9MinusOTWide-Regular.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes9OTNarrow-Bold;src:url(/fonts/LoRes9OTNarrow-Bold.woff2) format("woff2"),url(/fonts/LoRes9OTNarrow-Bold.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes9OTNarrow-Regular;src:url(/fonts/LoRes9OTNarrow-Regular.woff2) format("woff2"),url(/fonts/LoRes9OTNarrow-Regular.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes9OTWide-Bold;src:url(/fonts/LoRes9OTWide-Bold.woff2) format("woff2"),url(/fonts/LoRes9OTWide-Bold.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes9OTWide-Regular;src:url(/fonts/LoRes9OTWide-Regular.woff2) format("woff2"),url(/fonts/LoRes9OTWide-Regular.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes9OTWideAltOakland-Bold;src:url(/fonts/LoRes9OTWideAltOakland-Bold.woff2) format("woff2"),url(/fonts/LoRes9OTWideAltOakland-Bold.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes9PlusOTNarrow-Bold;src:url(/fonts/LoRes9PlusOTNarrow-Bold.woff2) format("woff2"),url(/fonts/LoRes9PlusOTNarrow-Bold.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes9PlusOTNarrow-Regular;src:url(/fonts/LoRes9PlusOTNarrow-Regular.woff2) format("woff2"),url(/fonts/LoRes9PlusOTNarrow-Regular.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes9PlusOTWide-Bold;src:url(/fonts/LoRes9PlusOTWide-Bold.woff2) format("woff2"),url(/fonts/LoRes9PlusOTWide-Bold.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes9PlusOTWide-Regular;src:url(/fonts/LoRes9PlusOTWide-Regular.woff2) format("woff2"),url(/fonts/LoRes9PlusOTWide-Regular.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LoRes9PlusOTWideAlt-Bold;src:url(/fonts/LoRes9PlusOTWideAlt-Bold.woff2) format("woff2"),url(/fonts/LoRes9PlusOTWideAlt-Bold.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Chewy;src:url(/fonts/Chewy-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SV;src:url(/fonts/svthin.otf) format("opentype");font-weight:100 500;font-style:normal;font-display:swap}@font-face{font-family:SV;src:url(/fonts/svbold.otf) format("opentype");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:SV Mini;src:url(/fonts/svbold.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:SV Inner;src:url(/fonts/svbold-inner.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SV Outline;src:url(/fonts/svbold-outline.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #38BDF8;--primary-dark: #0EA5E9;--bg: #EFEFF2;--surface: #FFFFFF;--on-surface: #1E1E2C;--border: #D4D4D8;--radius: 18px}body{font-family:SV,LoRes12OT-Bold,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--on-surface);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;height:100dvh}#root{height:100dvh;display:flex;flex-direction:column}input,textarea,button{font-family:inherit}button{cursor:pointer;border:none;background:none}a{text-decoration:none;color:inherit}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar,.no-scrollbar *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-scrollbar input{-webkit-user-select:text;user-select:text}@keyframes wheel-fade-in{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes tile-pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-from-right{0%{transform:translate(60%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-from-left{0%{transform:translate(-60%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes edit-btn-pop{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-7px) scale(1.22)}60%{transform:translateY(0) scale(.96)}to{transform:scale(1)}}.pixel-pop canvas{image-rendering:pixelated}@keyframes win-pop{0%{transform:scale(.4) rotate(-9deg);opacity:0}45%{transform:scale(1.28) rotate(4deg);opacity:1}68%{transform:scale(.94) rotate(-2.5deg)}84%{transform:scale(1.06) rotate(1deg)}to{transform:scale(1) rotate(0);opacity:1}}.win-pop{animation:win-pop .42s cubic-bezier(.2,1.5,.35,1) both}@keyframes win-flare{0%{filter:brightness(1.9) saturate(1.6)}35%{filter:brightness(1.35) saturate(1.4)}to{filter:brightness(1) saturate(1)}}.win-flare{animation:win-flare .55s ease-out both}@keyframes title-marquee{0%,10%{transform:translate(0)}45%,57%{transform:translate(var(--marquee-shift, 0px))}92%,to{transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}
