
/* PMX Nightline — independent black/yellow visual layer */
:root{
  --pmx-ink:#090a0b;
  --pmx-deep:#101214;
  --pmx-slate:#171a1d;
  --pmx-surface:#1c2024;
  --pmx-surface-2:#252a2f;
  --pmx-line:rgba(255,220,0,.19);
  --pmx-signal:#ffdc00;
  --pmx-signal-soft:#ffe566;
  --pmx-white:#f7f7f2;
  --pmx-muted:#aab0b4;
  --pmx-shadow:0 18px 50px rgba(0,0,0,.38);
}

html{background:var(--pmx-ink)!important;scroll-behavior:smooth}
body.pmx-shell,
body.pmx-luna-shell{
  color:var(--pmx-white)!important;
  background:
    radial-gradient(circle at 84% -10%,rgba(255,220,0,.15),transparent 28rem),
    linear-gradient(135deg,rgba(255,255,255,.018) 25%,transparent 25%) 0 0/28px 28px,
    var(--pmx-ink)!important;
}
body.pmx-shell:before,
body.pmx-luna-shell:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:linear-gradient(115deg,transparent 0 48%,rgba(255,220,0,.045) 48.1% 48.3%,transparent 48.4% 100%);
}
.pmx-shell .tm-page{overflow:hidden;background:transparent}
.pmx-shell a,
.pmx-luna-shell a{color:var(--pmx-signal);text-decoration:none}
.pmx-shell a:hover,
.pmx-luna-shell a:hover{color:var(--pmx-signal-soft);text-decoration:none}
.pmx-shell p,.pmx-shell li,.pmx-luna-shell p,.pmx-luna-shell li{color:#d9dddf}
.pmx-shell h1,.pmx-shell h2,.pmx-shell h3,.pmx-shell h4,
.pmx-luna-shell h1,.pmx-luna-shell h2,.pmx-luna-shell h3,.pmx-luna-shell h4{color:var(--pmx-white);font-weight:900;letter-spacing:-.035em}

/* Header: low, industrial navigation rail */
.pmx-header{position:sticky!important;top:0;z-index:70;background:rgba(9,10,11,.94)!important;backdrop-filter:blur(14px);border-bottom:1px solid var(--pmx-line)}
.pmx-header .uk-navbar-container{background:transparent!important;border:0!important}
.pmx-header .uk-navbar{min-height:70px!important;gap:30px}
.pmx-header .uk-navbar:before{content:"";width:8px;height:32px;background:var(--pmx-signal);clip-path:polygon(0 0,100% 0,70% 100%,0 100%);margin-right:-12px}
.pmx-header .uk-logo{position:relative;min-height:70px;padding-right:22px;border-right:1px solid rgba(255,255,255,.09)}
.pmx-header .uk-logo img{max-height:34px;width:auto;}
.pmx-header .uk-navbar-nav{gap:2px}
.pmx-header .uk-navbar-nav>li>a{position:relative;min-height:70px;padding:0 15px;color:#e9ebec!important;text-transform:uppercase;font-size:11px;letter-spacing:.12em}
.pmx-header .uk-navbar-nav>li>a:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:3px;background:var(--pmx-signal);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.pmx-header .uk-navbar-nav>li>a:hover:after{transform:scaleX(1)}
.pmx-header .uk-navbar-item{min-height:70px!important}
.pmx-header .el-image{width:28px!important;height:28px!important;border-radius:50%;box-shadow:0 0 0 2px rgba(255,220,0,.26)}
.pmx-shell .uk-navbar-toggle{color:var(--pmx-signal)!important}

/* Buttons and action hooks retain their JS selectors; only their skin changes. */
.pmx-shell .uk-button,
.pmx-shell .cgXYrJBtD1Xb,
.pmx-luna-shell .cgXYrJBtD1Xb{
  position:relative;overflow:hidden;border:1px solid var(--pmx-signal)!important;border-radius:0!important;
  font-weight:900!important;letter-spacing:.06em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.pmx-shell .uk-button:before,.pmx-shell .cgXYrJBtD1Xb:before,.pmx-luna-shell .cgXYrJBtD1Xb:before{content:"";position:absolute;inset:auto -1px -1px auto;width:17px;height:17px;background:var(--pmx-ink);clip-path:polygon(100% 0,0 100%,100% 100%)}
.pmx-shell .uk-button:hover,.pmx-shell .cgXYrJBtD1Xb:hover,.pmx-luna-shell .cgXYrJBtD1Xb:hover{transform:translateY(-3px);box-shadow:7px 7px 0 rgba(255,220,0,.18)!important}
.pmx-shell .uk-button-secondary,.pmx-shell .uk-button-primary,.pmx-shell .cgXYrJBtD1Xb[data-offer="register"],.pmx-luna-shell .cgXYrJBtD1Xb[data-offer="register"]{background:var(--pmx-signal)!important;color:#111!important}
.pmx-shell .uk-button-default,.pmx-shell .cgXYrJBtD1Xb[data-offer="play"],.pmx-luna-shell .cgXYrJBtD1Xb[data-offer="play"]{background:transparent!important;color:var(--pmx-signal)!important}

/* Main composition */
.pmx-stage{position:relative;padding-bottom:14px}
.pmx-stage>.pmx-hero-deck{position:relative;isolation:isolate;background:transparent!important;padding:0 20px!important;margin:0 auto;max-width:1440px}
.pmx-stage>.pmx-hero-deck:after{content:"";position:absolute;right:4%;top:4.2rem;width:34%;height:74%;z-index:-1;border:1px solid rgba(255,220,0,.24);transform:skewY(-8deg)}
.pmx-hero-deck .uk-slider-container{margin:0!important}
.pmx-hero-deck .uk-slider-container .el-item{position:relative;overflow:hidden;border:1px solid rgba(255,220,0,.44);background:#060707;clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}
.pmx-hero-deck .uk-slider-container .el-item:after{content:"LIVE / PLAY";position:absolute;top:0;right:0;padding:8px 14px;background:var(--pmx-signal);color:#101010;font-size:10px;letter-spacing:.18em;font-weight:900}
.pmx-hero-deck .uk-slider-container img{display:block;width:100%;min-height:265px;object-fit:cover;filter:contrast(1.08) saturate(.82) brightness(.75)}
.pmx-hero-deck .uk-slider-container .uk-dotnav{display:flex!important;gap:7px;margin:18px 0 10px!important}
.pmx-hero-deck .uk-dotnav>* a{width:24px;height:3px;border-radius:0;background:#50565b}
.pmx-hero-deck .uk-dotnav>.uk-active>a{background:var(--pmx-signal)}

.pmx-stage>.uk-section:not(.pmx-hero-deck),
.pmx-zone{position:relative;background:transparent!important}
.pmx-stage>.uk-section>.uk-container,.pmx-zone>.uk-container{position:relative}
.pmx-stage>.uk-section:not(.pmx-hero-deck){padding-top:64px;padding-bottom:64px}
.pmx-stage>.uk-section:nth-of-type(odd):not(.pmx-hero-deck),.pmx-zone:nth-of-type(odd){background:linear-gradient(90deg,rgba(255,255,255,.026),rgba(255,255,255,0))!important}
.pmx-stage>.uk-section:not(.pmx-hero-deck):before,.pmx-zone:before{content:"";display:block;width:52px;height:4px;margin:0 auto 22px;background:var(--pmx-signal);clip-path:polygon(0 0,100% 0,84% 100%,0 100%)}
.pmx-stage .uk-container{max-width:1180px}
.pmx-shell .uk-heading-medium,.pmx-title{font-size:clamp(2.35rem,4.6vw,4.9rem)!important;line-height:.98!important;text-transform:uppercase;max-width:900px;margin:0 auto 22px!important;text-wrap:balance}
.pmx-shell .uk-text-lead{max-width:820px;margin-left:auto;margin-right:auto;font-size:clamp(1.05rem,1.5vw,1.32rem)!important;line-height:1.55;color:#cbd1d4!important}
.pmx-shell h2.uk-heading-line{margin:0 0 30px!important;text-transform:uppercase;font-size:clamp(1.55rem,3vw,2.65rem)}
.pmx-shell h2.uk-heading-line>span{background:transparent!important;padding:0!important}
.pmx-shell h2.uk-heading-line:before,.pmx-shell h2.uk-heading-line:after{border-color:rgba(255,220,0,.32)!important}
.pmx-shell .uk-divider-icon{height:1px;background:linear-gradient(90deg,transparent,rgba(255,220,0,.6),transparent);border:0;margin:52px 0!important}

/* Content panels and feature cards */
.pmx-shell .pmx-panel{position:relative;padding:26px 30px!important;background:linear-gradient(145deg,rgba(28,32,36,.95),rgba(13,15,17,.94))!important;border:1px solid rgba(255,255,255,.07);box-shadow:var(--pmx-shadow)}
.pmx-shell .pmx-panel:before{content:"";position:absolute;top:-1px;left:22px;width:44px;height:4px;background:var(--pmx-signal)}
.pmx-shell .uk-section-muted,.pmx-shell .uk-section-primary,.pmx-shell .uk-section-secondary{background:transparent!important;color:inherit!important}
.pmx-shell .pmx-card,.pmx-shell .uk-card{
  position:relative;height:100%;padding:30px!important;color:var(--pmx-white)!important;background:linear-gradient(155deg,#20252a 0%,#141719 100%)!important;border:1px solid rgba(255,255,255,.08);border-radius:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),var(--pmx-shadow);overflow:hidden;
}
.pmx-shell .pmx-card:before,.pmx-shell .uk-card:before{content:"";position:absolute;top:0;left:0;width:46px;height:46px;background:var(--pmx-signal);clip-path:polygon(0 0,100% 0,0 100%)}
.pmx-shell .pmx-card:after,.pmx-shell .uk-card:after{content:"";position:absolute;right:-35px;bottom:-35px;width:96px;height:96px;border:1px solid rgba(255,220,0,.32);transform:rotate(45deg)}
.pmx-shell .pmx-card:hover,.pmx-shell .uk-card:hover{border-color:rgba(255,220,0,.52);transform:translateY(-5px);transition:transform .2s ease,border-color .2s ease}
.pmx-shell .uk-card-title{position:relative;padding-bottom:14px;margin-bottom:17px!important;font-size:1.32rem!important;line-height:1.16;color:var(--pmx-white)!important}
.pmx-shell .uk-card-title:after{content:"";position:absolute;bottom:0;left:0;width:34px;height:3px;background:var(--pmx-signal)}
.pmx-shell .uk-card-primary,.pmx-shell .uk-card-secondary{background:linear-gradient(150deg,#272400 0%,#171816 56%,#111315 100%)!important}
.pmx-shell .uk-list-striped>li{padding:13px 12px!important;border-bottom:1px solid rgba(255,255,255,.08);background:transparent!important}
.pmx-shell .uk-list-striped>li:nth-child(odd){background:rgba(255,255,255,.025)!important}
.pmx-shell .uk-list>li [uk-icon]{color:var(--pmx-signal)!important}
.pmx-shell .uk-img,.pmx-shell .el-image{border-radius:0!important}
.pmx-shell .uk-panel>img,.pmx-shell .uk-section img:not(.uk-logo img){border:1px solid rgba(255,220,0,.42)!important;box-shadow:12px 12px 0 rgba(255,220,0,.13)!important}

/* Tables, FAQ, navigation components */
.pmx-shell .pmx-table,.pmx-shell table{display:table;background:#111416;color:#e7e9e8;border:1px solid rgba(255,255,255,.12);box-shadow:var(--pmx-shadow)}
.pmx-shell .pmx-table thead,.pmx-shell table thead{background:var(--pmx-signal);color:#111}
.pmx-shell .pmx-table th,.pmx-shell table th{color:#111!important;padding:16px!important;border-color:rgba(17,17,17,.18)!important;letter-spacing:.06em}
.pmx-shell .pmx-table td,.pmx-shell table td{padding:15px 16px!important;border-color:rgba(255,255,255,.08)!important;color:#e7e9e8!important}
.pmx-shell .pmx-table tbody tr:nth-child(odd),.pmx-shell table tbody tr:nth-child(odd){background:rgba(255,255,255,.03)!important}
.pmx-shell .pmx-table tbody tr:hover,.pmx-shell table tbody tr:hover{background:rgba(255,220,0,.08)!important}
.pmx-shell .uk-accordion>li{margin-top:12px!important;border:1px solid rgba(255,255,255,.1);background:#15191c}
.pmx-shell .uk-accordion-title{padding:17px 20px!important;background:#15191c!important;color:var(--pmx-white)!important;font-weight:900!important}
.pmx-shell .uk-accordion-title:after{color:var(--pmx-signal)!important}
.pmx-shell .uk-accordion-content{padding:0 20px 18px!important;color:#d7dcdf}

/* Footer */
.pmx-footer,.pmx-footer .uk-section,.pmx-shell footer{position:relative;background:#070809!important;color:#aeb4b7!important;border-top:1px solid var(--pmx-line)}
.pmx-footer:before,.pmx-shell footer:before{content:"";position:absolute;top:-1px;left:max(20px,calc(50% - 590px));width:118px;height:4px;background:var(--pmx-signal);clip-path:polygon(0 0,100% 0,87% 100%,0 100%)}
.pmx-footer a,.pmx-shell footer a{color:var(--pmx-signal)!important}
.pmx-footer .uk-logo img{}

/* Standalone user.html receives the same language without changing its hooks. */
.pmx-luna-shell header.pmx-user-header{position:sticky;top:0;z-index:80;background:rgba(9,10,11,.96)!important;border-bottom:1px solid var(--pmx-line);backdrop-filter:blur(14px)}
.pmx-luna-shell header.pmx-user-header .container{max-width:1180px!important;min-height:72px;align-items:center}
.pmx-luna-shell header.pmx-user-header .logo img{;max-height:34px;width:auto}
.pmx-luna-shell .pmx-user-main{background:transparent!important}
.pmx-luna-shell .pmx-user-main section{position:relative;padding:42px 0 66px!important;background:transparent!important}
.pmx-luna-shell .pmx-user-main section>.container{max-width:1180px!important;padding:0 20px!important}
.pmx-luna-shell .pmx-user-main section>.container>.row{align-items:center;gap:32px;padding:42px 34px;background:linear-gradient(140deg,#22272b,#101214);border:1px solid rgba(255,220,0,.35);box-shadow:var(--pmx-shadow);clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%)}
.pmx-luna-shell .pmx-user-main h1{font-size:clamp(2.25rem,4vw,4.5rem)!important;line-height:.98!important;text-transform:uppercase!important;margin:0 0 22px!important}
.pmx-luna-shell .pmx-user-main .col-6>img{display:block;max-width:100%;border:1px solid rgba(255,220,0,.5);box-shadow:12px 12px 0 rgba(255,220,0,.13)}
.pmx-luna-shell .pmx-user-main .btn{margin-top:28px!important;max-width:420px;background:var(--pmx-signal)!important;color:#111!important}
.pmx-luna-shell .bonus{position:fixed!important;right:22px!important;left:auto!important;bottom:22px!important;z-index:75;display:block!important;max-width:290px;background:#161a1d!important;border:1px solid var(--pmx-signal)!important;box-shadow:var(--pmx-shadow)}
.pmx-luna-shell .bonus .cgXYrJBtD1Xb{display:flex!important;flex-direction:column;gap:2px;padding:14px 18px!important;background:var(--pmx-signal)!important;color:#111!important}
.pmx-luna-shell .bonus span:first-child{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pmx-luna-shell .bonus span:last-child{font-size:1.1rem;font-weight:900}
.pmx-luna-shell footer.pmx-user-footer{background:#070809!important;border-top:1px solid var(--pmx-line);padding:34px 0!important}
.pmx-luna-shell footer.pmx-user-footer .container{max-width:1180px!important}.pmx-luna-shell footer .links a{color:var(--pmx-signal)!important;font-weight:900;text-transform:uppercase;letter-spacing:.06em}

@media(max-width:959px){
  .pmx-header .uk-navbar{min-height:62px!important}.pmx-header .uk-navbar-item,.pmx-header .uk-logo{min-height:62px!important}.pmx-header .uk-logo{padding-right:10px}.pmx-stage>.uk-section:not(.pmx-hero-deck){padding-top:42px;padding-bottom:42px}.pmx-shell .pmx-panel{padding:22px!important}
}
@media(max-width:639px){
  .pmx-header .uk-navbar:before{width:5px;height:27px;margin-right:-6px}.pmx-header .uk-logo img{max-height:28px}.pmx-header .uk-navbar-right .uk-navbar-item{display:none!important}
  .pmx-stage>.pmx-hero-deck{padding:0!important}.pmx-stage>.pmx-hero-deck:after{display:none}.pmx-hero-deck .uk-slider-container .el-item{clip-path:none;border-left:0;border-right:0}.pmx-hero-deck .uk-slider-container img{min-height:210px}
  .pmx-shell .uk-heading-medium,.pmx-title{font-size:2.35rem!important}.pmx-shell .uk-section{padding-left:0!important;padding-right:0!important}.pmx-shell .uk-container{padding-left:18px!important;padding-right:18px!important}.pmx-shell .pmx-card,.pmx-shell .uk-card{padding:24px!important}
  .pmx-shell .pmx-table,.pmx-shell table{font-size:13px;display:block;overflow-x:auto}.pmx-shell .pmx-table th,.pmx-shell table th,.pmx-shell .pmx-table td,.pmx-shell table td{white-space:nowrap;padding:12px!important}
  .pmx-luna-shell .pmx-user-main section>.container{padding:0!important}.pmx-luna-shell .pmx-user-main section>.container>.row{margin:0!important;padding:28px 20px!important;clip-path:none}.pmx-luna-shell .pmx-user-main .col-6{width:100%!important}.pmx-luna-shell .bonus{right:12px!important;left:12px!important;bottom:12px!important;max-width:none}
}


/* PMX final heading contrast safeguard */
body.pmx-shell h1, body.pmx-shell h2, body.pmx-shell h3, body.pmx-shell h4, body.pmx-shell h5, body.pmx-shell h6,
body.pmx-shell .uk-h1, body.pmx-shell .uk-h2, body.pmx-shell .uk-h3, body.pmx-shell .uk-h4, body.pmx-shell .uk-h5, body.pmx-shell .uk-h6,
body.pmx-shell .uk-heading-medium, body.pmx-shell .uk-heading-small,
body.pmx-luna-shell h1, body.pmx-luna-shell h2, body.pmx-luna-shell h3, body.pmx-luna-shell h4, body.pmx-luna-shell h5, body.pmx-luna-shell h6,
body.pmx-luna-shell .uk-h1, body.pmx-luna-shell .uk-h2, body.pmx-luna-shell .uk-h3, body.pmx-luna-shell .uk-h4, body.pmx-luna-shell .uk-h5, body.pmx-luna-shell .uk-h6,
body.pmx-luna-shell .uk-heading-medium, body.pmx-luna-shell .uk-heading-small {
  color: #fff !important;
}
