:root{color-scheme:dark;--bg:#09100d;--panel:#101a14;--panel2:#15231b;--line:#26392e;--text:#eef7f0;--muted:#a0b3a6;--accent:#b2ffd0;--ink:#092a17;--warning:#edc780;--error:#ffa9a9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body.light{color-scheme:light;--bg:#f4f7f3;--panel:#fff;--panel2:#eaf2eb;--line:#cbd9ce;--text:#172b1e;--muted:#536b5b;--accent:#1e6940;--ink:#fff;--warning:#715116;--error:#ae2727}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{border:1px solid transparent;border-radius:9px;padding:11px 17px;background:var(--accent);color:var(--ink);cursor:pointer;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;transition:background .15s,transform .15s}button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}button:disabled{opacity:.45;cursor:not-allowed}button.secondary,.icon-button{border-color:var(--line);color:var(--text);background:var(--panel2)}button.text-button,button.metric-link{background:none;border:0;padding:4px 0;color:var(--accent);font-size:13px;justify-content:space-between}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}svg{flex-shrink:0}.skip{position:fixed;left:-9999px;top:12px;background:var(--accent);color:var(--ink);padding:12px;z-index:30}.skip:focus{left:20px}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;padding:32px 22px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--bg);z-index:10;overflow:auto}.brand{display:flex;align-items:center;gap:12px;font-size:25px;letter-spacing:-1px;font-weight:750;line-height:1.05}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:6px;color:var(--muted);font-weight:500}.mark{display:flex;gap:3px;align-items:center;width:32px;transform:skewY(-15deg)}.mark i{display:block;width:8px;height:26px;background:var(--accent)}.mark i:nth-child(2){height:36px}.side-label{font-size:10px;letter-spacing:1.8px;color:var(--muted);margin:52px 10px 15px}nav{display:grid;gap:6px}nav button{justify-content:flex-start;color:var(--muted);background:transparent;font-size:13px;font-weight:500;gap:12px;padding:12px}nav button.active{color:var(--accent);background:var(--panel2);border-color:var(--line)}nav button.active::after{content:'';margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--accent)}.side-guide{margin-top:44px;padding:19px 15px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(140deg,var(--panel2),var(--bg))}.side-guide h3{font-size:17px;line-height:1.5;margin:15px 0 8px}.side-guide p{font-size:12px;color:var(--muted)}.side-guide button{font-size:11px}.side-foot{margin-top:auto;padding-top:28px;display:grid;gap:12px;font-size:11px;color:var(--muted)}#network-name::before,.live-dot{content:'';display:inline-block;background:var(--accent);width:6px;height:6px;border-radius:50%;margin-right:7px}.side-foot a{color:var(--text)}.side-foot small{font-size:10px}main{margin-left:236px;padding:29px 38px 0;max-width:1900px}.workspace-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--muted);font-weight:650}h1{font-size:27px;letter-spacing:-.8px;line-height:1.25;margin:6px 0 0}h1:focus{outline:none}.connection{display:flex;align-items:center;gap:8px}.icon-button{width:42px;padding:8px;font-size:20px}.connection select{max-width:180px}#connect{font-size:12px}.notice{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:10px 14px;border-radius:9px;font-size:11px;color:var(--muted)}.notice .badge{color:var(--warning)}.notice a{margin-left:auto;white-space:nowrap;color:var(--text)}.badge{display:inline-block;font-size:9px;letter-spacing:.5px;line-height:1.5;padding:5px 8px;border:1px solid var(--line);border-radius:5px;font-weight:650;color:var(--accent)}.status-bar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);padding:9px 2px;overflow-wrap:anywhere}.status-bar a{color:var(--accent);white-space:nowrap}#status.error{color:var(--error)}.welcome-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:20px}.welcome{position:relative;overflow:hidden;isolation:isolate;padding:33px 34px;background:linear-gradient(120deg,#193424,#112218);border:1px solid #355b41;border-radius:15px;min-height:288px;color:#edf8ef}.welcome .eyebrow{color:#acceb8}.welcome h2{font-size:37px;letter-spacing:-1.4px;line-height:1.17;margin:17px 0}.welcome h2 em,.page-intro em{font-style:normal;color:var(--accent)}.welcome h2 em{color:#b2ffd0}.welcome p{font-size:13px;max-width:430px;color:#b9cbbd;margin-bottom:21px}.welcome .actions{position:relative;z-index:1}.welcome .secondary{background:#152e20;border-color:#43634e;color:#ecf5ed}.welcome-lines{position:absolute;right:-123px;top:10px;width:320px;height:320px;transform:rotate(-25deg);z-index:-1;opacity:.35}.welcome-lines i{position:absolute;border:1px solid #769b82;border-radius:50%;inset:0}.welcome-lines i:nth-child(2){inset:25px}.welcome-lines i:nth-child(3){inset:50px}.rank-card{padding:25px;border:1px solid var(--line);background:var(--panel);border-radius:15px;display:flex;flex-direction:column}.rank-card h2{font-size:29px;margin:23px 0 5px;letter-spacing:-1px}.rank-card p{font-size:12px;color:var(--muted);margin:0 0 23px}.rank-card progress{appearance:none;width:100%;height:5px;border:0;border-radius:4px;background:var(--line)}progress::-webkit-progress-bar{background:var(--line);border-radius:4px}progress::-webkit-progress-value{background:var(--accent);border-radius:4px}progress::-moz-progress-bar{background:var(--accent)}.progress-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);margin:8px 0 12px}.rank-card button{margin-top:auto}.mini-symbol{font-size:31px;color:var(--accent);line-height:1}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.panel-head h2{margin:0}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:29px 0 14px;gap:16px}.section-heading h2{font-size:17px;font-weight:600;margin:0;letter-spacing:-.3px}.section-heading>span{font-size:11px;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.metrics article{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;min-width:0}.metrics article>span{font-size:12px;color:var(--muted)}.metrics strong{display:block;font-size:28px;line-height:1.3;letter-spacing:-1px;margin:13px 0 8px;font-weight:550;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.metrics small{color:var(--muted);font-size:10px}.metrics .metric-link{margin-top:16px;border-top:1px solid var(--line);padding-top:10px}.reward-metric{background:linear-gradient(150deg,var(--panel2),var(--panel))!important}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.panel{padding:25px;background:var(--panel);border:1px solid var(--line);border-radius:13px;min-width:0;margin-bottom:20px}.split>.panel{margin-bottom:0}h2{font-size:18px;letter-spacing:-.4px;margin:0 0 14px;font-weight:600}h3{font-size:15px;margin:25px 0 13px}p{color:var(--muted);margin:8px 0 19px;font-size:13px}.muted,.field-help{font-size:11px;color:var(--muted)}.address,code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;font-size:12px}.address{padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:7px;color:var(--text)}dl{margin:18px 0 22px}dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}dt{color:var(--muted)}dd{margin:0;text-align:right;overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:9px}.actions button{font-size:12px}.checklist{list-style:none;padding:0;margin:0}.checklist li{display:flex;gap:15px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line)}.checklist li:last-child{border:0}.checklist li>span{font-size:10px;border:1px solid var(--line);background:var(--panel2);border-radius:50%;width:31px;height:31px;display:grid;place-items:center;flex-shrink:0}.checklist .done>span{color:var(--accent);border-color:var(--accent)}.checklist b{font-size:12px;font-weight:550}.checklist p{font-size:11px;margin:2px 0 0}.protocol-strip,.funds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.protocol-strip>div,.funds>div{padding:5px 12px;border-right:1px solid var(--line)}.protocol-strip>div:last-child,.funds>div:last-child{border:0}.protocol-strip span,.funds span{color:var(--muted);font-size:11px}.protocol-strip strong,.funds strong{display:block;font-size:22px;font-weight:550;margin:8px 0;overflow-wrap:anywhere}.protocol-strip strong>span{font-size:22px;color:var(--text)}.protocol-strip small{font-size:10px;color:var(--muted)}.protocol-strip .small-value{font-size:17px;color:var(--accent)}.page-intro{padding:12px 0 28px}.page-intro h2{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:12px 0}.page-intro p{max-width:650px;margin-bottom:0}.inline-notice{border-left:3px solid var(--accent);background:var(--panel2);padding:13px 17px;font-size:12px;color:var(--muted);margin-bottom:20px;border-radius:0 8px 8px 0}form{display:grid;gap:17px}label{display:grid;gap:8px;font-size:12px;color:var(--muted)}input,select{border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);padding:12px;min-width:0;width:100%;font-size:14px;min-height:45px}input:disabled{opacity:.5}input::placeholder{color:var(--muted);opacity:.65}input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:var(--accent)}.check{display:flex;align-items:center;gap:12px}.field-help{margin-top:-7px;margin-bottom:0;line-height:1.7}.quote{padding:16px;background:var(--panel2);border:1px solid var(--line);border-radius:8px;color:var(--accent);font-size:12px;min-height:58px;white-space:pre-line}.quote.invalid{color:var(--warning)}.summary-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.summary-row span{color:var(--muted)}.inline{grid-template-columns:1fr 1fr auto;align-items:end;margin:25px 0}.tree-root{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px auto 26px;border:1px solid var(--line);background:var(--panel2);width:180px;padding:17px;border-radius:10px;color:var(--accent);font-size:13px}.tree{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.tree>div{background:var(--bg);padding:13px;border:1px solid var(--line);border-radius:8px;font-size:11px;min-width:0}.tree>div:first-child{grid-column:1/-1}.tree small{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere;margin-top:5px}.referral{display:flex;align-items:center;gap:30px}.referral>div{flex:1;min-width:0}.referral h2{margin-top:12px}.referral input{font-family:monospace;font-size:12px}.trade-panel{padding:28px}.trade-panel h2{display:flex;align-items:center;gap:12px}.trade-symbol{background:var(--panel2);width:39px;height:39px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--accent)}.sell-symbol{color:var(--warning)}.trade-panel input[name=amount]{font-size:30px;letter-spacing:-.5px;padding:17px;height:80px}.trade-panel .muted{margin:19px 0 0}.amount-help{display:flex;justify-content:space-between;align-items:center;margin-top:-10px;gap:8px;font-size:11px;color:var(--muted);min-height:32px}.amount-help button{font-size:11px;min-height:32px}.availability{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.availability span,.auto-balance span{display:block;font-size:11px;color:var(--muted)}.availability b{font-size:23px;font-weight:500;overflow-wrap:anywhere}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;white-space:nowrap}th{color:var(--muted);font-size:10px;font-weight:500;background:var(--bg)}th,td{padding:14px;border-bottom:1px solid var(--line)}td:last-child{color:var(--accent)}.table-scroll{overflow:auto}.reward-hero{background:linear-gradient(140deg,var(--panel2),var(--panel));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.reward-hero>strong{font-size:50px;font-weight:500;letter-spacing:-1.5px;line-height:1.3;margin:18px 0;overflow-wrap:anywhere;max-width:100%}.auto-balance{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;border-top:1px solid var(--line)}.auto-balance strong{display:block;font-size:29px;margin-top:8px}.events{display:grid;gap:12px}.event{border:1px solid var(--line);padding:19px;border-radius:9px;background:var(--bg)}.event strong{font-size:13px;color:var(--accent)}pre{white-space:pre-wrap;word-break:break-word;font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:0}.event a{font-size:11px;color:var(--accent)}.contract-list>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.contract-list code{color:var(--muted)}.contract-list a:hover{color:var(--accent)}.proposal{margin:20px 0;padding:15px;border:1px solid var(--line);border-radius:8px}.proposal button{margin:4px;font-size:11px}hr{border:0;border-top:1px solid var(--line);margin:25px 0}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 0;margin-top:30px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}footer>div{display:flex;gap:20px}footer b{color:var(--text)}@media(min-width:1650px){main{padding-left:60px;padding-right:60px}.welcome{padding:40px}.welcome h2{font-size:46px}.metrics strong{font-size:34px}}@media(max-width:1180px){.sidebar{width:205px;padding:28px 16px}.side-guide{padding:15px 10px}main{margin-left:205px;padding:25px}.welcome-grid{grid-template-columns:1.5fr 1fr}.welcome{padding:27px}.welcome h2{font-size:30px}.rank-card{padding:22px}.metrics{grid-template-columns:repeat(2,1fr)}.panel{padding:21px}.inline{grid-template-columns:1fr 1fr}.inline button{grid-column:1/-1}.connection{flex-wrap:wrap;justify-content:flex-end}.connection select{max-width:125px}.notice a{display:none}.protocol-strip,.funds{grid-template-columns:repeat(2,1fr)}.protocol-strip>div:nth-child(2),.funds>div:nth-child(2){border:0}.auto-balance{align-items:flex-start;flex-direction:column}.referral{align-items:flex-start;flex-direction:column}.referral>div{width:100%}.contract-list>div{grid-template-columns:1fr}}
@media(max-width:860px){.sidebar{position:relative;width:100%;padding:16px 22px;border-right:0;border-bottom:1px solid var(--line);overflow:visible;display:block}.sidebar .brand{font-size:22px}.brand small{font-size:8px;letter-spacing:1.5px}.mark{transform:skewY(-15deg) scale(.8);transform-origin:left}.sidebar nav{display:flex;gap:4px;margin-top:18px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.sidebar nav button{white-space:nowrap;font-size:11px;flex-shrink:0;padding:9px 11px;min-height:43px;gap:7px}.sidebar nav svg{width:16px;height:16px}.sidebar nav button.active::after{display:none}.side-label,.side-guide{display:none}.side-foot{position:absolute;right:22px;top:18px;margin:0;padding:0;font-size:10px;gap:3px;text-align:right}.side-foot small{display:none}main{margin-left:0;padding:23px}.workspace-header{gap:15px}.eyebrow{font-size:9px}.split{gap:15px}.welcome-grid{gap:15px}.page-intro h2{font-size:32px}.welcome .actions button{font-size:11px;padding:10px}.welcome p{font-size:12px}.rank-card h2{font-size:25px}.progress-label{flex-direction:column;gap:2px}}
@media(max-width:600px){main{padding:20px 16px 0}.sidebar{padding:15px 16px}.side-foot{right:16px;top:16px}h1{font-size:23px}.workspace-header{align-items:flex-start;margin-bottom:18px}.connection{gap:5px;max-width:200px}.connection .icon-button{width:34px;min-height:36px;font-size:17px}.connection #connect{padding:8px 10px;font-size:11px;min-height:37px}.connection #connect svg{display:none}.connection select{order:3;max-width:100%;min-height:33px;padding:5px;font-size:10px}.workspace-header>.connection:has(select:not([hidden])){max-width:174px}.notice{font-size:10px;padding:10px;gap:9px;align-items:flex-start}.badge{font-size:8px}.status-bar{font-size:10px;align-items:flex-start;min-height:49px;flex-direction:column;gap:2px;padding:10px 0}.welcome-grid,.split{grid-template-columns:1fr}.welcome{min-height:0;padding:27px 24px}.welcome h2{font-size:34px}.welcome p{max-width:280px}.welcome-lines{right:-175px}.rank-card{padding:22px}.rank-card h2{margin-top:8px}.rank-card p{margin-bottom:17px}.progress-label{flex-direction:row;margin-bottom:10px}.rank-card .panel-head{margin-bottom:6px}.rank-card .text-button{min-height:35px}.metrics{gap:10px}.metrics article{padding:17px 13px}.metrics strong{font-size:24px}.metrics article>span{font-size:10px}.metrics small{font-size:9px}.metrics .metric-link{font-size:10px;gap:5px}.metric-link svg{width:14px}.section-heading{align-items:flex-start}.section-heading>span{font-size:9px;max-width:140px;text-align:right}.section-heading h2{font-size:16px}.panel{padding:21px 18px}.panel-head h2{font-size:17px}.panel-head{gap:10px}.panel p{font-size:12px}dl>div{font-size:11px;gap:14px}.protocol-strip,.funds{gap:16px}.protocol-strip>div,.funds>div{padding:0 7px}.protocol-strip strong,.protocol-strip strong>span,.funds strong{font-size:20px}.protocol-strip .small-value{font-size:15px}.page-intro{padding:8px 0 23px}.page-intro h2{font-size:31px}.inline{grid-template-columns:1fr}.inline button{grid-column:auto}.referral{gap:12px}.availability{gap:10px}.availability b{font-size:19px}.availability span{font-size:9px}.auto-balance .actions{width:100%}.auto-balance button{width:100%}.reward-hero>strong{font-size:42px}.trade-panel input[name=amount]{height:73px}.table-scroll{margin:0 -7px}.contract-list code{font-size:10px}footer{font-size:10px;flex-wrap:wrap}.actions{gap:8px}.actions button{font-size:11px}.summary-row{font-size:11px}.tree small{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Separate token and administration surfaces share the wallet integration. */
.surface-links{display:grid;gap:9px;margin:27px 10px 0}.surface-links>span{font-size:9px;letter-spacing:1.5px;color:var(--muted);margin-bottom:4px}.surface-links a{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);padding:5px 0}.surface-links a:hover,.text-link{color:var(--accent)}.text-link{font-size:11px}.sidebar .side-guide{margin-top:25px}.token-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center;border:1px solid #3b604a;border-radius:16px;padding:40px;background:radial-gradient(ellipse at 80% 60%,#244e35 0,#13281d 38%,#102017 70%);color:#f2faf4;overflow:hidden}.token-hero .eyebrow{color:#b6d8c1}.token-hero h2{font-size:49px;line-height:1.12;letter-spacing:-2px;margin:22px 0}.token-hero h2 em{font-style:normal;color:#b2ffd0}.token-hero p{color:#b9cfbf;max-width:450px;line-height:1.8}.token-emblem{border:1px solid #639874;box-shadow:0 0 0 18px #315b4038,0 0 0 38px #52765e1c,inset 0 0 70px #3d7b5160;border-radius:50%;width:240px;height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;transform:rotate(-12deg);color:#c0ffd3}.token-emblem>span{font-size:73px;font-weight:750;letter-spacing:-4px}.token-emblem small{font-size:9px;letter-spacing:3px}.token-doc-link{font-size:12px;padding:11px 0;display:inline-block;color:var(--accent)}.token-hero .token-doc-link{color:#b2ffd0}.token-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.token-principles h2{margin:17px 0;font-size:25px;line-height:1.3}.token-principles .panel{display:flex;flex-direction:column}.token-principles button{margin-top:auto}.token-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.token-bottom p{margin-bottom:0}.admin-access{display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:20px 24px;margin-bottom:22px}.admin-access p{margin:5px 0 0;font-size:12px}.admin-access .badge{white-space:nowrap}.token-metrics article{min-height:150px}@media(max-width:1100px){.token-hero{padding:32px}.token-hero h2{font-size:40px}.token-emblem{width:180px;height:180px}.token-emblem>span{font-size:55px}.token-principles{gap:12px}.token-principles h2{font-size:22px}}@media(max-width:860px){.surface-links{display:flex;gap:20px;margin:9px 0 0;flex-wrap:wrap}.surface-links>span{display:none}.surface-links a{font-size:10px}.token-principles{grid-template-columns:1fr}.token-principles .panel{margin-bottom:0}.token-principles{margin-bottom:20px}}@media(max-width:600px){.token-hero{grid-template-columns:1fr;padding:30px 24px;gap:35px}.token-hero h2{font-size:40px}.token-emblem{width:160px;height:160px;margin:12px auto 25px}.token-emblem>span{font-size:50px}.token-emblem small{font-size:8px}.token-bottom{align-items:flex-start;flex-direction:column}.admin-access{align-items:flex-start;flex-direction:column;gap:10px;padding:20px}.surface-links{gap:17px}.token-metrics article{min-height:140px}}
/* Unified FTI workspace: shared visual tokens, logical RTL layout and touch targets. */
:root{--bg:#101817;--panel:#182321;--panel2:#1e2d29;--line:#30453e;--text:#f0f2e9;--muted:#adc1b6;--accent:#c5e8a4;--ink:#132616;--warning:#e7c27b;--error:#ffc1ad}
body{font-family:Tahoma,'Segoe UI',sans-serif;line-height:1.85;background:var(--bg)}
body.light{--bg:#f2f3ec;--panel:#fffef9;--panel2:#e9ede2;--line:#ccd8c9;--text:#1b2b22;--muted:#55695b;--accent:#365c31;--ink:#fff}
body:has(.page:not([hidden])){min-height:100vh}button,input,select{border-radius:12px}button{min-height:46px}input,select{min-height:48px}input[name=amount],input[name=price],input[name=minimum],input[name=sponsor],input[name=to],.address,code,#referral-link{direction:ltr;text-align:left;font-variant-numeric:tabular-nums}.sidebar{width:244px;background:var(--panel);padding:34px 22px}.brand{letter-spacing:0;gap:14px}.brand small{letter-spacing:2.5px}.side-label{letter-spacing:0;margin-top:40px}.side-guide{box-shadow:none;background:var(--panel2);border-radius:16px}.side-guide p{line-height:1.9}.sidebar nav button{min-height:48px;border-radius:12px}.sidebar nav button.active{background:var(--accent);color:var(--ink);border-color:var(--accent)}.sidebar nav button.active::after{background:var(--ink)}main{margin-left:244px;padding:32px 42px 0;max-width:1700px}.workspace-header{margin-bottom:22px}h1{font-size:28px;letter-spacing:0;font-weight:600}.eyebrow{letter-spacing:1px}.global-tabs{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:0 0 17px;margin-bottom:18px}.global-tabs a{padding:9px 17px;border:1px solid transparent;border-radius:11px;font-size:12px;color:var(--muted)}.global-tabs a[aria-current=page]{color:var(--accent);background:var(--panel2);border-color:var(--line)}.network-pill{margin-inline-start:auto;font-size:10px;color:var(--muted);direction:ltr;white-space:nowrap}.notice{border:0;background:var(--panel2);border-radius:12px;padding:11px 15px;font-size:11px}.status-bar{min-height:57px}#status[data-state=error]{color:var(--error)}.welcome,.token-hero{background:#253c2b;border-color:#426241;border-radius:24px;box-shadow:none;padding:36px;color:#f0f2e9}.welcome h2,.token-hero h2{font-family:Tahoma,'Segoe UI',sans-serif;font-size:38px;font-weight:500;line-height:1.65;letter-spacing:-.6px;margin:18px 0}.welcome h2 em,.token-hero h2 em{color:#d3e9b3}.welcome p,.token-hero p{color:#c1d4bf;line-height:2}.welcome .eyebrow,.token-hero .eyebrow{color:#d1dfca}.welcome-lines{display:none}.welcome-grid{grid-template-columns:1.6fr 1fr;gap:20px}.rank-card{border-radius:24px;background:var(--panel);padding:30px}.rank-card h2{font-size:34px;font-weight:500}.metrics{gap:16px}.metrics article{border-radius:18px;background:var(--panel);padding:23px;box-shadow:none;min-height:158px}.metrics article>span{color:var(--muted);font-size:12px}.metrics strong{font-size:30px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;margin:10px 0}.metrics small{line-height:1.8}.metrics .metric-link{font-size:11px}.section-heading{margin-top:27px}.panel{border-radius:18px;padding:26px;background:var(--panel);box-shadow:none}.panel h2{font-weight:500;font-size:21px;letter-spacing:0}.page-intro h2{font-size:36px;font-weight:500;line-height:1.6;letter-spacing:0}.page-intro p{max-width:680px;line-height:2}.page-intro{padding:6px 0 24px}.panel p,.field-help{line-height:2}.trade-panel{border-radius:21px}.trade-panel input[name=amount]{font-size:35px;font-weight:500;min-height:86px;background:var(--bg)}.quote{background:var(--bg);border-radius:12px;border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:pre-line;padding:17px;min-height:56px}.quote.invalid{border-color:var(--warning)}.trade-panel .badge{padding:6px 9px}.v3-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:20px 0 0}.v3-strip>div{padding:0 12px;border-inline-end:1px solid var(--line)}.v3-strip>div:last-child{border:0}.v3-strip span{display:block;font-size:10px;color:var(--muted)}.v3-strip strong{font-size:18px;font-weight:500;direction:ltr;display:block;margin-top:6px}.emergency-panel{border-color:var(--warning);margin-block:24px}.emergency-panel .badge{color:var(--warning)}.token-principles h2{font-size:22px;font-weight:500}.token-principles .eyebrow{color:var(--accent)}.token-emblem{width:210px;height:210px;box-shadow:none;border-color:#82a66b;color:#d1e8b8}.token-emblem>span{font-size:64px}.token-doc-link{font-size:12px}.token-bottom{border-color:var(--line)}.badge{border-radius:7px;letter-spacing:.2px}.availability b,.protocol-strip strong{font-weight:500}.tree-root{border-radius:12px}progress{accent-color:var(--accent)}.connection #language-toggle{font-size:11px;min-width:42px}footer{font-size:11px;line-height:1.9;margin-top:45px}
html[dir=rtl] .sidebar{inset:0 0 0 auto;border-left:1px solid var(--line);border-right:0}html[dir=rtl] main{margin-left:0;margin-right:244px}html[dir=rtl] .sidebar nav button.active::after{margin-left:0;margin-right:auto}html[dir=rtl] .brand{direction:ltr;justify-content:flex-end}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .tree{direction:rtl}html[dir=rtl] .protocol-strip>div{border-left:1px solid var(--line);border-right:0}html[dir=rtl] .protocol-strip>div:last-child{border:0}html[dir=rtl] .side-foot{text-align:right}html[dir=rtl] .connection{direction:ltr}html[dir=rtl] .page-intro h2,html[dir=rtl] h1{letter-spacing:0}html[dir=rtl] .section-heading>span{text-align:left}
@media(max-width:1180px){.sidebar{width:210px;padding-inline:17px}main{margin-left:210px;padding:27px}html[dir=rtl] main{margin-right:210px}.welcome h2{font-size:31px}.metrics article{padding:21px}.v3-strip{gap:12px}}
@media(max-width:860px){.sidebar{position:relative;width:100%;padding:18px 24px;border-bottom:1px solid var(--line);border-left:0!important}main,html[dir=rtl] main{margin:0;padding:25px}.sidebar .brand{justify-content:flex-start}.sidebar nav{margin-top:15px}.side-foot,html[dir=rtl] .side-foot{inset:20px 24px auto auto;text-align:right}.surface-links{margin-top:12px}.global-tabs a{padding:9px 12px}.global-tabs .network-pill{display:none}.welcome-grid{gap:15px}.v3-strip{grid-template-columns:repeat(2,1fr)}.v3-strip>div:nth-child(2){border:0}}
@media(max-width:600px){main,html[dir=rtl] main{margin:0;padding:20px 15px 0}.sidebar{padding:18px 15px}.side-foot,html[dir=rtl] .side-foot{right:15px;top:20px}.workspace-header{gap:12px}h1{font-size:23px}.connection{max-width:184px;gap:5px}.connection #connect{font-size:11px;padding:9px 12px;min-height:40px}.connection .icon-button{min-height:40px;width:36px}.global-tabs{gap:4px;padding-bottom:13px;margin-bottom:14px;overflow-x:auto}.global-tabs a{white-space:nowrap;font-size:11px;padding:9px 12px}.welcome-grid,.split{grid-template-columns:1fr}.welcome,.token-hero{padding:27px 23px;border-radius:20px}.welcome h2,.token-hero h2{font-size:30px;line-height:1.65}.rank-card{border-radius:20px;padding:24px}.rank-card h2{font-size:28px}.metrics{gap:11px}.metrics article{padding:18px 13px;min-height:148px}.metrics strong{font-size:24px}.metrics article>span{font-size:11px}.panel{padding:24px 18px}.panel h2{font-size:19px}.page-intro h2{font-size:29px}.page-intro p{font-size:12px}.v3-strip{padding:20px 15px;gap:18px 5px}.v3-strip>div{padding:0 8px}.v3-strip strong{font-size:16px}.v3-strip span{font-size:9px}.token-hero{gap:23px}.token-emblem{width:155px;height:155px;margin:0 auto 18px}.token-emblem>span{font-size:46px}.trade-panel input[name=amount]{font-size:30px;min-height:75px}.quote{font-size:12px;line-height:2}.token-principles h2{font-size:22px}.section-heading>span{max-width:155px;font-size:9px}}

/* Mobile layout and wallet selection */
main,.page,.panel,.metrics article,.welcome-grid>*,.split>*,.workspace-header>*{min-width:0}
.contract-list code,.referral code,.wallet-dialog p{overflow-wrap:anywhere}
.wallet-dialog{width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);border-radius:20px;padding:24px;background:var(--panel);color:var(--text)}
.wallet-dialog::backdrop{background:#0009}.wallet-dialog h2{font-size:22px}.wallet-dialog p{font-size:13px;line-height:1.9;color:var(--muted)}.wallet-options{display:grid;gap:10px;margin:20px 0}.wallet-options button{width:100%;min-height:48px;text-align:start}
@media(max-width:860px){.sidebar,.sidebar nav,.surface-links{min-width:0}.side-foot,html[dir=rtl] .side-foot{position:static;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;text-align:start}.sidebar .side-guide{display:none}}
@media(max-width:600px){.workspace-header{flex-direction:column;align-items:stretch}.connection,.workspace-header>.connection:has(select:not([hidden])){width:100%;max-width:none;flex-wrap:wrap;justify-content:flex-start}.connection #connect{flex:1;min-width:140px;min-height:44px}.connection .icon-button{width:44px;min-height:44px}.global-tabs{max-width:100%;flex-wrap:wrap;overflow:visible}.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sidebar nav button{min-width:0;white-space:normal}.inline>*{min-width:0}.panel input,.panel select,.panel button{max-width:100%}.referral,.token-bottom{flex-wrap:wrap}.availability{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-strip,.funds{flex-wrap:wrap}.tree{max-width:100%;overflow:auto}.contract-list>div{min-width:0}.wallet-dialog{padding:20px}}
@media(max-width:360px){.metrics{grid-template-columns:1fr}.connection #connect{flex-basis:100%}.v3-strip{grid-template-columns:1fr}.v3-strip>div{border:0!important}}

#network-explorer{margin:24px 0}#network-explorer form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}#network-explorer label{flex:1;min-width:220px}#network-explorer [role=status]{overflow-wrap:anywhere}.binary-tree-scroll{overflow:auto;padding:20px 0}.binary-tree,.binary-tree ul{list-style:none;display:flex;justify-content:center;padding:0;gap:12px}.binary-tree{min-width:760px}.binary-tree li{text-align:center;flex:1;position:relative}.binary-tree ul{padding-top:28px}.binary-tree ul:before{content:"";position:absolute;left:50%;height:28px;border-left:1px solid #81939c}.binary-node{display:flex;flex-direction:column;gap:6px;width:100%;min-width:165px;padding:14px;border:1px solid #81939c;border-radius:14px}.binary-node strong{font-family:monospace;direction:ltr}.binary-node small{font-size:12px}.binary-empty{display:block;padding:18px;opacity:.55}@media(max-width:600px){#network-explorer form button{width:100%}}

#network-explorer{padding:16px}#network-explorer h2{font-size:18px}#network-explorer form{gap:8px}#network-explorer label.tree-depth-label{flex:0 0 100px;min-width:100px}#network-explorer .actions{gap:6px;margin-top:10px}#network-explorer .actions button{padding:7px 10px;font-size:12px}#network-explorer [role=status]{font-size:11px;color:var(--muted)}#network-explorer .binary-tree-scroll{padding:10px 0}#network-explorer .binary-tree{min-width:max-content;width:100%;gap:6px}#network-explorer .binary-tree ul{gap:6px;padding-top:18px}#network-explorer .binary-tree ul:before{height:18px;border-color:var(--line)}#network-explorer .binary-node{width:118px;min-width:0;min-height:68px;gap:2px;padding:6px 8px;margin:auto;background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:10px;font-size:11px;line-height:1.4;position:relative}#network-explorer .binary-node:hover{border-color:var(--accent)}#network-explorer .binary-node strong{font-size:11px}#network-explorer .binary-node small{font-size:10px;font-weight:400}#network-explorer .binary-side{font-size:9px;color:var(--accent)}#network-explorer .binary-empty{font-size:10px;padding:10px}
@media(max-width:720px){#network-explorer form>label:first-child{flex-basis:100%;min-width:0}#network-explorer form button{width:auto;flex:1}#network-explorer .binary-tree,#network-explorer .binary-tree ul{display:block;min-width:0;width:100%;text-align:left}#network-explorer .binary-tree ul{padding:4px 0 0 12px;margin-left:8px;border-left:1px solid var(--line)}#network-explorer .binary-tree ul:before{display:none}#network-explorer .binary-tree li{padding:3px 0;text-align:left}#network-explorer .binary-node{width:100%;margin:0;min-height:54px;align-items:flex-start;text-align:left;padding:7px 10px;border-radius:9px}#network-explorer .binary-side{position:absolute;right:10px;top:7px}#network-explorer .binary-empty{text-align:left;padding:3px 10px}#network-explorer .binary-tree-scroll{overflow-x:hidden}}

:root{--bg:#070b10;--panel:#101a21;--panel2:#14262b;--line:#28423f;--accent:#77e8bd;--text:#edf5f2;--muted:#a0b4b3}body:not(.light){background:radial-gradient(ellipse at 85% 0,rgba(24,94,73,.2),transparent 45%),radial-gradient(ellipse at 5% 55%,rgba(145,116,44,.08),transparent 40%),#070b10}.panel,.metric,.welcome,.rank-card{border-color:var(--line);box-shadow:0 16px 50px #00000016;border-radius:20px}.sidebar{background:linear-gradient(180deg,var(--panel),var(--bg))}.page-intro em{color:#d8be83}.live-market{padding:24px;margin:24px 0;border:1px solid #425544;border-radius:24px;background:radial-gradient(ellipse at top right,#17403855,transparent 65%),var(--panel);box-shadow:0 24px 80px #00000022;overflow:hidden}.market-heading,.market-summary{display:flex;gap:16px;align-items:center;justify-content:space-between}.market-pair{font:700 18px monospace;letter-spacing:2px;color:var(--text)}.market-chain{font-size:10px;letter-spacing:1.5px;color:#d8be83;border:1px solid #d8be8344;padding:5px 10px;border-radius:20px}.market-summary{justify-content:flex-start;margin:18px 0 0;flex-wrap:wrap}.market-price{font-size:clamp(22px,4vw,40px);font-weight:700;letter-spacing:-1px;font-variant-numeric:tabular-nums;direction:ltr}.market-change{color:var(--accent);padding:4px 10px;background:#77e8bd12;border-radius:8px;font-size:12px;direction:ltr}.market-change.negative{color:#ffa9a9;background:#ffa9a912}.market-live{font-size:11px;color:var(--accent)}.market-live:before{content:"●";margin-inline-end:7px}.market-live.stale{color:var(--warning)}.market-chart{display:block;width:100%;height:auto;min-height:180px;color:var(--muted);direction:ltr}.market-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;border-top:1px solid var(--line)}.market-metrics div{display:flex;flex-direction:column;gap:6px}.market-metrics span,.market-note{font-size:11px;color:var(--muted)}.market-metrics strong{font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.market-note{margin-top:16px}.trade-panel{background:linear-gradient(145deg,var(--panel2),var(--panel))}@media(max-width:600px){.live-market{padding:16px;border-radius:18px}.market-metrics{gap:8px}.market-metrics strong{font-size:12px}.market-metrics span{font-size:10px}.market-chart{min-height:140px}.market-pair{font-size:15px}.market-chain{font-size:8px}}

body:not(.light){--bg:#070707;--panel:#111214;--panel2:#1a1b1e;--line:#ffffff18;--accent:#d7c398;--text:#f2f0ea;--muted:#aaa7a0;background:radial-gradient(ellipse at 80% 0,#b79b5620,transparent 45%),radial-gradient(ellipse at 15% 65%,#7e9d9410,transparent 50%),#070707}body:not(.light) .panel,body:not(.light) .metric,body:not(.light) .rank-card,body:not(.light) .welcome,body:not(.light) .live-market,body:not(.light) .trade-panel{background:linear-gradient(135deg,#242428b3,#111113d9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid #ffffff16;box-shadow:0 20px 55px #0005,inset 0 1px #ffffff08}body:not(.light) .sidebar{background:#0b0b0de8;backdrop-filter:blur(16px)}.market-change-box{display:flex;flex-direction:column;gap:5px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.market-change-label{font-size:10px;color:var(--muted)}.market-growth{font-size:22px;direction:ltr;color:#7fe0b8;font-variant-numeric:tabular-nums}.market-growth.negative{color:#ffa9a9}.market-change-box .market-change{padding:0;background:none;font-size:16px;font-variant-numeric:tabular-nums;color:#7fe0b8}.market-change-box .market-change.negative{color:#ffa9a9}.market-summary{gap:12px}.market-price{flex:1;min-width:200px}@media(max-width:600px){.market-price{flex-basis:100%;font-size:27px}.market-change-box{flex:1;padding:9px}.market-growth{font-size:20px}.market-change-label{font-size:9px}.market-change-box .market-change{font-size:15px}}

.priority-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-block:14px;padding:10px;border:1px solid #d6bc7e44;border-radius:16px;background:#0b1010e8}.priority-actions a,.priority-actions button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:10px;border:1px solid #d6bc7e33;border-radius:10px;background:#d6bc7e12;color:#f4e4bd;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.priority-actions :focus-visible{outline:2px solid #d6bc7e;outline-offset:3px}@media(max-width:640px){.priority-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Matte black glass workspace */
:root,body.light{color-scheme:dark;--bg:#08090b;--panel:#121316;--panel2:#191b20;--line:#303239;--text:#f5f5f7;--muted:#a3a6af;--accent:#e5e7eb;--ink:#08090b}
body{background:radial-gradient(ellipse at 80% 0%,#22252b80,transparent 45%),#08090b;color:var(--text);overflow-x:clip}
.panel,.card,.surface-link,.hero,.stat,.metric,.sidebar,.wallet-dialog{background:linear-gradient(135deg,#ffffff0b,#ffffff03)!important;border:1px solid #ffffff1a!important;backdrop-filter:blur(18px);box-shadow:0 16px 48px #0004}
button{background:#e5e7eb;color:#111216;border:1px solid #ffffff24}button.secondary,.icon-button{background:#ffffff08;color:#f5f5f7}.sidebar nav button{background:transparent;color:var(--muted)}.sidebar nav button.active{background:#ffffff12;color:#fff}
input,select,textarea{background:#0e1014!important;color:#f5f5f7!important;border-color:#ffffff26!important;max-width:100%}
.priority-actions a,.priority-actions button{background:#ffffff08!important;border-color:#ffffff24!important;color:#f5f5f7!important}
.binary-tree button,.tree-node{background:#191b20!important;color:#f5f5f7!important;border-color:#ffffff26!important}
main,.page,.panel,.card,.form-grid,.grid>*{min-width:0}address,code,.address{overflow-wrap:anywhere}img,svg,canvas{max-width:100%}
.wallet-dialog{width:min(440px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:#121316ed!important}.wallet-dialog::backdrop{background:#000a;backdrop-filter:blur(6px)}
@media(max-width:600px){main,html[dir=rtl] main{padding:18px 12px}.panel,.card{padding:16px;border-radius:18px}.priority-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid,.form-grid{grid-template-columns:minmax(0,1fr)}.workspace-header h1{font-size:25px}.actions{flex-wrap:wrap}.actions>*{min-width:0}.binary-tree-scroll{max-width:100%;overflow:auto}table{display:block;max-width:100%;overflow:auto}.wallet-dialog button{min-height:48px}}

/* Selected exchange design: pure black, silver edges. */
:root,body.light{--bg:#000;--panel:#000;--panel2:#000;--line:#262626;--text:#fff;--muted:#a4a4ad;--accent:#fff;--ink:#000}
html,body,body.light{background:#000!important}.sidebar,.panel,.card,.token-hero,.side-guide,.live-market,.surface-link,.surface-links,.priority-actions,.overview-hero,.hero,.closing,.flow-card,.live-card{background:#000!important;box-shadow:none!important;backdrop-filter:none!important;border-color:#262626!important}
.token-hero em,.overview-hero em{color:#fff!important}.token-orbit{display:none}.token-hero{padding:24px!important;min-height:0!important}.token-hero h2{font-size:30px!important}
.exchange-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;direction:ltr;align-items:start}.exchange-layout>.live-market{grid-column:2;grid-row:1;margin:0;min-width:0;padding:22px;border:1px solid #343434;border-radius:18px}.exchange-orders{grid-column:1;grid-row:1;display:block!important;padding:18px;border:1px solid #343434;border-radius:18px;direction:rtl}.exchange-orders .trade-panel{border:0!important;padding:18px 0!important;margin:0}.trade-tabs{display:flex;gap:6px}.trade-tabs button{flex:1;background:#000;color:#aaa;border:1px solid #333}.trade-tabs button[aria-pressed=true]{color:#fff;border-color:#aaa}.buy-mode .trade-panel:has(#sell-form),.sell-mode .trade-panel:has(#buy-form){display:none}.exchange-orders .panel-head{display:none}.exchange-orders input{background:#000!important;font-size:20px}.exchange-orders label{font-size:13px}.exchange-orders form>button{width:100%;background:#fff;color:#000}.exchange-orders .quote{background:#000;border-color:#333}.exchange-orders .trade-symbol{display:none}#trade .page-intro{display:none}
.candle-toolbar{display:flex;gap:8px;direction:ltr;border-block:1px solid #262626;padding:12px 0;margin-top:18px}.candle-toolbar button{background:#000;color:#aaa;min-height:36px;padding:6px 16px}.candle-toolbar button[aria-pressed=true]{border-color:#bbb;color:#fff}.candle-readout{direction:ltr;font-size:11px;font-variant-numeric:tabular-nums;color:#bcbcc4;min-height:36px}.market-chart{display:block;width:100%;height:360px;direction:ltr;touch-action:pan-y}.market-price{font-size:32px!important}.market-metrics{border-top:1px solid #262626}.market-note{font-size:11px;line-height:1.8}.market-heading,.market-summary{direction:ltr}.market-growth,.market-change{font-variant-numeric:tabular-nums}.market-live{color:#26d7a0}.market-live.stale{color:#e4ac63}
@media(min-width:1100px){body:has(#trade:not([hidden])) .sidebar{width:190px}body:has(#trade:not([hidden])) main{margin-left:190px}html[dir=rtl] body:has(#trade:not([hidden])) main{margin-left:0;margin-right:190px}}
@media(max-width:1050px){.exchange-layout{grid-template-columns:minmax(0,1fr)}.exchange-layout>.live-market{grid-column:1;grid-row:1}.exchange-orders{grid-column:1;grid-row:2}.exchange-orders .trade-panel{padding-top:16px!important}.market-price{font-size:26px!important}}
@media(max-width:600px){.exchange-layout>.live-market{padding:12px;border-radius:14px}.market-summary{flex-wrap:wrap;gap:10px}.market-chart{height:360px}.candle-readout{font-size:10px;overflow-wrap:anywhere}.market-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.market-metrics strong{font-size:12px}.token-hero h2{font-size:24px!important}}

body[data-surface=token] .sidebar{position:relative;inset:auto!important;width:100%!important;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 28px;border-bottom:1px solid #303030!important;border-radius:0!important}body[data-surface=token] .sidebar .brand{justify-content:flex-start;min-width:140px}body[data-surface=token] .sidebar nav{display:flex;margin:0;gap:12px}body[data-surface=token] .sidebar nav button{padding:8px 14px}body[data-surface=token] .sidebar .side-label,body[data-surface=token] .sidebar .surface-links,body[data-surface=token] .sidebar .side-guide,body[data-surface=token] .sidebar .side-foot{display:none}body[data-surface=token] main,html[dir=rtl] body[data-surface=token] main{margin:0 auto!important;max-width:1500px;padding:18px 24px}body[data-surface=token] .workspace-header{margin-bottom:12px}body[data-surface=token] .workspace-header h1{font-size:22px}body[data-surface=token] .global-tabs{display:none}body[data-surface=token] .priority-actions{padding:0;gap:8px;margin-bottom:12px;background:#000;border:0;grid-template-columns:repeat(4,minmax(0,1fr))}body[data-surface=token] .priority-actions a,body[data-surface=token] .priority-actions button{padding:8px;min-height:40px;font-size:12px;background:#000!important}body[data-surface=token] .notice{padding:8px 12px;margin-bottom:6px;background:#000;border:1px solid #242424;font-size:11px}body[data-surface=token] .status-bar{margin:0 0 8px;font-size:11px}body[data-surface=token] .trading-grid{margin:0}.exchange-orders .trade-panel p{font-size:11px;line-height:1.8}.preview-note{text-align:center;font-size:11px;color:#aaa;margin:6px}.market-metrics>div{background:#000!important}
@media(max-width:600px){body[data-surface=token] .sidebar{padding:12px;gap:8px;flex-wrap:wrap}body[data-surface=token] .sidebar nav{gap:4px;flex:1;justify-content:flex-end}body[data-surface=token] .sidebar nav button{font-size:11px;padding:6px 8px}body[data-surface=token] .sidebar nav svg{display:none}body[data-surface=token] main,html[dir=rtl] body[data-surface=token] main{padding:12px}body[data-surface=token] .priority-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.market-metrics strong{overflow-wrap:anywhere}}
body[data-surface=token] .sidebar{height:82px;flex-direction:row!important;flex-wrap:nowrap!important;padding:18px 24px!important}body[data-surface=token] .sidebar nav{width:auto!important;grid-template-columns:none!important;margin-inline:auto!important}body[data-surface=token] .workspace-header{position:absolute;top:20px;left:24px;margin:0!important}body[data-surface=token] .workspace-header>div:first-child{display:none}body[data-surface=token] .sidebar nav{padding-left:310px}body[data-surface=token] #trade-notice{background:#000;border:1px solid #262626;padding:8px 12px;margin-bottom:12px;font-size:11px;min-height:0}body[data-surface=token] .market-change-box{background:#000;border:0;box-shadow:none}.market-price{font-family:Inter,Arial,sans-serif}.market-change-box strong,.candle-readout{font-family:Inter,Arial,sans-serif}.market-summary{align-items:center}
@media(max-width:1050px){body[data-surface=token] .workspace-header{position:static}body[data-surface=token] .workspace-header>div:first-child{display:block}body[data-surface=token] .sidebar nav{padding-left:0}body[data-surface=token] .sidebar{height:auto;flex-wrap:wrap!important}body[data-surface=token] .sidebar nav{margin-inline:0!important}}
body[data-surface=token] .sidebar{height:90px;overflow:visible!important}body[data-surface=token] .workspace-header{z-index:30;background:#000;padding:0}.preview-note{height:20px;margin:0;padding:3px}body[data-surface=token]:has(.preview-note) .workspace-header{top:42px}
body[data-surface=token]:has(#trade:not([hidden])) .notice{display:none}body[data-surface=token]:has(#trade:not([hidden])) .status-bar:not(:has(#status.error)){display:none}body[data-surface=token]:has(#trade:not([hidden])) .priority-actions{margin:0 0 8px}body[data-surface=token]:has(#trade:not([hidden])) .priority-actions a,body[data-surface=token]:has(#trade:not([hidden])) .priority-actions button{min-height:32px;padding:5px 8px}body[data-surface=token]:has(#trade:not([hidden])) #trade-notice{margin-bottom:8px;padding:5px 10px}body[data-surface=token]:has(#trade:not([hidden])) main{padding-top:12px}
@media(max-width:600px){body[data-surface=token] .sidebar{display:grid!important;grid-template-columns:minmax(0,1fr);height:auto!important;padding:10px 12px!important;gap:8px}body[data-surface=token] .sidebar .brand{justify-content:flex-start;font-size:18px}body[data-surface=token] .sidebar nav{width:100%!important;justify-content:space-between!important;padding:0!important;gap:6px}body[data-surface=token] .sidebar nav button{flex:1;text-align:center;justify-content:center;min-height:40px}body[data-surface=token] .workspace-header>div:first-child{display:none}body[data-surface=token] .workspace-header{margin-bottom:8px!important}}

.market-volume{color:#aaa;font-size:12px;border-block:1px solid #262626;padding:12px 0}.market-trades h3{font-size:14px;color:#fff}.market-trade-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:12px;direction:ltr;font:12px/2.5 monospace;border-bottom:1px solid #171717}.market-trade-row.buy{color:#26d7a0}.market-trade-row.sell{color:#f05b6d}body[data-surface=token] .exchange-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}@media(max-width:1050px){body[data-surface=token] .exchange-layout{grid-template-columns:minmax(0,1fr)}}
/* Member and council workspaces share restrained black surfaces. */
.workspace-resources{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:#aaa}body[data-surface=token] .workspace-resources{display:none}body[data-surface=member] .welcome,body[data-surface=member] .rank-card,.metrics article,.tree-root,.governance-intro{background:#000!important;border-color:#333!important;box-shadow:none!important}.welcome-lines{display:none}.welcome h2{font-size:clamp(27px,3vw,42px)}.rank-card{border:1px solid #333}.metrics article{min-width:0}.metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}main>footer>div{display:flex;gap:16px;flex-wrap:wrap}body[data-surface=admin] .page-intro{max-width:840px}body[data-surface=admin] .page-intro h2{font-size:clamp(28px,3vw,42px)}.workspace-header h1{font-size:24px}.notice{background:#000!important;border-color:#333!important}.welcome em{color:#fff!important}.binary-tree button,.tree-node{background:#000!important;border-color:#444!important;color:#eee!important}
@media(max-width:600px){.welcome-grid,.metrics,.split{grid-template-columns:minmax(0,1fr)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article{padding:16px}.metrics strong{font-size:22px}.workspace-header{flex-wrap:wrap;gap:16px}.connection{flex-wrap:wrap}.global-tabs{overflow-x:auto}.workspace-resources{margin-bottom:12px}}

/* Restore the original FTI forest-green and gold identity; keep current layouts. */
:root,body.light,body:not(.light){color-scheme:dark;--bg:#101817;--panel:#182321;--panel2:#1e2d29;--line:#30453e;--text:#f0f2e9;--muted:#adc1b6;--accent:#c5e8a4;--ink:#132616;--gold:#d4b87b}
html,body,body.light,body:not(.light){background:var(--bg)!important;color:var(--text)}

body .sidebar,body:not(.light) .sidebar,body .workspace-header,body .surface-links,body .priority-actions,body .notice,body .token-hero,body .side-guide{background:var(--panel)!important;border-color:var(--line)!important;backdrop-filter:none!important;box-shadow:none!important}
body .panel,body:not(.light) .panel,body .card,body .surface-link,body .welcome,body:not(.light) .welcome,body .rank-card,body:not(.light) .rank-card,body[data-surface=member] .welcome,body[data-surface=member] .rank-card,body .metrics article,body .tree-root,body .governance-intro,body .live-market,body:not(.light) .live-market,body .trade-panel,body:not(.light) .trade-panel,body .metric,body:not(.light) .metric{background:var(--panel)!important;border-color:var(--line)!important;backdrop-filter:none!important;box-shadow:none!important}
body .wallet-dialog{background:var(--panel)!important;color:var(--text)}
body input,body select,body .exchange-orders input,body .quote,body .market-change-box,body .market-metrics>div,body .binary-tree button,body .tree-node{background:var(--panel2)!important;color:var(--text)!important;border-color:var(--line)!important}
body button,body .exchange-orders form>button{background:var(--accent);color:var(--ink)}
body button.secondary,body .icon-button,body .trade-tabs button,body .candle-toolbar button,body .sidebar nav button,body[data-surface=token] .priority-actions a,body[data-surface=token] .priority-actions button{background:var(--panel2)!important;color:var(--text);border-color:var(--line)}
body .sidebar nav button.active,body .trade-tabs button[aria-pressed=true],body .candle-toolbar button[aria-pressed=true]{background:var(--accent)!important;color:var(--ink);border-color:var(--accent)}
body .welcome em,body .page-intro em,body .market-chain{color:var(--gold)!important}
body .welcome-lines{display:block}body .market-change,body .market-growth{color:var(--accent)}body .market-growth.negative,body .market-change.negative{color:var(--error)}
body .workspace-resources,body .market-note,body .candle-readout{color:var(--muted)}
body[data-surface=token] #trade-notice{background:var(--panel)!important;border-color:var(--line)}
