/* Shared dark content plane. Optical material is restricted to the main dock. */
@media(max-width:768px),(max-width:900px) and (max-height:500px){
 :root{--pcr-mobile-bg:#0b111b;--pcr-mobile-panel:#141e2b;--pcr-mobile-text:#edf3fb;--pcr-mobile-muted:#95a4b8;--pcr-mobile-accent:#91c5f9}
 body[data-market-presentation]{background:var(--pcr-mobile-bg)}
 .market-home{background:var(--pcr-mobile-bg);padding-top:max(10px,env(safe-area-inset-top))!important}
 .market-home .site-header{top:max(10px,env(safe-area-inset-top))!important}
 .pcr-site-bar{align-items:center;min-height:48px;margin-bottom:10px}
 .pcr-site-actions .pcr-header-alerts,.market-search-control>.market-icon-button{border:0!important;background:#ffffff07!important;color:#c5d7ec!important}
 .pcr-bottom-nav,.pcr-account-dialog .pcr-bottom-nav{margin-inline:auto!important;box-sizing:border-box}
 .pcr-account-dialog{--pcr-bg:var(--pcr-mobile-bg)!important;--pcr-panel:var(--pcr-mobile-panel)!important;--pcr-muted:var(--pcr-mobile-muted)!important;--pcr-text:var(--pcr-mobile-text)!important;--pcr-accent:var(--pcr-mobile-accent)!important;color:var(--pcr-mobile-text)!important;background:var(--pcr-mobile-bg)!important;line-height:1.5;font-size:15px}
 .pcr-account-dialog.pcr-account-center{padding-top:max(20px,env(safe-area-inset-top))!important;padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}
 .pcr-account-dialog[data-view=center]>header,.pcr-account-auth>header{display:none!important}
 .pcr-account-dialog[data-view=center] .pcr-account-content{padding-top:10px}
 .pcr-account-dialog .pcr-profile{padding:8px 0 22px!important;gap:12px!important;align-items:center}
 .pcr-profile strong{display:block;font-size:18px!important;line-height:1.35;overflow-wrap:anywhere;font-weight:600!important}
 .pcr-account-dialog .pcr-profile small{font-size:12px!important;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;line-height:1.5;color:var(--pcr-mobile-muted);margin-top:5px}
 .pcr-avatar{overflow:hidden;width:56px!important;height:56px!important;border:1px solid #9ccaf82b!important;box-shadow:inset 0 1px 0 #dceeff28!important;background:radial-gradient(at 30% 15%,#557caa,#1d3c60 78%)!important;color:#d7e9fa}
 .pcr-avatar img{display:block;width:100%;height:100%;object-fit:cover}
 .pcr-account-dialog .pcr-menu-group{background:var(--pcr-mobile-panel)!important;border-color:#a4c2e70c!important;border-radius:20px!important}
 .pcr-account-dialog .pcr-menu-icon,.pcr-account-dialog .pcr-menu-group:has(.pcr-menu-badge) .pcr-menu-icon{width:30px!important;height:30px!important;background:none!important;border-radius:0!important;box-shadow:none!important;color:#a5c9ef!important;flex-shrink:0}
 .pcr-account-dialog svg{stroke-width:1.5!important;stroke-linecap:round;stroke-linejoin:round}
 .pcr-account-dialog .pcr-menu-copy strong{font-size:15px!important;font-weight:450!important}
 .pcr-account-dialog .pcr-menu-row{min-height:56px!important;padding:13px 0!important}
 .pcr-account-dialog header{background:var(--pcr-mobile-bg)!important;top:0!important;min-height:44px!important;padding:0!important}
 .pcr-account-dialog .pcr-dialog-back,.pcr-account-dialog .pcr-dialog-close{background:none!important;border:0!important;box-shadow:none!important}
 .pcr-account-dialog .pcr-avatar-preview{margin:12px auto 20px;width:80px!important;height:80px!important}
 .pcr-avatar-file{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;opacity:0;pointer-events:none}
 .pcr-account-dialog label:has(.pcr-avatar-file){position:absolute;width:1px;height:1px;overflow:hidden}
 .pcr-account-auth{padding:24px!important;border-radius:24px!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}
 .pcr-account-auth .pcr-auth-intro{margin:0 0 22px}
 .pcr-account-auth .pcr-auth-intro h3{font-size:26px!important;letter-spacing:-.025em}
 .pcr-account-dialog input,.pcr-account-dialog select,.pcr-account-dialog textarea{background:var(--pcr-mobile-panel)!important;border-color:#a4c2e718!important;color:var(--pcr-mobile-text)!important;font-size:15px!important}
 .pcr-account-dialog .pcr-auth-tabs{background:var(--pcr-mobile-panel)!important;border-color:#a4c2e718!important}
 .pcr-account-dialog .pcr-auth-tabs button[aria-pressed=true]{background:#91c5f922!important;border-color:#91c5f930!important;box-shadow:inset 0 1px 0 #dceeff14!important}
 .pcr-account-dialog .pcr-primary,.pcr-account-dialog .pcr-auth-submit{background:#247ddd!important;border:1px solid #87bcf748!important;box-shadow:0 5px 15px #247ddd14!important}
 .pcr-account-auth .pcr-auth-footnote{padding-top:12px;margin-top:12px}
 html.ios20 #workbench.pcr-compact-detail>.wb-header{display:none!important}
 html.ios20 #workbench.pcr-compact-detail{height:var(--terminal-height,100dvh)!important;--pcr-dock-clearance:0px}
 html.ios20 #workbench.pcr-compact-detail{background:var(--pcr-mobile-bg)!important}
 html.ios20 #workbench.pcr-compact-detail>.wb-quote{min-height:62px!important;padding:4px 6px 4px 0!important;border:0!important;background:transparent!important}
 html.ios20 #workbench.pcr-compact-detail .v16-quote-primary{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px 10px!important;min-width:0}
 html.ios20 #workbench.pcr-compact-detail #wb-price{font-size:clamp(25px,7vw,30px)!important;letter-spacing:-.03em;order:1}
 html.ios20 #workbench .pcr-quote-back{display:flex;align-items:center;justify-content:center;flex:none;order:0;width:32px;min-width:32px;height:44px;min-height:44px;padding:0;border:0;background:none;box-shadow:none;color:#b2c9e2}
 .pcr-quote-back span{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid currentColor}
 html.ios20 #workbench.pcr-compact-detail .spot-asset-choice{order:2;min-height:44px;font-size:15px!important;font-weight:600!important;margin:0!important;padding:4px 10px;border:1px solid #ffffff10;background:#ffffff05;border-radius:14px;color:#d6e7f9!important}
 html.ios20 #workbench.pcr-compact-detail #wb-change{order:3;font-size:12px!important;flex-basis:100%;padding-left:42px;margin-top:-4px}
 html.ios20 #workbench.ios20.p29.pcr-compact-detail:not(.pc22)>.wb-quote{grid-template-columns:minmax(0,1fr) 20px!important;grid-template-rows:auto!important;min-height:62px!important;padding:2px 4px!important;background:transparent!important;gap:0 4px!important}
 html.ios20 #workbench.ios20.p29.pcr-compact-detail:not(.pc22)>.wb-quote .v16-quote-primary{display:grid!important;grid-template-columns:44px max-content minmax(44px,max-content)!important;grid-template-rows:44px 18px!important;align-items:center!important;column-gap:6px!important;row-gap:0!important}
 html.ios20 #workbench.pcr-compact-detail .pcr-quote-back{grid-column:1;grid-row:1;width:44px!important;min-width:44px!important;margin:0!important}
 html.ios20 #workbench.pcr-compact-detail #wb-price{grid-column:2;grid-row:1;white-space:nowrap}
 html.ios20 #workbench.pcr-compact-detail .spot-asset-choice{grid-column:3;grid-row:1;width:auto!important;justify-self:start}
 html.ios20 #workbench.pcr-compact-detail #wb-change{grid-column:2/4;grid-row:2;margin:0!important;padding:0!important;white-space:nowrap}
 html.ios20 #workbench.ios20.p29.pcr-compact-detail:not(.pc22)>.wb-quote .p21-quote-toggle{font-size:0!important;width:20px!important;min-width:20px!important;padding:0!important;color:#95a4b8!important}
 html.ios20 #workbench.pcr-compact-detail .p21-quote-toggle::before{content:'';display:block;margin:auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}
 html.ios20 #workbench.pcr-compact-detail .p21-quote-toggle[aria-expanded=true]::before{transform:rotate(180deg)}
 body:has(#workbench)>.pcr-bottom-nav,body:has(#workbench) .pcr-dialog-nav{display:none!important}
 #chart-loading>header>a{font-size:0;width:32px;height:44px;display:grid;place-items:center}
 #chart-loading>header>a::before{content:'◂';font-size:16px}
}
