.roast-wrapper.svelte-6nrch7{display:flex;flex-direction:column;gap:1rem}.roast-card.svelte-6nrch7{background:var(--color-surface);border:1px solid rgba(255,75,0,.25);padding:0 0 1.75rem;position:relative;overflow:hidden;box-shadow:0 0 60px #ff4b000f,0 4px 32px #00000080}.roast-card.svelte-6nrch7:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(255,75,0,.05) 0%,transparent 60%);pointer-events:none}.card-top-bar.svelte-6nrch7{height:3px;background:linear-gradient(90deg,var(--level-color),var(--color-amber) 50%,transparent);margin-bottom:1.5rem}.card-header.svelte-6nrch7{display:flex;align-items:center;justify-content:space-between;padding:0 1.75rem 1.25rem;border-bottom:1px solid var(--color-border)}.card-brand.svelte-6nrch7{display:flex;align-items:center;gap:.4rem}.brand-fire.svelte-6nrch7{font-size:1rem;color:var(--color-fire)}.badge-icon.svelte-6nrch7{font-size:.85rem;vertical-align:middle}.brand-name.svelte-6nrch7{font-family:var(--font-display);font-size:.95rem;letter-spacing:.1em;color:#f0ebe066}.card-level-badge.svelte-6nrch7{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--level-color);background:#ff4b0012;border:1px solid rgba(255,75,0,.2);padding:.25rem .7rem}.card-body.svelte-6nrch7{padding:1.5rem 1.75rem 0}.card-name-wrap.svelte-6nrch7{margin-bottom:1.75rem}.card-name.svelte-6nrch7{font-family:var(--font-display);font-size:clamp(2rem,6vw,3rem);letter-spacing:.04em;color:var(--color-fire);animation:flicker 3s ease-in-out infinite;line-height:1.2;padding-bottom:2rem;margin-bottom:0}.card-habits.svelte-6nrch7{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}.habit-tag.svelte-6nrch7{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .55rem;background:#ff4b0014;border:1px solid rgba(255,75,0,.2);color:#f0ebe080}.card-quote-wrap.svelte-6nrch7{position:relative;padding:.5rem 0}.quote-mark.svelte-6nrch7{font-family:var(--font-serif);font-size:4rem;line-height:1;color:var(--color-fire);opacity:.2;display:block;-webkit-user-select:none;user-select:none}.quote-mark.open.svelte-6nrch7{margin-bottom:-1.5rem}.quote-mark.close.svelte-6nrch7{text-align:right;margin-top:-1rem}.card-roast.svelte-6nrch7{font-family:var(--font-serif);font-size:.95rem;line-height:1.85;color:var(--color-text);margin:0;font-style:italic;padding:0 .25rem;position:relative;z-index:1}.card-roast p{margin:0}.card-roast p+p{margin-top:.75rem}.roast-keyword{color:var(--color-fire, #ff4b00);font-style:italic}.card-footer.svelte-6nrch7{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem 0;border-top:1px solid var(--color-border);margin-top:1.25rem}.card-url.svelte-6nrch7{font-size:.68rem;color:var(--color-fire);opacity:.5;letter-spacing:.05em}.card-tagline.svelte-6nrch7{font-size:.62rem;color:#f0ebe02e;text-transform:uppercase;letter-spacing:.12em}.card-actions.svelte-6nrch7{display:flex;gap:.75rem;flex-wrap:wrap}.btn-whatsapp-card.svelte-6nrch7{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-family:var(--font-mono);font-size:.82rem;cursor:pointer;transition:all .2s;border:none;background:#25d366;color:#fff}.btn-whatsapp-card.svelte-6nrch7:hover{background:#20bd5a;transform:translateY(-1px);box-shadow:0 4px 16px #25d3664d}.btn-story-card.svelte-6nrch7{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-family:var(--font-mono);font-size:.82rem;cursor:pointer;transition:all .2s;border:none;background:linear-gradient(135deg,#833ab4,#e1306c,#f77737);color:#fff}.btn-story-card.svelte-6nrch7:hover{transform:translateY(-1px);box-shadow:0 4px 16px #e1306c59}.action-btn-primary.svelte-6nrch7{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.82rem}.action-btn-secondary.svelte-6nrch7{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-family:var(--font-mono);font-size:.82rem;cursor:pointer;transition:all .2s;border:1px solid var(--color-border);background:transparent;color:var(--color-muted)}.action-btn-secondary.svelte-6nrch7:hover{border-color:var(--color-border-hot);color:var(--color-text)}
