/* v1.01.25 — Ownable NovaCat public demonstration identity, loaded after creator styles. */
body.novacat-social-demonstration{background:#07121f!important;color:#ebf1f8!important;max-width:100%;overflow-x:clip}
body.novacat-social-demonstration .novacat-header{background:linear-gradient(110deg,#071522,#13283e)!important;border-bottom:1px solid #a98344!important}
body.novacat-social-demonstration .novacat-header :where(.novacat-brand,.novacat-menu-tile,.novacat-menu-tile span){color:#f4cb7d!important}
body.novacat-social-demonstration .novacat-brand-banner{display:none!important}
body.novacat-social-demonstration .novacat-social-world{max-width:1250px;min-width:0;padding:clamp(12px,3vw,38px);color:#f0f5fa}
body.novacat-social-demonstration .novacat-social-hero{position:relative;isolation:isolate;text-align:center;margin:6px auto 32px;padding:clamp(38px,7vw,88px) 18px;border:1px solid #795e33;border-radius:22px;background:radial-gradient(ellipse at 22% 50%,#284562 0%,transparent 55%),linear-gradient(120deg,#0b1d32,#07101b);box-shadow:0 24px 68px #0007}
body.novacat-social-demonstration .novacat-social-hero h1{color:#f4ca79!important;font-size:clamp(1.8rem,5vw,3.7rem);line-height:1.12}
body.novacat-social-demonstration .novacat-social-hero p{color:#e9eff7!important;font-size:clamp(.95rem,2vw,1.2rem)}
body.novacat-social-demonstration .novacat-social-demo,body.novacat-social-demonstration .novacat-social-how{background:#0c1b2d!important;border:1px solid #394e64;color:#f0f5fa}
body.novacat-social-demonstration .novacat-social-demo-group{background:#0f2237;border-radius:15px;padding:clamp(10px,2vw,20px);border:1px solid #28425c}
body.novacat-social-demonstration .novacat-social-demo-title h3,body.novacat-social-demonstration .novacat-social-how h2{color:#f0c472!important}
body.novacat-social-demonstration .novacat-social-demo-card{background:#132a43;border-color:#486077}
body.novacat-social-demonstration .novacat-social-demo-card img{object-fit:cover}
body.novacat-social-demonstration .novacat-social-demo-rail{scroll-padding:0 8px;-webkit-overflow-scrolling:touch}
body.novacat-social-demonstration .novacat-social-world :where(a,button,[tabindex]):focus-visible{outline:3px solid #f4c66b;outline-offset:3px}
body.novacat-social-demonstration :where(.novacat-social-world,.novacat-social-demo,.novacat-social-how,.novacat-social-demo-group){max-width:100%;min-width:0}
@media(max-width:600px){body.novacat-social-demonstration .novacat-social-demo-group{padding:12px}body.novacat-social-demonstration .novacat-social-world{padding:12px}body.novacat-social-demonstration .novacat-social-hero{padding:42px 15px}}
@media(prefers-reduced-motion:reduce){body.novacat-social-demonstration *{scroll-behavior:auto!important;animation-duration:.01ms!important}}

body.novacat-social-demonstration .novacat-social-site-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;background:#08182a;border-bottom:1px solid #866638;padding:12px clamp(14px,3vw,38px);max-width:100%;flex-wrap:wrap}
body.novacat-social-demonstration .novacat-social-site-brand{color:#f1c46d!important;font-size:1.42rem;font-weight:800;text-decoration:none}
body.novacat-social-demonstration .novacat-social-site-header nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}
body.novacat-social-demonstration .novacat-social-site-header :where(nav a,.novacat-social-site-account a){color:#f2f5f8!important;text-decoration:none;padding:11px 12px;border-radius:9px;min-height:44px;display:inline-flex;align-items:center}
body.novacat-social-demonstration .novacat-social-site-header a[aria-current=page]{background:#e5b965;color:#10223b!important;font-weight:700}
body.novacat-social-demonstration .novacat-social-site-account a{border:1px solid #b38a45}
@media(max-width:720px){body.novacat-social-demonstration .novacat-social-site-header{justify-content:center;gap:6px}body.novacat-social-demonstration .novacat-social-site-header nav{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}body.novacat-social-demonstration .novacat-social-site-header nav a{white-space:nowrap;font-size:.83rem}body.novacat-social-demonstration .novacat-social-site-account{margin-left:auto}}

/* 1.01.26 NovaCat isolated product-demo surface and device containment. */
body.novacat-social-demonstration{--novacat-social-bg:#061423;--novacat-social-gold:#edbe64;min-width:0;width:100%;overflow-x:clip}
body.novacat-social-demonstration .novacat-social-world{width:min(100%,1320px);margin-inline:auto;overflow:visible}
body.novacat-social-demonstration .novacat-social-world :where(img,video,iframe,svg){max-width:100%;height:auto}
body.novacat-social-demonstration .novacat-social-demo-card{min-width:0;box-shadow:0 10px 25px rgba(0,0,0,.24)}
body.novacat-social-demonstration .novacat-social-demo-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory}
body.novacat-social-demonstration .novacat-social-demo-card{scroll-snap-align:start}
body.novacat-social-demonstration .novacat-social-site-header{position:relative;z-index:2}
body.novacat-social-demonstration .novacat-social-site-header :where(a,button){touch-action:manipulation}
body.novacat-social-demonstration .novacat-social-world :where(h1,h2,h3,p){overflow-wrap:break-word}
body.novacat-social-demonstration .novacat-social-steps{min-width:0}
body.novacat-social-demonstration .novacat-social-steps > *{min-width:0}
@media(max-width:440px){body.novacat-social-demonstration .novacat-social-site-header{padding:10px 12px}body.novacat-social-demonstration .novacat-social-site-header nav{max-width:100%;scrollbar-width:thin}body.novacat-social-demonstration .novacat-social-demo-card{flex-basis:min(82vw,295px)}}
