/* Rill vault route. The operation theme and existing product pages remain intact. */
.vault-hero{display:flex;justify-content:space-between;gap:55px;align-items:end;margin:36px 0 48px}.vault-hero h1{font:clamp(44px,5.4vw,76px)/1.03 var(--serif,Georgia,serif);letter-spacing:-.045em;margin:18px 0 0}.vault-hero em,.vault-economics em,.vault-bottom em,.vault-rewards em{color:#d1ef85;font-weight:400}.vault-intro{max-width:305px;padding-bottom:6px}.vault-intro p{font-size:16px;line-height:1.7}.vault-status{display:inline-block;font-size:11px;border:1px solid #ffffff25;border-radius:30px;padding:7px 12px;color:#c0c7ba}.vault-path{background:linear-gradient(120deg,#242823eb,#191c1bf5);border:1px solid #ffffff15;border-radius:20px;padding:30px 34px}.vault-section-head{display:flex;gap:20px;align-items:center;justify-content:space-between}.vault-page h2{font-size:34px;margin:0;line-height:1.15}.vault-step-buttons{display:flex;gap:4px;padding:4px;background:#0f111180;border-radius:10px}.vault-step-buttons button{min-height:40px;padding:8px 16px;border-radius:7px;font-size:12px;color:#b9c0b3}.vault-step-buttons button[aria-pressed=true]{background:#d1ef85;color:#17200b}.vault-flow{display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:center;padding:24px 0}.vault-flow-node{display:grid;justify-items:center;gap:10px;text-align:center}.vault-flow-symbol{display:grid;place-items:center;width:64px;height:64px;border:1px solid #c8e68c55;border-radius:50%;color:#d1ef85;font-size:40px;background:#d1ef8509}.vault-flow-node:nth-of-type(2) .vault-flow-symbol{border-radius:18px;background:#d1ef8519}.vault-flow-node strong{font-size:19px}.vault-flow-node small{font-size:11px;color:#b4bbb1}.vault-flow-arrow{font-size:28px;color:#bdd784;text-align:center}.vault-path-copy{display:flex;justify-content:space-between;gap:32px;border-top:1px solid #ffffff18;padding-top:20px}.vault-path-copy h3{font:22px/1.3 Georgia,serif;margin:0 0 9px}.vault-path-copy p{max-width:540px;margin:0;font-size:12px;line-height:1.8;color:#b4bbb1}.vault-path-copy>p{max-width:275px}.vault-economics{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;margin:64px 0}.vault-page .eyebrow{font-size:10px;letter-spacing:.16em;color:#b4bbb1}.vault-fee-copy h2,.vault-bottom h2,.vault-rewards h2{margin-top:14px;font-size:38px}.vault-fee-copy p{font-size:13px;line-height:1.8;max-width:340px}.vault-calculator{background:#1c1e20;padding:28px;border:1px solid #ffffff14;border-radius:16px}.vault-calculator-inputs{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.vault-calculator label{font-size:10px;color:#b4bbb1}.vault-calculator input{display:block;width:100%;min-width:0;margin-top:10px;padding:14px 12px;background:#111315;border:1px solid #ffffff25;border-radius:8px;color:#f1f3ec;font-size:19px}.vault-distribution{display:flex;gap:3px;min-height:9px;margin:32px 0 24px;overflow:hidden;border-radius:5px;background:#ffffff10}.vault-distribution span{flex-basis:0}.vault-user{background:#d1ef85}.vault-rill{background:#8b9a74}.vault-underlying{background:#5a6265}.vault-fee-values{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:15px}.vault-fee-values small{display:block;font-size:10px;color:#b4bbb1}.vault-fee-values strong{display:block;font-size:29px;line-height:1.5;font-weight:500}.vault-fee-values .vault-net strong{color:#d1ef85}.vault-calculator .fine{font-size:11px;line-height:1.8;margin:22px 0}.vault-calculator .error:empty{display:none}.vault-bottom{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;border-top:1px solid #ffffff1a;padding-top:45px}.vault-rules{margin-top:24px}.vault-rules details{border-bottom:1px solid #ffffff17;padding:16px 0}.vault-rules summary{font-size:13px;cursor:pointer}.vault-rules p{font-size:12px;color:#b4bbb1;line-height:1.9}.vault-launch{padding:28px;border:1px solid #ffffff1b;border-radius:16px;background:#1b1e20}.vault-launch h3{font-size:25px;margin:0 0 20px}.vault-launch dl{margin:0 0 28px}.vault-launch dl>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #ffffff12;font-size:12px}.vault-launch dt{color:#b4bbb1}.vault-launch dd{margin:0;text-align:right}.vault-launch button{width:100%}.vault-launch .fine{font-size:11px}.vault-rewards{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;border-top:1px solid #ffffff1a;margin-top:48px;padding:38px 0}.vault-rewards h3{margin:10px 0 12px;font-size:22px}.vault-rewards p{font-size:13px;line-height:1.8;color:#c3c9bf}.vault-links{display:flex;flex-wrap:wrap;gap:24px;margin:22px 0}.vault-rewards .fine{font-size:11px}.vault-sources{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #ffffff1a;padding-top:25px;font-size:11px;color:#b4bbb1}.vault-market-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;margin-bottom:15px;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;font-size:12px}.vault-market-link small{color:#aeb6a8}.vault-market-link strong{color:#d1ef85;font-weight:500}.vault-page a[href="#vault-status"]{display:inline-block;min-height:35px}.vault-page :focus-visible{outline:2px solid #d1ef85;outline-offset:4px}
@media(max-width:900px){.vault-hero{gap:30px}.vault-economics,.vault-bottom,.vault-rewards{gap:30px}.vault-flow-node strong{font-size:16px}.vault-flow-node small{font-size:10px}.vault-fee-values strong{font-size:24px}}
@media(max-width:600px){.vault-hero{display:block;margin-top:18px;margin-bottom:28px}.vault-intro{margin-top:24px;max-width:none}.vault-intro p{font-size:14px}.vault-path{padding:22px 18px}.vault-section-head{display:block}.vault-section-head h2{font-size:27px}.vault-step-buttons{margin-top:18px;justify-content:space-between}.vault-step-buttons button{flex:1;padding:8px;min-height:44px}.vault-flow{grid-template-columns:1fr;gap:13px;padding:28px 0}.vault-flow-node{width:100%;grid-template-columns:52px 1fr;justify-items:start;gap:5px 14px;text-align:left}.vault-flow-symbol{grid-row:span 2;width:50px;height:50px;font-size:32px}.vault-flow-node strong{align-self:end}.vault-flow-node small{font-size:11px}.vault-flow-arrow{transform:rotate(90deg);font-size:23px;line-height:20px}.vault-path-copy{display:block}.vault-path-copy>p{max-width:none;margin-top:15px}.vault-economics,.vault-bottom,.vault-rewards{grid-template-columns:1fr;gap:25px;margin-top:38px}.vault-fee-copy h2,.vault-bottom h2,.vault-rewards h2{font-size:33px}.vault-calculator{padding:20px 16px}.vault-calculator-inputs{grid-template-columns:1fr 1fr;gap:15px}.vault-calculator-inputs label:first-child{grid-column:span 2}.vault-calculator input{font-size:18px}.vault-fee-values{gap:10px;grid-template-columns:1fr 1fr 1.2fr}.vault-fee-values strong{font-size:23px}.vault-launch{padding:24px 20px}.vault-sources{gap:20px}.vault-sources>span{width:100%}.vault-market-link{align-items:start;flex-direction:column;gap:5px}.vault-market-link small{display:block}}

/* The fixed woodland overscan must not create a document scrollbar. */
html{overflow-x:clip}
