
.cmui-shell{
  --cmui-bg:#050505;--cmui-panel:#080808;--cmui-gold:#d4a23a;--cmui-gold-light:#f3cf72;
  --cmui-text:#fff;--cmui-muted:#cfcfcf;--cmui-input-bg:#f1f1f1;--cmui-input-text:#1d1d1d;
  --cmui-border:#7a5721;--cmui-btn-text:#121212;--cmui-shield-width:160px;
  position:relative;background:
    radial-gradient(circle at 78% 38%, rgba(212,162,58,.13), transparent 29%),
    radial-gradient(circle at 8% 8%, rgba(255,190,60,.06), transparent 18%),
    linear-gradient(180deg,#050505,#020202);
  color:var(--cmui-text);padding:18px;box-sizing:border-box;font-family:Georgia,"Times New Roman",serif;
}
.cmui-shell *{box-sizing:border-box}
.cmui-grid{display:grid;grid-template-columns:.94fr 1.16fr;gap:14px;max-width:1180px;margin:auto}
.cmui-card{
  min-height:430px;position:relative;padding:28px;border:1px solid var(--cmui-border);
  background:
    radial-gradient(circle at 90% 10%, rgba(212,162,58,.05), transparent 28%),
    linear-gradient(180deg,rgba(14,14,14,.985),rgba(3,3,3,.995));
  box-shadow:inset 0 0 28px rgba(212,162,58,.025),0 0 0 1px rgba(255,255,255,.015);
  border-radius:2px;overflow:hidden;
}
.cmui-card:before,.cmui-card:after{
  content:"";position:absolute;width:54px;height:1px;background:linear-gradient(90deg,transparent,var(--cmui-gold),transparent);opacity:.9
}
.cmui-card:before{left:13px;top:13px}.cmui-card:after{right:13px;bottom:13px}
.cmui-heading{display:flex;align-items:center;gap:13px;justify-content:center;margin-bottom:14px}
.cmui-heading span{height:1px;flex:1;max-width:72px;background:linear-gradient(90deg,transparent,var(--cmui-gold))}
.cmui-heading span:last-child{background:linear-gradient(90deg,var(--cmui-gold),transparent)}
.cmui-heading h2{
  margin:0;color:var(--cmui-gold-light);font-size:20px;line-height:1.2;font-weight:600;
  letter-spacing:.4px;text-align:center;text-shadow:0 0 12px rgba(212,162,58,.2)
}
.cmui-heading h2:before{content:"✦";font-size:16px;margin-right:9px;color:var(--cmui-gold)}
.cmui-intro{margin:0 auto 20px;max-width:470px;text-align:center;color:var(--cmui-muted);font-family:Arial,sans-serif;font-size:13px;line-height:1.55}
.cmui-left{text-align:left;margin-left:0}
.cmui-login-form{max-width:440px;margin:0 auto}
.cmui-input-wrap{position:relative;margin:10px 0}
.cmui-input-wrap .cmui-icon{
  position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#7d7d7d;font-family:Arial,sans-serif;font-size:14px;z-index:2
}
.cmui-input-wrap input{
  width:100%;height:48px;background:var(--cmui-input-bg)!important;color:var(--cmui-input-text)!important;border:1px solid #d2d2d2!important;
  border-radius:2px!important;padding:0 14px 0 40px!important;font-family:Arial,sans-serif!important;font-size:13px!important;box-shadow:none!important
}
.cmui-login-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;font-family:Arial,sans-serif;font-size:12px}
.cmui-login-row a{color:#efefef;text-decoration:none}
.cmui-check{display:flex;align-items:center;gap:6px}
.cmui-check input{accent-color:var(--cmui-gold)}
.cmui-gold-button{
  display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;border:1px solid #efc157!important;border-radius:2px!important;
  background:linear-gradient(180deg,var(--cmui-gold-light),#b97c1f)!important;color:var(--cmui-btn-text)!important;
  font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;font-size:15px!important;letter-spacing:.2px!important;
  text-decoration:none!important;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 0 18px rgba(212,162,58,.12);
  transition:transform .16s ease,filter .16s ease
}
.cmui-gold-button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.cmui-footer-note,.cmui-price-note,.cmui-cancel-note{font-family:Arial,sans-serif;color:var(--cmui-muted);font-size:12px}
.cmui-footer-note{text-align:center;margin-top:18px}
.cmui-join-card{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(150px,.58fr);gap:12px;align-items:center}
.cmui-join-copy{position:relative;z-index:2}
.cmui-benefits{list-style:none;padding:0;margin:12px 0 18px;font-family:Arial,sans-serif}
.cmui-benefits li{display:flex;align-items:flex-start;gap:9px;color:#f2f2f2;font-size:13px;line-height:1.6}
.cmui-bullet-mark{color:var(--cmui-gold-light);width:16px;flex:0 0 16px;text-shadow:0 0 8px var(--cmui-gold)}
.cmui-price-note{text-align:center;margin-top:12px}
.cmui-cancel-note{text-align:center;margin-top:8px;font-size:11px}
.cmui-cancel-note span{color:var(--cmui-gold-light)}
.cmui-shield-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:270px}
.cmui-glow{
  position:absolute;width:230px;height:230px;border-radius:50%;
  background:radial-gradient(circle,rgba(241,190,70,.24),rgba(214,149,35,.08) 35%,transparent 70%);filter:blur(8px)
}
.cmui-shield-image{position:relative;z-index:2;display:block;width:var(--cmui-shield-width);max-width:100%;height:auto;filter:drop-shadow(0 0 18px rgba(222,163,51,.5))}
.cmui-shield{
  position:relative;z-index:2;width:142px;height:164px;clip-path:polygon(50% 0,92% 18%,85% 72%,50% 100%,15% 72%,8% 18%);
  background:linear-gradient(135deg,#e9bc53,#6e4717 32%,#f1c35c 50%,#684111 72%,#e8b64b);
  filter:drop-shadow(0 0 16px rgba(222,163,51,.45));
}
.cmui-shield:before{content:"";position:absolute;inset:5px;clip-path:inherit;background:linear-gradient(180deg,#232323,#080808 65%,#15100b)}
.cmui-shield-inner{position:absolute;inset:18px;clip-path:inherit;display:flex;align-items:center;justify-content:center;color:var(--cmui-gold-light);font-size:35px;font-style:italic;font-weight:700;letter-spacing:-4px;text-shadow:0 0 14px rgba(212,162,58,.35)}
.cmui-alert{max-width:1180px;margin:0 auto 12px;padding:11px 14px;font-family:Arial,sans-serif;font-size:13px;border:1px solid}
.cmui-success{border-color:#6f9e67;background:#0c1b0b;color:#dff6db}
.cmui-error{border-color:#a74b4b;background:#210b0b;color:#ffdede}
.cmui-logged-in{max-width:430px;margin:25px auto 0;text-align:center;font-family:Arial,sans-serif}.cmui-logged-in p{color:var(--cmui-muted);margin-bottom:16px}
.cmui-modal{display:none;position:fixed;inset:0;z-index:999999}.cmui-modal.is-open{display:block}
.cmui-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(5px)}
.cmui-modal-dialog{
  position:relative;z-index:2;width:min(850px,calc(100% - 28px));max-height:90vh;overflow:auto;margin:5vh auto;
  padding:28px;background:
    radial-gradient(circle at 90% 10%,rgba(212,162,58,.12),transparent 30%),
    linear-gradient(180deg,#0b0b0b,#030303);
  border:1px solid var(--cmui-border);box-shadow:0 25px 80px rgba(0,0,0,.65),0 0 35px rgba(212,162,58,.08);
  transform:translateY(10px);animation:cmuiPop .22s ease forwards;
}
@keyframes cmuiPop{to{transform:translateY(0)}}
.cmui-modal-close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:var(--cmui-gold-light);font-size:31px;line-height:1;cursor:pointer}
.cmui-form-heading{padding:0 36px}.cmui-subscription-form{font-family:Arial,sans-serif}
.cmui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cmui-subscription-form label{display:block;color:#e7e7e7;font-size:12px;line-height:1.4}
.cmui-subscription-form input,.cmui-subscription-form textarea{
  display:block;width:100%;margin-top:6px;background:var(--cmui-input-bg)!important;color:var(--cmui-input-text)!important;border:1px solid #d5d5d5!important;
  border-radius:2px!important;padding:11px 12px!important;box-shadow:none!important;font-family:Arial,sans-serif!important;font-size:13px!important
}
.cmui-subscription-form input{height:44px}
.cmui-message-label{margin-top:14px}.cmui-submit{margin-top:18px}body.cmui-no-scroll{overflow:hidden}
@media (max-width:900px){.cmui-grid{grid-template-columns:1fr}.cmui-card{min-height:0}}
@media (max-width:650px){
  .cmui-shell{padding:10px}.cmui-card{padding:22px 16px}.cmui-join-card{grid-template-columns:1fr}
  .cmui-shield-wrap{min-height:180px}.cmui-shield{width:110px;height:128px}.cmui-shield-image{width:min(var(--cmui-shield-width), 120px)}
  .cmui-form-grid{grid-template-columns:1fr}.cmui-login-row{align-items:flex-start}.cmui-heading h2{font-size:17px}
}

.cmui-field-account_password input,.cmui-field-confirm_password input{letter-spacing:.2px}
