:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;background:#ebeae7;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif}a{color:#d9823d}a:hover{color:#b8501f}::-webkit-scrollbar{display:none}.tap-target{-webkit-tap-highlight-color:transparent;transition:transform .12s,opacity .12s}.tap-target:active{opacity:.85;transform:scale(.97)}.tap-target:focus-visible{outline-offset:2px;outline:2.5px solid #d9823d}input{font-family:Hanken Grotesk,sans-serif}.wt-navbar{backface-visibility:hidden;width:100%;max-width:480px;position:fixed;bottom:0;left:50%;transform:translate(-50%)translateZ(0)}#root{min-height:100vh}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseDot{0%{box-shadow:0 0 #2ea35a73}70%{box-shadow:0 0 0 6px #2ea35a00}to{box-shadow:0 0 #2ea35a00}}@keyframes tierPulse{0%,to{box-shadow:0 0 0 6px rgba(var(--pulse-rgb), .22), 0 0 18px rgba(var(--pulse-rgb), .5);transform:scale(1.08)}50%{box-shadow:0 0 0 11px rgba(var(--pulse-rgb), .32), 0 0 28px rgba(var(--pulse-rgb), .8);transform:scale(1.14)}}@keyframes cardPulse{0%,to{box-shadow:0 0 0 5px rgba(var(--pulse-rgb), .14), 0 8px 24px #0d2a5459}50%{box-shadow:0 0 0 9px rgba(var(--pulse-rgb), .24), 0 10px 30px #0d2a5480}}@keyframes levelUpPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes levelUpFade{0%{opacity:0}to{opacity:1}}@keyframes confettiFall{0%{opacity:0;transform:translateY(-20px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(120vh)rotate(360deg)}}@keyframes badgePop{0%{opacity:0;transform:scale(0)rotate(-15deg)}45%{opacity:1;transform:scale(1.5)rotate(6deg)}65%{transform:scale(.85)rotate(-3deg)}82%{transform:scale(1.08)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes reactionBounce{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes heartPop{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1)}}@keyframes shockwave{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(3.4)}}@keyframes flashBurst{0%{opacity:.9}to{opacity:0}}@keyframes faPulse{0%{box-shadow:0 0 #f5c51873}to{box-shadow:0 0 0 12px #f5c51800}}
