/* Original BATON mobile adaptation. Runtime contract: theme.mobileApp. */
.app-nav-item svg{display:none}.mobile-options-trigger,.mobile-quote-toggle{display:none}
@media(max-width:700px){
 html{scroll-padding-top:104px}html[data-theme] body.mobile-app{padding-bottom:calc(var(--mobile-bar-height,64px) + env(safe-area-inset-bottom) + 16px)!important;font-size:14px}
 html[data-theme] body.mobile-app .market-strip{display:none!important}html[data-theme] body.mobile-app>header{position:sticky!important;top:0!important;z-index:30!important;padding:0!important;border-bottom:1px solid var(--baton-border)!important}
 html[data-theme] body.mobile-app .nav-wrap{min-height:60px!important;height:60px!important;padding:8px 16px!important;display:flex!important;flex-wrap:nowrap!important;gap:12px!important;align-items:center!important}
 html[data-theme] body.mobile-app .brand{margin:0 auto 0 0!important;min-width:0!important;gap:8px!important;flex:none!important}html[data-theme] body.mobile-app .brand-icon{width:30px!important;height:30px!important}html[data-theme] body.mobile-app .brand-wordmark{font-size:16px!important;letter-spacing:1px!important}html[data-theme] body.mobile-app .brand-wordmark>span{font-size:8px!important;letter-spacing:2px!important}
 html[data-theme] body.mobile-app .nav-wrap>nav{position:fixed!important;inset:auto 0 0!important;z-index:40!important;display:grid!important;grid-template-columns:repeat(var(--app-count,7),minmax(0,1fr))!important;gap:0!important;height:calc(var(--mobile-bar-height,64px) + env(safe-area-inset-bottom))!important;padding:4px 6px calc(4px + env(safe-area-inset-bottom))!important;min-width:0!important;width:100%!important;margin:0!important;background:var(--baton-panel)!important;border-top:1px solid var(--baton-border)!important;box-shadow:0 -5px 18px #142b2108!important;overflow:visible!important}
 html[data-theme] body.mobile-app .app-nav-item{height:56px!important;min-width:0!important;min-height:44px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:5px 1px!important;font:700 10px Arial,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;border:0!important;border-radius:10px!important;color:var(--baton-muted)!important;background:transparent!important}
 html[data-theme] body.mobile-app .app-nav-item svg{display:block!important;flex:none}html[data-theme] body.mobile-app .app-nav-item.nav-active{background:color-mix(in srgb,var(--baton-action) 12%,var(--baton-panel))!important;color:var(--baton-action)!important}html[data-theme] body.mobile-app .app-nav-item:after{display:none!important}
 html[data-theme] body.mobile-app #wallet-trigger{min-width:0!important;min-height:44px!important;height:44px!important;padding:0 11px!important;font:700 12px Arial,sans-serif!important;border-radius:12px!important;margin:0!important;max-width:148px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html[data-theme] body.mobile-app .mobile-options-trigger{display:grid!important;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--baton-border);border-radius:12px;background:var(--baton-panel);color:var(--baton-text)}
 html[data-theme] body.mobile-app .nav-wrap>#sources-open{display:none!important}html[data-theme] body.mobile-app .anchor-rail{min-height:30px!important;padding:3px 16px!important;gap:10px!important;justify-content:flex-start!important;overflow:hidden!important}html[data-theme] body.mobile-app .anchor-rail a{font-size:11px!important;min-height:24px!important}html[data-theme] body.mobile-app .anchor-rail .anchor-change,html[data-theme] body.mobile-app .anchor-rail>small{display:none!important}
 html[data-theme] body.mobile-app main{width:auto!important;max-width:none!important;margin:0!important;padding:12px 16px 0!important}html[data-theme] body.mobile-app [data-primary-surface][hidden]{display:none!important}
 html[data-theme] body.mobile-app:not([data-primary-view="markets"]):not([data-primary-view="rooms"]) .community-spotlight{display:none!important}
 html[data-theme] body.mobile-app .community-spotlight{padding:10px!important;margin:0 0 18px!important;border-radius:14px!important;overflow:hidden!important;min-height:0!important}
 html[data-theme] body.mobile-app .community-spotlight-head{min-height:0!important;padding:0 0 8px!important;margin:0!important;background:none!important;display:flex!important;align-items:center!important;gap:8px!important}html[data-theme] body.mobile-app .community-spotlight-head h2{font-size:17px!important;margin:0!important;line-height:1.2!important}html[data-theme] body.mobile-app .community-spotlight-kicker,html[data-theme] body.mobile-app .community-spotlight-head .baton-sticker,html[data-theme] body.mobile-app .community-spotlight-status{display:none!important}html[data-theme] body.mobile-app .community-spotlight-controls{position:static!important;margin-left:auto!important;display:flex!important;gap:5px!important}html[data-theme] body.mobile-app .community-spotlight-controls button{width:44px!important;height:44px!important;min-height:44px!important;border-radius:10px!important;font-size:18px!important}
 html[data-theme] body.mobile-app .community-spotlight-track{gap:8px!important}html[data-theme] body.mobile-app .community-spotlight-card{flex:0 0 280px!important;min-height:128px!important;height:auto!important;padding:10px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 44px!important;grid-template-rows:auto auto auto!important;gap:4px 8px!important;align-items:start!important;border-radius:12px!important}
 html[data-theme] body.mobile-app .community-spotlight-art{grid-column:1!important;grid-row:1/3!important;width:48px!important;height:48px!important;margin:0!important;border-radius:10px!important}html[data-theme] body.mobile-app .community-spotlight-copy{grid-column:2!important;grid-row:1!important;min-width:0!important}html[data-theme] body.mobile-app .community-spotlight-copy strong{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}html[data-theme] body.mobile-app .community-spotlight-copy small{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}
 html[data-theme] body.mobile-app .community-spotlight-counts{grid-column:2!important;grid-row:2!important;font-size:10px!important;margin:0!important}html[data-theme] body.mobile-app .community-spotlight-volume{grid-column:1/3!important;grid-row:3!important;font-size:11px!important;margin:0!important}html[data-theme] body.mobile-app .community-spotlight-open{grid-column:1/3!important;grid-row:4!important;min-height:44px!important;margin:0!important;font-size:12px!important;width:100%!important}
 html[data-theme] body.mobile-app .community-spotlight-card>.ticker-match-label{grid-column:2!important;grid-row:3!important;justify-self:end!important;font-size:9px!important;margin:0!important}html[data-theme] body.mobile-app .community-spotlight-card>.card-export-button{grid-column:3!important;grid-row:1/5!important;position:static!important;align-self:end!important;min-height:44px!important;width:44px!important;padding:0!important;font-size:0!important}html[data-theme] body.mobile-app .community-spotlight-card>.card-export-button:after{content:'↗';font-size:18px}
 html[data-theme] body.mobile-app .intro{position:relative!important;margin:4px 0 14px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}html[data-theme] body.mobile-app .intro .eyebrow{display:none!important}html[data-theme] body.mobile-app .intro h1{font-size:26px!important;line-height:1.15!important;margin:0!important;letter-spacing:-1px!important}html[data-theme] body.mobile-app .intro h1 em{font-size:inherit!important}html[data-theme] body.mobile-app .mobile-quote-toggle{display:inline-flex!important;align-items:center;justify-content:center;margin-left:auto;min-height:44px;border:0;padding:0 6px;background:transparent;color:var(--baton-muted);font:700 11px Arial,sans-serif}html[data-theme] body.mobile-app #mint-form{display:none!important;flex-basis:100%!important;width:100%!important;margin:0!important}html[data-theme] body.mobile-app .intro.quote-expanded #mint-form{display:block!important}html[data-theme] body.mobile-app .mint-field{height:48px!important}html[data-theme] body.mobile-app .mint-field input{font-size:16px!important;min-width:0!important}html[data-theme] body.mobile-app #mint-form label{font-size:10px!important}
 html[data-theme] body.mobile-app .stats{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:146px!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;background:transparent!important;border:0!important;padding:0 0 5px!important;margin:0 0 10px!important;border-radius:0!important}
 html[data-theme] body.mobile-app .stats>article{min-height:144px!important;padding:12px!important;border:1px solid var(--baton-border)!important;border-radius:12px!important;background:var(--baton-panel)!important;scroll-snap-align:start!important;min-width:0!important}html[data-theme] body.mobile-app .stats>article>span{font-size:11px!important;letter-spacing:0!important}html[data-theme] body.mobile-app .stats>article>strong,html[data-theme] body.mobile-app .breadth-value>strong{font-size:25px!important;margin:8px 0 4px!important}html[data-theme] body.mobile-app .stats>article small{font-size:10px!important;line-height:1.35!important}html[data-theme] body.mobile-app .stats .card-export-button{min-height:44px!important;width:44px!important;font-size:0!important;padding:0!important;margin-top:6px!important;float:right}html[data-theme] body.mobile-app .stats .card-export-button:after{content:'↗';font-size:16px}html[data-theme] body.mobile-app .freshness{gap:8px!important;align-items:center!important;margin:8px 0 18px!important;flex-wrap:wrap!important;font-size:10px!important}html[data-theme] body.mobile-app .freshness button{min-height:44px!important;padding:0 10px!important}html[data-theme] body.mobile-app .freshness>div{gap:6px!important}html[data-theme] body.mobile-app .freshness label{min-height:44px;display:flex;align-items:center;gap:5px}
 html[data-theme] body.mobile-app .gallery-section,html[data-theme] body.mobile-app #movers-section{margin:20px 0!important}html[data-theme] body.mobile-app .section-title{margin-bottom:10px!important;gap:8px!important;align-items:center!important}html[data-theme] body.mobile-app .section-title h2{font-size:23px!important;margin:0!important}.section-title .section-kicker{font-size:9px!important}html[data-theme] body.mobile-app .section-title>button,html[data-theme] body.mobile-app .section-title>div>button{min-height:44px!important;font-size:11px!important}
 html[data-theme] body.mobile-app .gallery{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:300px!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}
 html[data-theme] body.mobile-app .token-card{position:relative!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;min-height:0!important;height:auto!important;border-radius:13px!important;overflow:hidden!important;scroll-snap-align:start!important;background:var(--baton-panel)!important}
 html[data-theme] body.mobile-app .token-card .card-art{grid-column:1!important;grid-row:1!important;width:56px!important;height:56px!important;min-height:0!important;margin:12px 8px 0 12px!important;border:0!important;position:static!important;background:transparent!important;overflow:visible!important}html[data-theme] body.mobile-app .token-card .card-art>img,html[data-theme] body.mobile-app .token-card .card-art>.art-letter{position:static!important;transform:none!important;inset:auto!important;width:56px!important;height:56px!important;border-radius:10px!important;object-fit:cover!important}html[data-theme] body.mobile-app .token-card .rank-label,html[data-theme] body.mobile-app .token-card .art-word{display:none!important}html[data-theme] body.mobile-app .token-card .card-star{position:absolute!important;left:18px!important;right:auto!important;top:77px!important;width:44px!important;height:44px!important;min-height:44px!important;font-size:23px!important;border-radius:10px!important;z-index:4!important}
 html[data-theme] body.mobile-app .token-card .card-info{grid-column:2!important;grid-row:1!important;min-width:0!important;padding:12px 12px 8px 0!important;display:block!important}html[data-theme] body.mobile-app .card-title{display:block!important;min-height:0!important;margin:0 0 2px!important}html[data-theme] body.mobile-app .card-title h3{font-size:15px!important;line-height:1.3!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-theme] body.mobile-app .card-symbol{display:block!important;font-size:10px!important;color:var(--baton-muted)!important;margin-top:3px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
 html[data-theme] body.mobile-app .ticker-duplicate{min-height:44px!important;padding:5px 7px!important;font-size:10px!important;max-width:100%!important;margin:3px 0!important;position:relative!important;z-index:3!important}html[data-theme] body.mobile-app .card-price{display:flex!important;flex-wrap:wrap!important;gap:4px!important;padding:5px 0!important;border:0!important;margin:0!important}html[data-theme] body.mobile-app .card-price>strong{font-size:17px!important;line-height:1.2!important}html[data-theme] body.mobile-app .change-pill{font-size:9px!important;line-height:1.4!important;max-width:100%!important}html[data-theme] body.mobile-app .card-stats{display:flex!important;gap:10px!important;justify-content:space-between!important;margin:5px 0!important;padding:5px 0!important;border-top:1px solid var(--baton-border)!important;font-size:10px!important}html[data-theme] body.mobile-app .card-stats>span{display:flex!important;flex-direction:column!important;gap:3px!important}html[data-theme] body.mobile-app .card-stats strong{font-size:11px!important}html[data-theme] body.mobile-app .card-bottom{font-size:9px!important;gap:6px!important;padding:3px 0!important}html[data-theme] body.mobile-app .stage-tag{font-size:9px!important}
 html[data-theme] body.mobile-app .card-social{grid-column:1/-1!important;grid-row:2!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:4px!important;justify-content:space-between!important;padding:0 10px!important;margin:0!important;border-top:1px solid var(--baton-border)!important}html[data-theme] body.mobile-app .card-social>button,html[data-theme] body.mobile-app .card-social>a{position:relative!important;inset:auto!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;padding:0 5px!important;font:600 10px Arial,sans-serif!important;white-space:nowrap!important;flex:none!important;margin:0!important}
 html[data-theme] body.mobile-app .token-card>.quick-trade{grid-column:1/-1!important;grid-row:3!important;min-height:48px!important;padding:4px 10px!important;margin:0!important;border-radius:0!important;display:flex!important;gap:6px!important;flex-wrap:wrap!important}html[data-theme] body.mobile-app .quick-trade button{min-height:44px!important;font-size:12px!important;padding:0 10px!important}.quick-trade-segment{min-width:0}.quick-trade button:disabled{cursor:default}
 html[data-theme] body.mobile-app .directory-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html[data-theme] body.mobile-app .movers-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html[data-theme] body.mobile-app .mover-button{min-width:0!important;grid-template-columns:20px 36px minmax(0,1fr) auto!important;gap:7px!important;padding:10px 8px!important}html[data-theme] body.mobile-app .mover-button img{width:36px!important;height:36px!important}html[data-theme] body.mobile-app .mover-button strong{font-size:13px!important}html[data-theme] body.mobile-app .mover-button small{font-size:10px!important}html[data-theme] body.mobile-app .mover-row{padding:8px!important;min-width:0!important}html[data-theme] body.mobile-app .mover-row>.quick-trade{margin:4px 0!important}html[data-theme] body.mobile-app .mover-row>.card-export-button{min-height:44px!important}
 html[data-theme] body.mobile-app #directory{margin-top:24px!important}html[data-theme] body.mobile-app .directory-header{gap:8px!important;flex-wrap:wrap!important}html[data-theme] body.mobile-app .directory-header h2{font-size:24px!important}html[data-theme] body.mobile-app .directory-header button{min-height:44px!important}html[data-theme] body.mobile-app .category-tabs{overflow-x:auto!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:8px!important}html[data-theme] body.mobile-app .category-tabs button{min-height:44px!important;flex:none!important;font-size:12px!important}html[data-theme] body.mobile-app .directory-filters{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html[data-theme] body.mobile-app .search-box{flex-basis:100%!important;min-width:0!important;width:100%!important}html[data-theme] body.mobile-app .search-box input{min-height:44px!important}html[data-theme] body.mobile-app .pagination{min-height:56px!important;gap:8px!important;font-size:11px!important}html[data-theme] body.mobile-app .pagination button{min-width:44px!important;min-height:44px!important}
 html[data-theme] body.mobile-app :is(.community-hub-head,.nft-market-head,.launch-head,.learn-head,.lore-head){background-image:none!important;padding:14px 0!important;margin:0 0 14px!important;min-height:0!important;border-radius:0!important;gap:10px!important}html[data-theme] body.mobile-app :is(.community-hub-head,.nft-market-head,.launch-head,.learn-head,.lore-head) h2{font-size:27px!important;line-height:1.15!important;margin:6px 0!important}html[data-theme] body.mobile-app :is(.community-hub-head,.nft-market-head,.launch-head,.learn-head,.lore-head) p{font-size:13px!important;line-height:1.5!important;margin:6px 0!important;max-width:100%!important}html[data-theme] body.mobile-app :is(.community-hub,.nft-market,.launch-surface,.learn-surface,#lore-surface){margin-top:0!important}
 html[data-theme] body.mobile-app :is(.nft-empty,.launch-empty,.learn-empty,.lore-empty){min-height:0!important;padding:24px 16px!important;margin:8px 0!important;border-radius:12px!important}html[data-theme] body.mobile-app :is(.nft-grid,.learn-grid,.lore-grid){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html[data-theme] body.mobile-app .community-hub-tools{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}html[data-theme] body.mobile-app .community-hub-tools label{flex:1 1 100%!important}html[data-theme] body.mobile-app .community-hub-tools select{flex:1!important}html[data-theme] body.mobile-app .community-room-card{padding:12px!important}html[data-theme] body.mobile-app .community-room-art{width:54px!important;height:54px!important}
 html[data-theme] body.mobile-app :is(.nft-filters,.learn-filters,.lore-filters){display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:6px!important;padding:0 0 8px!important}html[data-theme] body.mobile-app :is(.nft-filters,.learn-filters,.lore-filters) button{min-height:44px!important;flex:none!important;white-space:nowrap!important;font-size:12px!important}html[data-theme] body.mobile-app :is(.lesson-card,.learn-card,.lore-card){padding:16px!important;min-height:0!important}html[data-theme] body.mobile-app .learn-reading-list a{display:block!important;min-height:44px!important;padding:10px 0!important}
 html[data-theme] body.mobile-app :is(input:not([type="checkbox"]):not([type="range"]),select,textarea){font-size:16px!important;min-height:44px!important;max-width:100%!important;box-sizing:border-box!important}html[data-theme] body.mobile-app :is(button,.button,.outline-button){touch-action:manipulation}html[data-theme] body.mobile-app button:focus-visible,html[data-theme] body.mobile-app a:focus-visible{outline:3px solid var(--baton-action)!important;outline-offset:3px!important}
 html[data-theme] body.mobile-app dialog{max-width:100vw!important;width:100%!important;max-height:100dvh!important;overscroll-behavior:contain!important;box-sizing:border-box!important;color:var(--baton-text)!important;background:var(--baton-panel)!important}html[data-theme] body.mobile-app :is(#token-dialog,#ticker-dialog,#sources-dialog,#report-dialog,.nft-dialog,.launch-dialog,.card-export-dialog){position:fixed!important;inset:0!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;padding:16px 16px calc(20px + env(safe-area-inset-bottom))!important;overflow:auto!important}
 html[data-theme] body.mobile-app .dialog-top{position:sticky!important;top:-16px!important;margin:0 -16px 14px!important;padding:10px 16px!important;z-index:10!important;background:var(--baton-panel)!important;border-bottom:1px solid var(--baton-border)!important;min-height:64px!important}html[data-theme] body.mobile-app :is(.close-dialog,.nft-dialog-close,.launch-close,[data-room-close]){min-width:44px!important;min-height:44px!important;font-size:24px!important;color:var(--baton-text)!important;background:var(--baton-panel)!important;border:1px solid var(--baton-border)!important;border-radius:11px!important}
 html[data-theme] body.mobile-app #token-dialog .detail-hero h2{font-size:24px!important}html[data-theme] body.mobile-app #token-dialog .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html[data-theme] body.mobile-app #token-dialog .detail-grid>div{padding:10px!important;min-width:0!important}html[data-theme] body.mobile-app #token-dialog .detail-grid strong{font-size:18px!important;overflow-wrap:anywhere!important}html[data-theme] body.mobile-app #token-dialog .detail-grid small{font-size:10px!important}html[data-theme] body.mobile-app .detail-address code{overflow-wrap:anywhere!important;font-size:11px!important;user-select:text!important}html[data-theme] body.mobile-app .detail-links{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html[data-theme] body.mobile-app .detail-links>*{min-height:44px!important;font-size:12px!important}html[data-theme] body.mobile-app .token-panel-tabs{overflow-x:auto!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important}html[data-theme] body.mobile-app .token-panel-tabs button{min-height:44px!important;flex:none!important;font-size:12px!important}
 html[data-theme] body.mobile-app :is(.nft-dialog-inner,.launch-dialog-inner){padding:0!important;width:100%!important;min-width:0!important}html[data-theme] body.mobile-app :is(.nft-mint-form,[data-launch-form]){padding-top:52px!important;gap:14px!important;max-width:100%!important}html[data-theme] body.mobile-app :is(.nft-mint-form,[data-launch-form]) h2{font-size:25px!important}html[data-theme] body.mobile-app :is(.nft-mint-form,[data-launch-form]) label{display:grid!important;gap:6px!important;min-width:0!important}html[data-theme] body.mobile-app :is(.nft-mint-form,[data-launch-form]) button{min-height:44px!important}html[data-theme] body.mobile-app .wallet-drawer{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;inset:0!important;border:0!important;border-radius:0!important;padding-bottom:env(safe-area-inset-bottom)!important}html[data-theme] body.mobile-app .wallet-close{min-width:44px!important;min-height:44px!important}
 html[data-theme] body.mobile-app :is(.report-actions,.card-export-actions){display:flex!important;flex-wrap:wrap!important;gap:8px!important}html[data-theme] body.mobile-app :is(.report-actions,.card-export-actions) button{min-height:44px!important;font-size:12px!important;flex:1 1 130px!important}html[data-theme] body.mobile-app :is(#report-canvas,.card-export-dialog canvas){max-width:100%!important;height:auto!important}
 html[data-theme] body.mobile-app footer:not(.quick-trade){flex-wrap:wrap!important;padding:18px 0!important;margin-top:20px!important;gap:14px!important}html[data-theme] body.mobile-app footer .legal-links{gap:14px!important}html[data-theme] body.mobile-app footer .legal-links a{min-height:44px!important;display:flex!important;align-items:center!important}html[data-theme] body.mobile-app .coverage{padding:14px 0!important;font-size:11px!important;gap:8px!important}html[data-theme] body.mobile-app .coverage button{min-height:44px!important}
 .mobile-options-sheet{position:fixed!important;inset:auto 0 0!important;height:auto!important;max-height:85dvh!important;max-width:100%!important;margin:0!important;padding:0 16px calc(20px + env(safe-area-inset-bottom))!important;border:1px solid var(--baton-border)!important;border-radius:20px 20px 0 0!important;overflow:auto!important;background:var(--baton-panel)!important;color:var(--baton-text)!important}
 .mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;padding:14px 0;background:var(--baton-panel);z-index:3}.mobile-sheet-head h2{font:700 22px Arial,sans-serif;margin:0}.mobile-sheet-head button{height:44px;width:44px;border:1px solid var(--baton-border);border-radius:12px;color:var(--baton-text);background:var(--baton-panel);font-size:24px}.mobile-settings-content>section{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--baton-border)}.mobile-settings-content>section>strong{font:700 14px Arial,sans-serif}.mobile-settings-content button{min-height:44px!important}.mobile-info-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.mobile-info-links a{display:flex;align-items:center;min-height:44px;text-decoration:none;color:var(--baton-text);font-size:14px}.mobile-settings-content .sound-panel{position:static!important;width:100%!important;max-width:100%!important}.mobile-settings-content [data-mobile-control="Sound"]{flex-wrap:wrap!important}.mobile-settings-content .sound-controls{flex-wrap:wrap!important}.mobile-settings-content .sound-controls [role="dialog"]{max-width:100%!important}
}
@media(prefers-reduced-motion:reduce){.mobile-app *{scroll-behavior:auto!important}}
/* Audit corrections: compact rails, real source classes, readable notices. */
html[data-theme] .warning-banner{color:var(--baton-danger)!important;background:color-mix(in srgb,var(--baton-danger) 9%,var(--baton-panel))!important;border-color:color-mix(in srgb,var(--baton-danger) 35%,var(--baton-border))!important}
@media(max-width:700px){
 html[data-theme] body.mobile-app .anchor-rail{height:32px!important;min-height:32px!important;padding:2px 16px!important}html[data-theme] body.mobile-app .anchor-rail-inner{min-height:26px!important;padding:0!important;width:100%!important;gap:14px!important}
 html[data-theme] body.mobile-app .token-gallery{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:300px!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}
 html[data-theme] body.mobile-app .community-spotlight-card>.ticker-match-label{position:static!important;inset:auto!important}
 html[data-theme] body.mobile-app .mobile-quote-toggle{background:var(--baton-panel)!important;border:1px solid var(--baton-border)!important;border-radius:10px!important;padding:0 10px!important}
 html[data-theme] body.mobile-app .section-title button,html[data-theme] body.mobile-app #refresh{white-space:nowrap!important;border:1px solid var(--baton-border)!important;border-radius:10px!important;background:var(--baton-panel)!important;padding:0 12px!important;min-width:44px!important;color:var(--baton-text)!important}
 .mobile-sheet-head h2{color:var(--baton-text)!important}
}

@media(max-width:700px){html[data-theme] body.mobile-app .nav-wrap>#theme-control,html[data-theme] body.mobile-app .nav-wrap>.report-open,html[data-theme] body.mobile-app .nav-wrap>.sound-controls{display:none!important}}

@media(max-width:700px){
 html{scroll-behavior:auto!important}
 html[data-theme] body.mobile-app :is(h1,h2,h3,h4){color:var(--baton-text)!important}
 html[data-theme] body.mobile-app .card-title{margin-bottom:2px!important}
 html[data-theme] body.mobile-app .card-price{margin:0!important}
 html[data-theme] body.mobile-app .card-stats{line-height:1.3!important;margin:3px 0!important}
 html[data-theme] body.mobile-app .card-stats>span,html[data-theme] body.mobile-app .card-stats strong{line-height:1.3!important}
 html[data-theme] body.mobile-app .card-bottom{margin:3px 0 0!important;line-height:1.3!important}
 html[data-theme] body.mobile-app .community-room-card{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:5px 8px!important;padding:12px!important;min-height:0!important}
 html[data-theme] body.mobile-app .community-room-tile{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:4px 8px!important;padding:0!important;min-height:64px!important;width:100%!important}
 html[data-theme] body.mobile-app .community-room-art{grid-column:1!important;grid-row:1/3!important;margin:0!important}
 html[data-theme] body.mobile-app .community-room-copy{grid-column:2!important;grid-row:1!important;min-width:0!important}
 html[data-theme] body.mobile-app .community-room-copy strong{font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 html[data-theme] body.mobile-app .community-room-copy small{font-size:10px!important}
 html[data-theme] body.mobile-app .community-room-pulse{grid-column:2!important;grid-row:2!important;font-size:10px!important;margin:0!important}
 html[data-theme] body.mobile-app .community-room-meta{display:none!important}
 html[data-theme] body.mobile-app .community-room-card>.ticker-match-label{position:static!important;grid-column:1!important;grid-row:2!important;font-size:10px!important;margin:0!important}
 html[data-theme] body.mobile-app .community-room-card>.card-export-button{position:static!important;grid-column:2!important;grid-row:1/3!important;align-self:center!important;width:44px!important;min-height:44px!important;padding:0!important;font-size:0!important}
 html[data-theme] body.mobile-app .community-room-card>.card-export-button:after{content:'↗';font-size:17px}
 html[data-theme] body.mobile-app .community-spotlight-card{min-height:108px!important;grid-template-rows:44px 44px auto!important}
 html[data-theme] body.mobile-app .community-spotlight-copy{grid-column:2!important;grid-row:1/3!important;align-self:start!important}
 html[data-theme] body.mobile-app .community-spotlight-copy>*{margin:0!important;line-height:1.3!important}
 html[data-theme] body.mobile-app .community-spotlight-open{grid-column:3!important;grid-row:1!important;font-size:0!important;width:44px!important;padding:0!important}
 html[data-theme] body.mobile-app .community-spotlight-open:after{content:'→';font-size:18px}
 html[data-theme] body.mobile-app .community-spotlight-card>.card-export-button{grid-column:3!important;grid-row:2!important}
 html[data-theme] body.mobile-app .community-spotlight-card>.ticker-match-label{grid-column:1/3!important;grid-row:3!important;justify-self:start!important}
}
@media(max-width:700px){
 html,html[data-theme] body.mobile-app main{overflow-anchor:none!important}
 html[data-theme] body.mobile-app :is(#communities,#nft-market,#launch-surface,#learn-surface,#lore-surface){margin:0!important;padding-top:0!important;border-top:0!important}
 html[data-theme] body.mobile-app :is(.community-hub-head,.nft-market-head,.launch-head,.learn-head,.lore-head){background:transparent!important;border:0!important;box-shadow:none!important;padding:6px 0 14px!important}
 html[data-theme] body.mobile-app main>footer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;background:transparent!important;padding:16px 0!important;margin-top:24px!important;border-top:1px solid var(--baton-border)!important;min-height:0!important}
 html[data-theme] body.mobile-app main>footer .footer-brand{font-size:16px!important;gap:8px!important}
 html[data-theme] body.mobile-app main>footer .legal-links{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:0 18px!important;width:100%!important;min-width:0!important;overflow:visible!important}
 html[data-theme] body.mobile-app main>footer .legal-links a{font-size:12px!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important;min-height:44px!important}
 html[data-theme] body.mobile-app main>footer>div{display:flex!important;align-items:center!important;gap:8px!important;font-size:11px!important;max-width:100%!important}
 html[data-theme] body.mobile-app main>footer #footer-sources{min-height:44px!important;font-size:11px!important}
 html[data-theme] body.mobile-app .quick-trade button{min-width:44px!important}
 html[data-theme] body.mobile-app :is(.nft-mint-button,.launch-start){min-height:44px!important;border:1px solid var(--baton-border)!important;border-radius:10px!important;padding:0 14px!important;background:var(--baton-panel)!important;color:var(--baton-action)!important}
}
/* Shared semantic repair also covers desktop wallet and creation dialogs. */
html[data-theme] .wallet-drawer-shell{background:var(--baton-panel)!important;color:var(--baton-text)!important}
html[data-theme] :is(.nft-mint-form,[data-launch-form],.wallet-form) label{color:var(--baton-muted)!important}
html[data-theme] :is(.wallet-muted,.wallet-status,.wallet-kicker,.wallet-label,.wallet-slippage,.nft-capability-note,.launch-capability-note){color:var(--baton-muted)!important}
html[data-theme] :is(.wallet-connect-view,.wallet-foot,.wallet-options,.wallet-jupiter,.wallet-panel){background:var(--baton-panel)!important;border-color:var(--baton-border)!important;color:var(--baton-text)!important}
html[data-theme] :is(.launch-form-error,[data-launch-form]>p):empty{display:none!important}
@media(max-width:700px){
 html[data-theme] body.mobile-app dialog button{min-width:44px!important;min-height:44px!important;border-radius:10px!important;border:1px solid var(--baton-border)!important;background:var(--baton-panel)!important;color:var(--baton-text)!important;padding:8px 12px!important;line-height:1.3!important}
 html[data-theme] body.mobile-app dialog button.active{background:color-mix(in srgb,var(--baton-action) 14%,var(--baton-panel))!important;color:var(--baton-action)!important}
 html[data-theme] body.mobile-app dialog .quick-trade[data-trade-mode="sell"] button.active{color:var(--baton-danger)!important;background:color-mix(in srgb,var(--baton-danger) 12%,var(--baton-panel))!important}
 html[data-theme] body.mobile-app #wallet-drawer{inset:0!important;width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}
 html[data-theme] body.mobile-app .wallet-drawer-shell{height:100%!important;min-height:100%!important;padding:16px 16px calc(20px + env(safe-area-inset-bottom))!important;overflow:auto!important}
 html[data-theme] body.mobile-app .wallet-head{padding:0 0 16px!important;border-bottom:1px solid var(--baton-border)!important}
 html[data-theme] body.mobile-app .wallet-connect-view{padding:16px 0!important;margin:0!important}
 html[data-theme] body.mobile-app .wallet-foot{padding:14px 0!important;margin-top:12px!important;gap:12px!important}
 html[data-theme] body.mobile-app .wallet-slippage{display:flex!important;align-items:center!important;gap:12px!important;margin-top:10px!important}
 html[data-theme] body.mobile-app :is(.wallet-plain-button,.wallet-small-button){min-width:44px!important;padding:8px 12px!important}
 html[data-theme] body.mobile-app .token-chart-control-wrap{overflow-x:auto!important;padding:0 0 6px!important}
 html[data-theme] body.mobile-app .token-chart-controls{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;width:max-content!important;max-width:none!important;gap:12px!important;min-height:48px!important}
 html[data-theme] body.mobile-app .token-chart-segment{display:flex!important;flex-wrap:nowrap!important;flex:none!important;gap:4px!important}
 html[data-theme] body.mobile-app .token-chart-segment:before{display:none!important}
 html[data-theme] body.mobile-app .token-chart-segment button{white-space:nowrap!important;font-size:11px!important;padding:6px 10px!important}
 html[data-theme] body.mobile-app .token-chart-tape{max-height:180px!important;font-size:11px!important}
 html[data-theme] body.mobile-app :is(.token-chart-tape-heading,.token-chart-tape-row){grid-template-columns:44px 28px minmax(64px,1fr) minmax(64px,1fr) 36px!important;gap:5px!important;font-size:10px!important}
 html[data-theme] body.mobile-app .token-chart-plot{margin:8px 0!important;min-height:0!important}
 html[data-theme] body.mobile-app .token-chart-body{min-height:120px!important}
}
@media(max-width:700px){
 html[data-theme] body.mobile-app .community-spotlight-controls{display:none!important}
 html[data-theme] body.mobile-app .community-spotlight-head{padding-bottom:8px!important;min-height:20px!important}
 html[data-theme] body.mobile-app .community-spotlight-card{grid-template-rows:44px 44px!important}
 html[data-theme] body.mobile-app .community-spotlight-card>.ticker-match-label{grid-column:2!important;grid-row:1/3!important;align-self:end!important;justify-self:start!important;line-height:1.2!important}
 html[data-theme] body.mobile-app .stats{align-items:start!important}
 html[data-theme] body.mobile-app .stats>article{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:14px 32px 44px!important;gap:4px!important;height:128px!important;min-height:128px!important}
 html[data-theme] body.mobile-app .stats>article>span{grid-column:1/-1!important;grid-row:1!important}
 html[data-theme] body.mobile-app .stats>article>strong{grid-column:1/-1!important;grid-row:2!important;margin:0!important;align-self:center!important}
 html[data-theme] body.mobile-app .stats>article>small{grid-column:1!important;grid-row:3!important;align-self:center!important;line-height:1.2!important}
 html[data-theme] body.mobile-app .stats>article>.card-export-button{grid-column:2!important;grid-row:3!important;position:static!important;align-self:center!important;min-width:44px!important;margin:0!important;float:none!important}
 html[data-theme] body.mobile-app .stats>.breadth-stat{grid-template-rows:14px 30px 3px 44px!important;gap:2px!important}
 html[data-theme] body.mobile-app .stats>.breadth-stat>.breadth-value{grid-column:1/-1!important;grid-row:2!important;margin:0!important;align-items:center!important}
 html[data-theme] body.mobile-app .stats>.breadth-stat>.breadth-value strong{margin:0!important}
 html[data-theme] body.mobile-app .stats>.breadth-stat>.breadth-bar{grid-column:1/-1!important;grid-row:3!important;margin:0!important}
 html[data-theme] body.mobile-app .stats>.breadth-stat>small{grid-row:4!important;font-size:9px!important}
 html[data-theme] body.mobile-app .stats>.breadth-stat>.card-export-button{grid-row:4!important}
}
@media(max-width:700px){
 html[data-theme] body.mobile-app #card-report-dialog{padding:16px!important;max-height:calc(100dvh - 32px)!important;border:1px solid var(--baton-border)!important;border-radius:16px!important;overflow:auto!important}
 html[data-theme] body.mobile-app #card-report-dialog canvas{max-width:100%!important;width:100%!important;height:auto!important}
 html[data-theme] body.mobile-app .card-report-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
 html[data-theme] body.mobile-app .card-report-actions button{min-height:44px!important;font-size:12px!important}
}
@media(max-width:700px){
 .mobile-options-sheet .sound-panel label{min-height:44px!important;align-items:center!important}
 .mobile-options-sheet .sound-volume{height:44px!important;min-height:44px!important;margin:0!important;accent-color:var(--baton-action)}
}
/* Footer-owned mover exports share the same mobile touch budget as trading. */
@media(max-width:700px){html[data-theme] body.mobile-app .mover-item .quick-trade>.card-export-button{min-height:44px!important;min-width:44px!important}}
