/* Keep PNG pixels intact: size with object-fit, never generate replacements. */
.original-app-icon{display:block;width:80px;height:80px;object-fit:contain;flex:none}
.nw-float-icon[data-original-art],.app-icon[data-original-art],.mini-icon[data-original-art],.neo-premium-icon[data-original-art]{background:none!important;box-shadow:none!important;border:0!important;overflow:visible!important;border-radius:0!important;animation:none!important}
[data-original-art]>.original-app-icon{width:100%;height:100%;object-fit:contain}
.nw-product-body>.original-app-icon,.app-progress>.original-app-icon{width:68px;height:68px;margin-bottom:14px}
.original-icon-panel{display:flex!important;align-items:center;justify-content:center;background:radial-gradient(ellipse,#30234566,transparent 70%),#090c13!important;transform:none!important}
.original-icon-panel>.original-app-icon{width:min(70%,220px);height:85%;object-fit:contain}
.nw-device-shot.reference-art,.nw-showcase-art.reference-art,.nw-download-art.reference-art,.nw-feature-image.reference-art,.nw-product-visual.reference-art{background-image:url('/assets/originals/neoworks-approved-mockup.png')!important;transform:none!important}
.nw-device-shot.reference-art,.nw-showcase-art.reference-art,.nw-download-art.reference-art{height:auto!important;min-height:0!important;width:100%;border-radius:12px;box-shadow:0 25px 65px #0008}
.nw-road-hero{background:radial-gradient(ellipse at 75% 40%,#30204d,#080b12 70%)!important}
.nw-hero,.nw-download-hero{background:radial-gradient(ellipse at 70% 25%,#222039,transparent 60%),#080b12!important}
.nw-btn.primary{background:linear-gradient(115deg,#8434e7,#4639ee)!important}.nw-kicker{color:#b6a0da!important}.nw-hero h1 span{background-image:linear-gradient(#dfc8f8,#8b58ed)!important}
.nw-section.light{background:#090d14!important;color:#f4f1f9!important}.nw-section.light h2,.nw-section.light h3{color:#f4f1f9!important}.nw-section.light p{color:#b9b4c8!important}
.nw-product-card{background:linear-gradient(135deg,#141721,#090c12)!important;border-color:#424051!important}.nw-product-card h3{color:#f5f2fa!important}.nw-product-card p{color:#b9b4c8!important}
.nw-hero-art:before,.nw-hero-art:after{display:none!important}
.nw-device-shot.reference-art{position:relative!important;inset:auto!important;top:15%!important;bottom:auto!important}
.nw-device-shot:after{display:none!important}
/* Clip the purple gradient to the letters, not their rectangular line boxes. */
.nw-hero h1 span{background-clip:text!important;-webkit-background-clip:text!important;color:#baa0f6!important;-webkit-text-fill-color:transparent}
body[data-page="app"] .restored-app-hero{min-height:0!important}
body[data-page="app"] .nw-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;padding:55px 0}
body[data-page="app"] .nw-hero-copy h1{font-size:clamp(40px,4.2vw,64px);line-height:1.08;letter-spacing:-2px;margin:18px 0}
body[data-page="app"] .nw-hero-copy .nw-lead{font-size:18px;line-height:1.65}
body[data-page="app"] .nw-hero-art{min-height:300px;height:auto;align-self:center}
body[data-page="app"] .nw-device-shot.original-icon-panel{position:relative;inset:auto;height:330px;border-radius:20px}
body[data-page="app"] .nw-device-shot.original-icon-panel img{width:240px;height:240px}
.restored-breadcrumb{font-size:13px;color:#b0a7bf;margin-bottom:24px}.restored-breadcrumb a:hover{color:white}
.restored-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.restored-info-grid article{padding:30px;border:1px solid #403b52;border-radius:16px;background:#10121c}.restored-info-grid h2{font-size:28px;margin:0 0 20px}.restored-info-grid p,.restored-info-grid li{font-size:16px;line-height:1.7;color:#bdb7ca}.restored-info-grid ul{padding-left:20px}.restored-info-grid .nw-btn{margin-top:20px}
.restored-app-switcher{display:flex;flex-wrap:wrap;gap:12px;padding-block:22px}.restored-app-switcher a{display:flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid #40394f;border-radius:10px;font-size:14px}.restored-app-switcher a[aria-current],.restored-app-switcher a:hover{background:#322344;border-color:#a67bee}.restored-app-switcher img{object-fit:contain}
@media(max-width:760px){body[data-page="app"] .nw-hero-grid,.restored-info-grid{grid-template-columns:1fr}body[data-page="app"] .nw-hero-copy h1{font-size:43px}body[data-page="app"] .nw-hero-art{min-height:0}.restored-app-switcher{gap:8px}.restored-app-switcher a{font-size:12px;padding:6px}.restored-app-switcher img{width:30px;height:30px}}
