/* NexApp Windows V1.1 — styles scoped to public Windows pages */
.nxw-integrated{--nxw-border:rgba(142,165,205,.2);--nxw-card:#101a31;--nxw-text:#edf4ff;--nxw-muted:#b1c1d8;color:var(--nxw-text);padding:28px 0 85px;background:radial-gradient(ellipse at 75% 0%,rgba(49,91,190,.15),transparent 48%)}
.nxw-integrated .nxw-wrap{max-width:1240px;margin:0 auto}
.nxw-breadcrumb{display:flex;flex-wrap:wrap;gap:11px;align-items:center;font-size:13px;color:var(--nxw-muted);margin:12px 0 38px}
.nxw-breadcrumb a,.nxw-back a{color:#a8d8ff;text-decoration:none}
.nxw-hero{padding:44px 42px;border:1px solid var(--nxw-border);border-radius:25px;background:linear-gradient(125deg,#14213c,#101a31 60%,#1b2952);margin-bottom:30px}
.nxw-eyebrow{display:block;color:#8ccaff;letter-spacing:.19em;font-size:12px;font-weight:800;margin-bottom:12px}
.nxw-hero h1{font-size:clamp(30px,4.3vw,55px);line-height:1.1;color:#fff;margin:0 0 14px;font-weight:800}
.nxw-hero p{font-size:clamp(15px,1.7vw,19px);color:#c5d3ea;line-height:1.65;margin:0}
.nxw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:23px}
.nxw-card,.nxw-panel{background:var(--nxw-card);border:1px solid var(--nxw-border);border-radius:21px;overflow:hidden}
.nxw-card{display:block;text-decoration:none;color:var(--nxw-text);transition:transform .2s,border-color .2s}
.nxw-card:hover{transform:translateY(-4px);border-color:#6ca8ff}
.nxw-card-cover{display:block;width:100%;height:195px;object-fit:cover;background:#192846}
.nxw-cover-empty{display:flex;align-items:center;justify-content:center;letter-spacing:.15em;color:#94b8e6;font-weight:800}
.nxw-card-body{padding:24px}
.nxw-icon{width:58px;height:58px;object-fit:contain;border-radius:13px}
.nxw-card h2{color:#fff;font-size:22px;margin:15px 0 10px}
.nxw-card p{color:var(--nxw-muted);line-height:1.65;min-height:50px}
.nxw-link{display:inline-block;margin-top:10px;color:#91caff;font-weight:700}
.nxw-panel{padding:clamp(20px,3vw,36px);margin:24px 0;overflow-wrap:anywhere}
.nxw-panel h2{color:#fff;font-size:clamp(22px,2.6vw,30px);margin:0 0 20px}
.nxw-panel h2:not(:first-child){margin-top:30px}
.nxw-pre{white-space:pre-line;line-height:1.8;color:#d4dff0}
.nxw-app-heading{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.nxw-hero-icon{width:100px;height:100px;background:#fff;padding:10px;border-radius:22px}
.nxw-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(115deg,#2872f0,#6b60e9);color:#fff!important;padding:13px 23px;border-radius:12px;font-weight:750;text-decoration:none;white-space:nowrap;margin-top:20px}
.nxw-feature-cover{display:block;width:100%;max-height:490px;object-fit:cover;border-radius:22px;border:1px solid var(--nxw-border)}
.nxw-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}
.nxw-gallery figure{margin:0;border:1px solid var(--nxw-border);border-radius:13px;overflow:hidden;background:#17223c}
.nxw-gallery img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}
.nxw-gallery figcaption{padding:12px;color:var(--nxw-muted);font-size:13px}
.nxw-release{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--nxw-border)}
.nxw-release-info{min-width:0;flex:1}
.nxw-release-info strong{font-size:19px;color:#fff}
.nxw-tag{margin-left:12px;padding:4px 10px;border-radius:100px;background:#165b47;color:#a5f2d1;font-size:12px}
.nxw-sha{display:block;color:#a8b7cf;overflow-wrap:anywhere}
.nxw-back{margin-top:32px}
.nxw-empty{grid-column:1/-1;color:var(--nxw-muted)}
@media(max-width:640px){.nxw-integrated{padding:12px 0 45px}.nxw-hero{padding:29px 22px}.nxw-breadcrumb{margin-bottom:20px}.nxw-release .nxw-button{width:100%}}
