.purchase-calc-container{display:flex;flex-direction:column;gap:2rem;margin:1.5rem 0 3rem}.calc-top-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:rgba(24,24,27,.65);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:1rem}.calc-mode-selector{display:inline-flex;background:rgba(10,10,12,.8);padding:.25rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.06)}.mode-btn{padding:.5rem 1rem;font-size:.85rem;font-weight:700;color:var(--color-ink-muted);border:none;background:transparent;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.mode-btn.active{background:var(--color-accent);color:#09090b;box-shadow:0 2px 8px rgba(163,230,53,.25)}.presets-container{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.preset-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:var(--color-ink-muted)}.preset-chip{padding:.4rem .75rem;font-size:.78rem;font-weight:600;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--color-ink);border-radius:2rem;cursor:pointer;transition:all .15s ease}.preset-chip:hover{background:rgba(163,230,53,.15);border-color:var(--color-accent);color:var(--color-accent)}.preset-chip.live-chip{background:rgba(163,230,53,.08);border-color:rgba(163,230,53,.35);color:var(--color-ink);font-weight:700}.preset-chip.live-chip:hover{background:rgba(163,230,53,.22);border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.base-price-card{background:linear-gradient(135deg,rgba(24,24,27,.9),rgba(18,18,20,.95));border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:1.5rem;box-shadow:0 8px 30px rgba(0,0,0,.4)}.base-price-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.base-price-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;color:var(--color-ink)}.base-price-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem}@media (max-width:640px){.base-price-grid{grid-template-columns:1fr}}.input-group{display:flex;flex-direction:column;gap:.4rem}.input-label{font-size:.8rem;font-weight:700;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.03em}.input-wrapper{position:relative;display:flex;align-items:center}.input-prefix{position:absolute;left:.9rem;font-size:.9rem;font-weight:700;color:var(--color-ink-muted);pointer-events:none}.calc-input{width:100%;padding:.85rem 1rem;border-radius:.75rem;background:rgba(10,10,12,.85);border:1px solid rgba(255,255,255,.12);color:var(--color-ink);font-size:1rem;font-weight:700;outline:none;transition:all .2s ease}.calc-input.with-prefix{padding-left:2.75rem}.calc-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(163,230,53,.15)}.input-hint{font-size:.72rem;color:var(--color-ink-muted)}.opportunities-section{display:flex;flex-direction:column;gap:1.25rem}.opportunity-card{position:relative;background:rgba(24,24,27,.8);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:1.5rem;transition:all .2s ease}.opportunity-card:hover{border-color:rgba(255,255,255,.2)}.opportunity-card.featured-card{border-color:rgba(163,230,53,.4);background:linear-gradient(180deg,rgba(30,36,24,.4),rgba(20,20,22,.8))}.opportunity-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.opportunity-badge{font-size:.75rem;font-weight:800;text-transform:uppercase;padding:.25rem .75rem;border-radius:1rem;background:rgba(255,255,255,.08);color:var(--color-accent);letter-spacing:.05em}.remove-btn{background:transparent;border:none;color:#ef4444;font-size:.8rem;font-weight:700;cursor:pointer;padding:.25rem .5rem;border-radius:.4rem;transition:background .15s}.remove-btn:hover{background:rgba(239,68,68,.1)}.opportunity-inputs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.25rem}.opp-result-box{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:1rem}.verdict-banner{padding:1rem 1.25rem;border-radius:.85rem;display:flex;align-items:flex-start;gap:.85rem;transition:all .2s ease}.verdict-banner.status-EXCELLENT{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:#4ade80}.verdict-banner.status-FAIR{background:rgba(234,179,8,.12);border:1px solid rgba(234,179,8,.35);color:#facc15}.verdict-banner.status-EXPENSIVE{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#f87171}.verdict-icon{font-size:1.5rem;line-height:1}.verdict-title{font-size:.95rem;font-weight:800;margin-bottom:.2rem}.verdict-details{font-size:.82rem;line-height:1.4;color:rgba(255,255,255,.85)}.metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media (max-width:768px){.metrics-row{grid-template-columns:repeat(2,1fr)}}.metric-cell{background:rgba(10,10,12,.6);border:1px solid rgba(255,255,255,.05);border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;gap:.2rem}.metric-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;font-weight:700;color:var(--color-ink-muted)}.metric-value{font-size:1.15rem;font-weight:900;color:var(--color-ink)}.metric-value.highlight{color:var(--color-accent)}.metric-sub{font-size:.7rem;color:var(--color-ink-muted)}.winners-podium{background:linear-gradient(135deg,rgba(20,24,18,.95),rgba(14,16,20,.98));border:1px solid rgba(163,230,53,.3);border-radius:1.25rem;padding:1.5rem;box-shadow:0 10px 40px rgba(0,0,0,.5)}.winners-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:900;color:var(--color-ink);margin-bottom:1.25rem}.winners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:800px){.winners-grid{grid-template-columns:1fr}}.winner-card{background:rgba(10,10,12,.8);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.4rem;position:relative;overflow:hidden}.winner-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-accent)}.winner-badge{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent)}.winner-channel{font-size:1.05rem;font-weight:800;color:var(--color-ink)}.winner-stat{font-size:1.25rem;font-weight:900;color:#fff;margin:.2rem 0}.winner-desc{font-size:.75rem;color:var(--color-ink-muted);line-height:1.35}.calc-actions-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;background:rgba(24,24,27,.5);border:1px solid rgba(255,255,255,.08);border-radius:1rem}.add-opp-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.88rem;font-weight:800;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:var(--color-ink);border-radius:.75rem;cursor:pointer;transition:all .2s ease}.add-opp-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}.share-btn-group{display:flex;align-items:center;gap:.5rem}.btn-share{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:.88rem;font-weight:800;background:var(--color-accent);color:#09090b;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s ease}.btn-share:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-secondary{padding:.75rem 1rem;font-size:.85rem;font-weight:700;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--color-ink-muted);border-radius:.75rem;cursor:pointer;transition:all .15s ease}.btn-secondary:hover{background:rgba(255,255,255,.1);color:var(--color-ink)}.copy-feedback-toast{font-size:.8rem;font-weight:700;color:var(--color-accent);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .calc-top-controls{background:#ffffff;border-color:#e2e8f0;box-shadow:0 2px 10px rgba(0,0,0,.04)}html[data-theme=light] .calc-mode-selector{background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .mode-btn{color:#64748b}html[data-theme=light] .mode-btn.active{background:var(--color-accent);color:#ffffff}html[data-theme=light] .preset-chip{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}html[data-theme=light] .base-price-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.05)}html[data-theme=light] .calc-input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}html[data-theme=light] .calc-input:focus{border-color:var(--color-accent);background:#ffffff}html[data-theme=light] .opportunity-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.05)}html[data-theme=light] .opportunity-card.featured-card{border-color:rgba(101,163,13,.4);background:linear-gradient(180deg,#f0fdf4,#ffffff)}html[data-theme=light] .metric-cell{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .metric-value{color:#0f172a}html[data-theme=light] .winners-podium{background:linear-gradient(135deg,#f0fdf4,#ffffff);border-color:#bbf7d0;box-shadow:0 4px 24px rgba(0,0,0,.06)}html[data-theme=light] .winner-card{background:#ffffff;border-color:#e2e8f0}html[data-theme=light] .winner-channel,html[data-theme=light] .winner-stat{color:#0f172a}html[data-theme=light] .calc-actions-bar{background:#ffffff;border-color:#e2e8f0}html[data-theme=light] .add-opp-btn{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}html[data-theme=light] .btn-share{background:var(--color-accent);color:#ffffff}html[data-theme=light] .btn-secondary{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}html[data-theme=light] .verdict-banner.status-EXCELLENT{background:#f0fdf4;border-color:#86efac;color:#15803d}html[data-theme=light] .verdict-banner.status-FAIR{background:#fefce8;border-color:#fde047;color:#a16207}html[data-theme=light] .verdict-banner.status-EXPENSIVE{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}html[data-theme=light] .verdict-details{color:#334155}.illusion-alert-box{margin-top:1rem;padding:1.25rem;background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(24,24,27,.85));border:1.5px solid rgba(239,68,68,.45);border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;animation:fadeIn .3s ease}.illusion-alert-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.illusion-alert-badge{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(239,68,68,.25);border:1px solid rgba(239,68,68,.5);color:#fca5a5;padding:.25rem .65rem;border-radius:9999px}.illusion-alert-loss{font-size:.95rem;font-weight:900;color:#f87171}.illusion-alert-text{font-size:.88rem;line-height:1.5;color:var(--color-ink-muted);margin:0}.illusion-alert-text strong{color:var(--color-ink)}.btn-alert-whatsapp{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;background:#dc2626;color:#ffffff;border:none;border-radius:.65rem;font-size:.84rem;font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(220,38,38,.3)}.btn-alert-whatsapp:hover{background:#ef4444;transform:translateY(-1px);box-shadow:0 6px 18px rgba(220,38,38,.45)}.excellent-alert-box{margin-top:1rem;padding:1.25rem;background:linear-gradient(135deg,rgba(163,230,53,.1),rgba(24,24,27,.85));border:1.5px solid rgba(163,230,53,.4);border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;animation:fadeIn .3s ease}.excellent-alert-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.excellent-alert-badge{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(163,230,53,.2);border:1px solid rgba(163,230,53,.45);color:var(--color-accent);padding:.25rem .65rem;border-radius:9999px}.excellent-alert-gain{font-size:.95rem;font-weight:900;color:var(--color-accent)}.excellent-alert-text{font-size:.88rem;line-height:1.5;color:var(--color-ink-muted);margin:0}.excellent-alert-text strong{color:var(--color-ink)}.btn-opportunity-whatsapp{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;background:#16a34a;color:#ffffff;border:none;border-radius:.65rem;font-size:.84rem;font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(22,163,74,.3)}.btn-opportunity-whatsapp:hover{background:#22c55e;transform:translateY(-1px);box-shadow:0 6px 18px rgba(22,163,74,.45)}html[data-theme=light] .illusion-alert-box{background:#fff5f5;border-color:#fecaca}html[data-theme=light] .illusion-alert-text{color:#475569}html[data-theme=light] .excellent-alert-box{background:#f0fdf4;border-color:#bbf7d0}html[data-theme=light] .excellent-alert-text{color:#334155}