:root{color-scheme:dark;--bg:#071423;--side:#0b192b;--panel:#102137;--panel2:#142840;--line:#243c58;--text:#eef3fb;--muted:#9aacc3;--blue:#3388ea;--gold:#ddb45d;--red:#f06470;--green:#40c99a;font:16px/1.5 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}img{max-width:100%}.splash{min-height:100vh;display:grid;place-content:center;text-align:center}.splash img{width:250px}.muted{color:var(--muted)}.small{font-size:.86rem}.tiny{font-size:.75rem}.strong{font-weight:700}.gold{color:var(--gold)}.green{color:var(--green)}.red{color:var(--red)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space{display:flex;justify-content:space-between;align-items:center;gap:1rem}.row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.stack{display:grid;gap:1rem}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.hidden{display:none!important}
.btn{border:1px solid var(--line);border-radius:9px;padding:.68rem 1rem;background:var(--panel2);color:var(--text);min-height:44px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.btn:hover{background:#1a3657;border-color:var(--blue);transform:translateY(-1px)}.btn.primary{background:#287bdb;border-color:#287bdb;color:#fff;font-weight:650}.btn.primary:hover{background:#3892f3}.btn.danger{border-color:#8e3945;color:#ffa9ad;background:#361b2c}.btn.ghost{background:transparent}.btn.gold-btn{background:#c49745;color:#102034;font-weight:700;border:0}.btn.full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}input,select,textarea{width:100%;min-height:44px;padding:.65rem .8rem;color:var(--text);border:1px solid var(--line);border-radius:8px;background:#091b30;outline:none}textarea{min-height:78px;resize:vertical}label{display:grid;gap:.36rem;color:#cad8e8;font-size:.87rem;font-weight:600}.field{display:grid;gap:.34rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.2rem}.panel h2,.panel h3{margin:0 0 1rem}.pill{display:inline-flex;align-items:center;border-radius:50px;padding:.22rem .6rem;font-size:.76rem;font-weight:650;background:#1d3653;color:#b9d5f6}.pill.active,.pill.credited,.pill.paid{background:#123e38;color:#6ce0b2}.pill.pending,.pill.submitted,.pill.confirming{background:#4b3823;color:#ffd180}.pill.blocked,.pill.rejected{background:#50232f;color:#ffa9b1}.pill.review{background:#293c59;color:#9fcbff}.notice{padding:.85rem 1rem;border:1px solid #4f553c;background:#292b24;border-radius:9px;color:#f5da96}.error{padding:.8rem 1rem;border:1px solid #a84456;background:#351e2a;border-radius:8px;color:#ffc3c8}.success{padding:.8rem 1rem;border:1px solid #25795d;background:#14372f;border-radius:8px;color:#a4eccd}
.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.auth-story{background:linear-gradient(155deg,#0a1a2c,#0e2a4b);padding:clamp(2rem,6vw,6rem);display:flex;flex-direction:column;justify-content:space-between;gap:4rem}.auth-story img{width:min(280px,85%)}.auth-story h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.12;letter-spacing:-.04em;max-width:700px;margin:0}.auth-story p{font-size:1.05rem;max-width:560px;color:#b7c8dc}.auth-form-wrap{display:grid;place-content:center;padding:2rem}.auth-form{width:min(420px,90vw)}.auth-form h2{font-size:1.8rem;margin:.1rem 0 1.4rem}.auth-form form{display:grid;gap:1rem}.auth-switch{margin-top:1rem;color:var(--muted)}.auth-switch button{background:none;border:0;color:#80baff;text-decoration:underline}.auth-badges{display:flex;flex-wrap:wrap;gap:.6rem}.auth-badges span{border:1px solid #44617f;color:#e2edfb;padding:.4rem .7rem;border-radius:20px;font-size:.83rem}
.app-layout{min-height:100vh;display:grid;grid-template-columns:255px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1rem;background:var(--side);border-right:1px solid var(--line);padding:1.3rem .9rem;z-index:20}.sidebar .brand{padding:.4rem .55rem 1.3rem;border-bottom:1px solid var(--line)}.brand img{width:216px;height:auto}.nav-list{display:grid;gap:.22rem;overflow:auto;padding:.4rem 0}.nav-item{display:flex;align-items:center;gap:.8rem;width:100%;border:0;border-left:3px solid transparent;padding:.7rem .65rem;background:transparent;text-align:left;color:#cfdbec;border-radius:8px;font-size:.95rem;transition:background .2s,color .2s}.nav-item:hover{background:#192f49}.nav-item.on{background:#1b3658;border-left-color:var(--blue);color:#fff;font-weight:650}.nav-icon{display:inline-flex;width:23px;justify-content:center;font-size:1.12rem}.nav-footer{margin-top:auto;border-top:1px solid var(--line);padding:.8rem .5rem;color:var(--muted);font-size:.82rem}.workspace{min-width:0}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,2.5vw,2.5rem);gap:1rem}.topbar h1{font-size:1.5rem;line-height:1.2;margin:0}.topbar p{margin:.1rem 0 0;color:var(--muted);font-size:.87rem}.top-actions{display:flex;align-items:center;gap:.6rem}.mobile-menu{display:none}.content{padding:clamp(1rem,2.5vw,2.5rem);display:grid;gap:1.1rem;animation:pageIn .24s ease both}.metric{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.15rem;min-height:115px}.metric .value{font-size:1.75rem;font-weight:750;letter-spacing:-.04em;margin:.25rem 0}.metric .label{color:var(--muted);font-size:.9rem}.metric .icon{font-size:1.1rem;color:var(--blue)}.table-scroll{overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:690px}.table th{text-transform:uppercase;font-size:.72rem;letter-spacing:.05em;color:var(--muted);font-weight:650;text-align:left;background:#0c1e33}.table th,.table td{padding:.75rem .8rem;border-bottom:1px solid var(--line);white-space:nowrap}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#152d48}.table .btn{min-height:34px;padding:.28rem .7rem;font-size:.8rem}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.panel-head h2{font-size:1.06rem;margin:0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem}.section-head h2{font-size:1.35rem;margin:0}.empty{padding:2.2rem;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:9px}.coin{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#185851;color:#e6fff8;font-weight:800;font-size:.72rem;margin-right:.4rem}.coin.eth{background:#47558c}.coin.bnb{background:#a57b1c}.coin.pol{background:#6742a7}.coin.trx{background:#9c3441}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid .wide{grid-column:1/-1}.form-actions{display:flex;gap:.7rem;justify-content:flex-end;margin-top:.3rem}.tabbar{display:flex;gap:.3rem;border-bottom:1px solid var(--line);margin-bottom:.9rem;overflow-x:auto}.tab{padding:.6rem .8rem;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted)}.tab.on{border-color:var(--blue);color:#dcecff}.plan{display:grid;gap:.8rem}.plan h3{margin:0}.plan .price{font-size:1.55rem;font-weight:750}.plan small{color:var(--muted)}.wallet-hero{background:#123056}.wallet-hero .value{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:750;letter-spacing:-.04em;margin:.4rem 0}.wallet-hero .actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.badge-list{display:flex;flex-wrap:wrap;gap:.5rem}.badge-list span{border:1px solid var(--line);border-radius:20px;padding:.32rem .65rem;font-size:.8rem}.activity{display:grid;gap:.6rem}.activity-item{padding:.75rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:1rem}.activity-item:last-child{border:0}.drawer-backdrop{position:fixed;inset:0;background:#030a11b8;display:flex;justify-content:flex-end;z-index:40}.drawer{background:var(--side);width:min(500px,100%);padding:1.5rem;overflow-y:auto;border-left:1px solid var(--line);animation:slideIn .23s ease both}.drawer h2{margin:0}.drawer .stack{margin-top:1.2rem}.drawer-actions{display:grid;gap:.7rem}.toast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:80;background:#1a3954;border:1px solid #5097d9;padding:.8rem 1rem;max-width:360px;border-radius:10px;box-shadow:0 12px 35px #0008}.public-footer{color:var(--muted);font-size:.76rem}
@keyframes pageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:1100px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.app-layout{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;width:270px;transform:translateX(-102%);transition:transform .22s;box-shadow:15px 0 50px #0007}.sidebar.open{transform:translateX(0)}.mobile-menu{display:inline-flex}.topbar{height:auto;min-height:70px}.topbar h1{font-size:1.22rem}.auth{grid-template-columns:1fr}.auth-story{padding:2rem;gap:1rem}.auth-story h1{font-size:2.2rem}.auth-form-wrap{padding:2rem 1rem}.top-actions .small{display:none}}
@media(max-width:560px){.content{padding:1rem}.grid2,.grid3{grid-template-columns:1fr}.grid4{gap:.65rem}.metric{padding:.8rem;min-height:94px}.metric .value{font-size:1.3rem}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.panel{padding:1rem}.topbar{padding:0 1rem}.topbar p{display:none}.table{min-width:560px}.wallet-hero .value{font-size:2rem}.drawer{padding:1rem}.auth-story p{font-size:.95rem}}
.public-page{max-width:1240px;margin:auto;padding:clamp(1rem,3vw,3rem);display:grid;gap:2rem}.public-page header{min-height:70px}.public-hero{padding:clamp(2rem,6vw,5rem) 0;max-width:860px}.public-hero h1{font-size:clamp(2.5rem,5vw,5rem);line-height:1.12;letter-spacing:-.04em;margin:.5rem 0 1rem}.public-hero p{font-size:1.14rem;color:var(--muted);max-width:710px}.eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.public-languages{line-height:1.8}.coin{object-fit:contain;background:transparent}
.mine-visual{position:relative;height:115px;border-radius:12px;background:radial-gradient(circle at 50% 65%,#203f67,#0a1e34 70%);border:1px solid #2e5678;overflow:hidden;margin-bottom:1rem;display:grid;place-items:center}.mine-core{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#e8c476,#b78335);color:#16243a;font-size:2.3rem;font-weight:750;box-shadow:0 0 30px #f5bd5555;z-index:1}.mine-beam{position:absolute;width:90%;height:1px;background:linear-gradient(90deg,transparent,#5799dc,transparent);animation:mineScan 3s ease-in-out infinite}.mine-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#6fc2ff;box-shadow:0 0 14px #78bbff;animation:mineOrbit 5s linear infinite}@keyframes mineScan{50%{transform:translateY(44px);opacity:.3}}@keyframes mineOrbit{0%{transform:translate(-100px,0)}25%{transform:translate(0,-42px)}50%{transform:translate(100px,0)}75%{transform:translate(0,42px)}100%{transform:translate(-100px,0)}}@media(prefers-reduced-motion:reduce){.mine-beam,.mine-dot{animation:none}}

/* PS Auroxen workspace: compact, accessible light dashboard */
:root {
  color-scheme:light;
  --bg:#f4f7fb;
  --side:#ffffff;
  --panel:#ffffff;
  --panel2:#f7f9fc;
  --line:#e2e9f1;
  --text:#14243b;
  --muted:#60738d;
  --blue:#2568d9;
  --gold:#a97725;
  --red:#c43e54;
  --green:#087c5d;
  font:15px/1.55 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
body {background:var(--bg);color:var(--text)}
h1,h2,h3 {letter-spacing:-.025em}
.muted {color:var(--muted)}
.gold {color:var(--gold)}
.green {color:var(--green)}
.red {color:var(--red)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible {
  outline:3px solid #6baaff;outline-offset:2px
}
.app-layout {grid-template-columns:246px minmax(0,1fr)}
.sidebar {gap:12px;padding:24px 14px;background:#fff;border-right:1px solid var(--line);box-shadow:3px 0 24px #1a355008}
.sidebar .brand {padding:8px 10px 22px;margin-bottom:12px;border-bottom:1px solid var(--line)}
.brand img {width:205px}
.nav-list {gap:4px}
.nav-item {
  padding:11px 13px;border:1px solid transparent;border-left:1px solid transparent;
  border-radius:10px;color:#536781;font-weight:550;font-size:.9rem;gap:13px;
  transition:background .18s,color .18s,transform .18s,border-color .18s
}
.nav-item:hover {background:#f2f6fc;color:#174c9f;transform:translateX(2px)}
.nav-item.on {border-color:#d8e7ff;background:#edf5ff;color:#1857b3;font-weight:700}
.nav-icon {width:22px;color:inherit}
.nav-icon svg {display:block;width:19px;height:19px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.nav-footer {border-top:1px solid var(--line);padding:18px 10px 4px;color:var(--muted);overflow-wrap:anywhere}
.nav-footer .account-name {display:block;color:var(--text);font-size:.88rem;font-weight:700}
.nav-footer .account-role {display:block;margin:2px 0 12px;font-size:.76rem;color:var(--muted)}
.workspace {min-width:0;background:var(--bg)}
.topbar {
  height:88px;background:#fff;border-bottom:1px solid var(--line);
  padding:0 clamp(22px,3.5vw,52px);position:sticky;top:0;z-index:12;
}
.topbar h1 {font-size:1.48rem;font-weight:750;color:#142a47}
.topbar p {font-size:.82rem}
.top-actions {gap:14px}
.top-actions label {display:flex;align-items:center;gap:9px;font-size:.79rem;color:var(--muted)}
.top-actions select {width:auto;min-width:120px;min-height:38px;padding:7px 28px 7px 10px;font-size:.82rem}
.top-actions > span {padding:8px 11px;background:#eef4fb;border-radius:8px;font-size:.75rem;color:#385a81}
.content {
  display:flex;flex-direction:column;gap:22px;width:100%;max-width:1550px;margin:0 auto;
  padding:clamp(22px,3vw,42px) clamp(20px,3.5vw,52px) 64px
}
.content > * {width:100%;min-width:0}
.content .grid2,.content .grid3,.content .grid4 {align-items:start;gap:20px}
.grid2 {grid-template-columns:repeat(2,minmax(0,1fr))}
.panel,.metric {border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 3px 15px #233b5709}
.panel {padding:24px}
.panel h2 {font-size:1.13rem;line-height:1.3;margin:0 0 18px;color:#193455}
.panel h3 {font-size:1rem;color:#203d5d;margin:0 0 12px}
.panel p {line-height:1.6}
.panel-head h2 {margin:0}
.metric {padding:20px 21px;min-height:114px}
.metric .label {font-size:.81rem;font-weight:600}
.metric .value {font-size:1.65rem;font-weight:750;color:#193455;overflow-wrap:anywhere}
.metric .icon {display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#edf4ff;color:var(--blue)}
.metric .icon svg {width:19px;height:19px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.btn {
  border:1px solid #d8e2ef;border-radius:9px;background:#fff;color:#23436b;
  min-height:42px;padding:.6rem .95rem;font-size:.88rem;font-weight:650;
  box-shadow:0 1px 2px #1732570b
}
.btn:hover {background:#f1f6fd;border-color:#aac6e8;color:#1958aa;box-shadow:0 5px 14px #17325713}
.btn.primary {background:#2269d6;border-color:#2269d6;color:#fff;box-shadow:0 5px 12px #2269d626}
.btn.primary:hover {background:#1759c0;border-color:#1759c0;color:#fff}
.btn.ghost {background:#fff}
.btn.danger {border-color:#f4ccd3;background:#fff5f6;color:#a82d40}
.btn.danger:hover {background:#ffedef}
.btn.gold-btn {background:#b98432;color:#fff}
input,select,textarea {
  background:#fff;border:1px solid #d8e2ec;color:var(--text);border-radius:9px;
  min-height:43px;padding:.6rem .8rem;transition:border-color .16s,box-shadow .16s
}
input:focus,select:focus,textarea:focus {border-color:#6da3ee;box-shadow:0 0 0 3px #dcecff}
input[readonly] {background:#f6f8fb;color:#516783}
label {color:#374f6c;font-size:.82rem;gap:.42rem}
.activity-item {border-color:var(--line);padding:14px 4px;min-width:0}
.activity-item > div,.activity-item > span,.activity-item > b {min-width:0;overflow-wrap:anywhere}
.profile-grid {grid-template-columns:minmax(0,1fr) minmax(0,.94fr)}
.profile-grid .panel {align-self:start}
.profile-grid .activity-item {display:grid;grid-template-columns:minmax(125px,38%) minmax(0,1fr);gap:12px}
.profile-grid .activity-item > b {text-align:right;font-size:.88rem}
.profile-grid .activity-item .pill {justify-self:end}
.profile-grid .panel h3 {margin-top:0}
.profile-grid hr {border-color:var(--line)}
.profile-grid form .btn {justify-self:start;min-width:120px}
.table th {background:#f5f8fc;color:#61738a}
.table th,.table td {padding:12px 14px}
.table tbody tr:hover {background:#f8fbff}
.table td {color:#29415e}
.pill {background:#e8f0fc;color:#34619b}
.pill.active,.pill.credited,.pill.paid {background:#e1f7eb;color:#137451}
.pill.pending,.pill.submitted,.pill.confirming {background:#fff0ce;color:#92600c}
.pill.blocked,.pill.rejected {background:#ffe9eb;color:#af3548}
.pill.review {background:#e5f0ff;color:#2260a7}
.notice {border:1px solid #e8dfba;background:#fffaf0;color:#70591d}
.error {border:1px solid #f0bcc3;background:#fff1f2;color:#a63848}
.success {border:1px solid #a4dfc3;background:#edfbf3;color:#08684b}
.empty {background:#f9fbfd}
.wallet-hero {background:linear-gradient(115deg,#eaf3ff,#fff 68%);border-color:#d6e6fa}
.wallet-hero .value {color:#17395f}
.wallet-hero .small {font-size:1rem}
.badge-list span {display:inline-flex;align-items:center;border-color:#e0e8f1;background:#fff}
.tab.on {color:var(--blue)}
.coin {background:transparent;flex:none}
.mine-visual {background:radial-gradient(circle at 50% 80%,#dfedff,#f3f8ff 72%);border-color:#dbe9f9}
.mine-core {box-shadow:0 7px 21px #b9843250}
.drawer-backdrop {background:#152b4769}
.drawer {background:#f7f9fd;border-color:var(--line);box-shadow:-16px 0 40px #1125431a}
.drawer > .stack,.drawer form {min-width:0}
.drawer .panel {padding:18px}
.toast {background:#ecf6ff;border-color:#9dc9f7;color:#16416d;box-shadow:0 12px 35px #17395728}
.toast.error {background:#fff0f1;border-color:#efb0bd;color:#aa3148}
.auth {background:#f5f8fd}
.auth-story {background:linear-gradient(155deg,#e6f0ff 0%,#f5f9ff 58%,#f9f0df 100%);color:#173457}
.auth-story h1 {font-size:clamp(2.5rem,4.5vw,4.8rem)}
.auth-story p {color:#566e89}
.auth-form-wrap {background:#fff}
.auth-form {max-width:430px}
.auth-form h2 {color:#1c375a}
.auth-badges span {border-color:#cad9ed;color:#345376;background:#fff9}
.auth-switch button {color:#165dc0}
.public-hero p {color:var(--muted)}
.public-page header .brand img {width:205px}
.section-head {min-height:34px}
.section-head h2 {color:#193455}
@media (max-width:1100px) {
  .content {padding:24px}
  .grid4 {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:820px) {
  .app-layout {grid-template-columns:minmax(0,1fr)}
  .sidebar {width:min(285px,85vw);box-shadow:10px 0 40px #10264228}
  .topbar {min-height:74px;height:auto;padding:12px 22px}
  .top-actions .small {display:flex}
  .mobile-menu {display:inline-flex}
  .auth {grid-template-columns:1fr}
  .auth-story {padding:28px;gap:22px}
  .auth-story h1 {font-size:2.25rem}
}
@media (max-width:650px) {
  .content {padding:20px 14px 42px;gap:16px}
  .content .grid2,.content .grid3,.content .grid4 {gap:14px}
  .grid2,.grid3,.profile-grid {grid-template-columns:minmax(0,1fr)}
  .grid4 {grid-template-columns:repeat(2,minmax(0,1fr))}
  .panel {padding:19px}
  .metric {min-height:96px;padding:15px}
  .metric .value {font-size:1.25rem}
  .topbar {gap:10px;padding:12px 16px;flex-wrap:wrap}
  .topbar h1 {font-size:1.2rem}
  .topbar p {display:block;font-size:.72rem}
  .top-actions {margin-left:auto}
  .top-actions label {font-size:0}
  .top-actions select {font-size:.78rem;min-width:100px}
  .top-actions > span {display:none}
  .wallet-hero .value {font-size:2rem}
  .table {min-width:610px}
  .drawer {padding:18px}
}
@media (max-width:380px) {
  .topbar p {display:none}
  .profile-grid .activity-item {grid-template-columns:minmax(0,1fr)}
  .profile-grid .activity-item > b,.profile-grid .activity-item .pill {text-align:left;justify-self:start}
}
html[dir="rtl"] .sidebar {border-right:0;border-left:1px solid var(--line)}
html[dir="rtl"] .nav-item {text-align:right}
html[dir="rtl"] .nav-item:hover {transform:translateX(-2px)}
@media (max-width:820px) {
  html[dir="rtl"] .sidebar {left:auto;right:0;transform:translateX(102%)}
  html[dir="rtl"] .sidebar.open {transform:translateX(0)}
}

/* Public entry experience */
:root{--bg:#f3f6fb;--blue:#286bd6;--line:#e0e7f0;--muted:#64758c;--gold:#a87827}
body{background:#f3f6fb}
.landing{max-width:1500px;margin:auto;padding:0 clamp(18px,6vw,92px);color:#183253;overflow:hidden}
.landing-header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3eaf3;gap:20px}
.landing-header>a img{display:block;width:248px}
.landing-header nav{display:flex;align-items:center;gap:clamp(14px,2.5vw,34px);font-size:.88rem;color:#526782}
.landing-header nav>a:hover{color:#175dbf}
.landing-header .btn{min-height:42px}
.landing-header .btn svg,.landing-actions svg,.auth-form .btn svg,.mobile-menu svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.landing-hero{min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);align-items:center;gap:clamp(34px,6vw,90px);padding:clamp(52px,7vw,100px) 0 70px}
.landing-copy{max-width:650px;position:relative;z-index:1}
.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#3b638d;letter-spacing:.11em;font-size:.74rem}
.eyebrow i{width:8px;height:8px;border-radius:50%;background:#1ba889;box-shadow:0 0 0 4px #1ba88920}
.landing-copy h1{font-size:clamp(3.2rem,6.2vw,5.7rem);line-height:.99;letter-spacing:-.065em;margin:24px 0 22px;color:#183253}
.landing-copy h1 em{font-style:normal;color:#2469ca}
.landing-copy>p{font-size:1.08rem;line-height:1.8;color:#5b6f89;max-width:570px;margin:0 0 28px}
.landing-actions{display:flex;gap:12px;flex-wrap:wrap}
.btn.large{min-height:52px;padding:0 20px;border-radius:11px;font-size:.91rem;gap:11px}
.landing-assurance{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;color:#60748e;font-size:.78rem}
.landing-assurance b{color:#10846c;margin-right:5px}
.landing-card-wrap{position:relative;min-height:420px;display:grid;place-items:center}
.landing-orbit{position:absolute;width:min(92%,440px);aspect-ratio:1;border:1px solid #dce8f6;border-radius:50%;background:radial-gradient(circle,#e7f1ff 0,#f4f8fd 59%,transparent 60%);animation:orbitBreath 7s ease-in-out infinite}
.landing-orbit:before,.landing-orbit:after{content:"";position:absolute;inset:9%;border:1px solid #e4edf8;border-radius:50%}.landing-orbit:after{inset:20%;border-color:#e9eff7}
.landing-card{z-index:1;position:relative;width:min(100%,420px);padding:27px 27px 20px;border:1px solid #e0e8f2;border-radius:19px;background:#ffffffeb;box-shadow:0 24px 70px #18385d16;backdrop-filter:blur(12px);animation:cardFloat 6s ease-in-out infinite}
.landing-card-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #edf1f6;color:#8392a5;font-size:.65rem;font-weight:750;letter-spacing:.1em}
.live-dot{color:#50806f;font-size:.55rem;letter-spacing:.04em}
.asset-preview{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #edf1f6}.asset-preview .coin{width:40px;height:40px;margin:0}.asset-preview>div{display:grid;gap:2px}.asset-preview strong{font-size:.9rem;color:#254260}.asset-preview small{font-size:.72rem;color:#8291a4}.asset-check{margin-left:auto;color:#12876d;background:#eaf7f2;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.8rem}
.landing-card-foot{display:flex;justify-content:space-between;gap:12px;padding-top:18px;color:#8492a4;font-size:.63rem}.landing-card-foot b{color:#286bd6;margin-right:5px}
.landing-float{position:absolute;z-index:2;bottom:10px;right:-12px;display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:13px;background:white;box-shadow:0 14px 38px #18385d20;border:1px solid #e7edf5;animation:cardFloat 5.3s ease-in-out infinite reverse}.landing-float .coin{width:34px;height:34px;margin:0}.landing-float span{display:grid;gap:2px}.landing-float b{font-size:.73rem;color:#254260}.landing-float small{font-size:.63rem;color:#8291a4}
.asset-strip{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:30px 0;border-top:1px solid #e2e9f1;border-bottom:1px solid #e2e9f1}.asset-strip h2{font-size:1.05rem;margin:5px 0 0;color:#294563}.asset-strip .eyebrow{font-size:.62rem}
.asset-chips{display:flex;gap:10px;flex-wrap:wrap}.asset-chips>span{display:flex;align-items:center;gap:7px;background:white;border:1px solid #e5ebf2;border-radius:30px;padding:7px 12px;color:#405a77;font-size:.76rem;font-weight:650}.asset-chips .coin{width:22px;height:22px;margin:0}
.landing-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:38px 0 42px}.landing-trust>div{display:grid;gap:7px}.landing-trust b{font-size:.83rem;color:#294563}.landing-trust span{font-size:.76rem;line-height:1.6;color:#718198}
.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:19px 0 24px;border-top:1px solid #e2e9f1;color:#78889c;font-size:.67rem}.landing-footer a{color:#286bd6}
.auth{background:#fff;min-height:100vh}.auth-story{background:radial-gradient(ellipse at 75% 10%,#ffffff 0,#edf4ff 47%,#e8f5f1 100%);color:#183253;padding:clamp(28px,6vw,88px)}.auth-story>a img{width:min(280px,85%)}.auth-story h1{font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.05;color:#183253}.auth-story p{line-height:1.8;color:#5b6f89}.auth-badges span{border:1px solid #d9e4f0;color:#3e5d7d;background:#ffffffb8}.auth-form-wrap{background:#fff}.auth-form{width:min(445px,90vw)}.auth-form h2{margin:.6rem 0 .4rem;font-size:1.9rem;color:#183253}.auth-form>p{margin-top:0;margin-bottom:22px}.auth-form form{gap:14px}.back-link{border:0;background:transparent;color:#42688e;padding:0 0 14px;text-align:left;font-size:.8rem}.back-link:hover{color:#1c60bb}.dashboard-footer{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:17px 3px 4px;border-top:1px solid #e3eaf1;color:#78889c;font-size:.69rem}.dashboard-footer a{color:#286bd6}.dashboard-footer span:nth-child(2){flex:1;text-align:center}
.btn{transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn svg{display:block;width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.close-drawer{width:42px;min-width:42px;padding:0}
.panel,.metric{box-shadow:0 5px 22px #1e3e6109;transition:box-shadow .22s,border-color .22s}.panel:hover,.metric:hover{box-shadow:0 9px 28px #1e3e6112;border-color:#d2deed}
.drawer-backdrop{backdrop-filter:blur(2px)}.drawer{animation:drawerIn .24s cubic-bezier(.2,.75,.25,1) both}.coin{object-fit:contain}
@keyframes cardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orbitBreath{0%,100%{transform:scale(.98);opacity:.82}50%{transform:scale(1.02);opacity:1}}@keyframes drawerIn{from{transform:translateX(28px);opacity:.8}to{transform:translateX(0);opacity:1}}
@media(max-width:950px){.landing{padding-inline:28px}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:24px}.landing-copy h1{font-size:clamp(3rem,6vw,4.5rem)}.landing-card{padding:22px}.landing-card-wrap{min-height:380px}}
@media(max-width:720px){.landing{padding-inline:20px}.landing-header{height:72px}.landing-header>a img{width:205px}.landing-header nav{gap:10px}.landing-header nav>a{display:none}.landing-header .btn{min-height:39px;padding:.45rem .7rem;font-size:.77rem}.landing-hero{grid-template-columns:1fr;padding:54px 0 42px;gap:25px}.landing-copy h1{font-size:clamp(3rem,12vw,4.5rem)}.landing-copy>p{font-size:.96rem}.landing-card-wrap{min-height:380px}.landing-float{right:0}.asset-strip{align-items:flex-start;flex-direction:column}.landing-trust{grid-template-columns:1fr;gap:19px;padding:26px 0}.landing-trust>div{grid-template-columns:minmax(125px,.8fr) minmax(0,1.4fr);align-items:start}.landing-footer{align-items:flex-start;flex-direction:column}.dashboard-footer span:nth-child(2){text-align:left}.auth{grid-template-columns:1fr}.auth-story{padding:25px 24px;gap:22px}.auth-story h1{font-size:2.3rem}.auth-form-wrap{padding:32px 20px}.mobile-menu{padding:.55rem}}
@media(max-width:400px){.landing-header>a img{width:175px}.landing-header nav{gap:6px}.landing-header .btn{padding:.4rem .55rem}.landing-card{padding:18px}.landing-card-foot{font-size:.57rem}.landing-trust>div{grid-template-columns:1fr;gap:3px}.landing-float{bottom:-8px}}
@media(prefers-reduced-motion:reduce){.landing-orbit,.landing-card,.landing-float{animation:none!important}}
.busy-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#edf3facc;backdrop-filter:blur(3px);animation:busyFade .14s ease-out}.busy-card{display:flex;align-items:center;gap:13px;padding:18px 22px;border:1px solid #dce6f2;border-radius:15px;background:#fff;color:#294563;font-size:.9rem;font-weight:650;box-shadow:0 14px 42px #18385d20}.busy-spinner{width:24px;height:24px;border:3px solid #dce9f8;border-top-color:#286bd6;border-radius:50%;animation:busySpin .8s linear infinite}@keyframes busySpin{to{transform:rotate(360deg)}}@keyframes busyFade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.busy-spinner{animation:none;border-top-color:#286bd6}}

/* Compact account identity and asset balances */
.top-actions .top-balance,.top-actions .top-user-id{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 10px;background:#eaf5f2;border:1px solid #d2ebe4;border-radius:999px;color:#14584c;font-size:.76rem;font-weight:700}
.top-actions .top-balance img{width:19px;height:19px}.top-actions .top-user-id{background:#f1f5fb;border-color:#dfe7f1;color:#49627d;font-variant-numeric:tabular-nums}
.token-balance-panel{margin:1rem 0}.asset-balance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.asset-balance{min-width:0;display:flex;align-items:center;gap:.65rem;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.asset-balance img{width:30px;height:30px;flex:none}.asset-balance>div{min-width:0;display:grid;gap:3px}.asset-balance b{font-size:.8rem;color:#61758c}.asset-balance strong{font-size:.93rem;color:#183452;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ticket-row{width:100%;padding:.9rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;cursor:pointer}.ticket-row span{display:grid;gap:4px}.ticket-row small{font-size:.72rem;color:var(--muted)}.ticket-messages{display:grid;gap:.65rem;margin:1rem 0}.ticket-message{padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:#f7faff}.ticket-message.admin-message{background:#f0f8f5;border-color:#d5ebe3}.ticket-message>div{display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;color:#35516e}.ticket-message small{color:var(--muted)}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.9rem}.id-chip{display:inline-flex;padding:.35rem .65rem;background:#eff5fc;border:1px solid #d9e5f2;border-radius:7px;font-size:.78rem;font-weight:750;letter-spacing:.04em;color:#365779}
@media(max-width:950px){.asset-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.asset-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-actions .top-balance{display:flex;font-size:.68rem;padding:5px 7px}.top-actions .top-balance img{width:17px;height:17px}.top-actions .top-user-id{display:none}.token-balance-panel .panel-head{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:380px){.asset-balance{padding:.65rem;gap:.45rem}.asset-balance img{width:25px;height:25px}.asset-balance strong{font-size:.82rem}.top-actions .top-balance{gap:4px}}

/* Compact account identity and asset balances */
.top-actions .top-balance,.top-actions .top-user-id{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 10px;background:#eaf5f2;border:1px solid #d2ebe4;border-radius:999px;color:#14584c;font-size:.76rem;font-weight:700}
.top-actions .top-balance img{width:19px;height:19px}.top-actions .top-user-id{background:#f1f5fb;border-color:#dfe7f1;color:#49627d;font-variant-numeric:tabular-nums}
.token-balance-panel{margin:1rem 0}.asset-balance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.asset-balance{min-width:0;display:flex;align-items:center;gap:.65rem;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.asset-balance img{width:30px;height:30px;flex:none}.asset-balance>div{min-width:0;display:grid;gap:3px}.asset-balance b{font-size:.8rem;color:#61758c}.asset-balance strong{font-size:.93rem;color:#183452;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ticket-row{width:100%;padding:.9rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;cursor:pointer}.ticket-row span{display:grid;gap:4px}.ticket-row small{font-size:.72rem;color:var(--muted)}.ticket-messages{display:grid;gap:.65rem;margin:1rem 0}.ticket-message{padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:#f7faff}.ticket-message.admin-message{background:#f0f8f5;border-color:#d5ebe3}.ticket-message>div{display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;color:#35516e}.ticket-message small{color:var(--muted)}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.9rem}.id-chip{display:inline-flex;padding:.35rem .65rem;background:#eff5fc;border:1px solid #d9e5f2;border-radius:7px;font-size:.78rem;font-weight:750;letter-spacing:.04em;color:#365779}
@media(max-width:950px){.asset-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.asset-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-actions .top-balance{display:flex;font-size:.68rem;padding:5px 7px}.top-actions .top-balance img{width:17px;height:17px}.top-actions .top-user-id{display:none}.token-balance-panel .panel-head{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:380px){.asset-balance{padding:.65rem;gap:.45rem}.asset-balance img{width:25px;height:25px}.asset-balance strong{font-size:.82rem}.top-actions .top-balance{gap:4px}}
.top-actions .top-token-balances{display:flex;gap:5px;max-width:min(34vw,360px);overflow-x:auto;background:transparent;padding:0;border-radius:0;scrollbar-width:thin}.top-actions .top-token-balances>span{display:flex;align-items:center;gap:4px;white-space:nowrap;padding:5px 7px;border:1px solid #e3e9f0;border-radius:999px;background:#fff;font-size:.68rem;color:#38516c}.top-actions .top-token-balances img{width:16px;height:16px}@media(max-width:650px){.top-actions .top-token-balances{display:flex;max-width:120px}.top-actions .top-token-balances>span{padding:4px 6px;font-size:.64rem}}


/* Selected-token balance control and responsive overflow repair */
.app-layout,.workspace,.sidebar,.content{min-width:0;max-width:100%}
.sidebar{overflow:hidden}
.nav-list{width:100%;min-width:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}
.nav-item{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.nav-icon{flex:0 0 22px}
.top-actions{min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end}
.top-balance-control{display:flex;align-items:center;gap:4px;min-width:0;padding:4px 6px 4px 9px;border:1px solid #d2ebe4;border-radius:999px;background:#eaf5f2;color:#14584c;white-space:nowrap}
.top-balance-readout{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:750;font-variant-numeric:tabular-nums}
.top-balance-readout img{width:20px;height:20px;flex:none}
.top-actions .balance-asset-label{display:block;min-width:0;margin:0;padding:0;font-size:0;line-height:1}
.top-actions .balance-asset-label select{width:76px;min-width:76px;height:32px;min-height:32px;padding:3px 20px 3px 6px;border:0;border-left:1px solid #d2e3dc;border-radius:0 999px 999px 0;background-color:transparent;color:#14584c;font-size:.73rem;font-weight:750;box-shadow:none}
.top-actions .language-label{display:flex}
.top-actions .country-label{white-space:nowrap}
.asset-balance-grid{grid-template-columns:minmax(0,1fr)}
.asset-balance{max-width:460px;min-height:72px}
.asset-balance small{font-size:.72rem;color:var(--muted)}
.selected-wallet-value .coin{width:40px;height:40px;vertical-align:middle}
@media(max-width:820px){
 .topbar{align-items:flex-start;flex-wrap:wrap;gap:9px;padding:12px 18px}
 .topbar>.row{width:100%;min-width:0}
 .top-actions{width:100%;margin:0;justify-content:space-between;gap:8px}
 .top-actions .top-user-id,.top-actions .country-label{display:none}
 .top-actions .language-label{font-size:0}
 .top-actions .language-label select{min-width:100px;width:100px;font-size:.76rem}
 .top-actions .balance-asset-label select{min-width:76px;width:76px}
 .sidebar{overflow:hidden}
 .nav-list{overflow-x:hidden}
}
@media(max-width:400px){
 .topbar{padding:10px 12px}
 .top-actions{gap:6px}
 .top-balance-control{padding-left:7px}
 .top-balance-readout{gap:4px;font-size:.69rem}
 .top-balance-readout img{width:18px;height:18px}
 .top-actions .balance-asset-label select{min-width:66px;width:66px;font-size:.7rem;padding-left:4px}
 .top-actions .language-label select{min-width:88px;width:88px}
}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.deposit-qr{display:block;width:180px;height:180px;max-width:100%;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff;padding:6px}
#payout-destination-fields{min-width:0}
@media(max-width:650px){.deposit-qr{width:160px;height:160px}.country-method-form .wide{grid-column:auto}}

.market-panel{overflow:hidden}.market-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:16px}.market-toolbar label{min-width:140px}.market-last{margin-left:auto;display:grid;text-align:right;gap:3px}.market-last small{color:var(--muted)}.market-last strong{font-size:1.55rem;font-variant-numeric:tabular-nums}.market-chart-wrap{position:relative;width:100%;height:360px;min-height:250px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#fff,#f9fbfe)}#market-chart{display:block;width:100%;height:100%}.market-error{position:absolute;inset:0;display:grid;place-items:center;padding:20px;color:var(--muted);text-align:center;background:#ffffffcf}.market-error[hidden]{display:none}@media(max-width:560px){.market-toolbar label{flex:1;min-width:115px}.market-last{width:100%;text-align:left;margin-left:0}.market-chart-wrap{height:275px}}
.market-toolbar label{min-width:130px}.market-chart-fade{animation:market-fade .32s ease-out}@keyframes market-fade{from{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.market-chart-fade{animation:none}}
.receiver-title{font-weight:750;color:#1f3048;margin-bottom:8px}.receiver-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;color:#162b49;font-weight:650;margin-bottom:10px}.payment-destination{display:grid;gap:4px}.rate-callout{margin:0;padding:10px 12px;background:#f3f7ff;border:1px solid #d9e5f7;border-radius:10px;color:#304a6d}.payment-missing{background:#fff8e9;border-color:#efd598;color:#6d4b08}
