/* NEXA Site 1.5.37 — baús: visual + textos geridos pelo BD */
.ns3831 .nxsite-invite-revamp{background:#13222e;color:#ecf5fc;padding-bottom:8px;}
.ns3831 .nxsite-invite-header{position:relative;min-height:54px;padding:9px 9px;background:#293744;display:flex;align-items:center;gap:10px;}
.ns3831 .nxsite-invite-header strong{flex:1;font-size:14px;font-weight:850;line-height:1.35;text-align:center;overflow-wrap:anywhere;}
.ns3831 .nxsite-invite-header button{width:36px;height:38px;border:0;background:#344752;color:#fff;font-size:27px;border-radius:8px;flex:none;}
.ns3831 .nxsite-invite-header span{font-size:25px;color:#f4d85e;width:36px;text-align:center;flex:none;}
.ns3831 .nxsite-invite-revamp .nxsite-invite-stage{position:relative;min-height:175px;overflow:hidden;isolation:isolate;border-radius:0 0 19px 19px;}
.ns3831 .nxsite-invite-stage>.ns3831-invite-hero-image{position:absolute;inset:0;width:100%;height:100%;z-index:0;}
.ns3831 .nxsite-invite-stage>.ns3831-invite-hero-image img{width:100%;height:100%;object-fit:cover;}
.ns3831 .nxsite-invite-revamp .nxsite-invite-overlay{position:relative;z-index:2;text-align:center;padding:11px 20px 0;pointer-events:none;}
.ns3831 .nxsite-invite-revamp .nxsite-invite-overlay h2{font-size:clamp(17px,5vw,23px);color:#fff4b4;text-shadow:0 3px 8px #05041b,0 1px 2px #000;margin:4px 0 6px;overflow-wrap:anywhere;}
.ns3831 .nxsite-invite-hero-subtitle{font-size:12px;font-weight:800;color:#fff;text-shadow:0 2px 4px #000;margin:0;overflow-wrap:anywhere;}
.ns3831 .nxsite-invite-revamp .nxsite-invite-big-chest{position:relative;z-index:1;width:min(72%,270px);min-height:130px;margin:0 auto -9px;}
.ns3831 .nxsite-invite-revamp .nxsite-invite-big-art{width:100%;height:145px;max-height:none;}
.ns3831 .nxsite-invite-revamp .nxsite-invite-big-art img{object-fit:contain;height:100%;width:100%;}
.ns3831 .nxsite-invite-revamp .nxsite-invite-content{background:linear-gradient(180deg,#222b6c,#242b72 55%,#18224f)!important;padding:16px 13px 24px!important;border:1px solid #657fc066!important;border-radius:16px!important;margin:11px 6px 0!important;box-shadow:0 12px 28px #0004;}
.ns3831 .nxsite-invite-revamp .ns3831-invite-title{font-size:16px!important;text-align:center;color:#fff8d8!important;line-height:1.3;overflow-wrap:anywhere;margin:9px 0 8px!important;}
.ns3831 .nxsite-invite-instructions{color:#d4dcff;text-align:center;font-size:12px;line-height:1.5;margin:0 0 13px;overflow-wrap:anywhere;}
.ns3831 .nxsite-invite-revamp .ns3831-social-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 7px!important;margin:12px 0 18px!important;}
.ns3831 .nxsite-invite-revamp .ns3831-social-icon{width:49px!important;height:49px!important;font-size:24px!important;}
.ns3831 .nxsite-invite-revamp .ns3831-invite-link{display:flex;align-items:center;gap:7px;background:#15204c!important;border:1px solid #788bd1!important;border-radius:11px;padding:10px!important;overflow-wrap:anywhere;font-size:12px;}
.ns3831 .nxsite-invite-revamp .ns3831-invite-link span{color:#c6d8ff;flex:none;}
.ns3831 .nxsite-invite-revamp .ns3831-invite-link strong{min-width:0;flex:1;color:#ecf5ad;overflow-wrap:anywhere;font-size:11px;}
.ns3831 .nxsite-invite-revamp .ns3831-invite-link button{border:0;background:#384dab;border-radius:7px;color:#fff;font-size:20px;min-width:37px;min-height:37px;}
.ns3831 .nxsite-invite-revamp .ns3831-invite-count{background:#303e86;border:1px solid #7c89d355;border-radius:10px;padding:10px 9px;margin:13px 0 16px;font-size:12px;line-height:1.6;display:flex;gap:5px;align-items:center;justify-content:space-between;}
.ns3831 .nxsite-invite-revamp .ns3831-invite-count span{min-width:0;overflow-wrap:anywhere;}
.ns3831 .nxsite-invite-revamp .ns3831-invite-count b{color:#ffdb63;}
.ns3831 .nxsite-invite-revamp .ns3831-invite-count button{border:0;border-radius:7px;padding:10px;background:#00c887;color:#0e3027;white-space:nowrap;font-weight:800;}
.ns3831 .nxsite-invite-reward-section{margin:18px 0 14px;padding:12px 7px;border:1px solid #6575c199;border-radius:13px;background:linear-gradient(180deg,#393b95,#27266f);}
.ns3831 .nxsite-invite-revamp .nxsite-chests{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;}
.ns3831 .nxsite-invite-revamp .nxsite-chest-card{background:linear-gradient(170deg,#4c4aa8,#1e2262);border:1px solid #a1a7ff78;border-radius:12px;padding:10px 4px;box-shadow:inset 0 1px #b6c0ff44;min-height:114px;display:flex;flex-direction:column;gap:5px;}
.ns3831 .nxsite-invite-revamp .nxsite-chest-card>.ns3831-invite-chest{height:61px;width:100%;max-height:none;min-height:0;}
.ns3831 .nxsite-invite-revamp .nxsite-chest-card>.ns3831-invite-chest img{width:100%;height:100%;object-fit:contain;}
.ns3831 .nxsite-invite-revamp .nxsite-chest-card b{font-size:12px;color:#fff08b;overflow-wrap:anywhere;white-space:normal;text-align:center;line-height:1.2;}
.ns3831 .nxsite-invite-revamp .nxsite-chest-card small{color:#d8d8ff;font-size:10px;text-align:center;overflow-wrap:anywhere;}
.ns3831 .nxsite-invite-revamp .nxsite-chest-card em{display:inline-block;font-size:8px;color:#fad866;font-style:normal;}
.ns3831 .nxsite-invite-revamp .nxsite-chest-rules{margin-top:15px;padding:15px 12px;border:1px solid #829cf088;border-radius:12px;background:#171f52;display:flex;flex-direction:column;gap:9px;}
.ns3831 .nxsite-invite-revamp .nxsite-chest-rules>b{color:#fff0b0;font-size:14px;margin-bottom:4px;overflow-wrap:anywhere;}
.ns3831 .nxsite-invite-rule{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#29336b;border-radius:7px;padding:9px;}
.ns3831 .nxsite-invite-rule span{min-width:0;overflow-wrap:anywhere;color:#d8e3ff;font-size:11px;}
.ns3831 .nxsite-invite-rule strong{flex:none;color:#ffe479;font-size:12px;}
.ns3831 .nxsite-invite-rules-note{font-size:11px;line-height:1.5;color:#c7d0f3;margin:2px 0 0;overflow-wrap:anywhere;}
.ns3831 .nxsite-invite-revamp .ns3831-demo-footnote{font-size:10px;color:#bec9ee;line-height:1.5;text-align:center;overflow-wrap:anywhere;padding:8px 4px 0;}
@media (max-width:380px){.ns3831 .nxsite-invite-revamp .nxsite-chests{gap:5px!important}.ns3831 .nxsite-invite-revamp .nxsite-chest-card{padding:7px 2px;}.ns3831 .nxsite-invite-revamp .ns3831-social-icon{width:43px!important;height:43px!important;}}
