/* SUPPORTER VAULT V1 */
.sv-section{padding:82px 0 94px;border-bottom:1px solid rgba(255,255,255,.05)}
.sv-boundary{padding:12px 14px;margin-bottom:12px;border:1px solid rgba(255,172,104,.14);border-radius:18px;background:rgba(255,172,104,.022);color:rgba(255,216,178,.62);font:650 .4rem/1.55 monospace}
.sv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sv-card{min-height:210px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:23px;background:radial-gradient(circle at 0 0,rgba(255,114,183,.07),transparent 42%),rgba(255,255,255,.01);display:grid;align-content:space-between;gap:16px}
.sv-card span,.sv-chain span,.sv-dep span{color:rgba(255,114,183,.68);font:700 .34rem/1 monospace;letter-spacing:.065em}
.sv-card strong{display:block;margin-top:10px;color:#fff;font-size:.76rem}
.sv-card p{margin:8px 0 0;color:rgba(255,255,255,.34);font-size:.43rem;line-height:1.5}
.sv-state{width:max-content;padding:6px 8px;border:1px solid rgba(91,234,255,.11);border-radius:999px;color:rgba(91,234,255,.62);font:700 .31rem/1 monospace}
.sv-chain-wrap,.sv-deps{margin-top:12px;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:26px;background:rgba(8,19,29,.62)}
.sv-head{display:flex;justify-content:space-between;gap:16px;align-items:end;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.055)}
.sv-head h3{margin:7px 0 0;color:#fff;font-size:1.45rem;letter-spacing:-.04em}
.sv-head p{max-width:600px;margin:0;color:rgba(255,255,255,.32);font-size:.42rem;line-height:1.5;text-align:right}
.sv-chain{margin-top:11px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.sv-chain article{position:relative;min-height:112px;padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:rgba(255,255,255,.008)}
.sv-chain article:not(:last-child)::after{content:"→";position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:50%;background:#09151f;color:rgba(91,234,255,.54);font-size:.4rem}
.sv-chain strong{display:block;margin-top:28px;color:#fff;font-size:.52rem;line-height:1.3}
.sv-dep-grid{margin-top:11px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.sv-dep{min-height:118px;padding:12px;display:grid;align-content:space-between;border:1px solid rgba(255,255,255,.06);border-radius:19px;color:inherit;background:rgba(255,255,255,.009);transition:.18s ease}
.sv-dep:hover{transform:translateY(-2px);border-color:rgba(91,234,255,.18)}
.sv-dep strong{color:#fff;font-size:.58rem}
.sv-dep small{color:rgba(255,255,255,.28);font-size:.36rem;line-height:1.4}
@media(max-width:1000px){.sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-chain{grid-template-columns:repeat(4,minmax(0,1fr))}.sv-chain article::after{display:none}.sv-dep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.sv-grid,.sv-chain,.sv-dep-grid{grid-template-columns:1fr}.sv-head{display:block}.sv-head p{margin-top:10px;text-align:left}}
