@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#0b0e10;--panel:#121619;--line:#252b2c;--muted:#858d8b;--text:#f0f3ed;--lime:#b5f47b;--mint:#8adead;--font:'DM Sans',Arial,sans-serif;--display:'Space Grotesk',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px var(--font);font-weight:400}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background .2s,color .2s,border-color .2s,transform .2s}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:none;border:1px solid var(--line);border-radius:9px;padding:11px 16px}button:hover{background:#242d29;border-color:#465346}button:active{transform:translateY(1px)}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}input,textarea,select{color:var(--text);background:#111719;border:1px solid var(--line);border-radius:8px;padding:12px;min-width:0}input::placeholder,textarea::placeholder{color:#646d6a}button.primary,.primary{background:var(--lime);border-color:var(--lime);color:#11200a;font-weight:650}.primary:hover{background:#cafba1;border-color:#cafba1}.wide{width:100%}.sidebar{width:218px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);padding:29px 20px 24px;background:#0c1011;display:flex;flex-direction:column;z-index:20}.brand{font:700 29px var(--display);letter-spacing:-1.5px;display:flex;align-items:center;gap:9px}.brand svg{width:28px;height:28px;color:var(--lime)}.brand>span{font:11px var(--font);align-self:flex-start;margin-top:5px;letter-spacing:0}.workspace-label{font-size:9px;letter-spacing:1.5px;color:#69726f;margin:54px 10px 18px}nav{display:flex;flex-direction:column;gap:8px}nav a{padding:13px 11px;border-radius:7px;color:#949c99;font-size:13px;display:flex;gap:12px;align-items:center}nav a>span{font-size:19px;width:20px;text-align:center}nav a small{margin-left:auto;font-size:10px}nav a.active{background:#202b20;color:var(--lime)}nav a:hover{color:var(--text);background:#19201d}.nav-divider{height:1px;background:var(--line);margin:20px 10px}.sidebar-bottom{margin-top:auto;padding-top:50px}.network{font-size:10px;display:flex;gap:7px;align-items:center}.network span{margin-left:auto;color:var(--muted)}i{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%}.sidebar-bottom p{font-size:11px;color:var(--muted);margin:13px 0 18px}.side-foot{font-size:9px;color:#68716e;line-height:1.9;margin-top:25px}.side-foot span{color:#454e4b}.app{margin-left:218px}header{height:86px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 36px}.search{display:flex;align-items:center;gap:11px;width:330px;color:#757e79}.search input{border:0;background:none;padding:0;width:100%;font-size:12px;outline:none}.search kbd{border:1px solid var(--line);border-radius:4px;padding:2px 6px}.header-actions{display:flex;align-items:center;gap:24px}.demo-label{font-size:9px;letter-spacing:1.2px;color:#a5ae9f;display:flex;align-items:center;gap:7px}.wallet{font-size:11px;display:flex;align-items:center;gap:12px;border-color:#3d473d}.wallet>span:first-child{font-size:16px;color:var(--lime)}main{max-width:1600px;margin:auto;padding:30px 36px 60px;min-height:calc(100vh - 170px)}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--lime);display:flex;align-items:center;gap:9px}.eyebrow b{height:1px;width:22px;background:var(--lime)}.hero{min-height:390px;position:relative;border:1px solid #303b30;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 75% 60%,#233026 0%,#121b17 45%,#111715 80%);display:grid;grid-template-columns:1.1fr 1fr}.hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#a3c69325 .7px,transparent .7px);background-size:21px 21px;mask-image:linear-gradient(to right,transparent,#000)}.hero-content{position:relative;z-index:2;padding:39px 0 35px 38px;pointer-events:none}.hero-content button,.hero-content a{pointer-events:auto}.hero h1{font:500 clamp(36px,4.3vw,65px)/1.04 var(--display);letter-spacing:-3px;margin:22px 0 18px}.hero h1 em{font-style:normal;color:var(--lime)}.hero p{color:#9ca89e;font-size:12px;line-height:1.8;max-width:315px;margin:0 0 25px}.hero-buttons{display:flex;align-items:center;gap:20px}.hero-buttons button{padding:13px 19px;font-size:12px}.hero-buttons a{font-size:12px;color:#d0d6cc}.hero-buttons a span{margin-left:7px}.hero-meta{display:flex;align-items:center;gap:9px;font-size:9px;color:#71836f;margin-top:28px;letter-spacing:.4px}.hero-meta svg{width:13px}.hero-visual{position:relative;min-width:0;touch-action:pan-y}.hero-visual canvas{position:absolute;width:100%;height:100%;inset:0;cursor:grab}.hero-visual canvas:active{cursor:grabbing}.visual-caption{position:absolute;left:50%;bottom:25px;transform:translateX(-50%);font:9px var(--display);letter-spacing:1.4px;color:#84977c;white-space:nowrap}.visual-tag{position:absolute;padding:10px 13px;background:#172019ba;border:1px solid #40543b;border-radius:7px;backdrop-filter:blur(12px);font-size:9px;z-index:2;pointer-events:none}.visual-tag strong{display:block;font:500 18px var(--display);color:var(--lime);margin-top:5px}.tag-start{left:9%;bottom:90px}.tag-end{right:6%;top:70px}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0 35px;padding:19px 0;border-bottom:1px solid var(--line)}.stat{padding:0 25px;border-right:1px solid var(--line)}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat-label{color:var(--muted);font-size:10px;margin-bottom:8px}.stat-value{font:500 23px var(--display);letter-spacing:-.5px}.stat-value small{font:10px var(--font);color:var(--lime);margin-left:8px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px}.section-heading h2{font:500 21px var(--display);letter-spacing:-.6px;margin:0;display:flex;gap:10px;align-items:center}.section-heading h2 span{font:10px var(--font);color:var(--muted);border:1px solid var(--line);padding:3px 7px;border-radius:4px;letter-spacing:0}.section-heading>a{font-size:11px;color:#a7b29f}.coin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:34px}.coin-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#111618;cursor:pointer;position:relative;transition:transform .25s,border .25s}.coin-card:hover{transform:translateY(-4px);border-color:#6b8654}.coin-art{height:148px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 90%,var(--art-color),#19201f 85%)}.coin-art:after{content:'';position:absolute;inset:0;background-image:linear-gradient(transparent 96%,#ffffff05 96%),linear-gradient(90deg,transparent 96%,#ffffff05 96%);background-size:24px 24px;pointer-events:none}.coin-art svg{width:100%;height:100%;filter:drop-shadow(0 14px 12px #0005)}.coin-art>img{width:100%;height:100%;object-fit:cover}.coin-badge{position:absolute;left:12px;top:12px;z-index:2;font-size:8px;letter-spacing:.4px;color:#e0ebd8;background:#0c120dc9;border:1px solid #ffffff19;padding:5px 7px;border-radius:5px}.star{position:absolute;right:8px;top:8px;z-index:3;border:0;background:#1019129c;padding:5px 8px;color:#a7b39e}.star.saved{color:var(--lime)}.card-body{padding:15px}.coin-title{display:flex;align-items:center;gap:7px;font-weight:600;font-size:14px}.coin-title small{font-size:9px;color:#717e78;font-weight:400}.card-description{font-size:10px;color:#78877e;margin:6px 0 19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-data{display:flex;justify-content:space-between;align-items:baseline}.card-data strong{font:500 18px var(--display)}.card-data span{font-size:10px;color:var(--lime)}.progress{height:3px;background:#2c352b;border-radius:3px;margin-top:13px;overflow:hidden}.progress div{background:var(--lime);height:100%;border-radius:3px}.progress-label{display:flex;justify-content:space-between;font-size:9px;color:#6e7d72;margin-top:7px}.market-bar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px}.tabs{display:flex;gap:5px;flex-wrap:wrap}.tabs button{border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:11px;padding:8px 13px}.tabs button.active{border-color:#4c5a43;background:#222e20;color:var(--lime)}.sort{font-size:10px;padding:8px 10px;background:#111719}.table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;font-weight:400;font-size:9px;letter-spacing:.7px;color:#77817b;background:#111618;padding:15px 18px}td{padding:15px 18px;border-top:1px solid #202728;font-size:11px}tbody tr{cursor:pointer;transition:background .2s}tbody tr:hover{background:#171f1a}.table-coin{display:flex;align-items:center;gap:12px}.mini-art{width:36px;height:36px;border-radius:9px;overflow:hidden;background:#27352b}.mini-art svg,.mini-art img{width:100%;height:100%;object-fit:cover}.table-coin strong{display:block;font-size:12px;font-weight:550}.table-coin small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.positive{color:var(--lime)}.mini-progress{display:flex;gap:10px;align-items:center;font-size:10px;color:#bcc6b7}.mini-progress .progress{width:65px;margin:0}.muted{color:var(--muted)}.row-rank{color:#59665e;font-size:10px}.pill{display:inline-block;border:1px solid #384932;color:#a7c293;background:#1d291a;border-radius:4px;padding:4px 7px;font-size:9px}.empty{padding:50px 20px;text-align:center;color:var(--muted);line-height:1.8}.empty strong{display:block;color:var(--text);font-size:18px;margin-bottom:6px}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);margin:0 36px;padding:25px 0;font-size:10px;color:#59675e}.footer-logo{color:#9caa98;font:600 19px var(--display)}.footer-logo span{font-size:9px;margin-left:2px}.footer-status{display:flex;gap:7px;align-items:center}.page-head{margin:20px 0 32px}.page-head h1{font:500 42px var(--display);letter-spacing:-1.5px;margin:13px 0}.page-head p{color:var(--muted);font-size:13px;line-height:1.8;max-width:580px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-card{border:1px solid var(--line);background:#111719;border-radius:12px;padding:27px}.info-card .number{font:500 40px var(--display);color:#627959}.info-card h2{font:500 21px var(--display)}.info-card p{font-size:12px;line-height:1.9;color:var(--muted)}.callout{padding:24px;border:1px solid #405538;background:#1b2719;border-radius:12px;margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.callout h3{margin:0 0 8px;font-weight:500}.callout p{font-size:12px;margin:0;color:#99aa91}.docs{max-width:800px}.docs details{border-bottom:1px solid var(--line);padding:22px 0}.docs summary{cursor:pointer;font:500 18px var(--display)}.docs details p{line-height:1.9;color:var(--muted);font-size:13px}.docs code{color:var(--lime);background:#1b241c;padding:3px 7px;border-radius:4px}dialog{background:#131a18;border:1px solid #3c4a36;border-radius:16px;color:var(--text);width:min(540px,calc(100vw - 24px));max-height:90vh;padding:0;box-shadow:0 40px 150px #000b}dialog::backdrop{background:#050a08c9;backdrop-filter:blur(9px)}.modal-inner{padding:30px}.modal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.modal-top h2{font:500 26px var(--display);letter-spacing:-.8px;margin:0}.close{border:0;padding:4px 10px;font-size:24px;color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:11px;color:#b2bdac}.field input,.field textarea{width:100%}.field textarea{resize:vertical;min-height:75px}.range-block{padding:20px;background:#1d281b;border:1px solid #3b4e31;border-radius:10px;margin:18px 0}.range-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#a7b69d}.range-top strong{font:500 29px var(--display);color:var(--lime)}input[type=range]{width:100%;accent-color:var(--lime);padding:0;margin:20px 0 12px;background:none}.presets{display:flex;gap:7px}.presets button{font-size:10px;padding:6px 10px;flex:1}.range-summary{display:flex;justify-content:space-between;font-size:10px;color:#a1b496;margin-top:15px}.form-note{font-size:10px;line-height:1.7;color:#7d8c78;margin:14px 0}.form-error{color:#ffaf99;font-size:12px;min-height:18px}.balance-box{background:#202c1d;border:1px solid #3c4d33;border-radius:12px;padding:25px;margin-bottom:20px}.balance-box strong{display:block;font:500 38px var(--display);color:var(--lime);margin-top:12px}.wallet-actions{display:flex;gap:10px;flex-wrap:wrap}.wallet-actions button{flex:1;font-size:12px}#toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%,20px);padding:14px 22px;border:1px solid #506b3e;background:#23301e;box-shadow:0 12px 40px #0007;color:#d9efcc;border-radius:10px;z-index:100;opacity:0;pointer-events:none;transition:.25s;font-size:12px;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}.detail-top{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.detail-top .coin-title{font:500 28px var(--display)}.detail-top .mini-art{width:50px;height:50px}.detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px}.chart-panel,.trade-panel{background:#111719;border:1px solid var(--line);border-radius:12px;padding:24px}.chart-stats{display:flex;gap:40px}.chart-stats strong{display:block;font:500 27px var(--display);margin-top:9px}.chart-stats small{font-size:10px;color:var(--muted)}.chart{height:250px;width:100%;margin-top:15px}.chart svg{width:100%;height:100%;overflow:visible}.chart-foot{display:flex;justify-content:space-between;color:#738269;font-size:9px}.trade-panel h3{font:500 20px var(--display);margin:0 0 18px}.trade-panel .tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px}.trade-panel .tabs button{background:#1b231c;border-color:#303a2e}.trade-panel .tabs button.active{background:#b5f47b;color:#16210e}.trade-meta{display:flex;justify-content:space-between;font-size:11px;color:#8d9d84;margin:15px 0}.trade-input{position:relative}.trade-input input{width:100%;padding:17px;font:500 22px var(--display)}.trade-input>span{position:absolute;right:15px;top:22px;font-size:10px;color:var(--muted)}.trade-panel .presets{margin-top:10px}.trade-desc{font-size:10px;color:#7d8c74;line-height:1.8}.detail-description{padding:20px 0;font-size:12px;color:var(--muted);line-height:1.8}.back{font-size:11px;padding:8px 0;border:0;color:var(--muted)}.portfolio-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.portfolio-stats .balance-box{margin:0}.history{margin-top:30px}.history h2{font:500 20px var(--display)}.link-btn{border:0;color:var(--lime);font-size:11px;padding:0}.mobile-brand{display:none}.fallback-sculpture{width:180px;height:180px;border:32px solid var(--lime);border-radius:40px;transform:rotate(-25deg) skew(10deg);box-shadow:20px 20px 0 #4f743b,40px 40px 0 #2c4425;position:absolute;left:25%;top:20%}.shortcut-note{font-size:10px;color:var(--muted);margin:15px 0}.upload-hint{font-size:10px;color:var(--muted)}
@media(min-width:1500px){.hero{min-height:440px}.coin-art{height:180px}.hero h1{font-size:72px}.hero-content{padding:48px}.hero p{font-size:14px;max-width:370px}}
@media(max-width:1100px){.sidebar{width:185px;padding:25px 15px}.app{margin-left:185px}header{padding:0 25px}main{padding:25px}.hero h1{font-size:48px}.hero-content{padding:30px 0 30px 28px}.coin-grid{gap:10px}.coin-art{height:125px}.card-body{padding:12px}.coin-title{font-size:12px}.coin-title small{font-size:8px}.stat{padding:0 15px}.stat-value{font-size:20px}.tag-start{left:2%}.tag-end{right:3%}.demo-label{display:none}.detail-layout{grid-template-columns:1.3fr 1fr}}
@media(max-width:800px){.sidebar{width:72px;padding:24px 12px}.brand{font-size:0;gap:0;justify-content:center}.brand>span,.workspace-label,nav a small,.sidebar-bottom,.nav-divider{display:none}nav{margin-top:40px}nav a{font-size:0;justify-content:center;padding:13px 0;gap:0}nav a>span{font-size:23px}.app{margin-left:72px}.hero{grid-template-columns:1.15fr 1fr}.hero h1{font-size:39px;letter-spacing:-2px}.hero-content{padding:26px 0 26px 23px}.hero p{font-size:11px}.hero-buttons{gap:12px}.hero-buttons button{padding:11px}.hero-buttons a{font-size:10px}.hero-meta{font-size:8px}.coin-grid{grid-template-columns:repeat(2,1fr)}.coin-art{height:170px}.coin-title{font-size:14px}.info-grid{grid-template-columns:1fr}.detail-layout{grid-template-columns:1fr}.portfolio-stats{grid-template-columns:1fr}.visual-tag{padding:7px}.visual-tag strong{font-size:15px}.stat-value small{display:none}#toast{left:calc(50% + 36px)}.header-actions{gap:5px}.search{width:210px}footer{margin:0 25px}footer>span:nth-child(2){display:none}}
@media(max-width:560px){.sidebar{width:100%;height:62px;inset:auto 0 0;padding:0 8px;border-right:0;border-top:1px solid #34402f;background:#101812f5;backdrop-filter:blur(15px)}.sidebar .brand{display:none}nav{flex-direction:row;margin:0;justify-content:space-around;height:100%;align-items:center;gap:0}nav a{font-size:8px;display:flex;flex-direction:column;gap:3px;padding:6px 12px;border-radius:8px}nav a>span{font-size:19px;height:22px}nav a[data-page=docs]{display:none}.app{margin-left:0;padding-bottom:62px}header{height:70px;padding:0 18px;gap:15px}.search{width:175px}.search input{font-size:11px}.search kbd{display:none}.wallet{font-size:10px;padding:9px 10px;gap:8px}.wallet>span:last-child{display:none}main{padding:18px 16px 35px}.hero{display:block;min-height:590px}.hero-content{padding:29px 25px 0}.hero h1{font-size:47px;margin:20px 0 15px;letter-spacing:-2.5px}.hero p{font-size:12px;max-width:270px}.hero-buttons button{padding:12px 18px;font-size:11px}.hero-buttons a{font-size:11px}.hero-meta{display:none}.hero-visual{height:260px;margin-top:-6px}.visual-caption{bottom:16px}.tag-start{left:8%;bottom:55px}.tag-end{right:8%;top:40px}.stats-strip{grid-template-columns:repeat(2,1fr);gap:24px 0;margin:22px 0 27px}.stat{padding-left:20px}.stat:first-child,.stat:nth-child(3){padding-left:0}.stat:nth-child(2){border:0}.stat-value{font-size:23px}.section-heading h2{font-size:19px}.coin-grid{gap:12px;margin-bottom:28px}.coin-art{height:135px}.coin-title{font-size:12px}.coin-title small{font-size:8px}.card-description{font-size:9px;margin-bottom:13px}.card-data strong{font-size:17px}.card-data span{font-size:8px}.card-body{padding:12px 10px}.progress-label{font-size:8px}.market-bar{align-items:flex-start}.tabs{gap:0}.tabs button{font-size:10px;padding:8px}.sort{max-width:100px;font-size:9px}.section-heading>a{font-size:10px}.page-head h1{font-size:36px}.callout{flex-direction:column;align-items:flex-start}.callout .primary{width:100%}.modal-inner{padding:23px}.detail-top .coin-title{font-size:21px}.detail-top{gap:10px}.chart-panel,.trade-panel{padding:18px}.chart-stats{gap:25px}.chart-stats strong{font-size:23px}#toast{left:50%;bottom:78px;width:max-content;max-width:90vw}footer{margin:0 16px;padding:22px 0}.footer-status{font-size:8px}.form-row{gap:10px}.presets button{padding:6px}.eyebrow{font-size:8px;letter-spacing:1.5px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
