.warmth-progress-container[data-v-6916de0b]{position:absolute;bottom:80px;left:50%;transform:translate(-50%);width:70%;max-width:300px;z-index:50}.progress-wrapper[data-v-6916de0b]{background:#ffffffe6;padding:12px 16px;border-radius:16px;box-shadow:0 4px 12px #0000001a}.progress-label[data-v-6916de0b]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.fire-emoji[data-v-6916de0b]{font-size:1.2rem;animation:flicker-6916de0b 1.5s ease-in-out infinite}.label-text[data-v-6916de0b]{font-size:.9rem;font-weight:600;color:#5a4a6a}.progress-bar[data-v-6916de0b]{position:relative;width:100%;height:20px;background:#e0e0e0;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.progress-fill[data-v-6916de0b]{height:100%;transition:width .4s cubic-bezier(.4,0,.2,1),background .3s ease;display:flex;align-items:center;justify-content:center;border-radius:16px;position:relative;overflow:hidden}.progress-fill.cold[data-v-6916de0b]{background:linear-gradient(90deg,#90caf9,#64b5f6)}.progress-fill.warm[data-v-6916de0b]{background:linear-gradient(90deg,#ffb74d,#ffa726)}.progress-fill.hot[data-v-6916de0b]{background:linear-gradient(90deg,#ff7043,#f4511e);animation:pulse-glow-6916de0b 1.5s ease-in-out infinite}.progress-fill.ready[data-v-6916de0b]{background:linear-gradient(90deg,gold,orange);animation:shimmer-6916de0b 2s linear infinite,pulse-glow-6916de0b 1s ease-in-out infinite}.progress-text[data-v-6916de0b]{font-size:.7rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);z-index:2}.milestones[data-v-6916de0b]{position:relative;height:20px;margin-top:6px}.milestone[data-v-6916de0b]{position:absolute;font-size:1rem;transform:translate(-50%);opacity:.3;transition:all .3s ease;filter:grayscale(100%)}.milestone.active[data-v-6916de0b]{opacity:1;filter:grayscale(0%);animation:bounce-in-6916de0b .5s cubic-bezier(.68,-.55,.265,1.55)}.hint-text[data-v-6916de0b]{text-align:center;font-size:.85rem;color:#5a4a6a;margin-top:8px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:4px}.hint-text.ready[data-v-6916de0b]{color:#f57c00;font-weight:600;animation:pulse-6916de0b 1.5s ease-in-out infinite}.hand-emoji[data-v-6916de0b]{font-size:1rem;animation:point-down-6916de0b 1s ease-in-out infinite}.sparkle-emoji[data-v-6916de0b]{font-size:1rem;animation:spin-sparkle-6916de0b 2s linear infinite}@keyframes flicker-6916de0b{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.3)}}@keyframes pulse-glow-6916de0b{0%,to{box-shadow:0 0 10px #ff704380}50%{box-shadow:0 0 20px #ff7043cc}}@keyframes shimmer-6916de0b{0%{background-position:-500px 0}to{background-position:500px 0}}@keyframes bounce-in-6916de0b{0%{transform:translate(-50%) scale(0)}50%{transform:translate(-50%) scale(1.2)}to{transform:translate(-50%) scale(1)}}@keyframes pulse-6916de0b{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes point-down-6916de0b{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes spin-sparkle-6916de0b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dino-container[data-v-9b58595f]{width:100%;height:100%;position:relative;overflow:hidden}.dino-canvas[data-v-9b58595f]{width:100%;height:100%;touch-action:none}.heart-feedback[data-v-9b58595f],.fire-feedback[data-v-9b58595f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;pointer-events:none;z-index:10}.fire-feedback[data-v-9b58595f]{animation:fire-flicker-9b58595f .8s ease-out}.fade-enter-active[data-v-9b58595f],.fade-leave-active[data-v-9b58595f]{transition:opacity .5s,transform .5s}.fade-enter-from[data-v-9b58595f]{opacity:0;transform:translate(-50%,-50%) scale(.5)}.fade-leave-to[data-v-9b58595f]{opacity:0;transform:translate(-50%,-50%) scale(1.5)}@keyframes fire-flicker-9b58595f{0%,to{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}25%{transform:translate(-50%,-50%) scale(1.2);filter:brightness(1.3)}50%{transform:translate(-50%,-50%) scale(1.1);filter:brightness(1.1)}75%{transform:translate(-50%,-50%) scale(1.25);filter:brightness(1.4)}}.food-container[data-v-15eec017]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}.food-item[data-v-15eec017]{position:absolute;cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto;touch-action:none;transition:transform .1s ease,opacity .1s ease;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.food-item[data-v-15eec017]:active{cursor:grabbing}.session-timer[data-v-79ab674f]{position:absolute;top:20px;right:20px;background:#ffffffe6;padding:12px 20px;border-radius:20px;box-shadow:0 4px 12px #00000026;z-index:100}.timer-display[data-v-79ab674f]{font-size:1.5rem;font-weight:600;color:#5a4a6a;font-variant-numeric:tabular-nums}.time-warning[data-v-d958af0f]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:200;max-width:90%;width:auto}.warning-content[data-v-d958af0f]{background:linear-gradient(135deg,#fff9c4,#ffeb3b);padding:16px 24px;border-radius:24px;box-shadow:0 6px 20px #ffc10766;display:flex;align-items:center;gap:12px;animation:gentle-bounce-d958af0f .6s ease-out}.warning-icon[data-v-d958af0f]{font-size:2rem;animation:ring-d958af0f 2s ease-in-out infinite}.warning-text[data-v-d958af0f]{font-size:1.4rem;font-weight:600;color:#f57c00;margin:0;white-space:nowrap}.close-btn[data-v-d958af0f]{background:#ffffffe6;border:2px solid #FFA726;color:#f57c00;font-size:1.1rem;font-weight:600;padding:8px 20px;border-radius:16px;cursor:pointer;transition:all .2s ease;font-family:inherit}.close-btn[data-v-d958af0f]:active{transform:scale(.95);background:#ffa726;color:#fff}.slide-down-enter-active[data-v-d958af0f],.slide-down-leave-active[data-v-d958af0f]{transition:all .3s ease}.slide-down-enter-from[data-v-d958af0f]{opacity:0;transform:translate(-50%) translateY(-20px)}.slide-down-leave-to[data-v-d958af0f]{opacity:0;transform:translate(-50%) translateY(-10px)}@keyframes gentle-bounce-d958af0f{0%{transform:translateY(-10px) scale(.95);opacity:0}50%{transform:translateY(5px) scale(1.02)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes ring-d958af0f{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0)}}.session-end-overlay[data-v-440ea839]{position:fixed;top:0;left:0;width:100%;height:100%;background:#5a4a6af2;display:flex;align-items:center;justify-content:center;z-index:9999}.session-end-content[data-v-440ea839]{text-align:center;color:#fff;animation:float-440ea839 3s ease-in-out infinite}.dino-tired[data-v-440ea839]{position:relative;margin-bottom:2rem}.dino-emoji[data-v-440ea839]{font-size:8rem;display:inline-block;animation:sleep-bob-440ea839 2s ease-in-out infinite}.sleepy-emoji[data-v-440ea839]{font-size:3rem;position:absolute;top:-1rem;right:-2rem;animation:float-up-440ea839 2s ease-in-out infinite}.message[data-v-440ea839]{font-size:3rem;margin:1rem 0;font-weight:700;color:#fff}.submessage[data-v-440ea839]{font-size:1.8rem;margin:1rem 0 2rem;color:#ffffffe6;line-height:1.6}.hearts[data-v-440ea839]{display:flex;gap:1rem;justify-content:center;font-size:2rem;margin-top:2rem}.hearts span[data-v-440ea839]{animation:pulse-440ea839 1.5s ease-in-out infinite}.hearts span[data-v-440ea839]:nth-child(2){animation-delay:.3s}.hearts span[data-v-440ea839]:nth-child(3){animation-delay:.6s}.fade-enter-active[data-v-440ea839],.fade-leave-active[data-v-440ea839]{transition:opacity .5s ease}.fade-enter-from[data-v-440ea839],.fade-leave-to[data-v-440ea839]{opacity:0}@keyframes float-440ea839{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sleep-bob-440ea839{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-5deg) translateY(10px)}}@keyframes float-up-440ea839{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-20px) scale(1.2);opacity:1}}@keyframes pulse-440ea839{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.game-suggestion-overlay[data-v-ae3f2e56]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:500}.suggestion-card[data-v-ae3f2e56]{background:#fff;border-radius:24px;padding:32px;text-align:center;max-width:90%;width:360px;box-shadow:0 8px 32px #0000004d}.game-icon[data-v-ae3f2e56]{font-size:64px;margin-bottom:16px}.question-text[data-v-ae3f2e56]{font-size:28px;font-weight:700;color:#333;margin-bottom:24px;line-height:1.4}.button-row[data-v-ae3f2e56]{display:flex;gap:16px;justify-content:center}.suggest-btn[data-v-ae3f2e56]{width:120px;height:100px;border:none;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease,box-shadow .15s ease}.suggest-btn[data-v-ae3f2e56]:active{transform:scale(.95)}.yes-btn[data-v-ae3f2e56]{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;box-shadow:0 4px 12px #22c55e66}.yes-btn[data-v-ae3f2e56]:active{box-shadow:0 2px 8px #22c55e66}.no-btn[data-v-ae3f2e56]{background:linear-gradient(135deg,#f87171,#ef4444);color:#fff;box-shadow:0 4px 12px #ef444466}.no-btn[data-v-ae3f2e56]:active{box-shadow:0 2px 8px #ef444466}.btn-icon[data-v-ae3f2e56]{font-size:36px;font-weight:700}.btn-text[data-v-ae3f2e56]{font-size:20px;font-weight:700}.timeout-bar[data-v-ae3f2e56]{margin-top:24px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.timeout-progress[data-v-ae3f2e56]{height:100%;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:3px;animation:shrink-ae3f2e56 linear forwards;width:100%}@keyframes shrink-ae3f2e56{0%{width:100%}to{width:0%}}.suggestion-enter-active[data-v-ae3f2e56],.suggestion-leave-active[data-v-ae3f2e56]{transition:opacity .3s ease,transform .3s ease}.suggestion-enter-from[data-v-ae3f2e56],.suggestion-leave-to[data-v-ae3f2e56]{opacity:0;transform:scale(.9)}.app-container[data-v-84608f93]{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.debug-panel[data-v-84608f93]{position:fixed;top:10px;right:10px;background:#000000d9;color:#fff;border-radius:12px;padding:8px;z-index:9999;font-size:12px;min-width:40px;transition:all .2s ease}.debug-panel.collapsed[data-v-84608f93]{background:#00000080}.debug-toggle[data-v-84608f93]{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;display:block;width:100%;text-align:center}.debug-content[data-v-84608f93]{padding:8px}.debug-title[data-v-84608f93]{font-weight:700;margin-bottom:8px;text-align:center;font-size:14px}.debug-section[data-v-84608f93]{margin-bottom:10px}.debug-label[data-v-84608f93]{color:#aaa;margin-bottom:4px}.debug-buttons[data-v-84608f93]{display:flex;gap:6px;flex-wrap:wrap}.debug-buttons button[data-v-84608f93]{background:#333;border:1px solid #555;color:#fff;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .15s ease}.debug-buttons button[data-v-84608f93]:hover{background:#444;border-color:#777}.debug-buttons button.active[data-v-84608f93]{background:#4a9eff;border-color:#4a9eff}.hunger-bar[data-v-84608f93]{display:inline-block;width:60px;height:8px;background:#333;border-radius:4px;margin-left:6px;vertical-align:middle;overflow:hidden}.hunger-fill[data-v-84608f93]{display:block;height:100%;background:linear-gradient(90deg,#4ade80,#facc15,#f87171);border-radius:4px;transition:width .3s ease}.debug-hint[data-v-84608f93]{font-size:10px;opacity:.6}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,sans-serif;background:linear-gradient(135deg,#a8edea,#fed6e3);min-height:100vh;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}#app{width:100%;height:100vh}
