.header[data-v-52a853c3]{text-align:center;margin-bottom:40px;padding-top:20px}.title[data-v-52a853c3]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.title-main[data-v-52a853c3]{font-size:3rem;font-weight:900;background:linear-gradient(135deg,var(--neon-pink) 0%,var(--neon-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px;animation:glow-52a853c3 2s ease-in-out infinite alternate}.title-sub[data-v-52a853c3]{font-size:1.2rem;color:var(--neon-purple);font-weight:300;letter-spacing:4px}.subtitle[data-v-52a853c3]{font-size:1.1rem;color:var(--text-secondary);font-weight:300}@keyframes glow-52a853c3{0%{filter:drop-shadow(0 0 10px rgba(255,0,110,.5))}to{filter:drop-shadow(0 0 20px rgba(0,245,255,.8))}}@media(max-width:768px){.title-main[data-v-52a853c3]{font-size:2.2rem}.title-sub[data-v-52a853c3]{font-size:1rem;letter-spacing:2px}.subtitle[data-v-52a853c3]{font-size:1rem}}@media(max-width:480px){.title-main[data-v-52a853c3]{font-size:1.8rem}}.oil-status-section[data-v-eadca754]{margin-bottom:30px}.section-title[data-v-eadca754]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:1.3rem;font-weight:600;color:var(--text-primary);padding-bottom:10px;border-bottom:2px solid var(--bg-card)}.btn-toggle-filter[data-v-eadca754]{background:var(--bg-card);border:2px solid var(--text-muted);color:var(--text-secondary);font-size:.9rem;cursor:pointer;padding:6px 14px;border-radius:20px;transition:var(--transition)}.btn-toggle-filter.active[data-v-eadca754]{background:linear-gradient(135deg,var(--neon-green) 0%,#04d98b 100%);border-color:var(--neon-green);color:#fff}.btn-toggle-filter[data-v-eadca754]:hover{transform:scale(1.05)}.oil-meter-container[data-v-eadca754]{background:var(--bg-card);border-radius:var(--border-radius);padding:25px;box-shadow:var(--shadow-card)}.oil-meter-info[data-v-eadca754]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.oil-label[data-v-eadca754]{font-size:1rem;color:var(--text-secondary)}.oil-value[data-v-eadca754]{font-size:1.4rem;font-weight:700;color:var(--text-primary)}.oil-meter-bar[data-v-eadca754]{height:20px;background:var(--bg-dark);border-radius:10px;overflow:hidden;margin-bottom:12px}.oil-meter-fill[data-v-eadca754]{height:100%;transition:width .5s ease-in-out,background .3s;border-radius:10px}.oil-meter-fill.low[data-v-eadca754]{background:linear-gradient(90deg,var(--neon-green) 0%,#06ffa5 100%)}.oil-meter-fill.medium[data-v-eadca754]{background:linear-gradient(90deg,var(--neon-yellow) 0%,#ffd60a 100%)}.oil-meter-fill.high[data-v-eadca754]{background:linear-gradient(90deg,var(--neon-pink) 0%,#ff006e 100%);box-shadow:0 0 10px #ff006e80}.oil-meter-hint[data-v-eadca754]{text-align:center;font-size:.95rem;margin-top:10px}.hint-safe[data-v-eadca754]{color:var(--neon-green)}.hint-warning[data-v-eadca754]{color:var(--neon-yellow)}.filtered-notice[data-v-eadca754]{margin-top:20px;padding:15px;background:#ff006e1a;border:1px solid var(--neon-pink);border-radius:var(--border-radius-sm)}.filtered-title[data-v-eadca754]{color:var(--neon-pink);font-weight:600;margin-bottom:10px}.filtered-list[data-v-eadca754]{display:flex;flex-wrap:wrap;gap:8px}.filtered-item[data-v-eadca754]{background:var(--bg-card-hover);padding:4px 10px;border-radius:12px;font-size:.85rem;color:var(--text-secondary)}.filter-disabled-notice[data-v-eadca754]{margin-top:15px;padding:12px;background:#00f5ff1a;border:1px solid var(--neon-blue);border-radius:var(--border-radius-sm);text-align:center;color:var(--neon-blue)}@media(max-width:768px){.section-title[data-v-eadca754]{font-size:1.1rem}.btn-toggle-filter[data-v-eadca754]{font-size:.8rem;padding:5px 12px}.oil-meter-container[data-v-eadca754]{padding:20px}.filtered-item[data-v-eadca754]{font-size:.8rem}}.result-container[data-v-fc727ea1]{margin-bottom:30px}.result-card[data-v-fc727ea1]{background:var(--bg-card);border-radius:var(--border-radius);padding:40px 30px;text-align:center;box-shadow:var(--shadow-card);border:2px solid transparent;transition:var(--transition);position:relative;overflow:hidden}.result-card[data-v-fc727ea1]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.result-card.picking[data-v-fc727ea1]{border-color:var(--neon-pink);box-shadow:0 0 30px #ff006e66;animation:pulse-fc727ea1 .5s ease-in-out infinite}.result-card.picked[data-v-fc727ea1]{border-color:var(--neon-blue);box-shadow:0 0 40px #00f5ff80}.result-card.picked[data-v-fc727ea1]:before{left:100%}@keyframes pulse-fc727ea1{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.result-icon[data-v-fc727ea1]{font-size:4rem;margin-bottom:20px;animation:bounce-fc727ea1 .6s ease-in-out}@keyframes bounce-fc727ea1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.result-text[data-v-fc727ea1]{font-size:2rem;font-weight:700;color:var(--text-primary);min-height:2.5rem}@media(max-width:768px){.result-card[data-v-fc727ea1]{padding:30px 20px}.result-icon[data-v-fc727ea1]{font-size:3rem}.result-text[data-v-fc727ea1]{font-size:1.5rem}}@media(max-width:480px){.result-icon[data-v-fc727ea1]{font-size:2.5rem}.result-text[data-v-fc727ea1]{font-size:1.3rem}}.controls[data-v-1414b1ba]{display:flex;gap:15px;margin-bottom:40px;flex-wrap:wrap}.btn[data-v-1414b1ba]{flex:1;min-width:150px;padding:16px 24px;font-size:1.1rem;font-weight:600;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}.btn[data-v-1414b1ba]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn[data-v-1414b1ba]:hover:before{width:300px;height:300px}.btn-icon[data-v-1414b1ba]{font-size:1.3rem}.btn-primary[data-v-1414b1ba]{background:linear-gradient(135deg,var(--neon-pink) 0%,var(--neon-purple) 100%);color:#fff;box-shadow:0 4px 15px #ff006e66}.btn-primary[data-v-1414b1ba]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff006e99}.btn-primary[data-v-1414b1ba]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-1414b1ba]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-1414b1ba]{background:var(--bg-card);color:var(--neon-blue);border:2px solid var(--neon-blue);box-shadow:0 4px 15px #00f5ff33}.btn-secondary[data-v-1414b1ba]:hover:not(:disabled){background:var(--neon-blue);color:var(--bg-dark);transform:translateY(-2px)}@media(max-width:768px){.controls[data-v-1414b1ba]{flex-direction:column}.btn[data-v-1414b1ba]{width:100%;min-width:auto}}.consumed-section[data-v-6c18e068]{margin-bottom:30px}.section-title[data-v-6c18e068]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:1.3rem;font-weight:600;color:var(--text-primary);padding-bottom:10px;border-bottom:2px solid var(--bg-card)}.title-actions[data-v-6c18e068]{display:flex;gap:10px}.btn-add[data-v-6c18e068]{background:linear-gradient(135deg,var(--neon-blue) 0%,#00d4ff 100%);border:none;color:#fff;font-size:.85rem;cursor:pointer;padding:6px 14px;border-radius:20px;transition:var(--transition);font-weight:600}.btn-add[data-v-6c18e068]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00f5ff66}.btn-clear[data-v-6c18e068]{background:none;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;padding:4px 12px;border-radius:4px;transition:var(--transition)}.btn-clear[data-v-6c18e068]:hover{color:var(--neon-pink);background:#ff006e1a}.consumed-list[data-v-6c18e068]{display:flex;flex-direction:column;gap:12px}.consumed-item[data-v-6c18e068]{background:var(--bg-card);padding:15px 20px;border-radius:var(--border-radius-sm);display:flex;justify-content:space-between;align-items:center;transition:var(--transition);border-left:3px solid var(--neon-blue)}.consumed-item[data-v-6c18e068]:hover{background:var(--bg-card-hover);transform:translate(5px)}.meal-info[data-v-6c18e068]{display:flex;align-items:center;gap:15px;flex:1}.meal-icon[data-v-6c18e068]{font-size:2rem}.meal-details[data-v-6c18e068]{display:flex;flex-direction:column;gap:4px}.meal-name[data-v-6c18e068]{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.meal-time[data-v-6c18e068]{font-size:.85rem;color:var(--text-muted)}.meal-actions[data-v-6c18e068]{display:flex;align-items:center;gap:15px}.meal-oil[data-v-6c18e068]{padding:4px 12px;border-radius:12px;font-size:.9rem;font-weight:600}.meal-oil.oil-0[data-v-6c18e068]{background:#06ffa533;color:var(--neon-green)}.meal-oil.oil-1[data-v-6c18e068]{background:#ffbe0b33;color:var(--neon-yellow)}.meal-oil.oil-2[data-v-6c18e068]{background:#ff006e33;color:var(--neon-pink)}.btn-remove[data-v-6c18e068]{background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:4px 8px;transition:var(--transition)}.btn-remove[data-v-6c18e068]:hover{color:var(--neon-pink);transform:scale(1.2)}.empty-message[data-v-6c18e068]{text-align:center;color:var(--text-muted);padding:40px;font-style:italic}.modal-overlay[data-v-6c18e068]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0fe6;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-6c18e068 .3s}.modal-content[data-v-6c18e068]{background:var(--bg-card);border-radius:var(--border-radius);padding:30px;max-width:500px;width:90%;box-shadow:0 10px 40px #00000080;border:2px solid var(--neon-blue)}.modal-title[data-v-6c18e068]{font-size:1.5rem;margin-bottom:25px;color:var(--text-primary);text-align:center}.form-group[data-v-6c18e068]{margin-bottom:20px}.form-group label[data-v-6c18e068]{display:block;margin-bottom:8px;color:var(--text-secondary);font-weight:500}.form-select[data-v-6c18e068],.form-input[data-v-6c18e068]{width:100%;padding:12px;background:var(--bg-dark);border:2px solid var(--bg-card-hover);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:1rem;transition:var(--transition)}.form-select[data-v-6c18e068]:focus,.form-input[data-v-6c18e068]:focus{outline:none;border-color:var(--neon-blue);box-shadow:0 0 10px #00f5ff4d}.modal-actions[data-v-6c18e068]{display:flex;gap:15px;margin-top:25px}.btn[data-v-6c18e068]{flex:1;padding:12px 24px;border:none;border-radius:var(--border-radius-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-cancel[data-v-6c18e068]{background:var(--bg-card-hover);color:var(--text-secondary)}.btn-cancel[data-v-6c18e068]:hover{background:var(--text-muted);color:var(--text-primary)}.btn-confirm[data-v-6c18e068]{background:linear-gradient(135deg,var(--neon-blue) 0%,#00d4ff 100%);color:#fff}.btn-confirm[data-v-6c18e068]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00f5ff80}.btn-confirm[data-v-6c18e068]:disabled{opacity:.5;cursor:not-allowed}.fade-in[data-v-6c18e068]{animation:fadeIn-6c18e068 .5s ease-in}@keyframes fadeIn-6c18e068{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.section-title[data-v-6c18e068]{flex-direction:column;align-items:flex-start;gap:10px}.meal-info[data-v-6c18e068]{gap:10px}.meal-icon[data-v-6c18e068]{font-size:1.5rem}.meal-name[data-v-6c18e068]{font-size:1rem}.modal-content[data-v-6c18e068]{padding:20px}}.history-section[data-v-4012b2e3]{margin-bottom:40px}.section-title[data-v-4012b2e3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:1.3rem;font-weight:600;color:var(--text-primary);padding-bottom:10px;border-bottom:2px solid var(--bg-card)}.history-list[data-v-4012b2e3]{display:flex;flex-direction:column;gap:10px}.history-item[data-v-4012b2e3]{background:var(--bg-card);padding:15px 20px;border-radius:var(--border-radius-sm);display:flex;justify-content:space-between;align-items:center;transition:var(--transition);border-left:3px solid var(--neon-purple)}.history-item[data-v-4012b2e3]:hover{background:var(--bg-card-hover);transform:translate(5px)}.history-info[data-v-4012b2e3]{display:flex;align-items:center;gap:12px}.history-icon[data-v-4012b2e3]{font-size:1.5rem}.history-name[data-v-4012b2e3]{font-size:1.1rem;font-weight:500}.history-meta[data-v-4012b2e3]{display:flex;align-items:center;gap:12px}.history-oil[data-v-4012b2e3]{padding:3px 10px;border-radius:10px;font-size:.8rem;font-weight:600}.history-oil.oil-0[data-v-4012b2e3]{background:#06ffa533;color:var(--neon-green)}.history-oil.oil-1[data-v-4012b2e3]{background:#ffbe0b33;color:var(--neon-yellow)}.history-oil.oil-2[data-v-4012b2e3]{background:#ff006e33;color:var(--neon-pink)}.history-time[data-v-4012b2e3]{font-size:.85rem;color:var(--text-muted)}.empty-message[data-v-4012b2e3]{text-align:center;color:var(--text-muted);padding:30px;font-style:italic}.btn-clear[data-v-4012b2e3]{background:none;border:none;color:var(--text-muted);font-size:.9rem;cursor:pointer;padding:4px 12px;border-radius:4px;transition:var(--transition)}.btn-clear[data-v-4012b2e3]:hover{color:var(--neon-pink);background:#ff006e1a}.fade-in[data-v-4012b2e3]{animation:fadeIn-4012b2e3 .5s ease-in}@keyframes fadeIn-4012b2e3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.restaurant-section[data-v-6aa20d2c]{margin-bottom:40px}.section-title[data-v-6aa20d2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:1.3rem;font-weight:600;color:var(--text-primary);padding-bottom:10px;border-bottom:2px solid var(--bg-card)}.restaurant-list[data-v-6aa20d2c]{max-height:500px;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.restaurant-list.collapsed[data-v-6aa20d2c]{max-height:0}.list-hint[data-v-6aa20d2c]{font-size:.9rem;color:var(--text-muted);margin-bottom:15px;font-style:italic}.restaurant-grid[data-v-6aa20d2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:20px}.restaurant-item[data-v-6aa20d2c]{background:var(--bg-card);padding:15px 12px;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition);border:2px solid transparent;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.restaurant-item[data-v-6aa20d2c]:hover{background:var(--bg-card-hover);transform:translateY(-2px)}.restaurant-item.active[data-v-6aa20d2c]{border-color:var(--neon-green);background:#06ffa51a}.restaurant-item.disabled[data-v-6aa20d2c]{opacity:.4;background:var(--bg-card-hover);border-color:var(--text-muted)}.restaurant-item.disabled[data-v-6aa20d2c]:after{content:"✕";position:absolute;top:5px;right:8px;color:var(--neon-pink);font-size:1.2rem}.restaurant-item.oil-filtered[data-v-6aa20d2c]{border-color:var(--neon-yellow);background:#ffbe0b1a;opacity:.7}.restaurant-item.oil-filtered[data-v-6aa20d2c]:before{content:"⚠️";position:absolute;top:5px;left:8px;font-size:1rem}.restaurant-icon[data-v-6aa20d2c]{font-size:2rem}.restaurant-name[data-v-6aa20d2c]{font-size:.95rem;font-weight:500;text-align:center;line-height:1.3}.restaurant-oil[data-v-6aa20d2c]{font-size:.75rem;padding:2px 8px;border-radius:8px;background:#ffffff1a;color:var(--text-secondary)}.list-actions[data-v-6aa20d2c]{display:flex;gap:10px;justify-content:center}.btn[data-v-6aa20d2c]{padding:8px 16px;font-size:.9rem;min-width:auto;background:var(--bg-card-hover);color:var(--text-secondary);border:1px solid var(--text-muted);border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition)}.btn[data-v-6aa20d2c]:hover{background:var(--neon-purple);color:#fff;border-color:var(--neon-purple)}.btn-toggle[data-v-6aa20d2c]{background:none;border:none;color:var(--neon-blue);font-size:.9rem;cursor:pointer;padding:4px 12px;border-radius:4px;transition:var(--transition)}.btn-toggle[data-v-6aa20d2c]:hover{background:#00f5ff1a}@media(max-width:768px){.restaurant-grid[data-v-6aa20d2c]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.restaurant-item[data-v-6aa20d2c]{padding:12px 8px;font-size:.9rem}}@media(max-width:480px){.restaurant-grid[data-v-6aa20d2c]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.healthy-wheel-section[data-v-a388b653]{margin-bottom:40px;padding:30px;background:var(--bg-card);border-radius:var(--border-radius);border:2px solid rgba(6,255,165,.3);box-shadow:0 0 20px #06ffa51a}.wheel-title[data-v-a388b653]{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;color:var(--neon-green);margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid rgba(6,255,165,.2)}.title-icon[data-v-a388b653]{font-size:2rem}.title-sub[data-v-a388b653]{font-size:.85rem;font-weight:400;color:var(--text-muted);margin-left:auto}.result-container[data-v-a388b653]{margin-bottom:25px}.result-card[data-v-a388b653]{background:var(--bg-dark);border-radius:var(--border-radius);padding:35px 25px;text-align:center;border:2px solid transparent;transition:var(--transition);position:relative;overflow:hidden}.result-card[data-v-a388b653]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(6,255,165,.1),transparent);transition:left .5s}.result-card.picking[data-v-a388b653]{border-color:var(--neon-green);box-shadow:0 0 30px #06ffa566;animation:pulse-a388b653 .5s ease-in-out infinite}.result-card.picked[data-v-a388b653]{border-color:var(--neon-green);box-shadow:0 0 40px #06ffa580}.result-card.picked[data-v-a388b653]:before{left:100%}@keyframes pulse-a388b653{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.result-icon[data-v-a388b653]{font-size:3.5rem;margin-bottom:15px}.result-text[data-v-a388b653]{font-size:1.8rem;font-weight:700;color:var(--text-primary);min-height:2.2rem}.controls[data-v-a388b653]{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap}.btn[data-v-a388b653]{flex:1;min-width:140px;padding:14px 20px;font-size:1.05rem;font-weight:600;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}.btn[data-v-a388b653]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn[data-v-a388b653]:hover:before{width:300px;height:300px}.btn-icon[data-v-a388b653]{font-size:1.2rem}.btn-healthy[data-v-a388b653]{background:linear-gradient(135deg,#06ffa5,#17c784);color:#0a0a0f;box-shadow:0 4px 15px #06ffa566}.btn-healthy[data-v-a388b653]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #06ffa599}.btn-healthy[data-v-a388b653]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-repick[data-v-a388b653]{background:var(--bg-dark);color:var(--neon-green);border:2px solid var(--neon-green);box-shadow:0 4px 15px #06ffa533}.btn-repick[data-v-a388b653]:hover:not(:disabled){background:var(--neon-green);color:var(--bg-dark);transform:translateY(-2px)}.history-section[data-v-a388b653]{margin-bottom:25px}.sub-title[data-v-a388b653]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:1.1rem;font-weight:600;color:var(--text-primary);padding-bottom:8px;border-bottom:1px solid rgba(6,255,165,.15)}.history-list[data-v-a388b653]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-a388b653]{background:var(--bg-dark);padding:12px 16px;border-radius:var(--border-radius-sm);display:flex;justify-content:space-between;align-items:center;transition:var(--transition);border-left:3px solid var(--neon-green)}.history-item[data-v-a388b653]:hover{background:var(--bg-card-hover);transform:translate(5px)}.history-info[data-v-a388b653]{display:flex;align-items:center;gap:10px}.history-icon[data-v-a388b653]{font-size:1.3rem}.history-name[data-v-a388b653]{font-size:1rem;font-weight:500}.history-time[data-v-a388b653]{font-size:.8rem;color:var(--text-muted)}.btn-clear[data-v-a388b653]{background:none;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;padding:4px 10px;border-radius:4px;transition:var(--transition)}.btn-clear[data-v-a388b653]:hover{color:var(--neon-pink);background:#ff006e1a}.menu-section[data-v-a388b653]{margin-top:10px}.menu-list[data-v-a388b653]{max-height:400px;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.menu-list.collapsed[data-v-a388b653]{max-height:0}.list-hint[data-v-a388b653]{font-size:.85rem;color:var(--text-muted);margin-bottom:12px;font-style:italic}.menu-grid[data-v-a388b653]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:15px}.menu-item[data-v-a388b653]{background:var(--bg-dark);padding:12px 10px;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition);border:2px solid transparent;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.menu-item[data-v-a388b653]:hover{background:var(--bg-card-hover);transform:translateY(-2px)}.menu-item.active[data-v-a388b653]{border-color:var(--neon-green);background:#06ffa51a}.menu-item.disabled[data-v-a388b653]{opacity:.4;background:var(--bg-card-hover);border-color:var(--text-muted)}.menu-item.disabled[data-v-a388b653]:after{content:"✕";position:absolute;top:5px;right:8px;color:var(--neon-pink);font-size:1.1rem}.item-icon[data-v-a388b653]{font-size:1.8rem}.item-name[data-v-a388b653]{font-size:.9rem;font-weight:500;text-align:center;line-height:1.3}.list-actions[data-v-a388b653]{display:flex;gap:10px;justify-content:center}.btn-small[data-v-a388b653]{padding:6px 14px;font-size:.85rem;min-width:auto;background:var(--bg-dark);color:var(--text-secondary);border:1px solid var(--text-muted)}.btn-small[data-v-a388b653]:hover{background:var(--neon-green);color:var(--bg-dark);border-color:var(--neon-green)}.btn-toggle[data-v-a388b653]{background:none;border:none;color:var(--neon-green);font-size:.85rem;cursor:pointer;padding:4px 10px;border-radius:4px;transition:var(--transition)}.btn-toggle[data-v-a388b653]:hover{background:#06ffa51a}.fade-in[data-v-a388b653]{animation:fadeIn-a388b653 .5s ease-in}@keyframes fadeIn-a388b653{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.healthy-wheel-section[data-v-a388b653]{padding:20px 15px}.result-card[data-v-a388b653]{padding:25px 15px}.result-icon[data-v-a388b653]{font-size:2.5rem}.result-text[data-v-a388b653]{font-size:1.3rem}.controls[data-v-a388b653]{flex-direction:column}.btn[data-v-a388b653]{width:100%;min-width:auto}.menu-grid[data-v-a388b653]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(max-width:480px){.menu-grid[data-v-a388b653]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.app-container[data-v-918c2bd6]{min-height:100vh;display:flex;flex-direction:column}.footer[data-v-918c2bd6]{margin-top:auto}:root{--neon-pink: #ff006e;--neon-blue: #00f5ff;--neon-purple: #8b5cf6;--neon-yellow: #ffbe0b;--neon-green: #06ffa5;--bg-dark: #0a0a0f;--bg-card: #1a1a2e;--bg-card-hover: #252541;--text-primary: #ffffff;--text-secondary: #a0a0b0;--text-muted: #6b6b7b;--border-radius: 16px;--border-radius-sm: 8px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--shadow-neon: 0 0 20px rgba(255, 0, 110, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans CJK TC,Microsoft JhengHei,sans-serif;background:linear-gradient(135deg,var(--bg-dark) 0%,#1a1a2e 100%);color:var(--text-primary);min-height:100vh;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,0,110,.1) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(0,245,255,.05) 0%,transparent 50%);pointer-events:none;z-index:-1}#app{max-width:800px;margin:0 auto;padding:20px;position:relative;z-index:1}.footer{text-align:center;padding:30px 0;color:var(--text-muted);font-size:.9rem}@media(max-width:768px){#app{padding:15px}}
