.home-wrapper[data-v-67344737]{min-height:100vh;display:grid;grid-template-columns:45% 55%;grid-template-rows:1fr auto;background:linear-gradient(135deg,#fff8f0,#ffe8d6)}.left-panel[data-v-67344737]{background:linear-gradient(135deg,#ffe8d6,#ffdab9);padding:40px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;grid-row:1 / 2}.decoration-scene[data-v-67344737]{position:relative;width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:30px}.floating-elements[data-v-67344737]{position:absolute;top:0;left:0;right:0;height:300px;pointer-events:none;z-index:1;overflow:hidden}.float-coin[data-v-67344737]{position:absolute;width:35px;height:35px;animation:floatAround-67344737 6s ease-in-out infinite;opacity:.7}.c1[data-v-67344737]{top:5%;left:5%;animation-delay:0s}.c2[data-v-67344737]{top:10%;right:10%;animation-delay:2s}.c3[data-v-67344737]{top:20%;left:15%;animation-delay:4s}.float-star[data-v-67344737]{position:absolute;width:25px;height:25px;animation:twinkle-67344737 3s ease-in-out infinite;opacity:.7}.s1[data-v-67344737]{top:8%;right:20%;animation-delay:1s}.s2[data-v-67344737]{top:15%;right:5%;animation-delay:2.5s}.float-emoji[data-v-67344737]{position:absolute;font-size:28px;animation:floatAround-67344737 8s ease-in-out infinite;opacity:.6}.e1[data-v-67344737]{top:3%;right:25%;animation-delay:1s}.e2[data-v-67344737]{top:12%;left:3%;animation-delay:3s}.e3[data-v-67344737]{top:18%;right:8%;animation-delay:5s}@keyframes floatAround-67344737{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(10deg)}50%{transform:translateY(-10px) rotate(-5deg)}75%{transform:translateY(-25px) rotate(5deg)}}@keyframes twinkle-67344737{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.6;transform:scale(.8) rotate(180deg)}}.mascot-scene[data-v-67344737]{position:relative;z-index:10}.main-mascot[data-v-67344737]{width:200px;height:200px;object-fit:contain;animation:mascotBounce-67344737 3s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(255,107,157,.3))}@keyframes mascotBounce-67344737{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-20px) rotate(2deg)}}.mascot-glow[data-v-67344737]{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:150px;height:40px;background:radial-gradient(ellipse,rgba(255,107,157,.3) 0%,transparent 70%);animation:glowPulse-67344737 3s ease-in-out infinite}@keyframes glowPulse-67344737{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:.8;transform:translate(-50%) scale(1.1)}}.learn-preview[data-v-67344737]{background:#fff;border-radius:24px;padding:24px;width:100%;box-shadow:0 8px 32px #0000001a;position:relative;z-index:10}.learn-title[data-v-67344737]{margin:0 0 16px;font-size:18px;font-weight:800;color:#2d3436;text-align:center;font-family:Comic Sans MS,Chalkboard,cursive}.learn-cards[data-v-67344737]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.learn-card[data-v-67344737]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff8f0;border-radius:12px;border:2px solid #FFE66D}.learn-icon[data-v-67344737]{font-size:24px}.learn-text[data-v-67344737]{font-size:14px;font-weight:700;color:#2d3436}.fun-fact[data-v-67344737]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:16px 20px;width:100%;box-shadow:0 4px 16px #00000014;border-left:4px solid #6C63FF;position:relative;z-index:10}.fact-icon[data-v-67344737]{font-size:28px;flex-shrink:0}.fact-text[data-v-67344737]{margin:0;font-size:14px;color:#666;font-style:italic;line-height:1.5}.right-panel[data-v-67344737]{padding:40px 60px;display:flex;align-items:center;justify-content:center;grid-row:1 / 2;overflow-y:auto}.content-wrapper[data-v-67344737]{width:100%;max-width:600px}.step-content[data-v-67344737]{animation:slideIn-67344737 .4s ease}@keyframes slideIn-67344737{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.content-header[data-v-67344737]{text-align:center;margin-bottom:32px}.logo-title[data-v-67344737]{font-size:56px;margin:0;font-family:Comic Sans MS,Chalkboard,cursive}.logo-money[data-v-67344737]{color:#ff6b9d;text-shadow:3px 3px 0px #FFB6C1}.logo-life[data-v-67344737]{color:#6c63ff;text-shadow:3px 3px 0px #B8B5FF}.tagline[data-v-67344737]{font-size:18px;color:#888;margin:8px 0 0}.step-title[data-v-67344737]{font-size:36px;font-weight:800;color:#2d3436;margin:0;font-family:Comic Sans MS,Chalkboard,cursive}.step-subtitle[data-v-67344737]{font-size:16px;color:#888;margin:8px 0 0}.welcome-bubble[data-v-67344737]{background:#fff;border-radius:24px;padding:20px 24px;margin-bottom:32px;position:relative;box-shadow:0 8px 24px #0000001a;border:3px solid #FFE66D}.bubble-arrow[data-v-67344737]{position:absolute;left:-16px;top:30px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:16px solid #FFE66D}.bubble-text[data-v-67344737]{margin:4px 0;font-size:17px;color:#2d3436;line-height:1.5}.wave[data-v-67344737]{display:inline-block;animation:wave-67344737 1s ease-in-out infinite}@keyframes wave-67344737{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}.mascot-name[data-v-67344737]{color:#ff6b9d;font-size:22px}.age-section[data-v-67344737]{margin-bottom:24px}.section-title[data-v-67344737]{font-size:28px;font-weight:800;color:#2d3436;text-align:center;margin:0 0 20px;font-family:Comic Sans MS,Chalkboard,cursive}.age-options[data-v-67344737]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.age-card[data-v-67344737]{background:#fff;border:4px solid #E0E0E0;border-radius:24px;padding:24px 16px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;box-shadow:0 4px 16px #00000014}.age-card[data-v-67344737]:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001f}.age-card.selected.kids-style[data-v-67344737]{border-color:#ff6b9d;background:#fff0f5}.age-card.selected.teen-style[data-v-67344737]{border-color:#6c63ff;background:#f0f0ff}.age-emoji[data-v-67344737]{font-size:48px}.age-range[data-v-67344737]{font-size:28px;font-weight:900;color:#2d3436}.age-label[data-v-67344737]{font-size:14px;color:#888;font-weight:600}.selected-star[data-v-67344737]{position:absolute;top:-12px;right:-12px;width:36px;height:36px;animation:spin-67344737 3s linear infinite}@keyframes spin-67344737{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-row[data-v-67344737]{display:flex;gap:16px;margin-bottom:24px}.info-card[data-v-67344737]{flex:1;display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 16px #00000014}.info-card.safety[data-v-67344737]{border:3px solid #4ECDC4}.info-card.parent[data-v-67344737]{border:3px solid #FFE66D}.info-icon[data-v-67344737]{font-size:32px}.info-text[data-v-67344737]{display:flex;flex-direction:column}.info-text strong[data-v-67344737]{font-size:14px;color:#2d3436}.info-text span[data-v-67344737]{font-size:12px;color:#888}.btn-continue[data-v-67344737]{width:100%;background:linear-gradient(135deg,#4ecdc4,#44a08d);border:none;border-radius:20px;padding:20px 32px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 8px 24px #4ecdc466;margin-bottom:32px}.btn-continue[data-v-67344737]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #4ecdc480}.btn-continue.rainbow[data-v-67344737]{background:linear-gradient(135deg,#ff6b9d,#ffe66d,#4ecdc4)}.btn-text[data-v-67344737]{font-size:22px;font-weight:800;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.1);font-family:Comic Sans MS,Chalkboard,cursive}.btn-icon[data-v-67344737]{font-size:28px}.journey-preview[data-v-67344737]{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 16px #00000014}.journey-title[data-v-67344737]{margin:0 0 16px;font-size:16px;font-weight:800;color:#2d3436;text-align:center}.journey-path[data-v-67344737]{display:flex;align-items:center;justify-content:space-between}.journey-step[data-v-67344737]{display:flex;flex-direction:column;align-items:center;gap:4px}.journey-icon[data-v-67344737]{font-size:28px}.journey-label[data-v-67344737]{font-size:11px;font-weight:700;color:#666}.journey-arrow[data-v-67344737]{font-size:20px;color:#ccc}.back-btn[data-v-67344737]{background:#fff;border:3px solid #E0E0E0;border-radius:30px;padding:10px 20px;color:#666;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:24px;display:flex;align-items:center;gap:8px;transition:all .2s ease}.back-btn[data-v-67344737]:hover{background:#f8f8f8;border-color:#ccc}.character-grid[data-v-67344737]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.character-card[data-v-67344737]{background:#fff;border:4px solid #E0E0E0;border-radius:28px;padding:28px 20px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;box-shadow:0 8px 24px #00000014}.character-card[data-v-67344737]:hover{transform:translateY(-8px)}.character-card.selected[data-v-67344737]{border-color:#ffe66d;background:#fffdf0}.char-emoji[data-v-67344737]{font-size:72px;margin-bottom:12px}.char-name[data-v-67344737]{margin:0 0 8px;font-size:22px;font-weight:800;color:#2d3436;font-family:Comic Sans MS,Chalkboard,cursive}.char-desc[data-v-67344737]{margin:0 0 16px;font-size:14px;color:#666;line-height:1.4}.char-income[data-v-67344737]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ffe66d,#ffd93d);padding:10px 18px;border-radius:16px}.income-coin[data-v-67344737]{width:24px;height:24px}.income-amount[data-v-67344737]{font-size:22px;font-weight:800;color:#2d3436}.income-label[data-v-67344737]{font-size:12px;color:#666}.selected-badge[data-v-67344737]{position:absolute;top:12px;right:12px;background:#ff6b9d;color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:12px}.goal-grid[data-v-67344737]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.goal-card[data-v-67344737]{background:#fff;border:4px solid #E0E0E0;border-radius:24px;padding:20px 16px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;box-shadow:0 6px 20px #00000014}.goal-card[data-v-67344737]:hover{transform:translateY(-8px)}.goal-card.selected[data-v-67344737]{border-color:#ffe66d;background:#fffdf0}.goal-image[data-v-67344737]{width:80px;height:80px;object-fit:contain;margin-bottom:12px}.goal-name[data-v-67344737]{margin:0 0 8px;font-size:16px;font-weight:800;color:#2d3436;font-family:Comic Sans MS,Chalkboard,cursive}.goal-price[data-v-67344737]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.price-coin[data-v-67344737]{width:20px;height:20px}.price-amount[data-v-67344737]{font-size:24px;font-weight:800;color:#4ecdc4}.goal-time[data-v-67344737]{font-size:12px;color:#999}.goal-star[data-v-67344737]{position:absolute;top:8px;right:8px;width:28px;height:28px;animation:spin-67344737 2s linear infinite}.tutorial-step[data-v-67344737]{display:flex;justify-content:center}.tutorial-card[data-v-67344737]{background:#fff;border-radius:32px;padding:40px;box-shadow:0 16px 48px #0000001f;border:4px solid #FFE66D;text-align:center;max-width:500px}.tutorial-title[data-v-67344737]{font-size:36px;color:#6c63ff;margin:0 0 32px;font-family:Comic Sans MS,Chalkboard,cursive}.tutorial-steps[data-v-67344737]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.tut-step[data-v-67344737]{display:flex;align-items:center;gap:16px;background:#fff8f0;border-radius:16px;padding:16px 20px;text-align:left}.step-number[data-v-67344737]{width:36px;height:36px;background:linear-gradient(135deg,#6c63ff,#ff6b9d);color:#fff;font-size:18px;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-icon[data-v-67344737]{font-size:28px;flex-shrink:0}.step-content[data-v-67344737]{display:flex;flex-direction:column}.step-content strong[data-v-67344737]{font-size:15px;color:#2d3436}.step-content span[data-v-67344737]{font-size:13px;color:#888}.penny-encouragement[data-v-67344737]{display:flex;align-items:center;gap:12px;background:#fff0f5;border-radius:16px;padding:16px;margin-bottom:24px}.penny-small[data-v-67344737]{width:50px;height:50px;object-fit:contain}.encouragement-bubble p[data-v-67344737]{margin:0;font-size:15px;color:#ff6b9d;font-weight:600}.btn-start[data-v-67344737]{width:100%;background:linear-gradient(135deg,#6c63ff,#ff6b9d);border:none;border-radius:20px;padding:22px 32px;cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 8px 32px #6c63ff66;transition:all .3s ease}.btn-start[data-v-67344737]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #6c63ff80}.btn-start .btn-text[data-v-67344737]{font-size:24px}.btn-shine[data-v-67344737]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shine-67344737 2s ease-in-out infinite}@keyframes shine-67344737{0%{left:-100%}50%,to{left:100%}}.badges-bar[data-v-67344737]{grid-column:1 / -1;background:#fff;border-top:4px solid #FFE66D;padding:16px 40px;display:flex;align-items:center;justify-content:center;gap:24px}.badges-label[data-v-67344737]{font-size:14px;font-weight:700;color:#888}.badges-preview[data-v-67344737]{display:flex;gap:12px}.badge-item[data-v-67344737]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:24px;background:linear-gradient(135deg,#f8f8f8,#e8e8e8);border-radius:12px;opacity:.6;transition:all .3s ease;cursor:pointer}.badge-item[data-v-67344737]:hover{opacity:1;transform:scale(1.15);background:linear-gradient(135deg,#ffe66d,#ffd93d)}@media(max-width:1024px){.home-wrapper[data-v-67344737]{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.left-panel[data-v-67344737]{display:none}.right-panel[data-v-67344737]{padding:24px}.logo-title[data-v-67344737]{font-size:42px}.age-options[data-v-67344737]{grid-template-columns:repeat(3,1fr);gap:12px}.character-grid[data-v-67344737]{gap:16px}.goal-grid[data-v-67344737]{gap:12px}}@media(max-width:600px){.age-options[data-v-67344737],.character-grid[data-v-67344737],.goal-grid[data-v-67344737]{grid-template-columns:1fr}.info-row[data-v-67344737]{flex-direction:column}.badges-bar[data-v-67344737]{flex-direction:column;gap:12px}}.penny-overlay[data-v-e8929bae]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.penny-popup[data-v-e8929bae]{background:linear-gradient(135deg,#fff8f0,#fff);border-radius:32px;padding:32px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;border:4px solid #FFE66D;position:relative;animation:popIn-e8929bae .4s ease}@keyframes popIn-e8929bae{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.penny-header[data-v-e8929bae]{display:flex;justify-content:center;margin-bottom:20px;position:relative}.penny-image[data-v-e8929bae]{width:100px;height:100px;object-fit:contain;animation:pennyBounce-e8929bae 2s ease-in-out infinite}@keyframes pennyBounce-e8929bae{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(5deg)}}.speech-indicator[data-v-e8929bae]{position:absolute;top:0;right:30%;font-size:28px;animation:pulse-e8929bae 1s ease-in-out infinite}@keyframes pulse-e8929bae{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.penny-message[data-v-e8929bae]{text-align:center;margin-bottom:24px}.message-title[data-v-e8929bae]{font-size:24px;font-weight:800;color:#ff6b9d;margin:0 0 12px;font-family:Comic Sans MS,Chalkboard,cursive}.message-text[data-v-e8929bae]{font-size:16px;color:#555;line-height:1.6;margin:0}.growth-section[data-v-e8929bae]{background:#fff;border-radius:20px;padding:20px;margin-bottom:20px;border:3px dashed #4ECDC4}.growth-title[data-v-e8929bae]{font-size:20px;font-weight:800;color:#2d3436;margin:0 0 4px;text-align:center;font-family:Comic Sans MS,Chalkboard,cursive}.growth-subtitle[data-v-e8929bae]{font-size:14px;color:#888;margin:0 0 16px;text-align:center}.growth-timeline[data-v-e8929bae]{display:flex;flex-direction:column;gap:8px}.timeline-row[data-v-e8929bae]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8f8f8;border-radius:12px;transition:all .3s ease}.timeline-row.highlight[data-v-e8929bae]{background:linear-gradient(135deg,#e8fff8,#d0f5e8);border:2px solid #4ECDC4;transform:scale(1.02)}.week-label[data-v-e8929bae]{font-size:13px;font-weight:700;color:#666;min-width:55px}.coins-display[data-v-e8929bae]{flex:1;display:flex;flex-wrap:wrap;gap:2px;align-items:center}.coin[data-v-e8929bae]{font-size:14px}.more-coins[data-v-e8929bae]{font-size:12px;color:#888;margin-left:2px}.amount[data-v-e8929bae]{font-size:16px;font-weight:800;color:#4ecdc4;min-width:45px;text-align:right}.afford-badge[data-v-e8929bae]{font-size:11px;font-weight:700;color:#fff;background:#4ecdc4;padding:4px 10px;border-radius:10px;white-space:nowrap}.goal-message[data-v-e8929bae]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:16px;margin-top:16px}.goal-message.positive[data-v-e8929bae]{background:#e8fff8;border:2px solid #4ECDC4}.goal-message.neutral[data-v-e8929bae]{background:#fff8e8;border:2px solid #FFE66D}.goal-message.warning[data-v-e8929bae]{background:#fff0f5;border:2px solid #FFB6C1}.goal-icon[data-v-e8929bae]{font-size:28px;flex-shrink:0}.goal-message p[data-v-e8929bae]{margin:0;font-size:14px;color:#555;line-height:1.5;font-weight:500}.encouragement[data-v-e8929bae]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:16px;margin-bottom:20px}.tip[data-v-e8929bae]{margin:0;color:#fff;font-size:14px;line-height:1.5}.action-buttons[data-v-e8929bae]{display:flex;flex-direction:column;gap:10px}.got-it-btn[data-v-e8929bae]{width:100%;background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff;border:none;border-radius:20px;padding:18px 32px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:Comic Sans MS,Chalkboard,cursive}.got-it-btn[data-v-e8929bae]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #4ecdc466}.different-btn[data-v-e8929bae]{width:100%;background:#fff;color:#667eea;border:3px solid #667eea;border-radius:20px;padding:14px 32px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.different-btn[data-v-e8929bae]:hover{background:#f0f0ff;transform:translateY(-2px)}.help-btn[data-v-e8929bae]{width:100%;margin-top:16px;padding:14px 24px;background:#fff8f0;border:2px dashed #FFE66D;border-radius:16px;font-size:15px;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease}.help-btn[data-v-e8929bae]:hover{background:#ffe66d;color:#2d3436;border-style:solid}.penny-pop-enter-active[data-v-e8929bae],.penny-pop-leave-active[data-v-e8929bae]{transition:all .3s ease}.penny-pop-enter-from[data-v-e8929bae],.penny-pop-leave-to[data-v-e8929bae]{opacity:0}.penny-pop-enter-from .penny-popup[data-v-e8929bae],.penny-pop-leave-to .penny-popup[data-v-e8929bae]{transform:scale(.8) translateY(20px)}@media(max-width:500px){.penny-popup[data-v-e8929bae]{padding:24px 20px}.penny-image[data-v-e8929bae]{width:80px;height:80px}.message-title[data-v-e8929bae]{font-size:20px}.timeline-row[data-v-e8929bae]{padding:8px 10px}.week-label[data-v-e8929bae]{min-width:45px;font-size:12px}}.penny-overlay[data-v-33aa17d2]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.penny-popup.teen-version[data-v-33aa17d2]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:24px;padding:28px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;border:2px solid #4a4a6a;color:#fff;animation:slideUp-33aa17d2 .4s ease}@keyframes slideUp-33aa17d2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popup-header[data-v-33aa17d2]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #4a4a6a}.header-icon[data-v-33aa17d2]{font-size:32px}.header-title[data-v-33aa17d2]{margin:0;font-size:22px;font-weight:700;color:#fff}.message-section[data-v-33aa17d2]{margin-bottom:24px}.main-message[data-v-33aa17d2]{font-size:15px;color:#b8b8d1;line-height:1.6;margin:0 0 16px}.financial-summary[data-v-33aa17d2]{display:flex;gap:12px;flex-wrap:wrap}.summary-item[data-v-33aa17d2]{flex:1;min-width:100px;background:#ffffff0d;padding:12px 16px;border-radius:12px;text-align:center}.summary-item.highlight[data-v-33aa17d2]{background:#ff6b6b26;border:1px solid rgba(255,107,107,.3)}.summary-label[data-v-33aa17d2]{display:block;font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.summary-value[data-v-33aa17d2]{font-size:20px;font-weight:700}.summary-value.cost[data-v-33aa17d2]{color:#ff6b9d}.summary-value.balance[data-v-33aa17d2]{color:#4ecdc4}.summary-value.short[data-v-33aa17d2]{color:#ff6b6b}.options-section[data-v-33aa17d2]{margin-bottom:20px}.options-title[data-v-33aa17d2]{font-size:14px;font-weight:600;color:#b8b8d1;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.option-card[data-v-33aa17d2]{background:#ffffff08;border:2px solid #3a3a5a;border-radius:16px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.option-card[data-v-33aa17d2]:hover:not(.disabled){border-color:#6c63ff;background:#6c63ff1a}.option-card.selected[data-v-33aa17d2]{border-color:#6c63ff;background:#6c63ff26}.option-card.disabled[data-v-33aa17d2]{opacity:.5;cursor:not-allowed}.option-card.recommended[data-v-33aa17d2]{border-color:#4ecdc4}.option-card.recommended[data-v-33aa17d2]:hover{border-color:#4ecdc4;background:#4ecdc426}.option-card.recommended.selected[data-v-33aa17d2]{background:#4ecdc433}.option-header[data-v-33aa17d2]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.option-icon[data-v-33aa17d2]{font-size:24px}.option-name[data-v-33aa17d2]{font-size:16px;font-weight:700;color:#fff;flex:1}.option-badge[data-v-33aa17d2]{font-size:11px;padding:4px 10px;border-radius:20px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.option-badge.warning[data-v-33aa17d2]{background:#ff6b6b33;color:#ff6b6b}.option-badge.caution[data-v-33aa17d2]{background:#ffb74d33;color:#ffb74d}.option-badge.disabled[data-v-33aa17d2]{background:#96969633;color:#999}.option-badge.recommended[data-v-33aa17d2]{background:#4ecdc433;color:#4ecdc4}.option-details[data-v-33aa17d2]{padding-left:34px}.option-description[data-v-33aa17d2]{font-size:14px;color:#b8b8d1;margin:0 0 12px;line-height:1.5}.option-description.disabled-text[data-v-33aa17d2]{color:#666;font-style:italic}.option-breakdown[data-v-33aa17d2]{background:#0003;border-radius:10px;padding:12px;margin-bottom:12px}.breakdown-row[data-v-33aa17d2]{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;color:#999}.breakdown-row span[data-v-33aa17d2]:last-child{color:#fff;font-weight:600}.breakdown-row.highlight-bad span[data-v-33aa17d2]:last-child{color:#ff6b6b}.breakdown-row.highlight-caution span[data-v-33aa17d2]:last-child{color:#ffb74d}.breakdown-row.interest[data-v-33aa17d2]{border-top:1px dashed #3a3a5a;margin-top:6px;padding-top:10px;color:#ff6b6b}.breakdown-row.interest span[data-v-33aa17d2]:last-child{color:#ff6b6b}.warning-box[data-v-33aa17d2],.benefit-box[data-v-33aa17d2]{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:10px;font-size:12px;line-height:1.5}.warning-box[data-v-33aa17d2]{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);color:#f99}.warning-box.caution[data-v-33aa17d2]{background:#ffb74d1a;border:1px solid rgba(255,183,77,.2);color:#ffcc80}.benefit-box[data-v-33aa17d2]{background:#4ecdc41a;border:1px solid rgba(78,205,196,.2);color:#80deea}.warning-icon[data-v-33aa17d2],.benefit-icon[data-v-33aa17d2]{font-size:16px;flex-shrink:0}.fund-progress[data-v-33aa17d2]{margin-top:12px}.fund-bar[data-v-33aa17d2]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:6px}.fund-fill[data-v-33aa17d2]{height:100%;background:linear-gradient(90deg,#4ecdc4,#44a08d);border-radius:4px;transition:width .5s ease}.fund-fill.low[data-v-33aa17d2]{background:linear-gradient(90deg,#ff6b6b,#ff8e8e)}.fund-label[data-v-33aa17d2]{font-size:11px;color:#888}.savings-timeline[data-v-33aa17d2]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.timeline-row[data-v-33aa17d2]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff08;border-radius:8px}.timeline-row.can-afford[data-v-33aa17d2]{background:#4ecdc426;border:1px solid rgba(78,205,196,.3)}.week-label[data-v-33aa17d2]{font-size:12px;font-weight:600;color:#888;min-width:50px}.week-bar[data-v-33aa17d2]{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.week-fill[data-v-33aa17d2]{height:100%;background:linear-gradient(90deg,#6c63ff,#a855f7);border-radius:3px;transition:width .3s ease}.timeline-row.can-afford .week-fill[data-v-33aa17d2]{background:linear-gradient(90deg,#4ecdc4,#44a08d)}.week-amount[data-v-33aa17d2]{font-size:13px;font-weight:700;color:#fff;min-width:40px;text-align:right}.afford-badge[data-v-33aa17d2]{font-size:11px;color:#4ecdc4;font-weight:600}.option-btn.secondary[data-v-33aa17d2]{width:100%;background:transparent;border:2px dashed #4a4a6a;color:#888;padding:14px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.option-btn.secondary[data-v-33aa17d2]:hover{border-color:#6c63ff;color:#fff;background:#6c63ff1a}.action-section[data-v-33aa17d2]{margin-bottom:20px;text-align:center}.confirm-btn[data-v-33aa17d2]{width:100%;padding:18px 32px;border:none;border-radius:16px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease}.confirm-btn.danger[data-v-33aa17d2]{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff}.confirm-btn.caution[data-v-33aa17d2]{background:linear-gradient(135deg,#ffb74d,#ff9800);color:#fff}.confirm-btn.success[data-v-33aa17d2]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.confirm-btn[data-v-33aa17d2]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}.confirm-note[data-v-33aa17d2]{margin:12px 0 0;font-size:12px;color:#888}.penny-tip-section[data-v-33aa17d2]{margin-bottom:16px}.tip-content[data-v-33aa17d2]{display:flex;align-items:flex-start;gap:12px}.penny-avatar[data-v-33aa17d2]{width:48px;height:48px;object-fit:contain}.tip-bubble[data-v-33aa17d2]{flex:1;background:#ffffff0d;border-radius:12px;padding:12px 16px;border:1px solid #3a3a5a}.tip-bubble p[data-v-33aa17d2]{margin:0;font-size:13px;color:#b8b8d1;line-height:1.5}.help-btn[data-v-33aa17d2]{width:100%;padding:14px;background:transparent;border:2px dashed #4a4a6a;border-radius:12px;color:#888;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.help-btn[data-v-33aa17d2]:hover{background:#ffffff0d;border-color:#6c63ff;color:#fff}.penny-pop-enter-active[data-v-33aa17d2],.penny-pop-leave-active[data-v-33aa17d2]{transition:all .3s ease}.penny-pop-enter-from[data-v-33aa17d2],.penny-pop-leave-to[data-v-33aa17d2]{opacity:0}.penny-pop-enter-from .penny-popup[data-v-33aa17d2],.penny-pop-leave-to .penny-popup[data-v-33aa17d2]{transform:scale(.9) translateY(20px)}@media(max-width:500px){.penny-popup.teen-version[data-v-33aa17d2]{padding:20px}.financial-summary[data-v-33aa17d2]{flex-direction:column}.option-details[data-v-33aa17d2]{padding-left:0}}.gemini-chat-overlay[data-v-cb6cb85d]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gemini-chat-modal[data-v-cb6cb85d]{background:#fff;border-radius:24px;width:100%;max-width:500px;height:80vh;max-height:600px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.chat-header[data-v-cb6cb85d]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#ffe8d6,#ffdab9);border-bottom:2px solid #FFE66D}.chat-header-left[data-v-cb6cb85d]{display:flex;align-items:center;gap:12px}.penny-chat-avatar[data-v-cb6cb85d]{width:40px;height:40px;object-fit:contain}.chat-info h3[data-v-cb6cb85d]{margin:0;font-size:18px;font-weight:800;color:#2d3436;font-family:Comic Sans MS,cursive}.chat-subtitle[data-v-cb6cb85d]{margin:0;font-size:12px;color:#888}.chat-close-btn[data-v-cb6cb85d]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:4px;border-radius:50%;transition:all .2s ease}.chat-close-btn[data-v-cb6cb85d]:hover{background:#0000001a}.chat-messages[data-v-cb6cb85d]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.message[data-v-cb6cb85d]{display:flex;gap:12px;max-width:80%}.user-message[data-v-cb6cb85d]{align-self:flex-end;flex-direction:row-reverse}.penny-message[data-v-cb6cb85d]{align-self:flex-start}.message-avatar[data-v-cb6cb85d]{flex-shrink:0}.message-avatar img[data-v-cb6cb85d],.user-avatar[data-v-cb6cb85d]{width:32px;height:32px;border-radius:50%;object-fit:contain}.user-avatar[data-v-cb6cb85d]{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:16px}.message-content[data-v-cb6cb85d]{background:#fff8f0;border-radius:16px;padding:12px 16px;position:relative;color:#2d3436}.user-message .message-content[data-v-cb6cb85d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message-text[data-v-cb6cb85d]{font-size:14px;line-height:1.4;margin-bottom:4px}.message-time[data-v-cb6cb85d]{font-size:10px;opacity:.7}.typing-indicator[data-v-cb6cb85d]{display:flex;gap:4px;align-items:center}.typing-indicator span[data-v-cb6cb85d]{width:6px;height:6px;border-radius:50%;background:#4ecdc4;animation:typing-cb6cb85d 1.4s infinite}.typing-indicator span[data-v-cb6cb85d]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-cb6cb85d]:nth-child(3){animation-delay:.4s}@keyframes typing-cb6cb85d{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}.chat-input-area[data-v-cb6cb85d]{padding:20px;background:#f8f8f8;border-top:1px solid #E8E8E8}.input-container[data-v-cb6cb85d]{display:flex;gap:12px;margin-bottom:8px}.chat-input[data-v-cb6cb85d]{flex:1;padding:12px 16px;border:2px solid #E8E8E8;border-radius:24px;font-size:14px;outline:none;transition:border-color .2s ease}.chat-input[data-v-cb6cb85d]:focus{border-color:#667eea}.chat-input[data-v-cb6cb85d]:disabled{background:#f0f0f0;cursor:not-allowed}.send-btn[data-v-cb6cb85d]{width:44px;height:44px;border:none;border-radius:50%;background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease}.send-btn[data-v-cb6cb85d]:hover:not(:disabled){transform:scale(1.05)}.send-btn[data-v-cb6cb85d]:disabled{background:#ccc;cursor:not-allowed}.input-hint[data-v-cb6cb85d]{font-size:12px;color:#888;text-align:center}@media(max-width:600px){.gemini-chat-modal[data-v-cb6cb85d]{height:90vh;max-height:none}.chat-messages[data-v-cb6cb85d],.chat-input-area[data-v-cb6cb85d]{padding:16px}}.game-card[data-v-a1b3daad]{width:100%;max-width:900px}.card[data-v-a1b3daad]{background:#fff;border-radius:32px;padding:32px;box-shadow:0 8px 40px #0000001a;border:4px solid #FFE66D;animation:slideUp-a1b3daad .4s ease}@keyframes slideUp-a1b3daad{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-layout[data-v-a1b3daad]{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.scenario-section[data-v-a1b3daad]{text-align:center}.scenario-header[data-v-a1b3daad]{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.week-badge[data-v-a1b3daad],.level-badge[data-v-a1b3daad]{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:700}.week-badge[data-v-a1b3daad]{background:linear-gradient(135deg,#6c63ff,#5a54d4);color:#fff}.level-badge[data-v-a1b3daad]{background:linear-gradient(135deg,#ffe66d,#ffd93d);color:#2d3436}.scenario-emoji[data-v-a1b3daad]{font-size:80px;margin-bottom:16px;animation:float-a1b3daad 3s ease-in-out infinite}@keyframes float-a1b3daad{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card-title[data-v-a1b3daad]{font-size:28px;font-weight:800;color:#2d3436;margin:0 0 12px;font-family:Comic Sans MS,Chalkboard,cursive}.card-description[data-v-a1b3daad]{font-size:16px;color:#666;margin:0 0 16px;line-height:1.6}.card-prompt[data-v-a1b3daad]{font-size:18px;color:#6c63ff;font-weight:700;font-style:italic;margin:0;padding:16px;background:#f8f0ff;border-radius:16px}.choices-section[data-v-a1b3daad]{display:flex;flex-direction:column}.choices-title[data-v-a1b3daad]{font-size:18px;font-weight:800;color:#2d3436;margin:0 0 16px;font-family:Comic Sans MS,Chalkboard,cursive}.choices[data-v-a1b3daad]{display:flex;flex-direction:column;gap:12px}.choice-btn[data-v-a1b3daad]{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;background:#fff;border:3px solid #E8E8E8;border-radius:20px;cursor:pointer;transition:all .3s ease;text-align:left}.choice-btn[data-v-a1b3daad]:hover{transform:translate(8px);box-shadow:0 8px 24px #0000001a}.choice-btn.costs-money[data-v-a1b3daad]{border-color:#ffb6c1}.choice-btn.costs-money[data-v-a1b3daad]:hover{border-color:#ff6b9d;background:linear-gradient(135deg,#fff0f5,#fff)}.choice-btn.free-choice[data-v-a1b3daad]{border-color:#b8e6b8}.choice-btn.free-choice[data-v-a1b3daad]:hover{border-color:#4ecdc4;background:linear-gradient(135deg,#f0fffd,#fff)}.choice-btn.earns-money[data-v-a1b3daad]{border-color:#ffe66d}.choice-btn.earns-money[data-v-a1b3daad]:hover{border-color:#ffd93d;background:linear-gradient(135deg,#fffdf0,#fff)}.choice-btn.cant-afford[data-v-a1b3daad]{border-color:#ddd;background:#f5f5f5;opacity:.8}.choice-btn.cant-afford[data-v-a1b3daad]:hover{transform:translate(4px);border-color:#ff6b9d;background:linear-gradient(135deg,#fff0f5,#f5f5f5)}.choice-btn.cant-afford .choice-emoji[data-v-a1b3daad]{filter:grayscale(50%)}.choice-emoji[data-v-a1b3daad]{font-size:32px;flex-shrink:0}.choice-content[data-v-a1b3daad]{flex:1;display:flex;flex-direction:column;gap:4px}.choice-text[data-v-a1b3daad]{font-size:15px;font-weight:600;color:#2d3436}.choice-effects[data-v-a1b3daad]{display:flex;gap:8px;flex-wrap:wrap}.effect-tag[data-v-a1b3daad]{font-size:12px;padding:2px 8px;border-radius:8px;background:#f8f8f8}.effect-tag.cant-afford[data-v-a1b3daad]{background:#ffe0e0;color:#ff6b6b;font-weight:600}.choice-cost[data-v-a1b3daad]{font-size:18px;font-weight:800;color:#ff6b9d;padding:8px 14px;background:#fff0f5;border-radius:12px;flex-shrink:0}.choice-cost.positive[data-v-a1b3daad]{color:#4ecdc4;background:#f0fffd}.choice-cost.unaffordable[data-v-a1b3daad]{color:#999;background:#eee;text-decoration:line-through}.balance-reminder[data-v-a1b3daad]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:12px 20px;background:linear-gradient(135deg,#fff8f0,#ffe8d6);border-radius:16px;border:2px solid #FFE66D}.balance-icon[data-v-a1b3daad]{font-size:20px}.balance-text[data-v-a1b3daad]{font-size:14px;color:#666}.balance-text strong[data-v-a1b3daad]{color:#4ecdc4;font-size:16px}.outcome-card[data-v-a1b3daad]{text-align:left}.outcome-card.positive[data-v-a1b3daad]{border-color:#4ecdc4}.outcome-card.negative[data-v-a1b3daad]{border-color:#ff6b9d}.outcome-card.tradeoff[data-v-a1b3daad]{border-color:#ffe66d}.outcome-layout[data-v-a1b3daad]{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.outcome-main[data-v-a1b3daad]{text-align:center}.outcome-icon[data-v-a1b3daad]{font-size:72px;margin-bottom:16px;animation:pop-a1b3daad .5s ease}@keyframes pop-a1b3daad{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.outcome-title[data-v-a1b3daad]{font-size:28px;font-weight:800;color:#2d3436;margin:0 0 12px;font-family:Comic Sans MS,Chalkboard,cursive}.outcome-message[data-v-a1b3daad]{font-size:16px;color:#666;margin:0 0 24px;line-height:1.6}.effects-display[data-v-a1b3daad]{display:flex;justify-content:center;gap:16px}.effect-item[data-v-a1b3daad]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:16px;font-weight:700}.effect-item.positive[data-v-a1b3daad]{background:#e8fff8;color:#4ecdc4}.effect-item.negative[data-v-a1b3daad]{background:#fff0f5;color:#ff6b9d}.effect-icon[data-v-a1b3daad]{font-size:20px}.effect-value[data-v-a1b3daad]{font-size:18px}.outcome-side[data-v-a1b3daad]{display:flex;flex-direction:column;gap:20px}.tip-box[data-v-a1b3daad]{background:#fff;border:3px dashed #6C63FF;border-radius:20px;padding:20px}.tip-header[data-v-a1b3daad]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tip-icon[data-v-a1b3daad]{font-size:28px}.tip-label[data-v-a1b3daad]{font-size:18px;font-weight:800;color:#6c63ff}.tip-text[data-v-a1b3daad]{margin:0;font-size:15px;color:#666;line-height:1.6}.btn-next[data-v-a1b3daad]{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#6c63ff,#ff6b9d);color:#fff;border:none;border-radius:20px;padding:20px 32px;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:Comic Sans MS,Chalkboard,cursive}.btn-next[data-v-a1b3daad]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #6c63ff66}.btn-arrow[data-v-a1b3daad]{font-size:24px;animation:bounceRight-a1b3daad 1s ease-in-out infinite}@keyframes bounceRight-a1b3daad{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media(max-width:800px){.card-layout[data-v-a1b3daad],.outcome-layout[data-v-a1b3daad]{grid-template-columns:1fr;gap:24px}.scenario-emoji[data-v-a1b3daad]{font-size:60px}.card-title[data-v-a1b3daad]{font-size:24px}}.value-picker-card[data-v-9b4a691a]{width:100%;max-width:900px}.card[data-v-9b4a691a]{background:#fff;border-radius:32px;padding:32px;box-shadow:0 8px 40px #0000001a;border:4px solid #FFE66D}.card-header[data-v-9b4a691a]{text-align:center;margin-bottom:24px}.scenario-header[data-v-9b4a691a]{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.week-badge[data-v-9b4a691a],.type-badge[data-v-9b4a691a]{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:700}.week-badge[data-v-9b4a691a]{background:linear-gradient(135deg,#6c63ff,#5a54d4);color:#fff}.type-badge[data-v-9b4a691a]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.title-section[data-v-9b4a691a]{text-align:center}.title-emoji[data-v-9b4a691a]{font-size:64px;display:block;margin-bottom:12px}.card-title[data-v-9b4a691a]{font-size:28px;font-weight:800;color:#2d3436;margin:0 0 8px;font-family:Comic Sans MS,Chalkboard,cursive}.card-description[data-v-9b4a691a]{font-size:16px;color:#666;margin:0}.products-grid[data-v-9b4a691a]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.product-card[data-v-9b4a691a]{background:#fafafa;border:3px solid #E8E8E8;border-radius:24px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.product-card[data-v-9b4a691a]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.product-card.selected[data-v-9b4a691a]{border-color:#6c63ff;background:linear-gradient(135deg,#f8f0ff,#fff);box-shadow:0 8px 32px #6c63ff33}.product-card.best-value[data-v-9b4a691a]{border-color:#4ecdc4}.product-card.best-value.selected[data-v-9b4a691a]{background:linear-gradient(135deg,#e8fff8,#fff);border-color:#4ecdc4}.product-card.cant-afford[data-v-9b4a691a]{opacity:.7}.price-tag[data-v-9b4a691a]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;font-weight:800;font-size:18px;margin-bottom:12px}.price-tag.cheap[data-v-9b4a691a]{background:#e8fff8;color:#4ecdc4}.price-tag.medium[data-v-9b4a691a]{background:#fff8e8;color:#ffb347}.price-tag.expensive[data-v-9b4a691a]{background:#fff0f5;color:#ff6b9d}.price-icon[data-v-9b4a691a]{font-size:16px}.product-visual[data-v-9b4a691a]{margin-bottom:16px}.product-emoji[data-v-9b4a691a]{font-size:48px;display:block;margin-bottom:8px}.product-name[data-v-9b4a691a]{font-size:16px;font-weight:700;color:#2d3436}.quality-section[data-v-9b4a691a]{margin-bottom:16px}.stars[data-v-9b4a691a]{display:flex;justify-content:center;gap:2px;margin-bottom:4px}.star[data-v-9b4a691a]{font-size:18px;color:#ddd}.star.filled[data-v-9b4a691a]{color:gold}.quality-label[data-v-9b4a691a]{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px}.product-stats[data-v-9b4a691a]{display:flex;flex-direction:column;gap:8px}.stat-row[data-v-9b4a691a]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border-radius:12px;font-size:13px}.stat-row.highlight[data-v-9b4a691a]{background:#f8f0ff;border:2px solid #E8E0FF}.stat-icon[data-v-9b4a691a]{font-size:14px}.stat-label[data-v-9b4a691a]{color:#888;flex-shrink:0}.stat-value[data-v-9b4a691a]{font-weight:700;color:#2d3436;margin-left:auto}.stat-value.best-cost[data-v-9b4a691a]{color:#4ecdc4}.best-value-badge[data-v-9b4a691a]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,gold,orange);color:#fff;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #ffa5004d;transform:rotate(12deg)}.cant-afford-overlay[data-v-9b4a691a]{position:absolute;inset:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:20px}.cant-afford-icon[data-v-9b4a691a]{font-size:32px;margin-bottom:8px}.cant-afford-text[data-v-9b4a691a]{font-size:14px;font-weight:600;color:#ff6b6b}.cost-comparison[data-v-9b4a691a]{background:#f8f8ff;border-radius:20px;padding:20px;margin-bottom:20px;border:2px dashed #6C63FF}.comparison-title[data-v-9b4a691a]{font-size:18px;font-weight:800;color:#2d3436;margin:0 0 16px;text-align:center;font-family:Comic Sans MS,Chalkboard,cursive}.comparison-chart[data-v-9b4a691a]{display:flex;flex-direction:column;gap:12px}.chart-bar-container[data-v-9b4a691a]{display:flex;align-items:center;gap:12px}.chart-label[data-v-9b4a691a]{font-size:12px;font-weight:600;color:#666;min-width:80px}.chart-bar-wrapper[data-v-9b4a691a]{flex:1;height:32px;background:#e8e8e8;border-radius:16px;overflow:hidden}.chart-bar[data-v-9b4a691a]{height:100%;background:linear-gradient(90deg,#ff6b9d,#ffb6c1);border-radius:16px;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;transition:width .5s ease}.chart-bar.best[data-v-9b4a691a]{background:linear-gradient(90deg,#4ecdc4,#88e5dc)}.chart-bar.selected[data-v-9b4a691a]{box-shadow:0 0 0 3px #6c63ff4d}.bar-value[data-v-9b4a691a]{font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.chart-duration[data-v-9b4a691a]{font-size:10px;color:#888;min-width:70px}.comparison-insight[data-v-9b4a691a]{margin:16px 0 0;padding:12px 16px;background:#fff;border-radius:12px;font-size:14px;color:#555;line-height:1.5}.balance-reminder[data-v-9b4a691a]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#fff8f0,#ffe8d6);border-radius:16px;border:2px solid #FFE66D;margin-bottom:20px}.balance-icon[data-v-9b4a691a]{font-size:20px}.balance-text[data-v-9b4a691a]{font-size:14px;color:#666}.balance-text strong[data-v-9b4a691a]{color:#4ecdc4;font-size:16px}.action-buttons[data-v-9b4a691a]{display:flex;flex-direction:column;gap:12px}.confirm-btn[data-v-9b4a691a],.save-btn[data-v-9b4a691a],.skip-btn[data-v-9b4a691a]{width:100%;padding:18px 32px;border-radius:20px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;font-family:Comic Sans MS,Chalkboard,cursive}.confirm-btn[data-v-9b4a691a]{background:linear-gradient(135deg,#6c63ff,#5a54d4);color:#fff;border:none}.confirm-btn.best-choice[data-v-9b4a691a]{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.confirm-btn[data-v-9b4a691a]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #6c63ff4d}.save-btn[data-v-9b4a691a]{background:linear-gradient(135deg,#ffe66d,#ffd93d);color:#2d3436;border:none}.skip-btn[data-v-9b4a691a]{background:#fff;color:#888;border:3px solid #E8E8E8}.skip-btn[data-v-9b4a691a]:hover{border-color:#6c63ff;color:#6c63ff}.btn-emoji[data-v-9b4a691a]{font-size:20px}.outcome-overlay[data-v-9b4a691a]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.outcome-popup[data-v-9b4a691a]{background:#fff;border-radius:32px;padding:32px;max-width:500px;width:100%;text-align:center;animation:popIn-9b4a691a .4s ease}@keyframes popIn-9b4a691a{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.outcome-popup.positive[data-v-9b4a691a]{border:4px solid #4ECDC4}.outcome-popup.negative[data-v-9b4a691a]{border:4px solid #FF6B9D}.outcome-popup.neutral[data-v-9b4a691a]{border:4px solid #FFE66D}.outcome-icon[data-v-9b4a691a]{font-size:64px;margin-bottom:16px}.outcome-title[data-v-9b4a691a]{font-size:24px;font-weight:800;color:#2d3436;margin:0 0 12px;font-family:Comic Sans MS,Chalkboard,cursive}.outcome-message[data-v-9b4a691a]{font-size:16px;color:#666;line-height:1.6;margin:0 0 20px}.outcome-effects[data-v-9b4a691a]{display:flex;justify-content:center;gap:16px;margin-bottom:20px}.effect-item[data-v-9b4a691a]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;font-weight:700}.effect-item.positive[data-v-9b4a691a]{background:#e8fff8;color:#4ecdc4}.effect-item.negative[data-v-9b4a691a]{background:#fff0f5;color:#ff6b9d}.lesson-box[data-v-9b4a691a]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff8e8;border-radius:16px;border:2px solid #FFE66D;text-align:left;margin-bottom:20px}.lesson-icon[data-v-9b4a691a]{font-size:24px;flex-shrink:0}.lesson-text[data-v-9b4a691a]{margin:0;font-size:14px;color:#555;line-height:1.5}.next-btn[data-v-9b4a691a]{width:100%;padding:16px 32px;background:linear-gradient(135deg,#6c63ff,#ff6b9d);color:#fff;border:none;border-radius:20px;font-size:18px;font-weight:700;cursor:pointer;font-family:Comic Sans MS,Chalkboard,cursive}.next-btn[data-v-9b4a691a]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #6c63ff4d}@media(max-width:700px){.products-grid[data-v-9b4a691a]{grid-template-columns:1fr}.card[data-v-9b4a691a]{padding:20px}}.deal-detector-card[data-v-1cdb5b61]{width:100%;max-width:700px}.card[data-v-1cdb5b61]{background:#fff;border-radius:32px;padding:32px;box-shadow:0 8px 40px #0000001a;border:4px solid #FF6B9D}.card-header[data-v-1cdb5b61]{text-align:center;margin-bottom:24px}.scenario-header[data-v-1cdb5b61]{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.week-badge[data-v-1cdb5b61],.type-badge[data-v-1cdb5b61]{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:700}.week-badge[data-v-1cdb5b61]{background:linear-gradient(135deg,#6c63ff,#5a54d4);color:#fff}.type-badge[data-v-1cdb5b61]{background:linear-gradient(135deg,#ff6b9d,#ff8e8e);color:#fff}.title-section[data-v-1cdb5b61]{text-align:center}.title-emoji[data-v-1cdb5b61]{font-size:48px;display:block;margin-bottom:8px}.card-title[data-v-1cdb5b61]{font-size:26px;font-weight:800;color:#2d3436;margin:0 0 8px;font-family:Comic Sans MS,Chalkboard,cursive}.card-description[data-v-1cdb5b61]{font-size:15px;color:#666;margin:0}.deal-showcase[data-v-1cdb5b61]{margin-bottom:24px}.deal-card[data-v-1cdb5b61]{background:linear-gradient(135deg,#fff0f5,#ffe4ec);border:3px solid #FF6B9D;border-radius:24px;padding:24px;text-align:center;position:relative;overflow:hidden;margin-bottom:16px}.sale-tag[data-v-1cdb5b61]{position:absolute;top:-5px;right:-5px;background:linear-gradient(135deg,red,#f44);color:#fff;padding:12px 20px;border-radius:0 20px;transform:rotate(5deg);box-shadow:0 4px 12px #ff00004d}.sale-text[data-v-1cdb5b61]{display:block;font-size:14px;font-weight:800;letter-spacing:1px}.sale-percent[data-v-1cdb5b61]{display:block;font-size:18px;font-weight:900}.product-display[data-v-1cdb5b61]{margin:20px 0}.product-emoji[data-v-1cdb5b61]{font-size:72px;display:block;margin-bottom:12px;animation:float-1cdb5b61 3s ease-in-out infinite}@keyframes float-1cdb5b61{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.product-name[data-v-1cdb5b61]{font-size:24px;font-weight:800;color:#2d3436;margin:0}.price-display[data-v-1cdb5b61]{background:#fff;border-radius:16px;padding:20px;margin:16px 0}.original-price[data-v-1cdb5b61]{margin-bottom:8px}.price-label[data-v-1cdb5b61]{font-size:14px;color:#888;margin-right:8px}.price-crossed[data-v-1cdb5b61]{font-size:24px;color:#999;text-decoration:line-through;font-weight:700}.sale-price[data-v-1cdb5b61]{margin-bottom:12px}.price-big[data-v-1cdb5b61]{font-size:48px;font-weight:900;color:red;text-shadow:2px 2px 0 #FFE0E0}.savings-claim[data-v-1cdb5b61]{background:linear-gradient(135deg,#ffe66d,#ffd93d);border-radius:12px;padding:10px 16px;display:inline-block}.savings-text[data-v-1cdb5b61]{font-size:16px;font-weight:800;color:#2d3436}.store-name[data-v-1cdb5b61]{margin-top:16px;font-size:12px;color:#888;font-style:italic}.truth-reveal[data-v-1cdb5b61]{background:linear-gradient(135deg,#e8f4ff,#d6ebff);border:3px dashed #4A90D9;border-radius:20px;padding:20px;opacity:0;max-height:0;overflow:hidden;transition:all .5s ease}.truth-reveal.visible[data-v-1cdb5b61]{opacity:1;max-height:500px;margin-top:16px}.truth-icon[data-v-1cdb5b61]{font-size:40px;margin-bottom:8px}.truth-intro[data-v-1cdb5b61]{font-size:16px;font-weight:700;color:#2d3436;margin:0 0 16px}.comparison-box[data-v-1cdb5b61]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.comparison-item[data-v-1cdb5b61]{background:#fff;border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.comparison-item.other-store[data-v-1cdb5b61]{border:2px solid #4ECDC4}.comparison-item.online[data-v-1cdb5b61]{border:2px solid #667eea}.store-label[data-v-1cdb5b61]{font-size:14px;font-weight:700;color:#666}.store-price[data-v-1cdb5b61]{font-size:24px;font-weight:900;color:#4ecdc4}.store-note[data-v-1cdb5b61]{font-size:12px;color:#888;font-style:italic;margin-left:auto}.truth-question[data-v-1cdb5b61]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;background:#fff;border-radius:12px}.question-icon[data-v-1cdb5b61]{font-size:24px}.question-text[data-v-1cdb5b61]{font-size:15px;font-weight:700;color:#2d3436}.answer-section[data-v-1cdb5b61]{margin-bottom:20px}.investigate-btn[data-v-1cdb5b61]{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 32px;background:linear-gradient(135deg,#4a90d9,#357abd);color:#fff;border:none;border-radius:20px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:Comic Sans MS,Chalkboard,cursive}.investigate-btn[data-v-1cdb5b61]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #4a90d966}.btn-icon[data-v-1cdb5b61]{font-size:24px}.answer-buttons[data-v-1cdb5b61]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.answer-btn[data-v-1cdb5b61]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;border:3px solid #E8E8E8;border-radius:20px;background:#fff;cursor:pointer;transition:all .3s ease}.answer-btn[data-v-1cdb5b61]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.answer-btn.real-deal[data-v-1cdb5b61]:hover{border-color:#4ecdc4;background:linear-gradient(135deg,#e8fff8,#fff)}.answer-btn.fake-deal[data-v-1cdb5b61]:hover{border-color:#ff6b6b;background:linear-gradient(135deg,#fff0f0,#fff)}.btn-emoji[data-v-1cdb5b61]{font-size:40px}.btn-text[data-v-1cdb5b61]{font-size:18px;font-weight:800;color:#2d3436}.btn-subtext[data-v-1cdb5b61]{font-size:12px;color:#888}.result-section[data-v-1cdb5b61]{animation:slideUp-1cdb5b61 .4s ease}@keyframes slideUp-1cdb5b61{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-card[data-v-1cdb5b61]{border-radius:24px;padding:24px;text-align:center;margin-bottom:20px}.result-card.correct[data-v-1cdb5b61]{background:linear-gradient(135deg,#e8fff8,#d0f5e8);border:3px solid #4ECDC4}.result-card.incorrect[data-v-1cdb5b61]{background:linear-gradient(135deg,#fff8e8,#ffe8d0);border:3px solid #FFB347}.result-icon[data-v-1cdb5b61]{font-size:56px;margin-bottom:12px}.result-title[data-v-1cdb5b61]{font-size:24px;font-weight:800;color:#2d3436;margin:0 0 12px;font-family:Comic Sans MS,Chalkboard,cursive}.result-message[data-v-1cdb5b61]{font-size:15px;color:#555;line-height:1.6;margin:0 0 20px}.math-breakdown[data-v-1cdb5b61]{background:#fff;border-radius:16px;padding:16px;margin-bottom:16px;text-align:left}.breakdown-title[data-v-1cdb5b61]{font-size:16px;font-weight:800;color:#2d3436;margin:0 0 12px}.breakdown-items[data-v-1cdb5b61]{display:flex;flex-direction:column;gap:8px}.breakdown-row[data-v-1cdb5b61]{display:flex;justify-content:space-between;padding:10px 14px;background:#f8f8f8;border-radius:10px}.breakdown-row.highlight[data-v-1cdb5b61]{background:#e8fff8;border:2px solid #4ECDC4}.breakdown-row.savings[data-v-1cdb5b61]{background:#e8fff8}.breakdown-row.loss[data-v-1cdb5b61]{background:#ffe8e8}.breakdown-label[data-v-1cdb5b61]{font-size:14px;color:#666}.breakdown-value[data-v-1cdb5b61]{font-size:16px;font-weight:800;color:#2d3436}.breakdown-value.best[data-v-1cdb5b61]{color:#4ecdc4}.lesson-box[data-v-1cdb5b61]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff8e8;border-radius:16px;border:2px solid #FFE66D;text-align:left;margin-bottom:16px}.lesson-icon[data-v-1cdb5b61]{font-size:24px;flex-shrink:0}.lesson-text[data-v-1cdb5b61]{margin:0;font-size:14px;color:#555;line-height:1.5}.reward-display[data-v-1cdb5b61]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.reward-item[data-v-1cdb5b61]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#e8fff8,#d0f5e8);border-radius:12px;border:2px solid #4ECDC4}.reward-icon[data-v-1cdb5b61]{font-size:18px}.reward-text[data-v-1cdb5b61]{font-size:14px;font-weight:700;color:#4ecdc4}.continue-btn[data-v-1cdb5b61]{width:100%;padding:18px 32px;background:linear-gradient(135deg,#6c63ff,#ff6b9d);color:#fff;border:none;border-radius:20px;font-size:18px;font-weight:700;cursor:pointer;font-family:Comic Sans MS,Chalkboard,cursive;transition:all .3s ease}.continue-btn[data-v-1cdb5b61]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #6c63ff66}.balance-reminder[data-v-1cdb5b61]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#fff8f0,#ffe8d6);border-radius:16px;border:2px solid #FFE66D}.balance-icon[data-v-1cdb5b61]{font-size:20px}.balance-text[data-v-1cdb5b61]{font-size:14px;color:#666}.balance-text strong[data-v-1cdb5b61]{color:#4ecdc4;font-size:16px}@media(max-width:500px){.card[data-v-1cdb5b61]{padding:20px}.answer-buttons[data-v-1cdb5b61]{grid-template-columns:1fr}.price-big[data-v-1cdb5b61]{font-size:36px}}.challenge-overlay[data-v-eef7358f]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.challenge-card[data-v-eef7358f]{background:#fff;border-radius:24px;max-width:900px;width:95%;max-height:85vh;border:4px solid #FFE66D;box-shadow:0 20px 60px #0000004d;animation:popIn-eef7358f .4s ease;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}@keyframes popIn-eef7358f{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.challenge-left[data-v-eef7358f]{display:flex;flex-direction:column;background:linear-gradient(180deg,#fff8f0,#ffe8d6)}.challenge-right[data-v-eef7358f]{display:flex;flex-direction:column;padding:20px;overflow-y:auto;background:#fff}.challenge-header[data-v-eef7358f]{background:linear-gradient(135deg,#6c63ff,#ff6b9d);padding:20px;text-align:center}.header-icon[data-v-eef7358f]{font-size:36px;margin-bottom:6px;animation:bounce-eef7358f 1s ease-in-out infinite}@keyframes bounce-eef7358f{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.header-title[data-v-eef7358f]{margin:0;font-size:22px;font-weight:800;color:#fff;font-family:Comic Sans MS,Chalkboard,cursive;text-shadow:2px 2px 0px rgba(0,0,0,.1)}.header-subtitle[data-v-eef7358f]{margin:6px 0 0;font-size:12px;color:#ffffffe6;font-weight:600}.question-box[data-v-eef7358f]{padding:24px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.question-emoji[data-v-eef7358f]{font-size:48px;display:block;margin-bottom:12px}.question-text[data-v-eef7358f]{margin:0;font-size:18px;font-weight:700;color:#2d3436;line-height:1.4}.options-container[data-v-eef7358f]{display:flex;flex-direction:column;gap:12px;flex:1}.option-btn[data-v-eef7358f]{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;background:#fff;border:3px solid #E8E8E8;border-radius:16px;cursor:pointer;transition:all .3s ease;text-align:left}.option-btn[data-v-eef7358f]:hover:not(.disabled){transform:translate(8px);border-color:#6c63ff;background:#f8f0ff}.option-btn.correct[data-v-eef7358f]{border-color:#4ecdc4;background:linear-gradient(135deg,#e8fff8,#d0f5e8)}.option-btn.wrong[data-v-eef7358f]{border-color:#ff6b9d;background:linear-gradient(135deg,#fff0f5,#ffe0e8)}.option-btn.disabled[data-v-eef7358f]{cursor:default}.option-circle[data-v-eef7358f]{width:32px;height:32px;border-radius:50%;border:3px solid #E0E0E0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;flex-shrink:0;transition:all .3s ease}.option-btn.correct .option-circle[data-v-eef7358f]{background:#4ecdc4;border-color:#4ecdc4;color:#fff}.option-btn.wrong .option-circle[data-v-eef7358f]{background:#ff6b9d;border-color:#ff6b9d;color:#fff}.option-text[data-v-eef7358f]{flex:1;font-size:15px;font-weight:600;color:#2d3436}.result-container[data-v-eef7358f]{padding:20px;border-radius:18px;text-align:center;animation:slideUp-eef7358f .4s ease;display:flex;flex-direction:column;justify-content:center;flex:1}@keyframes slideUp-eef7358f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-container.correct[data-v-eef7358f]{background:linear-gradient(135deg,#e8fff8,#d0f5e8);border:3px solid #4ECDC4}.result-container.wrong[data-v-eef7358f]{background:linear-gradient(135deg,#fff0f5,#ffe0e8);border:3px solid #FF6B9D}.result-icon[data-v-eef7358f]{font-size:48px;margin-bottom:8px}.result-title[data-v-eef7358f]{margin:0 0 8px;font-size:24px;font-weight:800;color:#2d3436;font-family:Comic Sans MS,Chalkboard,cursive}.result-explanation[data-v-eef7358f]{margin:0 0 16px;font-size:14px;color:#666;line-height:1.5}.reward-box[data-v-eef7358f]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ffe66d,#ffd93d);padding:12px 20px;border-radius:20px;margin-bottom:16px;animation:pulse-eef7358f 1s ease-in-out infinite}@keyframes pulse-eef7358f{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.reward-icon[data-v-eef7358f]{font-size:24px}.reward-text[data-v-eef7358f]{font-size:18px;font-weight:800;color:#2d3436}.btn-continue[data-v-eef7358f]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#6c63ff,#ff6b9d);color:#fff;border:none;border-radius:16px;padding:16px 24px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-continue[data-v-eef7358f]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #6c63ff66}.btn-arrow[data-v-eef7358f]{font-size:20px}.penny-helper[data-v-eef7358f]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;margin:16px;border-radius:16px;border:3px solid #FFE66D}.penny-img[data-v-eef7358f]{width:45px;height:45px;object-fit:contain;animation:wiggle-eef7358f 2s ease-in-out infinite;flex-shrink:0}@keyframes wiggle-eef7358f{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.penny-speech[data-v-eef7358f]{flex:1;background:transparent;border-radius:0;padding:0;border:none}.penny-speech p[data-v-eef7358f]{margin:0;font-size:13px;font-weight:600;color:#2d3436}@media(max-width:900px){.challenge-card[data-v-eef7358f]{grid-template-columns:1fr;max-width:500px}.challenge-left[data-v-eef7358f]{order:1}.challenge-right[data-v-eef7358f]{order:2}}@media(max-height:700px){.challenge-header[data-v-eef7358f]{padding:16px}.header-icon[data-v-eef7358f]{font-size:32px}.header-title[data-v-eef7358f]{font-size:20px}.question-box[data-v-eef7358f]{padding:16px}.question-emoji[data-v-eef7358f]{font-size:40px}.options-container[data-v-eef7358f]{gap:10px}.option-btn[data-v-eef7358f]{padding:12px 14px}}.quiz-overlay[data-v-b790b74a]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quiz-card[data-v-b790b74a]{background:#fff;border-radius:24px;max-width:900px;width:95%;max-height:85vh;border:4px solid #4ECDC4;box-shadow:0 20px 60px #0000004d;animation:popIn-b790b74a .4s ease;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}@keyframes popIn-b790b74a{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.quiz-header[data-v-b790b74a]{background:linear-gradient(135deg,#4ecdc4,#44a08d);padding:20px;text-align:center}.header-icon[data-v-b790b74a]{font-size:36px;margin-bottom:6px}.header-title[data-v-b790b74a]{margin:0;font-size:20px;font-weight:800;color:#fff;font-family:Comic Sans MS,Chalkboard,cursive}.header-subtitle[data-v-b790b74a]{margin:6px 0 0;font-size:12px;color:#ffffffe6}.quiz-left[data-v-b790b74a]{display:flex;flex-direction:column;background:#fff8f0}.quiz-right[data-v-b790b74a]{display:flex;flex-direction:column;padding:20px;overflow-y:auto;background:#fff}.scenario-box[data-v-b790b74a]{padding:20px;background:#fff;margin:16px;border-radius:16px;border:3px dashed #FFE66D;flex:1;display:flex;align-items:center;justify-content:center}.scenario-text[data-v-b790b74a]{margin:0;font-size:16px;font-weight:600;color:#2d3436;text-align:center;line-height:1.5}.options-container[data-v-b790b74a]{display:flex;flex-direction:column;gap:12px;flex:1}.option-card[data-v-b790b74a]{background:#fff;border:3px solid #E8E8E8;border-radius:14px;padding:14px;cursor:pointer;transition:all .3s ease;text-align:left;position:relative}.option-card[data-v-b790b74a]:hover:not(.disabled){transform:translateY(-2px);border-color:#4ecdc4;box-shadow:0 6px 20px #4ecdc433}.option-card.selected[data-v-b790b74a]{border-color:#6c63ff;background:#f8f0ff}.option-card.correct[data-v-b790b74a]{border-color:#4ecdc4;background:linear-gradient(135deg,#e8fff8,#d0f5e8)}.option-card.wrong[data-v-b790b74a]{border-color:#ff6b9d;background:linear-gradient(135deg,#fff0f5,#ffe0e8)}.option-card.disabled[data-v-b790b74a]{cursor:default}.option-header[data-v-b790b74a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.option-name[data-v-b790b74a]{font-size:15px;font-weight:700;color:#2d3436}.option-price[data-v-b790b74a]{font-size:18px;font-weight:800;color:#ff6b9d;background:#fff0f5;padding:4px 10px;border-radius:10px}.option-quality[data-v-b790b74a]{margin:0;font-size:13px;color:#666}.best-badge[data-v-b790b74a]{position:absolute;top:-8px;right:12px;background:#4ecdc4;color:#fff;font-size:10px;font-weight:800;padding:5px 10px;border-radius:10px;box-shadow:0 2px 8px #4ecdc466}.result-container[data-v-b790b74a]{padding:20px;border-radius:16px;text-align:center;animation:slideUp-b790b74a .4s ease;display:flex;flex-direction:column;justify-content:center;flex:1}@keyframes slideUp-b790b74a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-container.correct[data-v-b790b74a]{background:linear-gradient(135deg,#e8fff8,#d0f5e8);border:3px solid #4ECDC4}.result-container.wrong[data-v-b790b74a]{background:linear-gradient(135deg,#fff8f0,#ffe8d6);border:3px solid #FFE66D}.result-icon[data-v-b790b74a]{font-size:40px;margin-bottom:6px}.result-title[data-v-b790b74a]{margin:0 0 6px;font-size:22px;font-weight:800;color:#2d3436;font-family:Comic Sans MS,Chalkboard,cursive}.result-tip[data-v-b790b74a]{margin:0 0 14px;font-size:13px;color:#666;line-height:1.4}.savings-box[data-v-b790b74a]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ffe66d,#ffd93d);padding:10px 18px;border-radius:18px;margin-bottom:14px;animation:pulse-b790b74a 1s ease-in-out infinite}@keyframes pulse-b790b74a{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.savings-icon[data-v-b790b74a]{font-size:20px}.savings-text[data-v-b790b74a]{font-size:16px;font-weight:800;color:#2d3436}.skills-earned[data-v-b790b74a]{display:flex;justify-content:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.skill-badge[data-v-b790b74a]{background:#fff;padding:6px 10px;border-radius:10px;font-size:11px;font-weight:700;color:#6c63ff;border:2px solid #6C63FF}.btn-continue[data-v-b790b74a]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff;border:none;border-radius:14px;padding:14px 20px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-continue[data-v-b790b74a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4ecdc466}.btn-arrow[data-v-b790b74a]{font-size:18px}.penny-helper[data-v-b790b74a]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;margin:16px;border-radius:16px;border:3px solid #FFE66D}.penny-img[data-v-b790b74a]{width:45px;height:45px;object-fit:contain;flex-shrink:0}.penny-speech[data-v-b790b74a]{flex:1;background:#fff;border-radius:10px;padding:8px 12px;border:2px solid #FFE66D}.penny-speech p[data-v-b790b74a]{margin:0;font-size:13px;font-weight:600;color:#2d3436;line-height:1.3}@media(max-width:900px){.quiz-card[data-v-b790b74a]{grid-template-columns:1fr;max-width:500px}.quiz-left[data-v-b790b74a]{order:1}.quiz-right[data-v-b790b74a]{order:2}}@media(max-height:700px){.quiz-header[data-v-b790b74a]{padding:16px}.header-icon[data-v-b790b74a]{font-size:32px;margin-bottom:4px}.header-title[data-v-b790b74a]{font-size:18px}.scenario-box[data-v-b790b74a]{padding:16px;margin:12px}.options-container[data-v-b790b74a]{gap:10px}.option-card[data-v-b790b74a]{padding:10px}.result-container[data-v-b790b74a]{padding:16px}.penny-helper[data-v-b790b74a]{padding:12px;margin:12px}}.levelup-overlay[data-v-0fc33bb5]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.levelup-card[data-v-0fc33bb5]{background:#fff;border-radius:32px;max-width:400px;width:100%;border:4px solid #FFE66D;box-shadow:0 20px 60px #0000004d;animation:popIn-0fc33bb5 .5s ease;overflow:hidden;position:relative}@keyframes popIn-0fc33bb5{0%{transform:scale(0) rotate(-10deg);opacity:0}50%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}.celebration[data-v-0fc33bb5]{position:absolute;top:0;left:0;right:0;height:150px;overflow:hidden;pointer-events:none}.confetti-mini[data-v-0fc33bb5]{position:absolute;width:8px;height:8px;top:-10px;border-radius:2px;animation:confettiFall-0fc33bb5 3s ease-in-out infinite}@keyframes confettiFall-0fc33bb5{0%{top:-10px;opacity:1;transform:rotate(0)}to{top:150px;opacity:0;transform:rotate(360deg)}}.levelup-content[data-v-0fc33bb5]{padding:32px 24px;text-align:center;position:relative;z-index:1}.level-icon[data-v-0fc33bb5]{font-size:72px;margin-bottom:12px;animation:bounce-0fc33bb5 1s ease-in-out infinite}@keyframes bounce-0fc33bb5{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.levelup-title[data-v-0fc33bb5]{margin:0;font-size:32px;font-weight:900;background:linear-gradient(135deg,#6c63ff,#ff6b9d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Comic Sans MS,Chalkboard,cursive}.level-name[data-v-0fc33bb5]{margin:8px 0;font-size:24px;font-weight:800;color:#2d3436}.level-description[data-v-0fc33bb5]{margin:0 0 20px;font-size:14px;color:#666}.unlocks-section[data-v-0fc33bb5]{background:#f8f0ff;border-radius:16px;padding:16px;margin-bottom:16px}.unlocks-title[data-v-0fc33bb5]{margin:0 0 12px;font-size:14px;font-weight:700;color:#6c63ff}.unlocks-list[data-v-0fc33bb5]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.unlock-item[data-v-0fc33bb5]{background:#fff;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:600;color:#2d3436;border:2px solid #6C63FF}.bonus-section[data-v-0fc33bb5]{display:flex;justify-content:center;gap:16px;margin-bottom:20px}.bonus-item[data-v-0fc33bb5]{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#e8fff8,#d0f5e8);padding:10px 16px;border-radius:16px;font-size:14px;font-weight:700;color:#4ecdc4;border:2px solid #4ECDC4}.bonus-icon[data-v-0fc33bb5]{font-size:18px}.penny-celebrate[data-v-0fc33bb5]{display:flex;align-items:center;gap:12px;background:#fff8f0;border-radius:16px;padding:12px 16px;margin-bottom:20px}.penny-img[data-v-0fc33bb5]{width:50px;height:50px;object-fit:contain;animation:wiggle-0fc33bb5 1s ease-in-out infinite}@keyframes wiggle-0fc33bb5{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.penny-celebrate p[data-v-0fc33bb5]{margin:0;font-size:14px;font-weight:600;color:#2d3436;text-align:left}.btn-awesome[data-v-0fc33bb5]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#ffe66d,#ffd93d);color:#2d3436;border:none;border-radius:20px;padding:18px 32px;font-size:20px;font-weight:800;cursor:pointer;transition:all .3s ease;font-family:Comic Sans MS,Chalkboard,cursive}.btn-awesome[data-v-0fc33bb5]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #ffd93d80}.badge-overlay[data-v-4055cb67]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.badge-popup[data-v-4055cb67]{background:linear-gradient(135deg,#1e293b,#334155);border:3px solid #fbbf24;padding:40px 32px;border-radius:24px;text-align:center;max-width:340px;width:100%;position:relative;overflow:hidden}.confetti[data-v-4055cb67]{position:absolute;top:10px;right:10px;font-size:2rem;animation:spin-4055cb67 2s linear infinite}@keyframes spin-4055cb67{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge-icon[data-v-4055cb67]{font-size:5rem;margin-bottom:16px;animation:badge-bounce-4055cb67 .6s ease}@keyframes badge-bounce-4055cb67{0%{transform:scale(0) rotate(-180deg)}60%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0)}}h2[data-v-4055cb67]{color:#fbbf24;font-size:1.1rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}h3[data-v-4055cb67]{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:12px}p[data-v-4055cb67]{color:#94a3b8;font-size:1rem;margin-bottom:24px}.awesome-btn[data-v-4055cb67]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a2e;border:none;padding:14px 36px;border-radius:25px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:transform .2s}.awesome-btn[data-v-4055cb67]:hover{transform:scale(1.05)}.badge-pop-enter-active[data-v-4055cb67],.badge-pop-leave-active[data-v-4055cb67]{transition:all .4s ease}.badge-pop-enter-from[data-v-4055cb67],.badge-pop-leave-to[data-v-4055cb67]{opacity:0}.badge-pop-enter-from .badge-popup[data-v-4055cb67],.badge-pop-leave-to .badge-popup[data-v-4055cb67]{transform:scale(.5) rotate(-20deg)}.penny-help-overlay[data-v-39a1bd9b]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.penny-help-modal[data-v-39a1bd9b]{background:#fff;border-radius:32px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;display:grid;grid-template-columns:200px 1fr;box-shadow:0 20px 60px #0000004d;animation:modalPop-39a1bd9b .4s ease}@keyframes modalPop-39a1bd9b{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.penny-section[data-v-39a1bd9b]{background:linear-gradient(180deg,#ffe8d6,#ffdab9);padding:40px 30px;display:flex;align-items:center;justify-content:center;border-radius:32px 0 0 32px}.penny-mood[data-v-39a1bd9b]{position:relative;text-align:center}.penny-image[data-v-39a1bd9b]{width:120px;height:120px;object-fit:contain;animation:pennyBounce-39a1bd9b 2s ease-in-out infinite}.penny-mood.worried .penny-image[data-v-39a1bd9b]{animation:pennyWorry-39a1bd9b 1s ease-in-out infinite}.penny-mood.sad .penny-image[data-v-39a1bd9b]{animation:pennySad-39a1bd9b 2s ease-in-out infinite}.penny-mood.happy .penny-image[data-v-39a1bd9b]{animation:pennyHappy-39a1bd9b .5s ease-in-out infinite}@keyframes pennyBounce-39a1bd9b{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pennyWorry-39a1bd9b{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes pennySad-39a1bd9b{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes pennyHappy-39a1bd9b{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.1) rotate(3deg)}}.mood-indicator[data-v-39a1bd9b]{font-size:40px;margin-top:12px}.message-section[data-v-39a1bd9b]{padding:32px}.message-header[data-v-39a1bd9b]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.header-icon[data-v-39a1bd9b]{font-size:36px}.header-title[data-v-39a1bd9b]{font-size:28px;font-weight:800;color:#2d3436;margin:0;font-family:Comic Sans MS,cursive}.message-bubble[data-v-39a1bd9b]{background:#fff8f0;border-radius:20px;padding:20px 24px;margin-bottom:20px;border-left:5px solid #FFE66D}.penny-says[data-v-39a1bd9b]{font-size:14px;color:#ff6b9d;font-weight:700;margin:0 0 8px}.main-message[data-v-39a1bd9b]{font-size:16px;color:#2d3436;line-height:1.6;margin:0}.teaching-tip[data-v-39a1bd9b]{background:linear-gradient(135deg,#e8fff8,#d0f5e8);border-radius:16px;padding:20px;margin-bottom:20px;border:2px solid #4ECDC4}.tip-header[data-v-39a1bd9b]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tip-icon[data-v-39a1bd9b]{font-size:24px}.tip-label[data-v-39a1bd9b]{font-size:16px;font-weight:800;color:#4ecdc4}.tip-content[data-v-39a1bd9b]{font-size:15px;color:#2d3436;line-height:1.6;margin:0}.ai-feedback[data-v-39a1bd9b]{background:linear-gradient(135deg,#f0f0ff,#e8e8ff);border-radius:16px;padding:20px;margin-bottom:20px;border:2px solid #667eea}.ai-header[data-v-39a1bd9b]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ai-icon[data-v-39a1bd9b]{font-size:24px}.ai-label[data-v-39a1bd9b]{font-size:16px;font-weight:800;color:#667eea}.ai-content[data-v-39a1bd9b]{font-size:15px;color:#2d3436;line-height:1.6;margin:0}.quick-quiz[data-v-39a1bd9b]{background:#fff;border-radius:16px;padding:20px;margin-bottom:20px;border:3px solid #FFE66D}.quiz-title[data-v-39a1bd9b]{font-size:18px;font-weight:800;color:#2d3436;margin:0 0 12px;text-align:center}.quiz-question[data-v-39a1bd9b]{font-size:16px;color:#2d3436;text-align:center;margin:0 0 16px;font-weight:600}.quiz-options[data-v-39a1bd9b]{display:flex;flex-direction:column;gap:10px}.quiz-option[data-v-39a1bd9b]{background:#fff;border:2px solid #E8E8E8;border-radius:12px;padding:14px 18px;font-size:14px;color:#2d3436;cursor:pointer;transition:all .2s ease;text-align:left}.quiz-option[data-v-39a1bd9b]:hover:not(:disabled){border-color:#667eea;background:#f8f0ff}.quiz-option.correct[data-v-39a1bd9b]{border-color:#4ecdc4;background:#e8fff8}.quiz-option.wrong[data-v-39a1bd9b]{border-color:#ff6b9d;background:#fff0f5}.quiz-option[data-v-39a1bd9b]:disabled{cursor:default}.quiz-result[data-v-39a1bd9b]{text-align:center;font-size:16px;font-weight:700;color:#4ecdc4;margin:16px 0 0}.action-buttons[data-v-39a1bd9b]{display:flex;gap:12px;margin-bottom:20px}.btn-got-it[data-v-39a1bd9b]{flex:1;background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff;border:none;border-radius:16px;padding:16px 24px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-got-it[data-v-39a1bd9b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4ecdc466}.btn-need-help[data-v-39a1bd9b]{background:#fff;color:#667eea;border:2px solid #667eea;border-radius:16px;padding:16px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-need-help[data-v-39a1bd9b]:hover{background:#f0f0ff}.encouragement[data-v-39a1bd9b]{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#ffe66d,#ffd93d);border-radius:50px;padding:14px 24px}.encourage-stars[data-v-39a1bd9b]{font-size:20px}.encouragement p[data-v-39a1bd9b]{margin:0;font-size:14px;font-weight:700;color:#2d3436}@media(max-width:700px){.penny-help-modal[data-v-39a1bd9b]{grid-template-columns:1fr}.penny-section[data-v-39a1bd9b]{border-radius:32px 32px 0 0;padding:24px}.penny-image[data-v-39a1bd9b]{width:80px;height:80px}.action-buttons[data-v-39a1bd9b]{flex-direction:column}}.game-view[data-v-ac9c2596]{min-height:100vh;background:linear-gradient(135deg,#87ceeb,#e0f4ff 40%,#98d8aa);display:flex;flex-direction:column}.game-header[data-v-ac9c2596]{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background:#fff;border-bottom:4px solid #FFE66D;box-shadow:0 4px 20px #00000014}.header-left[data-v-ac9c2596]{display:flex;align-items:center;gap:16px}.header-mascot[data-v-ac9c2596]{width:50px;height:50px;object-fit:contain;animation:bounce-ac9c2596 2s ease-in-out infinite}@keyframes bounce-ac9c2596{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.game-title[data-v-ac9c2596]{margin:0;font-size:28px;font-weight:800;background:linear-gradient(135deg,#ff6b9d,#667eea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Comic Sans MS,cursive}.header-subtitle[data-v-ac9c2596]{margin:0;font-size:14px;color:#888;font-weight:600}.header-stats[data-v-ac9c2596]{display:flex;gap:20px}.header-stat[data-v-ac9c2596]{display:flex;align-items:center;gap:8px;background:#fff8f0;padding:10px 18px;border-radius:20px;border:2px solid #FFE66D;transition:all .3s ease}.header-stat.danger[data-v-ac9c2596]{background:#ffe0e0;border-color:#ff6b6b;animation:pulse-ac9c2596 1s ease-in-out infinite}.header-stat.warning[data-v-ac9c2596]{background:#fff3e0;border-color:#ffb347}@keyframes pulse-ac9c2596{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.stat-icon[data-v-ac9c2596]{font-size:20px}.stat-text[data-v-ac9c2596]{font-size:15px;font-weight:700;color:#2d3436}.game-layout[data-v-ac9c2596]{flex:1;display:grid;grid-template-columns:280px 1fr 280px;gap:24px;padding:24px 32px;max-width:1600px;margin:0 auto;width:100%}.sidebar[data-v-ac9c2596]{display:flex;flex-direction:column;gap:20px}.sidebar-card[data-v-ac9c2596]{background:#fff;border-radius:24px;padding:20px;box-shadow:0 4px 20px #00000014;border:3px solid #E8E8E8}.sidebar-title[data-v-ac9c2596]{margin:0 0 16px;font-size:16px;font-weight:800;color:#2d3436;font-family:Comic Sans MS,cursive}.money-display[data-v-ac9c2596]{text-align:center;margin-bottom:16px}.money-amount[data-v-ac9c2596]{display:block;font-size:36px;font-weight:900;color:#4ecdc4;font-family:Comic Sans MS,cursive}.money-amount.negative[data-v-ac9c2596]{color:#ff6b6b}.money-goal[data-v-ac9c2596]{font-size:14px;color:#888}.progress-container[data-v-ac9c2596]{text-align:center}.progress-bar-large[data-v-ac9c2596]{height:16px;background:#e8e8e8;border-radius:10px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-ac9c2596]{height:100%;background:linear-gradient(90deg,#4ecdc4,#44a08d);border-radius:10px;transition:width .5s ease}.progress-label[data-v-ac9c2596]{font-size:13px;font-weight:700;color:#4ecdc4}.skills-list[data-v-ac9c2596]{display:flex;flex-direction:column;gap:12px}.skill-row[data-v-ac9c2596]{display:flex;align-items:center;gap:10px}.skill-icon[data-v-ac9c2596]{font-size:18px;width:24px;text-align:center}.skill-name[data-v-ac9c2596]{font-size:12px;font-weight:600;color:#666;width:70px}.skill-bar-mini[data-v-ac9c2596]{flex:1;height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden}.skill-fill-mini[data-v-ac9c2596]{height:100%;border-radius:4px;transition:width .5s ease}.skill-value[data-v-ac9c2596]{font-size:12px;font-weight:800;color:#2d3436;width:24px;text-align:right}.badges-mini[data-v-ac9c2596]{display:flex;flex-wrap:wrap;gap:8px}.badge-mini[data-v-ac9c2596]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;background:#f8f8f8;border-radius:10px;transition:transform .2s ease}.badge-mini.unlocked[data-v-ac9c2596]{background:linear-gradient(135deg,#ffe66d,#ffd93d)}.badge-mini.unlocked[data-v-ac9c2596]:hover{transform:scale(1.15)}.goal-card[data-v-ac9c2596]{border-color:#ffe66d;background:linear-gradient(135deg,#fffdf0,#fff)}.goal-display[data-v-ac9c2596]{text-align:center;padding:16px 0}.goal-image[data-v-ac9c2596]{width:80px;height:80px;object-fit:contain;margin-bottom:12px}.goal-name[data-v-ac9c2596]{display:block;font-size:18px;font-weight:800;color:#2d3436;margin-bottom:4px}.goal-cost[data-v-ac9c2596]{font-size:24px;font-weight:900;color:#ff6b9d}.goal-countdown[data-v-ac9c2596]{text-align:center;padding:12px;background:#fff8f0;border-radius:12px;font-size:14px;font-weight:700;color:#888}.goal-ready[data-v-ac9c2596]{color:#4ecdc4}.weekly-stats[data-v-ac9c2596]{display:flex;flex-direction:column;gap:12px}.weekly-stat[data-v-ac9c2596]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fff8f0;border-radius:12px}.weekly-label[data-v-ac9c2596]{font-size:13px;font-weight:600;color:#666}.weekly-value[data-v-ac9c2596]{font-size:16px;font-weight:800;color:#2d3436}.weekly-value.positive[data-v-ac9c2596]{color:#4ecdc4}.weekly-value.negative[data-v-ac9c2596]{color:#ff6b9d}.penny-tip[data-v-ac9c2596]{display:flex;align-items:flex-start;gap:12px}.penny-mini[data-v-ac9c2596]{width:40px;height:40px;object-fit:contain;flex-shrink:0}.tip-text[data-v-ac9c2596]{margin:0;font-size:13px;color:#666;line-height:1.5;font-style:italic}.main-content[data-v-ac9c2596]{display:flex;align-items:flex-start;justify-content:center}.loading-state[data-v-ac9c2596]{text-align:center;padding:60px;background:#fff;border-radius:24px;box-shadow:0 4px 20px #00000014}.loading-emoji[data-v-ac9c2596]{font-size:64px;display:block;margin-bottom:16px;animation:pulse-ac9c2596 1s ease-in-out infinite}.loading-state p[data-v-ac9c2596]{color:#888;font-size:16px}@media(max-width:1200px){.game-layout[data-v-ac9c2596]{grid-template-columns:1fr;max-width:600px}.sidebar[data-v-ac9c2596],.header-stats[data-v-ac9c2596]{display:none}}@media(max-width:768px){.game-header[data-v-ac9c2596]{padding:12px 16px}.game-title[data-v-ac9c2596]{font-size:20px}.game-layout[data-v-ac9c2596]{padding:16px}}.game-view[data-v-54ee247f]{min-height:100vh;background:linear-gradient(135deg,#87ceeb,#e0f4ff 40%,#98d8aa);display:flex;flex-direction:column}.game-header[data-v-54ee247f]{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background:#fff;border-bottom:4px solid #FFE66D;box-shadow:0 4px 20px #00000014}.header-left[data-v-54ee247f]{display:flex;align-items:center;gap:16px}.header-mascot[data-v-54ee247f]{width:50px;height:50px;object-fit:contain;animation:bounce-54ee247f 2s ease-in-out infinite}@keyframes bounce-54ee247f{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.game-title[data-v-54ee247f]{margin:0;font-size:28px;font-weight:800;background:linear-gradient(135deg,#ff6b9d,#667eea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Comic Sans MS,cursive}.header-subtitle[data-v-54ee247f]{margin:0;font-size:14px;color:#888;font-weight:600}.header-stats[data-v-54ee247f]{display:flex;gap:20px}.header-stat[data-v-54ee247f]{display:flex;align-items:center;gap:8px;background:#fff8f0;padding:10px 18px;border-radius:20px;border:2px solid #FFE66D;transition:all .3s ease}.header-stat.danger[data-v-54ee247f]{background:#ffe0e0;border-color:#ff6b6b;animation:pulse-54ee247f 1s ease-in-out infinite}.header-stat.warning[data-v-54ee247f]{background:#fff3e0;border-color:#ffb347}@keyframes pulse-54ee247f{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.stat-icon[data-v-54ee247f]{font-size:20px}.stat-text[data-v-54ee247f]{font-size:15px;font-weight:700;color:#2d3436}.game-layout[data-v-54ee247f]{flex:1;display:grid;grid-template-columns:280px 1fr 280px;gap:24px;padding:24px 32px;max-width:1600px;margin:0 auto;width:100%}.sidebar[data-v-54ee247f]{display:flex;flex-direction:column;gap:20px}.sidebar-card[data-v-54ee247f]{background:#fff;border-radius:24px;padding:20px;box-shadow:0 4px 20px #00000014;border:3px solid #E8E8E8}.sidebar-title[data-v-54ee247f]{margin:0 0 16px;font-size:16px;font-weight:800;color:#2d3436;font-family:Comic Sans MS,cursive}.money-display[data-v-54ee247f]{text-align:center;margin-bottom:16px}.money-amount[data-v-54ee247f]{display:block;font-size:36px;font-weight:900;color:#4ecdc4;font-family:Comic Sans MS,cursive}.money-amount.negative[data-v-54ee247f]{color:#ff6b6b}.money-goal[data-v-54ee247f]{font-size:14px;color:#888}.progress-container[data-v-54ee247f]{text-align:center}.progress-bar-large[data-v-54ee247f]{height:16px;background:#e8e8e8;border-radius:10px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-54ee247f]{height:100%;background:linear-gradient(90deg,#4ecdc4,#44a08d);border-radius:10px;transition:width .5s ease}.progress-label[data-v-54ee247f]{font-size:13px;font-weight:700;color:#4ecdc4}.skills-list[data-v-54ee247f]{display:flex;flex-direction:column;gap:12px}.skill-row[data-v-54ee247f]{display:flex;align-items:center;gap:10px}.skill-icon[data-v-54ee247f]{font-size:18px;width:24px;text-align:center}.skill-name[data-v-54ee247f]{font-size:12px;font-weight:600;color:#666;width:70px}.skill-bar-mini[data-v-54ee247f]{flex:1;height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden}.skill-fill-mini[data-v-54ee247f]{height:100%;border-radius:4px;transition:width .5s ease}.skill-value[data-v-54ee247f]{font-size:12px;font-weight:800;color:#2d3436;width:24px;text-align:right}.badges-mini[data-v-54ee247f]{display:flex;flex-wrap:wrap;gap:8px}.badge-mini[data-v-54ee247f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;background:#f8f8f8;border-radius:10px;transition:transform .2s ease}.badge-mini.unlocked[data-v-54ee247f]{background:linear-gradient(135deg,#ffe66d,#ffd93d)}.badge-mini.unlocked[data-v-54ee247f]:hover{transform:scale(1.15)}.goal-card[data-v-54ee247f]{border-color:#ffe66d;background:linear-gradient(135deg,#fffdf0,#fff)}.goal-display[data-v-54ee247f]{text-align:center;padding:16px 0}.goal-image[data-v-54ee247f]{width:80px;height:80px;object-fit:contain;margin-bottom:12px}.goal-name[data-v-54ee247f]{display:block;font-size:18px;font-weight:800;color:#2d3436;margin-bottom:4px}.goal-cost[data-v-54ee247f]{font-size:24px;font-weight:900;color:#ff6b9d}.goal-countdown[data-v-54ee247f]{text-align:center;padding:12px;background:#fff8f0;border-radius:12px;font-size:14px;font-weight:700;color:#888}.goal-ready[data-v-54ee247f]{color:#4ecdc4}.weekly-stats[data-v-54ee247f]{display:flex;flex-direction:column;gap:12px}.weekly-stat[data-v-54ee247f]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fff8f0;border-radius:12px}.weekly-label[data-v-54ee247f]{font-size:13px;font-weight:600;color:#666}.weekly-value[data-v-54ee247f]{font-size:16px;font-weight:800;color:#2d3436}.weekly-value.positive[data-v-54ee247f]{color:#4ecdc4}.weekly-value.negative[data-v-54ee247f]{color:#ff6b9d}.penny-tip[data-v-54ee247f]{display:flex;align-items:flex-start;gap:12px}.penny-mini[data-v-54ee247f]{width:40px;height:40px;object-fit:contain;flex-shrink:0}.tip-text[data-v-54ee247f]{margin:0;font-size:13px;color:#666;line-height:1.5;font-style:italic}.main-content[data-v-54ee247f]{display:flex;flex-direction:column;align-items:center;gap:24px}.financial-sections[data-v-54ee247f]{display:flex;gap:20px;width:100%;justify-content:center}.financial-card[data-v-54ee247f]{background:#fff;border-radius:20px;padding:20px;box-shadow:0 4px 20px #00000014;border:3px solid #E8E8E8;min-width:200px;flex:1;max-width:300px}.card-header[data-v-54ee247f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-title[data-v-54ee247f]{margin:0;font-size:18px;font-weight:800;color:#2d3436;font-family:Comic Sans MS,cursive}.card-icon[data-v-54ee247f]{font-size:24px}.card-content[data-v-54ee247f]{display:flex;flex-direction:column;gap:12px}.metric[data-v-54ee247f]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff8f0;border-radius:10px}.metric-label[data-v-54ee247f]{font-size:12px;font-weight:600;color:#666}.metric-value[data-v-54ee247f]{font-size:16px;font-weight:800;color:#2d3436}.metric-value.positive[data-v-54ee247f]{color:#4ecdc4}.metric-value.negative[data-v-54ee247f]{color:#ff6b6b}.metric-value.excellent[data-v-54ee247f]{color:#4ecdc4}.metric-value.good[data-v-54ee247f]{color:#ffd93d}.metric-value.fair[data-v-54ee247f]{color:#ffb347}.metric-value.poor[data-v-54ee247f]{color:#ff6b6b}.add-funds-btn[data-v-54ee247f]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;text-align:center}.add-funds-btn[data-v-54ee247f]:hover:not(:disabled){background:linear-gradient(135deg,#44a08d,#3a8b7a);transform:translateY(-1px);box-shadow:0 4px 12px #4ecdc44d}.add-funds-btn[data-v-54ee247f]:disabled{background:#e8e8e8;color:#999;cursor:not-allowed;transform:none;box-shadow:none}.invest-btn[data-v-54ee247f]{background:linear-gradient(135deg,#ffd93d,#ffe66d);color:#2d3436;border:none;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;text-align:center}.invest-btn[data-v-54ee247f]:hover:not(:disabled){background:linear-gradient(135deg,#ffe66d,#ffd93d);transform:translateY(-1px);box-shadow:0 4px 12px #ffd93d4d}.invest-btn[data-v-54ee247f]:disabled{background:#e8e8e8;color:#999;cursor:not-allowed;transform:none;box-shadow:none}.credit-card[data-v-54ee247f]{border-color:#667eea}.investing-card[data-v-54ee247f]{border-color:#4ecdc4}.emergency-card[data-v-54ee247f]{border-color:#ff6b9d}.loading-state[data-v-54ee247f]{text-align:center;padding:60px;background:#fff;border-radius:24px;box-shadow:0 4px 20px #00000014}.loading-emoji[data-v-54ee247f]{font-size:64px;display:block;margin-bottom:16px;animation:pulse-54ee247f 1s ease-in-out infinite}.loading-state p[data-v-54ee247f]{color:#888;font-size:16px}@media(max-width:1200px){.game-layout[data-v-54ee247f]{grid-template-columns:1fr;max-width:600px}.sidebar[data-v-54ee247f],.header-stats[data-v-54ee247f]{display:none}.financial-sections[data-v-54ee247f]{flex-direction:column;align-items:center}.financial-card[data-v-54ee247f]{width:100%;max-width:400px}}@media(max-width:768px){.game-header[data-v-54ee247f]{padding:12px 16px}.game-title[data-v-54ee247f]{font-size:20px}.game-layout[data-v-54ee247f]{padding:16px}}.results-view[data-v-406da4c0]{min-height:100vh;background-color:#fafbfc;padding:40px;color:#000}.results-layout[data-v-406da4c0]{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:32px;max-width:1400px;margin:0 auto}.section-title[data-v-406da4c0]{font-size:20px;font-weight:800;color:#000;margin-bottom:24px}.badges-section[data-v-406da4c0]{display:flex;flex-direction:column}.badges-grid[data-v-406da4c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.badge-card[data-v-406da4c0]{background:#fff;border-radius:16px;padding:16px;text-align:center;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;align-items:center;gap:8px}.badge-emoji[data-v-406da4c0]{font-size:32px}.badge-name[data-v-406da4c0]{font-size:11px;font-weight:700;color:#000}.badge-card.locked[data-v-406da4c0]{opacity:.5}.stats-grid[data-v-406da4c0]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px}.stat-card[data-v-406da4c0]{background:#fff;border-radius:20px;padding:24px;text-align:center;box-shadow:0 4px 12px #0000000d}.stat-icon[data-v-406da4c0]{font-size:28px;display:block;margin-bottom:8px}.stat-value[data-v-406da4c0]{font-size:32px;font-weight:800;color:#000;display:block}.stat-label[data-v-406da4c0]{font-size:14px;color:#000;font-weight:600}.skills-grid[data-v-406da4c0]{display:flex;flex-direction:column;gap:12px}.skill-row[data-v-406da4c0]{display:flex;align-items:center;gap:16px;background:#fff;padding:16px;border-radius:16px;box-shadow:0 4px 12px #0000000d}.skill-main[data-v-406da4c0]{flex:1}.skill-name[data-v-406da4c0]{font-size:14px;font-weight:700;color:#000;margin-bottom:6px;display:block}.skill-progress-bg[data-v-406da4c0]{height:8px;background:#eee;border-radius:4px;overflow:hidden}.skill-progress-fill[data-v-406da4c0]{height:100%;border-radius:4px}.skill-number[data-v-406da4c0]{font-size:18px;font-weight:800;color:#000;min-width:30px;text-align:right}.achievement-column[data-v-406da4c0]{display:flex;flex-direction:column;gap:24px}.achievement-card[data-v-406da4c0]{background:#fff;border-radius:24px;padding:40px 32px;text-align:center;box-shadow:0 8px 32px #00000014}.winner-gradient[data-v-406da4c0]{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.achievement-icon[data-v-406da4c0]{font-size:72px;margin-bottom:16px}.achievement-title[data-v-406da4c0]{font-size:32px;font-weight:900;color:#000;margin:0}.achievement-subtitle[data-v-406da4c0]{font-size:16px;font-weight:600;color:#000;margin-bottom:32px}.goal-info-box[data-v-406da4c0]{display:flex;align-items:center;gap:20px;background:#fff;padding:20px;border-radius:16px;text-align:left;margin-bottom:24px}.goal-img[data-v-406da4c0]{width:80px;height:80px;object-fit:contain}.goal-progress-details[data-v-406da4c0]{flex:1}.goal-name-text[data-v-406da4c0]{font-size:18px;font-weight:800;color:#000}.goal-bar-bg[data-v-406da4c0]{height:12px;background:#e8e8e8;border-radius:6px;margin:8px 0;overflow:hidden}.goal-bar-fill[data-v-406da4c0]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2)}.goal-status-text[data-v-406da4c0]{font-size:14px;font-weight:700;color:#000}.level-pill[data-v-406da4c0]{display:inline-flex;align-items:center;gap:8px;background:#000;color:#fff;padding:12px 24px;border-radius:30px;font-weight:800}.main-actions[data-v-406da4c0]{display:flex;flex-direction:column;gap:12px;text-align:center}.btn-primary[data-v-406da4c0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:14px;padding:20px;font-size:18px;font-weight:800;cursor:pointer}.btn-secondary[data-v-406da4c0]{background:#fff;color:#000;border:3px solid #000;border-radius:14px;padding:16px;font-size:16px;font-weight:800;cursor:pointer}.btn-tertiary[data-v-406da4c0]{background:none;color:#000;border:none;cursor:pointer;font-size:14px;font-weight:700;text-decoration:underline;margin-top:8px}.confetti-container[data-v-406da4c0]{position:fixed;inset:0;pointer-events:none}.confetti[data-v-406da4c0]{position:absolute;width:10px;height:10px;top:-20px;animation:fall-406da4c0 4s linear infinite}@keyframes fall-406da4c0{to{top:100vh;transform:rotate(360deg)}}@tailwind base;@tailwind components;@tailwind utilities;*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,sans-serif;background:#1a1a2e;color:#f1f5f9;min-height:100vh}.btn-primary{@apply bg-accent-save text-black font-bold py-4 px-8 rounded-xl transition-all duration-200 hover:scale-105;}.btn-secondary{@apply bg-transparent border-2 border-white/20 text-white font-semibold py-3 px-6 rounded-xl transition-all duration-200 hover:bg-white/10;}.card{@apply bg-bg-card rounded-2xl p-6 shadow-xl;}
