@font-face{font-family:Fredoka One;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/k3kUo8kEI-tA1RRcTZGmTlHGCaen8wf-.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/XRXV3I6Li01BKofINeaBTMnFcQ.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/XRXV3I6Li01BKofINeaBTMnFcQ.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/XRXV3I6Li01BKofINeaBTMnFcQ.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/static/fonts/XRXV3I6Li01BKofINeaBTMnFcQ.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/static/fonts/XRXV3I6Li01BKofINeaBTMnFcQ.woff2) format("woff2")}:root,page{--bg: #fff8f0;--bg-card: #fff;--bg-subtle: #fff0e0;--bg-secondary: #f5f0eb;--accent-main: #ff6b35;--accent-main-light: #ffe8de;--accent-green: #2ecc71;--accent-green-light: #d5f5e3;--accent-yellow: #f1c40f;--accent-yellow-light: #fef9e7;--accent-blue: #3498db;--accent-blue-light: #d6eaf8;--text-primary: #2c1810;--text-secondary: #8b6355;--text-muted: #c4a99a;--border: #f0d9cc;--shadow-sm: 0 .1rem .4rem rgba(44, 24, 16, .08);--shadow-md: 0 .4rem 1.2rem rgba(44, 24, 16, .12);--shadow-card: 0 .8rem 2.4rem rgba(44, 24, 16, .16);--radius-sm: .6rem;--radius-md: 1rem;--radius-lg: 1.4rem;--radius-xl: 1.8rem;--font-display: "Fredoka One", "Nunito", sans-serif;--font-body: "Nunito", sans-serif}taro-view-core,taro-text-core,taro-button-core,taro-input-core,taro-textarea-core,taro-scroll-view-core,taro-image-core,taro-navigator-core,.weui-input{box-sizing:border-box}page,body{font-family:var(--font-body);background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased}page{min-height:100vh}#app{min-height:100vh}.taro_router>.taro_page{background:var(--bg)!important}taro-button-core{font-family:var(--font-body);cursor:pointer;border:none;outline:none;margin:0;padding:0}taro-input-core{margin:0;padding:0}@keyframes fade-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.9);opacity:0}70%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}@keyframes slide-in-right{0%{opacity:0;transform:translate(3rem)}to{opacity:1;transform:translate(0)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-.4rem)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.animate-fade-up{animation:fade-up .5s ease both}.animate-fade-in{animation:fade-in .4s ease both}.animate-pop{animation:pop .4s cubic-bezier(.34,1.56,.64,1) both}.animate-slide-right{animation:slide-in-right .4s ease both}.animate-float{animation:float 3s ease-in-out infinite}.animate-wiggle{animation:wiggle .4s ease infinite}.animate-spin{animation:spin 1s linear infinite}.flex{display:flex}.inline-block{display:inline-block}.block{display:block}.hidden{display:none}.sticky{position:sticky}.top-0{top:0}.z-10{z-index:10}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.4rem}.gap-3{gap:.6rem}.mt-2-important{margin-top:.4rem!important}.leading-3-5{line-height:1.35}.pause-overlay{position:fixed;inset:0;background:rgba(44,24,16,.5);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;animation:fadeIn .2s ease}.underline{text-decoration-line:underline}
