/* REBOUND / SOLANA
   Self-contained light workspace. No external fonts or assets required. */
:root{
  color-scheme:light;
  /* "the bounce" (canvas v3): paper, near-black ink, one payout green, one loss orange. No glows, no glass. */
  --bg:#F7F7F4;--bg-top:#F7F7F4;--surface-solid:#FFFFFF;
  --surface:#FFFFFF;--surface-2:#EFEFEA;--surface-3:#EDEDE7;
  --line:#E3E3DD;--line-soft:#EDEDE7;--line-strong:#D5D5CE;
  --ink:#0D1310;--ink-hover:#26302B;--on-ink:#F7F7F4;--muted:#6B716D;--subtle:#8A8F8B;--body:#4A514D;
  --mint:#0B7A4C;--mint-light:#0F9D63;--mint-deep:#0F9D63;--on-mint:#FFFFFF;--mint-soft:#E7F3EC;--mint-line:#B9DEC9;   /* payouts */
  --amber:#C2461B;--amber-deep:#FBEDE6;--amber-line:#EFC3B1;                                                              /* burn & loss */
  --teal:#2F7F8C;--teal-deep:#EEF5F6;                                                                                      /* snapshot work */
  --chip:#EDEDE7;--chip-hover:#E4E4DD;--row-hover:#EFEFEA;--confetti-a:#F2B530;--confetti-b:#E4572E;
  --font-display:"Schibsted Grotesk Variable","Schibsted Grotesk",system-ui,sans-serif;
  --font-body:"Schibsted Grotesk Variable","Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-mono:"Geist Mono Variable","Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --font-serif:var(--font-display);
  --ease-spring:cubic-bezier(.3,1.5,.5,1);--ease-out:cubic-bezier(.2,.8,.2,1);
  /* legacy aliases used by older components */
  --paper:var(--surface);--raised:var(--surface-2);
  --blue:var(--ink);--blue-light:var(--mint);--green:var(--mint);--lime:var(--mint-deep);--forest:var(--surface-3);--red:var(--amber);
  --shadow:0 18px 40px -24px rgba(13,19,16,.25);--sidebar:0px;
  font-family:var(--font-body);
  color:var(--ink);background:var(--bg);font-synthesis:none;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0;color:inherit}button:disabled{cursor:not-allowed;opacity:.42}a{color:inherit;text-decoration:none}svg{display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,tr:focus-visible{outline:2px solid var(--blue-light);outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600;letter-spacing:-.035em}h1{font-size:46px;line-height:1.1}h2{font-size:25px;line-height:1.3}h3{font-size:19px;line-height:1.35}::selection{background:#CBE7D8;color:var(--ink)}input::placeholder,textarea::placeholder{color:#929793}select{color-scheme:light}.ui-icon{width:18px;height:18px;flex-shrink:0}.muted{color:var(--muted)}.positive{color:var(--green)}.negative{color:var(--red)}.mono,.numeric,.amount-number{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.11em;font-weight:500;text-transform:uppercase}.skip{position:fixed;top:-100px;left:15px}.skip:focus{top:12px;background:var(--blue);z-index:200;padding:12px 18px;border-radius:8px}
/* Shell */
.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);display:flex;flex-direction:column;padding:28px 18px 18px;background:#F4F6F3;border-right:1px solid var(--line-soft);z-index:30;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;font-size:27px;letter-spacing:-1.35px;font-weight:750;white-space:nowrap}.sidebar>.brand{padding:0 10px;margin-bottom:45px}.brand-icon{height:32px;width:32px;background:var(--blue);border-radius:9px;display:grid;place-items:center;box-shadow:0 4px 18px #90959125}.brand-icon svg{width:23px;height:23px;stroke:white;stroke-width:2.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.sidebar-label{font-size:9px;letter-spacing:.13em;color:var(--subtle);padding:0 12px;margin-bottom:13px;font-weight:600}.side-nav{display:grid;gap:7px}.side-nav a{display:flex;align-items:center;gap:13px;padding:13px 12px;border:1px solid transparent;border-radius:8px;color:#686E6A;font-size:12px;transition:background .18s,color .18s}.side-nav a:hover{color:var(--ink);background:#F4F4F0}.side-nav a .ui-icon{width:18px;height:18px}.side-nav a.active{color:#5B615D;background:#90959113;border-color:#9095912B}.side-nav a.active .ui-icon{color:#717672}.side-nav a.active span{font-weight:600}.side-nav a small{font-size:8px;color:#838985;background:#F0F0EB;border-radius:4px;padding:2px 4px;margin-left:auto;letter-spacing:.02em}.side-nav.secondary a{font-size:11px}.side-nav.secondary a>.ui-icon:last-child{width:12px;margin-left:auto;color:#A5A9A5}.sidebar-divider{height:1px;background:var(--line-soft);margin:27px 12px 25px}.sidebar-bottom{margin-top:auto;padding-top:50px}.sidebar-promo{display:block;padding:18px 16px;background:linear-gradient(145deg,#F0F0EB,#FDFDFD);border:1px solid #E1E1DB;border-radius:11px;position:relative;overflow:hidden}.sidebar-promo:after{content:"";position:absolute;width:100px;height:100px;border:1px solid #90959125;border-radius:50%;right:-60px;top:40px;box-shadow:0 0 0 15px #90959105,0 0 0 30px #90959104}.sidebar-promo .promo-symbol{font-size:29px;color:#626864;line-height:1;margin-bottom:10px;display:block}.sidebar-promo b{display:block;font-size:22px;line-height:1.16;letter-spacing:-.9px;font-weight:550}.sidebar-promo>span:not(.promo-symbol):not(.promo-link){display:block;color:#666C68;font-size:11px;line-height:1.7;margin-top:13px}.sidebar-promo .promo-link{display:flex;justify-content:space-between;align-items:center;margin-top:23px;font-size:10px;color:#4F5652}.promo-link .ui-icon{width:13px;height:13px}.sidebar-status{margin:22px 6px 0;display:flex;align-items:center;gap:8px;color:#838985;font-size:10px}.sidebar-status>span:last-child{font-family:var(--font-mono);margin-left:auto;font-size:9px}.status-dot,.mini-dot{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--blue-light)}.workspace{margin-left:var(--sidebar);min-width:0}.header{height:77px;border-bottom:1px solid var(--line-soft);background:#F5F7F3EE;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.header-inner{display:flex;justify-content:flex-end;align-items:center;gap:24px;height:100%;padding:0 32px;max-width:1400px;margin:auto}.header-actions{display:flex;align-items:center;gap:21px}.network{display:flex;align-items:center;gap:8px;font-size:11px;color:#5C635F}.solana-mark{display:flex;flex-direction:column;gap:2px;width:14px}.solana-mark b{height:3px;background:linear-gradient(100deg,#515854,#797F7B);transform:skewX(-25deg);border-radius:1px}.solana-mark b:nth-child(2){transform:skewX(25deg)}.header-divider{width:1px;height:20px;background:var(--line)}.mobile-bottom-nav{display:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:7px;padding:11px 17px;min-height:41px;font-size:12px;font-weight:550;background:var(--blue);color:var(--on-ink);transition:transform .18s,background .18s,box-shadow .18s}.btn:hover:not(:disabled){background:#828783;box-shadow:0 5px 20px #90959120;transform:translateY(-1px)}.btn .ui-icon{width:15px;height:15px}.btn.dark{background:var(--blue);color:var(--on-ink)}.btn.outline{border:1px solid #DFDFD9;background:transparent;color:#404743}.btn.outline:hover:not(:disabled){background:#F1F1ED;box-shadow:none}.btn.ghost{background:transparent;color:#515854;box-shadow:none;gap:9px}.btn.ghost:hover{color:var(--ink);background:#0D131004}.btn.light{background:#EDEDE7;color:#414844}.btn.full{width:100%}.btn.small{font-size:11px;padding:8px 12px;min-height:34px}.wallet-button{font-size:11px;min-height:37px;gap:10px;padding:9px 15px}.wallet-button .ui-icon{width:15px;height:15px}.environment{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#848985;min-height:55px;gap:16px;padding:10px 32px}.environment>div{display:flex;align-items:center;gap:12px}.environment-badge{font:9px "SFMono-Regular",Consolas,monospace;color:#676D69;background:#84898512;border:1px solid #84898527;border-radius:4px;padding:4px 6px;display:inline-flex;align-items:center;gap:6px;letter-spacing:.06em;white-space:nowrap}.environment-badge .status-dot{background:#6D736F;width:4px;height:4px}.environment a{display:flex;gap:6px;align-items:center;color:#696F6B;white-space:nowrap}.environment a .ui-icon{width:11px;height:11px}main{max-width:1400px;margin:0 auto;padding:0 32px;min-height:65vh;outline:none}main>section{min-width:0}
/* Discovery / Hero */
.hero{border:1px solid #E2E2DC;border-radius:13px;position:relative;display:grid;grid-template-columns:1.32fr 1fr;overflow:hidden;min-height:332px;background:radial-gradient(ellipse at 5% 0%,#9095910B,transparent 65%),#FFFFFF}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#8C918D05 1px,transparent 1px),linear-gradient(90deg,#8C918D05 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.hero-copy{padding:33px 24px 29px 34px;z-index:1}.hero-copy .eyebrow{display:flex;align-items:center;gap:8px;color:#646A66;font-size:9px;letter-spacing:.12em;margin-bottom:21px}.eyebrow-line{width:18px;height:2px;background:var(--blue)}.hero h1{font-size:53px;letter-spacing:-2.8px;font-weight:600;line-height:1.09}.hero h1 em{font-style:normal;color:#6F7571}.hero p{font-size:12px;line-height:1.8;color:#656B67;margin-top:17px}.hero-actions{display:flex;align-items:center;gap:13px;margin-top:23px}.hero-actions .btn{font-size:11px;min-height:39px}.hero-fineprint{display:flex;align-items:center;gap:6px;font-size:9px;color:#8F9490;margin-top:22px}.hero-fineprint .ui-icon{width:12px;height:12px}.engine-visual{position:relative;margin:21px 21px 21px 6px;border:1px solid #D6D6CF;border-radius:10px;background:radial-gradient(ellipse at 50% 35%,#D9D9D355,transparent 75%),linear-gradient(130deg,#F0F0EB,#F3F3EF);overflow:hidden;padding:20px 24px 16px}.engine-top{display:flex;justify-content:space-between;gap:10px;font:8px "SFMono-Regular",Consolas,monospace;letter-spacing:.07em;color:#747A76}.engine-top>span:first-child{display:flex;gap:7px;align-items:center}.engine-top .status-dot{width:4px;height:4px;background:#59605C;box-shadow:0 0 8px #909591}.engine-number{height:147px;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate}.engine-number>span{font-size:127px;line-height:1;letter-spacing:-10px;font-weight:600;color:#656B67;text-shadow:0 8px 32px #90959120;z-index:1}.engine-number>small{font-size:40px;align-self:center;line-height:1;margin:20px 0 0 9px;font-weight:400;color:#888D89;z-index:1}.engine-orbit{position:absolute;width:229px;height:97px;border:1px solid #8E938F21;border-radius:50%;transform:rotate(-30deg);top:29px;left:calc(50% - 114px);z-index:0;box-shadow:0 0 0 17px #8E938F06,0 0 0 35px #8E938F05}.engine-caption{text-align:center;font-size:11px;color:#4E5551;margin-top:-1px}.engine-bars{display:flex;height:5px;gap:4px;margin-top:24px}.engine-bars i{border-radius:2px}.engine-bars i:nth-child(1){width:85%;background:#797F7B;box-shadow:0 0 11px #90959125}.engine-bars i:nth-child(2){width:15%;background:#838985}.engine-bars i:nth-child(3){width:5%;background:#B1B4AF}.engine-bottom{display:flex;justify-content:space-between;margin-top:11px;font-size:9px;color:#6D736F;gap:10px}.engine-bottom>span{display:flex;align-items:center;gap:5px}.engine-bottom b{font-weight:500;color:#3D4440}.engine-bottom i{width:4px;height:4px;background:#838985;border-radius:50%}.engine-bottom>span:nth-child(2) i{background:#B1B4AF}.engine-foot{font-size:8px;text-align:center;color:#777D79;margin-top:17px}
/* Stats and feature cards */
.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0 28px}.stat{padding:17px 18px 16px;border:1px solid var(--line-soft);background:#FEFEFD;border-radius:9px;min-width:0}.stat-top{display:flex;justify-content:space-between;gap:7px;align-items:center}.stat-top .ui-icon{width:15px;height:15px;color:#9DA29E}.stat .label{font-size:10px;color:#6B716D}.stat strong{display:block;font-size:25px;font-weight:550;letter-spacing:-.8px;margin:11px 0 8px;line-height:1.2}.asset-unit{font-size:.6em;font-weight:400;color:#5E6561;letter-spacing:0}.asset-secondary{display:block;font-size:10px!important;font-weight:400!important;letter-spacing:0;color:#777D79!important;margin-top:5px;line-height:1.4}.stat .sub{display:flex;align-items:center;gap:5px;font-size:8px;color:#8A8F8B;white-space:nowrap}.stat .sub .mini-dot{width:4px;height:4px;background:var(--green)}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;gap:14px}.section-heading h2{font-size:21px;letter-spacing:-.6px}.section-heading p{font-size:11px;color:var(--muted);margin-top:6px}.section-heading.compact{margin-bottom:13px}.section-heading.compact h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:550;letter-spacing:-.3px}.section-heading.compact .ui-icon{width:16px;height:16px;color:#767C78}.micro-label{font:8px "SFMono-Regular",Consolas,monospace;letter-spacing:.1em;color:#8E938F}.spotlight-section{margin-bottom:31px}.spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.spotlight-card{padding:14px 18px 16px;background:#FDFDFD;border:1px solid #E5E5DF;border-radius:10px;transition:background .2s,border-color .2s,transform .2s;overflow:hidden}.spotlight-card:first-child{background:linear-gradient(120deg,#EFEFEA,#FAFAF8);border-color:#D7D7D0}.spotlight-card:hover{background:#F2F2ED;border-color:#A4A8A3;transform:translateY(-2px)}.spotlight-top{display:flex;align-items:center;justify-content:space-between;color:#888D89;font:8px "SFMono-Regular",Consolas,monospace;letter-spacing:.045em;margin-bottom:18px}.spotlight-top .ui-icon{width:13px;height:13px;color:#888D89}.spotlight-identity{display:flex;align-items:center;gap:10px;min-width:0}.spotlight-identity .token-icon{width:35px;height:35px;border-radius:10px}.spotlight-identity h3{font-size:13px;letter-spacing:-.2px;font-weight:550}.spotlight-identity>div{min-width:0}.spotlight-identity>div>span{font-size:9px;color:#6D736F;display:block;margin-top:3px}.spotlight-currency{color:#969B97}.spotlight-change{font-size:10px;margin-left:auto;white-space:nowrap}.spotlight-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:19px;gap:10px}.spotlight-bottom strong{display:block;font-size:21px;line-height:1.25;letter-spacing:-.6px;margin-top:5px;font-weight:550}.spotlight-bottom .sparkline{width:116px;height:38px;opacity:.9}.spotlight-bottom .sparkline path{stroke:#727874;stroke-width:1.4}.spotlight-card:nth-child(2) .sparkline path{stroke:#6A706C}.spotlight-card:nth-child(3) .sparkline path{stroke:#5C635F}
/* Market list */
.market-heading{display:flex;gap:9px;align-items:center}.count-badge{font-size:10px;background:#F1F1EC;color:#646A66;min-width:22px;text-align:center;padding:2px 5px;border:1px solid #E1E1DB;border-radius:5px}.demo-data-label{display:flex;align-items:center;gap:6px;font-size:10px;color:#7B817D}.demo-data-label .mini-dot{width:4px;height:4px;background:#7A7F7B}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.tabs{display:inline-flex;gap:3px;padding:4px;background:#FDFDFD;border:1px solid var(--line-soft);border-radius:7px}.tabs button{background:none;padding:6px 12px;font-size:10px;border-radius:5px;color:#737874;min-height:29px;transition:background .15s,color .15s}.tabs button:hover{color:#252C28}.tabs button.active{background:#E4E4DE;color:#29302C;box-shadow:0 1px 3px #FFFFFF11}.toolbar-right{display:flex;gap:8px;min-width:0}.search{border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#FEFEFD;color:#9A9F9B;min-width:0}.search .ui-icon{width:13px;height:13px}.search input{border:0;outline:none;background:none;padding:9px 0;width:142px;font-size:10px;color:var(--ink);min-width:0}.search:focus-within{border-color:#9DA19D;box-shadow:0 0 0 2px #9095910D}.search kbd{font:10px Consolas,monospace;color:#9A9F9B;border:1px solid #E4E4DE;background:#F2F2EE;min-width:16px;text-align:center;border-radius:3px}.toolbar select,select{padding:8px 10px;border:1px solid var(--line);background:#FEFEFD;color:#575E5A;border-radius:7px;font-size:10px}.token-table{width:100%;border-collapse:collapse;text-align:left}.table-container{overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:var(--paper);max-width:100%}.token-table thead{font-size:9px;color:#868B87;border-bottom:1px solid var(--line);background:#FAFAF8}.token-table th{font-weight:400;padding:12px 17px;white-space:nowrap}.token-table td{border-bottom:1px solid var(--line-soft);padding:14px 17px;font-size:11px;white-space:nowrap}.token-table tbody tr:last-child td{border-bottom:0}.token-table tbody tr{cursor:pointer;transition:background .15s}.token-table tbody tr:hover{background:#F2F2ED}.token-table tbody tr:focus-visible{outline-offset:-3px}.token-info{display:flex;align-items:center;gap:11px}.token-name{font-size:12px;font-weight:550;color:#252C28}.token-sub{display:flex;align-items:center;gap:6px;color:#818783;font-size:9px;margin-top:4px}.token-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0D131008}.token-icon svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.token-icon.lime{background:#DDDDD7;color:#585F5B}.token-icon.lilac{background:#E8E8E2;color:#626864}.token-icon.blue{background:#E5E5DF;color:#585F5B}.token-icon.peach{background:#E4E4DE;color:#606763}.token-icon.mint{background:#E3E3DD;color:#555C58}.token-icon.pink{background:#E8E8E2;color:#656B67}.token-icon.yellow{background:#E1E1DB;color:#505753}.token-icon.large{width:56px;height:56px;border-radius:14px}.token-icon.large svg{width:39px;height:39px}.image-token{width:100%;height:100%;object-fit:cover}.sparkline{width:89px;height:29px}.sparkline path{fill:none;stroke:#5F6561;stroke-width:1.3;vector-effect:non-scaling-stroke}.sparkline.down path{stroke:#7B817D}.col-change{font-size:10px!important;font-variant-numeric:tabular-nums}.col-rewards span{font-size:9px;color:#7F8581;margin-left:3px}.row-arrow{color:#8C918D;text-align:right}.tag-inline{font-size:7px;padding:1px 4px;border:1px solid #DBDBD4;color:#6D736F;border-radius:3px;background:#F1F1EC}.table-note{font-size:8px;color:#949995;display:flex;justify-content:space-between;gap:16px;padding:12px 1px}.tag{font-size:8px;font-weight:500;letter-spacing:.035em;padding:4px 7px;border-radius:4px;background:#EBEBE5;color:#5C635F;display:inline-block;white-space:nowrap}.tag.lime{background:#E4E4DE;color:#4D5450}.tag.purple{background:#EAEAE4;color:#656B67}.tag.neutral{background:#EEEEE8;color:#6F7571}.tag.warning{background:#E6E6E0;color:#575D59}
/* Explainer and footer */
.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0 35px}.feature-card{padding:24px;border:1px solid var(--line);border-radius:10px;background:#FDFDFD;display:flex;gap:18px}.feature-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #DEDED8;background:#EEEEE8;border-radius:9px;color:#666C68;flex-shrink:0}.feature-icon .ui-icon{width:18px;height:18px}.feature-card .eyebrow{color:#888D89;font-size:8px;letter-spacing:.09em;margin-top:2px}.feature-card h3{margin-top:9px;font-size:20px;letter-spacing:-.55px}.feature-card p{font-size:11px;color:#727874;max-width:380px;line-height:1.8;margin-top:9px}.feature-card .arrow-link{margin-top:19px;display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;color:#5A615D}.arrow-link .ui-icon{width:13px;height:13px}.feature-card.tinted{background:linear-gradient(140deg,#F3F3EF,#FDFDFD);position:relative;overflow:hidden}.fee-bar{height:5px;border-radius:4px;display:flex;overflow:hidden;margin:20px 0 10px;gap:3px}.fee-bar span:nth-child(1){background:#7F8581;width:85%}.fee-bar span:nth-child(2){background:#858B87;width:15%}.fee-bar span:nth-child(3){background:#AEB1AC;width:5%}.fee-legend{display:flex;gap:15px;font-size:8px;color:#797F7B}.fee-legend span{display:flex;align-items:center;gap:5px}.fee-legend i{width:4px;height:4px;border-radius:50%;background:#7F8581}.fee-legend span:nth-child(2) i{background:#858B87}.fee-legend span:nth-child(3) i{background:#AEB1AC}footer{border-top:1px solid var(--line-soft);padding:25px 32px 22px;color:#888D89;font-size:10px;max-width:1400px;margin:auto}.footer-top{display:flex;gap:19px;align-items:center;margin-bottom:22px}.brand.small{font-size:20px;letter-spacing:-.9px;color:#606763;gap:0}.footer-top>span{font-size:9px;color:#9DA19D}.footer-top>div{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:9px}.text-button{background:none;padding:0;color:inherit}.footer-top a:hover,.text-button:hover{color:#4E5551}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#9FA4A0}
/* Shared application surfaces */
.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin:16px 0 27px;gap:18px}.page-head h1{font-size:36px;margin-top:9px;letter-spacing:-1.4px}.page-head p{margin-top:11px;font-size:12px;color:var(--muted);line-height:1.7}.page-head .eyebrow{font-size:9px;color:#7B817D}.card{padding:25px;border:1px solid var(--line);background:var(--paper);border-radius:10px;box-shadow:var(--shadow);min-width:0}.card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px}.card-title h3{font-size:16px;letter-spacing:-.35px}.notice{background:#F1F1EC;border:1px solid #DFDFD9;border-radius:7px;padding:12px 15px;font-size:11px;color:#606763;line-height:1.8}.notice.warning{background:#F0F0EB;border-color:#DFDFD9;color:#5F6561}.notice.danger{background:#F1F1EC;border-color:#E0E0D9;color:#606763}.mb{margin-bottom:20px}.mt{margin-top:20px}.two-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:22px;margin-bottom:38px}.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.field{display:block;margin-bottom:21px}.field>span{font-size:11px;font-weight:550;display:block;margin-bottom:8px;color:#464D49}.field small{font-size:10px;color:var(--muted);font-weight:400}.field input:not([type=range]),.field textarea,.field select{display:block;width:100%;border:1px solid #E2E2DC;background:#F2F6F2;padding:12px 14px;border-radius:7px;color:var(--ink);font-size:12px;transition:border-color .2s}.field input:hover,.field textarea:hover{border-color:#C5C7C1}.field textarea{min-height:100px;resize:vertical}.field input[type=range]{width:100%;accent-color:var(--blue);cursor:pointer}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.upload{display:flex;align-items:center;gap:17px;margin:2px 0 25px;border:1px dashed #D7D7D0;padding:20px;border-radius:9px;background:#FAFAF8;cursor:pointer;transition:background .2s}.upload:hover{background:#F1F1EC}.upload-art{width:56px;height:56px;border-radius:12px;background:#E2E2DC;display:grid;place-items:center;color:#606763;font-size:25px;overflow:hidden;flex-shrink:0}.upload-art img{width:100%;height:100%;object-fit:cover}.upload-text b{display:block;font-size:12px;font-weight:550}.upload-text small{font-size:10px;color:var(--muted)}.steps{display:flex;gap:28px;margin-bottom:27px;font-size:11px;color:#7F8581}.steps span{display:inline-flex;align-items:center;gap:8px}.steps b{width:24px;height:24px;background:#EDEDE7;color:#717672;border-radius:50%;display:grid;place-items:center;font-weight:500;font-size:10px}.steps .active{color:#414844}.steps .active b{background:var(--blue);color:var(--on-ink);box-shadow:0 0 0 4px #90959110}.form-actions{display:flex;justify-content:space-between;margin-top:26px;gap:10px}.kv{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:11px;align-items:center}.kv:last-child{border:0}.kv>span:first-child{color:#6F7571}.kv strong{font-weight:500;text-align:right;color:#3C433F;overflow-wrap:anywhere}.divider{height:1px;background:var(--line);margin:22px 0}.preview-name{font-size:24px;letter-spacing:-.8px;margin-top:18px;overflow-wrap:anywhere}.preview-sub{font-size:11px;color:#6B716D;margin-top:5px}.sticky{position:sticky;top:100px;align-self:start}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option{border:1px solid var(--line);padding:17px;background:#FFFFFF;border-radius:8px;text-align:left;position:relative}.option.active{border-color:#959A96;background:#EBEBE5;box-shadow:0 0 0 1px #959A96}.option h4{font-size:15px}.option p{font-size:10px;color:var(--muted);margin-top:5px}.option small{font-size:9px;color:#6D736F}.mode-card{padding:17px;border:1px solid var(--line);border-radius:8px;margin:10px 0}.mode-card.active{border-color:#D3D3CD;background:#F3F3EF}.mode-card h4{font-size:13px}.mode-card p{font-size:11px;color:#6D736F;margin-top:5px}.mode-card.disabled{opacity:.5;display:flex;justify-content:space-between;gap:10px}.empty{padding:45px 20px!important;text-align:center;color:var(--muted);font-size:12px}.error{color:#606763;font-size:11px;margin-top:12px}.back{font-size:11px;color:#6D736F;display:inline-flex;align-items:center;gap:8px;margin:10px 0 21px}.back:hover{color:#4F5652}
/* Token, recovery and ledger */
.token-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px}.token-head-left{display:flex;align-items:center;gap:16px;min-width:0}.token-head h1{font-size:31px}.token-head p{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px;color:#6F7571;font-size:11px}.token-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:20px;margin-bottom:20px}.chart-card{padding:23px 23px 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);overflow:hidden;min-width:0}.chart-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.chart-value{font-size:30px;font-weight:550;letter-spacing:-1px;margin:6px 0}.chart-top .muted{font-size:10px}.chart-top .tag{font-size:8px}.big-chart{width:100%;height:225px;margin-top:10px}.big-chart text{font-size:8px;fill:#828783;font-family:inherit}.chart-foot{display:flex;justify-content:space-between;font-size:9px;color:#858B87;padding:10px 0;gap:10px}.trade-card{padding:22px;background:#F8F8F5;border:1px solid #DDDDD7;border-radius:10px;min-width:0}.trade-card .tabs{width:100%;margin-bottom:20px}.trade-card .tabs button{flex:1;font-size:11px}.trade-card .tabs button.active{background:#D8D8D1;color:#3A403D}.trade-card .tabs button[data-side=sell].active{background:#E6E6E0;color:#525955}.amount-box{margin-top:10px;padding:13px;border:1px solid #DDDDD7;border-radius:8px;background:#FEFEFD}.amount-box label{font-size:10px;color:#797F7B;display:flex;justify-content:space-between;gap:10px}.amount-input{display:flex;align-items:center;gap:6px}.amount-input input{min-width:0;width:100%;border:0;outline:none;background:none;font-size:31px;padding:8px 0;color:var(--ink);letter-spacing:-1px}.amount-input b{font-size:11px;font-weight:550;color:#515854}.quick-amounts{display:flex;gap:6px;margin:10px 0 15px}.quick-amounts button{flex:1;padding:7px 0;background:#EBEBE5;font-size:10px;border-radius:4px;color:#606763}.quick-amounts button:hover{background:#DCDCD6}.trade-card .kv{font-size:10px;padding:8px 0;border-color:#E6E6E0}.trade-card .btn.full{margin-top:15px}.trade-note{font-size:9px;color:#7A7F7B;line-height:1.6;margin-top:11px;text-align:center}.token-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin-bottom:27px}.recovery-value{font-size:41px;letter-spacing:-2px;line-height:1.1;margin:16px 0 8px;font-weight:550}.recovery-value small{font-size:13px;letter-spacing:0;margin-left:8px;color:#6D736F;font-weight:400}.progress{height:7px;border-radius:8px;background:#EBEBE5;overflow:hidden;display:flex;margin:18px 0 11px}.progress span{background:#7F8581}.progress span.paid{background:#606763}.progress-labels{display:flex;justify-content:space-between;font-size:9px;color:#777D79;gap:15px}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:23px 0}.mini-stat{padding-right:10px;border-right:1px solid var(--line);min-width:0}.mini-stat:last-child{border:0}.mini-stat .label{font-size:8px;color:#797F7B}.mini-stat strong{display:block;font-size:20px;margin-top:5px;font-weight:500;letter-spacing:-.6px;overflow-wrap:anywhere}.receipt-table{width:100%;border-collapse:collapse;font-size:11px}.receipt-table th{color:#7D837F;font-weight:400;text-align:left;font-size:9px;padding:10px 8px;border-bottom:1px solid var(--line)}.receipt-table td{padding:12px 8px;border-bottom:1px solid var(--line-soft)}.receipt-table td:last-child{text-align:right}.receipt-table tr:last-child td{border:0}.receipt-table .text-button{font-size:10px;color:#616763}.section-tabs{display:flex;gap:27px;border-bottom:1px solid var(--line);margin:20px 0}.section-tabs button{background:none;padding:12px 0;font-size:11px;color:#737874;border-bottom:2px solid transparent}.section-tabs button.active{color:#505753;border-color:var(--blue)}.controls-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.scenario{margin:20px 0;padding:16px 18px;background:#F4F4F0;border:1px solid #E3E3DD;border-radius:8px}.scenario .field{margin:0}.scenario p{font-size:9px;color:#7B817D;margin-top:9px}.portfolio-list{margin-bottom:40px;display:grid;gap:18px}.portfolio-item{padding:25px 27px}.portfolio-item-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.portfolio-item-head h3{font-size:17px}.portfolio-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:45px;align-items:center;margin-top:15px}.portfolio-item .mini-stats{margin:17px 0 3px}.analytics-chart{height:220px;display:flex;align-items:flex-end;gap:18px;border-bottom:1px solid var(--line);padding:0 12px;margin:25px 0 10px}.analytics-bar{flex:1;background:linear-gradient(#818783,#DDDDD7);border-radius:5px 5px 0 0;position:relative;min-height:12px;border-top:1px solid #5E6460}.analytics-bar span{position:absolute;top:-23px;text-align:center;width:100%;font-size:9px;color:#6F7571;white-space:nowrap}.analytics-axis{display:flex;justify-content:space-around;font-size:9px;color:#797F7B}.allocation-hero{padding:36px 39px;border:1px solid #D7D7D0;border-radius:12px;background:radial-gradient(ellipse at 80% 20%,#D6D6CF40,transparent 65%),#F2F2EE;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:30px}.allocation-hero h2{font-size:35px;font-weight:550;margin-top:11px;letter-spacing:-1.5px}.allocation-hero .eyebrow{color:#6D736F}.allocation-hero p{font-size:11px;color:#676D69;max-width:420px;line-height:1.9;margin-top:13px}.allocation-symbol{font-size:100px;line-height:1;font-weight:400;letter-spacing:-8px;color:#696F6B}
/* Documentation, dialogs and feedback */
.docs{max-width:1050px;margin:0 auto 50px}.docs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.docs h3{font-size:18px;margin-bottom:11px}.docs p{font-size:12px;color:#6D736F;line-height:1.9}.docs .rule-list{padding:0;list-style:none;margin:16px 0}.rule-list li{border-bottom:1px solid var(--line);padding:11px 0;font-size:11px;display:flex;gap:15px;color:#5B625E}.rule-list b{font-weight:500;color:#696F6B;min-width:23px}.code{font-family:var(--font-mono);background:#FDFDFC;padding:14px;border:1px solid #E0E0DA;border-radius:8px;font-size:11px;overflow-wrap:anywhere;line-height:1.8;color:#5A615D}.source-link{font-size:11px;color:#626864;text-decoration:underline;text-underline-offset:4px}.diagram{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.diagram span{padding:10px 12px;border-radius:6px;background:#EAEAE4;border:1px solid #DCDCD5;font-size:10px;color:#535A56}.diagram i{font-style:normal;color:#7B817D}dialog{border:1px solid #DBDBD4;border-radius:14px;padding:0;max-width:min(480px,calc(100vw - 30px));width:480px;color:var(--ink);background:#FAFAF8;box-shadow:0 24px 100px #FFFFFF99;max-height:calc(100dvh - 60px)}dialog::backdrop{background:#FAFAF8BF;backdrop-filter:blur(6px)}.dialog-content{padding:29px}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:14px}.dialog-head h2{font-size:23px;letter-spacing:-.6px}.close{font-size:24px;color:#757A76;background:none;padding:0 6px;min-width:32px;min-height:32px}.dialog-content>p{font-size:11px;color:#636965;margin:9px 0 21px;line-height:1.8}.wallet-option{display:flex;align-items:center;width:100%;border:1px solid #DCDCD5;padding:15px;border-radius:9px;background:#F1F1EC;margin:10px 0;text-align:left;gap:12px}.wallet-option:hover{background:#E5E5DF;border-color:#9DA29E}.wallet-option>span:first-child{font-size:22px;line-height:1;border-radius:10px;width:36px;height:36px;background:#E5E5DF;display:grid;place-items:center;color:#5D635F}.wallet-option b{font-size:12px;font-weight:550}.wallet-option small{margin-left:auto;font-size:9px;color:#717672}.wallet-help{font-size:10px!important}.dialog-content .code{font-size:10px;max-height:200px;overflow:auto}.manifest-pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;background:#FEFEFD;padding:15px;border:1px solid #DEDED8;border-radius:8px;max-height:340px;overflow:auto;color:#5F6561}#toasts{position:fixed;bottom:25px;right:25px;z-index:100;max-width:min(420px,calc(100vw - 36px));display:grid;gap:8px}.toast{background:#E8E8E2;color:#353B38;border:1px solid #C2C4BE;padding:15px 19px;border-radius:9px;font-size:12px;line-height:1.6;box-shadow:0 8px 35px #FFFFFF66;animation:toast-in .2s}.toast.error{background:#ECECE6;border-color:#D5D5CE;color:#464D49;margin:0}@keyframes toast-in{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.hidden{display:none!important}.form-success{text-align:center;padding:30px}.form-success h2{margin:20px 0 10px}.form-success p{font-size:12px;color:#646A66;line-height:1.8}.proof-list{font-family:var(--font-mono);font-size:11px}.pill-group{display:flex;gap:8px;align-items:center}.live-notice{font-size:10px;background:#F0F0EB;border:1px solid #DCDCD6;color:#626864;padding:10px 14px;border-radius:7px;margin-bottom:18px;overflow-wrap:anywhere}.bottom-space{margin-bottom:38px}.count-label{font-size:11px;color:#6F7571}.round-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.mobile-wallet-label{display:none}.no-break{white-space:nowrap}.nav-toggle{background:none;color:#717672}.mobile-nav{display:grid;gap:8px;margin-top:20px}.mobile-nav a{padding:14px 16px;background:#EDEDE7;border:1px solid #D7D7D0;border-radius:7px;font-size:13px;display:flex;justify-content:space-between}
/* Responsive workspace */
@media(min-width:1700px){:root{--sidebar:248px}.sidebar{padding-left:23px;padding-right:23px}.hero h1{font-size:62px}.hero-copy{padding:40px}.engine-visual{margin:25px;padding:23px 30px}.engine-number{height:164px}.engine-number>span{font-size:142px}.hero{min-height:377px}.engine-caption{font-size:12px}.spotlight-card{padding:18px 22px}.stat{padding:20px 23px}.stat strong{font-size:29px}}
@media(max-width:1250px){:root{--sidebar:202px}.sidebar{padding-left:12px;padding-right:12px}.sidebar>.brand{padding-left:7px;font-size:25px}.header-inner{padding-left:25px;padding-right:25px}main{padding-left:25px;padding-right:25px}.environment{padding-left:25px;padding-right:25px}footer{padding-left:25px;padding-right:25px}.hero h1{font-size:47px;letter-spacing:-2.3px}.hero-copy{padding:31px 20px 28px 28px}.engine-visual{padding:20px 19px 16px}.hero{grid-template-columns:1.2fr 1fr}.hero-fineprint{font-size:8px}.stat{padding:15px 14px}.stat .label{font-size:9px}.stat .sub{font-size:7.5px}.spotlight-card{padding:13px 14px 15px}.spotlight-currency{display:none}.spotlight-identity{gap:8px}.spotlight-change{font-size:9px}.spotlight-bottom .sparkline{width:85px}.token-table .chart-col{display:none}.token-table th,.token-table td{padding-left:14px;padding-right:14px}.token-table td{font-size:10px}.token-table .tag-inline{display:none}.feature-card{gap:13px;padding:20px}.feature-card h3{font-size:18px}.feature-icon{width:31px;height:31px}.fee-legend{gap:10px;font-size:7px}.token-layout,.two-columns{grid-template-columns:minmax(0,1.5fr) 295px}.token-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
@media(max-width:1050px){:root{--sidebar:0px}.sidebar{display:none}.workspace{margin-left:0}.header{height:70px}.header-inner{padding:0 25px}.header-actions{gap:17px}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;height:64px;padding:4px 20px max(4px,env(safe-area-inset-bottom));background:#FFFFFFF5;border-top:1px solid #E2E2DC;backdrop-filter:blur(16px);z-index:50}.mobile-bottom-nav a,.mobile-bottom-nav button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#7F8581;padding:12px 18px;min-width:70px;border-radius:7px}.mobile-bottom-nav .ui-icon{width:18px;height:18px}.mobile-bottom-nav a.active{background:#E1E1DB;color:#545B57}.mobile-bottom-nav .nav-toggle{background:none}.workspace{padding-bottom:64px}#toasts{bottom:80px}.hero h1{font-size:52px}.hero{grid-template-columns:1.3fr 1fr}.spotlight-currency{display:inline}.stat .sub{font-size:8px}.token-table .chart-col{display:table-cell}.sparkline{width:80px}.token-table th,.token-table td{padding-left:13px;padding-right:13px}.token-layout,.two-columns{grid-template-columns:minmax(0,1.65fr) 310px}}
@media(max-width:800px){main,.environment{padding-left:22px;padding-right:22px}.header-inner{padding:0 22px}.header-actions{gap:14px}.header-divider{display:none}.environment{font-size:9px;min-height:51px}.environment-copy{font-size:9px}.hero{grid-template-columns:1.17fr 1fr;min-height:312px}.hero-copy{padding:28px 16px 25px 25px}.hero h1{font-size:42px;letter-spacing:-2px}.hero p{font-size:11px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.06em}.hero-actions{gap:3px}.hero-actions .btn{font-size:10px;padding:10px 12px;gap:12px}.hero-fineprint{font-size:7px}.engine-visual{margin:17px 17px 17px 3px;padding:18px 15px 14px}.engine-top{font-size:7px}.engine-number{height:139px}.engine-number>span{font-size:106px;letter-spacing:-8px}.engine-number>small{font-size:32px}.engine-bottom{font-size:8px;gap:8px}.engine-foot{font-size:7px}.engine-caption{font-size:10px}.stats-row{gap:9px}.stat{padding:14px 12px}.stat .label{font-size:9px}.stat-top .ui-icon{display:none}.stat strong{font-size:23px}.stat .sub{font-size:7px;white-space:normal}.asset-secondary{font-size:9px!important}.spotlight-grid{gap:9px}.spotlight-card{padding:12px}.spotlight-currency{display:none}.spotlight-change{display:none}.spotlight-bottom .sparkline{width:77px}.spotlight-bottom strong{font-size:18px}.spotlight-top{font-size:6.5px}.spotlight-identity h3{font-size:11px}.spotlight-identity .token-icon{width:30px;height:30px}.spotlight-identity .token-icon svg{width:22px;height:22px}.token-table .chart-col{display:none}.token-table th,.token-table td{padding:13px 12px}.toolbar{gap:10px}.toolbar-right{gap:6px}.search input{width:95px}.search kbd{display:none}.tabs button{padding:6px 10px;font-size:9px}.feature-card{padding:20px;gap:10px}.feature-icon{display:none}.feature-card h3{font-size:20px}.feature-card p{font-size:10px}.feature-card .eyebrow{font-size:7px}.fee-legend{font-size:8px}.two-columns,.token-layout,.token-detail-grid{grid-template-columns:minmax(0,1fr)}.sticky{position:static}.portfolio-inner{gap:25px}.three-columns{gap:12px}.card{padding:22px}.footer-top{flex-wrap:wrap;gap:16px}.footer-top>div{gap:16px}.footer-bottom{gap:20px}footer{padding-left:22px;padding-right:22px}.token-layout .trade-card{max-width:none}.big-chart{height:250px}.docs-grid{gap:14px}.docs p{font-size:11px}.allocation-symbol{font-size:75px}.mobile-bottom-nav{padding-left:10px;padding-right:10px}.mobile-bottom-nav a,.mobile-bottom-nav button{gap:6px;padding:12px 14px;font-size:10px}}
@media(max-width:600px){.header{height:66px}.header-inner{padding:0 17px}.brand-icon{width:29px;height:29px;border-radius:8px}.brand-icon svg{width:21px;height:21px}.wallet-button{font-size:10px;gap:7px;padding:9px 12px}.wallet-button .ui-icon{width:13px;height:13px}main,.environment{padding-left:16px;padding-right:16px}.environment{align-items:center;min-height:64px;padding-top:11px;padding-bottom:11px;gap:8px}.environment>div{gap:5px 9px;flex-wrap:wrap}.environment-badge{font-size:7px;padding:3px 5px}.environment-copy{font-size:8px}.environment a{font-size:8px}.environment a .ui-icon{width:10px}.hero{grid-template-columns:minmax(0,1fr);border-radius:11px;min-height:0}.hero-copy{padding:26px 24px 20px}.hero h1{font-size:45px;line-height:1.1;letter-spacing:-2.4px}.hero-copy .eyebrow{font-size:8px;margin-bottom:18px}.hero p{font-size:10px;margin-top:16px;line-height:1.85}.hero-actions{margin-top:20px;gap:10px}.hero-actions .btn{min-height:39px;font-size:10px;padding:10px 14px;gap:14px}.hero-fineprint{margin-top:17px;font-size:8px}.engine-visual{margin:0 15px 15px;min-height:178px;border-radius:8px;padding:14px 17px;display:grid;grid-template-columns:1fr 1.3fr;column-gap:16px;align-items:center}.engine-top{grid-column:1/-1;font-size:7px;margin-bottom:5px}.engine-number{grid-row:2/5;grid-column:1;height:102px;justify-content:flex-start}.engine-number>span{font-size:88px;letter-spacing:-7px}.engine-number>small{font-size:27px;margin:17px 0 0 5px}.engine-orbit{width:128px;height:60px;top:16px;left:-8px;transform:rotate(-40deg);box-shadow:0 0 0 14px #8E938F06}.engine-caption{grid-row:2;grid-column:2;text-align:left;font-size:10px;margin:12px 0 0;max-width:150px}.engine-bars{grid-column:2;grid-row:3;margin-top:9px;height:4px}.engine-bottom{grid-column:2;grid-row:4;flex-direction:column;gap:3px;font-size:8px;margin-top:7px}.engine-foot{grid-column:1/-1;font-size:7px;margin-top:6px;text-align:center}.stats-row{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 26px}.stat{padding:14px 14px 13px}.stat strong{font-size:26px;margin:10px 0 7px}.stat .label{font-size:9px}.stat-top .ui-icon{display:block;width:13px;height:13px}.asset-secondary{font-size:9px!important}.stat .sub{font-size:7px}.section-heading.compact{margin-bottom:11px}.section-heading.compact h2{font-size:16px}.section-heading>.micro-label{font-size:6px}.spotlight-section{margin-bottom:25px}.spotlight-grid{display:flex;gap:11px;overflow-x:auto;padding:0 1px 9px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#D7D7D0 #FEFEFD}.spotlight-card{flex:0 0 82%;scroll-snap-align:start;padding:14px 16px 16px}.spotlight-top{font-size:7px;margin-bottom:14px}.spotlight-identity h3{font-size:13px}.spotlight-identity .token-icon{width:35px;height:35px}.spotlight-identity .token-icon svg{width:25px;height:25px}.spotlight-change{display:block;font-size:10px}.spotlight-bottom .sparkline{width:112px;height:30px}.spotlight-bottom strong{font-size:21px}.spotlight-bottom{margin-top:17px}.micro-label{font-size:7px}.section-heading h2{font-size:20px}.section-heading{align-items:center}.demo-data-label{font-size:8px;gap:5px}.demo-data-label .mini-dot{width:3px;height:3px}.section-heading p{font-size:10px}.section-heading>.btn{font-size:10px;gap:7px;padding:8px 10px;min-height:36px;white-space:nowrap}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px}.toolbar .tabs{width:100%;padding:4px}.toolbar .tabs button{flex:1;font-size:10px;padding:6px 9px;min-height:32px}.toolbar-right{width:100%;gap:8px}.search{flex:1;min-width:0}.search input{width:100%;min-width:0;padding:10px 0;font-size:10px}.search kbd{display:block}.toolbar select{max-width:130px;font-size:10px}.token-table th,.token-table td{padding:13px 10px}.token-table th:nth-child(4),.token-table td:nth-child(4),.token-table th:nth-child(5),.token-table td:nth-child(5),.token-table th:last-child,.token-table td:last-child{display:none}.token-table td{font-size:10px}.token-table th{font-size:8px}.token-info{gap:8px}.token-name{font-size:11px}.token-icon{width:31px;height:31px;border-radius:9px}.token-icon svg{width:23px;height:23px}.token-sub{font-size:7px;gap:4px;margin-top:4px}.col-change{font-size:9px!important}.table-note{font-size:7px;padding-top:11px}.table-note span:last-child{display:none}.feature-grid{grid-template-columns:1fr;margin-top:20px;gap:12px}.feature-card{padding:23px;gap:15px}.feature-card h3{font-size:20px}.feature-icon{display:grid}.feature-card p{font-size:10px}.fee-legend{font-size:8px;gap:11px}.footer-top{gap:10px;margin-bottom:17px}.footer-top>span{font-size:8px;margin-left:auto}.footer-top>div{width:100%;margin-top:10px;justify-content:space-between;gap:10px;font-size:8px}.footer-bottom{display:block;font-size:7px}.footer-bottom>span{display:block;margin-top:8px}footer{padding:23px 17px}.mobile-bottom-nav{height:66px;padding:3px 6px max(3px,env(safe-area-inset-bottom))}.mobile-bottom-nav a,.mobile-bottom-nav button{flex-direction:column;gap:4px;font-size:8px;min-width:57px;padding:7px 9px;min-height:52px;border-radius:8px}.mobile-bottom-nav a.active{background:none;color:#5F6561}.mobile-bottom-nav a.active .ui-icon{filter:drop-shadow(0 0 7px #90959166)}.mobile-bottom-nav .ui-icon{width:19px;height:19px}.workspace{padding-bottom:66px}.page-head{align-items:flex-start;flex-wrap:wrap;margin-top:10px}.page-head h1{font-size:31px;letter-spacing:-1px}.page-head p{font-size:11px}.page-head .btn{font-size:10px}.page-head .eyebrow{font-size:8px}.card{padding:20px}.card-title h3{font-size:15px}.three-columns{grid-template-columns:minmax(0,1fr)}.input-row{grid-template-columns:minmax(0,1fr);gap:0}.steps{gap:16px;font-size:10px}.token-head{align-items:flex-start;flex-wrap:wrap}.token-head h1{font-size:27px;overflow-wrap:anywhere}.token-head-left{gap:13px}.token-icon.large{width:49px;height:49px}.token-head>div:last-child>.btn{font-size:10px}.chart-card{padding:18px 17px 10px}.big-chart{height:195px}.chart-value{font-size:27px}.token-detail-grid .mini-stats{gap:8px}.mini-stat strong{font-size:18px}.mini-stat .label{font-size:7px}.receipt-table{font-size:9px}.receipt-table th{font-size:8px}.receipt-table td,.receipt-table th{padding:11px 4px}.receipt-table .tag{font-size:7px}.portfolio-item{padding:20px}.portfolio-inner{grid-template-columns:minmax(0,1fr);gap:14px}.portfolio-item .mini-stats{margin-top:10px}.portfolio-item-head .btn{font-size:9px;padding:7px 9px;min-height:31px;gap:8px}.portfolio-item-head h3{font-size:14px}.recovery-value{font-size:35px}.recovery-value small{font-size:11px}.allocation-hero{padding:26px;gap:14px}.allocation-hero h2{font-size:29px}.allocation-hero p{font-size:10px}.allocation-symbol{font-size:50px;letter-spacing:-4px;align-self:flex-start;margin-top:34px}.allocation-hero .eyebrow{font-size:7px}.analytics-chart{gap:12px}.analytics-bar span{font-size:8px}.controls-row .btn{font-size:10px}.docs-grid{grid-template-columns:minmax(0,1fr)}.docs h3{font-size:17px}.docs p{font-size:11px}.round-actions{flex-wrap:wrap}.round-actions .btn{font-size:9px}.option-grid{gap:9px}.option{padding:14px}.form-actions .btn{font-size:11px}.dialog-content{padding:24px}.dialog-head h2{font-size:21px}.kv{font-size:10px}.notice{font-size:10px}.mode-card.disabled{font-size:10px}}
@media(max-width:360px){.hero h1{font-size:39px}.hero-copy{padding:24px 20px 20px}.hero-actions{gap:3px}.hero-actions .btn{font-size:9px;padding:9px 11px;gap:8px}.hero-copy .eyebrow{font-size:7px}.hero-fineprint{font-size:7px}.engine-number>span{font-size:76px}.engine-number>small{font-size:24px}.engine-visual{padding-left:14px;padding-right:14px;column-gap:11px}.engine-caption{font-size:9px}.engine-bottom{font-size:7px}.stat .label{font-size:8px}.stat .sub{font-size:6px}.stat-top .ui-icon{display:none}.token-table th,.token-table td{padding-left:7px;padding-right:7px}.token-info{gap:6px}.token-sub{font-size:6px}.token-name{font-size:10px}.token-icon{width:27px;height:27px}.token-icon svg{width:21px;height:21px}.wallet-button{font-size:9px;padding:9px 10px}.feature-icon{display:none}.fee-legend{font-size:7px}.spotlight-card{flex-basis:89%}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:50px}.hero-fineprint .ui-icon{width:10px;height:10px}.environment-copy{font-size:7px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Final responsive typography and chart composition. */
.chart-card{display:flex;flex-direction:column}.chart-card .big-chart{flex:1;min-height:260px}.chart-card .chart-foot{margin-top:auto}
@media(max-width:800px){.chart-card .big-chart{flex:none;min-height:0;height:260px}}
@media(max-width:600px){.hero h1{font-size:clamp(29px,9vw,46px);letter-spacing:-1.7px;white-space:nowrap}.chart-card .big-chart{height:205px}}
@media(max-width:360px){.hero h1{font-size:29px;letter-spacing:-1.4px}}
