*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg, #FAFCF8);color:#1b2a22;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden;transition:background .3s;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}button,[role=button],a{touch-action:manipulation}@media (max-width: 720px){html,body{overflow-x:hidden}input,select,textarea{font-size:16px!important}}body[data-theme=light]{--bg: #FAFCF8}body[data-theme=dim]{--bg: #E1EBDD}body[data-theme=sunset]{--bg: #FFEBD6}body[data-theme=night]{--bg: #1A2E22;color:#e8f4e0}body[data-theme=night] input,body[data-theme=night] textarea{background:#243d2e!important;color:#e8f4e0!important;border-color:#3a5a44!important}body[data-text-size=small]{font-size:14px}body[data-text-size=normal]{font-size:16px}body[data-text-size=large]{font-size:18px}body[data-text-size=small] #root{zoom:.9}body[data-text-size=normal] #root{zoom:1}body[data-text-size=large] #root{zoom:1.15}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}button{font-family:inherit}input:focus-visible{outline:3px solid #3DA85355;outline-offset:2px}@keyframes aqPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes aqBob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}@keyframes aqConf{0%{transform:translateY(-20px) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(820px) rotate(540deg);opacity:.9}}@keyframes aqFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes aqPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes aqGlow{0%,to{box-shadow:0 0 #3da85366}50%{box-shadow:0 0 0 12px #3da85300}}@keyframes aqShine{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes aqSway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes aqFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes aqSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes aqSlideDn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes aqShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes aqSoftShake{0%,to{transform:translate(0)}30%{transform:translate(-2px)}60%{transform:translate(2px)}80%{transform:translate(-1px)}}@keyframes aqHeartBeat{0%,to{transform:scale(1)}25%,75%{transform:scale(1.15)}50%{transform:scale(1)}}@keyframes aqFire{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.1) rotate(3deg)}}@keyframes aqSparkle{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes aqRoadFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-64}}@keyframes aqNodeIn{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aqBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes aqCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes aqPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes aqRipple{0%{transform:translate(-50%,-50%) scale(.6);opacity:.55}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes aqDrift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes aqBossAura{0%,to{filter:drop-shadow(0 0 10px rgba(238,42,68,.5))}50%{filter:drop-shadow(0 0 24px rgba(255,80,100,.9))}}@keyframes aqScreenShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px,1px)}20%,40%,60%,80%{transform:translate(4px,-1px)}}@keyframes aqPlantGrow{0%{transform:scale(.4) translateY(20px);opacity:0;filter:blur(2px)}40%{transform:scale(1.15) translateY(-4px);opacity:1;filter:blur(0)}70%{transform:scale(.95) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes aqHelix{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aqFlip{0%{transform:perspective(800px) rotateY(0)}50%{transform:perspective(800px) rotateY(90deg) scale(.9)}to{transform:perspective(800px) rotateY(0)}}@keyframes aqDrop{0%{transform:translate3d(0,-30px,0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:.85}to{transform:translate3d(40px,calc(100vh + 40px),0) rotate(540deg);opacity:0}}@keyframes aqBadgePop{0%{transform:scale(0) rotate(-30deg);opacity:0}60%{transform:scale(1.25) rotate(8deg);opacity:1}80%{transform:scale(.95) rotate(-3deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes aqShockwave{0%{transform:scale(.4);opacity:.7}to{transform:scale(4);opacity:0}}@keyframes aqGemRain{0%{transform:translate3d(0,-40px,0) rotate(0);opacity:0}10%{opacity:1}to{transform:translate3d(0,110vh,0) rotate(720deg);opacity:0}}@keyframes aqRedFlash{0%{box-shadow:inset 0 0 #e55a4e00}20%{box-shadow:inset 0 0 0 6px #e55a4e73}to{box-shadow:inset 0 0 #e55a4e00}}@keyframes aqStatIn{0%{opacity:0;transform:translate(-30px) scale(.95)}60%{transform:translate(4px) scale(1.04)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes aqBlink{0%,92%,to{transform:scaleY(1)}95%,98%{transform:scaleY(.05)}}@keyframes aqHop{0%,to{transform:translateY(0)}30%{transform:translateY(-22px)}60%{transform:translateY(0)}70%{transform:translateY(-8px)}85%{transform:translateY(0)}}@keyframes aqSpin360{0%{transform:rotate(0) scale(1)}50%{transform:rotate(360deg) scale(1.15)}to{transform:rotate(720deg) scale(1)}}@keyframes aqWaterRipple{0%{transform:scale(0);opacity:.55}to{transform:scale(8);opacity:0}}@keyframes aqFruitPop{0%{transform:translate(0) scale(1) rotate(0);opacity:1}60%{transform:translate(40px,-80px) scale(1.3) rotate(180deg);opacity:1}to{transform:translate(80px,-160px) scale(.4) rotate(360deg);opacity:0}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;background:#eaf1e6;border-radius:999px;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid currentColor;cursor:pointer;box-shadow:0 2px 4px #00000026;transition:transform .15s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid currentColor;cursor:pointer;box-shadow:0 2px 4px #00000026}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#d5e2d0;border-radius:5px}*::-webkit-scrollbar-thumb:hover{background:#b5c9b0}.aq-card-hover{transition:transform .18s cubic-bezier(.2,.7,.3,1.1),box-shadow .18s ease}.aq-card-hover:hover{transform:translateY(-3px);box-shadow:0 10px 22px #2e5a3c24}.aq-shine{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);background-size:200% 100%;animation:aqShine 2.5s infinite}.aq-press{transition:transform .12s cubic-bezier(.3,.6,.4,1.2)}.aq-press:active{transform:scale(.95)}*{scroll-behavior:smooth}.aq-page{animation:aqPageIn .35s cubic-bezier(.2,.7,.3,1) both}.aq-shake-once{animation:aqScreenShake .42s cubic-bezier(.36,.07,.19,.97) both}.aq-soft-shake{animation:aqSoftShake .28s ease-out both}.aq-wrong-flash{animation:aqRedFlash .55s ease-out both}.aq-tab-icon{width:38px;height:32px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s}.aq-tab-link:hover .aq-tab-icon{background:#e7f4e0;color:#3da853}.aq-tab-link.is-active .aq-tab-icon{background:#cbe8c2;color:#2f8240}button:focus-visible{outline:3px solid #3DA85355;outline-offset:2px}
