:root{color-scheme:light;--ink:#17181c;--muted:#85858e;--line:#e9e9ed;--paper:#f7f8fa;--green:#315bfa;--red:#25262c;--soft:#f0f2f7;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;font-size:14px}
@font-face{font-family:Inter;src:url('/assets/inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
body{background:var(--paper);color:var(--ink);font-size:14px;letter-spacing:-.2px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button,.button{position:relative;min-height:42px;border:1px solid #244bd8;border-radius:12px;background:linear-gradient(180deg,#4670ff,#2c54ed);color:#fff;padding:11px 18px;font-size:13px;font-weight:560;letter-spacing:-.2px;box-shadow:inset 0 1px 0 #ffffff50,inset 0 -1px 0 #1835a33b,0 2px 3px #193bb31c;transition:background .2s,box-shadow .2s,border-color .2s}
button:hover,.button:hover{background:linear-gradient(180deg,#537aff,#315bfa);box-shadow:inset 0 1px 0 #ffffff65,0 4px 10px #315bfa20;transform:none}button:active,.button:active{transform:none;box-shadow:inset 0 2px 4px #0d259e30}button:disabled{transform:none;opacity:.45}.button.secondary,button.secondary{background:linear-gradient(180deg,#fff,#f4f4f7);border:1px solid #dedee5;color:#24252c;box-shadow:inset 0 1px #fff,0 1px 2px #17182c07}.button.secondary:hover,button.secondary:hover{background:linear-gradient(#fff,#eceef4);border-color:#cacbd4;box-shadow:0 3px 7px #17182c08}button.ghost,.button.ghost{background:transparent;color:#777984;border:1px solid transparent;box-shadow:none;padding:8px 10px}button.ghost:hover,.button.ghost:hover{background:#f0f1f5;color:#17181c}button.danger{color:#17181c;border-color:#d6d6de;background:#f4f4f6;box-shadow:inset 0 1px #fff}button.small,.button.small{font-size:12px;min-height:32px;padding:7px 10px}button.icon-button{background:white;color:#17181c;box-shadow:0 1px 3px #17182c08;border-color:var(--line)}button:focus-visible,a:focus-visible{outline:3px solid #315bfa60;outline-offset:4px}.icon{width:17px;height:17px;stroke-width:1.6}h1,h2,h3{color:#17181c}h1{font-weight:620;letter-spacing:-1.3px}h2{font-size:16px;font-weight:590;letter-spacing:-.4px}h3{font-weight:560}.positive{color:#315bfa}.negative{color:#17181c}.mono{font-size:12px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:#8d8e98}.brand{font-size:20px;letter-spacing:-.8px;font-weight:660;gap:10px}.brand-mark{width:28px;height:28px}.public{background:#fff;min-height:100svh}.public-nav{padding:25px 0;max-width:1180px;min-height:104px;border:0;gap:22px}.nav-links{gap:10px;font-size:13px}.nav-links>a{padding:10px 17px;border-radius:30px;transition:background .2s,color .2s}.nav-links>a:hover{background:#f3f4f7}.nav-links .nav-login{background:#17181c;color:white;border:1px solid #08090c;box-shadow:inset 0 1px #ffffff28,0 2px 3px #11111112}.nav-links .nav-login:hover{background:#303139}.nav-links .icon{height:14px;width:14px}.nav-capsule{display:flex;align-items:center;gap:2px;background:#f6f6f8;box-shadow:inset 0 1px 3px #15182c06;border:1px solid #eeeef2;padding:5px;border-radius:40px;margin-left:70px}.nav-capsule a{font-size:12px;color:#7a7b84;padding:9px 18px;border-radius:30px}.nav-capsule a.active{background:white;color:#17181c;box-shadow:0 1px 4px #17182c10}.landing-main{min-height:calc(100svh - 205px);max-width:1180px;margin:auto;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:80px;padding:75px 0 105px;overflow:visible}.landing-copy{position:relative;z-index:1}.landing-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#747680;margin-bottom:26px}.landing-tag i{height:6px;width:6px;background:#315bfa;border-radius:50%;box-shadow:0 0 0 4px #315bfa0a}.landing-copy h1{font-size:clamp(60px,5.3vw,80px);font-weight:590;letter-spacing:-4.6px;line-height:1.08}.landing-copy h1 span{color:#315bfa}.landing-copy>p{font-size:16px;color:#81828c;margin-top:24px;line-height:1.6;letter-spacing:-.3px}.landing-actions{display:flex;align-items:center;gap:12px;margin-top:38px}.landing-actions .button{min-height:48px;padding:13px 22px;border-radius:14px;font-size:13px;gap:30px}.landing-actions .button .icon{height:15px;width:15px}.landing-owner{font-size:11px;display:inline-flex;color:#8e8f98;margin-top:27px;gap:5px;align-items:center}.landing-owner:hover{color:#315bfa}.landing-sculpture{height:430px;display:grid;place-items:center;position:relative;isolation:isolate}.sculpture-glow{position:absolute;width:370px;height:250px;border-radius:50%;bottom:33px;background:radial-gradient(ellipse,#315bfa0c,transparent 70%);filter:blur(12px)}.sculpture-disc{height:300px;width:300px;border-radius:76px;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#fff 15%,#f8f9ff 75%,#eff2ff);border:1px solid #ededf4;box-shadow:inset 0 2px 1px #fff,0 35px 70px -25px #1f3c851f,0 7px 15px -7px #1f3c8510;transform:rotate(-8deg);animation:disc-arrive 1.1s cubic-bezier(.2,.8,.2,1) both}.sculpture-disc:after{content:'';position:absolute;inset:10px;border:1px solid #e9ebf4;border-radius:66px;box-shadow:inset 0 1px 3px #192f6704}.sculpture-mark{position:relative;z-index:1;width:140px;height:140px;filter:drop-shadow(0 4px 0 #153dc9) drop-shadow(0 9px 7px #244bd82b);transform:rotate(8deg)}.sculpture-mark:before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,#6d8aff,#315bfa 65%,#2449da);mask:url('/assets/logo.svg') center/contain no-repeat}.asset-float{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;background:#ffffffd9;backdrop-filter:blur(18px);border:1px solid #e7e8f0;border-radius:16px;padding:12px 17px;box-shadow:inset 0 1px #fff,0 6px 22px #182a6308;font-size:12px;font-weight:550;color:#535562;animation:asset-arrive .8s cubic-bezier(.2,.8,.2,1) both}.asset-float i{font-style:normal;background:#f1f3ff;color:#315bfa;width:27px;height:27px;border:1px solid #e6eafe;border-radius:9px;display:grid;place-items:center;font-size:13px}.asset-float.btc{left:-14px;top:89px;animation-delay:.12s;transform:rotate(-4deg)}.asset-float.eth{right:-10px;top:168px;animation-delay:.23s;transform:rotate(5deg)}.asset-float.sol{left:29px;bottom:49px;animation-delay:.34s;transform:rotate(-3deg)}.public-footer{border-top:1px solid #eeeef2;max-width:1180px;padding:28px 0;margin:auto;letter-spacing:0;text-transform:none;color:#a0a0aa;font-size:11px}.public-footer a{color:#747681}.public-footer a:hover{color:#315bfa}.public-footer .footer-links{display:flex;gap:28px}.landing-copy{animation:content-arrive .8s cubic-bezier(.2,.8,.2,1) both}
.auth-layout{display:flex;min-height:calc(100svh - 104px);justify-content:center;align-items:flex-start;background:#fff}.auth-aside{display:none}.auth-main{width:100%;padding:55px 24px 80px;align-items:flex-start}.auth-form{width:360px;max-width:100%}.auth-form .eyebrow{display:none}.auth-form h2{font-size:30px;letter-spacing:-1.1px;font-weight:610;margin:0 0 10px}.auth-form>p{font-size:13px;color:#9696a0;margin-bottom:30px;line-height:1.6}.field{gap:9px;margin-bottom:20px}.field label{font-size:12px;color:#54555f;font-weight:500}.field input,.field select,.field textarea,.toolbar input,.toolbar select{background:#fafafb;border:1px solid #e3e3ea;border-radius:11px;padding:12px 14px;color:#21222a;font-size:13px;min-height:44px;box-shadow:inset 0 1px 3px #16182c03;transition:border-color .2s,box-shadow .2s,background .2s}.field input:hover,.field textarea:hover,.field select:hover{border-color:#cfd0db}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#315bfa85;box-shadow:0 0 0 3px #315bfa0d;background:white}.field input::placeholder,.field textarea::placeholder{color:#b1b1bb}.field small{font-size:11px;color:#9696a0;line-height:1.6}.captcha-row{border-radius:12px;background:#f5f5f3;border-color:#e5e5e9;overflow:hidden;margin:0 0 3px}.captcha-row .ghost{color:#85858e}.captcha-row .ghost:hover{background:#ebebee}.auth-submit{margin:5px 0 25px;min-height:46px;border-radius:12px}.auth-switch{font-size:12px;color:#9696a0}.auth-switch a{color:#315bfa;font-weight:500}.form-error,.modal-error{color:#373845;font-size:12px;line-height:1.7}.form-success{background:#f3f5ff;border-color:#e0e6ff;color:#315bfa;border-radius:12px;font-size:13px}.auth-form{animation:content-arrive .5s ease-out both}
.sidebar{width:228px;padding:28px 17px 20px;background:#fff;border-right:1px solid #eaeaf0;color:#18191e}.sidebar .brand{color:#17181c;padding:0 16px 33px;font-size:21px}.sidebar .brand-mark{height:26px;width:26px}.sidebar-label{display:none}.side-link{border:1px solid transparent;border-radius:11px;background:transparent;color:#8a8b94;padding:12px 14px;font-size:13px;font-weight:450;min-height:43px;box-shadow:none;margin-bottom:5px;gap:12px;transition:background .2s,color .2s,border-color .2s}.side-link:hover{color:#34353f;background:#f6f7fa;box-shadow:none;transform:none}.side-link.active{background:linear-gradient(#f0f3ff,#eef1fc);border-color:#e8ecff;color:#315bfa;box-shadow:inset 0 1px #ffffff70}.side-link:active{transform:none}.side-link .icon{width:17px;height:17px;stroke-width:1.65}.side-link .count{color:#315bfa;background:#dfe6ff;border-radius:5px;font-size:10px}.main{width:calc(100% - 228px);margin-left:228px}.topbar{background:#ffffffc9;backdrop-filter:blur(14px);height:76px;padding:0 38px;border-color:#eaeaef;position:sticky;top:0;z-index:10}.breadcrumb{font-size:12px;color:#a3a3ad;gap:11px}.breadcrumb b{font-weight:500;color:#555762}.top-right{color:#9999a3;font-size:11px;gap:24px}.dot{width:5px;height:5px;background:#b1b2bc}.dot.green{background:#315bfa;box-shadow:0 0 0 3px #315bfa0a}.page{padding:37px 38px 45px;max-width:1640px}.page-heading{margin-bottom:29px;align-items:center}.page-heading .eyebrow,.page-heading p{display:none}.page-heading h1{font-size:29px;letter-spacing:-1.2px;font-weight:610;margin:0}.heading-actions{padding:0}.heading-actions button{font-size:12px;min-height:39px}.metrics{border:1px solid #e9e9ef;background:#fff;box-shadow:0 2px 4px #1c244503;border-radius:17px;margin-bottom:24px;gap:0}.metric{padding:24px 25px;border-right:1px solid #eeeef4}.metric+.metric{border-left:0}.metric:last-child{border-right:0}.metric-label{font-size:12px;color:#9696a0;font-weight:450;line-height:1.5}.metric-value{font-size:33px;font-weight:550;letter-spacing:-1.3px;margin:14px 0 8px;font-variant-numeric:tabular-nums;line-height:1.15}.metric-note{font-size:10px;color:#a0a0aa;line-height:1.6}.metric-value.small-value{font-size:27px}.panel{border-radius:17px;border-color:#e7e8ee;background:#fff;box-shadow:0 2px 4px #1c244503}.panel-head{padding:22px 24px;border-color:#efeff3;gap:12px;min-height:69px}.panel-head h2{font-size:14px;font-weight:560;letter-spacing:-.35px}.panel-head p{display:none}.panel-body{padding:24px}.panel-note{background:#fcfcfd;border-color:#efeff3;color:#a0a0aa;font-size:10px;padding:13px 24px;line-height:1.7}.two-col{grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-bottom:24px}.equal-col{gap:24px;margin-bottom:24px}.chart{height:280px}.chart text{font-family:Inter,sans-serif;font-size:10px;fill:#aaabb6}.chart line{stroke:#efeff4;stroke-dasharray:2 5}.chart .plot{stroke:#315bfa;stroke-width:2.5}.chart .area{fill:#315bfa05}.chart circle{fill:#315bfa}.chart-foot{padding:0 24px 21px;font-size:10px;color:#a1a1ac}.legend:before{background:#315bfa;border-radius:2px;width:12px}.status{padding:5px 8px;border:1px solid #e9e9ef;border-radius:7px;font-size:10px;font-weight:450;background:#f7f7fa;color:#8d8e98;line-height:1;gap:5px}.status.active,.status.paid,.status.resolved,.status.credited{background:#f0f3ff;color:#315bfa;border-color:#e6ebff}.status.pending,.status.processing,.status.approved{background:#f5f5f8;color:#727480;border-color:#e8e8ef}.status.failed,.status.rejected,.status.suspended{background:#ededf1;color:#2b2c33;border-color:#e1e1e8}.bot-title{gap:12px;margin-bottom:23px}.bot-title h3{font-size:14px;font-weight:550}.bot-title small{color:#a1a1ac;font-size:11px;margin-top:4px}.bot-icon{width:40px;height:40px;background:linear-gradient(#f9faff,#eff2ff);border-color:#e8ecfc;border-radius:12px;color:#315bfa}.bot-icon .icon{height:20px;width:20px}.data-row{font-size:12px;border-color:#efeff4;padding:13px 0}.data-row span:first-child{color:#9696a0}.bot-actions{margin-top:23px;gap:10px}.bot-actions button{font-size:12px;border-radius:10px;min-height:40px;padding:10px 12px}.bot-actions .icon{height:15px;width:15px}.table-wrap{background:#fff}th{padding:14px 24px;background:#fcfcfe;border-color:#eeeef4;color:#aaaab4;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}td{padding:17px 24px;border-color:#f0f0f5;color:#555762;font-size:12px;line-height:1.6}td strong{font-weight:530;color:#292a33}td small{font-size:10px;color:#aaaab4;margin-top:3px}.table-link{color:#315bfa}tbody tr{transition:background .15s}tbody tr:hover{background:#fdfdff}.row-actions button{min-height:30px;border-radius:8px;font-size:11px;padding:5px 10px}.empty{padding:63px 24px;font-size:12px;color:#b1b1bc;line-height:1.8}.empty h3{font-size:13px;color:#8d8e9b;font-weight:450;margin:10px 0 3px}.empty .icon{color:#c3c7d8;width:26px;height:26px;stroke-width:1.3}.toolbar{padding:16px 24px;border-color:#efeff3;gap:12px}.toolbar input,.toolbar select{font-size:12px;padding:9px 12px;min-height:38px}.toolbar input{flex:1;max-width:360px}.tabs{background:#f3f4f8;border-radius:9px;padding:3px;gap:2px}.tabs button{font-size:11px;min-height:28px;padding:5px 10px;border-radius:7px;color:#9698a5;box-shadow:none}.tabs button:hover{background:#ebeef6;transform:none}.tabs button.active{background:#fff;box-shadow:0 1px 4px #17182c09;color:#315bfa}.notice,.notice.warn{padding:14px 17px;margin-bottom:22px;background:#f2f4ff;border:1px solid #e7ebff;color:#7d87a7;border-radius:12px;font-size:11px;line-height:1.8;gap:10px}.notice .icon{height:16px;width:16px;color:#6d88ec}.asset-selector{gap:8px;margin:0 0 26px}.asset-choice{background:linear-gradient(#fff,#fafafb);border-color:#e5e6ed;color:#999aa6;border-radius:12px;min-width:90px;padding:12px 15px;min-height:57px;font-size:12px;box-shadow:0 1px 2px #11131d04}.asset-choice:hover{color:#315bfa;background:#f8f9ff;border-color:#dfe5ff}.asset-choice.active{background:#f2f5ff;color:#315bfa;border-color:#cfd9ff;box-shadow:inset 0 1px #fff,0 1px 2px #315bfa08}.asset-choice small{font-size:9px;letter-spacing:.4px;font-weight:400}.qr{border:1px solid #eeeef2;background:#fff;border-radius:18px;padding:13px;width:180px;height:180px}.address-field{background:#f8f9fc;border:1px solid #e9eaf1;border-radius:12px;padding:11px 13px;margin:12px 0}.address-field code{color:#606373;font-size:11px;line-height:1.8}.address-field button{border-radius:8px;min-height:30px;padding:6px}.deposit-main p{color:#a0a0ac;font-size:11px;line-height:1.8}.deposit-main h3{font-size:16px}.steps{gap:28px}.step>span{border-color:#e9eafa;color:#8c98c7;background:#f6f8ff;height:27px;width:27px;font-size:10px}.step h3{font-size:12px;font-weight:500}.step p{color:#a2a2ac;font-size:11px;line-height:1.8;margin-top:6px}.checkbox-label{color:#555762;font-size:12px;gap:10px;margin-bottom:18px}.checkbox-label input{accent-color:#315bfa;width:15px;height:15px}.check-note{font-size:11px;line-height:1.9;color:#a3a3af}.settings-form .field label{font-size:12px}.security-grid{gap:12px}.security-item{border-radius:12px;border-color:#eeeef4;padding:17px;background:#fdfdff}.security-item .icon{color:#8c9bd2;height:17px;width:17px}.security-item strong{font-size:11px;color:#737686;font-weight:500;margin:12px 0 7px}.security-item small{font-size:10px;color:#acadb9;line-height:1.8}.pool-list{gap:24px}.pool-card{padding:29px}.pool-card h2{font-size:23px;font-weight:550;letter-spacing:-.7px;margin:17px 0}.pool-card>p{display:none}.pool-number{font-size:40px;font-weight:550;letter-spacing:-1.9px;line-height:1.2;margin:22px 0}.disabled-card{background:#f3f4f8;border:1px dashed #dddfe8;border-radius:17px;color:#b1b4c1;min-height:260px}.disabled-card h3{font-size:13px;font-weight:450;color:#8e94a8;margin-top:12px}.disabled-card p{display:none}.pool-list+.notice{margin-top:24px}.avatar,.user-card .avatar{background:#f1f3fc;color:#7182be;border:1px solid #e8ebf8;border-radius:10px;font-size:10px;font-weight:550}.user-card p{color:#5c5e6a;font-size:12px}.user-card small{color:#acadb8;font-size:10px}.user-card button{color:#999aaa;box-shadow:none;min-height:30px}.sidebar-bottom{padding-top:24px}.local-badge{border:0;border-radius:10px;background:#f8f9fd;color:#afb4c5;padding:12px 14px;font-size:10px;line-height:1.8;margin-bottom:22px}.local-badge b{color:#929dbd;font-weight:450}.local-badge br+*{font-size:10px}.app-footer{font-size:9px;color:#b5b5c1;letter-spacing:0;margin-top:26px}.activity{border-color:#eeeef4}.activity-dot{background:#8ca2f9}.activity p{font-size:12px}.activity small{font-size:10px;color:#aaadba}.detail{border:1px solid #efeff5;background:#fafbfe;border-radius:12px;padding:15px}.detail small{font-size:10px;color:#a2a6b5}.detail strong{font-size:12px;color:#5b6074;font-weight:500}.detail-grid{gap:12px}.inline-code{font-size:10px}.search-result{font-size:11px;color:#a5a9b9}dialog{width:500px;border:1px solid #e4e6ee;border-radius:22px;box-shadow:0 40px 100px #0d133433,0 8px 25px #0d133412;background:white;color:#17181c;animation:modal-arrive .28s cubic-bezier(.2,.8,.2,1)}dialog::backdrop{background:#10132526;backdrop-filter:blur(8px)}.modal-head{padding:23px 26px;border-color:#efeff5}.modal-head h2{font-size:16px;font-weight:550;letter-spacing:-.4px}.modal-head button{color:#a2a7b8;box-shadow:none;min-height:25px}.modal-body{padding:26px}.modal-body>p{font-size:12px;color:#9499aa;line-height:1.8}.modal-footer{gap:9px;margin-top:25px}.modal-footer button{font-size:12px}#toast{background:#17181ced;color:#fff;border:1px solid #33343f;box-shadow:inset 0 1px #ffffff10,0 10px 35px #0d133420;backdrop-filter:blur(16px);border-radius:14px;font-size:12px;padding:14px 19px;bottom:24px;right:24px;animation:toast-arrive .25s ease-out}#toast .icon{color:#fff}.page.entering{animation:content-arrive .35s ease-out}
@keyframes content-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes disc-arrive{from{opacity:0;transform:translateY(25px) rotate(-14deg)}to{opacity:1;transform:translateY(0) rotate(-8deg)}}@keyframes asset-arrive{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes modal-arrive{from{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.chart{height:310px}.landing-main{max-width:1240px}.public-nav,.public-footer{max-width:1240px}.page{padding-top:42px}}
@media(max-width:1300px){.public-nav,.public-footer{margin:0 48px}.landing-main{padding:65px 48px 95px;gap:40px}.landing-copy h1{font-size:66px;letter-spacing:-3.9px}.landing-sculpture{height:390px}.asset-float.btc{left:0}.asset-float.eth{right:-4px}.asset-float.sol{left:29px}}
@media(max-width:1100px){.sidebar{width:210px;padding:28px 12px}.main{width:calc(100% - 210px);margin-left:210px}.page{padding:30px 26px}.topbar{padding:0 26px}.metric{padding:22px 19px}.metric-value{font-size:28px}.two-col{grid-template-columns:minmax(0,1fr) 292px;gap:20px}.equal-col{gap:20px}.panel-head,.panel-body{padding:21px}.chart-foot{padding:0 21px 20px}.nav-capsule{margin-left:0}.landing-main{gap:20px;padding:65px 42px 90px}.public-nav,.public-footer{margin:0 42px}.landing-copy h1{font-size:60px;letter-spacing:-3.7px}.sculpture-disc{width:250px;height:250px;border-radius:65px}.sculpture-disc:after{border-radius:56px}.sculpture-mark{width:118px;height:118px}.asset-float{font-size:11px;padding:10px 13px}.asset-float.btc{top:90px;left:0}.asset-float.eth{right:0;top:175px}.asset-float.sol{bottom:44px}.asset-float i{width:24px;height:24px}.landing-actions .button{font-size:12px;padding:12px 17px;gap:15px}}
@media(max-width:900px){.two-col,.equal-col,.pool-list{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(-n+2){border-bottom:1px solid #eeeef4}.metric:nth-child(2){border-right:0}.metric:nth-child(3){border-right:1px solid #eeeef4}.metric-value{font-size:30px}.bot-actions{max-width:360px}.landing-main{grid-template-columns:1fr 1fr;gap:10px;padding:70px 35px 100px;min-height:calc(100svh - 205px)}.landing-copy h1{font-size:51px;letter-spacing:-3.1px}.landing-copy>p{font-size:14px}.sculpture-disc{width:225px;height:225px;border-radius:57px}.sculpture-disc:after{border-radius:49px}.sculpture-mark{width:105px;height:105px}.nav-capsule{display:none}.landing-sculpture{height:350px}.asset-float.btc{top:64px;left:-8px}.asset-float.eth{right:-12px;top:154px}.asset-float.sol{bottom:39px;left:7px}.landing-tag{font-size:11px}.public-nav,.public-footer{margin:0 35px}}
@media(max-width:620px){.public-nav{margin:0 24px;min-height:90px;padding:24px 0;gap:10px}.public-nav .brand{font-size:19px;gap:8px;letter-spacing:-.7px}.public-nav .brand-mark{height:24px;width:24px}.nav-links{gap:3px;font-size:11px}.nav-links>a{padding:9px 12px}.nav-links .nav-login .icon{display:none}.landing-main{display:flex;flex-direction:column;align-items:stretch;padding:51px 27px 38px;gap:22px;min-height:auto}.landing-copy h1{font-size:57px;line-height:1.08;letter-spacing:-3.8px}.landing-copy>p{font-size:14px;margin-top:20px}.landing-tag{margin-bottom:23px;font-size:11px}.landing-actions{gap:9px;margin-top:29px}.landing-actions .button{font-size:12px;min-height:46px;padding:12px 19px;gap:23px;border-radius:12px}.landing-owner{font-size:10px;margin-top:23px}.landing-sculpture{height:310px;align-self:center;width:100%;max-width:340px;margin-top:9px}.sculpture-disc{height:220px;width:220px;border-radius:56px}.sculpture-disc:after{border-radius:47px}.sculpture-mark{height:103px;width:103px}.asset-float{border-radius:13px;font-size:11px;padding:9px 11px;gap:8px}.asset-float.btc{left:0;top:45px}.asset-float.eth{right:1px;top:135px}.asset-float.sol{left:17px;bottom:15px}.sculpture-glow{width:290px;height:180px;bottom:5px}.public-footer{margin:0 24px;padding:24px 0;font-size:10px}.public-footer .footer-links{gap:18px}.auth-main{padding:40px 26px 70px}.auth-form{width:350px}.auth-form h2{font-size:28px}.auth-form>p{font-size:12px}.auth-layout{min-height:calc(100svh - 90px)}.sidebar{position:sticky;top:0;width:100%;padding:8px 12px;background:#ffffffec;backdrop-filter:blur(16px);border-right:0;border-bottom:1px solid #eeeef3}.sidebar>nav{gap:4px;scrollbar-width:none}.sidebar>nav::-webkit-scrollbar{display:none}.side-link{padding:10px 12px;font-size:11px;min-height:37px;margin:0;border-radius:9px;gap:7px}.side-link .icon{height:15px;width:15px}.main{width:100%;margin:0}.topbar{height:66px;padding:0 20px;background:#f7f8fa;border:0;position:static;backdrop-filter:none}.mobile-brand{font-size:17px;letter-spacing:-.6px;gap:8px}.mobile-brand .brand-mark{width:23px;height:23px}.top-right{font-size:10px;gap:10px}.page{padding:12px 18px 32px}.page-heading{margin:10px 0 23px;gap:15px;align-items:center}.page-heading h1{font-size:26px;letter-spacing:-1px}.heading-actions{gap:8px}.heading-actions button{font-size:11px;padding:10px 12px;min-height:37px}.heading-actions .icon{height:14px;width:14px}.metrics{border-radius:15px;margin-bottom:18px}.metric{padding:20px 17px}.metric-value{font-size:28px;letter-spacing:-1.2px;margin:14px 0 8px}.metric-label{font-size:11px}.metric-note{font-size:9px}.panel{border-radius:15px}.panel-head,.panel-body{padding:20px}.panel-head{min-height:63px}.panel-head h2{font-size:13px}.two-col,.equal-col{gap:18px;margin-bottom:18px}.chart{height:235px}.chart-foot{padding:0 20px 20px;font-size:9px;gap:10px}.chart-foot span:last-child{max-width:115px;text-align:right}.bot-actions{max-width:none}.data-row{font-size:12px}.panel-note{padding:13px 20px;font-size:10px}.panel-head .tabs{display:flex}.toolbar{padding:14px 20px}.toolbar input{width:150px;max-width:none;font-size:11px}.toolbar select{width:110px;font-size:11px}th,td{padding:14px 20px}.security-grid{grid-template-columns:1fr}.deposit-main{text-align:left}.qr{width:180px;height:180px}.deposit-main .empty{text-align:center}.asset-selector{gap:7px;margin-bottom:24px}.asset-choice{min-width:80px;font-size:11px;padding:11px 13px;min-height:54px}.asset-choice small{font-size:8px}.address-field code{font-size:10px}.pool-number{font-size:35px}.pool-card{padding:24px}.app-footer{font-size:8px;gap:10px}.app-footer span:last-child{max-width:150px;text-align:right}.local-badge{display:none}.detail-grid{gap:10px}.detail{padding:12px}.modal-head{padding:20px}.modal-body{padding:20px}dialog{border-radius:19px;max-width:calc(100vw - 28px)}#toast{left:18px;right:18px;bottom:18px;max-width:none}.notice{font-size:11px}.empty{padding:50px 22px}.top-right .dot{box-shadow:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ledger-summary{margin-bottom:24px}.pool-list{grid-template-columns:1fr}.settings-form+.panel .security-grid{display:none}.security-grid{display:none}.metric-note,.panel-note,.chart-foot,td small,.check-note,.field small,.app-footer{color:#898d9b}.local-badge{color:#969eb6}.pool-card .bot-actions{max-width:400px}.landing-owner .icon{height:13px;width:13px}.top-right,.metric-label,.data-row span:first-child{color:#868995}
@font-face{font-family:"Instrument Sans";src:url('/assets/instrument-sans.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
/* Quiet, solid controls with no bevel or inner highlight. */
button,.button{background:#315bfa;border-color:transparent;box-shadow:0 2px 4px #1b37a414}
button:hover,.button:hover{background:#244deb;box-shadow:0 4px 10px #1939b51c}
button:active,.button:active{background:#2147dd;box-shadow:none;transform:none}
button.secondary,.button.secondary{background:#f6f7f9;border-color:#e7e8ee;box-shadow:0 1px 2px #17182c04;color:#31323a}
button.secondary:hover,.button.secondary:hover{background:#eff0f5;border-color:#dcdde6;box-shadow:0 2px 5px #17182c05}
.nav-links .nav-login,.nav-links :is(.nav-request,.nav-home){border-radius:11px;padding:10px 18px;font-size:12px;min-height:40px;box-shadow:none}
.nav-links .nav-login{background:#f6f7f9;color:#17181c;border-color:#e9e9ef}
.nav-links .nav-login:hover{background:#ededf2;border-color:#dcdde5}
.nav-links :is(.nav-request,.nav-home){background:#315bfa;color:#fff;border-color:transparent}
.nav-links :is(.nav-request,.nav-home):hover{background:#244deb}
.nav-links{gap:9px}
.landing-public{display:flex;flex-direction:column;min-height:100svh}
.landing-public>.public-nav{width:calc(100% - 80px);flex:none}
.landing-public>.landing-main{flex:1;min-height:520px;padding-top:55px;padding-bottom:80px;width:calc(100% - 80px)}
.landing-copy h1{font-family:"Instrument Sans",Inter,sans-serif;font-weight:520;font-size:clamp(66px,5.7vw,84px);font-variation-settings:"wdth" 98;letter-spacing:-4.6px;line-height:1.04;color:#17181c}
.landing-copy>p{font-family:"Instrument Sans",Inter,sans-serif;font-size:17px;color:#92929a;margin-top:25px;letter-spacing:-.3px}
.landing-sculpture{height:350px}
.asset-float.btc{top:45px}.asset-float.eth{top:140px}.asset-float.sol{bottom:15px}
.landing-wordmark{width:calc(100% - 64px);margin:0 auto;padding:0 0 14px;flex:none;overflow:hidden;line-height:0}
.landing-wordmark svg{display:block;width:100%;height:auto;overflow:visible}
.landing-wordmark text{font-family:"Instrument Sans",Inter,sans-serif;font-size:330px;font-weight:630;fill:#17181c;letter-spacing:-18px}
.auth-switch{display:none}
@media(max-width:1300px){.landing-public>.public-nav{margin:0 auto}.landing-public>.landing-main{padding:55px 0 80px;gap:45px}.landing-copy h1{font-size:76px;letter-spacing:-4.5px}.landing-copy>p{font-size:16px}}
@media(max-width:1100px){.landing-public>.landing-main{gap:30px;min-height:490px}.landing-copy h1{font-size:67px;letter-spacing:-4px}.landing-sculpture{height:330px}.asset-float.btc{top:53px}.asset-float.eth{top:140px}.asset-float.sol{bottom:12px}}
@media(max-width:900px){.landing-public>.public-nav{width:calc(100% - 64px)}.landing-public>.landing-main{width:calc(100% - 64px);gap:20px;min-height:490px}.landing-copy h1{font-size:58px;letter-spacing:-3.5px}.landing-sculpture{height:310px}.landing-wordmark{width:calc(100% - 48px)}.asset-float.btc{top:37px}.asset-float.eth{top:127px}.asset-float.sol{bottom:8px}}
@media(max-width:620px){.public-nav .brand{font-size:19px}.nav-links{gap:7px}.nav-links .nav-login,.nav-links :is(.nav-request,.nav-home){padding:10px 12px;min-height:37px;font-size:11px;border-radius:9px}.landing-public>.public-nav{width:calc(100% - 48px)}.landing-public>.landing-main{width:100%;padding:60px 27px 37px;gap:40px;min-height:0}.landing-copy h1{font-size:61px;letter-spacing:-3.3px;line-height:1.04}.landing-copy>p{font-size:16px;margin-top:22px}.landing-sculpture{height:280px;margin-top:5px}.sculpture-disc{width:210px;height:210px}.asset-float.btc{top:28px}.asset-float.eth{top:117px}.asset-float.sol{bottom:3px}.landing-wordmark{width:calc(100% - 28px);padding-bottom:14px}.auth-main{padding-top:40px}}
/* The wordmark belongs to a quiet footer, after the market view. */
.landing-public>.landing-main{flex:none;min-height:390px;padding-top:45px;padding-bottom:60px}.landing-copy h1{font-size:72px;letter-spacing:-3.8px}.landing-sculpture{height:290px}.sculpture-disc{height:245px;width:245px;border-radius:62px}.sculpture-disc:after{border-radius:53px}.sculpture-mark{height:120px;width:120px}.asset-float.btc{top:20px}.asset-float.eth{top:110px}.asset-float.sol{bottom:0}.landing-copy>p{font-size:16px}
.market-explorer{width:calc(100% - 80px);max-width:1180px;margin:15px auto 66px;padding:28px 30px 20px;border:1px solid #e9ebf3;border-radius:19px;background:#fff;box-shadow:0 4px 18px #18223e03}.explorer-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.explorer-kicker{font-size:11px;color:#a1a4b0;margin-bottom:8px}.market-price{font-size:27px;font-weight:530;letter-spacing:-1px;font-variant-numeric:tabular-nums}.market-change{font-size:11px;color:#9096aa;margin-top:8px}.market-controls{display:flex;gap:17px;align-items:center}.market-segments,.market-periods{display:flex;gap:3px;padding:4px;border-radius:11px;background:#f4f5f9}.market-segments button,.market-periods button{font-size:11px;min-height:30px;padding:7px 12px;border:0;background:transparent;color:#979cad;border-radius:8px;box-shadow:none;transform:none}.market-segments button.selected{background:#fff;color:#315bfa;box-shadow:0 1px 4px #14224b0b}.market-periods{background:none;padding:0;gap:2px}.market-periods button{padding:7px 10px}.market-periods button.selected{color:#315bfa;background:#f0f3ff}.market-segments button:hover,.market-periods button:hover{color:#315bfa;background:#edf1ff}.public-chart{height:173px;margin:23px 0 4px;position:relative;touch-action:pan-y}.public-chart svg{width:100%;height:100%;overflow:visible;display:block}.market-line{stroke:#315bfa;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.market-grid{stroke:#eff0f6;stroke-dasharray:2 5;stroke-width:1;vector-effect:non-scaling-stroke}#market-crosshair{stroke:#d9dfef;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}#market-point{fill:#315bfa;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.market-scrub{display:grid;grid-template-columns:230px 1fr 135px;align-items:center;gap:25px;font-size:10px;color:#a5aaba;min-height:28px}.market-scrub span:last-child{text-align:right}.market-scrub input{appearance:none;-webkit-appearance:none;background:#f0f2f9;height:3px;border:0;border-radius:5px;width:100%;cursor:ew-resize;accent-color:#315bfa}.market-scrub input::-webkit-slider-thumb{-webkit-appearance:none;height:11px;width:11px;border-radius:50%;background:white;border:2px solid #315bfa;box-shadow:0 1px 4px #2347ba20}.market-scrub input::-moz-range-thumb{height:8px;width:8px;border:2px solid #315bfa;border-radius:50%;background:white}.chart-loading{height:100%;display:grid;place-items:center;font-size:12px;color:#aab0c0}.landing-footer{border-top:1px solid #eef0f6;background:linear-gradient(180deg,#fafbfe,#f3f5fc);padding:35px 0 0;overflow:hidden;position:relative;flex:none}.landing-footer .landing-wordmark{width:calc(100% - 80px);max-width:1180px;padding:0;margin:0 auto -18px;opacity:.7;transform:translateY(22px);transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity 1s;line-height:0}.landing-footer.revealed .landing-wordmark{opacity:1;transform:translateY(0)}.landing-footer .footer-base{fill:#dce0eb}.landing-footer .footer-glow{fill:url(#footer-light);opacity:0;transition:opacity .6s}.landing-footer:hover .footer-glow{opacity:1}.landing-footer .landing-wordmark text{font-weight:600}.landing-footer .landing-wordmark svg{max-height:180px}
@media(min-width:1600px){.market-explorer{max-width:1240px}.landing-footer .landing-wordmark{max-width:1240px}.landing-public>.landing-main{min-height:440px;padding-top:50px;padding-bottom:55px}.landing-footer .landing-wordmark svg{max-height:195px}}
@media(max-width:1100px){.landing-copy h1{font-size:65px;letter-spacing:-3.3px}.market-explorer{width:calc(100% - 80px);padding:26px}.market-controls{gap:10px}.market-scrub{grid-template-columns:210px 1fr 120px;gap:18px}}
@media(max-width:900px){.landing-public>.landing-main{min-height:370px;padding-top:35px;padding-bottom:45px}.landing-copy h1{font-size:56px;letter-spacing:-3px}.landing-sculpture{height:280px}.sculpture-disc{width:215px;height:215px;border-radius:55px}.sculpture-disc:after{border-radius:46px}.sculpture-mark{width:105px;height:105px}.market-explorer{width:calc(100% - 64px);margin-bottom:50px}.market-controls{align-items:flex-end;flex-direction:column;gap:8px}.market-scrub{grid-template-columns:205px 1fr}.market-scrub span:last-child{display:none}.landing-footer .landing-wordmark{width:calc(100% - 64px)}}
@media(max-width:620px){.landing-public>.landing-main{padding:42px 27px 35px;gap:25px;min-height:0}.landing-copy h1{font-size:57px;letter-spacing:-3.2px}.landing-sculpture{height:243px;max-width:320px;margin-top:4px}.sculpture-disc{width:185px;height:185px;border-radius:48px}.sculpture-disc:after{border-radius:39px}.sculpture-mark{width:92px;height:92px}.asset-float.btc{top:17px;left:0}.asset-float.eth{top:90px;right:0}.asset-float.sol{bottom:2px;left:17px}.market-explorer{width:calc(100% - 36px);border-radius:15px;padding:22px 18px 18px;margin:15px auto 38px}.explorer-top{align-items:flex-start;gap:10px}.explorer-kicker{font-size:10px}.market-price{font-size:25px}.market-change{font-size:9px;max-width:150px;line-height:1.8}.market-controls{gap:9px}.market-segments{padding:3px;gap:0;border-radius:9px}.market-segments button{font-size:10px;padding:6px 9px;min-height:28px;border-radius:7px}.market-periods button{font-size:10px;padding:5px 8px;min-height:25px}.public-chart{height:145px;margin-top:21px}.market-scrub{grid-template-columns:1fr;gap:15px;font-size:9px}.market-scrub input{width:100%;height:3px}.landing-footer{padding-top:24px}.landing-footer .landing-wordmark{width:calc(100% - 36px);margin-bottom:-7px}.landing-footer .landing-wordmark svg{max-height:none}.landing-copy>p{font-size:14px;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.landing-footer .landing-wordmark{transform:none;opacity:1}}
/* Leave a visible inset beneath the wordmark at every screen size. */
.landing-footer{padding-bottom:38px}
.landing-footer .landing-wordmark{margin-bottom:0}
@media(max-width:620px){.landing-footer{padding-bottom:26px}}
@media(max-width:360px){.landing-copy h1{font-size:clamp(44px,15.5vw,56px);letter-spacing:-2.8px}}
