/* A quiet character-only terminal: data and controls, with no animated scenery. */
html[data-lab-ui="ascii"]{--ascii-bg:#000000;--ascii-fg:#39ff14;--display:"Lab Mono",monospace;--font:"Lab Mono",monospace;background:var(--ascii-bg);color:var(--ascii-fg)}
html[data-lab-ui="ascii"] body{background:var(--ascii-bg)!important;font:12px/18px "Lab Mono",monospace!important}
html[data-lab-ui="ascii"] body *{font-family:"Lab Mono",monospace!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important;background-image:none!important}
html[data-lab-ui="ascii"] :is(img,svg,canvas,.skin-lab-backdrop,.lab-hero-art,.lab-hero-shade,.lab-crest,.lab-source-logo,.lab-category-thumb,.legend .key,.lab-progress-track>i){display:none!important}
html[data-lab-ui="ascii"] body :is(a,p,span,strong,b,small,label,h1,h2,h3,h4,pre,output,div){color:var(--ascii-fg)!important;-webkit-text-fill-color:currentColor!important}
html[data-lab-ui="ascii"] :is(h1,h2,h3,.stat .v){font-size:16px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:0!important}
html[data-lab-ui="ascii"] :is(.topbar,.stockhead,.tabs,.foot,.lab-topbar,.lab-sidebar,.lab-main,.lab-desktop,.lab-preview,.lab-review,.card,.stat,.panel,.setup-card,.landing,.kelly-root,.bt-root,.tablewrap,.lab-hero){background:var(--ascii-bg)!important;border:0!important;color:var(--ascii-fg)!important}
html[data-lab-ui="ascii"] :is(.btn,button,input,select,textarea){font:12px/18px "Lab Mono",monospace!important;min-height:30px;min-width:0;border:0!important;border-bottom:1px dashed var(--ascii-fg)!important;color:var(--ascii-fg)!important;background:var(--ascii-bg)!important;appearance:auto;transform:none!important}
html[data-lab-ui="ascii"] button::before{content:"[ "!important;position:static!important;font:inherit!important}
html[data-lab-ui="ascii"] button::after{content:" ]"!important;position:static!important;font:inherit!important}
html[data-lab-ui="ascii"] button[aria-pressed="true"]{font-weight:bold!important;border-bottom-style:solid!important}
html[data-lab-ui="ascii"] button:disabled{opacity:.45;cursor:default}
html[data-lab-ui="ascii"] :focus-visible{outline:1px solid var(--ascii-fg)!important;outline-offset:3px}
html[data-lab-ui="ascii"] :is(.lab-eyebrow,.lab-header-name,.lab-heading-row p,.lab-scene-controls,.lab-sidebar h2,.lab-topbar .brand span,.lab-topbar .skin-pick,.lab-topbar .skin-pick-wrap,.lab-sidebar-foot p,.lab-footer,.lab-preview-head h2,.lab-company strong,.lab-review h2,.lab-review p,.lab-review label){font:12px/18px "Lab Mono",monospace!important;background:none!important}
html[data-lab-ui="ascii"] .lab-category-button{min-height:36px!important;border:0!important;padding:6px 7px!important;gap:7px;white-space:normal;background:transparent!important;color:var(--ascii-fg)!important;font:12px/18px "Lab Mono",monospace!important}
html[data-lab-ui="ascii"] .lab-category-button::before{content:"[ ] "!important;flex-shrink:0}
html[data-lab-ui="ascii"] .lab-category-button[aria-pressed="true"]::before{content:"[*] "!important}
html[data-lab-ui="ascii"] .lab-category-button::after{content:none!important}
html[data-lab-ui="ascii"] .lab-hero{height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;margin-bottom:12px}
html[data-lab-ui="ascii"] .lab-hero-copy{position:relative!important;width:100%!important;max-width:none!important;padding:12px 18px!important}
html[data-lab-ui="ascii"] .lab-hero h1{display:none!important}
html[data-lab-ui="ascii"] .lab-hero-copy>p{font-size:12px!important;line-height:18px!important;margin:0!important;max-width:none!important}
html[data-lab-ui="ascii"] :is(.lab-hero-category,.lab-hero-tags){display:none!important}
html[data-lab-ui="ascii"] .lab-scene-controls{display:none!important}
.ascii-framed{position:relative;padding:20px!important}
.ascii-frame{position:absolute!important;inset:0;z-index:0;pointer-events:none;overflow:hidden;white-space:pre;font:12px/18px "Lab Mono",monospace!important;letter-spacing:0;margin:0;color:var(--ascii-fg)!important;background:none!important;user-select:none;opacity:.6}
.ascii-framed>:not(.ascii-frame){position:relative;z-index:1}
html[data-lab-ui="ascii"] .ascii-card{grid-column:1/-1}
html[data-lab-ui="ascii"] .ascii-chartbox{height:auto!important;min-height:0!important;overflow:hidden}
html[data-lab-ui="ascii"] :is(.ascii-chart,.ascii-canvas){font:12px/20px "Lab Mono",monospace!important;letter-spacing:0!important;white-space:pre;margin:12px 0;overflow-x:auto;max-width:100%;color:var(--ascii-fg)}
html[data-lab-ui="ascii"] .ascii-canvas{font-size:clamp(6px,1.4vw,12px)!important;line-height:1.3!important}
html[data-lab-ui="ascii"] .ascii-chart-caption{margin:8px 0;font-size:11px}
html[data-lab-ui="ascii"] :is(.ascii-period-controls,.ascii-metric-control){display:flex;align-items:center;gap:12px;flex-wrap:wrap}
html[data-lab-ui="ascii"] .ascii-period-controls[hidden]{display:none!important}
html[data-lab-ui="ascii"] .ascii-metric-control{margin:8px 0}
html[data-lab-ui="ascii"] .ascii-metric-control select{max-width:100%;padding:3px 6px}
html[data-lab-ui="ascii"] .card-head{gap:8px;flex-wrap:wrap}
html[data-lab-ui="ascii"] .card-head .ctl{position:static;margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}
html[data-lab-ui="ascii"] .lab-progress-icon{display:none}
html[data-lab-ui="ascii"] .lab-progress-track{height:20px;border:0;background:none}
html[data-lab-ui="ascii"] .lab-company-mark{border:0;background:none;border-radius:0;color:var(--ascii-fg);font:12px "Lab Mono",monospace}
html[data-lab-ui="ascii"] .lab-company-mark::before{content:"["}html[data-lab-ui="ascii"] .lab-company-mark::after{content:"]"}
html[data-lab-ui="ascii"] :is(th,td){border:0!important;border-bottom:1px dashed var(--ascii-fg)!important;font:12px/18px "Lab Mono",monospace;background:none!important;color:var(--ascii-fg)!important}
html[data-lab-ui="ascii"] .lab-sidebar{width:auto}
html[data-lab-ui="ascii"] .lab-sample-actions{flex-wrap:wrap}
html[data-lab-ui="ascii"] *::before,html[data-lab-ui="ascii"] *::after{background-image:none!important;box-shadow:none!important;border-radius:0!important}
html[data-lab-ui="ascii"] .lab-desktop::before{content:none!important}
html[data-lab-ui="ascii"] .nav-toggle i{display:none!important}
html[data-lab-ui="ascii"] .nav-toggle::after{content:"MENU"!important;position:static!important;font:12px "Lab Mono",monospace!important}
html[data-lab-ui="ascii"] select{appearance:none!important;padding-right:15px!important}
html[data-lab-ui="ascii"] .ascii-data-table{font:12px/20px "Lab Mono",monospace;white-space:pre;overflow:auto;max-width:100%;max-height:520px;background:none!important;color:var(--ascii-fg)}
.ascii-palette{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:10px 16px;border:1px dashed var(--ascii-fg);margin-bottom:14px;color:var(--ascii-fg);background:var(--ascii-bg)}
.ascii-palette[hidden]{display:none!important}
html[data-lab-ui="ascii"] .ascii-palette label{display:flex;align-items:center;gap:7px}
html[data-lab-ui="ascii"] .ascii-palette input[type="color"]{width:40px;height:28px;padding:2px;cursor:pointer;border:1px solid var(--ascii-fg)!important}
html[data-lab-ui="ascii"] .ascii-palette input[type="color"]::-webkit-color-swatch-wrapper{padding:0}
html[data-lab-ui="ascii"] .ascii-palette input[type="color"]::-webkit-color-swatch{border:0}
@media(max-width:760px){
 html[data-lab-ui="ascii"] .lab-category-button{flex:0 0 145px!important}
 .ascii-framed{padding:18px!important}
 html[data-lab-ui="ascii"] .lab-hero-copy{padding:12px!important}
 html[data-lab-ui="ascii"] .ascii-chart{font-size:11px!important;line-height:20px!important}
 html[data-lab-ui="ascii"] .card-head .ctl{margin-left:0}
 .ascii-palette{gap:10px;padding:8px}
}
html[data-lab-arena=true][data-lab-ui=ascii] .ascii-arena-mini{font:10px/16px "Lab Mono",monospace!important;margin:0!important;max-width:100%;overflow:hidden}
html[data-lab-arena=true][data-lab-ui=ascii] .wallet{min-width:0;overflow:hidden}
html[data-lab-arena=true][data-lab-ui=ascii] .ascii-arena-chart[hidden]{display:none!important}
html[data-lab-arena=true][data-lab-ui=ascii] :is(.watchlist-mark,.asset-mark,.avatar-icon){color:var(--ascii-fg)!important;background:var(--ascii-bg)!important;border:1px dashed var(--ascii-fg)!important}
html[data-lab-arena=true][data-lab-ui=ascii] .app-shell{overflow-x:hidden}
html[data-lab-arena=true][data-lab-ui=ascii] .watchlist.ascii-framed{padding:10px!important}
html[data-lab-arena=true][data-lab-ui=ascii] .watchlist .panel-title{padding:8px 0}
html[data-lab-arena=true][data-lab-ui=ascii] .market-item{display:block;padding:8px 4px;height:auto!important;min-height:48px;flex:0 0 auto}
html[data-lab-arena=true][data-lab-ui=ascii] .market-item::before,
html[data-lab-arena=true][data-lab-ui=ascii] .market-item::after{content:none!important}
html[data-lab-arena=true][data-lab-ui=ascii] .market-item .asset-icon{display:none!important}
html[data-lab-arena=true][data-lab-ui=ascii] .market-name{display:block}
html[data-lab-arena=true][data-lab-ui=ascii] .market-name strong{font-size:11px!important;white-space:normal}
html[data-lab-arena=true][data-lab-ui=ascii] .market-sub{font-size:10px!important;gap:3px}
