/* Frame detail only; mobile and the shared Mini App keep their original layout. */
@media(min-width:1024px){
 html:has(body.web-frame_detail.sl-desktop),body.web-frame_detail.sl-desktop{height:auto!important;min-height:100%;overflow:visible!important}
 .sl-desktop.web-frame_detail .app{width:calc(100% - 64px);max-width:1200px;height:auto!important;max-height:none!important;min-height:calc(100dvh - 76px);overflow:visible;padding-bottom:36px}
 .sl-desktop.web-frame_detail .detail-header{padding:20px 0 18px;justify-content:flex-start}
 .sl-frame-back{display:inline-flex;align-items:center;min-height:32px;color:#6e6555;text-decoration:none;font:700 14px Manrope,sans-serif}
 .sl-frame-back:hover{color:#C23E00}
 .sl-desktop.web-frame_detail .scroll-area{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px;align-items:start;overflow:visible!important;flex:none;min-height:0}
 .sl-desktop.web-frame_detail .hero-wrap{padding:0;max-width:none;width:100%;margin:0;min-width:0;overflow:visible}
 .sl-desktop.web-frame_detail .hero-img{height:auto;max-height:none;flex:none;max-width:100%;background-size:contain!important;background-repeat:no-repeat;border-radius:20px}
 .sl-desktop.web-frame_detail .hero-img>.sl-cover-media{object-fit:contain!important}
 .sl-desktop.web-frame_detail .frame-info{width:100%;max-width:none;margin:0;padding:4px 0 0!important;text-align:left!important;min-width:0;overflow:visible}
 .sl-desktop.web-frame_detail #frameName{font-size:32px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.8px;margin:0 0 14px!important;overflow-wrap:anywhere;text-align:left}
 .sl-desktop.web-frame_detail #frameCat{font-size:14px!important;font-weight:700!important;line-height:1.5;color:#6e6555!important;text-align:left}
 .sl-frame-badges:empty{display:none}
 .sl-frame-badges .hero-badges{position:static;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:10px}
 .sl-desktop.web-frame_detail .frame-description{max-width:none;margin:18px 0 0;font-size:14px;line-height:1.6;max-height:none;overflow:visible;text-align:left}
 .sl-frame-selfie{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e0d8c2;border-radius:16px;background:#fffdf5;margin:22px 0 18px}
 .sl-frame-selfie-preview{display:grid;place-items:center;flex:0 0 48px;width:48px;height:60px;border-radius:10px;overflow:hidden;background:#f0e9d3;color:#C23E00;font-size:24px}
 .sl-frame-selfie-preview img{display:block;width:100%;height:100%;object-fit:cover}
 .sl-frame-selfie-copy{flex:1;min-width:0}.sl-frame-selfie-copy strong{display:block;font-size:13px;line-height:1.45}.sl-frame-selfie-copy p{font-size:11px;line-height:1.45;color:#827a69;margin:3px 0 0}
 .sl-frame-replace{flex-shrink:0;min-height:36px;padding:8px 10px;border:1px solid #e0d8c2;border-radius:100px;background:#fffdf5;color:#695e4d;cursor:pointer;font:700 12px Manrope,sans-serif;white-space:nowrap}
 .sl-desktop.web-frame_detail .cta-wrap{position:static;display:flex;align-items:center;gap:16px;width:100%;max-width:none;padding:0;margin:0;background:none}
 .sl-desktop.web-frame_detail .cta-wrap>#pricePill{display:inline-flex!important;align-items:center;gap:6px;flex-shrink:0;color:#1c1209;font:800 18px Manrope,sans-serif;white-space:nowrap}
 .sl-desktop.web-frame_detail .cta-wrap>#pricePill .coin-mini{width:23px;height:23px}
 .sl-desktop.web-frame_detail .cta-btn{flex:1;min-width:0;width:auto;height:auto;min-height:52px;padding:14px 16px;font-size:14px;font-weight:800;text-transform:none;letter-spacing:0;line-height:1.5;background:#C23E00;color:#fff}
 .sl-desktop.web-frame_detail .cta-btn:hover{background:#a93600;color:#fff}.sl-desktop.web-frame_detail .cta-btn:disabled{opacity:.55;cursor:default}
 .sl-desktop.web-frame_detail .cta-btn #ctaText{color:inherit;font-weight:inherit}
 .sl-desktop.web-frame_detail .sheet-overlay{z-index:200}
 .sl-frame-back:focus-visible,.sl-frame-replace:focus-visible,.sl-desktop.web-frame_detail .cta-btn:focus-visible{outline:2px solid #C23E00;outline-offset:3px}
}
