.sacrifice-hero{max-width:780px;margin:8px 0 30px}.sacrifice-trust{margin-top:18px}.sacrifice-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:22px;display:grid}.sacrifice-form,.sacrifice-result{min-width:0}.sacrifice-result-jump{display:none}.sacrifice-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.slider-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.slider-heading>label{color:var(--ink-soft);font-size:.82rem;font-weight:700}.percent-field{border:1.5px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;display:flex;overflow:hidden}.percent-field:focus-within{border-color:var(--ev-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--ev-primary) 14%,transparent)}.percent-field input{width:54px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:6px 2px 6px 8px;font-weight:750}.percent-field span{color:var(--ev-muted);padding-right:7px;font-size:.82rem;font-weight:700}.contribution-presets{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.contribution-presets button{border:1px solid var(--line);background:var(--surface-2);min-width:38px;min-height:34px;color:var(--ink-soft);border-radius:7px;font-size:.76rem;font-weight:700}.contribution-presets button:hover,.contribution-presets button[aria-pressed=true]{border-color:var(--ev-primary);background:var(--primary-tint);color:var(--primary-deep)}.field-label{color:var(--ink-soft);margin-bottom:7px;font-size:.82rem;font-weight:700;display:block}.sacrifice-result-lead{color:var(--panel-mut);max-width:54ch;margin:18px 0 0;line-height:1.6}.sacrifice-result-lead:first-line{color:#fff}.sacrifice-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.sacrifice-stats div{background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff17;border:1px solid lab(100% 0 0/.09);border-radius:11px;min-width:0;padding:13px 14px}.sacrifice-stats span{color:var(--panel-mut);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700;display:block}.sacrifice-stats strong{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:1.18rem;display:block}.sacrifice-warning{color:#78350f;background:#fef3c7;border:1px solid #f59e0b;border-radius:11px;margin-top:16px;padding:13px 15px;font-size:.86rem;line-height:1.55}.sacrifice-pot-detail{border-top:1px solid #ffffff1a;border-top:1px solid lab(100% 0 0/.1);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.sacrifice-pot-detail span{color:var(--panel-mut);background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:8px;padding:8px 10px;font-size:.78rem}.sacrifice-pot-detail strong{color:#fff;font-variant-numeric:tabular-nums}.sacrifice-comparison{grid-column:1/-1;margin-top:2px}.sacrifice-comparison .sec-head{margin-bottom:16px}.sacrifice-comparison table{min-width:760px}.method-cards{display:none}.method-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.method-card.featured{border-color:color-mix(in oklch,var(--ev-primary) 45%,var(--line));background:linear-gradient(145deg,var(--surface),var(--primary-tint))}.method-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.method-card-heading h3{font-size:1rem}.method-card-heading span{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-deep);font-size:.68rem;font-weight:750}.method-card dl{margin:0}.method-card dl div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.method-card dt{color:var(--ev-muted);font-size:.8rem}.method-card dd{color:var(--ink);margin:0;font-size:.86rem;font-weight:750}.method-card dd.take{color:var(--primary-deep)}.sacrifice-explainer-card{min-height:195px}.sacrifice-explainer-card h3{margin-top:0}.sacrifice-explainer-card p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}@media (max-width:900px){.sacrifice-layout{grid-template-columns:1fr}.sacrifice-result-jump{display:flex}}@media (max-width:560px){.sacrifice-field-grid,.sacrifice-stats{grid-template-columns:1fr}.method-table,.sacrifice-comparison>.scroll-hint{display:none}.method-cards{gap:10px;display:grid}}@media (any-pointer:coarse){.contribution-presets button{min-width:44px;min-height:44px}}
