.chart-tools-actions{align-items:center;gap:var(--space-3);display:flex}.asset-price-chart .chart-mode-bar{scrollbar-width:none;min-height:42px;padding-bottom:var(--space-2);flex-wrap:nowrap;overflow-x:auto}.chart-mode-bar .chart-context-toolbar{display:contents}.chart-mode-bar .chart-periods{flex-shrink:0;order:0}.chart-mode-bar>[aria-label=Chart\ type]{padding-left:var(--space-2);border-left:1px solid var(--separator);flex-shrink:0;order:1}.chart-mode-bar .chart-tools-actions{gap:var(--space-1);flex-shrink:0;order:2;margin-left:auto}.chart-mode-bar .chart-valuation{padding-left:var(--space-2);border-left:1px solid var(--separator);flex-shrink:0;order:3;margin-left:0}.chart-mode-bar .chart-context-toolbar>.button{flex-shrink:0;order:4}.chart-mode-bar .button{white-space:nowrap}.chart-function-mark{font-family:Georgia,serif;font-size:15px;font-style:italic}.chart-feed-label{font-size:10px}.chart-sma-label{color:var(--chart-2)}.chart-indicators-popover{background:var(--background);width:268px;max-width:calc(100vw - 24px)}.chart-indicators-popover .popover__dialog{padding:var(--space-4)}.chart-indicators-popover .popover__heading{font-size:13px}.chart-indicators-note{color:var(--muted);margin:var(--space-1) 0 var(--space-4);font-size:11px}.chart-indicators-popover .switch{width:100%;margin-top:var(--space-3)}.chart-indicators-popover .switch__content{justify-content:space-between;width:100%;font-size:12px}.chart-indicators-popover small{margin-top:var(--space-half);color:var(--muted);font-size:10px;display:block}.chart-last-price{font-variant-numeric:tabular-nums}.tradingview-chart{flex:1;width:100%;min-width:0;min-height:120px;position:relative}.chart-attribution{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--muted);padding-top:var(--space-1);flex-shrink:0;font-size:9px;display:flex}.chart-attribution a{color:inherit;text-decoration:none}.chart-attribution a:hover{color:var(--foreground)}@media (max-width:420px){.chart-tools-actions{gap:var(--space-1)}.chart-feed-label{display:none}}.price-chart-buffer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.advanced-chart-frame{flex:1;min-height:240px;position:relative}.advanced-chart-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.advanced-chart-loading{background:var(--background);color:var(--muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.advanced-chart-disclosure{padding:var(--space-1-5) 0;color:var(--muted);font-size:9px}
.perps-ob{--perps-ob-row-height:20px;gap:var(--space-2);font-variant-numeric:tabular-nums;min-width:0;display:grid}.perps-ob[data-fit]{--perps-ob-row-height:18px;gap:var(--space-1)}.perps-ob-head{justify-content:space-between;align-items:baseline;gap:var(--gap-stack);min-height:var(--type-body-lh);display:flex}.perps-ob-head h2{color:var(--text-value);font-size:var(--type-body-size);font-weight:600;line-height:var(--type-body-lh);margin:0}.perps-ob-meta{align-items:baseline;gap:var(--gap-inline);min-width:0;display:inline-flex}.perps-ob-status{color:var(--warning);font-size:var(--type-eyebrow-size);opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth)}.perps-ob[data-state=stale] .perps-ob-status{opacity:1;transition-delay:var(--duration-slow)}.perps-ob-spread{align-items:baseline;gap:var(--space-1-5);color:var(--text-label);font-size:var(--type-eyebrow-size);white-space:nowrap;display:inline-flex}.perps-ob-spread-pct{color:var(--muted)}.perps-ob-ladder{transition:opacity var(--duration-slow) var(--ease-smooth);display:grid}.perps-ob[data-state=stale] .perps-ob-ladder{opacity:.5;transition-delay:var(--duration-slow)}.perps-ob-columns,.perps-ob-row{align-items:center;column-gap:var(--gap-inline);padding:0 var(--space-1);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.perps-ob-columns{height:calc(var(--spacing) * 5);color:var(--text-label);font-size:var(--type-eyebrow-size);font-weight:500}.perps-ob-columns>:not(:first-child),.perps-ob-row>:not(:first-child){text-align:right}.perps-ob-row{height:var(--perps-ob-row-height);color:var(--text-value);font-size:12px;line-height:var(--perps-ob-row-height);position:relative}.perps-ob-row:before{content:"";transform:scaleX(var(--depth,0));transform-origin:100%;transition:transform var(--duration-fast) var(--ease-smooth);pointer-events:none;position:absolute;inset:1px 0}.perps-ob-row[data-side=bid]:before{background:color-mix(in srgb, var(--success) 12%, transparent)}.perps-ob-row[data-side=ask]:before{background:color-mix(in srgb, var(--danger) 12%, transparent)}.perps-ob-row[data-empty]:before{content:none}.perps-ob-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.perps-ob-row .perps-ob-price{overflow:visible}.perps-ob-price-action{width:100%;height:var(--perps-ob-row-height);min-height:0;font:inherit;color:inherit;justify-content:flex-start;padding:0}.perps-ob-row[data-side=bid] .perps-ob-price{color:var(--success)}.perps-ob-row[data-side=ask] .perps-ob-price{color:var(--danger)}.perps-ob-row[data-best] .perps-ob-price{font-weight:600}.perps-ob-mid{justify-content:space-between;align-items:center;gap:var(--gap-inline);height:var(--control-h-sm);margin:var(--space-half) 0;padding:0 var(--space-1);border-block:1px solid var(--separator);color:var(--text-value);display:flex}.perps-ob-mid-price{min-width:0;font-size:var(--type-body-size);white-space:nowrap;font-weight:600}.perps-ob-top{gap:var(--gap-inline);grid-template-columns:1fr 1fr;margin:0;display:grid}.perps-ob-top>div{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--karma-radius-control);background:var(--surface-card);display:grid}.perps-ob-top dt{color:var(--text-label);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh)}.perps-ob-top dd{font-size:var(--type-body-size);font-weight:600;line-height:var(--type-body-lh);margin:0}.perps-ob-top [data-side=bid] dd{color:var(--success)}.perps-ob-top [data-side=ask] dd{color:var(--danger)}.perps-ob-note{color:var(--text-label);font-size:var(--type-eyebrow-size);margin:0}.perps-ob-note[data-tone=empty]{min-height:96px;font-size:var(--type-label-size);place-items:center;display:grid}.perps-ob-skeleton{gap:var(--space-1-5);display:grid}.perps-ob-skeleton-row{height:14px}.perps-ob[data-fit] .perps-ob-row{font-size:11.5px}@media (pointer:coarse){.perps-ob,.perps-ob[data-fit]{--perps-ob-row-height:32px}}.perps-ob[data-fit] .perps-ob-columns{height:calc(var(--spacing) * 4.5)}.perps-ob[data-fit] .perps-ob-mid{height:var(--control-h-xs)}.perps-ob[data-fit] .perps-ob-mid-price{font-size:12.5px}.perps-ob[data-fit] .perps-ob-spread-pct{display:none}@media (prefers-reduced-motion:reduce){.perps-ob-row:before,.perps-ob-status,.perps-ob-ladder{transition:none}}
.perps-gate-shell{height:100%;min-height:420px;padding:var(--pad-panel-lg) var(--pad-panel);place-items:center;display:grid;position:relative}.perps-gate,.perps-not-found{text-align:center;place-items:center;max-width:360px;margin:0 auto;display:grid}.perps-not-found{flex:1;min-height:320px}.perps-header{--perps-mark-size:40px;align-items:center;gap:var(--gap-section) var(--gap-tier);padding:var(--space-5) var(--workspace-gutter) var(--gap-tier);font-variant-numeric:tabular-nums;flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity price""metrics metrics";display:grid;container-type:inline-size}.perps-title{align-items:center;gap:var(--gap-stack);grid-area:identity;min-width:0;display:flex}.perps-title .perps-title-mark{width:var(--perps-mark-size);height:var(--perps-mark-size);flex:none}.perps-title-copy{gap:var(--gap-hairline);min-width:0;display:grid}.perps-title-row{align-items:center;gap:var(--gap-inline);min-width:0;display:flex}.perps-title-copy h1{color:var(--text-value);letter-spacing:var(--type-value-tracking);white-space:nowrap;margin:0;font-size:1.25rem;font-weight:600;line-height:28px}.perps-title-leverage{padding:1px var(--space-1-5);border-radius:var(--karma-radius-utility);background:var(--surface-secondary);color:var(--text-label);font-size:var(--type-tag-size);font-weight:600;line-height:16px}.perps-title-line{align-items:center;gap:var(--space-1-5);min-width:0;color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);white-space:nowrap;margin:0;line-height:20px;display:flex}.perps-title-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.perps-metrics{align-items:flex-start;gap:var(--gap-stack) var(--gap-tier);grid-area:metrics;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.perps-metrics .perps-metric{min-inline-size:0}.perps-funding{align-items:baseline;gap:var(--space-1-5);white-space:nowrap;display:inline-flex}.perps-funding [data-tone=up]{color:var(--success)}.perps-funding [data-tone=down]{color:var(--danger)}.perps-funding-countdown{color:var(--text-label);font-size:var(--type-label-size);font-weight:500}.perps-price-block{justify-items:end;gap:var(--gap-label);text-align:right;grid-area:price;margin-left:auto;display:grid}.perps-headline-price{color:var(--text-value);letter-spacing:var(--type-hero-value-tracking);white-space:nowrap;font-size:1.75rem;font-weight:600;line-height:32px}.perps-price-sub{align-items:center;gap:var(--gap-inline);display:flex}.perps-price-label{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.perps-skeleton-mark{border-radius:50%}.perps-skeleton-title{width:72px;height:18px;margin:5px 0}.perps-skeleton-line{width:140px;height:10px;margin:5px 0}.perps-metric-skeleton{gap:var(--space-2);padding-top:2px;display:grid}.perps-skeleton-label{width:48px;height:9px}.perps-skeleton-value{width:72px;height:12px}.perps-skeleton-price{width:132px;height:28px}@container (max-width:420px){.perps-metrics{gap:var(--gap-stack) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.perps-metrics .perps-metric{min-inline-size:0}}.perps-market-details{gap:var(--gap-stack);min-width:220px;margin:var(--gap-tier) 0 0;font-size:var(--type-label-size);font-variant-numeric:tabular-nums;display:grid}.perps-market-details>div{justify-content:space-between;gap:var(--gap-tier);display:flex}.perps-market-details dt{color:var(--text-label)}.perps-market-details dd{color:var(--text-value);margin:0}.perps-venue-notices{gap:var(--space-2);padding:0 var(--workspace-gutter) var(--gap-stack);flex:none;display:grid}.perps-venue-notice{padding:var(--pad-control-y) var(--pad-control-x);border-radius:var(--karma-radius-control);background:var(--surface-card);color:var(--text-label);font-size:var(--type-label-size);line-height:var(--type-body-lh);margin:0}.perps-venue-notice[data-tone=warning]{background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning)}.perps-account-section{height:100%;min-height:0;padding:var(--space-2) var(--workspace-gutter) 0;overflow:auto}.perps-markets{overscroll-behavior-y:contain;flex:auto;min-height:0;max-height:100%;overflow:hidden auto}.perps-picker-body .perps-markets{max-height:min(70dvh,640px)}.perps-markets .perps-markets-heading{justify-content:space-between;align-items:baseline;margin:0;padding:0 2px;display:flex}.perps-markets .perps-markets-heading h2{margin:0}.perps-market-controls{align-items:center;gap:var(--space-1);padding-inline:var(--market-row-pad);display:flex}.perps-category-control{flex:1;min-width:0}.perps-category-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.perps-category-compact{display:none}@container market-sidebar (max-width:220px){.perps-category-full{display:none}.perps-category-compact{display:inline}}.perps-market-columns{padding-top:var(--space-1)}.perps-market-identity{align-items:center;gap:var(--space-half) var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.perps-market-identity>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.perps-market-leverage{white-space:nowrap;flex:none}.perps-rows-skeleton{padding-inline:var(--market-pad);display:grid}.perps-rail-status{justify-content:space-between;align-items:center;gap:var(--gap-stack);margin:var(--space-2) var(--market-gutter);color:var(--text-label);font-size:var(--type-label-size);display:flex}.perps-rail-empty{padding:var(--gap-region) var(--market-gutter)}.perps-right{gap:var(--gap-section);flex-direction:column;display:flex}.perps-ticket-slot,.perps-margin-slot{min-width:0}.perps-margin-slot:empty{display:none}.perps-picker-dialog{width:100%;max-width:420px}.perps-picker-body{max-height:min(70dvh,640px);padding:0}.perps-picker-body .perps-market-leverage{background:var(--surface-tertiary)}.perps-picker-body .terminal-assets .market-sticky-header{z-index:1;padding-top:var(--space-1);position:sticky;top:0}.perps-mobile-actions{gap:var(--gap-inline);flex:none;display:flex}.perps-mobile-actions>button{min-width:92px}@media (max-width:760px){.perps-header{--perps-mark-size:36px;gap:var(--gap-tier);padding:var(--space-3) var(--workspace-gutter) var(--gap-tier);align-items:flex-start}.perps-title-copy h1{font-size:1.125rem;line-height:24px}.perps-headline-price{font-size:1.5rem;line-height:28px}.perps-account-section .complete-asset-details{height:auto;padding-bottom:0}.perps-account-section{height:auto;min-height:0;padding:var(--gap-tier) var(--workspace-gutter) 0;overflow:visible}.perps-right{gap:var(--gap-section);padding-top:var(--space-5)}.perps-gate-shell{min-height:calc(100dvh - 160px)}}@media (max-width:1200px) and (min-width:761px){.perps-header{column-gap:var(--gap-section)}.perps-headline-price{font-size:1.5rem;line-height:28px}}.perps-picker-body .perps-markets-heading{display:none}.perps-chart-cell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.perps-chart-cell[hidden]{display:none}.perps-chart-view{padding:0 var(--workspace-gutter) var(--space-2)}.perps-mobile-book{height:100%;min-height:0;padding:0 var(--space-2)}.terminal-chart-split .perps-chart-section[data-book]{gap:var(--gap-stack);flex-direction:row}.perps-book-column{width:240px;min-height:0;padding-top:var(--space-1);flex:none;overflow:hidden}.perps-details-switch{padding-bottom:var(--space-2);display:flex}.perps-book-pane{max-width:560px;padding-bottom:var(--space-3)}
