/* Orbit finishing layer: mobile Flow only; no execution or chart geometry changes. */
@media(max-width:760px), (pointer:coarse) and (hover:none) and (max-height:760px){
 body:has(#view[data-mobile-layout=focus]){--orbit-edge:#8bb88435;--orbit-glass:linear-gradient(145deg,#111d15f5,#070f0bf7)}
 #view[data-mobile-layout=focus]{font-family:Manrope,Inter,system-ui,sans-serif}
 .orbit-lanes{gap:12px}.orbit-lane{padding:11px 9px 9px;border-color:var(--orbit-edge);border-radius:16px;background:var(--orbit-glass);box-shadow:inset 0 1px #dfffbc08,0 8px 24px #0002}.orbit-lane:after{display:none}
 .orbit-lane>header{gap:8px;margin-bottom:10px}.orbit-lane>header h3{font-size:14px}.orbit-lane>header>small{font-size:10px}.orbit-lane>header>button{min-height:34px;font-size:10px}
 .orbit-token{border-color:#8bab851c;border-radius:12px;background:linear-gradient(130deg,#13221866,#080f0bcc);box-shadow:none;transition:border-color .18s,background-color .18s,transform .18s}
 .orbit-token:active{transform:scale(.985);border-color:#b8ff6970}
 .orbit-token-identity>strong{font-size:13px}.orbit-token-price{font-size:12px;font-variant-numeric:tabular-nums}.orbit-token--fresh{grid-template-columns:32px minmax(0,1fr);min-height:90px;gap:5px 7px;padding:9px}.orbit-token--fresh .orbit-token-art{width:32px;height:32px}.orbit-token--fresh .orbit-token-identity>strong{font-size:12px}.orbit-token--fresh .orbit-token-price{font-size:11px}.orbit-token--fresh .orbit-token-identity>small{font-size:10px}.orbit-token--fresh .orbit-spark-slot{grid-column:1/-1;grid-row:3;height:23px}
 .orbit-curve-text,.orbit-venue{font-size:10px}.orbit-venue{max-width:92px}.orbit-spark-empty{font-size:10px;color:#95ac9a}.orbit-token:focus-visible{outline:2px solid #b7ff72;outline-offset:2px}
 .orbit-spark-empty:after{content:attr(data-explanation);display:none;position:absolute;right:0;bottom:100%;width:180px;padding:10px;background:#102017;border:1px solid #678b6255;border-radius:10px;line-height:1.5;color:#c4d8c8;z-index:4;box-shadow:0 8px 18px #0008}
 .orbit-token:focus-visible .orbit-spark-empty:after,.orbit-token:active .orbit-spark-empty:after{display:block}
 .orbit-token:has(.orbit-spark-empty):focus-visible,.orbit-token:has(.orbit-spark-empty):active{overflow:visible;z-index:3}
 .orbit-hero:before{inset:11% 22% 17%;background:radial-gradient(circle at 32% 24%,#a0df9020,#07100b 60%,#0008 78%);box-shadow:inset 0 1px 2px #dfffaa18,inset 0 -14px 25px #0006,0 0 30px #91ff4510}
 .orbit-reactor{filter:drop-shadow(0 3px 3px #0008);animation:orbit-ignite .75s ease-out both}.orbit-balance>strong{letter-spacing:-1.2px;text-shadow:0 2px 15px #aaff6815}.orbit-hero-action{border-color:#98b39b60;box-shadow:inset 0 1px #e7ffce18,0 6px 16px #0004;transition:filter .18s,box-shadow .18s}.orbit-hero-action:active{filter:brightness(1.18)}
 body.theor-modern:has(#view[data-mobile-layout=focus]) .sol-release-nav{--orbit-index:0;background:linear-gradient(145deg,#101b15f7,#060e0afc)!important;border-color:#7ea37e40!important}
 body.theor-modern:has(#view[data-mobile-layout=focus]) .sol-release-nav:has(>button:nth-child(2).active){--orbit-index:1}
 body.theor-modern:has(#view[data-mobile-layout=focus]) .sol-release-nav:has(>button:nth-child(3).active){--orbit-index:2}
 body.theor-modern:has(#view[data-mobile-layout=focus]) .sol-release-nav:has(>button:nth-child(4).active){--orbit-index:3}
 body.theor-modern:has(#view[data-mobile-layout=focus]) .sol-release-nav:has(>button:nth-child(5).active){--orbit-index:4}
 body.theor-modern:has(#view[data-mobile-layout=focus]) .sol-release-nav:before{content:'';position:absolute;bottom:calc(4px + env(safe-area-inset-bottom,0px));left:5%;width:10%;height:2px;border-radius:4px;background:#bdff79;box-shadow:0 0 6px #c3ff89,0 0 18px #aaff5588;transform:translateX(calc(var(--orbit-index)*200%));transition:transform .22s cubic-bezier(.2,.8,.2,1)}
 body.theor-modern:has(#view[data-mobile-layout=focus]) .sol-release-nav:has(>button:nth-child(4):last-child):before{left:6.25%;width:12.5%}
 body.theor-modern:has(#view[data-mobile-layout=focus]) .sol-release-nav>button.active:after{display:none}
 body.theor-modern:has(#view[data-mobile-layout=focus]) .sol-release-nav>button{border-right-color:transparent!important;gap:6px}
 body.theor-modern:has(#view[data-mobile-layout=focus]) .sol-release-nav small{font-size:10px;color:inherit}
 body.theor-modern:has(#view[data-mobile-layout=focus]) .sol-release-nav>.orbit-nav-core>small{font-size:10px;bottom:6px;color:#b8d5a3}.sol-release-nav>.orbit-nav-core>img{transform:translateY(-4px)}
 body:has(#view[data-mobile-layout=focus]) :is(.orbit-dialog,.sol-phone-dialog,.portfolio-dialog,.launchpad-dialog,.boost-dialog){border:1px solid #9ac87e4d!important;border-radius:22px!important;background:var(--orbit-glass)!important;color:#e0eddb;box-shadow:inset 0 1px #dcffae12,0 22px 70px #000a!important;padding:22px;max-height:85dvh;overflow:auto}
 body:has(#view[data-mobile-layout=focus]) dialog::backdrop{background:#020703c9;backdrop-filter:blur(7px)}
 body:has(#view[data-mobile-layout=focus]) dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
 body:has(#view[data-mobile-layout=focus]) dialog h2{font-size:19px;letter-spacing:-.4px;margin:0}
 body:has(#view[data-mobile-layout=focus]) dialog header button{min-width:40px;min-height:40px;border-radius:50%;background:#17271b;color:#c2d9b8;border:1px solid #8eba7940}
 body:has(#view[data-mobile-layout=focus]) dialog p{font-size:13px;line-height:1.65}
 #view[data-mobile-layout=focus][data-focus-token=true] .focus-token-header{padding:14px 0 10px;border-bottom:1px solid #87b67c26;background:radial-gradient(ellipse at top left,#81e75609,transparent 70%)}
 #view[data-mobile-layout=focus][data-focus-token=true] :is(.focus-range-toolbar,.focus-token-details,.holder-overview){background:var(--orbit-glass)!important;border-color:#87b67c30!important;border-radius:14px}
 #view[data-mobile-layout=focus][data-focus-token=true] .focus-range-toolbar button{min-height:36px;border-radius:10px}
 #view[data-mobile-layout=focus][data-focus-token=true] .focus-range-toolbar button[aria-pressed=true]{color:#d9ffb9;background:#25471e;border-color:#a8ef6d66}
 #view[data-mobile-layout=focus].focus-trade-open .trade-sidebar{background:var(--orbit-glass)!important;border-color:#a4d78355!important;border-radius:24px 24px 0 0}
 #view[data-mobile-layout=focus] .focus-token-dock{background:linear-gradient(0deg,#07110cfb,#0d1a12f5)!important;border-top-color:#9bd27533!important}
 #view[data-mobile-layout=focus] :is(.focus-dock-buy,.focus-dock-sell,.focus-dock-quick){min-height:48px;border-radius:15px!important}
 .orbit-skeleton{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:12px;min-height:78px;padding:14px;border:1px solid #85b0781c;border-radius:12px}.orbit-skeleton i{height:36px;border-radius:50%;background:#213527}.orbit-skeleton span{height:28px;border-radius:6px;background:linear-gradient(100deg,#16251b,#29412d,#16251b);background-size:200% 100%;animation:orbit-load 1.4s ease-in-out 3}
 @keyframes orbit-load{from{background-position:100% 0}to{background-position:-100% 0}}
 @keyframes orbit-ignite{from{opacity:.25;filter:brightness(.65)}to{opacity:1;filter:brightness(1)}}
}
@media(max-width:359px){.orbit-token--graduated{grid-template-columns:36px minmax(0,1fr) 64px}.orbit-token--graduated .orbit-venue{grid-column:2/4;grid-row:3;justify-self:start;margin-top:3px}.orbit-token--graduated>.icon{display:none}.orbit-token--graduated .orbit-spark-slot{grid-column:3}.orbit-lane>header>small{display:none}}
@media(prefers-reduced-motion:reduce){.orbit-reactor,.orbit-skeleton span{animation:none!important}body:has(#view[data-mobile-layout=focus]) *,body:has(#view[data-mobile-layout=focus]) *:before{transition:none!important}}
@media(forced-colors:active){.orbit-skeleton i,.orbit-skeleton span{background:CanvasText}.orbit-spark-empty{color:CanvasText}}
