.nxc-page{--nc-gold:#efc45c;--nc-purple:#9b46ff;max-width:1180px;margin:40px auto;padding:0 20px 60px;color:#e9e0ff;font-family:'Open Sans',sans-serif}.nxc-hero,.nxc-block{border:1px solid rgba(155,70,255,.38);background:linear-gradient(145deg,rgba(27,12,55,.96),rgba(6,3,18,.98));box-shadow:0 22px 60px rgba(0,0,0,.35)}.nxc-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px}.nxc-kicker,.nxc-title small{color:var(--nc-gold);letter-spacing:.22em;font-size:11px}.nxc-hero h1{margin:5px 0;color:var(--nc-gold);font:700 clamp(35px,6vw,65px)/1 'Cinzel',serif}.nxc-hero p,.nxc-note{color:#9e8dbd}.nxc-balance{min-width:230px;padding:22px;text-align:center;border:1px solid rgba(239,196,92,.45);background:rgba(5,2,14,.7)}.nxc-balance strong{display:block;color:#fff;font:700 42px/1.2 'Cinzel',serif}.nxc-balance small,.nxc-balance span{display:block;color:var(--nc-gold);font-size:10px;letter-spacing:.18em}.nxc-message{min-height:24px;padding:10px 0;text-align:center}.nxc-message.err{color:#ff8181}.nxc-message.ok{color:#72e7ae}.nxc-block{margin-top:18px;padding:28px}.nxc-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.nxc-title>div{display:flex;align-items:center;gap:12px}.nxc-title span{color:var(--nc-purple);font-weight:800}.nxc-title h2{margin:0;color:var(--nc-gold);font:700 22px 'Cinzel',serif}.nxc-packages{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nxc-package,.nxc-exchange-grid article{padding:20px;border:1px solid rgba(155,70,255,.28);background:rgba(8,4,20,.72)}.nxc-package h3,.nxc-exchange-grid h3{margin:0 0 8px;color:#fff}.nxc-package strong{display:block;margin-bottom:16px;color:var(--nc-gold);font-size:22px}.nxc-payrow{display:flex;gap:8px}.nxc-page button{flex:1;min-height:40px;border:1px solid #a258ff;color:#fff;background:linear-gradient(135deg,#7025d9,#a74eff);font-weight:800;cursor:pointer}.nxc-page button:disabled{opacity:.38;cursor:not-allowed}.nxc-exchange-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nxc-exchange-grid input{box-sizing:border-box;width:100%;height:43px;margin:10px 0;padding:0 12px;border:1px solid rgba(155,70,255,.45);color:#fff;background:#080414}.nxc-history{overflow:auto}.nxc-history table{width:100%;border-collapse:collapse}.nxc-history th,.nxc-history td{padding:11px;border-bottom:1px solid rgba(155,70,255,.18);text-align:left}.nxc-history th{color:var(--nc-gold);font-size:10px;text-transform:uppercase}.nxc-plus{color:#63dda2}.nxc-minus{color:#ff8585}@media(max-width:800px){.nxc-hero{align-items:stretch;flex-direction:column}.nxc-packages{grid-template-columns:1fr 1fr}.nxc-exchange-grid{grid-template-columns:1fr}}@media(max-width:520px){.nxc-packages{grid-template-columns:1fr}.nxc-block,.nxc-hero{padding:20px}.nxc-payrow{flex-direction:column}}
/* Standalone wallet: deliberately covers the legacy account dashboard shell. */
.nxc-page{position:fixed!important;inset:0!important;z-index:2147483000!important;box-sizing:border-box!important;width:100vw!important;max-width:none!important;height:100vh!important;margin:0!important;padding:24px max(20px,calc((100vw - 1180px)/2)) 60px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#05010d radial-gradient(circle at 50% -20%,rgba(88,25,151,.28),transparent 48%)!important}
.nxc-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto 16px;padding:12px 2px;color:#8f7ba9;font-size:10px;letter-spacing:.16em}
.nxc-nav a{color:var(--nc-gold);font-weight:800;text-decoration:none}.nxc-nav a:hover{color:#fff}
.nxc-page>.nxc-hero,.nxc-page>.nxc-block,.nxc-page>.nxc-message{box-sizing:border-box;max-width:1180px;margin-left:auto;margin-right:auto}
html:has(body.nxc-standalone-page),body.nxc-standalone-page{margin:0!important;min-height:100%!important;overflow:hidden!important;background:#05010d!important}
body.nxc-standalone-page .wrapper,body.nxc-standalone-page main,body.nxc-standalone-page .ajax-container{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.nxc-standalone-page .toTop,body.nxc-standalone-page #nx-splash{display:none!important}
/* Fallback definitiv pentru continutul incarcat de Morpheus/PJAX in pagina de cont. */
html:has(.nxc-page),body:has(.nxc-page){margin:0!important;overflow:hidden!important;background:#05010d!important}
body:has(.nxc-page)>.wrapper>header,body:has(.nxc-page)>footer,body:has(.nxc-page) .topPanel,body:has(.nxc-page) .sparks,body:has(.nxc-page) .toTop,body:has(.nxc-page) .main>aside,body:has(.nxc-page) .main>.content>.h2-title,body:has(.nxc-page) .main>.content>.align-center{display:none!important}
body:has(.nxc-page) .nxc-hero{position:relative!important;inset:auto!important;display:flex!important;box-sizing:border-box!important;width:100%!important;max-width:1180px!important;height:auto!important;min-height:0!important;margin-left:auto!important;margin-right:auto!important;padding:28px 32px!important;overflow:visible!important;transform:none!important;background:linear-gradient(145deg,rgba(27,12,55,.96),rgba(6,3,18,.98))!important}
body:has(.nxc-page) .nxc-hero:before,body:has(.nxc-page) .nxc-hero:after{display:none!important;content:none!important}
body:has(.nxc-page) .wrapper,body:has(.nxc-page) main,body:has(.nxc-page) .ajax-container,body:has(.nxc-page) .main,body:has(.nxc-page) .main>.content{position:static!important;inset:auto!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;filter:none!important;perspective:none!important;contain:none!important;border:0!important;background:transparent!important}
.nxc-package{position:relative;overflow:hidden;min-height:210px!important;padding:24px!important;background:radial-gradient(circle at 100% 0,rgba(155,70,255,.24),transparent 45%),linear-gradient(145deg,rgba(23,10,48,.98),rgba(7,3,18,.98))!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.nxc-package:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--nc-purple),var(--nc-gold),transparent)}.nxc-package:hover{transform:translateY(-4px);border-color:rgba(239,196,92,.58)!important;box-shadow:0 16px 35px rgba(0,0,0,.35)}.nxc-package h3{min-height:44px;font-family:'Cinzel',serif!important}.nxc-package-coins{display:block;margin:14px 0 2px;color:var(--nc-gold);font:700 30px/1 'Cinzel',serif}.nxc-package-label{display:block;margin-bottom:16px;color:#8f7aa8;font-size:10px;letter-spacing:.18em}.nxc-package-price{display:flex;align-items:baseline;gap:6px;margin-bottom:16px}.nxc-package-price strong{margin:0!important;color:#fff!important}.nxc-package-price small{color:#9e8dbd}
body:has(.nxc-page) .nxc-page{position:fixed!important;inset:0!important;z-index:2147483646!important;width:100vw!important;max-width:none!important;height:100vh!important;margin:0!important;overflow:auto!important}
.nxc-payrow{flex-wrap:wrap}.nxc-revolut-claim{margin-top:12px;padding:12px;border:1px solid rgba(239,196,92,.35);background:rgba(3,1,12,.72)}.nxc-revolut-claim p{margin:0 0 9px;color:#bba8d5;font-size:12px;line-height:1.45}.nxc-revolut-claim input{box-sizing:border-box;width:100%;height:40px;margin-bottom:8px;padding:0 10px;border:1px solid rgba(155,70,255,.45);color:#fff;background:#080414}.nxc-revolut-claim button{width:100%}
