*{box-sizing:border-box}@keyframes cwConfetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(120vh) rotate(540deg);opacity:.9}}html,body,#root{margin:0;padding:0;height:100%}body{font-family:Golos Text,system-ui,sans-serif;background:#f5f0e6;color:#1e1e1e;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button{font-family:inherit}@keyframes spin{to{transform:rotate(360deg)}}.press{-webkit-user-select:none;user-select:none}.press:active{transform:translateY(1px);filter:brightness(.97)}*{scrollbar-width:thin;scrollbar-color:#cdb48c transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#cdb48c;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#b5651d}[data-carousel]{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}[data-carousel]::-webkit-scrollbar{display:none}[data-carousel].dragging{cursor:grabbing;scroll-behavior:auto}[data-carousel].dragging *{pointer-events:none}@keyframes cwFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cwSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{touch-action:manipulation}.cw-solve{will-change:transform,filter,box-shadow}.cw-solve-flash{animation:cwFxFlash .5s ease}.cw-solve-glow{animation:cwFxGlow .7s ease}.cw-solve-pop{animation:cwFxPop .5s ease;z-index:1}.cw-solve-rise{animation:cwFxRise .6s ease;z-index:1}.cw-solve-wave{animation:cwFxWave .6s ease}@keyframes cwFxFlash{0%{filter:brightness(1.7) saturate(1.2)}to{filter:brightness(1)}}@keyframes cwFxGlow{0%{box-shadow:inset 0 0 #5b8c5a00}40%{box-shadow:inset 0 0 0 3px #5b8c5ae6,0 0 12px 2px #5b8c5a80}to{box-shadow:inset 0 0 #5b8c5a00}}@keyframes cwFxPop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes cwFxRise{0%{transform:translateY(0)}35%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes cwFxWave{0%{transform:scale(1);filter:brightness(1)}45%{transform:scale(1.12);filter:brightness(1.28)}to{transform:scale(1);filter:brightness(1)}}
