.funding-head{align-items:center}.funding-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:18px}.funding-main,.funding-side{border-radius:24px;padding:30px;opacity:0;transform:translateY(20px)}.revealed{animation:reveal .7s cubic-bezier(.2,.8,.2,1) forwards}.funding-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--surface2);padding:5px;border-radius:13px;margin-bottom:32px}.funding-tabs button{border:0;border-radius:9px;padding:13px;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.funding-tabs button.active{background:var(--text);color:var(--bg);box-shadow:0 8px 22px #00000040}.funding-intro{display:flex;align-items:center;justify-content:space-between;margin:24px 0 15px}.funding-intro>div{display:flex;align-items:center;gap:10px}.funding-intro h2{font-size:14px;margin:0}.funding-intro>small{color:var(--muted);font-size:9px}.step-dot{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ef3f4224;color:var(--red);font-size:9px}.asset-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.asset-option{position:relative;display:flex;align-items:center;gap:10px;text-align:left;padding:14px 12px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:var(--surface2);cursor:pointer;transition:.25s ease}.asset-option:hover{transform:translateY(-2px);border-color:#ef3f4266}.asset-option.active{border-color:var(--red);box-shadow:0 0 0 1px var(--red),0 12px 35px #ef3f421f}.asset-option span{display:grid;gap:3px}.asset-option small{font-size:7px;color:var(--muted)}.asset-option em{display:none;margin-left:auto;color:var(--red);font-style:normal}.asset-option.active em{display:block}.coin{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#f7931a;color:#fff;font-style:normal;font-weight:700}.coin-eth{background:#627eea}.coin-usdc{background:#2775ca}.coin-usdt{background:#26a17b}.wallet-display{display:grid;grid-template-columns:180px 1fr;gap:26px;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--surface2),color-mix(in srgb,var(--surface2) 75%,var(--red)))}.qr-frame{position:relative;background:#fff;padding:14px;border-radius:14px;width:180px;height:180px}.qr-frame canvas{display:block}.qr-mark{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#fff;color:#e82127;width:28px;height:28px;border-radius:7px;font-size:13px;font-weight:800}.wallet-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.wallet-copy>small{color:var(--muted);font-size:8px;letter-spacing:.1em}.wallet-copy code{margin:12px 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.copy-wallet{display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text);padding:11px 13px;cursor:pointer}.wallet-copy p{font-size:8px;color:var(--muted)}.network-pill{font-size:8px;color:var(--green);border:1px solid rgba(105,217,155,.3);padding:6px 8px;border-radius:20px}.funding-form{display:block}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.destination-field{margin-top:12px}.submit-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.submit-row>div{display:flex;gap:8px;align-items:center;color:var(--muted);max-width:300px}.shield{color:var(--green)}.kyc-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 22px;border-radius:16px;margin-bottom:18px;text-decoration:none}.kyc-callout>span{display:grid;place-items:center;width:38px;height:38px;background:#ef3f421f;border-radius:50%;color:var(--red)}.kyc-callout div{display:grid;gap:5px}.kyc-callout small{color:var(--muted)}.transfer-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.transfer-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:#69d99b1f;color:var(--green)}.transfer-icon.withdrawal{background:#ef3f421f;color:var(--red)}.transfer-item div{display:grid;gap:5px}.transfer-item small{font-size:8px;color:var(--muted)}.transfer-item strong{font-size:11px}.transfer-status{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--green)}.tx-form{display:flex;gap:7px;margin:10px 0 18px}.tx-form input{min-width:0}.sandbox-note{padding:15px;background:#ef3f4214;border-radius:12px;margin-top:22px}.sandbox-note b{font-size:10px;color:var(--red)}.sandbox-note p{font-size:8px;margin-bottom:0}.empty-state{text-align:center;padding:45px 15px;color:var(--muted)}.empty-state>span{font-size:28px}.empty-state b{display:block;color:var(--text);margin:12px}.empty-state p{max-width:320px;margin:auto}.eligibility{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:center;border-radius:22px;padding:28px 34px;margin-bottom:20px;opacity:0}.eligibility h2{font-size:28px;margin:8px 0}.eligibility p{color:var(--muted);font-size:10px}.eligibility-numbers,.meter-labels{display:flex;justify-content:space-between;font-size:9px}.eligibility-numbers span,.meter-labels{color:var(--muted)}.meter-track{height:7px;background:var(--surface2);border-radius:10px;margin:13px 0;overflow:hidden}.meter-track i{height:100%;display:block;background:linear-gradient(90deg,#b31217,var(--red),#ff8b8d);border-radius:10px;box-shadow:0 0 20px var(--red);animation:meter 1.3s ease both}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.car-package{padding:0;border-radius:22px;overflow:hidden;opacity:0;transform:translateY(24px);animation-delay:var(--delay)}.package-image{height:220px;position:relative;overflow:hidden}.package-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--surface),transparent 55%)}.package-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.car-package:hover .package-image img{transform:scale(1.07)}.package-image>span{position:absolute;z-index:2;left:18px;top:16px;font-size:10px;color:#fff;border:1px solid rgba(255,255,255,.3);padding:6px 8px;border-radius:50%}.package-image>em{position:absolute;z-index:2;right:16px;bottom:15px;font-size:7px;letter-spacing:.12em;color:#fff;background:#0009;padding:7px 9px;border-radius:20px;font-style:normal}.package-content{padding:5px 24px 25px}.package-content h2{font-size:30px;margin:7px 0 22px}.package-content>p{font-size:8px;color:var(--muted);margin-bottom:5px}.package-range{font-size:18px}.package-features{display:grid;gap:9px;padding:18px 0;margin:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.package-features span{font-size:8px;color:var(--muted)}.package-features span:before{content:"✓";color:var(--green);margin-right:8px}.portfolio-section{margin-top:18px;padding:30px;border-radius:22px;opacity:0}.portfolio-section .panel-title h2{margin:5px 0}.portfolio-item{display:grid;grid-template-columns:105px 1fr .5fr .5fr;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.portfolio-item img{width:105px;height:62px;object-fit:cover;border-radius:9px}.portfolio-item>div{display:grid;gap:5px}.portfolio-item small,.eligibility-stat small{font-size:8px;color:var(--muted)}.portfolio-item strong{color:var(--green)}.friendly-error{max-width:650px;margin:10vh auto;padding:55px;border-radius:25px;text-align:center}.friendly-error>span{color:var(--red);letter-spacing:.2em}.friendly-error h1{font-size:46px;letter-spacing:-.05em}.friendly-error p{color:var(--muted);line-height:1.7;margin-bottom:25px}@keyframes reveal{to{opacity:1;transform:none}}@keyframes meter{0%{width:0}}@media(max-width:1000px){.funding-shell{grid-template-columns:1fr}.package-grid,.asset-picker{grid-template-columns:1fr 1fr}}@media(max-width:650px){.funding-main,.funding-side{padding:19px}.wallet-display,.eligibility{grid-template-columns:1fr}.qr-frame{margin:auto}.form-grid,.package-grid{grid-template-columns:1fr}.submit-row{align-items:stretch;flex-direction:column;gap:15px}.portfolio-item{grid-template-columns:75px 1fr}.portfolio-item img{width:75px}.portfolio-item>div:nth-last-child(-n+2){display:none}.meter-labels{font-size:7px}}
