:root{--brand-charcoal:#000000;--brand-gold:#D0B65A;--brand-bronze:#94794E;--brand-cream:#F4EDE1;--shell-rgb:0,0,0;--contrast-rgb:255,255,255;--tone-d4af37:#D0B65A;--tone-e3c663:#D0B65A;--tone-a98521:#94794E;--tone-0b0f19:#000000;--tone-070a10:#000000;--tone-111827:#17120E;--tone-151e2d:#17120E;--tone-1a2233:#2A2119;--tone-202b3d:#2A2119;--tone-f7f9fc:#F4EDE1;--tone-d8dee8:#F4EDE1;--tone-98a5b7:#C9BDA8;--tone-253044:#2A2119;--tone-f0b35a:#D0B65A;--tone-141006:#94794E;--tone-f0d77b:#D0B65A;--tone-d5ae35:#D0B65A;--tone-41506a:#493C2D;--tone-e0e5ed:#F4EDE1;--tone-2c3850:#493C2D;--tone-0e1522:#17120E;--tone-5e6b7d:#A89980;--tone-35445d:#493C2D;--tone-101927:#17120E;--tone-66758a:#A89980;--tone-738095:#A89980;--tone-bcebd7:#F4EDE1;--tone-ffc1c7:#F4EDE1;--tone-f8d8a8:#D0B65A;--tone-f1d77d:#D0B65A;--tone-d0d7e2:#F4EDE1;--tone-fff4c6:#F4EDE1;--tone-ffffff:#F4EDE1;--tone-080b12:#000000;--tone-dccb91:#D0B65A;--tone-9ba6b7:#C9BDA8;--tone-7d899a:#C9BDA8;--tone-263249:#2A2119;--tone-778399:#C9BDA8;--tone-66748a:#A89980;--tone-0c121d:#17120E;--tone-59677a:#A89980;--tone-8996a8:#C9BDA8;--tone-69778a:#A89980;--tone-647187:#A89980;--tone-2b374a:#2A2119;--tone-141c29:#17120E;--tone-768397:#C9BDA8;--tone-0a0e16:#000000;--tone-657287:#A89980;--tone-c9d1dc:#F4EDE1;--tone-0d121d:#17120E;--tone-8591a2:#C9BDA8;--tone-0e1420:#17120E;--tone-111927:#17120E;--tone-69778b:#A89980;--tone-98a4b5:#C9BDA8;--tone-f1f4f8:#F4EDE1;--tone-718096:#A89980;--tone-7c899b:#C9BDA8;--tone-cfd6e0:#F4EDE1;--tone-101722:#17120E;--tone-0d131e:#17120E;--tone-3b485e:#493C2D;--tone-808c9d:#C9BDA8;--tone-a28c42:#94794E;--tone-8793a4:#C9BDA8;--tone-8d7732:#94794E;--tone-748196:#A89980;--tone-0f1622:#17120E;--tone-67758a:#A89980;--tone-7d8999:#C9BDA8;--tone-121823:#17120E;--tone-0d121c:#17120E;--tone-8794a6:#C9BDA8;--tone-707d8f:#A89980;--tone-a5b0bf:#C9BDA8;--tone-697689:#A89980;--tone-c7d0dd:#F4EDE1;--tone-586477:#A89980;--tone-090d15:#000000;--tone-0c111b:#17120E;--tone-6f7c8e:#A89980;--tone-8793a5:#C9BDA8;--tone-0d141f:#17120E;--tone-e5d083:#D0B65A;--tone-090d14:#000000;--tone-a1adbe:#C9BDA8;--tone-96a3b5:#C9BDA8;--tone-5f6b7b:#A89980;--tone-4e5a6b:#A89980;--tone-748094:#A89980;--tone-090e16:#000000;--tone-9aa6b7:#C9BDA8;--tone-718099:#A89980;--tone-aeb9c8:#F4EDE1;--tone-f4f7fb:#F4EDE1;--tone-131c2a:#17120E;--tone-f1d873:#D0B65A;--tone-738198:#A89980;--tone-a0acbc:#C9BDA8;--tone-111925:#17120E;--tone-dce3ea:#F4EDE1;--tone-f4f6fa:#F4EDE1;--tone-dce2ea:#F4EDE1;--tone-7f8c9e:#C9BDA8;--tone-a7b2c1:#C9BDA8;--tone-d8ba55:#D0B65A;--tone-856d20:#94794E;--tone-151106:#94794E;--tone-f0f3f7:#F4EDE1;--tone-8390a3:#C9BDA8;--tone-f8fafc:#F4EDE1;--tone-111824:#17120E;--tone-0f1621:#17120E;--tone-f2f5f9:#F4EDE1;--tone-98a5b6:#C9BDA8;--tone-7b899e:#C9BDA8;--tone-151f2d:#17120E;--tone-7c8a9d:#C9BDA8;--tone-8190a5:#C9BDA8;--tone-f4f7fa:#F4EDE1;--tone-7f8da2:#C9BDA8;--tone-e6ca69:#D0B65A;--tone-5f6c7f:#A89980;--tone-8492a7:#C9BDA8;--tone-c4cdd8:#F4EDE1;--tone-e6d38a:#D0B65A;--tone-273247:#2A2119;--tone-1c2533:#2A2119;--tone-303c50:#493C2D;--tone-d4bd67:#D0B65A;--tone-8190a4:#C9BDA8;--tone-8b98aa:#C9BDA8;--tone-e0e5ec:#F4EDE1;--tone-8190a3:#C9BDA8;--tone-0e1520:#17120E;--tone-354159:#493C2D;--tone-39475c:#493C2D;--tone-667386:#A89980;--tone-607084:#A89980;--tone-8d98a8:#C9BDA8;--tone-d7dee7:#F4EDE1;--tone-9ea9b8:#C9BDA8;--tone-617084:#A89980;--tone-9da8b7:#C9BDA8;--tone-4c596a:#A89980;--tone-090f18:#000000;--tone-0b111b:#17120E;--tone-d9c77e:#D0B65A;--tone-7e8b9d:#C9BDA8;--tone-171207:#94794E;--tone-d6c481:#D0B65A;--tone-aab8c8:#C9BDA8;--tone-f3d879:#D0B65A;--tone-8d9aaf:#C9BDA8;--tone-c8d1dd:#F4EDE1;--tone-e8cb62:#D0B65A;--tone-161f2d:#17120E;--tone-f2f5f8:#F4EDE1;--tone-1a2535:#2A2119;--tone-3c4b64:#493C2D;--tone-e2e7ee:#F4EDE1;--tone-728096:#A89980;--tone-8e9caf:#C9BDA8;--tone-f3f6fa:#F4EDE1;--tone-9aa7b8:#C9BDA8;--tone-bdedd8:#F4EDE1;--tone-7e9b8f:#C9BDA8;--tone-dde3eb:#F4EDE1;--tone-738196:#A89980;--tone-8b98ab:#C9BDA8;--tone-e8edf3:#F4EDE1;--tone-7f8da1:#C9BDA8;--tone-273246:#2A2119;--tone-151e2c:#17120E;--tone-e9edf3:#F4EDE1;--tone-929fb0:#C9BDA8;--tone-758297:#C9BDA8;--tone-141d2a:#17120E;--tone-182130:#17120E;--tone-8794a8:#C9BDA8;--tone-e5c65e:#D0B65A;--tone-eef2f6:#F4EDE1;--tone-9ba7b7:#C9BDA8;--tone-68768a:#A89980;--tone-91a0b5:#C9BDA8;--tone-202a3a:#2A2119;--tone-101620:#17120E;--tone-0f151f:#17120E;--tone-0b1018:#000000;--tone-eaf0f6:#F4EDE1;--tone-cbd4df:#F4EDE1;--tone-151d29:#17120E;--tone-69778c:#A89980;--tone-121925:#17120E;--tone-78869a:#C9BDA8;--tone-202632:#2A2119;--tone-080b11:#000000;--tone-c4ccd7:#F4EDE1;--tone-222936:#2A2119;--tone-0e1219:#17120E;--tone-0d1118:#17120E;--tone-202735:#2A2119;--tone-f1d776:#D0B65A;--tone-8290a4:#C9BDA8;--tone-647287:#A89980;--tone-c8d0da:#F4EDE1;--tone-e8c95e:#D0B65A;--tone-1b222e:#17120E;--tone-7d8a9e:#C9BDA8;--tone-8895a8:#C9BDA8;--tone-cbd3dd:#F4EDE1;--tone-293346:#2A2119;--tone-171d28:#17120E;--tone-e9eef4:#F4EDE1;--tone-123026:#17120E;--tone-245543:#493C2D;--tone-321a20:#2A2119;--tone-ff9ca5:#F4EDE1;--tone-5b2932:#493C2D;--tone-cdd5df:#F4EDE1;--tone-aeb8c6:#C9BDA8;--tone-e5c85f:#D0B65A;--tone-8d7936:#94794E;--tone-d8e0ea:#F4EDE1;--tone-f1d66b:#D0B65A;--tone-a9b4c3:#C9BDA8;--tone-e5ca65:#D0B65A;--tone-e4c963:#D0B65A;--tone-8f9caf:#C9BDA8;--tone-7f8ca0:#C9BDA8;--tone-121a27:#17120E;--tone-0e151f:#17120E;--tone-8592a5:#C9BDA8;--tone-657387:#A89980;--tone-202a39:#2A2119;--tone-202a38:#2A2119;--tone-b79326:#D0B65A;--tone-e4cb68:#D0B65A;--tone-9fe2c4:#F4EDE1;--tone-dcc565:#D0B65A;--tone-e0bd54:#D0B65A;--tone-91a968:#C9BDA8;--tone-758399:#C9BDA8;--tone-e8edf5:#F4EDE1;--tone-fff6d5:#F4EDE1;--tone-8c98aa:#C9BDA8;--tone-283449:#2A2119;--tone-172131:#17120E;--tone-637187:#A89980;--tone-222d3d:#2A2119;--tone-627086:#A89980;--tone-46536a:#493C2D;--tone-121b29:#17120E;--tone-a1acba:#C9BDA8;--tone-121827:#17120E;--tone-8e9bae:#C9BDA8;--tone-d7c175:#D0B65A;--tone-2a3548:#2A2119;--tone-8b98a8:#C9BDA8;--tone-afbac8:#F4EDE1;--tone-0a1019:#000000;--tone-8a96a8:#C9BDA8;--tone-a8b4c4:#C9BDA8;--tone-6d5b29:#94794E;--tone-667489:#A89980;--tone-c9d2de:#F4EDE1;--tone-f0d678:#D0B65A;--tone-0c121c:#17120E;--tone-8d9aab:#C9BDA8;--tone-d6bd61:#D0B65A;--tone-0d131d:#17120E;--tone-dce4ef:#F4EDE1;--tone-7b899d:#C9BDA8;--tone-1b2431:#2A2119;--tone-f0d878:#D0B65A;--tone-637086:#A89980;--tone-b9c4d2:#F4EDE1;--tone-141d29:#17120E;--tone-d3b958:#D0B65A;--tone-2b3648:#2A2119;--tone-aeb9c7:#C9BDA8;--tone-e4e9f0:#F4EDE1;--tone-0b1017:#000000;--tone-151c27:#17120E;--tone-2a3444:#2A2119;--tone-bdc7d4:#F4EDE1;--tone-131a25:#17120E;--tone-665728:#94794E;--tone-e5cb6d:#D0B65A;--tone-65748a:#A89980;--tone-111a27:#17120E;--tone-e7d78d:#D0B65A;--tone-bca653:#D0B65A;--tone-263247:#2A2119;--tone-e7ecf2:#F4EDE1;--tone-56627a:#A89980;--tone-eed777:#D0B65A;--tone-3a475d:#493C2D;--tone-f0d875:#D0B65A;--tone-e7cb68:#D0B65A;--tone-e4c45a:#D0B65A;--tone-2b374b:#2A2119;--tone-101824:#17120E;--tone-7f8ea2:#C9BDA8;--tone-e3c65f:#D0B65A;--tone-8997aa:#C9BDA8;--tone-b7c1ce:#F4EDE1;--tone-121b28:#17120E;--tone-738197:#A89980;--tone-7d8b9f:#C9BDA8;--tone-c8d0db:#F4EDE1;--tone-ebd273:#D0B65A;}

/* Zenith Premium Exchange Design System */
:root{--gold:var(--tone-d4af37);--gold-2:var(--tone-e3c663);--gold-3:var(--tone-a98521);--gold-soft:rgba(208,182,90,.12);--bg:var(--tone-0b0f19);--bg-deep:var(--tone-070a10);--surface:var(--tone-111827);--surface-2:var(--tone-151e2d);--surface-3:var(--tone-1a2233);--surface-hover:var(--tone-202b3d);--text:var(--tone-f7f9fc);--text-2:var(--tone-d8dee8);--muted:var(--tone-98a5b7);--line:var(--tone-253044);--line-soft:rgba(var(--contrast-rgb),.065);--green:var(--semantic-2ccb8c);--red:var(--semantic-f26b78);--orange:var(--tone-f0b35a);--blue:var(--semantic-5ea0ff);--radius-xs:7px;--radius-sm:10px;--radius:14px;--radius-lg:20px;--shadow:0 18px 55px rgba(0,0,0,.24);--font:"ADA Hybrid",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14.5px;line-height:1.58;font-weight:500;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}img{max-width:100%}.icon{width:19px;height:19px;display:inline-block;vertical-align:middle}.container-xl{width:min(1180px,calc(100% - 40px));margin-inline:auto}.eyebrow{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--gold-2)}.gold-text{color:var(--gold-2)!important}.muted{color:var(--muted)}code{font-family:var(--mono);font-size:.92em}.live-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--green);box-shadow:0 0 0 4px rgba(44,203,140,.08)}
/* Buttons */
.btn{min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;font-size:13.5px;letter-spacing:-.005em;cursor:pointer;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:var(--tone-141006);box-shadow:0 8px 28px rgba(208,182,90,.14)}.btn.primary:hover{background:linear-gradient(135deg,var(--tone-f0d77b),var(--tone-d5ae35));box-shadow:0 10px 32px rgba(208,182,90,.22)}.btn.secondary{background:var(--surface-2);border-color:var(--line);color:var(--text)}.btn.secondary:hover,.btn.ghost:hover{border-color:var(--tone-41506a);background:var(--surface-hover)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn.small{min-height:36px;padding:0 13px;font-size:12.5px;font-weight:750}.btn.btn-lg{min-height:50px;padding:0 22px;font-size:14px}.btn-block{width:100%}.btn.text{min-height:auto;padding:6px 8px;background:none}.danger-text{color:var(--red)}
/* Forms */
form{margin:0}label{display:grid;gap:7px;color:var(--tone-e0e5ed);font-size:12.5px;font-weight:750}input,select,textarea{width:100%;border:1px solid var(--tone-2c3850);background:var(--tone-0e1522);color:var(--text);border-radius:var(--radius-sm);padding:13px 14px;font-weight:600;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}input::placeholder,textarea::placeholder{color:var(--tone-5e6b7d)}input:hover,select:hover,textarea:hover{border-color:var(--tone-35445d)}input:focus,select:focus,textarea:focus{border-color:var(--gold-3);box-shadow:0 0 0 3px rgba(208,182,90,.09);background:var(--tone-101927)}.input-shell{position:relative;display:flex;align-items:center}.input-shell>span{position:absolute;left:13px;display:grid;color:var(--tone-66758a)}.input-shell input{padding-left:42px}.input-shell.no-leading input{padding-left:13px;padding-right:44px}.password-toggle{position:absolute;right:6px;width:36px;height:36px;border:0;background:transparent;color:var(--tone-738095);display:grid;place-items:center;cursor:pointer}.stack-form,.auth-form{display:grid;gap:16px}.form-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-row>a,.auth-foot a{color:var(--gold-2)}.check{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500}.check input{width:15px;height:15px;accent-color:var(--gold)}label small,.form-note{font-size:11px;color:var(--muted);font-weight:500}.code-input{letter-spacing:.34em;text-align:center;font-size:22px;font-weight:700}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--line-soft);margin-top:18px}.form-spacer{margin-top:12px}
/* Alerts */
.alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);margin-bottom:16px;border:1px solid}.alert svg{width:17px;height:17px;flex:none;margin-top:2px}.alert.success{background:rgba(44,203,140,.08);border-color:rgba(44,203,140,.2);color:var(--tone-bcebd7)}.alert.danger{background:rgba(242,107,120,.08);border-color:rgba(242,107,120,.22);color:var(--tone-ffc1c7)}.alert.warning{background:rgba(240,179,90,.08);border-color:rgba(240,179,90,.22);color:var(--tone-f8d8a8)}
/* Brand */
.brand{display:inline-flex;align-items:center;gap:11px;font-weight:850;letter-spacing:.18em;font-size:14px;color:var(--tone-f1d77d)}.brand img{width:38px;height:38px;border-radius:50%;object-fit:cover;filter:drop-shadow(0 5px 18px rgba(208,182,90,.12))}
/* Public site */
.public-body{background:var(--bg-deep);color:var(--text)}.public-header{height:72px;position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid transparent;background:rgba(var(--shell-rgb),.62);backdrop-filter:blur(18px)}.public-header.scrolled{border-color:var(--line-soft);background:rgba(var(--shell-rgb),.92)}.public-nav{height:100%;display:flex;align-items:center;gap:38px}.public-links{display:flex;align-items:center;gap:28px;margin-left:28px}.public-links a{font-size:14px;color:var(--tone-d0d7e2);font-weight:700;letter-spacing:-.01em}.public-links a:hover{color:var(--tone-fff4c6)}.public-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.public-menu-toggle{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--tone-ffffff)}.public-hero{position:relative;overflow:hidden;padding:148px 0 88px;background:radial-gradient(circle at 12% 28%,rgba(208,182,90,.10),transparent 28%),radial-gradient(circle at 80% 12%,rgba(148,121,78,.13),transparent 24%),linear-gradient(180deg,var(--tone-080b12) 0%,var(--tone-0b0f19) 100%)}.public-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--contrast-rgb),.018) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--contrast-rgb),.018) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 70%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);gap:54px;align-items:center}.hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid rgba(208,182,90,.16);border-radius:999px;background:rgba(208,182,90,.05);font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:var(--tone-dccb91)}.hero-copy h1{font-size:clamp(48px,5.3vw,76px);line-height:.99;letter-spacing:-.055em;margin:24px 0 24px;max-width:700px}.hero-copy h1 span{color:var(--gold-2)}.hero-copy>p{font-size:17px;line-height:1.75;color:var(--tone-9ba6b7);max-width:610px;margin:0}.hero-actions{display:flex;gap:10px;margin-top:32px}.hero-assurance{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:var(--tone-7d899a);font-size:11px}.hero-assurance span{display:flex;align-items:center;gap:7px}.hero-assurance svg{width:15px}.exchange-preview{border:1px solid var(--tone-263249);border-radius:18px;background:rgba(var(--shell-rgb),.86);box-shadow:0 35px 100px rgba(0,0,0,.42),0 0 0 1px rgba(var(--contrast-rgb),.02) inset;overflow:hidden;transform:perspective(1200px) rotateY(-2deg)}.preview-toolbar{height:61px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px}.preview-toolbar>div:first-child{display:grid;gap:2px}.preview-toolbar strong{font-size:14px}.preview-toolbar span{font-size:10px;color:var(--tone-778399)}.preview-tabs{display:flex!important;gap:14px!important}.preview-tabs span{padding:5px 0}.preview-tabs .active{color:var(--gold-2);border-bottom:1px solid var(--gold)}.preview-main{display:grid;grid-template-columns:1fr 180px;min-height:310px}.preview-chart{position:relative;padding:18px;border-right:1px solid var(--line);overflow:hidden;background-image:linear-gradient(rgba(var(--contrast-rgb),.025) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--contrast-rgb),.025) 1px,transparent 1px);background-size:46px 46px}.chart-meta{display:grid;position:relative;z-index:2;gap:2px}.chart-meta span{font-size:10px;color:var(--tone-66748a)}.chart-meta strong{font-size:13px}.preview-chart svg{position:absolute;inset:48px 0 0;width:100%;height:calc(100% - 48px)}.chart-fill{fill:url(#goldFill)}.chart-line{fill:none;stroke:var(--tone-d4af37);stroke-width:2}.preview-orderbook{padding:13px 10px;background:var(--tone-0c121d)}.book-head,.book-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative;padding:4px 5px;font-family:var(--mono);font-size:9px}.book-head{color:var(--tone-59677a)}.book-row span{position:relative;z-index:1}.book-row span:last-child{text-align:right;color:var(--tone-8996a8)}.book-row:after{content:"";position:absolute;right:0;top:1px;bottom:1px;width:var(--depth);opacity:.1}.book-row.ask{color:var(--semantic-f07883)}.book-row.ask:after{background:var(--semantic-f26b78)}.book-row.bid{color:var(--semantic-39c994)}.book-row.bid:after{background:var(--semantic-2ccb8c)}.book-mid{font-size:9px;color:var(--tone-69778a);padding:6px 5px;border-block:1px solid rgba(var(--contrast-rgb),.04);margin:4px 0}.preview-ticket{height:58px;border-top:1px solid var(--line);display:flex;align-items:center;padding:0 18px;gap:30px}.preview-ticket>div{display:grid;gap:1px}.preview-ticket span{font-size:9px;color:var(--tone-647187)}.preview-ticket strong{font-size:11px}.preview-ticket button{margin-left:auto;border:1px solid var(--tone-2b374a);background:var(--tone-141c29);color:var(--tone-768397);font-size:9px;padding:7px 10px;border-radius:7px}.trust-strip{border-block:1px solid var(--line-soft);background:var(--tone-0a0e16)}.trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-strip-grid>div{padding:22px;border-right:1px solid var(--line-soft);display:grid;gap:3px}.trust-strip-grid>div:last-child{border-right:0}.trust-strip span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--tone-657287)}.trust-strip strong{font-size:12px;color:var(--tone-c9d1dc)}.public-section{padding:100px 0}.section-tinted{background:var(--tone-0d121d);border-block:1px solid var(--line-soft)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-heading h2,.about-copy h2,.cta-card h2{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.035em;margin:10px 0 0}.section-heading>p{max-width:460px;color:var(--tone-8591a2);margin:0}.market-board{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--tone-0e1420)}.market-board-head,.market-board-row{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;padding:15px 20px;align-items:center}.market-board-head{background:var(--tone-111927);border-bottom:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--tone-69778b)}.market-board-row{border-bottom:1px solid var(--line-soft);color:var(--tone-98a4b5)}.market-board-row:last-child{border-bottom:0}.market-board-row strong{color:var(--tone-f1f4f8)}.market-status{font-size:11px;text-transform:capitalize;display:flex;align-items:center;gap:7px}.market-status i{width:6px;height:6px;border-radius:50%;background:var(--tone-718096)}.market-status.active i{background:var(--green)}.market-empty{padding:46px 22px;display:flex;align-items:center;justify-content:center;gap:16px;color:var(--tone-7c899b)}.market-empty>span{width:48px;height:48px;border:1px solid var(--line);border-radius:13px;display:grid;place-items:center}.market-empty strong{color:var(--tone-cfd6e0)}.market-empty p{margin:3px 0 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:linear-gradient(145deg,var(--tone-101722),var(--tone-0d131e));min-height:238px;display:flex;flex-direction:column}.feature-card:hover{border-color:var(--tone-3b485e);transform:translateY(-3px);box-shadow:var(--shadow)}.feature-icon{width:43px;height:43px;border-radius:12px;background:var(--gold-soft);color:var(--gold-2);display:grid;place-items:center}.feature-card h3{margin:22px 0 8px;font-size:17px}.feature-card p{color:var(--tone-808c9d);margin:0}.feature-link{margin-top:auto;padding-top:24px;font-size:11px;color:var(--tone-a28c42);display:flex;gap:7px;align-items:center}.feature-link svg{width:14px}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:start}.about-copy>p{font-size:16px;color:var(--tone-8793a4);line-height:1.75;max-width:650px}.about-list{margin-top:36px}.about-list>div{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:21px 0;border-top:1px solid var(--line-soft)}.about-list>div>span{font-family:var(--mono);color:var(--tone-8d7732);font-size:11px}.about-list strong{font-size:14px}.about-list p{margin:4px 0 0;color:var(--tone-748196)}.stat-stack{display:grid;gap:12px}.stat-stack article{padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:var(--tone-0f1622)}.stat-stack span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--tone-67758a)}.stat-stack strong{display:block;font-size:33px;color:var(--gold-2);margin:4px 0}.stat-stack p{margin:0;color:var(--tone-7d8999)}.cta-section{padding:30px 0 100px}.cta-card{border:1px solid rgba(208,182,90,.22);border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(208,182,90,.13),transparent 30%),linear-gradient(135deg,var(--tone-121823),var(--tone-0d121c));padding:52px;display:flex;align-items:center;justify-content:space-between;gap:50px}.cta-card p{color:var(--tone-8794a6);max-width:640px}.cta-actions{display:flex;gap:10px}.public-footer{border-top:1px solid var(--line-soft);background:var(--tone-080b12);padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:50px}.footer-brand p{color:var(--tone-707d8f);max-width:300px;margin-top:18px}.footer-grid>div:not(.footer-brand){display:grid;align-content:start;gap:11px}.footer-grid strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--tone-a5b0bf);margin-bottom:8px}.footer-grid a,.footer-grid span{font-size:12px;color:var(--tone-697689)}.footer-grid a:hover{color:var(--tone-c7d0dd)}.footer-bottom{border-top:1px solid var(--line-soft);margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;color:var(--tone-586477);font-size:10px}
/* Auth */
.auth-body{min-height:100vh;background:var(--bg-deep)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(460px,1.02fr) minmax(480px,.98fr)}.brand-panel{position:relative;overflow:hidden;padding:42px clamp(42px,6vw,92px);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;background:radial-gradient(circle at 22% 28%,rgba(208,182,90,.10),transparent 30%),linear-gradient(145deg,var(--tone-090d15),var(--tone-0c111b))}.auth-brand-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.back-home{font-size:11px;color:var(--tone-6f7c8e)}.brand-copy{margin:auto 0;position:relative;z-index:2;max-width:620px}.brand-copy h1{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.05em;margin:20px 0}.brand-copy h1 span{color:var(--gold-2)}.brand-copy>p{font-size:16px;line-height:1.75;color:var(--tone-8793a5);max-width:570px}.auth-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:34px}.auth-proof-grid>div{display:grid;gap:3px;padding:15px;background:var(--tone-0d141f)}.auth-proof-grid strong{color:var(--tone-e5d083);font-size:13px}.auth-proof-grid span{color:var(--tone-67758a);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.auth-visual{position:absolute;right:-160px;bottom:-210px;width:520px;height:520px;border-radius:50%;display:grid;place-items:center;opacity:.36}.auth-visual img{width:170px;height:170px;filter:drop-shadow(0 0 40px rgba(208,182,90,.16))}.visual-orbit{position:absolute;border:1px solid rgba(208,182,90,.14);border-radius:50%}.orbit-a{inset:40px}.orbit-b{inset:100px}.auth-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 30px;background:radial-gradient(circle at 76% 24%,rgba(148,121,78,.15),transparent 28%),var(--tone-090d14)}.auth-card{width:min(430px,100%)}.auth-mobile-brand{display:none}.card-heading{margin-bottom:25px}.card-heading h2,.center-state h2{font-size:31px;letter-spacing:-.03em;margin:9px 0 7px}.card-heading p,.center-state p{color:var(--tone-a1adbe);margin:0;line-height:1.65;font-size:13.5px}.auth-foot{text-align:center;color:var(--tone-96a3b5);margin-top:22px;font-size:12.5px;font-weight:550}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--tone-5f6b7b);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin:18px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-legal{margin-top:30px;font-size:10px;color:var(--tone-4e5a6b)}.auth-legal a{color:var(--tone-748094)}.auth-state-icon{width:44px;height:44px;border:1px solid rgba(208,182,90,.22);border-radius:12px;background:var(--gold-soft);color:var(--gold-2);display:grid;place-items:center;margin-bottom:20px}.auth-state-icon.large{width:58px;height:58px;margin:0 auto 20px}.auth-state-icon.danger{color:var(--red);background:rgba(242,107,120,.08);border-color:rgba(242,107,120,.2)}.center-state{text-align:center}.center-state .btn{margin-top:20px}
/* Application shell */
.app-body{min-height:100vh;background:var(--bg);display:flex}.sidebar{width:258px;position:fixed;inset:0 auto 0 0;background:var(--tone-090e16);border-right:1px solid var(--line-soft);z-index:30;padding:24px 15px;display:flex;flex-direction:column}.sidebar-brand-row{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 7px}.sidebar-close{display:none;border:0;background:none;color:var(--tone-9aa6b7);font-size:25px}.sidebar-nav{margin-top:28px;display:grid;gap:24px;overflow-y:auto}.nav-section{display:grid;gap:4px}.nav-label{padding:0 12px 9px;color:var(--tone-718099);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.nav-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;color:var(--tone-aeb9c8);font-size:13px;font-weight:700;letter-spacing:-.01em}.nav-icon{width:26px;height:26px;display:grid;place-items:center}.nav-icon svg{width:17px}.nav-link:hover{color:var(--tone-f4f7fb);background:var(--tone-131c2a)}.nav-link.active{background:linear-gradient(90deg,rgba(208,182,90,.18),rgba(208,182,90,.055));color:var(--tone-f1d873);font-weight:800;box-shadow:inset 2px 0 0 var(--gold)}.nav-link.active .nav-icon{color:var(--gold-2)}.sidebar-footer{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:16px}.sidebar-trust{display:flex;align-items:center;gap:10px;padding:7px 10px 15px}.sidebar-trust>div{display:grid}.sidebar-trust strong{font-size:11px;color:var(--tone-cfd6e0);font-weight:750}.sidebar-trust small{font-size:9.5px;color:var(--tone-738198)}.nav-button{width:100%;height:42px;border:0;background:transparent;border-radius:9px;color:var(--tone-a0acbc);display:flex;align-items:center;gap:11px;padding:0 12px;font-size:12px;font-weight:650;cursor:pointer}.nav-button:hover{background:var(--tone-111925);color:var(--tone-dce3ea)}.app-main{width:calc(100% - 258px);margin-left:258px;min-width:0}.topbar{height:78px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line-soft);background:rgba(var(--shell-rgb),.88);backdrop-filter:blur(18px)}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:14px}.topbar h1{font-size:18px;margin:4px 0 0;letter-spacing:-.02em;font-weight:800;color:var(--tone-f4f6fa)}.menu-toggle{display:none;width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--tone-dce2ea)}.topbar-icon{width:38px;height:38px;border:1px solid var(--line-soft);border-radius:10px;display:grid;place-items:center;color:var(--tone-7f8c9e)}.topbar-icon:hover{background:var(--surface);color:var(--text)}.system-status{display:flex;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:999px;padding:8px 12px;color:var(--tone-a7b2c1);font-size:10.5px;font-weight:650}.account-chip{display:flex;align-items:center;gap:9px;border-left:1px solid var(--line-soft);padding-left:14px}.account-avatar,.table-avatar,.profile-avatar{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--tone-d8ba55),var(--tone-856d20));color:var(--tone-151106);font-weight:850}.account-avatar{width:33px;height:33px;font-size:11px}.account-chip-copy{display:grid}.account-chip-copy strong{font-size:11px;font-weight:800;color:var(--tone-f0f3f7)}.account-chip-copy small{font-size:9.5px;color:var(--tone-8390a3);font-weight:650}.content{width:min(1520px,100%);padding:30px 30px 70px;margin-inline:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:4px 0 24px}.page-heading h2,.profile-head h2{font-size:32px;line-height:1.12;letter-spacing:-.04em;margin:7px 0 6px;font-weight:850;color:var(--tone-f8fafc)}.page-heading p,.profile-head p{color:var(--tone-a1adbe);margin:0;max-width:760px;font-size:14px;font-weight:500}.page-heading-actions{display:flex;gap:8px}.z-grid{display:grid;gap:14px}.z-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.z-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.z-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.panel,.metric,.wallet-summary{border:1px solid var(--line-soft);background:linear-gradient(145deg,var(--tone-111824),var(--tone-0f1621));border-radius:var(--radius);box-shadow:0 12px 35px rgba(0,0,0,.09)}.panel{padding:21px;margin-top:14px}.panel.narrow{max-width:820px}.panel h2,.panel h3{margin:0 0 7px}.panel h3{font-size:15px;font-weight:800;color:var(--tone-f2f5f9)}.panel p{color:var(--tone-98a5b6);margin:0;font-size:13px}.panel-head,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.panel-meta{font-size:10px;color:var(--tone-7b899e);text-transform:uppercase;letter-spacing:.1em;font-weight:750}.metric{padding:19px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;min-height:140px}.metric-icon{grid-row:1/5;width:34px;height:34px;border-radius:10px;background:var(--tone-151f2d);color:var(--tone-7c8a9d);display:grid;place-items:center}.metric>span{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--tone-8190a5);font-weight:750}.metric strong{font-size:27px;letter-spacing:-.035em;font-weight:850;color:var(--tone-f4f7fa)}.metric small{font-size:10.5px;color:var(--tone-7f8da2)}.metric a{font-size:11px;color:var(--tone-e6ca69);margin-top:4px;font-weight:750}.metric-accent{border-color:rgba(208,182,90,.18);background:linear-gradient(145deg,rgba(208,182,90,.075),var(--tone-101722))}.metric-accent .metric-icon{background:var(--gold-soft);color:var(--gold-2)}.metric-warning strong{color:var(--orange)}.security-grade{text-align:right;border-left:1px solid var(--line);padding-left:28px}.security-grade span{display:block;font-size:10px;color:var(--tone-5f6c7f)}.security-grade strong{font-size:22px;color:var(--gold-2)}.table-wrap{overflow:auto;margin-inline:-4px}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line-soft);font-size:12px}th{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--tone-8492a7);font-weight:850;background:rgba(var(--contrast-rgb),.018)}td{color:var(--tone-c4cdd8);font-weight:550}tbody tr{transition:background .15s}tbody tr:hover{background:rgba(var(--contrast-rgb),.018)}td strong{color:var(--tone-f0f3f7);font-weight:800}.number-cell{font-family:var(--mono);font-variant-numeric:tabular-nums}.number-cell.strong{color:var(--tone-e6d38a)}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;border:1px solid}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.badge.good{color:var(--semantic-58d7a3);background:rgba(44,203,140,.07);border-color:rgba(44,203,140,.16)}.badge.bad{color:var(--semantic-f58b95);background:rgba(242,107,120,.07);border-color:rgba(242,107,120,.16)}.badge.neutral{color:var(--tone-8996a8);background:var(--tone-141c29);border-color:var(--tone-273247)}.asset-cell,.table-user{display:flex;align-items:center;gap:10px}.asset-symbol{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--tone-1c2533);border:1px solid var(--tone-303c50);color:var(--tone-d4bd67);font-size:9px;font-weight:850}.asset-symbol.small{width:27px;height:27px}.asset-cell span:last-child,.table-user>span:last-child{display:grid}.asset-cell small,.table-user small{color:var(--tone-8190a4);font-size:10px;font-weight:550}.table-avatar{width:31px;height:31px;font-size:10px}.profile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.profile-identity{display:flex;align-items:center;gap:15px}.profile-avatar{width:50px;height:50px;font-size:17px}.details{margin:14px 0 20px}.details div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.details dt{color:var(--tone-8b98aa);font-size:10.5px;font-weight:700}.details dd{margin:0;color:var(--tone-e0e5ec);font-size:12px;font-weight:650}.event-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.event-row small{display:block;color:var(--tone-8190a3);margin-top:3px;font-size:10px}.role-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:0}.role-icon,.panel-icon{width:40px;height:40px;border-radius:11px;background:var(--gold-soft);color:var(--gold-2);display:grid;place-items:center}.role-card-copy h3{margin:4px 0}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-item{position:relative;display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid var(--line-soft);background:var(--tone-0e1520);border-radius:10px;cursor:pointer}.permission-item:hover{border-color:var(--tone-354159)}.permission-item input{position:absolute;opacity:0;pointer-events:none}.permission-check{width:17px;height:17px;border:1px solid var(--tone-39475c);border-radius:5px;flex:none;margin-top:1px}.permission-item input:checked+.permission-check{background:var(--gold);border-color:var(--gold);box-shadow:inset 0 0 0 4px var(--tone-0e1520)}.permission-item strong{display:block;font-size:10px}.permission-item small{display:block;font-size:9px;color:var(--tone-667386);margin-top:3px}.wallet-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:14px;overflow:hidden}.wallet-summary>div{padding:16px 18px;border-right:1px solid var(--line-soft);display:grid;gap:4px}.wallet-summary>div:last-child{border:0}.wallet-summary span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--tone-607084)}.wallet-summary strong{font-size:13px}.action-panel .panel-icon{margin-bottom:14px}.info-banner,.info-callout{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(208,182,90,.15);background:rgba(208,182,90,.045);border-radius:var(--radius);padding:14px 16px;color:var(--tone-8d98a8)}.info-banner{margin-bottom:14px}.info-banner svg,.info-callout svg{color:var(--gold-2);flex:none}.info-banner strong{color:var(--tone-d7dee7)}.info-banner p,.info-callout p{margin:2px 0 0;font-size:10px}.address-card{display:grid;gap:7px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.address-card>div{display:flex;align-items:center;gap:8px}.address-card code,td code{word-break:break-all;color:var(--tone-9ea9b8)}.empty-state{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--tone-617084)}.empty-state svg{width:28px;height:28px;margin-bottom:10px}.empty-state strong{color:var(--tone-9da8b7)}.empty-state p{margin-top:4px!important;font-size:10px}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.setup-step{position:relative;padding-top:30px}.step-number{position:absolute;top:17px;right:18px;font-family:var(--mono);font-size:11px;color:var(--tone-4c596a)}.qr-box{width:260px;height:260px;padding:16px;background:var(--tone-ffffff);border-radius:14px;margin:22px 0}.qr-box img{width:100%;height:100%}.secret-code{display:block;margin-top:10px;background:var(--tone-090f18);border:1px solid var(--line);padding:11px;border-radius:8px;word-break:break-all}.recovery-panel{text-align:center}.recovery-panel .auth-state-icon{margin-inline:auto}.recovery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:24px 0}.recovery-grid code{padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--tone-0b111b);color:var(--tone-d9c77e)}.search{display:flex;gap:7px;min-width:320px}.search .input-shell{flex:1}.pagination{list-style:none;display:flex;gap:5px;padding:16px 0 0;margin:0}.pagination a{display:grid;place-items:center;min-width:31px;height:31px;border:1px solid var(--line);border-radius:7px;color:var(--tone-7e8b9d);font-size:10px}.pagination .active a{background:var(--gold);border-color:var(--gold);color:var(--tone-171207)}.treasury-tier{display:inline-flex;padding:4px 7px;border-radius:999px;border:1px solid var(--line);font-size:9px;font-weight:800}.treasury-tier.hot{color:var(--tone-f0b35a)}.treasury-tier.warm{color:var(--tone-d6c481)}.treasury-tier.cold{color:var(--tone-aab8c8)}.decision-form{display:grid;gap:6px;min-width:230px}.inline-actions,.actions{display:flex;gap:7px;flex-wrap:wrap}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.page-head h2{font-size:29px;margin:5px 0}.page-head p{margin:0}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.panel-heading{display:flex;align-items:center;justify-content:space-between}.mobile-scrim{display:none}
/* responsive */
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:44px}.exchange-preview{max-width:760px;transform:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.about-grid{gap:45px}.footer-grid{grid-template-columns:1.6fr repeat(2,1fr)}.footer-grid>div:nth-last-child(-n+2){margin-top:15px}.z-grid.four,.metrics-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:920px){.public-links{display:none;position:absolute;top:72px;left:20px;right:20px;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--tone-0d131e);box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.public-links.open{display:flex}.public-links a{padding:10px}.public-menu-toggle{display:grid;place-items:center}.auth-shell{grid-template-columns:1fr}.brand-panel{display:none}.auth-panel{min-height:100vh;padding:28px}.auth-mobile-brand{display:block;width:min(430px,100%);margin-bottom:45px}.sidebar{transform:translateX(-100%);transition:transform .22s ease;width:270px}.sidebar.open{transform:none}.sidebar-close{display:block}.mobile-scrim{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:29;opacity:0;pointer-events:none;transition:.2s}.mobile-scrim.open{opacity:1;pointer-events:auto}.app-main{width:100%;margin-left:0}.menu-toggle{display:grid;place-items:center}.z-grid.three{grid-template-columns:repeat(2,1fr)}.setup-grid{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr}.stat-stack{grid-template-columns:repeat(3,1fr)}.cta-card{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}
@media(max-width:680px){.container-xl{width:min(100% - 28px,1180px)}.public-header{height:64px}.public-nav{gap:10px}.public-actions>.btn.ghost{display:none}.brand img{width:33px;height:33px}.public-hero{padding:112px 0 60px}.hero-copy h1{font-size:45px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-assurance{gap:11px}.exchange-preview{border-radius:13px}.preview-main{grid-template-columns:1fr}.preview-orderbook{display:none}.preview-ticket{gap:15px}.trust-strip-grid{grid-template-columns:repeat(2,1fr)}.trust-strip-grid>div:nth-child(2){border-right:0}.trust-strip-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.public-section{padding:72px 0}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:28px}.feature-grid{grid-template-columns:1fr}.market-board-head,.market-board-row{grid-template-columns:1.4fr 1fr}.market-board-head span:nth-child(2),.market-board-row span:nth-child(2){display:none}.about-list>div{grid-template-columns:35px 1fr}.stat-stack{grid-template-columns:1fr}.cta-card{padding:30px 22px}.cta-actions{width:100%;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-bottom{flex-direction:column;gap:7px}.auth-panel{padding:22px 17px}.auth-mobile-brand{margin-bottom:32px}.card-heading h2{font-size:27px}.topbar{height:68px;padding:0 15px}.topbar-actions .system-status,.account-chip-copy{display:none}.account-chip{padding-left:0;border:0}.content{padding:20px 14px 55px}.page-heading,.profile-head{align-items:flex-start;flex-direction:column}.page-heading h2,.profile-head h2{font-size:25px}.page-heading-actions{width:100%}.page-heading-actions .btn{flex:1}.z-grid.two,.z-grid.three,.z-grid.four,.metrics-grid,.permission-grid{grid-template-columns:1fr}.metric{min-height:120px}.wallet-summary{grid-template-columns:1fr}.wallet-summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}.panel{padding:16px}.panel-head{align-items:flex-start;flex-direction:column}.search{min-width:0;width:100%}.search .input-shell{width:100%}.profile-identity{align-items:flex-start}.role-card{grid-template-columns:auto 1fr}.role-card>.btn{grid-column:1/-1}.security-grade{text-align:left;border-left:0;border-top:1px solid var(--line);padding:14px 0 0;width:100%}.qr-box{width:220px;height:220px}.recovery-grid{grid-template-columns:1fr}.form-row{align-items:flex-start;gap:8px;flex-direction:column}.z-grid.two.auth-name-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Zenith UI isolation: application styling must never be affected by the CI debug toolbar. */
#toolbarContainer, .ci-debug-toolbar { display:none !important; }


/* Zenith v1.1 visual hierarchy enhancement
   ------------------------------------------------------------ */
.brand{font-weight:900;color:var(--tone-f3d879);text-shadow:0 0 22px rgba(208,182,90,.08)}
.eyebrow{font-size:11.5px;font-weight:900;letter-spacing:.16em;color:var(--tone-e3c663)}
.sidebar{box-shadow:12px 0 35px rgba(0,0,0,.08)}
.nav-link .nav-icon{color:var(--tone-8d9aaf)}
.nav-link:hover .nav-icon{color:var(--tone-c8d1dd)}
.nav-link.active .nav-icon{color:var(--tone-e8cb62)}
.panel,.metric,.wallet-summary{
    border-color:rgba(var(--contrast-rgb),.075);
    box-shadow:0 12px 32px rgba(0,0,0,.14),inset 0 1px 0 rgba(var(--contrast-rgb),.018)
}
.panel:hover,.metric:hover{
    border-color:rgba(208,182,90,.12)
}
.panel h2{font-weight:850;color:var(--tone-f4f7fa);letter-spacing:-.025em}
.btn.secondary{
    background:var(--tone-161f2d);
    border-color:var(--tone-2c3850);
    color:var(--tone-f2f5f8);
    font-weight:800
}
.btn.secondary:hover{
    background:var(--tone-1a2535);
    border-color:var(--tone-3c4b64)
}
.status-pill,.badge{
    font-weight:800;
    letter-spacing:.015em
}
.table-wrap table tbody tr:hover{
    background:rgba(208,182,90,.025)
}
.table-wrap table tbody tr:hover td{
    color:var(--tone-e2e7ee)
}
select{
    font-weight:700
}
input::placeholder,textarea::placeholder{
    color:var(--tone-728096)
}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
    outline:2px solid rgba(208,182,90,.9);
    outline-offset:2px
}
@media(max-width:900px){
    .nav-link{font-size:13.5px}
    .page-heading h2,.profile-head h2{font-size:29px}
}


/* Zenith v1.2 - Admin user verification and identity display */
.table-user strong{
    font-size:12.5px;
    line-height:1.35;
}
.table-user small{
    margin-top:3px;
    font-size:10.5px;
    color:var(--tone-8e9caf);
    max-width:320px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.admin-override-card{
    margin:18px 0 22px;
    padding:18px;
    border:1px solid rgba(208,182,90,.22);
    border-radius:12px;
    background:
        linear-gradient(135deg,rgba(208,182,90,.075),rgba(208,182,90,.02)),
        var(--tone-111925);
}
.admin-override-copy{
    margin-bottom:15px;
}
.admin-override-copy h4{
    margin:5px 0 6px;
    color:var(--tone-f3f6fa);
    font-size:14px;
    font-weight:850;
}
.admin-override-copy p{
    margin:0;
    color:var(--tone-9aa7b8);
    font-size:11.5px;
    line-height:1.6;
}
.verification-confirmed{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin:18px 0 22px;
    padding:13px 15px;
    border:1px solid rgba(44,203,140,.18);
    border-radius:10px;
    background:rgba(44,203,140,.055);
}
.verification-confirmed strong{
    color:var(--tone-bdedd8);
    font-size:11.5px;
}
.verification-confirmed span{
    color:var(--tone-7e9b8f);
    font-size:10px;
}
.account-status-form{
    margin-top:18px;
    padding-top:18px;
    border-top:1px solid var(--line-soft);
}
.empty-state.compact{
    min-height:150px;
    display:grid;
    place-items:center;
    align-content:center;
    gap:5px;
    text-align:center;
}
.empty-state.compact strong{
    color:var(--tone-dde3eb);
    font-size:12px;
}
.empty-state.compact span{
    color:var(--tone-738196);
    font-size:10.5px;
}


/* Zenith v1.3 — MFA, Compliance & Notifications */
.qr-box{display:grid;place-items:center;min-height:270px;padding:18px;background:var(--tone-ffffff);border-radius:14px;overflow:hidden}
.qr-box img{display:block;width:240px;height:240px;max-width:100%;object-fit:contain}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.verification-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}
.verification-card .btn{grid-column:1/-1}
.verification-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--gold);background:rgba(208,182,90,.09);border:1px solid rgba(208,182,90,.15)}
.verification-icon .icon{width:22px;height:22px}
.document-list{display:grid;gap:10px;margin-bottom:18px}
.document-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft)}
.document-row>div{display:flex;align-items:center;gap:11px;min-width:0}
.document-row .icon{width:18px;color:var(--tone-8b98ab)}
.document-row span span{display:grid;min-width:0}
.document-row strong{font-size:12px;color:var(--tone-e8edf3)}
.document-row small{font-size:10px;color:var(--tone-7f8da1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}
.upload-form{padding-top:8px}
.ubo-block{padding:14px;border:1px solid var(--line-soft);border-radius:11px;background:rgba(var(--contrast-rgb),.015)}
.compliance-submit{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.compliance-submit h3{margin:4px 0 5px}
.compliance-review{margin-top:18px}
.notification-bell-wrap{position:relative}
.notification-bell{position:relative}
.bell-count{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:var(--gold);color:var(--tone-0b0f19);font-size:9px;font-weight:900;display:grid;place-items:center;border:2px solid var(--bg)}
.notification-popover{position:absolute;right:0;top:48px;width:360px;max-height:440px;overflow:auto;background:var(--tone-111824);border:1px solid var(--tone-273246);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.45);padding:8px;z-index:80;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.16s ease}
.notification-popover.open{opacity:1;visibility:visible;transform:translateY(0)}
.notification-popover-head{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 9px;border-bottom:1px solid var(--line-soft)}
.notification-popover-head strong{font-size:12px}
.notification-popover-head a{font-size:10px;font-weight:800;color:var(--gold-2)}
.notification-mini{display:grid;gap:3px;padding:11px 10px;border-radius:9px;border-left:2px solid transparent}
.notification-mini:hover{background:var(--tone-151e2c)}
.notification-mini.unread{background:rgba(208,182,90,.045);border-left-color:var(--gold)}
.notification-mini strong{font-size:11px;color:var(--tone-e9edf3)}
.notification-mini span{font-size:10px;color:var(--tone-929fb0);line-height:1.45}
.notification-mini small{font-size:9px;color:var(--tone-657287)}
.notification-empty{padding:24px 12px;text-align:center;color:var(--tone-758297);font-size:11px}
.notification-page{padding:8px}
.notification-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:16px;border-bottom:1px solid var(--line-soft);border-radius:9px}
.notification-row:hover{background:var(--tone-141d2a)}
.notification-row.unread{background:rgba(208,182,90,.035)}
.notification-state{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--tone-182130);color:var(--tone-8794a8)}
.notification-state.success{color:var(--semantic-66dba6);background:rgba(44,203,140,.08)}
.notification-state.warning{color:var(--tone-e5c65e);background:rgba(208,182,90,.08)}
.notification-state.critical{color:var(--semantic-ff7b83);background:rgba(255,107,115,.08)}
.notification-state .icon{width:18px}
.notification-copy strong{font-size:12px;color:var(--tone-eef2f6)}
.notification-copy p{margin:3px 0;color:var(--tone-9ba7b7);font-size:11px}
.notification-copy small{color:var(--tone-68768a);font-size:9.5px}
.notification-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);margin-top:6px}
@media(max-width:760px){
  .form-grid{grid-template-columns:1fr}
  .verification-card{grid-template-columns:auto 1fr}
  .verification-card>.badge{grid-column:1/-1;justify-self:start}
  .compliance-submit{align-items:flex-start;flex-direction:column}
  .notification-popover{position:fixed;left:12px;right:12px;top:70px;width:auto}
}

/* Zenith v0.6 — Market Intelligence & Spot Workspace */
.market-page{min-height:100vh}.markets-shell{padding-top:132px;padding-bottom:80px}.market-title{max-width:700px;margin-bottom:30px}.market-title h1{font-size:clamp(36px,5vw,62px);margin:8px 0 10px}.market-title p{color:var(--tone-91a0b5);font-size:15px}.market-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.market-kpis article{padding:20px 22px;border:1px solid var(--tone-202a3a);background:var(--tone-101620);border-radius:14px}.market-kpis span{display:block;color:var(--tone-7f8da2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.market-kpis strong{display:block;margin-top:7px;font-size:24px}.market-table-card{border:1px solid var(--tone-202a3a);background:var(--tone-0f151f);border-radius:16px;overflow:hidden}.market-search-row{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--tone-202a3a)}.market-search{width:280px;background:var(--tone-0b1018);border:1px solid var(--tone-273247);border-radius:9px;color:var(--tone-eaf0f6);padding:10px 13px}.exchange-table{display:grid}.exchange-tr{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr 1.1fr 130px;align-items:center;min-height:58px;padding:0 20px;border-bottom:1px solid rgba(var(--contrast-rgb),.045);color:var(--tone-cbd4df);font-size:12px}.exchange-tr:not(.exchange-th):hover{background:var(--tone-151d29)}.exchange-th{min-height:42px;color:var(--tone-69778c);text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.08em;background:var(--tone-121925)}.exchange-tr b{font-size:13px;color:var(--tone-f2f5f8)}.exchange-tr small{color:var(--tone-78869a);margin-left:3px}.market-up{color:var(--semantic-59d69d)!important}.market-down{color:var(--semantic-ff6b78)!important}.sparkline{display:block;width:120px;height:34px}
.trade-body{margin:0;background:var(--tone-090d14);color:var(--tone-eef2f6);font-family:var(--font);overflow-x:hidden}.trade-header{height:58px;display:flex;align-items:center;gap:28px;padding:0 18px;border-bottom:1px solid var(--tone-202632);background:var(--tone-080b11)}.trade-header .brand{margin-right:10px}.trade-header nav{display:flex;gap:22px;flex:1}.trade-header nav a,.trade-auth>a:not(.btn){color:var(--tone-c4ccd7);font-size:12px;font-weight:700}.trade-auth{display:flex;align-items:center;gap:14px}.ticker-strip{min-height:64px;display:flex;align-items:center;gap:36px;padding:8px 20px;border-bottom:1px solid var(--tone-222936);background:var(--tone-0e1219)}.ticker-strip>div{display:grid;gap:3px}.ticker-strip strong{font-size:16px}.ticker-strip small{font-size:10px;color:var(--tone-78869a)}.ticker-strip b{font-size:11px}.ticker-price{font-size:20px;font-weight:800}.ticker-price small{margin-left:8px}.trade-grid{display:grid;grid-template-columns:minmax(520px,1fr) 320px 340px;grid-template-rows:minmax(570px,calc(100vh - 122px));background:var(--tone-202632);gap:1px}.trade-grid>section{background:var(--tone-0d1118);min-width:0}.trade-chart-panel{position:relative}.panel-tabs{height:48px;padding:0 16px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--tone-202632)}.panel-tabs strong{font-size:12px}.panel-tabs>span{font-size:11px;color:var(--tone-78869a)}.intervals{margin-left:auto;display:flex;gap:3px}.interval-btn{border:0;background:transparent;color:var(--tone-78869a);padding:5px 7px;border-radius:5px;font-size:10px;cursor:pointer}.interval-btn.active,.interval-btn:hover{background:var(--tone-202735);color:var(--tone-f1d776)}.ohlc-line{height:30px;display:flex;align-items:center;padding:0 16px;color:var(--tone-8290a4);font-size:10px;white-space:pre}.candle-wrap{position:absolute;top:78px;left:0;right:0;bottom:0}.candle-wrap canvas{width:100%;height:100%;display:block}.chart-empty{position:absolute;inset:0;display:none;place-items:center;color:var(--tone-647287);font-size:12px}.chart-empty.show{display:grid}.orderbook-panel{overflow:hidden}.book-columns,.live-book-row{display:grid;grid-template-columns:1fr 1fr;padding:0 14px}.book-columns{height:34px;align-items:center;color:var(--tone-69778c);font-size:9px}.live-book-row{height:22px;align-items:center;font-size:10px;font-variant-numeric:tabular-nums}.live-book-row span:last-child{text-align:right;color:var(--tone-c8d0da)}.live-book-row.ask span:first-child{color:var(--semantic-ff6b78)}.live-book-row.bid span:first-child{color:var(--semantic-59d69d)}.book-last{padding:10px 14px;font-size:18px;font-weight:800;color:var(--tone-e8c95e);border-top:1px solid var(--tone-202632);border-bottom:1px solid var(--tone-202632)}.order-ticket{padding-bottom:16px}.buy-sell-tabs{margin:14px;display:grid;grid-template-columns:1fr 1fr;background:var(--tone-1b222e);border-radius:20px;padding:3px}.buy-sell-tabs button{border:0;border-radius:18px;padding:8px;background:transparent;color:var(--tone-8b98aa);font-weight:800}.buy-sell-tabs .active{background:var(--semantic-54b985);color:var(--tone-ffffff)}.order-types{display:flex;gap:20px;padding:8px 16px 15px;border-bottom:1px solid var(--tone-202632);font-size:11px}.order-types b{color:var(--tone-ffffff);border-bottom:2px solid var(--tone-d4af37);padding-bottom:8px}.order-types span{color:var(--tone-7d8a9e)}.order-ticket label{display:grid;gap:6px;margin:13px 15px;color:var(--tone-8895a8);font-size:10px}.order-ticket label strong{color:var(--tone-cbd3dd)}.order-ticket input{height:42px;border:1px solid var(--tone-293346);background:var(--tone-171d28);border-radius:8px;padding:0 12px;color:var(--tone-e9eef4)}.order-cta{display:flex;margin:12px 15px;width:calc(100% - 30px);justify-content:center}.ticket-note{font-size:9px;line-height:1.5;color:var(--tone-68768a);margin:8px 15px}.fee-note{margin:15px;padding-top:14px;border-top:1px solid var(--tone-202632);color:var(--tone-7f8c9e);font-size:9px}.trade-history-panel{display:none}.trade-list>div{display:grid;grid-template-columns:1fr 1fr 1fr;padding:6px 14px;font-size:10px}.trade-list>div span:nth-child(2),.trade-list>div span:nth-child(3){text-align:right}.trade-list-head{color:var(--tone-68768a)!important;text-transform:uppercase;font-size:8px!important}
@media(max-width:1100px){.trade-grid{grid-template-columns:minmax(480px,1fr) 290px;grid-template-rows:620px auto}.order-ticket{grid-column:1/-1}.exchange-tr{grid-template-columns:1.2fr 1fr 1fr 1fr}.exchange-tr span:nth-child(4),.exchange-tr span:nth-child(5),.exchange-tr span:nth-child(6){display:none}}@media(max-width:760px){.markets-shell{padding-top:100px}.market-kpis{grid-template-columns:1fr}.market-search-row{align-items:flex-start;gap:12px;flex-direction:column}.market-search{width:100%}.exchange-tr{grid-template-columns:1.2fr 1fr 1fr}.exchange-tr span:nth-child(4),.exchange-tr span:nth-child(5),.exchange-tr span:nth-child(6),.exchange-tr span:nth-child(7){display:none}.trade-header nav{display:none}.ticker-strip{overflow:auto;gap:24px}.trade-grid{display:block}.trade-chart-panel{height:520px}.orderbook-panel{min-height:460px}.order-ticket{min-height:520px}.intervals{overflow:auto}.panel-tabs{padding:0 10px}}

/* Zenith v0.7 — Spot Trading & Matching Engine */
.trade-flash{position:fixed;top:70px;right:18px;z-index:100;padding:11px 15px;border-radius:9px;font-size:11px;font-weight:750;box-shadow:0 14px 40px rgba(0,0,0,.35)}.trade-flash.success{background:var(--tone-123026);color:var(--semantic-83e3b7);border:1px solid var(--tone-245543)}.trade-flash.error{background:var(--tone-321a20);color:var(--tone-ff9ca5);border:1px solid var(--tone-5b2932)}
.trade-grid.v07{grid-template-rows:minmax(520px,calc(100vh - 330px)) 260px;min-height:760px}.trade-grid.v07 .trade-bottom-panel{grid-column:1/3;grid-row:2}.trade-grid.v07 .trade-history-panel{display:block;grid-column:3;grid-row:2;overflow:auto}.order-types button{border:0;background:transparent;color:var(--tone-7d8a9e);font-size:11px;padding:0 0 8px;cursor:pointer}.order-types button.active{color:var(--tone-ffffff);border-bottom:2px solid var(--tone-d4af37);font-weight:800}.available-line{margin:12px 15px 4px;color:var(--tone-7f8da2);font-size:10px;display:flex;justify-content:space-between}.available-line strong{color:var(--tone-cdd5df)}.order-ticket select{height:40px;background:var(--tone-171d28);border:1px solid var(--tone-293346);color:var(--tone-e9eef4);border-radius:8px;padding:0 10px}.order-cta.sell-order{background:var(--semantic-d95564);color:var(--tone-ffffff)}.trade-bottom-tabs{height:42px;display:flex;gap:22px;align-items:end;padding:0 14px;border-bottom:1px solid var(--tone-202632)}.trade-bottom-tabs button{height:42px;border:0;background:none;color:var(--tone-7f8da1);font-size:10px;font-weight:750;cursor:pointer}.trade-bottom-tabs button.active{color:var(--tone-f0f3f7);border-bottom:2px solid var(--tone-d4af37)}.trade-table{overflow:auto;height:215px}.trade-table>div{display:grid;grid-template-columns:100px 60px 90px 120px 120px 120px 100px 100px;min-width:820px;padding:7px 14px;border-bottom:1px solid rgba(var(--contrast-rgb),.035);font-size:9.5px;color:var(--tone-aeb8c6);align-items:center}.trade-table .trade-table-head{color:var(--tone-647287);text-transform:uppercase;font-size:8px;position:sticky;top:0;background:var(--tone-0d1118);z-index:2}.trade-table>div.fills{grid-template-columns:110px 130px 130px 140px 90px 100px;min-width:700px}.text-action{border:0;background:none;color:var(--tone-e5c85f);font-size:9px;font-weight:800;cursor:pointer}.order-ticket input:not([readonly]){outline:none}.order-ticket input:not([readonly]):focus,.order-ticket select:focus{border-color:var(--tone-8d7936);box-shadow:0 0 0 2px rgba(208,182,90,.08)}
@media(max-width:1100px){.trade-grid.v07{grid-template-rows:560px auto auto}.trade-grid.v07 .trade-bottom-panel{grid-column:1/-1;grid-row:auto}.trade-grid.v07 .trade-history-panel{grid-column:1/-1;grid-row:auto;min-height:260px}}

/* Zenith v0.8 realtime */
.realtime-chip{display:inline-flex!important;align-items:center;gap:6px;margin-left:auto;color:var(--tone-738196);font-size:10px;font-weight:750}.realtime-chip i{width:7px;height:7px;border-radius:50%;background:var(--tone-667386)}.realtime-connected .realtime-chip{color:var(--semantic-78dcb0)}.realtime-connected .realtime-chip i{background:var(--semantic-59d69d);box-shadow:0 0 0 4px rgba(89,214,157,.09)}

/* Zenith v0.9 – isolated demo market environment & operations */
.demo-disclosure,.demo-global-banner,.demo-trade-banner{display:flex;align-items:center;gap:12px;border:1px solid rgba(208,182,90,.22);background:linear-gradient(90deg,rgba(208,182,90,.10),rgba(208,182,90,.035));color:var(--tone-d8e0ea);border-radius:12px;padding:12px 15px}
.demo-disclosure{margin:18px 0}.demo-disclosure strong,.demo-global-banner strong,.demo-trade-banner strong{color:var(--tone-f1d66b);font-size:11px;letter-spacing:.08em}.demo-disclosure span,.demo-global-banner span,.demo-trade-banner span{color:var(--tone-a9b4c3);font-size:11px;flex:1}.demo-disclosure a,.demo-global-banner a{font-size:10.5px;font-weight:800;color:var(--tone-e5ca65)}.demo-global-banner{margin-bottom:16px}.demo-trade-banner{margin:8px 10px 0;border-radius:8px}.demo-chip{font-style:normal;font-size:8px;margin-left:7px;padding:3px 5px;border-radius:4px;background:rgba(208,182,90,.12);border:1px solid rgba(208,182,90,.2);color:var(--tone-e4c963);font-weight:900;letter-spacing:.08em}.demo-order-ticket{padding:22px 16px;display:grid;gap:12px;text-align:left}.demo-order-ticket strong{font-size:14px;color:var(--tone-f0f3f7)}.demo-order-ticket p{font-size:11px;color:var(--tone-8f9caf);line-height:1.6;margin:0}.asset-directory .exchange-tr{grid-template-columns:1.3fr 1fr .85fr 1fr 1fr}.asset-name-cell{display:grid}.asset-name-cell small{color:var(--tone-7f8ca0);font-size:10px}.portfolio-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;margin-bottom:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--tone-121a27),var(--tone-0e151f))}.portfolio-hero>div:first-child{display:grid;gap:4px}.portfolio-hero span{font-size:11px;color:var(--tone-8592a5)}.portfolio-hero strong{font-size:34px;letter-spacing:-.04em}.portfolio-hero small{font-size:10px;color:var(--tone-657387)}.portfolio-donut{width:94px;height:94px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) calc(var(--p)*1%),var(--tone-202a39) 0);position:relative}.portfolio-donut:after{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--tone-101722)}.portfolio-donut span{z-index:1;color:var(--tone-f2f5f8);font-size:18px;font-weight:850;display:grid;text-align:center}.portfolio-donut small{font-size:8px;text-transform:uppercase;letter-spacing:.08em}.allocation-cell{min-width:130px}.allocation-cell>span{font-size:10px}.allocation-cell i{display:block;height:5px;background:var(--tone-202a38);border-radius:999px;margin-top:6px;overflow:hidden}.allocation-cell b{display:block;height:100%;background:linear-gradient(90deg,var(--tone-b79326),var(--tone-e4cb68));border-radius:999px}.operations-metrics{margin-bottom:18px}.demo-safety{padding:14px;border:1px solid rgba(60,205,143,.15);background:rgba(60,205,143,.04);border-radius:10px;margin-bottom:15px}.demo-safety strong{font-size:11px;color:var(--tone-9fe2c4)}.demo-safety p{font-size:10.5px!important;margin:4px 0 0!important}.button-row{display:flex;gap:10px;flex-wrap:wrap}.button-row form{margin:0}.empty-state code,.panel code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--tone-dcc565)}
@media(max-width:760px){.demo-disclosure,.demo-global-banner,.demo-trade-banner{align-items:flex-start;flex-direction:column}.asset-directory .exchange-tr{grid-template-columns:1fr 1fr 1fr}.asset-directory .exchange-tr span:nth-child(4),.asset-directory .exchange-tr span:nth-child(5){display:none}.portfolio-hero{align-items:flex-start}.portfolio-hero strong{font-size:28px}}

/* Zenith v0.10 — exchange-style demo visualization */
.chart-legend{position:absolute;z-index:3;top:82px;left:16px;display:flex;gap:14px;font:600 9px/1 Inter,system-ui,sans-serif;pointer-events:none}.chart-legend .ma5{color:var(--tone-e0bd54)}.chart-legend .ma10{color:var(--semantic-8c72e8)}.chart-legend .ma20{color:var(--tone-91a968)}.chart-legend .vol-label{color:var(--tone-758399)}.candle-wrap{top:78px;background-image:linear-gradient(rgba(var(--contrast-rgb),.018) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--contrast-rgb),.018) 1px,transparent 1px);background-size:64px 48px}.live-book-row{position:relative;overflow:hidden}.live-book-row:before{content:"";position:absolute;right:0;top:1px;bottom:1px;width:var(--depth,0%);opacity:.10;pointer-events:none}.live-book-row.ask:before{background:var(--semantic-ff6675)}.live-book-row.bid:before{background:var(--semantic-39c994)}.live-book-row span{position:relative;z-index:1}.trade-list .trade-buy span:first-child{color:var(--semantic-59d69d)}.trade-list .trade-sell span:first-child{color:var(--semantic-ff6b78)}.trade-history-panel .trade-list{font-variant-numeric:tabular-nums}.demo-trade-banner+ .ticker-strip{margin-top:0}.trade-chart-panel{min-width:0}.book-last{font-variant-numeric:tabular-nums}.realtime-chip{margin-left:0!important}.realtime-connected .realtime-chip:after{content:"demo/live";font-size:8px;color:var(--tone-607084);margin-left:2px}.trade-grid.v07{grid-template-columns:minmax(560px,1fr) 320px 340px}
@media(max-width:1280px){.trade-grid.v07{grid-template-columns:minmax(500px,1fr) 300px 320px}}

/* Zenith v0.11 - Exchange navigation and live homepage market workspace
   ------------------------------------------------------------------ */
.container-wide{width:min(1480px,calc(100% - 32px));margin-inline:auto}
.exchange-nav-header{height:64px;background:rgba(var(--shell-rgb),.94);border-bottom:1px solid rgba(var(--contrast-rgb),.06);backdrop-filter:blur(16px)}
.exchange-nav{gap:22px}
.exchange-brand{flex:none}.exchange-brand img{width:34px;height:34px}.exchange-brand span{font-size:13px}
.exchange-links{margin-left:4px;gap:4px;height:100%}
.exchange-links>a,.nav-trigger{height:64px;padding:0 12px;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--tone-e8edf5);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;position:relative}
.exchange-links>a:after,.nav-trigger:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}
.exchange-links>a:hover:after,.nav-trigger:hover:after,.nav-dropdown.open>.nav-trigger:after{transform:scaleX(1)}
.exchange-links>a:hover,.nav-trigger:hover{color:var(--tone-fff6d5)}
.nav-trigger>span{font-size:9px;margin-left:5px;color:var(--tone-8c98aa)}
.nav-dropdown{position:relative;height:100%;display:flex;align-items:center}
.nav-dropdown-menu{position:absolute;top:58px;left:0;width:258px;padding:9px;border:1px solid var(--tone-283449);border-radius:12px;background:rgba(var(--shell-rgb),.98);box-shadow:0 24px 70px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(6px);transition:.16s ease;z-index:80}
.nav-dropdown:hover>.nav-dropdown-menu,.nav-dropdown:focus-within>.nav-dropdown-menu,.nav-dropdown.open>.nav-dropdown-menu{opacity:1;visibility:visible;transform:none}
.nav-dropdown-menu a{display:grid;gap:1px;padding:10px 11px;border-radius:8px}
.nav-dropdown-menu a:hover{background:var(--tone-172131)}.nav-dropdown-menu strong{font-size:12px;color:var(--tone-f2f5f9)}.nav-dropdown-menu small{font-size:10px;color:var(--tone-758399);font-weight:500}
.dropdown-label{padding:7px 11px 5px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--tone-637187);font-weight:800}
.dropdown-view-all{border-top:1px solid var(--line-soft);margin-top:5px;color:var(--gold-2)!important;font-weight:800!important}
.nav-market-menu{width:280px}
.exchange-search{margin-left:auto;height:36px;width:min(300px,22vw);border:1px solid var(--tone-222d3d);border-radius:20px;background:var(--tone-101722);display:flex;align-items:center;padding:0 10px;gap:8px;color:var(--tone-627086);transition:.18s ease}
.exchange-search:focus-within{border-color:var(--tone-46536a);background:var(--tone-121b29);box-shadow:0 0 0 3px rgba(208,182,90,.05)}
.exchange-search .icon{width:15px;height:15px}.exchange-search input{border:0;background:transparent;padding:0;box-shadow:none!important;font-size:11px;min-width:0;color:var(--tone-c8d1dd)}.exchange-search input::placeholder{color:var(--tone-657287)}.exchange-search kbd{margin-left:auto;font-size:10px;color:var(--tone-647187);font-family:var(--mono);font-weight:500}
.exchange-actions{margin-left:0}.exchange-actions .btn{min-height:36px;padding-inline:14px;font-size:12px;border-radius:9px}.nav-utility{width:36px;height:36px;display:grid;place-items:center;color:var(--tone-a1acba);border-left:1px solid rgba(var(--contrast-rgb),.06);margin-left:3px}.nav-utility:hover{color:var(--gold-2)}.nav-utility .icon{width:17px;height:17px}
.homepage-demo-ribbon{position:relative;z-index:5;margin-top:64px;background:var(--tone-121827);border-bottom:1px solid rgba(208,182,90,.13);color:var(--tone-8e9bae);font-size:10px}
.homepage-demo-ribbon .container-wide{min-height:34px;display:flex;align-items:center;gap:10px}.homepage-demo-ribbon strong{color:var(--gold-2);font-size:9px;letter-spacing:.1em}.homepage-demo-ribbon a{margin-left:auto;color:var(--tone-d7c175);font-weight:800}
.homepage-demo-ribbon+.exchange-home-hero{padding-top:92px}.exchange-home-hero{padding-top:128px}
.live-home-workspace{transform:none;box-shadow:0 40px 110px rgba(0,0,0,.48),0 0 60px rgba(208,182,90,.025);border-color:var(--tone-2a3548)}
.live-preview-toolbar{height:67px;gap:14px}.preview-pair{min-width:115px}.preview-pair b{color:var(--tone-8b98a8);font-weight:700}.preview-pair b.is-live{color:var(--green)}
.preview-ticker{display:grid;gap:1px;margin-right:auto}.preview-ticker strong{font-size:18px;letter-spacing:-.02em}.preview-ticker span{font-size:10px;font-weight:850}
.preview-tabs a{font-size:10px;color:var(--tone-778399);padding:6px 0}.preview-tabs a.active{color:var(--gold-2);border-bottom:1px solid var(--gold)}
.preview-market-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:var(--tone-0d131e)}.preview-market-stats>div{padding:8px 16px;border-right:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-market-stats>div:last-child{border-right:0}.preview-market-stats span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--tone-647187)}.preview-market-stats strong{font-size:9px;color:var(--tone-afbac8);font-family:var(--mono)}
.live-preview-main{min-height:350px;grid-template-columns:minmax(0,1fr) 205px}.live-preview-chart{padding:14px 12px 0;background:var(--tone-0b111b);border-right:1px solid var(--line);background-image:linear-gradient(rgba(var(--contrast-rgb),.018) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--contrast-rgb),.018) 1px,transparent 1px);background-size:48px 48px}.home-chart-shell{position:absolute;inset:50px 0 0}.home-chart-shell canvas{display:block;width:100%;height:100%}.home-chart-shell .chart-empty{position:absolute;inset:0;display:none;place-items:center;color:var(--tone-637187);font-size:11px}.home-chart-shell .chart-empty.show{display:grid}
.live-preview-orderbook{padding:10px 9px;background:var(--tone-0a1019);overflow:hidden}.home-book-head,.home-book-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative;padding:4px 5px;font-family:var(--mono);font-size:8.5px}.home-book-head{color:var(--tone-59677a)}.home-book-row span{position:relative;z-index:1}.home-book-row span:last-child{text-align:right;color:var(--tone-8a96a8)}.home-book-row:after{content:"";position:absolute;right:0;inset-block:1px;width:var(--depth);opacity:.12}.home-book-row.ask{color:var(--semantic-f06c79)}.home-book-row.ask:after{background:var(--semantic-f26b78)}.home-book-row.bid{color:var(--semantic-3bcb93)}.home-book-row.bid:after{background:var(--semantic-2ccb8c)}.home-book-mid{padding:8px 5px;margin:4px 0;border-block:1px solid var(--line-soft);color:var(--gold-2);font-size:13px;font-weight:850;font-family:var(--mono)}
.live-preview-footer{height:54px}.workspace-link{margin-left:auto;padding:7px 10px;border:1px solid var(--tone-2b374a);border-radius:7px;color:var(--tone-a8b4c4);font-size:9px;font-weight:800}.workspace-link:hover{border-color:var(--tone-6d5b29);color:var(--tone-f1d77d);background:var(--gold-soft)}
.exchange-quickbar{border-block:1px solid var(--line-soft);background:var(--tone-090d14)}.quickbar-grid{display:grid;grid-template-columns:repeat(5,1fr)}.quickbar-grid a{padding:18px 22px;border-right:1px solid var(--line-soft);display:grid;gap:2px}.quickbar-grid a:last-child{border-right:0}.quickbar-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:var(--tone-667489)}.quickbar-grid strong{font-size:11px;color:var(--tone-c9d2de)}.quickbar-grid a:hover{background:var(--tone-0e1520)}.quickbar-grid a:hover strong{color:var(--tone-f0d678)}
.exchange-programs{background:var(--tone-090e16)}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.program-grid article{min-height:250px;padding:26px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--tone-101722),var(--tone-0c121c));display:flex;flex-direction:column}.program-icon{width:42px;height:42px;border-radius:11px;background:var(--gold-soft);color:var(--gold-2);display:grid;place-items:center;margin-bottom:22px}.program-grid article>span{font-size:9px;letter-spacing:.12em;color:var(--tone-8b98ab);font-weight:850}.program-grid h3{font-size:20px;line-height:1.25;margin:8px 0}.program-grid p{color:var(--tone-7f8c9e);margin:0}.program-grid a,.program-grid em{margin-top:auto;padding-top:24px;font-size:11px;color:var(--gold-2);font-style:normal;font-weight:800}.program-grid em{color:var(--tone-68768a)}
@media(max-width:1250px){.exchange-search{width:210px}.exchange-links>a,.nav-trigger{padding-inline:8px;font-size:12px}.exchange-links{gap:0}.exchange-nav{gap:14px}.nav-utility{display:none}}
@media(max-width:1040px){.exchange-search{display:none}.exchange-links{display:none;position:absolute;top:64px;left:16px;right:16px;height:auto;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--tone-0c121c);box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.exchange-links.open{display:flex}.exchange-links>a,.nav-trigger{height:44px;width:100%;justify-content:space-between;padding-inline:11px}.nav-dropdown{height:auto;display:block}.nav-dropdown-menu{position:static;width:100%;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;margin:2px 0 7px}.nav-dropdown.open>.nav-dropdown-menu{display:block}.public-menu-toggle{display:grid;place-items:center}.exchange-actions{margin-left:auto}.homepage-demo-ribbon{margin-top:64px}.live-preview-main{grid-template-columns:1fr 190px}.quickbar-grid{grid-template-columns:repeat(3,1fr)}.quickbar-grid a:nth-child(3){border-right:0}.quickbar-grid a:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.program-grid{grid-template-columns:1fr 1fr}.program-grid article:last-child{grid-column:1/-1}}
@media(max-width:680px){.container-wide{width:min(100% - 20px,1480px)}.exchange-nav-header{height:58px}.exchange-nav{height:58px}.exchange-brand span{font-size:12px}.exchange-actions .btn.ghost{display:none}.exchange-actions .btn.primary{min-height:34px;padding-inline:12px}.exchange-links{top:58px}.homepage-demo-ribbon{margin-top:58px}.homepage-demo-ribbon .container-wide{padding:8px 0;align-items:flex-start;flex-wrap:wrap}.homepage-demo-ribbon a{margin-left:0}.homepage-demo-ribbon+.exchange-home-hero{padding-top:74px}.live-preview-main{grid-template-columns:1fr}.live-preview-orderbook{display:none}.preview-market-stats{grid-template-columns:1fr 1fr}.preview-market-stats>div:last-child{display:none}.preview-ticker{display:none}.live-preview-footer{gap:10px;padding-inline:12px}.workspace-link{font-size:0}.workspace-link:after{content:"Open workspace →";font-size:9px}.quickbar-grid{grid-template-columns:1fr 1fr}.quickbar-grid a{border-bottom:1px solid var(--line-soft)}.quickbar-grid a:nth-child(2n){border-right:0}.quickbar-grid a:nth-child(3){border-right:1px solid var(--line-soft)}.program-grid{grid-template-columns:1fr}.program-grid article:last-child{grid-column:auto}}

/* Zenith v0.12 — unified public navigation + professional trading terminal */
.exchange-links>a.active,.nav-trigger.active{color:var(--tone-fff6d5)}.exchange-links>a.active:after,.nav-trigger.active:after{transform:scaleX(1)}
.public-info-page{min-height:100vh}.public-info-shell{padding-top:138px;padding-bottom:90px}.public-info-shell h1{font-size:clamp(40px,5vw,68px);margin:10px 0 14px;letter-spacing:-.045em}.public-info-lead{max-width:760px;color:var(--tone-8d9aab);font-size:16px;line-height:1.7}.public-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.public-info-grid article{min-height:220px;padding:24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--tone-101722),var(--tone-0c121c))}.public-info-grid h2{font-size:18px;margin:18px 0 8px}.public-info-grid p{margin:0;color:var(--tone-7f8c9e)}.public-info-cta{margin-top:18px;padding:24px;border:1px solid rgba(208,182,90,.2);border-radius:16px;background:linear-gradient(135deg,rgba(208,182,90,.07),rgba(var(--shell-rgb),.82));display:flex;align-items:center;justify-content:space-between;gap:24px}.public-info-cta p{margin:5px 0 0;color:var(--tone-8190a3)}.public-info-cta>div:last-child{display:flex;gap:9px}
.trade-body{padding-top:64px}.trade-body .exchange-nav-header{z-index:120}.terminal-demo-banner{margin:6px 8px 0}.terminal-ticker{min-height:68px;padding-inline:12px;gap:28px}.terminal-pair-switcher{position:relative;min-width:168px}.pair-selector-trigger{border:0;background:transparent;color:var(--tone-f2f5f8);display:flex;align-items:center;gap:7px;padding:0;font:inherit;cursor:pointer}.pair-selector-trigger strong{font-size:16px}.pair-selector-trigger>span:last-child{font-size:9px;color:var(--tone-748196)}.pair-star{font-size:17px;color:var(--tone-d6bd61);line-height:1;cursor:pointer}.pair-selector{position:absolute;left:0;top:48px;width:430px;max-height:520px;border:1px solid var(--tone-273247);border-radius:12px;background:var(--tone-0d131d);box-shadow:0 24px 70px rgba(0,0,0,.48);z-index:90;display:none;overflow:hidden}.pair-selector.open{display:block}.pair-selector-search{padding:10px;border-bottom:1px solid var(--line-soft)}.pair-selector-search input{width:100%;height:38px;border:1px solid var(--tone-273247);border-radius:8px;background:var(--tone-101722);color:var(--tone-dce4ef);padding:0 11px}.pair-categories{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--line-soft);overflow:auto}.pair-categories button{border:0;background:transparent;color:var(--tone-7b899d);font-size:9px;font-weight:800;padding:6px 8px;border-radius:6px;white-space:nowrap}.pair-categories button.active{background:var(--tone-1b2431);color:var(--tone-f0d878)}.pair-list-head,.pair-list a{display:grid;grid-template-columns:1.2fr .9fr .7fr;align-items:center;padding:7px 12px}.pair-list-head{font-size:8px;color:var(--tone-637086);text-transform:uppercase;letter-spacing:.08em;background:var(--tone-101722)}.pair-list{max-height:370px;overflow:auto}.pair-list a{min-height:34px;color:var(--tone-b9c4d2);font-size:10px;border-bottom:1px solid rgba(var(--contrast-rgb),.025)}.pair-list a:hover{background:var(--tone-141d29)}.pair-list a span:nth-child(2),.pair-list a span:nth-child(3){text-align:right;font-family:var(--mono)}.pair-list a span:first-child{display:flex;align-items:center}.pair-list i{font-style:normal;color:var(--tone-d3b958);margin-right:6px;cursor:pointer}.pair-list small{color:var(--tone-69778a);margin-left:2px}
.trade-grid.terminal-v12{display:grid;grid-template-columns:minmax(540px,1fr) 330px 345px;grid-template-rows:minmax(540px,calc(100vh - 310px)) 245px;min-height:790px;gap:1px;background:var(--tone-202632)}.trade-grid.terminal-v12>section{background:var(--tone-0d1118);min-width:0}.terminal-chart-panel{grid-column:1;grid-row:1;position:relative}.market-stream-panel{grid-column:2;grid-row:1;overflow:hidden}.terminal-order-ticket{grid-column:3;grid-row:1;overflow:auto}.terminal-bottom{grid-column:1/-1;grid-row:2}.terminal-tab{border:0;background:none;color:var(--tone-78869a);font-size:11px;font-weight:750;height:48px;padding:0;cursor:pointer}.terminal-tab.active{color:var(--tone-f1f4f8);border-bottom:2px solid var(--tone-d4af37)}.terminal-chart-tabs .realtime-chip{margin-left:4px!important}.terminal-chart-tabs .intervals{margin-left:auto}.chart-tooltip{position:absolute;z-index:5;min-width:174px;padding:8px 9px;border:1px solid var(--tone-2b3648);border-radius:7px;background:rgba(var(--shell-rgb),.94);box-shadow:0 10px 28px rgba(0,0,0,.3);pointer-events:none;font-size:9px;color:var(--tone-aeb9c7);display:grid;gap:3px}.chart-tooltip strong{font-size:9px;color:var(--tone-e4e9f0)}.ohlc-line b{color:var(--tone-cbd4df);font-weight:650}.depth-chart-wrap{position:absolute;inset:78px 0 0;background:var(--tone-0b1017)}.depth-chart-wrap canvas{width:100%;height:100%;display:block}.depth-legend{position:absolute;left:16px;top:10px;display:flex;gap:15px;font-size:9px;font-weight:750}.depth-legend .bid{color:var(--semantic-59d69d)}.depth-legend .ask{color:var(--semantic-ff6b78)}
.market-stream-tabs{gap:14px}.book-aggregation{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--tone-68768a);font-size:8px}.book-aggregation select{height:28px;background:var(--tone-151c27);border:1px solid var(--tone-2a3444);border-radius:5px;color:var(--tone-bdc7d4);font-size:9px;padding:0 5px}.book-columns,.terminal-book .live-book-row{grid-template-columns:1fr 1fr 1fr}.book-columns span:nth-child(2),.book-columns span:nth-child(3),.terminal-book .live-book-row span:nth-child(2),.terminal-book .live-book-row span:nth-child(3){text-align:right}.terminal-book{height:calc(100% - 82px);overflow:hidden}.terminal-book .live-book-row{padding-inline:11px;height:21px}.terminal-book .book-last{padding:9px 11px}.terminal-trade-list{height:calc(100% - 48px);overflow:auto}.terminal-trade-list>div{padding-inline:11px}.terminal-order-ticket .panel-tabs{height:48px}.prelogin-order-ticket{padding:0 0 10px}.prelogin-order-ticket .order-types{margin-top:0}.prelogin-order-ticket label{margin-block:11px}.order-placeholder{display:flex;justify-content:space-between;padding:8px 15px 0;color:var(--tone-7f8da2);font-size:10px}.order-placeholder strong{color:var(--tone-cdd5df)}.order-percent-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:0 15px 10px}.order-percent-row button{height:26px;border:1px solid var(--tone-273247);background:var(--tone-131a25);border-radius:5px;color:var(--tone-7f8da2);font-size:9px}.order-percent-row button:hover{border-color:var(--tone-665728);color:var(--tone-e5cb6d)}.demo-buy-sell{margin:0 0 8px}.terminal-login-link{display:block;text-align:center;padding:4px}.terminal-empty{padding:32px 16px;color:var(--tone-78869a)}.terminal-empty strong{display:block;color:var(--tone-cdd5df);margin-bottom:5px}.terminal-empty p{margin:0 0 12px}.terminal-bottom .trade-table{height:200px}
.trade-body .exchange-search{width:min(260px,18vw)}.trade-body .exchange-links>a,.trade-body .nav-trigger{font-size:12px;padding-inline:9px}
@media(max-width:1350px){.trade-grid.terminal-v12{grid-template-columns:minmax(500px,1fr) 300px 320px}.trade-body .exchange-search{display:none}}
@media(max-width:1120px){.trade-grid.terminal-v12{grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:560px 520px 240px}.terminal-chart-panel{grid-column:1;grid-row:1}.market-stream-panel{grid-column:2;grid-row:1}.terminal-order-ticket{grid-column:1/-1;grid-row:2}.terminal-bottom{grid-column:1/-1;grid-row:3}.terminal-order-ticket form,.prelogin-order-ticket,.demo-order-ticket{max-width:520px}.terminal-order-ticket{display:flex;flex-direction:column;align-items:center}.terminal-order-ticket>.panel-tabs,.terminal-order-ticket>.fee-note{width:100%}.terminal-order-ticket form{width:100%}}
@media(max-width:760px){.trade-body{padding-top:58px}.terminal-demo-banner{margin:4px 6px 0}.terminal-ticker{overflow:auto;gap:20px}.pair-selector{position:fixed;left:10px;right:10px;top:64px;width:auto;max-height:70vh}.trade-grid.terminal-v12{display:block;min-height:0}.terminal-chart-panel{height:520px}.market-stream-panel{height:520px}.terminal-order-ticket{min-height:520px}.terminal-bottom{min-height:250px}.public-info-grid{grid-template-columns:1fr}.public-info-cta{align-items:flex-start;flex-direction:column}.public-info-cta>div:last-child{width:100%;flex-direction:column}.public-info-shell{padding-top:110px}.terminal-chart-tabs .realtime-chip{display:none!important}}
/* v0.13 production-core modules */
.detail-list{display:grid;gap:0;margin-top:18px}.detail-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.detail-list span,.feature-list span{color:var(--muted)}.feature-list{display:grid;gap:12px;margin-top:18px}.feature-list>div{display:grid;gap:4px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--tone-101722)}.copy-row{padding:14px;border:1px solid var(--line-soft);background:var(--tone-0c121d);border-radius:8px;overflow:auto}.copy-row code{color:var(--gold-2)}.toolbar-form{display:flex;gap:10px;margin-bottom:16px}.toolbar-form input{max-width:420px}

.preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.preference-grid .btn{grid-column:1/-1;justify-self:start}@media(max-width:700px){.preference-grid{grid-template-columns:1fr}}

/* Zenith v0.15.1 — Navigation hierarchy & notification UX */
.sidebar{width:274px;padding:20px 14px}.app-main{width:calc(100% - 274px);margin-left:274px}.sidebar-nav{margin-top:22px;display:block;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.nav-dashboard{margin-bottom:10px}.nav-divider{display:flex;align-items:center;gap:9px;padding:18px 10px 8px;color:var(--tone-65748a);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.nav-divider:after{content:"";height:1px;background:var(--line-soft);flex:1}.nav-level{margin:2px 0}.nav-level-trigger{width:100%;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--tone-aeb9c8);display:flex;align-items:center;justify-content:space-between;padding:0 10px;cursor:pointer;font:inherit}.nav-level-trigger:hover{background:var(--tone-111a27);color:var(--tone-f1f4f8)}.nav-level-trigger.active{color:var(--tone-e7d78d);background:rgba(208,182,90,.045)}.nav-level-title{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:800;min-width:0}.nav-level-title .nav-icon{width:25px}.nav-level-title .nav-icon svg{width:16px}.nav-chevron{width:24px;height:24px;display:grid;place-items:center;color:var(--tone-647287);transition:transform .18s ease}.nav-chevron svg{width:14px}.nav-level-trigger[aria-expanded="true"] .nav-chevron{transform:rotate(90deg);color:var(--tone-bca653)}.nav-level-items{display:grid;max-height:0;overflow:hidden;opacity:.35;transition:max-height .22s ease,opacity .18s ease}.nav-level-items.open{max-height:360px;opacity:1}.nav-level-items .nav-link{min-height:36px;margin-left:35px;padding:0 10px;border-left:1px solid var(--tone-263247);border-radius:0 8px 8px 0;font-size:11.5px;font-weight:700;color:var(--tone-8e9caf)}.nav-level-items .nav-link:hover{background:var(--tone-111a27);color:var(--tone-e7ecf2);border-left-color:var(--tone-56627a)}.nav-level-items .nav-link.active{background:linear-gradient(90deg,rgba(208,182,90,.12),rgba(208,182,90,.02));border-left-color:var(--gold);box-shadow:none;color:var(--tone-eed777)}.nav-count{margin-left:auto;min-width:19px;height:18px;padding:0 5px;border-radius:999px;background:rgba(208,182,90,.14);border:1px solid rgba(208,182,90,.23);color:var(--tone-eed777);display:grid;place-items:center;font-size:8px;font-weight:900}.admin-level .nav-level-title{font-size:12px}.sidebar-footer{background:linear-gradient(180deg,rgba(var(--shell-rgb),0),var(--tone-090e16) 22%);padding-top:18px}

/* Unified notification actions */
.notification-bell-wrap{position:relative}.notification-bell,.public-notification-link{position:relative}.notification-bell{width:42px;height:42px;border-color:var(--tone-273247);background:var(--tone-101722);color:var(--tone-a9b4c3)}.notification-bell:hover,.notification-bell[aria-expanded="true"]{background:var(--tone-172131);border-color:var(--tone-3a475d);color:var(--tone-f0d875);box-shadow:0 0 0 3px rgba(208,182,90,.05)}.notification-glyph{width:22px;height:22px;display:grid;place-items:center}.notification-glyph .icon{width:19px;height:19px}.notification-bell.has-unread .notification-glyph{color:var(--tone-e7cb68)}.bell-count{right:-5px;top:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--tone-e4c45a);color:var(--tone-0b0f19);font-size:8px;font-weight:950;border:2px solid var(--tone-0b1018);box-shadow:0 2px 10px rgba(0,0,0,.45)}.notification-popover{right:-4px;top:50px;width:382px;max-height:510px;overflow:hidden;background:var(--tone-0e1520);border:1px solid var(--tone-2b374b);border-radius:15px;box-shadow:0 26px 80px rgba(0,0,0,.52);padding:0;z-index:90}.notification-popover:before{content:"";position:absolute;right:16px;top:-6px;width:11px;height:11px;background:var(--tone-0e1520);border-left:1px solid var(--tone-2b374b);border-top:1px solid var(--tone-2b374b);transform:rotate(45deg)}.notification-popover-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;padding:15px 16px 12px;border-bottom:1px solid var(--line-soft);background:var(--tone-101824)}.notification-popover-head>div{display:grid;gap:3px}.notification-popover-head .eyebrow{font-size:8px}.notification-popover-head strong{font-size:14px;color:var(--tone-f3f6fa)}.notification-popover-head a{font-size:10px;font-weight:850;color:var(--gold-2)}.notification-popover-list{max-height:356px;overflow:auto;padding:7px}.notification-mini{display:grid;grid-template-columns:34px minmax(0,1fr) 8px;align-items:start;gap:9px;padding:11px 9px;border-radius:10px;border:0;color:inherit}.notification-mini:hover{background:var(--tone-151e2c)}.notification-mini.unread{background:rgba(208,182,90,.045)}.notification-mini-state{width:32px;height:32px;border-radius:9px;background:var(--tone-172131);color:var(--tone-7f8ea2);display:grid;place-items:center}.notification-mini.unread .notification-mini-state{background:rgba(208,182,90,.09);color:var(--tone-e3c65f)}.notification-mini-state .icon{width:15px}.notification-mini-copy{display:grid;gap:3px;min-width:0}.notification-mini-copy strong{font-size:11px;color:var(--tone-eef2f6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-mini-copy>span{font-size:10px;color:var(--tone-8997aa);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-mini-copy small{font-size:9px;color:var(--tone-657287)}.notification-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);margin-top:7px;box-shadow:0 0 0 3px rgba(208,182,90,.08)}.notification-popover-footer{height:42px;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;gap:7px;color:var(--tone-b7c1ce);font-size:10px;font-weight:800;background:var(--tone-0c121c)}.notification-popover-footer:hover{color:var(--tone-f1d873);background:var(--tone-121b28)}.notification-popover-footer .icon{width:13px}.notification-empty{padding:34px 20px;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--tone-738197)}.notification-empty-icon{width:42px;height:42px;border-radius:12px;background:var(--tone-151f2d);color:var(--tone-7d8b9f);display:grid;place-items:center;margin-bottom:5px}.notification-empty-icon .icon{width:19px}.notification-empty strong{color:var(--tone-c8d0db);font-size:11px}.notification-empty small{font-size:9.5px;text-align:center;max-width:250px;line-height:1.5}.public-notification-link{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--tone-101722);color:var(--tone-a9b4c3)}.public-notification-link:hover{color:var(--tone-ebd273);border-color:var(--tone-3a475d)}.public-bell-count{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--tone-e4c45a);color:var(--tone-0b0f19);border:2px solid var(--tone-090e16);font-size:8px;font-weight:950;display:grid;place-items:center}

@media(max-width:1100px){.sidebar{width:274px}.app-main{width:100%;margin-left:0}.sidebar{transform:translateX(-100%);transition:.2s ease}.sidebar.open{transform:translateX(0)}.menu-toggle,.sidebar-close{display:grid;place-items:center}}
@media(max-width:760px){.topbar{padding:0 14px}.topbar-actions{gap:7px}.notification-bell{width:38px;height:38px}.system-status,.account-chip-copy{display:none}.account-chip{padding-left:7px}.notification-popover{position:fixed;left:10px;right:10px;top:68px;width:auto;max-height:calc(100vh - 82px)}.notification-popover:before{display:none}.notification-popover-list{max-height:calc(100vh - 190px)}}

/* Supplied wordmarks retain their proportions at every breakpoint. */
.brand .brand-logo{display:block;width:154px;flex:none;line-height:0}
.brand .brand-logo img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
.brand{text-shadow:none}.auth-visual img{object-fit:contain}
.error-body{min-height:100vh;display:grid;place-items:center;padding:24px}
.error-card{width:min(600px,100%);text-align:center;padding:40px}
.error-card .brand{display:flex;justify-content:center;margin-bottom:28px}
.error-card p{margin:18px 0}.error-card h1{font-size:48px;margin:0}
@media(max-width:680px){.brand .brand-logo{width:124px}}


:root{--semantic-2ccb8c:#2CCB8C;--semantic-f26b78:#F26B78;--semantic-5ea0ff:#5EA0FF;--semantic-f07883:#F07883;--semantic-39c994:#39c994;--semantic-58d7a3:#58D7A3;--semantic-f58b95:#F58B95;--semantic-66dba6:#66DBA6;--semantic-ff7b83:#FF7B83;--semantic-59d69d:#59d69d;--semantic-ff6b78:#ff6b78;--semantic-54b985:#54b985;--semantic-83e3b7:#83e3b7;--semantic-d95564:#d95564;--semantic-78dcb0:#78dcb0;--semantic-8c72e8:#8c72e8;--semantic-ff6675:#ff6675;--semantic-f06c79:#F06C79;--semantic-3bcb93:#3BCB93;}

.btn.primary,.pagination .active a{color:#000000}.brand-panel .brand-logo{width:170px}

/* Zenith requested black application backgrounds, independent of OS theme. */
:root{color-scheme:dark;--bg:#000000;--bg-deep:#000000;--shell-rgb:0,0,0}
html,body,.public-body,.app-body,.auth-body,.auth-panel,.brand-panel,.trade-body,.error-body{background:#000000}

/* Public market workspace: large chart first, compact introduction above it. */
.exchange-home-hero{padding:100px 0 32px;background:#000}
.exchange-home-hero:before{display:none}
.exchange-home-hero .hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}
.exchange-home-hero .hero-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 32px;align-items:center}
.exchange-home-hero .hero-kicker{grid-column:1;font-size:10px;justify-self:start}
.exchange-home-hero .hero-copy h1{grid-column:1;font-size:clamp(28px,3vw,44px);line-height:1.15;margin:0;max-width:none}
.exchange-home-hero .hero-copy>p{grid-column:1;font-size:14px;max-width:850px;margin:0}
.exchange-home-hero .hero-actions{grid-column:2;grid-row:1/4;margin:0}
.exchange-home-hero .hero-assurance{display:none}
.exchange-home-hero .live-home-workspace{width:100%;max-width:none;transform:none}
.exchange-home-hero .live-preview-main{grid-template-columns:minmax(0,1fr) 230px}
.exchange-home-hero .live-preview-chart{min-height:480px;height:clamp(480px,58vh,680px)}
.exchange-home-hero .chart-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.home-intervals{display:flex;gap:5px}.home-intervals button{min-height:32px;min-width:32px}
.exchange-home-hero .preview-ticker{display:grid}.brand .brand-logo img{height:auto}
@media(max-width:920px){.exchange-home-hero .hero-copy{grid-template-columns:1fr}.exchange-home-hero .hero-actions{grid-column:1;grid-row:auto;flex-direction:row}.exchange-home-hero .live-preview-main{grid-template-columns:1fr}.exchange-home-hero .live-preview-orderbook{display:none}}
@media(max-width:680px){.exchange-home-hero{padding:82px 0 24px}.exchange-home-hero .hero-grid{gap:18px}.exchange-home-hero .live-preview-chart{height:420px;min-height:420px}.exchange-home-hero .chart-meta{gap:4px;padding:8px}.exchange-home-hero .home-chart-shell{top:80px}.exchange-home-hero .hero-actions .btn{padding:0 12px;font-size:12px}.home-intervals{gap:0}.home-intervals button{padding:5px}.exchange-home-hero .preview-tabs{display:none}}

/* Preserve supplied wordmark proportions and use the screen width for the market. */
.brand .brand-logo{width:174px}.brand .brand-logo img{width:100%;height:auto;object-fit:contain}
.exchange-home-hero .hero-grid.container-wide{width:100%;max-width:none;margin:0}
.exchange-home-hero .hero-copy{padding-inline:24px}
.exchange-home-hero .live-home-workspace{border-radius:0}
.exchange-home-hero .live-preview-main{grid-template-columns:minmax(0,1fr)}
.exchange-home-hero .live-preview-orderbook{display:none}
.exchange-home-hero .live-preview-chart{height:calc(100dvh - 200px);min-height:480px}
.live-home-workspace:fullscreen{background:#000;display:flex;flex-direction:column;width:100%;height:100%;border:0;border-radius:0}
.live-home-workspace:fullscreen .live-preview-main{flex:1;min-height:0;display:block}
.live-home-workspace:fullscreen .live-preview-chart{height:100%;min-height:0}
.live-home-workspace:fullscreen .preview-toolbar,.live-home-workspace:fullscreen .preview-market-stats,.live-home-workspace:fullscreen .preview-ticket{flex:none}
@media(max-width:680px){.brand .brand-logo{width:140px}.exchange-home-hero .hero-copy{padding-inline:14px}.exchange-home-hero .live-preview-chart{height:65dvh;min-height:420px}.exchange-home-hero .home-chart-shell{top:112px}}

/* Original supplied logo canvas and sizing; only tagline paths are removed. */
.brand .brand-logo{width:154px}.brand .brand-logo img{width:100%;height:auto;object-fit:contain}
.exchange-home-hero{padding-bottom:16px}
.exchange-home-hero .hero-grid{gap:16px}
.exchange-home-hero .live-preview-chart{height:var(--landing-chart-height,340px);min-height:200px}
.exchange-quickbar .quickbar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.exchange-quickbar .quickbar-grid a{min-height:68px}
.live-home-workspace:fullscreen .live-preview-chart{height:100%;min-height:0}
@media(max-width:920px){.exchange-quickbar .quickbar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exchange-home-hero .live-preview-chart{height:360px}}
@media(max-width:680px){.brand .brand-logo{width:124px}.exchange-quickbar .quickbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-home-hero .live-preview-chart{height:340px}}

.exchange-home-hero .live-preview-main{min-height:0}


/* Homepage uses the trade page renderer, chart tools and market stream. */
.exchange-home-hero .home-terminal-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:stretch;background:var(--line);gap:1px}
.home-trade-workspace .terminal-chart-panel{background:var(--surface);padding:0}
.home-trade-workspace .home-market-stream{background:var(--surface);min-width:0;overflow:auto}
.home-trade-workspace .panel-tabs{gap:14px;padding-inline:14px}
.home-trade-workspace .ohlc-line{font-size:10px;overflow:hidden}
.home-trade-workspace .home-fullscreen-button{border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:10px;padding:5px 8px;cursor:pointer}
.home-trade-workspace .candle-wrap,.home-trade-workspace .depth-chart-wrap{top:78px}
.home-trade-workspace:fullscreen .home-terminal-grid{display:grid;flex:1;min-height:0}
.home-trade-workspace:fullscreen .live-preview-chart{height:100%;min-height:0}
@media(max-width:1100px){.exchange-home-hero .home-terminal-grid{grid-template-columns:minmax(0,1fr) 230px}.home-trade-workspace .panel-tabs{gap:8px;padding-inline:8px}.home-market-stream .panel-tabs{gap:10px}.home-market-stream .terminal-tab{font-size:10px}}
@media(max-width:920px){.exchange-home-hero .home-terminal-grid{grid-template-columns:1fr}.home-market-stream{display:none}}
@media(max-width:680px){.home-trade-workspace .terminal-chart-tabs{height:76px;flex-wrap:wrap}.home-trade-workspace .terminal-chart-tabs .intervals{margin-left:0;width:100%;justify-content:space-between}.home-trade-workspace .ohlc-line{height:30px}.home-trade-workspace .chart-legend{top:106px}.home-trade-workspace .candle-wrap,.home-trade-workspace .depth-chart-wrap{top:128px}}

/* Advanced chart toolbar and drawing controls. */
.professional-active .ohlc-line,.professional-active .chart-legend,.professional-active #zenith-candles,.professional-active .chart-tooltip{display:none!important}
.professional-active .candle-wrap{top:92px!important;overflow:visible}
.professional-chart-host{position:absolute;inset:0 0 0 38px;background:#0B0705}
.professional-toolbar{position:absolute;top:48px;left:0;right:0;height:44px;display:flex;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid var(--line);background:#17120E;z-index:12;font-size:10px}
.professional-toolbar label{display:flex;gap:5px;align-items:center;margin:0}
.professional-toolbar button,.professional-toolbar select,.professional-toolbar input,.professional-drawing-tools button{font:inherit;color:var(--text);background:#17120E;border:1px solid var(--line);border-radius:5px;padding:5px 7px;min-height:28px}
.professional-toolbar button,.professional-drawing-tools button{cursor:pointer}
.professional-menu{position:relative}.professional-menu summary{cursor:pointer;padding:6px;border:1px solid var(--line);border-radius:5px}
.professional-menu-content{position:absolute;top:34px;left:0;width:250px;display:grid;gap:12px;padding:14px;background:#17120E;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 35px #000;z-index:100}
.professional-menu-content label{display:grid;gap:5px}.professional-menu-content small{color:var(--muted);line-height:1.4}.professional-menu-content input{width:100%}.professional-menu-content input[type=checkbox]{width:auto;justify-self:start}
.professional-drawing-tools{position:absolute;left:0;top:0;bottom:0;width:38px;display:flex;flex-direction:column;gap:3px;padding:4px;background:#17120E;border-right:1px solid var(--line);z-index:5;overflow:auto}
.professional-drawing-tools button{padding:3px;flex:none;font-size:15px}.professional-drawing-tools button.active,.professional-drawing-tools button[aria-pressed=true]{color:#D0B65A;border-color:#D0B65A}
.professional-chart-status{position:absolute;bottom:3px;left:45px;color:var(--muted);font-size:9px;pointer-events:none;z-index:3}
.professional-active .chart-empty{left:38px;pointer-events:none;z-index:4}
@media(max-width:680px){.professional-toolbar{top:76px;gap:4px;padding-inline:4px;flex-wrap:wrap;height:70px}.professional-active .candle-wrap{top:146px!important}.professional-toolbar select{max-width:92px}.professional-menu-content{position:fixed;left:12px;top:150px;width:250px}}

.professional-active:fullscreen{height:100%;width:100%;background:#0B0705}.professional-chart-host{font-family:var(--font)} .professional-drawing-tools button:hover{background:#2A2119}


/* Sans-serif chart typography, matching the MEXC system fallback stack. */
.professional-active,.professional-toolbar,.professional-drawing-tools,.professional-chart-host{font-family:MEXCSans,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif}
.professional-drawing-tools{overflow:visible;gap:2px;padding:3px;box-sizing:border-box}
.professional-drawing-tools button{flex:1;min-height:0;max-height:28px;padding:0;font-size:14px;line-height:1}
.terminal-chart-tabs [data-chart-mode=tradingview]:disabled{opacity:.55;cursor:help}
@media(max-width:680px){.professional-drawing-tools{width:62px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:3px}.professional-drawing-tools button{max-height:none;min-height:0}.professional-chart-host{left:62px}.professional-chart-status{left:68px}.professional-active .chart-empty{left:62px}}

.terminal-chart-tabs .intervals{order:-1;flex:1;margin-left:0}.terminal-chart-tabs [data-chart-mode]{flex:none}.terminal-chart-tabs .realtime-chip{order:-2}


.market-section-tabs{height:34px;display:flex;align-items:stretch;gap:20px;padding:0 14px;border-bottom:1px solid var(--line);background:#0B0705;font-family:Segoe UI,Arial,sans-serif}
.market-section-tabs button{border:0;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0}.market-section-tabs button[aria-selected=true]{color:var(--text);border-bottom:2px solid var(--gold)}
.terminal-chart-panel.has-market-information .terminal-chart-tabs{margin-top:0}
.has-market-information .professional-toolbar{top:82px}
.has-market-information.professional-active .candle-wrap{top:126px!important}
.has-market-information .depth-chart-wrap{top:112px!important}
.market-information-view{position:absolute;inset:34px 0 0;padding:18px;overflow:auto;background:#0B0705;font:12px/1.7 Segoe UI,Arial,sans-serif}
.market-information-view h3{margin:0 0 12px;font-size:18px}.market-information-view dl{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:10px;margin:0}.market-information-view dt{color:var(--muted)}.market-information-view dd{margin:0;overflow-wrap:anywhere}.market-information-view article{padding:12px 0;border-bottom:1px solid var(--line)}.market-information-view p{white-space:pre-wrap}.market-information-view[hidden]{display:none!important}
.has-market-information[data-market-section]:not([data-market-section=chart]) .terminal-chart-tabs,.has-market-information[data-market-section]:not([data-market-section=chart]) .professional-toolbar,.has-market-information[data-market-section]:not([data-market-section=chart]) .candle-wrap,.has-market-information[data-market-section]:not([data-market-section=chart]) .depth-chart-wrap{display:none!important}
@media(max-width:680px){.has-market-information .professional-toolbar{top:110px}.has-market-information.professional-active .candle-wrap{top:180px!important}.has-market-information .depth-chart-wrap{top:162px!important}}

.market-price-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;flex:1;font:11px/1.4 Segoe UI,Arial,sans-serif}
.market-price-strip>div{display:grid;gap:5px;white-space:nowrap}.market-price-strip span{color:var(--muted);font-size:10px}.market-price-strip strong{color:var(--text);font-size:11px;font-variant-numeric:tabular-nums}
.market-price-strip strong.market-up{color:var(--green)!important}.market-price-strip strong.market-down{color:var(--red)!important}
.live-preview-toolbar .market-price-strip{margin-left:18px}.live-home-workspace .preview-market-stats{display:none}
.terminal-ticker>.market-price-strip{display:flex;min-width:0}.terminal-ticker{flex-wrap:wrap;padding-block:10px;gap:22px}
@media(max-width:1250px){.live-preview-toolbar{flex-wrap:wrap}.live-preview-toolbar .market-price-strip{flex-basis:100%;margin-left:0;flex-wrap:wrap;padding-top:8px}.terminal-ticker>.market-price-strip{flex-basis:100%;flex-wrap:wrap}}
@media(max-width:680px){.market-price-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;white-space:normal}.market-price-strip>div{white-space:normal}.market-price-strip strong{overflow-wrap:anywhere}.live-preview-toolbar .market-price-strip{width:100%}}

.book-display-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);font:10px Segoe UI,Arial,sans-serif}.book-side-modes{display:flex;gap:6px}.book-display-controls button,.book-display-controls select{border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted);min-height:25px;font:inherit;padding:3px 6px;cursor:pointer}.book-display-controls button.active{border-color:var(--gold);color:var(--gold)}.book-display-controls [data-book-side=bid]{color:var(--green)}.book-display-controls [data-book-side=ask]{color:var(--red)}.book-display-controls label{display:flex;align-items:center;gap:5px}
.book-columns,.terminal-book .live-book-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.book-columns{font-size:9px;padding:9px 10px}.terminal-book .live-book-row{position:relative;isolation:isolate;font:11px/1.5 Segoe UI,Arial,sans-serif;height:23px;align-items:center;padding:0 10px}.terminal-book .live-book-row span{position:relative;z-index:1;font-variant-numeric:tabular-nums}.terminal-book .live-book-row span:first-child{font-weight:650}.terminal-book .live-book-row span:nth-child(n+2){text-align:right;color:var(--text)}.terminal-book .live-book-row:before{content:'';position:absolute;inset:0 0 0 auto;width:var(--depth);z-index:0}.terminal-book .live-book-row.ask{color:#ef6674}.terminal-book .live-book-row.ask:before{background:rgba(239,102,116,.15)}.terminal-book .live-book-row.bid{color:#39c994}.terminal-book .live-book-row.bid:before{background:rgba(57,201,148,.15)}.terminal-book .book-last{font:700 20px Segoe UI,Arial,sans-serif;color:var(--gold);padding:12px 10px;border-block:1px solid var(--line)}.orderbook-empty{padding:22px 12px;color:var(--muted);font-size:12px;text-align:center}.orderbook-empty small{display:block;line-height:1.6;margin-top:10px;font-size:10px}.book-pressure{padding:10px;border-top:1px solid var(--line);font:11px Segoe UI,Arial,sans-serif;color:var(--muted);text-align:center}.home-market-stream .terminal-book{height:auto;overflow:visible}

.book-reference-disclosure{padding:7px 10px;background:rgba(208,182,90,.07);border-bottom:1px solid var(--line);color:var(--gold);font:10px/1.5 Segoe UI,Arial,sans-serif}.book-source-selector{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;color:var(--muted);font:9px Segoe UI,Arial,sans-serif}.book-source-selector label{display:flex;align-items:center;gap:5px}.book-source-selector select{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:4px;padding:4px}.book-source-selector small{text-align:right}.home-market-stream,.market-stream-panel{overflow:auto}.home-market-stream .terminal-book,.market-stream-panel .terminal-book{height:auto;overflow:visible}

.trade-reference-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;font:10px Segoe UI,Arial,sans-serif;color:var(--muted)}.trade-reference-controls select{font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:5px;color:var(--text);padding:4px}.trade-reference-disclosure{padding:7px 10px;color:var(--gold);background:rgba(208,182,90,.06);font:10px/1.5 Segoe UI,Arial,sans-serif;border-block:1px solid var(--line)}
[data-trades] .trade-list-head,[data-trades] .trade-buy,[data-trades] .trade-sell{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:5px;padding:5px 10px;font:11px/1.4 Segoe UI,Arial,sans-serif}[data-trades] .trade-list-head{font-size:9px;color:var(--muted)}[data-trades] span:nth-child(n+2){text-align:right;white-space:nowrap}[data-trades] .trade-buy span:first-child{color:#39c994}[data-trades] .trade-sell span:first-child{color:#ef6674}[data-trades] span{font-variant-numeric:tabular-nums}.market-trades-empty{padding:24px 12px;color:var(--muted);font:12px Segoe UI,Arial,sans-serif}
.homepage-market-selector{min-width:110px}.homepage-market-selector .pair-selector{top:36px;z-index:250}.live-home-workspace{overflow:visible}.homepage-market-selector .pair-list{background:var(--surface)}
@media(max-width:680px){.homepage-market-selector .pair-selector{width:min(430px,calc(100vw - 24px))}}

/* A long reference book must scroll inside its panel, never stretch the chart row. */
.exchange-home-hero .home-terminal-grid{height:var(--landing-chart-height,340px);min-height:0;align-items:stretch;overflow:hidden}
.exchange-home-hero .home-terminal-grid .live-preview-chart{height:100%;min-height:0}
.home-market-stream{height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}
.home-market-stream>.panel-tabs{flex:none}
.home-market-stream>[data-stream-pane]{flex:1;min-height:0;overflow:auto}
.home-market-stream>[data-stream-pane][hidden]{display:none!important}
.live-home-workspace:fullscreen .home-terminal-grid{height:auto;flex:1;min-height:0}
@media(max-width:920px){.exchange-home-hero .home-terminal-grid{height:360px}.home-market-stream{display:none}}
@media(max-width:680px){.exchange-home-hero .home-terminal-grid{height:340px}}

/* Audit remediation: accessible focus, mobile trade task ordering and honest empty states. */
:focus-visible{outline:2px solid #d0b65a;outline-offset:3px}
.chart-provenance{font-size:12px;line-height:1.5;color:var(--muted);padding:8px 12px}
@media(max-width:760px){
 .trade-grid.terminal-v12{display:flex;flex-direction:column}
 .terminal-chart-panel{order:1;flex:none;height:480px}
 .terminal-order-ticket{order:2;min-height:0;flex:none;padding-bottom:20px}
 .market-stream-panel{order:3;flex:none;height:420px}
 .terminal-bottom{order:4;flex:none}
 .terminal-order-ticket .btn,.terminal-order-ticket input,.terminal-order-ticket select,.buy-sell-tabs button,.order-types button{min-height:44px}
 .trade-bottom-tabs{overflow-x:auto;min-height:44px}
 .intervals{max-width:100%;overflow-x:auto}
 .trade-table{overflow-x:auto}
}

/* Conditional order choices remain reachable on narrow tickets. */
.order-types{flex-wrap:wrap}.order-types button{min-height:44px;flex:1 1 30%;white-space:nowrap}
[data-order-form] [hidden]{display:none!important}
.code-input.recovery-capable{font-size:14px;letter-spacing:.03em;font-family:var(--mono)}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-grid code{max-width:100%;overflow-wrap:anywhere;white-space:normal;font-size:12px;letter-spacing:.02em}@media(max-width:700px){.recovery-grid{grid-template-columns:1fr}}

/* Private pages keep layout rules in the approved stylesheet, not inline attributes. */
.key-text-wrap{overflow-wrap:anywhere;word-break:break-word}.api-key-issued-panel{padding:18px}.api-key-fields{min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:16px;display:grid;gap:14px}.report-scroll{max-width:100%;overflow-x:auto}.launch-evidence-panel{padding:18px;margin-bottom:16px}

/* Named chart presets use the existing menu and touch-target system. */
.chart-preset-content{width:min(300px,calc(100vw - 32px));max-height:65vh;overflow:auto}.chart-preset-content button{min-height:44px}.chart-preset-content label{display:grid;gap:6px}
.professional-menu-content{max-height:65vh;overflow:auto}
.portfolio-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.portfolio-summary>div{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.portfolio-summary dt{color:var(--muted)}.portfolio-summary dd{margin:8px 0 0;overflow-wrap:anywhere;font-weight:600}@media(max-width:680px){.portfolio-summary{grid-template-columns:1fr}}
.support-create,.support-case-list>li,.support-thread>li{padding:16px;margin:16px 0;border:1px solid var(--line);border-radius:10px}.support-create form,.support-reply{display:grid;gap:14px;max-width:720px;margin-top:16px}.support-create label,.support-reply label{display:grid;gap:8px}.support-create textarea,.support-reply textarea{width:100%;min-height:140px;box-sizing:border-box}.support-message{white-space:pre-wrap;overflow-wrap:anywhere}.support-case-list,.support-thread{list-style:none;padding:0}.support-case-list a,.support-case-list small{overflow-wrap:anywhere}

/* Fully scoped chart views: controls belong only to their active renderer. */
[data-chart-pane][hidden]{display:none!important}
.terminal-chart-panel[data-chart-view=depth] .professional-toolbar,.terminal-chart-panel[data-chart-view=tradingview] .professional-toolbar,.terminal-chart-panel[data-chart-view=depth] .intervals,.terminal-chart-panel[data-chart-view=tradingview] .intervals{display:none!important}
.tradingview-chart-wrap{position:absolute;inset:48px 0 0;background:#0B0705;display:flex;flex-direction:column;overflow:hidden}
.has-market-information .tradingview-chart-wrap{top:82px}
.tradingview-disclosure{padding:6px 10px;color:var(--muted);font:11px/1.4 Segoe UI,sans-serif;border-bottom:1px solid var(--line)}
.tradingview-frame-host{flex:1;min-height:150px}.tradingview-frame-host iframe{display:block;width:100%;height:100%;border:0}
.tradingview-attribution{font:11px/24px Segoe UI,sans-serif;text-align:center;color:var(--muted)}
.tradingview-load-status{position:absolute;top:42px;left:12px;right:12px;color:var(--muted);font-size:12px;pointer-events:none;background:var(--surface-2)}
.tradingview-retry{position:absolute;bottom:3px;right:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;color:var(--text);font:11px Segoe UI,sans-serif;padding:3px 6px;cursor:pointer}
.terminal-chart-panel[data-chart-view=depth] .depth-chart-wrap{top:48px!important}.has-market-information[data-chart-view=depth] .depth-chart-wrap{top:82px!important}
.depth-view-controls{position:absolute;top:0;left:0;right:0;height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px;border-bottom:1px solid var(--line);font:11px Segoe UI,sans-serif}
.depth-view-controls label{display:flex;align-items:center;gap:6px}.depth-view-controls input{width:100px;accent-color:var(--brand-gold)}
.depth-view-controls button,.depth-use-reference{padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);color:var(--text);cursor:pointer;font:11px Segoe UI,sans-serif}
.depth-chart-wrap #zenith-depth{position:absolute;top:42px;left:0;width:100%;height:calc(100% - 98px)}
.depth-view-status{position:absolute;bottom:22px;left:12px;right:12px;color:var(--muted);font:11px/1.4 Segoe UI,sans-serif}
.depth-chart-wrap .depth-legend{top:auto;bottom:4px;left:12px;right:8px;flex-wrap:wrap;gap:10px}.depth-use-reference{position:absolute;top:45%;left:50%;transform:translateX(-50%)}
.depth-view-tooltip{position:absolute;left:12px;top:44px;padding:5px 8px;background:var(--surface-2);border:1px solid var(--line);color:var(--text);font:11px Segoe UI,sans-serif;pointer-events:none}
.depth-use-reference[hidden],.depth-view-tooltip[hidden]{display:none!important}
.has-market-information[data-market-section]:not([data-market-section=chart]) .tradingview-chart-wrap{display:none!important}
@media(max-width:680px){.terminal-chart-panel[data-chart-view=depth] .terminal-chart-tabs,.terminal-chart-panel[data-chart-view=tradingview] .terminal-chart-tabs{height:48px;flex-wrap:nowrap}.depth-view-controls{padding-inline:5px;font-size:10px}.depth-view-controls input{width:70px}.depth-view-status{font-size:10px}.tradingview-disclosure{font-size:10px}}
@media(min-width:681px){.exchange-home-hero .home-terminal-grid{height:max(480px,var(--landing-chart-height,480px))}}
.terminal-chart-panel[data-candle-loading=true][data-chart-view=candles] .professional-chart-host{opacity:.45}
.chart-image-dialog{width:min(960px,94vw);max-height:92vh;overflow:auto;background:#17120E;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:16px}.chart-image-dialog::backdrop{background:rgba(0,0,0,.75)}.chart-image-dialog img{display:block;max-width:100%;height:auto;margin:12px 0}.chart-image-dialog button{margin-left:12px;padding:8px 12px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:5px}
