.mbt-wrapper{box-sizing:border-box;-webkit-user-select:none;user-select:none;background:linear-gradient(#87ceeb 0%,#a8d8ea 50%,#c8e6c0 80%,#8fbc8f 100%);flex-direction:column;height:100dvh;padding-top:70px;font-family:Nunito,Segoe UI,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.mbt-header{z-index:10;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.mbt-lang-toggle{gap:4px;display:flex}.mbt-lang-btn{color:#1e3a5f;cursor:pointer;background:0 0;border:2px solid #fffc;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:700;transition:all .2s}.mbt-lang-btn.active{color:#2563eb;background:#fff;border-color:#fff}.mbt-reset-btn{color:#1e3a5f;cursor:pointer;background:#ffffff40;border:2px solid #fffc;border-radius:20px;padding:4px 14px;font-size:13px;font-weight:700}.mbt-reset-btn:active{transform:scale(.95)}.mbt-title-area{text-align:center;z-index:10;padding:0 16px}.mbt-title{color:#1a365d;text-shadow:0 2px 4px #00000014;margin:0;font-size:1.4rem;font-weight:800;animation:3s ease-in-out infinite mbt-wiggle}.mbt-subtitle{color:#334155;opacity:.8;margin:2px 0 0;font-size:.75rem}.mbt-tree-area{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-height:0;transition:background .3s;display:flex;position:relative;overflow:hidden}.mbt-tree-area.mbt-hovering{background:#ffffff1f}.mbt-sun{z-index:1;background:radial-gradient(circle,gold 30%,orange 100%);border-radius:50%;width:48px;height:48px;transition:box-shadow .8s,opacity .8s;position:absolute;top:4px;right:16px}.mbt-cloud{opacity:.7;z-index:2;pointer-events:none;font-size:36px;position:absolute}.mbt-cloud-1{animation:45s linear infinite mbt-cloud-drift;top:10px}.mbt-cloud-2{opacity:.5;font-size:28px;animation:55s linear -20s infinite mbt-cloud-drift;top:45px}.mbt-butterfly{z-index:3;pointer-events:none;font-size:22px;animation:12s ease-in-out infinite mbt-flutter;position:absolute;top:28%;left:15%}.mbt-tree-svg-wrap{z-index:5;width:280px;max-width:85vw;max-height:50vh;margin-bottom:-8px}.mbt-tree-svg-wrap svg{width:100%;height:100%;display:block}.mbt-health-bar{z-index:10;align-items:center;gap:8px;width:100%;max-width:340px;padding:4px 20px 8px;display:flex}.mbt-health-label{color:#1e3a5f;white-space:nowrap;font-size:.78rem;font-weight:700}.mbt-health-track{background:#ffffff80;border-radius:8px;flex:1;height:16px;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.mbt-health-fill{border-radius:8px;height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1),background-color .5s}.mbt-health-pct{color:#1e3a5f;text-align:right;min-width:36px;font-size:.85rem;font-weight:800}.mbt-health-emoji{font-size:1.2rem;line-height:1}.mbt-cards-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#fffffff2;border-top:2px solid #0000000f;flex-direction:column;flex-shrink:0;height:185px;display:flex}.mbt-cards-header{color:#475569;justify-content:space-between;align-items:center;padding:6px 16px 0;font-size:.78rem;font-weight:700;display:flex}.mbt-cards-header-right{align-items:center;gap:8px;display:flex}.mbt-cards-counter{background:#e2e8f0;border-radius:10px;padding:2px 8px;font-size:.72rem}.mbt-complete-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:20px;padding:5px 14px;font-size:.72rem;font-weight:700;transition:transform .15s,box-shadow .15s;animation:2s ease-in-out infinite mbt-pulse;box-shadow:0 2px 8px #2563eb4d}.mbt-complete-btn:active{transform:scale(.95)}.mbt-cards-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:10px;padding:6px 16px 10px;display:flex;overflow:auto hidden}.mbt-cards-scroll::-webkit-scrollbar{display:none}.mbt-cards-empty{color:#94a3b8;flex:1;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.mbt-card{scroll-snap-align:center;text-align:center;cursor:grab;touch-action:none;background:linear-gradient(145deg,#fffbeb,#fef3c7);border:2.5px solid #fbbf24;border-radius:16px;flex-shrink:0;width:88px;min-height:100px;padding:10px 6px 8px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 10px #00000014}.mbt-card:active{transform:scale(.93);box-shadow:0 1px 4px #0000001a}.mbt-card-emoji{font-size:2rem;line-height:1;display:block}.mbt-card-name{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.6rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.mbt-ghost{filter:drop-shadow(0 4px 12px #00000040);font-size:48px;line-height:1;animation:.5s ease-in-out infinite mbt-wobble}.mbt-toast{z-index:100;color:#fff;text-align:center;pointer-events:none;border-radius:16px;max-width:80vw;padding:12px 20px;font-size:.82rem;font-weight:600;animation:2.5s forwards mbt-toast-show;position:fixed;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0003}.mbt-toast-good{background:linear-gradient(135deg,#22c55e,#16a34a)}.mbt-toast-bad{background:linear-gradient(135deg,#ef4444,#dc2626)}.mbt-toast-emoji{margin-bottom:4px;font-size:1.4rem;display:block}.mbt-particle-container{z-index:50;pointer-events:none;position:absolute;top:40%;left:50%}.mbt-particle{font-size:22px;animation:1.2s ease-out forwards mbt-particle-fly;position:absolute}.mbt-result-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.3s mbt-fade-in;display:flex;position:fixed;inset:0}.mbt-result-card{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:340px;padding:28px 24px 24px;animation:.5s cubic-bezier(.34,1.56,.64,1) mbt-bounce-in;box-shadow:0 20px 60px #00000040}.mbt-result-title{color:#1e3a5f;margin:0 0 16px;font-size:1.5rem;font-weight:800}.mbt-result-score-ring{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:16px;display:inline-flex;box-shadow:0 4px 20px #3b82f659}.mbt-result-score-num{color:#fff;font-size:1.6rem;font-weight:800}.mbt-result-stats{justify-content:center;gap:16px;margin-bottom:16px;display:flex}.mbt-stat{border-radius:10px;padding:4px 12px;font-size:.82rem;font-weight:700}.mbt-stat-good{color:#166534;background:#dcfce7}.mbt-stat-bad{color:#991b1b;background:#fee2e2}.mbt-result-msg{color:#334155;margin:0 0 8px;font-size:.92rem;font-weight:600;line-height:1.5}.mbt-result-takeaway{color:#64748b;margin:0 0 20px;font-size:.78rem;font-style:italic;line-height:1.4}.mbt-result-replay{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:16px;padding:12px 32px;font-size:1rem;font-weight:700;transition:transform .2s;box-shadow:0 4px 12px #2563eb4d}.mbt-result-replay:active{transform:scale(.95)}@keyframes mbt-cloud-drift{0%{transform:translate(-150px)}to{transform:translate(calc(100vw + 150px))}}@keyframes mbt-flutter{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(50px,-25px)rotate(8deg)}50%{transform:translate(100px,8px)rotate(-4deg)}75%{transform:translate(35px,-18px)rotate(6deg)}}@keyframes mbt-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes mbt-wobble{0%,to{transform:rotate(-5deg)scale(1.05)}50%{transform:rotate(5deg)scale(1.1)}}@keyframes mbt-toast-show{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}10%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}20%{transform:translate(-50%,-50%)scale(1)}70%{opacity:1;transform:translate(-50%,-60%)scale(1)}to{opacity:0;transform:translate(-50%,-80%)scale(.8)}}@keyframes mbt-particle-fly{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx),var(--dy2))rotate(var(--rot));opacity:0}}@keyframes mbt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mbt-bounce-in{0%{opacity:0;transform:scale(.5)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes mbt-pulse{0%,to{box-shadow:0 2px 8px #2563eb4d}50%{box-shadow:0 2px 16px #2563eb80}}
/*# sourceMappingURL=61875ef6b1867080.css.map*/