/* Terminal 3.0: market lists, watch tiles, compact chart workspace. */
:root{--bg:#070909;--panel:#101313;--line:#282e2c;--muted:#99a7a3;--text:#f1f5f3;--accent:#b8e64d;--green:#b8e64d;--red:#f08377;color-scheme:dark}html{scroll-padding-top:15px}body{background:var(--bg)}header{border-top:3px solid transparent;border-image:linear-gradient(90deg,#06b7bd,#b8e64d) 1;border-bottom:1px solid var(--line);padding-top:13px;min-height:72px;background:#101413}.brand{font-size:22px;letter-spacing:-.8px}.brand-icon{background:linear-gradient(145deg,#04bcc5,#b8e64d);border-radius:7px;width:33px;height:33px;font-size:26px}.desktop-nav{display:flex;gap:5px;margin-left:24px}.desktop-nav button{background:transparent;border-color:transparent;border-radius:4px;color:var(--muted);padding:8px 16px}.desktop-nav button.active{color:var(--accent);background:#20291a}.nav-alert-count{display:inline-grid;place-items:center;border-radius:4px;padding:0 4px;background:#29321d;color:var(--accent);font-size:12px;font-weight:600;min-width:17px}.source{font-size:12px}.source b{display:none}.page-heading{margin:0 0 19px}.page-heading .eyebrow{font-size:12px;letter-spacing:1.4px;color:#8e9b96;margin-bottom:2px}h1{font-size:27px;font-weight:600;letter-spacing:-.7px}.connection{font-size:13px}.connection small{font-size:12px}main{max-width:1640px;padding:22px 24px}.market-overview{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:6px;margin-bottom:20px;background:#101413}.market-overview>div{padding:14px 20px;border-right:1px solid var(--line)}.market-overview>div:last-child{border:0}.market-overview span{display:block;color:var(--muted);font-size:13px}.market-overview strong{display:block;font-size:24px;font-variant-numeric:tabular-nums;font-weight:500;margin-top:4px}.panel{border-radius:6px;background:var(--panel)}.workspace{grid-template-columns:minmax(360px, .9fr) minmax(0,1.55fr);gap:16px}.market{top:12px;padding:20px 14px 12px}.market .panel-heading{padding:0 6px}.panel-heading h2{font-size:17px}.badge{font-size:12px;border-color:#374037}.search{background:#080b0a;border-radius:5px;margin-top:16px}.search input{font-size:16px!important}.filter-row{grid-template-columns:1fr 1.2fr;gap:14px}.filter-row label{font-size:13px}.filter-row select{font-size:14px;background:#171c19;min-height:42px;border-color:#30392f}.market-display{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:7px;gap:5px;margin-top:14px}.market-tabs{margin:0}.market-display .segmented button{font-size:14px;padding:7px 10px;border-radius:4px}.segmented button.active{background:#242c1e;color:var(--accent);border-color:#3a4c26}.table-head{display:grid;grid-template-columns:minmax(85px,1fr) 80px minmax(95px,1fr);gap:8px;font-size:12px;margin:15px 8px 8px}.table-head>span:last-child{text-align:right}.spark-heading{text-align:center}.coin-list{height:min(64vh,720px);min-height:320px}.coin-row{display:grid;grid-template-columns:32px minmax(48px,1fr) 80px minmax(82px,1fr);gap:8px;min-height:69px;border-radius:0;border-bottom:1px solid #202622;margin:0;padding:10px 7px}.coin-row:hover{background:#1c231b;border-color:transparent;border-bottom-color:#34412c}.coin-row.selected{background:#1c2418;border-color:transparent;border-left:2px solid var(--accent);border-bottom-color:#34412c}.coin-icon{font-size:16px;height:29px;width:29px;border-radius:50%;background:#27301f;color:var(--accent)}.coin-name{font-size:14px}.coin-name small{font-size:12px;color:#91a087}.coin-values{min-width:0;margin:0;font-size:14px;overflow-wrap:anywhere}.coin-values small{font-size:12px}.mini-chart{width:80px;height:32px;display:block;color:#73806d;font-size:12px;text-align:center;line-height:32px}.mini-chart svg{height:32px;width:100%;display:block;overflow:visible}.coin-list.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;max-height:70vh;align-content:start;padding:4px}.tiles .coin-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px;padding:12px;border:1px solid var(--line);border-radius:5px;min-height:155px;background:#151a16;position:relative}.tiles .coin-row.selected{border-color:#99ba54}.tiles .mini-chart{grid-column:1 / -1;width:100%;height:40px;order:3;margin:5px 0}.tiles .mini-chart svg{height:40px}.tiles .coin-values{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;order:4}.tiles .coin-values>span{font-size:18px}.detail{padding:19px 16px 12px;background:#090c0a}.asset-ident .coin-icon{background:#362e1b;color:#ebc468;width:35px;height:35px;font-size:20px}.asset-ident h2{font-size:21px}.asset-ident p{font-size:12px;color:var(--muted)}.heading-actions{gap:7px}.heading-actions button{font-size:13px;background:#151b14;min-height:38px}.heading-actions .star-button{font-size:24px;padding:0 10px}.mobile-market{display:inline}.price-summary{margin:13px 0 17px;gap:15px;flex-direction:row}.price-block>#price{font-size:32px;font-weight:550}.quick-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;gap:7px 18px}.quick-stats span{font-size:12px}.quick-stats strong{font-size:13px}.price-block>div{font-size:13px}.chart-toolbar{padding-top:8px}.chart-toolbar button{padding:7px 9px;font-size:14px;min-height:36px;border-radius:4px}.analysis-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 0;border-bottom:1px solid var(--line)}.analysis-actions button{font-size:14px;background:#171e14;border-color:#313c27;min-height:38px;padding:7px 10px}.analysis-actions .accent-action{color:var(--accent)}.exchange-note{font-size:11px;color:#7d8e80;margin-left:auto;letter-spacing:1px}.indicators label{font-size:14px}.drawing-toolbar{background:#151b14;border-radius:4px}.drawing-toolbar button{font-size:14px}.readout{font-size:12px;min-height:40px;padding:8px 0;color:#a6b8a3}.chart-container{height:520px;background:#070a08}.chart-navigation{border-bottom:1px solid var(--line);padding:7px 0}.chart-navigation .segmented button{font-size:13px;min-height:36px;padding:7px}.chart-navigation label{font-size:12px}.chart-navigation select{padding:5px;font-size:13px}.chart-caption{padding:7px 0;font-size:12px}.technical-summary{padding-top:10px;gap:6px}.technical-summary>div{border:1px solid #252e21;border-radius:4px;background:#11180e;padding:8px}.technical-summary span{font-size:12px}.technical-summary strong{font-size:13px}.detail>p.small{font-size:12px;margin:9px 0}.detail-foot{padding-top:9px;font-size:12px}.detail-foot button{padding:6px 9px;min-height:35px}.alerts{padding:22px;margin:0;background:#101510}.alert-scope{font-size:14px}.primary{background:#abd643;border-color:#abd643}.primary:hover{background:#b8e64d}body[data-view=market] .alerts,body[data-view=watch] .alerts,body[data-view=chart] .alerts{display:none}body[data-view=alerts] .market,body[data-view=alerts] .detail,body[data-view=alerts] .market-overview{display:none}body[data-view=alerts] .workspace{display:block;max-width:1060px;margin:0 auto}body[data-view=chart] .market-overview{display:none}body[data-view=chart] .workspace{grid-template-columns:300px minmax(0,1fr)}body[data-view=chart] .market .mini-chart{display:none}body[data-view=chart] .market .coin-row{grid-template-columns:28px minmax(50px,1fr) minmax(80px,1fr)}body[data-view=chart] .market .table-head{grid-template-columns:1fr 1fr}body[data-view=chart] .market .spark-heading{display:none}body[data-view=chart] .market .market-display{flex-wrap:wrap}.bottom-nav{display:none}footer{font-size:12px;margin-top:18px}footer strong{color:#d8e4cd}.toasts{bottom:24px}.toast{background:#25311d;border-color:#708d42}body.focus-chart{overflow:hidden}.focus-chart #chart-panel{display:flex!important;flex-direction:column;position:fixed;inset:0;z-index:30;border:0;border-radius:0;padding:12px 20px;background:#070a08;overflow:auto}.focus-chart #chart-panel .chart-container{flex:1;min-height:250px;height:auto}.focus-chart #chart-panel .quick-stats,.focus-chart #chart-panel .technical-summary,.focus-chart #chart-panel>p.small,.focus-chart #chart-panel .detail-foot,.focus-chart #chart-panel .asset-ident p{display:none}.focus-chart #chart-panel .price-summary{margin:6px 0}.focus-chart #chart-panel .price-block>#price{font-size:25px}.focus-chart #chart-panel .price-block>div{display:inline;margin-left:12px}.focus-chart #chart-panel .price-block{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.focus-chart .bottom-nav{display:none}body.focus-chart .toasts{z-index:35}.help{font-size:16px}.help p,.help li{line-height:1.8}.help h1{margin-top:24px}@media(min-width:1450px){body[data-view=watch] .market .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace{grid-template-columns:minmax(420px,.9fr) minmax(0,1.55fr)}}@media(max-width:1100px){header{gap:12px}.desktop-nav{margin-left:5px}.desktop-nav button{padding:8px}.workspace{grid-template-columns:340px minmax(0,1fr)}.price-summary{flex-direction:column;align-items:start;gap:10px}.quick-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%}.price-block>#price{font-size:29px}.table-head{grid-template-columns:1fr 65px 1fr}.coin-row{grid-template-columns:27px minmax(48px,1fr) 65px minmax(70px,1fr);gap:6px}.mini-chart{width:65px}.analysis-actions .exchange-note{display:none}.source{display:none}.market-display{flex-wrap:wrap}.focus-chart .price-summary{flex-direction:row}}@media(max-width:800px){header{padding:11px 14px;min-height:62px;gap:12px;flex-wrap:nowrap}.brand{font-size:21px}.source{display:inline;font-size:11px}.desktop-nav{display:none}.help-link{font-size:13px}.brand-icon{margin-right:7px}#install{font-size:12px;padding:6px;min-height:34px}main{padding:17px 12px 100px}.page-heading{display:flex;align-items:center;margin:0 0 15px;gap:8px}.page-heading .eyebrow{font-size:10px;letter-spacing:.8px}.page-heading h1{font-size:24px}.connection{text-align:right;margin:0;font-size:12px;max-width:180px}.connection small{font-size:11px}.market-overview{grid-template-columns:repeat(2,1fr);margin-bottom:14px}.market-overview>div{padding:10px 12px;border-bottom:1px solid var(--line)}.market-overview>div:nth-child(2){border-right:0}.market-overview>div:nth-child(3){border-bottom:0}.market-overview strong{font-size:21px;margin-top:2px}.market-overview span{font-size:12px}.workspace,body[data-view=chart] .workspace{display:block}.market{padding:17px 10px 10px;position:static}.market .panel-heading{padding:0 3px}.market .panel-heading h2{font-size:16px}.market-display{flex-wrap:nowrap}.coin-list{height:auto;min-height:250px;max-height:none}.coin-row{grid-template-columns:28px minmax(60px,1fr) 70px minmax(83px,1fr);gap:7px;min-height:70px}.mini-chart{width:70px}.coin-list.tiles{max-height:none}.table-head{grid-template-columns:1fr 70px 1fr}.market-foot{font-size:12px}.market .small{font-size:12px;padding:0 5px}.detail{padding:14px 10px 10px}.asset-ident h2{font-size:19px}.heading-actions button{font-size:12px;padding:5px 7px;min-height:36px}.heading-actions .star-button{font-size:22px}.asset-ident .coin-icon{height:30px;width:30px}.asset-ident{gap:8px}.price-summary{flex-direction:row;align-items:center;margin:14px 0;gap:10px}.price-block>#price{font-size:29px}.quick-stats{grid-template-columns:1fr 1fr;width:auto;gap:5px 10px}.quick-stats span{font-size:11px}.quick-stats strong{font-size:12px}.quick-stats>div:nth-child(n+3){display:none}.price-block>div{font-size:12px}.chart-toolbar{gap:5px}.chart-toolbar .segmented button{padding:5px 8px;font-size:14px}.analysis-actions{gap:5px}.analysis-actions button{font-size:13px;padding:6px 8px;min-height:39px}.drawing-toolbar .segmented button{min-height:40px}.readout{min-height:44px;font-size:11px;line-height:1.5}.chart-container{height:clamp(390px,57vh,630px)}.chart-navigation{gap:5px}.chart-navigation .segmented button{font-size:12px;padding:5px;min-height:38px}.chart-navigation label{font-size:11px}.technical-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.technical-summary strong{font-size:12px}.technical-summary span{font-size:11px}.technical-summary>div{padding:7px 6px}.chart-caption{font-size:11px}.detail>p.small{font-size:11px}.alerts{padding:18px 12px}.alerts h2{font-size:18px}.alert-scope{font-size:14px}.alerts form label{font-size:14px}body[data-view=market] .analysis-column,body[data-view=watch] .analysis-column{display:none}body[data-view=chart] .market{display:none}body[data-view=chart] .page-heading{display:none}body[data-view=chart] main{padding-top:10px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #343e2d;background:#101611;padding:5px 5px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #0006}.bottom-nav button{position:relative;border:0;background:transparent;border-radius:5px;display:flex;flex-direction:column;align-items:center;gap:0;font-size:12px;font-weight:500;color:#94a18d;min-height:58px;padding:5px}.bottom-nav button.active{color:var(--accent);background:#202a18}.bottom-nav button>span{font-size:23px;line-height:27px}.bottom-nav .nav-alert-count{position:absolute;right:16%;top:4px;font-size:10px}.toasts{bottom:85px}.focus-chart #chart-panel{padding:10px 8px}.focus-chart #chart-panel .chart-container{min-height:260px}.focus-chart #chart-panel .asset-ident h2{font-size:17px}.focus-chart #chart-panel .mobile-market{display:none}.focus-chart #chart-panel .chart-navigation label{display:none}.focus-chart #chart-panel .chart-caption{display:none}.focus-chart #chart-panel .readout{min-height:34px}.focus-chart #chart-panel .price-block>#price{font-size:22px}footer{display:none}body[data-view=watch] .market-overview{display:none}.help{padding-bottom:30px}}@media(max-width:380px){.source{display:none}.help-link{margin-left:auto}.coin-row{grid-template-columns:25px minmax(45px,1fr) 56px minmax(78px,1fr);gap:5px}.mini-chart{width:56px}.table-head{grid-template-columns:1fr 56px 1fr}.market-display{flex-wrap:wrap}.heading-actions .mobile-market{font-size:11px}.quick-stats{display:none}.technical-summary{grid-template-columns:1fr 1fr}.alerts form{grid-template-columns:1fr}.tiles .coin-values>span{font-size:16px}}@media(max-height:520px) and (orientation:landscape){.focus-chart #chart-panel{display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto minmax(160px,1fr) auto;overflow:auto;gap:0 10px}.focus-chart .asset-heading{grid-column:1 / -1}.focus-chart #chart-panel .price-summary,.focus-chart #chart-panel .readout,.focus-chart #chart-panel .chart-caption{display:none}.focus-chart #chart-panel .chart-toolbar{grid-column:1;border:0;padding:0}.focus-chart #chart-panel .analysis-actions{grid-column:2;border:0;padding:0}.focus-chart #chart-panel .chart-container{grid-column:1 / -1;min-height:160px}.focus-chart #chart-panel .chart-navigation{grid-column:1 / -1;padding:0}.focus-chart #indicator-panel,.focus-chart #drawing-panel{grid-column:1 / -1}.focus-chart #chart-panel .analysis-actions #chart-alarm{display:none}.focus-chart #chart-panel .chart-toolbar button{min-height:30px}.focus-chart #chart-panel .analysis-actions button{min-height:30px}}

.focus-chart .analysis-column{display:block!important}.tile-mode .table-head{display:none}

#chart{touch-action:none} .gesture-hint{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0}.focus-chart .gesture-hint{display:none}
