/* NEXA 1.5.65: reference invite framing, preserving every existing chest card. */
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference{background:#292367!important;color:#fff!important;padding-bottom:28px!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-invite-header{background:#293841!important;color:#fff!important;padding:14px 16px!important;gap:12px!important;min-height:54px!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-invite-header strong{font-size:19px!important;color:#fff!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-invite-content{background:#292367!important;color:#fff!important;border:3px solid #7366ed!important;border-radius:24px!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin:-16px 8px 0!important;padding:16px 14px 24px!important;box-shadow:0 0 0 3px #213f8d!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .ns3831-invite-title.nxsite-ribbon-title{position:relative!important;width:100%!important;min-height:32px!important;margin:0 0 20px!important;padding:7px 10px!important;color:#fff!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important;text-shadow:1px 1px #f6583f!important;background-color:#33348b!important;background-size:100% 100%!important;border-top:2px solid #9b90de!important;border-bottom:2px solid #9b90de!important;clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .ns3831-social-row.nxsite-share-socials{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:7px!important;margin:12px 0 18px!important;padding:0!important;width:100%!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-share-socials .ns3831-social-icon{display:grid!important;place-items:center!important;box-sizing:border-box!important;border-radius:50%!important;width:100%!important;height:auto!important;aspect-ratio:1!important;max-width:50px!important;padding:8px!important;color:#fff!important;border:0!important;box-shadow:none!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-share-socials svg{width:100%!important;height:100%!important;max-width:31px!important;max-height:31px!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .ns3831-invite-link{background:transparent!important;border:0!important;padding:0!important;margin:18px 0 26px!important;display:flex!important;align-items:center!important;gap:5px!important;font-size:14px!important;color:#fff!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .ns3831-invite-link strong{color:#e4ff00!important;font-size:14px!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .ns3831-invite-link button{color:#fff!important;background:transparent!important;border:0!important;padding:2px!important;flex:0 0 24px!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .ns3831-invite-count{display:flex!important;align-items:center!important;justify-content:space-between!important;background:#37318b!important;color:#fff!important;padding:18px 14px!important;margin:0 0 30px!important;border-radius:5px!important;font-size:14px!important;border:0!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .ns3831-invite-count b{color:#ff9d3c!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .ns3831-invite-count button{background:#00ce89!important;color:#053b2c!important;padding:10px 15px!important;border:0!important;border-radius:4px!important;white-space:nowrap!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-invite-instructions{display:none!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxcmp-affiliate-overview{display:none!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxcmp-chest-disclaimer{display:none!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-chest-rules{background:#343087!important;color:#aaa7d7!important;padding:18px 13px 4px!important;margin:24px -12px 0!important;border:0!important;border-radius:0!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-rules-title{display:block!important;font-size:16px!important;line-height:1.5!important;color:#fff!important;text-align:left!important;padding:0 0 12px!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-rules-title small{font-size:inherit!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-chest-rules .nxsite-invite-rule{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:10px!important;padding:17px 0!important;border-top:1px solid #514995!important;font-size:14px!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-chest-rules .nxsite-invite-rule span{flex:1 1 auto!important;color:#aaa7d7!important;min-width:0!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-chest-rules .nxsite-invite-rule strong{flex:0 0 auto!important;color:#ff9c33!important;font-size:16px!important;white-space:nowrap!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-invite-rules-note{display:none!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nx64-event-rules{color:#aaa7d7!important;padding:24px 0 0!important;font-size:14px!important;line-height:1.6!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nx64-event-rules h3{color:#fff!important;font-size:20px!important;margin:8px 0 24px!important;text-align:center!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nx64-event-rules ol{padding-left:21px!important;margin:0!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nx64-event-rules li{margin:0 0 24px!important;padding-left:0!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-share-socials [data-share-service="Facebook"]{background:#1877f2!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-share-socials [data-share-service="WhatsApp"]{background:#29c653!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-share-socials [data-share-service="Telegram"]{background:#25a5dd!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-share-socials [data-share-service="TikTok"]{background:#080b10!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-share-socials [data-share-service="Kwai"]{background:#ff5d04!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-share-socials [data-share-service="YouTube"]{background:#fff!important;color:#f00!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-share-socials [data-share-service="X"]{background:#080b10!important;}
body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-share-socials [data-share-service="Instagram"]{background:radial-gradient(circle at 28% 100%,#ffd66a,#f74959 40%,#bb28ac 70%,#6751c8)!important}
@media(min-width:760px){body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference{max-width:640px!important;margin:0 auto!important}}
@media(max-width:380px){body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .ns3831-social-row.nxsite-share-socials{gap:5px!important}body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-share-socials .ns3831-social-icon{padding:6px!important}body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-invite-content{padding-inline:12px!important}body#nxSitePublicBody.nxsp-standalone .ns3831 .nx65-invite-reference .nxsite-chest-rules .nxsite-invite-rule span{font-size:12px!important}}
