.market-download-stat{--market-accent:#008bce;--market-tint:#edf8ff;display:flex;align-items:center;gap:12px;text-align:right;max-width:300px;margin:20px auto 24px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--market-accent) 20%,transparent);border-radius:17px;background:linear-gradient(120deg,var(--market-tint),var(--panel,#fff));box-shadow:0 5px 16px #07111f05}
.market-download-stat--bazaar{--market-accent:#4e940d;--market-tint:#f1fae9}
.market-stat-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;background:var(--market-accent);border-radius:13px;color:#fff}
.market-stat-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.market-download-stat strong{display:block;font-size:1.08rem;line-height:1.7;color:var(--ink,#142b3b)}
.market-download-stat small{display:block;color:var(--muted,#657384);font-size:.71rem;line-height:1.7}
.market-stat-mark{margin-right:auto;align-self:flex-start;color:var(--market-accent);font-size:.9rem;font-weight:700}
html[data-theme="dark"] .market-download-stat{--market-tint:#122431}
html[data-theme="dark"] .market-download-stat--bazaar{--market-tint:#1b2b1b}
.responsive-fuse-detail .fuse-layout-switch{display:none!important}
.responsive-fuse-detail .fuse-diagram-stage{position:relative}
.responsive-fuse-detail .fuse-diagram img{width:100%!important;height:auto!important;min-width:0!important;object-fit:contain}
.responsive-fuse-detail .slot-button .amp,.mobile-fuse-callout .amp{background:var(--amp-tint,#64748b)!important;color:#fff!important;font-size:.75rem;min-width:42px;min-height:0!important;height:26px!important;width:auto!important;display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;border-radius:5px;line-height:1.5}
.responsive-fuse-detail .slot-code{font-size:.85rem;direction:ltr;text-align:center}
.slot-type{font-size:.67rem;color:var(--muted,#657384);text-align:center;overflow-wrap:anywhere}
.slot-row-indicators{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}
.slot-row-indicators img{width:24px;height:24px;object-fit:contain}
.slot-description{font-size:.76rem;line-height:1.8;min-width:0;text-align:right;overflow-wrap:anywhere}
.slot-description.is-locked{font-size:.7rem;color:var(--muted,#657384)}
.mobile-fuse-list-toggle{display:none}
.mobile-fuse-callout{position:absolute;z-index:35;max-width:calc(100% - 16px);padding:12px;background:var(--panel,#fff);color:var(--ink,#122134);box-shadow:0 9px 30px #0005;border:1px solid var(--line,#dce4ed);border-radius:13px;direction:rtl;text-align:right}
.mobile-callout-head{display:flex;align-items:center;gap:7px;direction:ltr}
.mobile-callout-head>span:nth-child(2){margin-left:auto;background:#ffe2a2;color:#59400d;font-size:.7rem;padding:4px 7px;border-radius:6px}
.mobile-callout-head strong{font-size:.9rem}.mobile-callout-close{border:0;background:transparent;color:inherit;font:22px/1 Arial;min-width:28px;min-height:30px}
.mobile-fuse-callout p{font-size:.83rem;line-height:1.9;margin:8px 0;color:inherit}
.mobile-callout-details{border:0;background:transparent;color:#9b6810;font:inherit;font-size:.72rem;min-height:30px;padding:0}
@media(min-width:801px){
 html body .responsive-fuse-detail .fuse-display-layout{display:grid!important;grid-template-columns:minmax(280px,.95fr) minmax(0,1.15fr)!important;grid-template-areas:"diagram guide";direction:ltr;gap:22px!important;align-items:start;margin-top:18px}
 html body .responsive-fuse-detail .fuse-diagram-stage{grid-area:diagram;position:sticky!important;top:100px;max-height:none!important;padding:10px!important;border-radius:12px}
 html body .responsive-fuse-detail .fuse-guide-panel{grid-area:guide;direction:rtl;max-height:none!important;overflow:visible!important;padding:0!important}
 html body .responsive-fuse-detail .slot-list{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;border:1px solid var(--line,#dfe6ed);border-radius:10px;overflow:hidden}
 html body .responsive-fuse-detail .slot-button{display:grid!important;grid-template-columns:54px 48px 40px 55px minmax(0,1fr) 12px!important;align-items:center;gap:8px!important;width:100%;min-height:65px!important;padding:10px!important;border:0!important;border-bottom:1px solid var(--line,#e9edf3)!important;border-radius:0!important;direction:ltr;text-align:right;box-shadow:none!important;background:var(--panel,#fff)}
 html body .responsive-fuse-detail .slot-button:nth-child(even){background:var(--canvas,#f5f7fa)}
 html body .responsive-fuse-detail .slot-button.is-active{background:#fff2ce!important;box-shadow:inset 3px 0 #e8ab29!important}
 .responsive-fuse-detail .slot-description{direction:rtl}.responsive-fuse-detail .slot-more{font-size:.7rem}
 .responsive-fuse-detail .mobile-fuse-callout{display:none!important}
}
@media(max-width:800px){
 .responsive-fuse-detail .free-fuse-notice{display:flex!important;align-items:center;gap:8px;padding:10px!important;margin-bottom:12px}
 .responsive-fuse-detail .free-fuse-notice small{display:none}
 .responsive-fuse-detail .free-fuse-notice strong{font-size:.7rem;line-height:1.8}
 .responsive-fuse-detail .free-fuse-notice .btn{width:auto!important;flex:0 0 auto;padding:8px;font-size:.68rem;min-height:34px}
 .mobile-fuse-callout{padding:10px;max-width:280px}
 .mobile-fuse-callout p{font-size:.78rem;line-height:1.7;margin:7px 0;max-height:68px;overflow:auto}
 .mobile-callout-details{min-height:24px;font-size:.68rem}
 html body .responsive-fuse-detail{padding:10px!important}
 html body .responsive-fuse-detail .fuse-display-layout{display:block!important;margin-top:12px!important}
 html body .responsive-fuse-detail .fuse-diagram-stage{position:relative!important;top:auto!important;padding:5px!important;max-height:none!important;overflow:visible!important;min-height:0!important}
 html body .responsive-fuse-detail .fuse-diagram{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;touch-action:pan-x pan-y pinch-zoom}
 html body .responsive-fuse-detail .fuse-guide-panel{display:none!important}
 html body .responsive-fuse-detail.mobile-list-open .fuse-guide-panel{display:block!important;margin-top:18px}
 .responsive-fuse-detail .mobile-fuse-list-toggle{display:block;width:100%;border:1px solid var(--line,#dce4ed);border-radius:11px;padding:10px;margin-top:14px;font:inherit;font-size:.8rem;color:inherit;background:var(--panel,#fff)}
 html body .responsive-fuse-detail .slot-list{display:block!important;margin-top:10px}
 html body .responsive-fuse-detail .slot-button{display:grid!important;grid-template-columns:42px 42px 34px minmax(0,1fr) 10px!important;gap:6px!important;direction:ltr;width:100%;min-height:64px;padding:10px!important;text-align:right}
 .responsive-fuse-detail .slot-row-indicators{display:none}
 .responsive-fuse-detail .slot-description{direction:rtl;font-size:.72rem}
 .responsive-fuse-detail .fuse-hotspot.is-active{outline:2px solid #ffd363!important;box-shadow:0 0 14px #ffc640aa!important}
 .responsive-fuse-detail .fuse-detail-title h2{font-size:1.05rem!important}
}
