@font-face{font-family:"DM Sans";src:url("/fonts/dm-sans-latin.woff2") format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url("/fonts/instrument-serif-latin.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
:root{color-scheme:dark;--bg:#101113;--text:#f0efeb;--muted:#a5a6ac;--dim:#8d8f96;--line:#2b2c30;--surface:#191a1d;--bonus:#d6c195;font-family:"DM Sans",Arial,sans-serif;font-synthesis:none;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--bonus);outline-offset:5px}h1,h2,h3,p{margin:0}button{border:0;background:none}small{font-size:11px;color:var(--dim)}[hidden]{display:none!important}
.topbar{height:86px;padding:0 max(28px,calc((100% - 1200px)/2));display:flex;align-items:center;gap:78px;border-bottom:1px solid #ffffff0b;background:#101113f5;position:sticky;top:0;z-index:5;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:550;letter-spacing:-.8px;white-space:nowrap}.brand img{object-fit:contain}.topbar nav{display:flex;height:100%;gap:34px;align-items:center}.topbar nav a{color:var(--dim);position:relative;font-size:13px}.topbar nav .active{color:var(--text)}.topbar nav .active:after{content:"";position:absolute;bottom:-18px;left:50%;width:4px;height:4px;border-radius:50%;background:var(--text)}.wallet-button{margin-left:auto;border:1px solid #393a40;border-radius:24px;padding:10px 18px;font-size:12px;white-space:nowrap;transition:border-color .2s,background .2s}.wallet-button:hover{border-color:var(--muted);background:#ffffff04}.wallet-button span{margin-left:12px}
main{max-width:1200px;width:calc(100% - 56px);margin:auto;padding:28px 0 24px}.network-line{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted)}#vault-asset{font-size:14px}.network-switch{display:flex;gap:4px;border-bottom:1px solid var(--line)}.network-switch button{min-width:80px;min-height:40px;font-size:12px;color:var(--dim);border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.network-switch button[aria-pressed="true"]{color:var(--text);border-color:var(--text)}.preparation-line{font-size:12px;color:var(--muted);margin:20px 0 30px;display:flex;align-items:flex-start;gap:9px}.status-dot{width:4px;height:4px;border-radius:50%;background:var(--bonus);flex:0 0 4px;margin-top:7px}
.workspace{display:grid;grid-template-columns:minmax(0,1fr) 352px;grid-template-areas:"overview transaction" "rewards transaction";column-gap:72px;row-gap:26px;align-items:start}.overview{grid-area:overview;min-width:0}.field-label{display:block;font-size:12px;color:var(--muted);font-weight:400}.position-number{font-size:92px;font-weight:330;line-height:1.14;letter-spacing:-5px;margin:14px 0 10px;display:flex;gap:20px;align-items:baseline}.unit{font-size:14px;color:var(--dim);font-weight:400;letter-spacing:0}.supporting-copy{font-size:12px;color:var(--dim);line-height:1.75}.metrics{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.metrics>div{padding:0 20px;border-left:1px solid var(--line);min-width:0}.metrics>div:first-child{padding-left:0;border-left:0}.metrics strong{display:block;font-size:29px;font-weight:400;letter-spacing:-1px;margin:3px 0}.metrics small{display:block}
.transaction-panel{grid-area:transaction;background:var(--surface);border:1px solid #303136;border-radius:18px;overflow:hidden;padding:24px;min-width:0}.transaction-tabs{display:flex;border-bottom:1px solid #38393d;margin-bottom:24px}.transaction-tabs button{width:50%;min-height:36px;padding:0 5px 13px;font-size:13px;color:var(--dim);border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.transaction-tabs button.active{color:var(--text);border-color:var(--text)}.amount-field{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #38393f;border-radius:10px;padding:15px;margin-top:13px;min-height:82px}.amount-field>span:first-child{font-size:38px;line-height:1.1;letter-spacing:-1.5px;color:var(--dim)}.amount-field>span:last-child{font-size:12px}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--dim);margin-top:12px}.quick-amounts{display:flex;gap:8px;margin-top:18px}.quick-amounts button{flex:1;min-height:30px;border:1px solid #38393e;border-radius:4px;font-size:10px;color:#74767d}.transaction-details{border-top:1px solid #303136;margin-top:24px;padding-top:14px}.primary-button{width:100%;min-height:48px;border-radius:28px;background:#ecebe6;color:#1c1d1f;font-size:12px;margin-top:24px}.primary-button:disabled{background:#c4c3bf;color:#45464a}.transaction-panel .fine-print{margin-top:13px;text-align:center;line-height:1.7}.fine-print{font-size:11px;color:var(--dim)}
.rewards{grid-area:rewards;min-width:0}.section-line{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}h1,h2{font-family:"Instrument Serif",Georgia,serif;font-size:36px;line-height:1.1;font-weight:400;letter-spacing:-.7px}.claimable-number{font-size:40px;line-height:1.25;font-weight:350;margin-top:4px}.reward-split{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px;padding:14px 0 20px}.reward-split strong{display:block;font-size:30px;font-weight:350;margin:5px 0}.reward-split small{display:block}.bonus{color:var(--bonus)}
.bonus-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px;padding:26px 0}.equation{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:20px;margin:24px 0 17px}.equation>span{color:#6f7178;font-size:19px;align-self:end;padding-bottom:9px}.equation strong{font-weight:350;font-size:37px;letter-spacing:-1px;display:block;margin-top:12px}.equation strong small{font-family:"DM Sans",Arial,sans-serif;font-size:11px;letter-spacing:0;color:var(--dim)}.deployment-section{padding-top:32px;scroll-margin-top:20px}.text-button{padding:7px 0;color:var(--muted);font-size:12px;min-height:36px}.text-button:hover{color:var(--text)}.text-button:disabled{opacity:.5}.funding-network{padding:24px 0 0}.funding-network h3{font-size:14px;font-weight:500}.funding-network h3>span{margin-left:16px;color:var(--dim);font-weight:400;font-size:11px}.wallet-list{margin-top:12px}.wallet-row{display:grid;grid-template-columns:120px minmax(0,1fr) 140px 145px;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:15px 0}.wallet-role{font-size:12px;color:var(--muted)}.wallet-address{font-size:12px;overflow-wrap:anywhere;color:var(--muted);transition:color .2s}.wallet-address:hover{color:var(--text)}.wallet-balance{font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.wallet-target{font-size:11px;color:var(--dim);text-align:right}.wallet-state{font-size:10px;display:block;margin-top:2px;color:var(--dim)}#observation{margin-top:20px}.error-copy{margin-top:15px;color:#efb6a8;font-size:12px}footer{margin-top:36px;padding-top:22px;border-top:1px solid #ffffff09;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--dim)}
.reveal{animation:arrive .5s ease both}.transaction-panel{animation-delay:.04s}.rewards{animation-delay:.08s}.bonus-section{animation-delay:.12s}@keyframes arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.brand-mission{padding:17px 0 39px;margin-bottom:25px;border-bottom:1px solid var(--line)}.mission-label{font-size:11px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin-bottom:15px}#mission-title{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(32px,6.2vw,82px);font-weight:400;line-height:1.02;letter-spacing:-.035em}#mission-title>span{display:block}#mission-title>span+span{color:var(--bonus);margin-top:5px}
@media(max-width:1000px){.topbar{gap:38px}.workspace{column-gap:35px;grid-template-columns:minmax(0,1fr) 320px}.position-number{font-size:78px}.metrics>div{padding:0 12px}.metrics strong{font-size:26px}.wallet-row{grid-template-columns:100px minmax(0,1fr) 100px 120px;gap:12px}}
@media(max-width:760px){.topbar{height:76px;padding:0 22px;gap:22px}.brand{font-size:20px}.brand img{width:23px;height:23px}.topbar nav{display:none}.wallet-button{font-size:11px;padding:9px 12px}.wallet-button span{margin-left:7px}main{width:calc(100% - 44px);padding-top:20px}.preparation-line{font-size:11px;margin:18px 0 25px}.workspace{grid-template-columns:1fr;grid-template-areas:"overview" "rewards" "transaction";row-gap:30px}.position-number{font-size:78px;letter-spacing:-4px}.metrics{padding-top:19px;margin-top:24px}.metrics>div{padding:0 13px}.metrics strong{font-size:27px}.metrics .field-label{font-size:10px}.metrics small{font-size:10px}h1,h2{font-size:34px}.transaction-panel{padding:24px;border-radius:16px}.bonus-section{margin-top:32px}.equation{gap:9px;grid-template-columns:1fr 18px .9fr 18px 1fr}.equation .field-label{font-size:10px}.equation strong{font-size:29px}.equation strong small{font-size:9px}.wallet-row{grid-template-columns:1fr auto;gap:5px 15px;padding:16px 0}.wallet-role{grid-column:1}.wallet-balance{grid-column:2;grid-row:1}.wallet-address{grid-column:1;grid-row:2;font-size:11px}.wallet-target{grid-column:2;grid-row:2;font-size:10px}.funding-network h3>span{display:block;margin-left:0;margin-top:3px}footer{display:block;line-height:1.8}footer>span{display:block;margin-top:5px}}
@media(max-width:360px){.topbar{padding:0 16px;gap:10px}.brand{font-size:18px;gap:7px}.wallet-button{padding:8px 10px;font-size:10px}main{width:calc(100% - 32px)}.network-switch button{min-width:65px}.position-number{font-size:68px}.metrics>div{padding:0 9px}.metrics strong{font-size:23px}.equation{gap:5px}.equation strong{font-size:25px}.section-line .fine-print{font-size:10px}}
@media(max-width:760px){.brand-mission{padding:12px 0 27px;margin-bottom:20px}.mission-label{font-size:10px;margin-bottom:12px}#mission-title{font-size:clamp(32px,8.7vw,60px);letter-spacing:-.03em;line-height:1.08}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
