.wc{display:grid;grid-template-columns:1.05fr 1fr;gap:2rem;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:2rem;box-shadow:0 10px 30px rgba(20,20,20,.06)}
.wc-in label{display:block;font-weight:600;font-size:.95rem;margin:0 0 1rem}
.wc-in .wc-row{display:flex;align-items:center;gap:.8rem;margin-top:.35rem}
.wc-in input[type=range]{flex:1;accent-color:var(--gold)}
.wc-in input[type=number]{width:6.5rem;padding:.45rem .55rem;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--cream)}
.wc-in .wc-pair{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.wc-adj{font-size:.9rem;margin:.2rem 0 0}.wc-adj summary{cursor:pointer;color:var(--gold-d);font-weight:600}
.wc-out{background:var(--ink);color:var(--cream);border-radius:14px;padding:1.6rem}
.wc-out .k{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l);margin:0}
.wc-total{font-family:var(--serif);font-size:3.2rem;line-height:1.05;margin:.3rem 0 .1rem;color:#fff}
.wc-mo{margin:0 0 1rem;color:#E8E1D4}
.wc-bar{margin:.55rem 0}.wc-bar div:first-child{display:flex;justify-content:space-between;font-size:.92rem}
.wc-bar .t{height:9px;background:#2a2620;border-radius:9px;overflow:hidden;margin-top:.25rem}.wc-bar .t i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-d),var(--gold-l));border-radius:9px;transition:width .25s}
.wc-leak{margin:1rem 0;padding:.7rem .9rem;border:1px solid rgba(216,180,94,.4);border-radius:10px;font-size:.95rem}
.wc-note{font-size:.8rem;color:#bdb5a6;margin:.6rem 0 0}
.wc-cta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:1rem}.wc-cta a.lnk{color:var(--gold-l);font-weight:600}
@media(max-width:820px){.wc{grid-template-columns:1fr;padding:1.2rem}.wc-total{font-size:2.6rem}}
