/* 1001× trading terminal — UI redesign (game hooks / API / script untouched) */

.admin-1001x-rounds{display:grid;gap:16px;margin-top:12px}
.admin-1001x-round{border:1px solid var(--g-line,rgba(255,255,255,.1));border-radius:14px;padding:12px 14px;background:var(--g-soft,rgba(255,255,255,.03))}
.admin-1001x-round-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px;align-items:center}
.admin-1001x-round-head .badge{margin-left:8px}
.admin-1001x-path-canvas{width:100%;height:160px;display:block;border-radius:10px;background:rgba(0,0,0,.35)}
html[data-theme="light"] .admin-1001x-path-canvas{background:rgba(255,255,255,.72)}

/* Shared tokens (dark default) */
.g1001x-page{
  --g-bg:#121212;
  --g-panel:#181818;
  --g-panel-2:#1E1E1E;
  --g-inset:#141414;
  --g-tape:#151515;
  --g-proof:#101010;
  --g-line:rgba(255,255,255,.08);
  --g-text:#F2F4F3;
  --g-muted:#8B9390;
  --g-soft:rgba(255,255,255,.04);
  --g-green:#22C55E;
  --g-green-soft:rgba(34,197,94,.14);
  --g-red:#EF4444;
  --g-red-soft:rgba(239,68,68,.14);
  --g-cyan:#4ADE80;
  --g-on-green:#04140A;
  --g-thumb-border:#121212;
  --g-watermark:rgba(255,255,255,.06);
  --g-ease:cubic-bezier(.22,1,.36,1);
  padding:88px 0 40px;
  min-height:100svh;
  background:
    radial-gradient(circle at 12% 0%,rgba(34,197,94,.08),transparent 34%),
    var(--g-bg);
  color:var(--g-text);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

html[data-theme="dark"] .g1001x-page{
  --g-bg:#121212;
  --g-panel:#181818;
  --g-panel-2:#1E1E1E;
  --g-inset:#141414;
  --g-tape:#151515;
  --g-proof:#101010;
  --g-line:rgba(255,255,255,.08);
  --g-text:#F2F4F3;
  --g-muted:#8B9390;
  --g-soft:rgba(255,255,255,.04);
  --g-green:#22C55E;
  --g-green-soft:rgba(34,197,94,.14);
  --g-red:#EF4444;
  --g-red-soft:rgba(239,68,68,.14);
  --g-cyan:#4ADE80;
  --g-on-green:#04140A;
  --g-thumb-border:#121212;
  --g-watermark:rgba(255,255,255,.06);
}

html[data-theme="light"] .g1001x-page{
  --g-bg:#E8EAE8;
  --g-panel:#FFFFFF;
  --g-panel-2:#F4F6F4;
  --g-inset:#F0F2F0;
  --g-tape:#F7F8F7;
  --g-proof:#EEF1EE;
  --g-line:#D5D8D5;
  --g-text:#1A1F1C;
  --g-muted:#66706A;
  --g-soft:rgba(26,31,28,.045);
  --g-green:#2F9E63;
  --g-green-soft:rgba(47,158,99,.12);
  --g-red:#C44B4B;
  --g-red-soft:rgba(196,75,75,.12);
  --g-cyan:#1F8A5B;
  --g-on-green:#FFFFFF;
  --g-thumb-border:#FFFFFF;
  --g-watermark:rgba(26,31,28,.06);
  background:
    radial-gradient(circle at 12% 0%,rgba(47,158,99,.1),transparent 34%),
    var(--g-bg);
}

.g1001x-page [hidden]{display:none!important}

/* Chrome — dark */
html[data-theme="dark"] body:has(.g1001x-page) .site-glow{
  background:linear-gradient(180deg,#101010,#121212 50%,#0E0E0E);
}
html[data-theme="dark"] body:has(.g1001x-page) .tf-topbar.topbar,
html[data-theme="dark"] body:has(.g1001x-page) .tf-topbar.topbar.scrolled{
  background:#121212!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] body:has(.g1001x-page) .tf-topbar .brand strong,
html[data-theme="dark"] body:has(.g1001x-page) .tf-topbar .nav a,
html[data-theme="dark"] body:has(.g1001x-page) .tf-topbar .nav button{
  color:#F2F4F3!important;
}
html[data-theme="dark"] body:has(.g1001x-page) .tf-topbar .nav a:hover,
html[data-theme="dark"] body:has(.g1001x-page) .tf-topbar .nav button:hover{
  color:#22C55E!important;
}
html[data-theme="dark"] body:has(.g1001x-page) .site-footer,
html[data-theme="dark"] body:has(.g1001x-page) .tf-footer,
html[data-theme="dark"] body:has(.g1001x-page) footer.tf-footer,
html[data-theme="dark"] body:has(.g1001x-page) footer{
  background:#0E0E0E!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  color:#8B9390!important;
}
html[data-theme="dark"] body:has(.g1001x-page) .tf-footer a,
html[data-theme="dark"] body:has(.g1001x-page) .site-footer a,
html[data-theme="dark"] body:has(.g1001x-page) footer a{
  color:#B7C4BE!important;
}

/* Chrome — light */
html[data-theme="light"] body:has(.g1001x-page) .site-glow{
  background:linear-gradient(180deg,#EEF1EE,#E8EAE8 45%,#E2E5E2);
}
html[data-theme="light"] body:has(.g1001x-page) .tf-topbar.topbar,
html[data-theme="light"] body:has(.g1001x-page) .tf-topbar.topbar.scrolled{
  background:#FAFBFA!important;
  border-bottom:1px solid #D5D8D5!important;
  box-shadow:0 8px 24px rgba(26,31,28,.05)!important;
}
html[data-theme="light"] body:has(.g1001x-page) .tf-topbar .brand strong,
html[data-theme="light"] body:has(.g1001x-page) .tf-topbar .nav a,
html[data-theme="light"] body:has(.g1001x-page) .tf-topbar .nav button{
  color:#1A1F1C!important;
}
html[data-theme="light"] body:has(.g1001x-page) .tf-topbar .nav a:hover,
html[data-theme="light"] body:has(.g1001x-page) .tf-topbar .nav button:hover,
html[data-theme="light"] body:has(.g1001x-page) .tf-topbar .nav a.active{
  color:#2F9E63!important;
}
html[data-theme="light"] body:has(.g1001x-page) .site-footer,
html[data-theme="light"] body:has(.g1001x-page) .tf-footer,
html[data-theme="light"] body:has(.g1001x-page) footer.tf-footer,
html[data-theme="light"] body:has(.g1001x-page) footer{
  background:#FAFBFA!important;
  border-top:1px solid #D5D8D5!important;
  color:#66706A!important;
}
html[data-theme="light"] body:has(.g1001x-page) .tf-footer a,
html[data-theme="light"] body:has(.g1001x-page) .site-footer a,
html[data-theme="light"] body:has(.g1001x-page) footer a{
  color:#3A433E!important;
}

.g1001x-terminal{
  display:grid;
  gap:12px;
  width:min(1480px,calc(100% - clamp(16px,3vw,40px)));
  margin-inline:auto;
}

.g1001x-topbar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
  padding:14px 16px;
  border:1px solid var(--g-line);
  border-radius:16px;
  background:var(--g-panel);
}
.g1001x-pair{display:grid;gap:6px}
.g1001x-pair-title{
  display:flex;
  align-items:center;
  gap:10px;
}
.g1001x-pair-title strong{
  font-family:"Space Grotesk",Inter,system-ui,sans-serif;
  font-size:1.05rem;
  letter-spacing:.02em;
  color:var(--g-text);
}
.g1001x-pair-tag{
  display:inline-flex;
  padding:3px 8px;
  border-radius:999px;
  background:var(--g-green-soft);
  color:var(--g-green);
  font-size:11px;
  font-weight:800;
}
.g1001x-price-row{
  display:flex;
  align-items:baseline;
  gap:12px;
  flex-wrap:wrap;
}
.g1001x-price{
  font-family:"Space Grotesk",Inter,system-ui,sans-serif;
  font-size:clamp(1.7rem,3.5vw,2.35rem);
  font-weight:700;
  letter-spacing:-.04em;
  font-variant-numeric:tabular-nums;
  color:var(--g-red);
  line-height:1;
}
.g1001x-seq{
  color:var(--g-muted);
  font-size:13px;
  font-weight:650;
}
.g1001x-seq strong{color:var(--g-text)}

.g1001x-round-meta{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}
.g1001x-countdown-box{
  display:grid;
  gap:2px;
  padding:10px 14px;
  border:1px solid var(--g-line);
  border-radius:12px;
  background:var(--g-panel-2);
  text-align:right;
}
.g1001x-countdown-box span{
  color:var(--g-muted);
  font-size:11px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.g1001x-countdown-box strong{
  font-family:"Space Grotesk",Inter,system-ui,sans-serif;
  font-size:1.15rem;
  color:var(--g-text);
  font-variant-numeric:tabular-nums;
}
.g1001x-status-row{
  display:flex;
  gap:12px;
  align-items:center;
  font-weight:700;
  font-size:13px;
}
.g1001x-proof{color:var(--g-cyan);text-decoration:none}
.g1001x-proof:hover{color:var(--g-green)}
.g1001x-conn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--g-muted);
}
.g1001x-conn:before{
  content:"";
  width:8px;height:8px;
  border-radius:999px;
  background:var(--g-muted);
}
.g1001x-conn[data-state="ok"]:before{
  background:var(--g-green);
  box-shadow:0 0 10px rgba(34,197,94,.55);
}
.g1001x-conn[data-state="reconnect"]:before,
.g1001x-conn[data-state="resync"]:before{
  background:#F5C542;
}

.g1001x-toolbar{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
  flex-wrap:wrap;
  padding:8px 4px;
}
.g1001x-intervals{display:flex;gap:6px;flex-wrap:wrap}
.g1001x-intervals button{
  padding:8px 12px;
  border-radius:10px;
  border:1px solid var(--g-line);
  background:var(--g-panel);
  color:var(--g-muted);
  font-weight:750;
  font-size:12px;
  cursor:pointer;
  transition:border-color .15s ease, color .15s ease, background .15s ease;
}
.g1001x-intervals button:hover{
  color:var(--g-text);
  border-color:rgba(34,197,94,.35);
}
.g1001x-intervals button.active{
  background:var(--g-green);
  color:var(--g-on-green);
  border-color:transparent;
}
.g1001x-demo-badge{
  display:inline-flex;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid var(--g-line);
  background:var(--g-panel);
  color:var(--g-muted);
  font-size:11px;
  font-weight:750;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.g1001x-layout{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(420px,.95fr);
  gap:12px;
  align-items:stretch;
}

.g1001x-chart-panel,
.g1001x-position,
.g1001x-bottom{
  border:1px solid var(--g-line);
  border-radius:16px;
  background:var(--g-panel);
}

.g1001x-chart-panel{
  padding:10px 10px 8px;
  min-height:460px;
  display:grid;
  grid-template-rows:1fr auto;
  position:relative;
  overflow:hidden;
}
.g1001x-chart-panel canvas{
  width:100%;
  height:420px;
  display:block;
  cursor:grab;
  touch-action:none;
  border-radius:10px;
  background:var(--g-inset);
}
.g1001x-chart-panel canvas:active{cursor:grabbing}
.g1001x-legend{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  padding:8px 6px 2px;
  font-size:.78rem;
  font-weight:750;
  color:var(--g-muted);
}
.g1001x-legend span:before{
  content:"";
  display:inline-block;
  width:14px;height:2px;
  margin-right:6px;
  vertical-align:middle;
  border-radius:99px;
}
.lg-price:before{background:var(--g-cyan)}
.lg-entry:before{background:#60A5FA}
.lg-tp:before{background:var(--g-green)}
.lg-ko:before{background:#FB923C}

.g1001x-sidebar{display:flex;flex-direction:column;min-height:100%}
.g1001x-desk{
  display:grid;
  grid-template-columns:minmax(160px,.9fr) minmax(220px,1.15fr);
  gap:0;
  border:1px solid var(--g-line);
  border-radius:16px;
  background:var(--g-panel);
  overflow:hidden;
  min-height:100%;
  height:100%;
}
.g1001x-tape{
  display:grid;
  grid-template-rows:auto auto 1fr auto;
  border-right:1px solid var(--g-line);
  background:var(--g-tape);
  min-height:460px;
}
.g1001x-tape-tabs{
  display:flex;
  border-bottom:1px solid var(--g-line);
}
.g1001x-tape-tabs button{
  appearance:none;
  border:0;
  background:transparent;
  color:var(--g-muted);
  font:inherit;
  font-weight:750;
  font-size:13px;
  padding:12px 14px;
  border-bottom:2px solid transparent;
  margin-bottom:-1px;
  cursor:default;
}
.g1001x-tape-tabs button.is-active{
  color:var(--g-green);
  border-bottom-color:var(--g-green);
}
.g1001x-tape-head,
.g1001x-tape-row{
  display:grid;
  grid-template-columns:1.2fr .8fr .9fr;
  gap:8px;
  padding:8px 12px;
  font-size:12px;
}
.g1001x-tape-head{
  color:var(--g-muted);
  font-weight:700;
  border-bottom:1px solid var(--g-line);
}
.g1001x-tape-list{
  overflow:auto;
  max-height:360px;
}
.g1001x-tape-row{
  font-variant-numeric:tabular-nums;
  color:var(--g-muted);
  border-bottom:1px solid var(--g-soft);
}
.g1001x-tape-price{font-weight:750}
.g1001x-tape-row.is-buy .g1001x-tape-price{color:var(--g-green)}
.g1001x-tape-row.is-sell .g1001x-tape-price{color:var(--g-red)}
.g1001x-tape-empty{
  margin:24px 12px;
  color:var(--g-muted);
  font-size:12px;
  font-weight:650;
}
.g1001x-tape-ratio{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:8px;
  align-items:center;
  padding:10px 12px;
  border-top:1px solid var(--g-line);
}
.g1001x-tape-ratio .is-buy{color:var(--g-green);font-weight:800;font-size:12px}
.g1001x-tape-ratio .is-sell{color:var(--g-red);font-weight:800;font-size:12px}
.g1001x-tape-ratio-track{
  height:4px;
  border-radius:99px;
  background:var(--g-red);
  overflow:hidden;
}
.g1001x-tape-ratio-track i{
  display:block;
  height:100%;
  background:var(--g-green);
}

.g1001x-ticket{
  padding:10px 12px;
  display:grid;
  gap:8px;
  align-content:start;
  box-sizing:border-box;
  background:var(--g-panel);
}
.g1001x-lev-block{display:grid;gap:6px}
.g1001x-lev-input{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:6px 10px;
  border:1px solid var(--g-line);
  border-radius:10px;
  background:var(--g-inset);
}
.g1001x-lev-value{
  color:var(--g-text);
  font-family:"Space Grotesk",Inter,system-ui,sans-serif;
  font-size:1.05rem;
  font-weight:700;
}
.g1001x-max-btn{
  appearance:none;
  border:0;
  background:transparent;
  color:var(--g-green);
  font-weight:800;
  font-size:12px;
  cursor:pointer;
  padding:2px 4px;
}
.g1001x-lev-slider{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:8px;
  align-items:center;
  color:var(--g-muted);
  font-size:11px;
  font-weight:700;
  min-height:22px;
}
.g1001x-lev-slider input[type=range]{
  width:100%;
  height:20px;
  accent-color:var(--g-green);
  background:transparent;
  border-radius:99px;
  appearance:none;
  cursor:pointer;
}
.g1001x-lev-slider input[type=range]::-webkit-slider-runnable-track{
  height:6px;
  border-radius:99px;
  background:linear-gradient(90deg,#22C55E,#EAB308,#EF4444);
}
.g1001x-lev-slider input[type=range]::-webkit-slider-thumb{
  appearance:none;
  width:14px;height:14px;
  margin-top:-4px;
  border-radius:50%;
  background:#fff;
  border:2px solid var(--g-thumb-border);
  box-shadow:0 0 0 1px rgba(255,255,255,.25);
}
.g1001x-lev-slider input[type=range]::-moz-range-track{
  height:6px;
  border-radius:99px;
  background:linear-gradient(90deg,#22C55E,#EAB308,#EF4444);
}
.g1001x-lev-slider input[type=range]::-moz-range-thumb{
  width:14px;height:14px;
  border:2px solid var(--g-thumb-border);
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 1px rgba(255,255,255,.25);
}

.g1001x-order-tabs{
  display:flex;
  gap:14px;
  border-bottom:1px solid var(--g-line);
}
.g1001x-order-tabs button{
  appearance:none;
  border:0;
  background:transparent;
  color:var(--g-muted);
  font:inherit;
  font-weight:750;
  font-size:13px;
  padding:8px 0 10px;
  border-bottom:2px solid transparent;
  margin-bottom:-1px;
  cursor:pointer;
}
.g1001x-order-tabs button.is-active{
  color:var(--g-green);
  border-bottom-color:var(--g-green);
}
.g1001x-order-tabs button:disabled{
  opacity:.45;
  cursor:not-allowed;
}

.g1001x-amount-block{display:grid;gap:8px}
.g1001x-amount-shell{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:8px;
  padding:4px 6px 4px 12px;
  border:1px solid var(--g-line);
  border-radius:10px;
  background:var(--g-inset);
}
.g1001x-amount-asset{
  color:var(--g-green);
  font-weight:850;
  font-size:12px;
  letter-spacing:.04em;
}
.g1001x-amount-shell input[type=number]{
  width:100%;
  border:0;
  background:transparent;
  color:var(--g-text);
  font-weight:750;
  font-family:"Space Grotesk",Inter,system-ui,sans-serif;
  font-size:1rem;
  outline:none;
  padding:10px 0;
  min-width:0;
}
.g1001x-amount-shortcuts{display:flex;gap:4px}
.g1001x-amount-shortcuts button{
  padding:7px 10px;
  border-radius:8px;
  border:1px solid var(--g-line);
  background:var(--g-panel-2);
  color:var(--g-text);
  font-weight:750;
  font-size:11px;
  cursor:pointer;
}
.g1001x-amount-shortcuts button:hover{
  border-color:rgba(34,197,94,.4);
  color:var(--g-green);
}
.g1001x-avail-line{
  color:var(--g-muted);
  font-size:12px;
  font-weight:650;
}
.g1001x-avail-line strong{color:var(--g-text);font-weight:750}

.g1001x-tpsl-check{
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--g-text);
  font-size:13px;
  font-weight:700;
}
.g1001x-tpsl-check input{accent-color:var(--g-green)}
.g1001x-tpsl-check small{color:var(--g-muted);font-weight:600;margin-left:auto}

.g1001x-liq-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  font-size:12px;
}
.g1001x-liq-row > div{display:grid;gap:4px}
.g1001x-liq-row span{color:var(--g-muted);font-weight:650}
.g1001x-liq-row strong{color:var(--g-text);font-weight:750;font-variant-numeric:tabular-nums}

.g1001x-fee-options{
  border-top:1px solid var(--g-line);
  padding-top:8px;
}
.g1001x-fee-options summary{
  cursor:pointer;
  color:var(--g-muted);
  font-weight:750;
  font-size:12px;
  list-style:none;
}
.g1001x-fee-options summary::-webkit-details-marker{display:none}
.g1001x-fee-options summary:after{content:" ▾";color:var(--g-green)}
.g1001x-fee-options[open] summary:after{content:" ▴"}

.g1001x-balance{
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:baseline;
  padding-bottom:12px;
  border-bottom:1px solid var(--g-line);
}
.g1001x-balance span{color:var(--g-muted);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.g1001x-balance strong{
  font-family:"Space Grotesk",Inter,system-ui,sans-serif;
  font-size:1.15rem;
  color:var(--g-text);
}
.g1001x-credit-note{
  margin:0;
  color:var(--g-muted);
  font-size:.8rem;
  line-height:1.45;
  font-weight:600;
}
.g1001x-field{display:grid;gap:8px;color:var(--g-muted);font-weight:750;font-size:12px}
.g1001x-field-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
}
.g1001x-field input[type=number],
.g1001x-field input[type=range]{width:100%}
.g1001x-field input[type=number]{
  padding:12px 14px;
  border-radius:12px;
  border:1px solid var(--g-line);
  background:var(--g-inset);
  color:var(--g-text);
  font-weight:750;
  font-family:"Space Grotesk",Inter,system-ui,sans-serif;
  outline:none;
}
.g1001x-field input[type=number]:focus{
  border-color:rgba(34,197,94,.4);
  box-shadow:0 0 0 3px var(--g-green-soft);
}
.g1001x-field input[type=range]{
  accent-color:var(--g-green);
  height:28px;
}
.g1001x-amount-row{display:grid}
.g1001x-chart-watermark{
  position:absolute;
  inset:0 0 36px;
  display:grid;
  place-items:center;
  pointer-events:none;
  z-index:1;
  font-family:"Space Grotesk",Inter,system-ui,sans-serif;
  font-size:clamp(1.4rem,3vw,2rem);
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--g-watermark);
}
.g1001x-leverage-presets{display:flex;flex-wrap:wrap;gap:6px}
.g1001x-leverage-presets button{
  padding:7px 10px;
  border-radius:10px;
  border:1px solid var(--g-line);
  background:var(--g-inset);
  color:var(--g-text);
  font-weight:750;
  font-size:12px;
  cursor:pointer;
}
.g1001x-leverage-presets button:hover,
.g1001x-leverage-presets button.is-active{
  border-color:rgba(34,197,94,.45);
  background:var(--g-green-soft);
  color:var(--g-green);
}
.g1001x-disclosures{
  display:grid;
  gap:8px;
  margin:10px 0 0;
  padding:12px;
  border-radius:12px;
  border:1px solid var(--g-line);
  background:var(--g-inset);
}
.g1001x-disclosures div{
  display:flex;
  justify-content:space-between;
  gap:10px;
  font-size:.86rem;
}
.g1001x-disclosures dt{color:var(--g-muted);font-weight:650}
.g1001x-disclosures dd{margin:0;font-weight:750;text-align:right;color:var(--g-text)}

.g1001x-side-btns{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:4px;
}
.g1001x-long,
.g1001x-short,
.g1001x-btn-buy,
.g1001x-btn-ghost{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:48px;
  border-radius:10px!important;
  font-weight:850!important;
  border:none!important;
  box-shadow:none!important;
}
.g1001x-long,
.g1001x-btn-buy{
  background:var(--g-green)!important;
  color:var(--g-on-green)!important;
}
.g1001x-short{
  background:var(--g-red)!important;
  color:#fff!important;
}
.g1001x-btn-ghost{
  background:var(--g-inset)!important;
  border:1px solid var(--g-line)!important;
  color:var(--g-text)!important;
}
.g1001x-long:disabled,
.g1001x-short:disabled{opacity:.45;cursor:not-allowed}
.g1001x-side-ico{font-size:16px;font-weight:900}
.g1001x-error{margin:0;color:var(--g-red);font-weight:700;font-size:.9rem}
.g1001x-login-note{color:var(--g-muted);margin:0;font-size:14px;line-height:1.5}
.g1001x-login-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}

.g1001x-position{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  padding:14px 16px;
  flex-wrap:wrap;
  background:linear-gradient(90deg,rgba(34,197,94,.08),var(--g-panel) 40%);
}
.g1001x-position-stats{
  display:flex;
  gap:16px;
  flex-wrap:wrap;
  font-weight:700;
  color:var(--g-muted);
  font-size:13px;
}
.g1001x-position strong{color:var(--g-text)}
.g1001x-position strong.is-profit{color:var(--g-green)}
.g1001x-position strong.is-loss{color:var(--g-red)}
.g1001x-close-btn{
  background:var(--g-inset)!important;
  border:1px solid var(--g-line)!important;
  color:var(--g-text)!important;
  border-radius:10px!important;
  min-height:42px;
  font-weight:750!important;
}

.g1001x-bottom{overflow:hidden}
.g1001x-bottom-tabs{
  display:flex;
  gap:0;
  overflow:auto;
  border-bottom:1px solid var(--g-line);
  background:var(--g-tape);
}
.g1001x-bottom-tabs button{
  appearance:none;
  border:0;
  background:transparent;
  color:var(--g-muted);
  font:inherit;
  font-weight:750;
  font-size:13px;
  padding:14px 18px;
  cursor:pointer;
  white-space:nowrap;
  border-bottom:2px solid transparent;
  margin-bottom:-1px;
}
.g1001x-bottom-tabs button:hover{color:var(--g-text)}
.g1001x-bottom-tabs button.is-active{
  color:var(--g-green);
  border-bottom-color:var(--g-green);
}
.g1001x-bottom-panels{padding:16px}
.g1001x-bottom-panel{display:none}
.g1001x-bottom-panel.is-active{display:block}
.g1001x-live-empty p,
.g1001x-rules-copy p{
  margin:0;
  color:var(--g-muted);
  font-size:14px;
  line-height:1.55;
  max-width:70ch;
}
.g1001x-rules-copy h3{
  margin:0 0 8px;
  font-family:"Space Grotesk",Inter,system-ui,sans-serif;
  font-size:1.15rem;
  color:var(--g-text);
}
.g1001x-proof-box{
  margin:0;
  padding:16px;
  border-radius:12px;
  border:1px solid var(--g-line);
  background:var(--g-proof);
  color:var(--g-muted);
  overflow:auto;
  max-height:280px;
  font-size:.82rem;
}
.g1001x-history{margin:0}
.g1001x-history .muted{color:var(--g-muted)}
.g1001x-table{
  width:100%;
  border-collapse:collapse;
  font-size:.9rem;
}
.g1001x-table th,
.g1001x-table td{
  padding:12px 10px;
  border-bottom:1px solid var(--g-line);
  text-align:left;
}
.g1001x-table th{
  color:var(--g-muted);
  font-weight:750;
  font-size:11px;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.g1001x-table td{color:var(--g-text)}

@media (max-width:1100px){
  .g1001x-layout{grid-template-columns:1fr}
  .g1001x-desk{grid-template-columns:minmax(180px,.85fr) minmax(240px,1.2fr)}
}
@media (max-width:900px){
  .g1001x-layout{grid-template-columns:1fr}
  .g1001x-chart-panel{min-height:360px}
  .g1001x-chart-panel canvas{height:300px}
  .g1001x-page{padding-top:80px}
  .g1001x-countdown-box{text-align:left}
}
@media (max-width:720px){
  .g1001x-desk{grid-template-columns:1fr}
  .g1001x-tape{min-height:240px;border-right:0;border-bottom:1px solid var(--g-line)}
  .g1001x-tape-list{max-height:200px}
  .g1001x-side-btns,
  .g1001x-login-actions{grid-template-columns:1fr}
  .g1001x-bottom-tabs button{padding:12px 14px}
}
