.download-panel.svelte-1nadnkq{width:200px;background:#ffffff0d;border:1px solid rgba(138,124,200,.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;height:fit-content}.download-content.svelte-1nadnkq{padding:1.5rem}.download-panel.svelte-1nadnkq h3:where(.svelte-1nadnkq){margin:0 0 1rem;color:#8a7cc8;font-size:1.2rem;font-weight:600}.download-btn.svelte-1nadnkq{width:100%;background:linear-gradient(135deg,#8a7cc8,#7b68b8);color:#fff;border:none;padding:.75rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.download-btn.svelte-1nadnkq:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #8a7cc866}.download-btn.svelte-1nadnkq:disabled{opacity:.5;cursor:not-allowed;transform:none}.download-icon.svelte-1nadnkq{font-size:1rem}.download-placeholder.svelte-1nadnkq{color:#b0b0b0;font-size:.85rem;text-align:center;font-style:italic;margin:0}@media (max-width: 1024px){.download-panel.svelte-1nadnkq{width:100%;max-width:400px;order:-1}}@media (max-width: 768px){.download-content.svelte-1nadnkq{padding:1.5rem}}.nutrition-label.svelte-12vclgj{width:220px;background:#fff;border:2px solid black;font-family:Arial,sans-serif;font-size:11px;line-height:1.1;color:#000}.title.svelte-12vclgj{font-size:28px;font-weight:900;padding:6px 8px 2px;margin:0;line-height:.9}.title.svelte-12vclgj:after{content:"";display:block;height:1px;background:#000;margin:4px 0 0}.servings.svelte-12vclgj{font-size:11px;padding:2px 8px 6px;margin:0}.serving-size-row.svelte-12vclgj{display:flex;justify-content:space-between;align-items:center;padding:2px 8px;font-weight:700;font-size:11px}.black-bar.svelte-12vclgj{height:8px;background:#000;margin:2px 8px}.serving-size-label.svelte-12vclgj,.serving-size-value.svelte-12vclgj{font-size:12px}.calories-section.svelte-12vclgj{border-bottom:3px solid black;margin:0 8px}.calories-row.svelte-12vclgj{display:flex;justify-content:space-between;align-items:center;padding:2px 8px}.calories-text.svelte-12vclgj{display:flex;flex-direction:column}.amount-per-serving.svelte-12vclgj{font-size:10px;margin:0}.calories-label.svelte-12vclgj{font-size:16px;font-weight:700}.calories-value.svelte-12vclgj{font-size:24px;font-weight:700;line-height:1}.daily-value-header.svelte-12vclgj{text-align:right;font-weight:700;font-size:10px;padding:3px 8px;margin:0;position:relative}.daily-value-header.svelte-12vclgj:after{content:"";display:block;height:1px;background:#000;margin:2px 0 0}.nutrient-line.svelte-12vclgj{display:flex;justify-content:space-between;align-items:center;padding:2px 8px;font-size:10px;position:relative;line-height:1.3}.nutrient-line.svelte-12vclgj:after{content:"";display:block;position:absolute;bottom:0;left:8px;right:8px;height:1px;background:#ccc}.nutrient-line.indent.svelte-12vclgj{padding-left:20px}.nutrient-line.indent.svelte-12vclgj:after{left:20px}.nutrient-line.no-line.svelte-12vclgj:after{display:none}.nutrient-name.svelte-12vclgj{flex:1;max-width:150px;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.nutrient-name.bold.svelte-12vclgj{font-weight:700;white-space:nowrap;max-width:none}.bold.svelte-12vclgj{font-weight:700}.daily-value.svelte-12vclgj{font-weight:700;text-align:right;min-width:40px;margin-left:8px}.daily-value.bold.svelte-12vclgj{font-weight:700}.thick-line.svelte-12vclgj{height:3px;background:#000;margin:2px 8px}.footer.svelte-12vclgj{padding:4px 8px 6px;font-size:7px;line-height:1.2}.footer.svelte-12vclgj p:where(.svelte-12vclgj){margin:0}.track-name.svelte-12vclgj{font-size:10px;font-weight:400}.artist-name.svelte-12vclgj{font-size:8px;font-weight:400;color:#000;margin-left:1px}.bottom-section.svelte-1p0jkxd{margin:16px 20px 20px;text-align:center;border:2px solid var(--cereal-accent-color, #8A7CC8)}.bottom-header.svelte-1p0jkxd{background:var(--cereal-accent-color, #8A7CC8);color:var(--cereal-text-color, #333333);border-bottom:2px solid var(--cereal-accent-color, #8A7CC8);padding:12px;margin:0}.bottom-header.svelte-1p0jkxd h2:where(.svelte-1p0jkxd){margin:0;font-size:16px;font-weight:700}.album-art-placeholder.svelte-1p0jkxd{margin:12px 0;background:var(--cereal-bg-color, #F0F0F0);padding:12px}.album-square.svelte-1p0jkxd{width:80px;height:80px;background:#8b4513;margin:0 auto;border:2px solid var(--cereal-accent-color, #8A7CC8);display:flex;align-items:center;justify-content:center;font-size:24px}.cover-image.svelte-1p0jkxd{width:80px;height:80px;object-fit:cover;border:2px solid var(--cereal-accent-color, #8A7CC8)}.cover-image.preview.svelte-1p0jkxd{opacity:.8}.playlist-cover.svelte-1p0jkxd{position:relative;display:inline-block;cursor:pointer;transition:transform .2s ease}.playlist-cover.svelte-1p0jkxd:hover,.playlist-cover.svelte-1p0jkxd:focus{transform:scale(1.05);outline:2px solid var(--cereal-accent-color, #8A7CC8);outline-offset:2px}.playlist-cover.svelte-1p0jkxd:focus{outline-style:solid}.playlist-overlay.svelte-1p0jkxd{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;color:#fff;font-size:10px;gap:4px}.playlist-cover.svelte-1p0jkxd:hover .playlist-overlay:where(.svelte-1p0jkxd){opacity:1}.play-icon.svelte-1p0jkxd{font-size:20px}.playlist-text.svelte-1p0jkxd{font-size:8px;text-align:center}.create-playlist-section.svelte-1p0jkxd{display:flex;flex-direction:column;align-items:center;gap:8px}.create-playlist-btn.svelte-1p0jkxd{background:var(--cereal-accent-color, #8A7CC8);color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:10px;cursor:pointer;transition:all .2s ease;font-weight:700}.create-playlist-btn.svelte-1p0jkxd:hover:not(:disabled){background:#7b68b8;transform:translateY(-1px)}.create-playlist-btn.svelte-1p0jkxd:disabled{opacity:.6;cursor:not-allowed;transform:none}.playlist-square.svelte-1p0jkxd{background:var(--cereal-accent-color, #8A7CC8);color:#fff}.cereal-box-container.svelte-1bwvn1x{flex-shrink:0}.cereal-box.svelte-1bwvn1x{width:280px;background:var(--cereal-bg-color, #F0F0F0);border:2px solid var(--cereal-accent-color, #8A7CC8);font-family:Arial,sans-serif;box-shadow:0 4px 8px #0000001a}.flavor-header.svelte-1bwvn1x{background:var(--cereal-accent-color, #8A7CC8);color:var(--cereal-text-color, #333333);padding:10px 16px;border-radius:20px;text-align:center;max-width:180px;margin:16px auto}.flavor-header.svelte-1bwvn1x h1:where(.svelte-1bwvn1x){margin:0;font-size:18px;font-family:Georgia,serif;font-style:italic;font-weight:400}.nutrition-container.svelte-1bwvn1x{display:flex;justify-content:center;margin:20px}.product-info.svelte-1bwvn1x{margin:0 auto;max-width:220px;padding:0 8px;font-size:9px;line-height:1.3}.product-info.svelte-1bwvn1x h3:where(.svelte-1bwvn1x){margin:8px 0 2px;font-size:9px;font-weight:700;color:var(--cereal-text-color, #333333)}.manufacturer-section.svelte-1bwvn1x h3:where(.svelte-1bwvn1x){margin-bottom:0}.product-info.svelte-1bwvn1x p:where(.svelte-1bwvn1x){margin:0 0 6px;color:var(--cereal-text-color, #333333)}.url.svelte-1bwvn1x{color:var(--cereal-text-color, #333333);font-size:8px;text-decoration:underline;margin:2px 0 6px;display:inline-block}.url.svelte-1bwvn1x:hover{color:var(--cereal-accent-color, #8A7CC8)}.small-text.svelte-1bwvn1x{font-size:8px;color:var(--cereal-text-color, #333333);margin:4px 0}.bold-disclaimer.svelte-1bwvn1x{font-weight:700}.thank-you-outside.svelte-1bwvn1x{text-align:center;margin:16px 20px 20px;font-size:10px;color:var(--cereal-text-color, #333333);font-family:Arial,sans-serif}.thank-you-outside.svelte-1bwvn1x p:where(.svelte-1bwvn1x){margin:0}.spotify-panel.svelte-1ujlsui{width:350px;background:#ffffff0d;border:1px solid rgba(138,124,200,.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.panel-content.svelte-1ujlsui{padding:2rem}.spotify-panel.svelte-1ujlsui h2:where(.svelte-1ujlsui){margin:0 0 1.5rem;color:#8a7cc8;font-size:1.5rem;font-weight:600}.description.svelte-1ujlsui{color:#e0e0e0;line-height:1.5;margin-bottom:1.5rem;font-size:.95rem}.spotify-connect-btn.svelte-1ujlsui{width:100%;background:linear-gradient(135deg,#1db954,#1ed760);color:#fff;border:none;padding:1rem 1.5rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem}.spotify-connect-btn.svelte-1ujlsui:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #1db95466}.spotify-connect-btn.svelte-1ujlsui:disabled{opacity:.7;cursor:not-allowed;transform:none}.error-message.svelte-1ujlsui{background:#d630311a;border:1px solid rgba(214,48,49,.3);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.error-message.svelte-1ujlsui p:where(.svelte-1ujlsui){color:#ff6b6b;margin:0 0 .75rem;font-size:.9rem}.retry-btn.svelte-1ujlsui{background:#d6303133;border:1px solid #d63031;color:#ff6b6b;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.retry-btn.svelte-1ujlsui:hover{background:#d630314d}.spotify-icon.svelte-1ujlsui{font-size:1.2rem}.controls.svelte-1ujlsui{display:flex;gap:.75rem;margin-bottom:1.5rem}.refresh-btn.svelte-1ujlsui,.disconnect-btn.svelte-1ujlsui{flex:1;padding:.75rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.refresh-btn.svelte-1ujlsui{background:#8a7cc833;border:1px solid #8A7CC8;color:#8a7cc8}.refresh-btn.svelte-1ujlsui:hover{background:#8a7cc84d}.disconnect-btn.svelte-1ujlsui{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#e0e0e0}.disconnect-btn.svelte-1ujlsui:hover{background:#fff3}.time-period-selector.svelte-1ujlsui{margin-bottom:1.5rem}.time-period-selector.svelte-1ujlsui h4:where(.svelte-1ujlsui){margin:0 0 1rem;color:#8a7cc8;font-size:1rem}.period-buttons.svelte-1ujlsui{display:flex;flex-direction:column;gap:.5rem}.period-btn.svelte-1ujlsui{background:#8a7cc81a;border:1px solid rgba(138,124,200,.3);color:#e0e0e0;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;display:flex;flex-direction:column;gap:.25rem}.period-btn.svelte-1ujlsui:hover:not(:disabled){background:#8a7cc833;border-color:#8a7cc880}.period-btn.active.svelte-1ujlsui{background:#8a7cc84d;border-color:#8a7cc8;color:#8a7cc8}.period-btn.svelte-1ujlsui:disabled{opacity:.5;cursor:not-allowed}.period-label.svelte-1ujlsui{font-weight:600;font-size:.9rem}.period-description.svelte-1ujlsui{font-size:.8rem;color:#b0b0b0}.period-btn.active.svelte-1ujlsui .period-description:where(.svelte-1ujlsui){color:silver}.color-customization.svelte-1ujlsui{margin-bottom:1.5rem}.color-customization.svelte-1ujlsui h4:where(.svelte-1ujlsui){margin:0 0 1rem;color:#8a7cc8;font-size:1rem}.color-controls.svelte-1ujlsui{display:flex;flex-direction:column;gap:.75rem}.color-control.svelte-1ujlsui{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#8a7cc81a;border:1px solid rgba(138,124,200,.3);border-radius:8px}.color-control.svelte-1ujlsui label:where(.svelte-1ujlsui){color:#e0e0e0;font-size:.9rem;font-weight:500}.color-picker.svelte-1ujlsui{width:40px;height:30px;border:none;border-radius:6px;cursor:pointer;background:none;padding:0}.color-picker.svelte-1ujlsui::-webkit-color-swatch{border:2px solid rgba(255,255,255,.3);border-radius:4px}.color-picker.svelte-1ujlsui::-webkit-color-swatch-wrapper{padding:0;border:none;border-radius:4px}@media (max-width: 1024px){.spotify-panel.svelte-1ujlsui{width:100%;max-width:400px}}@media (max-width: 768px){.panel-content.svelte-1ujlsui{padding:1.5rem}.spotify-panel.svelte-1ujlsui{max-width:none}}.nutrify-container.svelte-xj4062{display:flex;gap:3rem;align-items:flex-start;justify-content:center;flex-wrap:wrap;padding:2rem;min-height:calc(100vh - 120px);transform:scale(1.3);transform-origin:center top}@media (max-width: 1024px){.nutrify-container.svelte-xj4062{flex-direction:column;align-items:center;gap:2rem}}@media (max-width: 768px){.nutrify-container.svelte-xj4062{padding:1rem}}body{margin:0;padding:0;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#2d2d2d);background-attachment:fixed;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main.svelte-14ot9dm{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:2rem;background:radial-gradient(ellipse at center,rgba(79,70,229,.05) 0%,transparent 70%)}*{box-sizing:border-box}
