/* Export annotations are separate from the original production appearance. */
html{scrollbar-gutter:stable}body{margin:0}.design-index{max-width:1000px;margin:60px auto;padding:0 24px;font:16px/1.6 system-ui;color:#dce7e0;background:#111714}.design-index a{color:#68d5b0}.design-index li{margin:8px 0}.design-index code{color:#9db7a8}

/* Live market cards share the table's responsive breakpoint. */
.compact-coin-card{padding:16px;margin:12px 0}.compact-coin-card>div{display:flex;align-items:center;gap:12px}.compact-coin-card>div>a{flex:1}.compact-coin-card p{font-size:12px;margin:8px 0;color:var(--color-text-secondary,#a4afad)}.compact-coin-card button{padding:4px 8px;border:1px solid var(--color-border,#38433f);border-radius:8px}
@media(max-width:767px){#compact-mobile-results{display:block!important}}
@media(min-width:768px){#compact-mobile-results{display:none!important}}

/* Book layout and timing from converge.su: fixed halves, per-level volume bars. */
.cv-product-shell .cv-terminal-page .c-terminal[data-refined=true] .compact-book-depths{display:grid;grid-template-rows:repeat(2,minmax(220px,1fr));min-height:440px;max-height:none;overflow:hidden;gap:0}
.cv-product-shell .cv-terminal-page .c-terminal[data-refined=true] .compact-book-half{display:block;min-height:0;height:auto;overflow:hidden;overflow-anchor:none}
.cv-product-shell .compact-book-half[data-kind=ask]{border-bottom:1px solid var(--color-border)}
.cv-product-shell .compact-book-half>.c-book-level-stack{display:flex;position:relative;flex-direction:column;min-height:100%;height:max(100%,var(--book-rows-height,0px));isolation:isolate}
.cv-product-shell .cv-terminal-page .c-terminal[data-refined=true] .compact-book-level{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;flex:1 0 22px;min-height:22px;height:auto;gap:4px;padding:0 14px 0 8px!important;isolation:isolate}
.cv-product-shell .compact-book-level[hidden]{display:none!important}
.compact-book-level>span{position:relative;z-index:1}
.cv-product-shell.cv-product-shell[data-theme] .cv-terminal-page .c-terminal[data-refined=true] .compact-book-level>.c-book-volume-bar{position:absolute;top:2px;bottom:2px;right:10px!important;max-width:50%!important;pointer-events:none;border-radius:999px;opacity:.16;z-index:0;transition:width 110ms cubic-bezier(.16,1,.3,1)}
.cv-product-shell .compact-book-half .c-book-depth-highlight{height:0;transition:height 135ms cubic-bezier(.16,1,.3,1),clip-path 135ms cubic-bezier(.16,1,.3,1),opacity 110ms ease-out}
.cv-product-shell .compact-book-half > .c-book-level-stack{transition:opacity 135ms ease-out}
.compact-book-half[data-kind=ask] .c-book-depth-highlight{bottom:0}
.compact-book-half[data-kind=bid] .c-book-depth-highlight{top:0}
.cv-product-shell[data-theme] .compact-book-half:has(.c-book-depth-highlight:not(.c-book-order-fill)[data-active=true]) .c-book-order-fill{opacity:0}
.compact-book-depths[data-live=false][data-has-snapshot=true] .c-book-level-stack{opacity:.45;pointer-events:none}
.compact-book-note{margin:0;padding:8px 10px;font-size:11px;color:var(--color-muted)}.compact-book-note[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.compact-book-depths :is(.c-book-volume-bar,.c-book-depth-highlight,.c-book-level-stack){transition:none!important}}

/* Shared global finder; the market table keeps its own filtered search. */
.c-coin-finder{width:min(560px,calc(100vw - 24px));max-height:80dvh;overflow:auto;color:var(--color-text);background:var(--material-surface);border:1px solid var(--material-rim);border-radius:20px;padding:20px}.c-coin-finder::backdrop{background:#0008;backdrop-filter:blur(5px)}.c-coin-finder header{display:flex;align-items:center;justify-content:space-between;gap:12px}.c-coin-finder h2{font-size:18px;margin:0}.c-coin-finder p{font-size:12px;color:var(--color-muted)}.c-coin-finder label{display:block;font-size:12px}.c-coin-finder input{display:block;width:100%;margin:8px 0 12px;padding:10px 12px;border:1px solid var(--material-rim);border-radius:10px;background:var(--material-hover);color:inherit}.c-coin-finder .c-coin-choice{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;border:0;border-bottom:1px solid var(--material-rim);background:transparent;color:inherit}.c-coin-finder .c-coin-choice:hover{background:var(--material-hover)}.c-coin-finder .c-coin-choice span{font-size:11px;color:var(--color-muted)}
.cv-product-shell .c-terminal-book{container:terminal-book / inline-size}
@container terminal-book (max-width:170px){
 html[data-theme] .cv-product-shell .cv-terminal-page .c-terminal[data-refined=true] .compact-book-level{padding:0 6px!important}
 html[data-theme] .cv-product-shell .cv-terminal-page .c-terminal[data-refined=true] .compact-book-level>span{font-size:12px!important}
}

/* A book keeps ten fixed slots per side. Missing levels leave empty slots. */
.cv-product-shell .compact-book-half > .c-book-level-stack {
  display: grid;
  grid-template-rows: repeat(10,minmax(22px,1fr));
  height: 100%;
}
.cv-product-shell .compact-book-half .compact-book-level {height:100%;min-width:0}
.cv-product-shell .compact-book-half .compact-book-level > span {white-space:nowrap}
.cv-product-shell .c-terminal-book > .compact-book-note {
  position: absolute;
  inset: auto 8px 8px;
  z-index: 2;
  border-radius: var(--radius-input);
  background: var(--material-surface);
  pointer-events: none;
}
.cv-product-shell .c-terminal-chart [data-live-chart-status] {
  min-height: 22px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cv-market-picker {
  width: min(620px, calc(100vw - 24px));
  max-height: 75dvh;
  overflow: auto;
  padding: 16px;
  border: 1px solid var(--material-rim);
  border-radius: var(--radius-panel);
  background: var(--material-surface);
  color: var(--color-text);
}
.cv-market-picker::backdrop {background:#0007;backdrop-filter:blur(5px)}
.cv-market-picker > header {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.cv-market-picker :is(h2,h3,p) {margin:0}
.cv-market-picker h2 {font-size:17px}
.cv-market-picker p,.cv-market-picker h3,.cv-market-picker-option small {color:var(--color-muted);font-size:12px}
.cv-market-picker h3 {margin-bottom:5px}
.cv-market-picker-groups {display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
.cv-market-picker-groups[data-columns='1'] {grid-template-columns:minmax(0,1fr)}
.cv-market-picker-option {display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;margin-top:4px;text-align:left}
.cv-market-picker-option [data-market-venue] {display:flex;align-items:center;gap:6px;min-width:0}
.cv-market-picker-option [data-market-venue] > span:last-child {overflow:hidden;text-overflow:ellipsis}
@media(max-width:520px){.cv-market-picker-groups {grid-template-columns:minmax(0,1fr)}}
.cv-product-shell .c-chart-venue-legend [data-legend-side]::before {
  content:'';display:inline-block;width:6px;height:6px;margin-inline-end:5px;border-radius:50%;background:var(--color-long);
}
.cv-product-shell .c-chart-venue-legend [data-legend-side=short]::before {background:var(--color-short)}
.cv-product-shell .c-chart-venue-legend [data-legend-side][hidden] {display:none}

/* Compact book heading with both labels aligned on the first line. */
html[data-theme] .cv-product-shell .cv-terminal-page .c-terminal[data-refined=true] .c-book-heading {
  min-height: 44px !important;
  height: auto !important;
  padding: 6px 8px !important;
}
html[data-theme] .cv-product-shell .cv-terminal-page .c-terminal[data-refined=true] .focus-book-identity {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 5px !important;
}
.cv-product-shell .c-terminal-book .c-book-venue-line {
  display: flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
  line-height: 20px;
}
.cv-product-shell .c-terminal-book .c-book-venue-line .c-venue-logo,
.cv-product-shell .c-terminal-book .c-book-venue-line .c-venue-logo img {width:20px;height:20px;flex:none}
.cv-product-shell .c-terminal-book .c-book-venue-line > :last-child {overflow:hidden;text-overflow:ellipsis}
.cv-product-shell .c-terminal-book .c-book-side-stack {flex:none;align-items:flex-end;text-align:right}
.cv-product-shell .c-terminal-book .c-book-side-stack b {line-height:20px}
.cv-product-shell .c-terminal-book .cv-book-rounding {
  display: flex;
  flex: none;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  min-height: 32px;
  padding: 3px 7px;
  border-bottom: 1px solid var(--material-rim);
  font-size: 10px;
  color: var(--color-muted);
}
.cv-book-rounding .cv-terminal-step[open] .c-select-menu {animation:cv-dialog-enter 150ms cubic-bezier(.16,1,.3,1)}
.cv-book-rounding .c-select-option[aria-pressed=true] {background:var(--material-selected)}
@media(prefers-reduced-motion:reduce){.cv-book-rounding .cv-terminal-step[open] .c-select-menu {animation:none}}

.cv-book-rounding > span {min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cv-book-rounding .cv-terminal-step {max-width:52%}
.cv-book-rounding .c-select-value {overflow:hidden;text-overflow:ellipsis}
.cv-product-shell .c-terminal-book .c-book-venue-line > :last-child {font-weight:600}
@container terminal-book (max-width:170px){
  html[data-theme] .cv-product-shell .cv-terminal-page .c-terminal[data-refined=true] .c-book-side-stack b {font-size:13px!important}
  .cv-product-shell .c-terminal-book .c-book-venue-line > :last-child {font-size:12px}
}

/* Stable space for the live calculation, including when a book is waiting. */
.cv-product-shell .c-entry-flow .c-calculator-outcome {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  align-items: center;
  gap: 8px;
  min-height: 36px;
}
.cv-product-shell .c-entry-flow .c-calculator-outcome strong {
  font-size: clamp(11px,4.65cqw,18px);
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-calculator-spread {text-align:left}
.c-calculator-net {text-align:right}
.cv-product-shell .c-entry-flow .c-entry-depth-notice {
  height: 32px;
  min-height: 32px;
}
.cv-product-shell .c-entry-flow .c-entry-depth-notice[hidden] {display:none!important}
.cv-product-shell .c-entry-flow .c-entry-budget-total {
  display: grid;
  grid-template-columns: auto minmax(0,1fr);
  gap: 4px;
  align-items: center;
}
.cv-product-shell .c-entry-flow .c-entry-budget-total strong {
  text-align: right;
  font-size: clamp(10px,4.5cqw,13px)!important;
  white-space: nowrap;
}
.cv-product-shell .c-entry-flow .c-entry-comparison :is(thead strong,.c-comparison-values td) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cv-product-shell .c-entry-flow .c-entry-comparison .c-comparison-values td {
  font-size: clamp(10px,4.25cqw,15px);
}
.cv-product-shell .c-entry-flow .c-entry-comparison thead .c-comparison-quantity {
  font-size: clamp(12px,4.9cqw,20px);
  min-height: 0;
}
.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order.c-entry-flow .c-entry-condition-slot {
  height: auto!important;
  min-height: 0!important;
  padding: 5px 8px!important;
}
.c-entry-market-condition {display:none}
.cv-limit-spread {
  display: grid;
  grid-template-columns: minmax(54px,1fr) auto;
  align-items: center;
  gap: 6px;
}
[data-order-type=market] > .cv-limit-spread {visibility:hidden}
.cv-limit-spread > div {display:grid;gap:2px;justify-items:center}
.cv-limit-spread small {font-size:10px;color:var(--color-muted);white-space:nowrap}
.cv-limit-spread-target > div {display:flex;align-items:center;gap:3px}
.cv-limit-spread-target button {
  width: 26px;
  height: 24px;
  border: 1px solid var(--material-rim);
  border-radius: 6px;
  background: var(--material-nested);
  color: var(--color-text);
  line-height: 1;
}
.cv-limit-spread-target button:hover:not(:disabled) {background:var(--material-hover)}
.cv-limit-spread-target button:disabled {opacity:.45}
.cv-product-shell .c-current-pair-toggle input {
  appearance: none;
  position: relative;
  width: 32px;
  height: 18px;
  flex: none;
  border: 1px solid var(--material-rim);
  border-radius: 999px;
  background: var(--material-selected);
  cursor: pointer;
  transition: background-color 150ms ease-out;
}
.c-current-pair-toggle input::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--color-muted);
  transition: transform 150ms ease-out, background-color 150ms ease-out;
}
.cv-product-shell .c-current-pair-toggle input:checked {background:color-mix(in srgb,var(--color-long) 32%,transparent)}
.c-current-pair-toggle input:checked::before {transform:translateX(14px);background:var(--color-long)}

.cv-book-step-wheel {
  display:grid;
  grid-template-columns:28px minmax(0,1fr) 28px;
  align-items:center;
  width:100%;
  min-height:28px;
  border:1px solid var(--material-rim);
  border-radius:999px;
  background:var(--control-surface);
  overflow:hidden;
}
.cv-book-step-wheel button {
  display:grid;
  place-items:center;
  height:26px;
  color:var(--color-text);
  background:transparent;
  border:0;
}
.cv-book-step-wheel button::before {
  content:"";
  width:5px;
  height:5px;
  border:solid currentColor;
  border-width:0 1.5px 1.5px 0;
  rotate:45deg;
}
.cv-book-step-wheel button[data-step-direction="-1"]::before {rotate:225deg}
.cv-book-step-wheel button:disabled {opacity:.3}
.cv-book-step-wheel :is(button,[role=spinbutton]):focus-visible {
  outline:1px solid var(--color-accent);
  outline-offset:-2px;
}
.cv-book-step-wheel button:not(:disabled):hover {background:var(--material-hover)}
.cv-book-step-wheel :is(button,.cv-book-step-window) {border-radius:var(--radius-pill)}
.cv-book-step-window {
  display:grid;
  place-items:center;
  overflow:hidden;
  height:26px;
  color:var(--color-text);
  font-size:11px;
  white-space:nowrap;
  font-variant-numeric:tabular-nums;
}
.cv-product-shell .cv-book-total {
  position: fixed;
  z-index: 150;
  width: min(222px,calc(100vw - 16px));
  border: 1px solid var(--material-rim);
  border-radius: 10px;
  padding: 8px 10px;
  background: linear-gradient(145deg,var(--material-top),transparent 64%),var(--cv-liquid-menu,var(--material-surface));
  box-shadow: inset 0 1px 0 var(--material-top),0 10px 26px #0004;
  animation: cv-dialog-enter 140ms cubic-bezier(.16,1,.3,1);
  backdrop-filter: blur(15px);
  color: var(--color-text);
  font-size: 11px;
  pointer-events: none;
}
.cv-book-total[hidden] {display:none}
.c-scanner-turnovers > div {
  display: grid;
  grid-template-columns: auto;
  justify-content: end;
  align-items: center;
  min-height: 20px;
  white-space: nowrap;
}
.c-scanner-turnovers span {min-width:5ch;text-align:right}
.cv-product-shell .compact-coin-card > .c-scanner-turnovers {display:block;font-size:12px}

#cv-main-nav .cv-nav-label-track {display:none!important}
.cv-product-shell.cv-product-shell[data-theme] .cv-product-header #cv-main-nav.c-scanner-hover-lens > a:hover {background:transparent!important}
.cv-product-shell #cv-main-nav > a {position:relative;z-index:1}
.cv-product-shell[data-theme] :is(.cv-header-theme,.cv-header-language,.cv-account-menu-trigger,.cv-mobile-menu-trigger,.c-scanner-row-actions button,.c-terminal-pin) > .cv-magnetic-face {
  transform: none!important;
  translate: var(--magnetic-x,0px) var(--magnetic-y,0px);
  transition: translate 170ms cubic-bezier(.22,1,.36,1),background-color 150ms ease-out,border-color 150ms ease-out;
}
.cv-product-shell.cv-product-shell[data-theme] :is(.cv-mobile-popover,.cv-account-menu-panel) > .cv-signout-action,
.cv-product-shell .cv-profile-signout {
  color: var(--color-text);
  background: transparent;
  border: 0;
  border-radius: 8px!important;
  box-shadow: none;
  margin: 0;
  min-height: 40px;
  padding: 8px 10px;
  text-align: left;
  font: inherit;
  cursor: pointer;
}
.cv-product-shell :is(.cv-mobile-popover,.cv-account-menu-panel) > .cv-signout-action::before {display:none}
.cv-product-shell.cv-product-shell[data-theme] :is(.cv-mobile-popover,.cv-account-menu-panel) > .cv-signout-action:hover,
.cv-product-shell .cv-profile-signout:hover {background:var(--material-hover)}

dialog.cv-live-dialog.cv-anchored-panel {
  position: fixed;
  inset: auto;
  z-index: 140;
  margin: 0;
  overscroll-behavior: contain;
  background: var(--cv-liquid-menu,var(--material-surface));
  backdrop-filter: blur(20px) saturate(1.1);
  box-shadow: 0 14px 45px #0003,inset 0 1px 0 var(--material-top);
}
.cv-home-terminal :is(.focus-coin-card,.focus-route-card):disabled {cursor:default;opacity:1;pointer-events:none}
.cv-product-shell[data-theme] .cv-depth-read-links > a.cv-depth-lesson {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 42px;
  padding: 8px 14px;
  border: 1px solid var(--material-rim);
  border-radius: 999px;
  background: var(--material-surface);
  color: var(--color-text);
  font-size: 13px;
  text-decoration:none;
}
.cv-product-shell[data-theme] .cv-depth-read-links > a.cv-depth-lesson:is(:hover,:focus-visible) {background:var(--material-hover)}
.cv-depth-read-links > a span {color:var(--color-muted)}
.cv-product-shell .cv-depth-comparison {
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:stretch;
  gap:8px;
}
.cv-product-shell .cv-depth-comparison > div {
  justify-content:center;
  padding:clamp(10px,2vw,18px);
  border:1px solid var(--material-rim);
  border-radius:16px;
  background:var(--material-surface);
}
.cv-product-shell .cv-depth-comparison strong {
  font-size:clamp(25px,4vw,42px);
  color:var(--color-text);
  white-space:nowrap;
}
.cv-product-shell .cv-depth-comparison .cv-depth-sized {color:var(--color-accent)}
.cv-product-shell .cv-depth-comparison .cv-depth-arrow {
  align-self:center;
  color:var(--color-muted);
  font-size:20px;
}
.cv-product-shell .cv-depth-comparison small {color:var(--color-muted)}
.cv-home-demo-action {align-items:center}
.cv-home-demo-action > span {color:var(--color-muted);font-size:11px}
.cv-product-shell .cv-home-faq .cv-disclosure-mark::before,
.cv-product-shell .cv-home-faq .cv-disclosure-mark::after {display:none}
.cv-product-shell .cv-home-faq .cv-disclosure-mark {
  display: grid;
  place-items: center;
}
.cv-product-shell .cv-home-faq .cv-disclosure-mark::before {
  display: block;
  position: static;
  width: 7px;
  height: 7px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  background: transparent;
  transform: translateY(-2px) rotate(45deg);
  transition: transform 160ms ease-out;
}
.cv-product-shell .cv-home-faq [open] .cv-disclosure-mark::before {transform:translateY(2px) rotate(225deg)}

.cv-alerts-workspace {width:min(100% - 32px,800px);margin:clamp(20px,6vw,76px) auto}
.cv-alerts-glass {
  display: grid;
  justify-items: center;
  gap: 14px;
  padding: clamp(24px,6vw,60px);
  text-align: center;
  border: 1px solid var(--material-rim);
  border-radius: var(--radius-panel);
  background: linear-gradient(140deg,var(--material-top),transparent 55%),var(--material-surface);
  box-shadow: inset 0 1px 0 var(--material-top),var(--material-elevation);
}
.cv-alerts-icon {
  display: grid;
  place-items: center;
  width: 54px;
  height: 54px;
  border: 1px solid var(--material-rim);
  border-radius: 16px;
  background: var(--material-hover);
}
.cv-alerts-glass h1 {font-size:clamp(22px,4vw,32px);margin:0}
.cv-alerts-glass p {margin:0;color:var(--color-muted)}
.cv-alerts-actions {display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}

html[data-theme=light],.cv-product-shell[data-theme=light] {
  --cv-field-base:#edf1f2;
  --cv-field-ground:#f0f1ec;
  --cv-field-cool:#c3d9f0;
  --cv-field-warm:#ecd3bc;
  --cv-field-olive:#d9e5d7;
  --cv-field-overlay:linear-gradient(180deg,#ffffff0e,#ffffff29);
}
.cv-product-shell.cv-product-shell[data-theme] .cv-course-blocks .cv-course-row .cv-themed-vector.is-thumbnail {
  align-self: end;
  aspect-ratio: 1200 / 580;
  margin: 0;
  background: transparent;
  border-color: transparent;
}
.cv-product-shell .cv-themed-vector.is-thumbnail img {width:100%;height:100%;object-fit:contain}
.cv-product-shell.cv-product-shell[data-theme] .cv-course-blocks .cv-course-row {grid-template-rows:minmax(0,1fr) auto}
@media(prefers-reduced-motion:reduce) {
  .cv-product-shell :is(.cv-magnetic-face,.c-current-pair-toggle input,.c-current-pair-toggle input::before,.cv-disclosure-mark::before) {transition:none!important}
}

.cv-chart-axis-labels {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
}
.cv-chart-axis-label {
  position: absolute;
  right: 3px;
  min-height: 19px;
  padding: 2px 5px;
  border: 1px solid var(--material-rim);
  border-radius: 6px;
  background: var(--chart-cursor-glass,var(--cv-liquid-menu,var(--material-surface)));
  box-shadow: inset 0 1px 0 var(--material-top),0 3px 8px #0002;
  backdrop-filter: blur(10px);
  color: var(--color-text);
  font: 600 10px/1.25 'Converge UI',system-ui,sans-serif;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  transform: translateY(-50%);
}
.cv-chart-axis-label[hidden] {display:none}
.cv-chart-axis-long {color:var(--color-long);border-color:color-mix(in srgb,var(--color-long) 36%,var(--material-rim))}
.cv-chart-axis-short {color:var(--color-short);border-color:color-mix(in srgb,var(--color-short) 36%,var(--material-rim))}
.cv-chart-axis-cursor,.cv-chart-axis-date {z-index:1}
.cv-chart-axis-date {right:auto;bottom:2px;transform:translateX(-50%)}

/* Venue and coin cards share the denser, readable glass of the original menus. */
.cv-product-shell[data-theme=dark] dialog.cv-anchored-panel {
  background: linear-gradient(145deg,#ffffff11,transparent 50%),rgba(18,23,24,.96);
}
.cv-product-shell[data-theme=light] dialog.cv-anchored-panel {
  background: linear-gradient(145deg,#ffffffd6,transparent 65%),rgba(232,238,237,.97);
}
.cv-market-picker-groups[hidden] {display:none}
.cv-market-picker-groups[data-columns=markets] {grid-template-columns:repeat(2,minmax(0,1fr))}
.cv-market-picker-groups[data-columns=futures] {grid-template-columns:minmax(0,1fr)}
.cv-market-picker-groups[data-columns=futures] .cv-market-picker-cards {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.cv-market-picker-cards {display:grid;gap:8px}
.cv-product-shell[data-theme] .cv-anchored-panel :is(.cv-market-picker-option,.c-coin-choice) {
  display: grid;
  align-content: center;
  min-width: 0;
  min-height: 70px;
  margin: 0;
  padding: 10px;
  gap: 5px;
  border: 1px solid var(--material-rim);
  border-radius: var(--radius-panel)!important;
  background: var(--material-surface);
  box-shadow: inset 0 1px 0 var(--material-top);
  color: var(--color-text);
  text-align: left;
  cursor: pointer;
  transition: background-color 150ms ease-out,border-color 150ms ease-out;
}
.cv-product-shell[data-theme] .cv-anchored-panel :is(.cv-market-picker-option,.c-coin-choice):is(:hover,:focus-visible) {
  background: var(--material-hover);
  border-color: var(--color-muted);
}
.cv-anchored-panel [autofocus][tabindex="-1"]:focus {outline:none}
.cv-market-picker-option [data-market-venue] {font-size:14px;font-weight:650}
.cv-market-picker-option small {padding-inline-start:32px;overflow:hidden;text-overflow:ellipsis}
.cv-coin-choice-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.c-coin-finder .c-coin-choice {
  grid-template-columns: 34px minmax(0,1fr) auto;
  align-items: center;
  min-height: 84px;
}
.cv-coin-choice-info {display:grid;gap:2px}
.c-coin-finder .cv-coin-choice-title {display:flex;align-items:baseline;gap:4px;color:var(--color-text)}
.cv-coin-choice-title strong {font-size:16px}
.cv-coin-choice-mark {display:grid;place-items:center}
.c-coin-finder .cv-coin-route {overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.cv-coin-choice-spread {font-size:13px;white-space:nowrap}
@media(max-width:540px){.cv-coin-choice-grid {grid-template-columns:minmax(0,1fr)}}
.cv-terminal-page .c-terminal-chart .cv-terminal-chart-navigation {
  position: static;
  transform: none;
  align-self: center;
  margin-top: 4px;
  opacity: 1;
}
.cv-terminal-page .c-terminal-chart .cv-terminal-chart-navigation button {
  min-width: 30px;
  border-radius: 7px;
}
.cv-book-total-row {display:flex;justify-content:space-between;gap:8px;min-height:18px;align-items:center}
.cv-book-total-row[hidden] {display:none}
.cv-book-total-name {color:var(--color-muted)}
.cv-book-total-row strong {white-space:nowrap;font-variant-numeric:tabular-nums}
.cv-product-shell .cv-lesson-figure figcaption {
  margin: 8px 0 2px;
  padding: 0 12px 10px;
  color: var(--color-text);
  font-size: 14px;
  line-height: 1.5;
}
.cv-product-shell[data-theme] .cv-course-article .cv-themed-vector {
  display:grid;
  justify-items:center;
  width:100%;
  margin-inline:auto;
}
.cv-product-shell .cv-course-article .cv-themed-vector img {
  max-width:100%;
  height:auto;
  margin-inline:auto;
  object-fit:contain;
}
.cv-product-shell .cv-course-article .cv-themed-vector figcaption {
  text-align:center;
  max-width:65ch;
}
.cv-product-shell[data-theme] .cv-course-blocks .cv-themed-vector {border-color:transparent;background:transparent}

.cv-demo-profile-form,.cv-journal-preview-fields,.cv-subscription-preview {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 12px;
}
.cv-demo-profile-form label,.cv-journal-preview-fields label,.cv-referral-preview label {
  display: grid;
  gap: 6px;
  font-size: 13px;
  color: var(--color-muted);
}
.cv-product-shell :is(.cv-demo-profile-form,.cv-journal-preview-fields,.cv-referral-preview) input {
  width: 100%;
  min-width: 0;
  min-height: 40px;
  padding: 8px 10px;
  border: 1px solid var(--material-rim);
  border-radius: 10px;
  background: var(--material-nested);
  color: var(--color-text);
}
.cv-demo-profile-form .cv-profile-actions,.cv-demo-profile-form p {grid-column:1/-1;margin:0}
.cv-demo-profile-form .cv-profile-actions {display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.cv-demo-profile-form p {font-size:12px;color:var(--color-muted)}
.cv-profile-avatar {overflow:hidden}
.cv-profile-avatar img {width:100%;height:100%;object-fit:cover}
.cv-product-shell[data-theme] .cv-profile-signout,
.cv-product-shell.cv-product-shell[data-theme] :is(.cv-mobile-popover,.cv-account-menu-panel) > .cv-signout-action {
  border: 1px solid color-mix(in srgb,var(--color-short) 55%,transparent);
  color: var(--color-short);
}
.cv-product-shell[data-theme] .cv-profile-signout:hover,
.cv-product-shell.cv-product-shell[data-theme] :is(.cv-mobile-popover,.cv-account-menu-panel) > .cv-signout-action:hover {
  background: color-mix(in srgb,var(--color-short) 11%,transparent);
}
.cv-profile-section-heading {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.cv-demo-journal .cv-journal-compose > summary {display:inline-flex;margin-bottom:12px}
.cv-journal-preview-list {margin-top:16px}
.cv-profile-table {overflow:auto;margin-top:12px;border:1px solid var(--material-rim);border-radius:12px}
.cv-profile-table table {width:100%;border-collapse:collapse;text-align:left;font-size:12px}
.cv-profile-table :is(th,td) {padding:10px;white-space:nowrap}
.cv-profile-table th {background:var(--material-hover)}
.cv-profile-table td[colspan] {text-align:center;color:var(--color-muted)}
.cv-referral-preview {display:flex;align-items:end;gap:8px}
.cv-referral-preview label {flex:1;min-width:0}
.cv-subscription-preview article {
  display: grid;
  align-content: start;
  gap: 8px;
  padding: 14px;
  border: 1px solid var(--material-rim);
  border-radius: 15px;
  background: var(--material-nested);
  box-shadow: inset 0 1px 0 var(--material-top);
}
.cv-subscription-preview article > :is(p,h3) {margin:0}
.cv-subscription-preview article small,.cv-profile-plan-state {color:var(--color-muted);font-size:12px}
.cv-subscription-preview article a {justify-self:start}
@media(max-width:510px){.cv-demo-profile-form,.cv-journal-preview-fields,.cv-subscription-preview{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.cv-product-shell .cv-book-total{animation:none}}

/* Keep the outgoing plot in place for the duration of the crossfade. */
.cv-chart-outgoing {position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}
.cv-chart-axis-long,.cv-chart-axis-short {
  box-sizing:border-box;
  width:66px;
  height:21px;
  display:grid;
  place-content:center;
  overflow:hidden;
  right:4px;
}

.cv-product-shell .c-terminal-book .cv-book-rounding {justify-content:center}
.cv-book-rounding .cv-terminal-step {width:100%;max-width:none}
.cv-product-shell .cv-book-rounding .cv-terminal-step > summary {
  justify-content:center;
  width:100%;
  max-width:none;
  background:transparent;
  border-color:transparent;
  box-shadow:none;
  transition:background-color 150ms ease,border-color 150ms ease;
}
.cv-product-shell .cv-book-rounding .cv-terminal-step:is([open],:hover) > summary {
  background:var(--material-hover);
  border-color:var(--material-rim);
}
.cv-product-shell .cv-book-rounding .cv-terminal-step .c-select-menu {
  left:0;
  right:0;
  width:100%;
}
.cv-spread-input {position:relative;display:block}
.cv-spread-input input {
  box-sizing:border-box;
  width:9ch;
  height:26px;
  padding:0 14px 0 3px;
  border:1px solid var(--material-rim);
  border-radius:6px;
  background:var(--material-nested);
  color:var(--color-text);
  font-size:12px;
  text-align:center;
}
.cv-spread-input input[aria-invalid] {border-color:var(--color-short)}
.cv-spread-input > span {position:absolute;right:4px;top:5px;color:var(--color-muted);font-size:10px;pointer-events:none}
.cv-product-shell .c-entry-flow .c-calculator-outcome {padding-bottom:6px}
.cv-product-shell .c-entry-flow .c-calculator-outcome > div {
  display:grid;
  min-width:0;
  padding:7px 8px;
  border:1px solid var(--material-rim);
  border-radius:10px;
  background:var(--material-nested);
  text-align:left;
}
.cv-product-shell .c-entry-flow .c-calculator-outcome > div:last-child {text-align:right}
.cv-product-shell .c-entry-flow .c-calculator-outcome > div > span {font-size:10px;color:var(--color-muted)}
.cv-product-shell .c-entry-flow .c-calculator-outcome strong {font-size:clamp(12px,5.7cqw,22px)}
.cv-net-funding {display:flex;justify-content:space-between;gap:6px;min-height:18px;color:var(--color-muted);font-size:11px}
.cv-product-shell .cv-net-funding [data-tone=positive] {color:var(--color-long)}
.cv-product-shell .cv-net-funding [data-tone=negative] {color:var(--color-short)}

.cv-product-shell[data-theme=dark] .cv-course-blocks {color:#edf3f0;--color-text:#edf3f0;--color-muted:#bdc9c4}
.cv-product-shell[data-theme=dark] .cv-course-blocks :is(.cv-lesson-summary,.cv-lesson-section p,.cv-lesson-section li,.cv-lesson-outline a,.cv-lesson-figure figcaption) {color:#e0eae5}
.cv-product-shell[data-theme=dark] .cv-course-blocks :is(.cv-learn-vector-wide,.cv-learn-vector-mobile) {color-scheme:dark}
.cv-product-shell[data-theme=light] .cv-course-blocks :is(.cv-learn-vector-wide,.cv-learn-vector-mobile) {color-scheme:light}
.cv-product-shell .cv-course-article .cv-lesson-outline a {display:grid;grid-template-columns:2ch minmax(0,1fr);gap:8px;align-items:center}
.cv-product-shell .cv-course-article .cv-lesson-outline a > span:last-child {white-space:normal;overflow-wrap:anywhere;color:inherit}
.cv-product-shell .cv-course-article .cv-lesson-outline ol[data-active-lens=true] > li > a {position:relative;z-index:2}
.cv-product-shell .cv-course-article .cv-lesson-outline ol[data-active-lens=true] a[aria-current] {background:transparent;box-shadow:none}

html[data-theme] .c-scanner-filter-dialog .c-scanner-modal-venues :is(label,.c-scanner-all-tile)[data-selected=false] {
  background:var(--control-surface);
  border-color:var(--material-rim);
  box-shadow:none;
}
.c-scanner-filter-dialog .c-scanner-modal-venues :is(label,.c-scanner-all-tile)[data-selected=false] .c-scanner-venue-face {opacity:.53}
.c-scanner-filter-dialog .c-scanner-modal-venues :is(label,.c-scanner-all-tile)[data-selected=true] .c-scanner-venue-face::before {
  content:'✓';position:absolute;top:4px;right:7px;color:var(--color-text);font-size:12px;
}
.c-scanner-filter-dialog [data-motion-group=filter-choice] {
  position:relative;
  isolation:isolate;
  padding:3px;
  gap:3px;
  border:1px solid var(--material-rim);
  border-radius:20px;
  background:var(--material-nested);
}
.c-scanner-filter-dialog [data-motion-group=filter-choice][data-active-lens=true]::before {
  content:'';
  position:absolute;
  z-index:0;
  top:var(--active-top);
  left:var(--active-left);
  right:var(--active-right);
  height:var(--active-height);
  border-radius:999px;
  background:var(--material-selected);
  box-shadow:inset 0 1px 0 var(--material-top);
  pointer-events:none;
}
html[data-theme] .c-scanner-filter-dialog [data-motion-group=filter-choice][data-active-lens=true] > button {
  position:relative;z-index:1;background:transparent!important;border-color:transparent;box-shadow:none!important;
}
html[data-theme] .c-scanner-filter-dialog [data-motion-group=filter-choice] > button {
  transition:none;
}
.c-scanner-filter-dialog [data-motion-group=filter-choice] > button[aria-pressed=true] {font-weight:650}
.c-scanner-hidden-rows {display:grid;gap:8px}
.c-scanner-hidden-rows .cv-hidden-coin {
  display:grid;
  grid-template-columns:32px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-height:48px;
  padding:6px 9px;
  border:1px solid var(--material-rim);
  border-radius:12px;
  background:var(--material-nested);
  color:var(--color-text);
}
.cv-hidden-coin button {padding:4px 7px;border:1px solid var(--material-rim);border-radius:8px;background:var(--material-hover)}
.cv-hidden-coin button:hover {color:var(--color-long)}
@media(prefers-reduced-motion:reduce){.cv-product-shell .cv-book-rounding summary{transition:none}}

dialog.cv-anchored-panel {max-width:calc(100vw - 16px)}
.cv-market-picker-option .cv-market-quote {display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px}
.cv-market-quote [data-tone=positive] {color:var(--color-long)}
.cv-market-quote [data-tone=negative] {color:var(--color-short)}
.cv-coin-route::before {content:'';display:inline-block;width:5px;height:5px;margin-inline-end:5px;border-radius:50%;background:var(--color-long);vertical-align:middle}
.cv-coin-route[data-side=short]::before {background:var(--color-short)}
@media(min-width:1060px){.cv-coin-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

.cv-product-shell .c-terminal-chart {position:relative}
.cv-product-shell .c-terminal-chart [data-live-chart-status] {
  position:absolute;
  top:58px;
  left:12px;
  right:96px;
  z-index:5;
  min-height:0;
  padding:3px 6px;
  color:var(--color-text);
  pointer-events:none;
}
.cv-product-shell .c-terminal-chart [data-live-chart-status]:empty {display:none}
.cv-chart-axis-label {font-size:11px}
.cv-chart-axis-long,.cv-chart-axis-short,.cv-chart-axis-cursor {
  box-sizing:border-box;
  display:grid;
  place-content:center;
  width:var(--axis-badge-width,82px);
  height:22px;
  right:1px;
  padding-inline:9px 5px;
  text-align:center;
  background:var(--cv-liquid-menu,var(--material-surface));
}
.cv-chart-axis-date {bottom:auto;min-width:96px;height:22px;display:grid;place-content:center;transform:translate(-50%,-50%)}
.cv-terminal-page .c-terminal-chart .cv-terminal-chart-navigation {gap:4px}
.cv-terminal-page .c-terminal-chart .cv-terminal-chart-navigation button {min-width:38px}
.cv-terminal-page .c-terminal-chart .cv-terminal-chart-navigation button[data-live-chart-command=recent] {min-width:60px}
.cv-limit-spread {grid-template-columns:minmax(46px,1fr) minmax(0,2fr);gap:6px}
.cv-limit-spread-target > div {
  display:grid;
  grid-template-columns:22px minmax(0,1fr) 22px;
  align-items:center;
  width:100%;
  min-width:0;
  max-width:174px;
  padding:2px;
  border:1px solid var(--material-rim);
  border-radius:8px;
  background:var(--material-nested);
}
.cv-spread-input {min-width:0}
.cv-spread-input input {display:block;width:100%;min-width:0;border-color:transparent;background:transparent;padding-inline:0 13px;font-variant-numeric:tabular-nums}
.cv-spread-input input:focus-visible {outline:1px solid var(--color-muted);outline-offset:-1px}
.cv-spread-input input[aria-invalid=true] {outline:1px solid var(--color-short);outline-offset:-1px}
.cv-limit-spread-target button {width:100%;min-width:0;padding:0;background:var(--material-hover)}
.cv-limit-spread-hint {margin:6px 0 0;color:var(--color-muted);font-size:11px;line-height:1.3}
.cv-limit-spread-hint[data-spread-error] {color:var(--color-short)}

/* Scanner filter controls share the round active indicator. */
.c-scanner-filter-dialog .c-scanner-dialog-tabs [aria-selected=true] {color:var(--color-text);font-weight:700}
.c-scanner-filter-dialog [data-motion-group=filter-choice] > button {
  border-radius:999px;
  color:var(--color-text);
  font-size:13px;
}
.c-scanner-filter-dialog #scanner-filter-panel-conditions :is(.block.text-xs,label) {
  color:var(--color-text);
  font-size:13px;
}
.c-scanner-filter-dialog [data-motion-group=filter-choice][data-active-lens=true]::before {
  background:var(--material-hover);
}
.cv-hidden-coin-icon {
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border-radius:8px;
  background:var(--material-hover);
  color:var(--color-muted);
  font-size:10px;
}
.cv-hidden-coin-icon img {width:26px;height:26px;object-fit:contain}

.cv-product-shell .cv-book-rounding .cv-terminal-step .c-select-menu .c-select-option {
  display:block;
  min-height:32px;
  border:0;
  border-radius:4px!important;
  background:transparent;
  box-shadow:none;
  text-align:center;
  font-size:13px;
}
.cv-product-shell .cv-book-rounding .cv-terminal-step .c-select-menu .c-select-option:is(:hover,:focus-visible,[aria-pressed=true]) {
  background:var(--material-hover);
}
.cv-product-shell .cv-book-rounding .cv-terminal-step > summary {font-size:12px}
.cv-picker-close {
  display:grid;
  place-items:center;
  flex:none;
  width:40px;
  height:40px;
  border:1px solid var(--material-rim);
  border-radius:50%;
  background:transparent;
  color:var(--color-muted);
  font-size:27px;
  line-height:1;
}
.cv-picker-close:is(:hover,:focus-visible) {background:var(--material-hover);color:var(--color-text)}
.cv-product-shell .c-entry-flow .c-calculator-outcome > div {
  min-height:52px;
  align-content:center;
}
.cv-product-shell .c-entry-flow .c-calculator-outcome :is(.c-calculator-spread,.c-calculator-net) {
  font-size:clamp(12px,5.4cqw,20px);
}
.cv-limit-spread-target {min-width:0}
.cv-limit-spread-target > div {box-sizing:border-box}
.cv-limit-spread-current strong {font-size:12px}
.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order.c-entry-flow .c-entry-condition-slot {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order.c-entry-flow .c-entry-condition-slot[data-order-type=market] {
  display: none;
}
.cv-terminal-detach:not([href]) {display: none}
.cv-terminal-detach {display: inline-grid;place-items: center;min-width: 38px;padding-inline: 8px}
.cv-terminal-page .c-terminal-chart .cv-terminal-chart-navigation .cv-terminal-detach {width:34px;height:32px;min-width:34px;border-radius:50%;padding:0}
.cv-simulation-status:empty {display:none}
.cv-chart-inspection {
  position: absolute;
  top: 6px;
  left: 8px;
  z-index: 2;
  padding: 4px 7px;
  border: 1px solid var(--material-rim);
  border-radius: 7px;
  background: var(--color-panel);
  color: var(--color-text);
  font-size: 11px;
  font-variant-numeric: tabular-nums;
  pointer-events: none;
}

.cv-profile-person button.cv-profile-avatar {cursor:pointer;overflow:hidden}
.cv-profile-person button.cv-profile-avatar:is(:hover,:focus-visible) {border-color:var(--color-text)}
.cv-profile-person .cv-profile-avatar img {display:block;width:100%;height:100%;object-fit:cover}
.cv-demo-profile-form .cv-profile-field {
  display:grid;
  gap:7px;
  padding:0;
  min-width:0;
  color:var(--color-muted);
  font-size:13px;
}
.cv-product-shell.cv-product-shell[data-theme] .cv-demo-profile-form .cv-profile-field > :is(input,output) {
  display:flex;
  align-items:center;
  min-height:46px;
  padding:10px 13px;
  border:1px solid var(--profile-field-border,var(--material-rim));
  border-radius:var(--radius-input);
  background:var(--profile-field,var(--control-surface));
  color:var(--color-text);
  font-size:14px;
}
.cv-product-shell.cv-product-shell[data-theme] .cv-demo-profile-form .cv-profile-field > output {color:var(--color-muted)}
.cv-product-shell .cv-demo-profile-form .cv-profile-field input::placeholder {color:var(--color-muted);opacity:1}
.cv-product-shell .cv-demo-profile-form .cv-profile-field input:focus-visible {
  outline:1px solid var(--color-accent);
  outline-offset:1px;
}
.cv-demo-profile-form {margin-top:12px}
.cv-product-shell .cv-demo-profile-form .cv-profile-actions > button {
  min-height:44px;
  padding-inline:16px;
  border-radius:999px;
}
.cv-product-shell .cv-demo-profile-form .cv-profile-actions > button:focus-visible {
  outline:1px solid currentColor;
  outline-offset:2px;
}
.cv-product-shell.cv-product-shell[data-theme] .cv-demo-profile-form .cv-profile-actions > .cv-profile-signout {
  border-color:color-mix(in srgb,var(--color-short) 55%,transparent);
}
.cv-demo-profile-form .cv-profile-actions > [data-signout-status] {flex-basis:100%}

/* Chart controls use the same shape for resting, hover and selected states. */
html[data-theme] .cv-product-shell.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-chart-finance-toolbar {
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  min-height:38px;
  margin-block:0 10px;
}
html[data-theme] .cv-product-shell.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-chart-finance-track {
  --chart-options:2;
  --chart-control-surface:rgba(255,255,255,.055);
  --chart-control-active:rgba(255,255,255,.15);
  --chart-control-hover:rgba(255,255,255,.07);
  display:flex;
  flex:none;
  gap:0;
  padding:3px;
  margin:0!important;
  border:1px solid var(--material-rim);
  border-radius:999px;
  background:var(--chart-control-surface);
  box-shadow:inset 0 1px 0 var(--material-top);
}
html[data-theme=light] .cv-product-shell.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-chart-finance-track {
  --chart-control-surface:rgba(23,30,27,.055);
  --chart-control-active:rgba(23,30,27,.13);
  --chart-control-hover:rgba(23,30,27,.065);
}
html[data-theme] .cv-product-shell.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-chart-finance-track:has([data-terminal-event=terminal_timeframe]) {--chart-options:4}
html[data-theme] .cv-product-shell.cv-product-shell .c-terminal[data-refined=true] .c-chart-finance-toolbar .c-chart-finance-track > button {
  flex:1 0 58px;
  width:58px;
  height:32px!important;
  min-height:32px!important;
  max-height:32px;
  padding:0 5px;
  font-size:12.5px!important;
  white-space:nowrap;
}
html[data-theme] .cv-product-shell.cv-product-shell .c-terminal[data-refined=true] .c-chart-finance-toolbar .c-chart-finance-track:has([data-terminal-event=terminal_timeframe]) > button {
  flex-basis:34px;
  width:34px;
}
html[data-theme] .cv-product-shell.cv-product-shell .c-terminal[data-refined=true] .c-chart-finance-toolbar .c-chart-finance-track.c-local-edge-segment::before,
html[data-theme] .cv-product-shell.cv-product-shell .c-terminal[data-refined=true] .c-chart-finance-toolbar .c-chart-finance-track.c-scanner-hover-lens::after {
  top:3px!important;
  left:0!important;
  right:auto!important;
  width:calc((100% - 6px) / var(--chart-options))!important;
  height:32px!important;
}
html[data-theme] .cv-product-shell.cv-product-shell .c-terminal[data-refined=true] .c-chart-finance-toolbar .c-chart-finance-track.c-local-edge-segment::before {
  transform:translate3d(var(--active-left,3px),0,0)!important;
  background:var(--chart-control-active);
}
html[data-theme] .cv-product-shell.cv-product-shell .c-terminal[data-refined=true] .c-chart-finance-toolbar .c-chart-finance-track.c-scanner-hover-lens::after {
  transform:translate3d(var(--hover-left,3px),0,0)!important;
  background:var(--chart-control-hover);
  transition:opacity 130ms ease-out;
}
.cv-product-shell[data-theme] .c-terminal :is(button,summary,input,[role=spinbutton],.compact-book-level):focus-visible,
.cv-product-shell[data-theme] dialog.cv-anchored-panel :is(button,input):focus-visible,
.cv-product-shell[data-theme] .c-scanner-filter-dialog > header button:focus-visible {
  outline:1px solid var(--color-muted);
  outline-offset:-2px;
}
.cv-product-shell :is(.c-search,.c-funding-search):focus-within {outline-color:var(--color-muted)}
.cv-product-shell .c-terminal-chart .cv-terminal-chart-navigation button {
  min-width:34px;
  height:32px;
  border-radius:999px;
  font-size:13px;
  transition:background-color 130ms ease-out;
}
.cv-product-shell .c-terminal-chart .cv-terminal-chart-navigation button:is([data-live-chart-command=in],[data-live-chart-command=out]) {font-size:17px}
.cv-chart-axis-label {backdrop-filter:none}
.cv-product-shell[data-theme=dark] .cv-chart-axis-label {background:#252d2a}
.cv-product-shell[data-theme=light] .cv-chart-axis-label {background:#f2f6f3}

html[data-theme] dialog.cv-native-scanner-modal .c-scanner-filter-dialog {
  width:min(100%,960px);
  backdrop-filter:none;
  background:linear-gradient(135deg,#2b302e,#212624);
  box-shadow:inset 0 1px 0 var(--material-top),0 18px 42px #0006;
}
html[data-theme=light] dialog.cv-native-scanner-modal .c-scanner-filter-dialog {
  background:linear-gradient(135deg,#f8faf7,#edf2ee);
  box-shadow:inset 0 1px 0 var(--material-top),0 18px 42px #1a25202b;
}
html[data-theme] dialog.cv-native-scanner-modal .c-scanner-dialog-apply {
  min-width:0;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
}
@media (min-width: 768px) {
  html[data-theme] dialog.cv-native-scanner-modal .c-scanner-filter-dialog {
    height:min(744px,calc(100dvh - 40px));
  }
}
.c-scanner-filter-dialog .c-scanner-dialog-tabs {
  position:relative;
  isolation:isolate;
}
.c-scanner-filter-dialog .c-scanner-dialog-tabs:not([data-active-lens=true])::before {content:none}
html[data-theme] .c-scanner-filter-dialog .c-scanner-dialog-tabs[data-active-lens=true]::before,
.c-scanner-filter-dialog [data-motion-group=filter-choice][data-active-lens=true]::before {
  background:var(--material-selected);
  box-shadow:inset 0 0 0 1px var(--color-border-soft),inset 0 1px var(--material-top);
}
.c-scanner-filter-dialog #scanner-filter-panel-conditions {
  align-items:start;
}
.c-scanner-depth-filter {
  margin-top:14px;
}
.c-scanner-depth-filter h4 {
  margin:0 0 6px;
  color:var(--color-text);
  font-size:13px;
  font-weight:500;
}
.c-scanner-filter-dialog .c-scanner-depth-filter [data-motion-group=filter-choice] {
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
}
html[data-theme] .c-scanner-filter-dialog .c-scanner-depth-filter [data-motion-group=filter-choice] > button {
  min-width:0;
  padding-inline:2px;
  font-size:12px;
}
.c-scanner-modal-venues > .c-scanner-venue-grid + .c-scanner-venue-grid {margin-top:12px}
.c-scanner-venue-grid h4 {
  grid-column:1/-1;
  margin:0;
  color:var(--color-text);
  font-size:12px;
  font-weight:650;
}
.c-scanner-filter-dialog .c-filter-markets {
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  grid-template-areas:"market all mode" "venues venues venues";
}
.c-scanner-filter-dialog .c-filter-markets > .c-scanner-all-tile {
  grid-area:all;
  align-self:end;
  margin-bottom:2px;
  min-height:40px;
  border-radius:var(--radius-pill);
}
.c-scanner-filter-dialog .c-scanner-all-tile > .c-scanner-venue-face {
  flex-direction:row;
  min-height:0;
  padding:0;
  white-space:nowrap;
}
.c-scanner-filter-dialog .c-scanner-all-tile > .c-scanner-venue-face > svg {width:17px;height:17px}
.c-scanner-filter-dialog .c-scanner-all-tile[aria-pressed=true] {
  box-shadow:inset 0 1px var(--material-top);
}
.c-scanner-filter-dialog .c-scanner-all-tile:is(:hover,:focus-visible) {background:var(--material-hover)}
@media(max-width:540px) {
  .c-scanner-filter-dialog .c-filter-markets {column-gap:5px}
  .c-scanner-filter-dialog .c-filter-markets h3 {white-space:nowrap;font-size:11px}
  .c-scanner-filter-dialog .c-filter-markets .c-scanner-route-choice {justify-self:end;text-align:right}
  .c-scanner-filter-dialog .c-filter-markets :is(.c-scanner-route-market,.c-scanner-route-choice) {width:100%;min-width:0}
  html[data-theme] .c-scanner-filter-dialog .c-filter-markets :is(.c-scanner-local-segment,.c-scanner-enum) {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:2px;
    width:100%;
  }
  html[data-theme] .c-scanner-filter-dialog .c-filter-markets :is(.c-scanner-local-segment,.c-scanner-enum) > button {
    min-width:0;
    padding-inline:4px;
    font-size:11px;
  }
  .c-scanner-filter-dialog .c-filter-markets > .c-scanner-all-tile {padding-inline:6px}
  .c-scanner-filter-dialog .c-scanner-all-tile > .c-scanner-venue-face {font-size:11px}
  .c-scanner-filter-dialog .c-scanner-all-tile > .c-scanner-venue-face > svg {display:none}
}
@media(max-width:360px) {
  .c-scanner-filter-dialog .c-filter-markets {padding-inline:8px}
  html[data-theme] .c-scanner-filter-dialog .c-filter-markets :is(.c-scanner-local-segment,.c-scanner-enum) > button {padding-inline:1px}
}
.c-scanner-filter-dialog .c-scanner-custom-depth {
  margin-top:10px;
  display:grid;
  gap:5px;
}
.c-scanner-filter-dialog .c-scanner-custom-depth input {
  width:100%;
  min-height:38px;
  padding:8px 10px;
  border:1px solid var(--material-rim);
  border-radius:12px;
  background:var(--control-surface);
  color:var(--color-text);
}
.c-scanner-filter-dialog :is(.c-scanner-touch-hint,.c-scanner-depth-hint) {
  display:block;
  margin-top:6px;
  color:var(--color-muted);
  font-size:11px;
  line-height:1.4;
}
html[data-theme] .c-scanner-filter-dialog input[data-scanner-number] {border-radius:12px}

.c-scanner-filter-dialog .c-filter-history-fields > div:has([data-field=minimum_tf]) {
  grid-column:1/-1;
}
.c-scanner-filter-dialog [data-motion-group=filter-choice]:has(> [data-field=minimum_tf]) {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
}
html[data-theme] .c-scanner-filter-dialog .c-scanner-modal-venues :is(label,.c-scanner-all-tile) {
  border-radius:14px!important;
}
html[data-theme] .c-scanner-filter-dialog .c-scanner-modal-venues :is(label,.c-scanner-all-tile)[data-selected=true] {
  background:color-mix(in srgb,var(--venue-color,var(--color-text)) 8%,var(--control-surface));
  border-color:var(--color-border);
  box-shadow:inset 0 1px var(--material-top);
}
.c-scanner-filter-dialog .c-scanner-modal-venues :is(label,.c-scanner-all-tile)[data-selected=false] .c-scanner-venue-face {
  opacity:.78;
}
.c-scanner-filter-dialog .c-scanner-modal-venues :is(label,.c-scanner-all-tile)[data-selected=true] .c-scanner-venue-face::before {
  color:var(--color-long);
}
@media (max-width: 540px) {
  .c-scanner-filter-dialog .c-scanner-modal-venues > div {
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .c-scanner-filter-dialog .c-scanner-dialog-tabs > button {
    min-width:0;
    padding-inline:9px;
    font-size:11.5px;
  }
}
.cv-product-shell .c-scanner-spread {
  font-weight:650;
  white-space:nowrap;
}
.cv-product-shell .c-scanner-spread[data-direction=positive] {color:var(--color-long)}
.cv-product-shell .c-scanner-spread[data-direction=negative] {color:var(--color-short)}
.cv-product-shell .c-scanner-spread-detail {
  color:var(--color-muted);
  font-size:11px;
  white-space:nowrap;
}
.cv-product-shell .compact-coin-card .c-scanner-card-leg {
  display:grid;
  grid-template-columns:4.5ch minmax(0,1fr) auto;
  align-items:center;
  gap:6px;
  min-height:18px;
  color:var(--color-text);
}
.cv-product-shell .compact-coin-card .c-scanner-card-leg > :nth-child(2) {
  overflow:hidden;
  text-overflow:ellipsis;
}
.cv-product-shell .compact-coin-card .c-scanner-card-leg > [data-price] {
  justify-self:end;
  text-align:right;
}
.cv-product-shell .compact-coin-card .c-scanner-card-leg > [data-card-funding] {
  grid-column: 2 / -1;
  justify-self: end;
}

.cv-product-shell .compact-coin-card [data-minimum] {
  color:var(--color-muted);
}
.cv-product-shell[data-theme] dialog.cv-anchored-panel {
  border-radius:18px;
  backdrop-filter:none;
  box-shadow:inset 0 1px 0 var(--material-top),0 14px 36px #0004;
}
.cv-anchored-panel .cv-picker-close {transition:background-color 130ms ease-out}
.cv-book-rounding .cv-terminal-step .c-select-menu {border-radius:12px}
@keyframes cv-dialog-enter-above {from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes cv-dialog-enter-below {from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){
  dialog.cv-anchored-panel[open][data-placement=above] {animation:cv-dialog-enter-above 180ms cubic-bezier(.16,1,.3,1)}
  dialog.cv-anchored-panel[open][data-placement=below] {animation:cv-dialog-enter-below 180ms cubic-bezier(.16,1,.3,1)}
}
@media(prefers-reduced-motion:reduce){
  .cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table tbody tr,
  .cv-product-shell .c-terminal-chart .cv-terminal-chart-navigation button,
  .cv-anchored-panel .cv-picker-close {transition:none}
}

html[data-theme] .cv-product-shell.cv-product-shell[data-theme] .cv-segmented,
html[data-theme] .cv-product-shell.cv-product-shell[data-theme] .cv-segmented::before,
html[data-theme] .cv-product-shell.cv-product-shell[data-theme] .cv-segmented::after,
html[data-theme] .cv-product-shell.cv-product-shell[data-theme] .cv-segmented > :is(button,a,.cv-nav-active) {
  border-radius:var(--radius-pill);
}
html[data-theme] .cv-product-shell.cv-product-shell[data-theme] .cv-segmented > :is(button,a):focus-visible {
  outline:1px solid var(--color-muted);
  outline-offset:-2px;
}

/* Example positions reuse the journal cards from the terminal design. */
[data-terminal-positions] {scroll-margin-top: 76px}
[data-position-examples][aria-pressed=true] {
  background: var(--material-selected); color: var(--color-text);
}
.c-position-invoice [data-direction=positive] {color: var(--color-long)}
.c-position-invoice [data-direction=negative] {color: var(--color-short)}
.c-position-invoice .c-position-invoice-funding > strong {display: block; font-weight: 500}
.c-position-example .c-position-invoice-result > strong + small {margin-top: 8px}
.cv-product-shell.cv-product-shell[data-theme=dark] .cv-product-header[data-scrolled=true]::before {
  background: color-mix(in srgb,var(--cv-field-base) 94%,transparent);
}
.cv-product-shell.cv-product-shell[data-theme=light] .cv-product-header[data-scrolled=true]::before {
  background: color-mix(in srgb,var(--cv-field-base) 94%,white);
}
.cv-practice-anchor {scroll-margin-top: 76px}
.cv-product-shell .c-scanner-filter-chip {max-width: 100%; overflow-wrap: anywhere}

.cv-product-shell .c-scanner-pages > .c-tool-button[data-index] {
  width: 42px !important;
  min-width: 42px;
  height: 42px !important;
  min-height: 42px;
  padding: 0;
  border-radius: 50% !important;
  flex: 0 0 42px;
}


.cv-position-dialog form {display:grid;gap:12px;padding:14px}
.cv-position-dialog footer {display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.cv-position-dialog h2 {font-size:17px;margin:0}
.cv-position-dialog p {font-size:13px;color:var(--color-muted);margin:0}
.cv-position-dialog {width:min(420px,calc(100vw - 24px))}
.cv-position-dialog label {display:grid;gap:5px}
.cv-position-dialog input {width:100%}
.cv-position-actions {grid-column:1/-1;width:100%;padding-top:8px;border-top:1px solid var(--material-rim)}
.cv-position-actions summary {font-size:13px;cursor:pointer;padding:4px 0}
.cv-position-actions p,.cv-position-action-status {font-size:13px;color:var(--color-muted);margin:6px 0}
.cv-position-action-buttons {display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.cv-position-action-status:empty,.cv-position-dialog p:empty {display:none}
.c-position-invoice [data-position-pnl] strong {font-size:inherit}

.cv-product-shell .c-entry-flow .c-entry-depth-notice {
  height:auto;
  min-height:32px;
}
.cv-product-shell .c-entry-flow .c-entry-depth-notice.cv-depth-note-empty {visibility:hidden}
.c-entry-summary[data-held-calculation] :is(.c-calculator-net,.c-entry-comparison,.cv-net-funding) {opacity:.68}
.c-entry-summary [data-last-value] {text-decoration:underline dotted var(--color-muted);text-underline-offset:3px}
.c-comparison-funding [data-tone=positive] {color:var(--color-long)}
.c-comparison-funding [data-tone=negative] {color:var(--color-short)}
.cv-scanner-turnover-sort {display:block;margin-bottom:3px;font-weight:600}
.cv-scanner-turnover-sort[hidden] {display:none}

/* Market surfaces and first-load motion. */
.cv-product-shell.cv-product-shell[data-theme=dark]:is([data-view=scanner],[data-view=terminal],[data-view=funding]) {
  --cv-text: #f2f4f0;
  --color-text: #f2f4f0;
  --color-muted: #c2c7c1;
  --color-faint: #a5ada6;
  --color-border: #ffffff26;
  --color-border-soft: #ffffff1a;
  --color-book-border: #ffffff1a;
  --material-surface: rgba(20,23,23,.54);
  --material-nested: rgba(255,255,255,.11);
  --material-rim: rgba(255,255,255,.17);
  --material-top: rgba(255,255,255,.13);
  --material-selected: rgba(222,231,223,.22);
  --material-hover: rgba(255,255,255,.10);
  --control-surface: rgba(255,255,255,.11);
  --cv-field-base: #222928;
  --cv-field-ground: #17190f;
}
.cv-product-shell.cv-product-shell[data-theme=dark]:is([data-view=scanner],[data-view=terminal],[data-view=funding])::before {
  background-image:
    radial-gradient(75% 65% at -9% 41%,rgba(159,143,139,.75),transparent 69%),
    radial-gradient(80% 57% at 96% 1%,#555b66,transparent 80%),
    radial-gradient(81% 64% at 0% -5%,#304959,transparent 78%),
    radial-gradient(69% 60% at 52% 60%,rgba(92,51,36,.64),transparent 77%),
    radial-gradient(86% 56% at 0% 120%,#3e4520,transparent 77%),
    linear-gradient(180deg,#20282e,#17190f 82%);
}
.cv-product-shell.cv-product-shell[data-theme=dark]:is([data-view=scanner],[data-view=funding]) .c-scanner-workspace > .c-scanner-invoice-panel {
  background: var(--material-surface);
  box-shadow: inset 0 1px var(--material-top), 0 28px 55px -34px #0009;
}
.cv-product-shell.cv-product-shell[data-theme=dark]:is([data-view=scanner],[data-view=funding]) .c-scanner-invoice-panel .c-scanner-results {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.cv-product-shell.cv-product-shell[data-theme=dark]:is([data-view=scanner],[data-view=funding]) .c-scanner-table tbody td {
  border-bottom-color: #ffffff1a;
}
.cv-product-shell.cv-product-shell[data-theme=dark]:is([data-view=scanner],[data-view=terminal],[data-view=funding]) .cv-product-header #cv-main-nav {
  background: rgba(20,23,23,.46);
  border-color: var(--material-rim);
}
.cv-product-shell.cv-product-shell[data-theme=dark]:is([data-view=scanner],[data-view=terminal],[data-view=funding]) .cv-product-header :is(.c-app-brand,#cv-main-nav > a) {
  color: var(--color-text);
}
.cv-product-shell.cv-product-shell[data-theme=dark]:is([data-view=scanner],[data-view=terminal],[data-view=funding]) .cv-product-account .cv-magnetic-face {
  color: var(--color-text);
  background-color: #ffffff14;
  border-color: var(--material-rim);
}
.cv-product-shell.cv-product-shell[data-theme=dark][data-view=terminal] .c-terminal[data-refined=true] .c-terminal-chart {
  background-image: linear-gradient(115deg,rgba(255,255,255,.035),transparent 58%);
}
.cv-product-shell[data-theme] .c-funding-table .c-sort-button {
  color: inherit;
}
.cv-product-shell .c-entry-flow .cv-entry-exchange {
  display: inline-flex;
  justify-content: center;
  gap: 4px;
  min-height: 30px;
  margin-top: 6px;
  padding-inline: 8px;
  font-size: 11px;
  color: var(--color-text);
  text-decoration: none;
}
.cv-product-shell .c-entry-flow .cv-entry-exchange:focus-visible {
  outline: 1px solid var(--color-muted);
  outline-offset: 2px;
}
.cv-product-shell .c-entry-flow .cv-entry-exchange[hidden] {display: none}
.cv-product-shell .c-entry-flow .c-entry-comparison:has(.cv-entry-exchange:not([hidden])) .c-comparison-label:first-child th {
  padding-top: 9px;
}
@media (prefers-reduced-motion: no-preference) {
  .cv-product-shell.cv-product-shell[data-market-entrance]:is([data-view=scanner],[data-view=terminal])::before {
    animation: cv-market-field-enter 1200ms cubic-bezier(.215,.61,.355,1);
  }
}
@keyframes cv-market-field-enter {
  from { opacity: 0; }
  to { opacity: 1; }
}

/* The anchored panels share one padding box. Only the contents scroll. */
.cv-product-shell[data-theme] dialog.cv-anchored-panel:is(.cv-market-picker,.c-coin-finder) {
  box-sizing:border-box;
  overflow:auto;
  padding:clamp(10px,3vw,16px);
}
.cv-anchored-panel :is(form,.cv-market-picker-groups > section,.cv-coin-choice-info,.cv-coin-choice-title strong) {
  min-width:0;
}
.cv-anchored-panel .cv-coin-choice-info {grid-template-columns:minmax(0,1fr)}
.cv-anchored-panel .cv-coin-choice-title strong {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.cv-anchored-panel .cv-coin-search input {
  box-sizing:border-box;
  max-width:100%;
}
.cv-anchored-panel .cv-coin-search input::placeholder {text-overflow:ellipsis}
.cv-anchored-panel [role=status]:empty {display:none}
.cv-product-shell[data-theme] .cv-anchored-panel :is(.cv-market-picker-option,.c-coin-choice)[aria-current=true] {
  background:var(--material-selected);
  border-color:var(--cv-interface-focus,var(--material-rim));
}
.cv-product-shell[data-theme] .c-terminal[data-refined=true] :is(.focus-coin-slot:has(#terminal-coin-trigger[aria-expanded=true]),button.focus-route-card[aria-expanded=true]) {
  border-color:var(--cv-interface-focus,var(--material-rim));
}
.cv-product-shell .c-terminal #terminal-coin-trigger .focus-coin-value {
  min-width:0;
  max-width:100%;
}
.cv-product-shell .c-terminal #terminal-coin-trigger :is(small,svg) {flex-shrink:0}
.cv-product-shell .c-terminal #terminal-coin-trigger .focus-coin-value > strong {
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

/* Selection is painted on the button itself even when options wrap to a new row. */
html[data-theme] .c-scanner-filter-dialog
  :is(.c-scanner-dialog-tabs,.c-scanner-local-segment,[data-motion-group=filter-choice])::before,
html[data-theme] .c-scanner-filter-dialog .c-scanner-hover-lens::after {content:none}
html[data-theme] .cv-product-shell[data-theme] .c-scanner-filter-dialog
  :is(.c-scanner-dialog-tabs,.c-scanner-local-segment,[data-motion-group=filter-choice]) > button,
html[data-theme] .cv-product-shell[data-theme] .c-scanner-filter-dialog .c-scanner-enum > button:not([aria-selected=true]):not([aria-pressed=true]):not(:disabled):is(:hover,:focus-visible) {
  box-sizing:border-box;
  min-width:0;
  padding-inline:clamp(3px,1.5vw,10px);
  border:1px solid transparent!important;
  border-radius:var(--radius-pill);
  background:transparent!important;
  box-shadow:none!important;
}
html[data-theme] .cv-product-shell[data-theme] .c-scanner-filter-dialog
  :is(.c-scanner-dialog-tabs,.c-scanner-local-segment,[data-motion-group=filter-choice]) > button:is([aria-selected=true],[aria-pressed=true]) {
  background:var(--material-selected)!important;
  border-color:var(--cv-interface-edge,var(--material-rim))!important;
  color:var(--color-text);
}
html[data-theme] .cv-product-shell[data-theme] .c-scanner-filter-dialog .c-filter-markets > .c-scanner-all-tile {
  background:var(--control-surface)!important;
  border-color:var(--material-rim)!important;
  box-shadow:none!important;
}
html[data-theme] .cv-product-shell[data-theme] .c-scanner-filter-dialog .c-filter-markets > .c-scanner-all-tile[aria-pressed=true] {
  background:var(--material-selected)!important;
  border-color:var(--cv-interface-edge,var(--material-rim))!important;
  color:var(--color-text);
}
html[data-theme] .c-scanner-filter-dialog
  :is(.c-scanner-dialog-tabs,.c-scanner-local-segment,[data-motion-group=filter-choice]) > button:focus-visible,
html[data-theme] .c-scanner-filter-dialog .c-filter-markets > .c-scanner-all-tile:focus-visible {
  outline:2px solid var(--cv-interface-focus,var(--color-muted));
  outline-offset:-2px;
}
.c-scanner-filter-dialog .c-scanner-analysis-period {
  grid-column:1/-1;
  display:grid;
  gap:10px;
  min-width:0;
  padding:10px;
  border:1px solid var(--cv-interface-edge,var(--material-rim));
  border-radius:var(--radius-panel);
  background:var(--material-nested);
}
.c-scanner-filter-dialog .c-scanner-analysis-period > div {min-width:0}
.c-scanner-filter-dialog .c-scanner-analysis-period [data-motion-group=filter-choice] {
  padding:0;
  border:0;
  background:none;
}
.c-scanner-filter-dialog .c-scanner-analysis-period [role=group] > button {white-space:normal}
@media(max-width:540px) {
  .c-scanner-filter-dialog .c-scanner-analysis-period [role=group] > button {padding-inline:2px}
}
