/* ======================================================================
   NEMAZING ONLINE · V720 POLISH
   Full visual normalization: one palette, one grid, one spacing system.
   Loaded after every historical stylesheet and intentionally wins conflicts.
   ====================================================================== */
:root{
  --nm720-bg:#f7f7fb;
  --nm720-bg-2:#f2f0ff;
  --nm720-surface:#ffffff;
  --nm720-surface-soft:#fbfaff;
  --nm720-text:#171927;
  --nm720-text-2:#303446;
  --nm720-muted:#737b90;
  --nm720-muted-2:#98a0b2;
  --nm720-line:#e7e8ef;
  --nm720-line-accent:#ded9ff;
  --nm720-accent:#6f5cff;
  --nm720-accent-2:#8b78ff;
  --nm720-accent-dark:#5545e8;
  --nm720-accent-soft:#f1efff;
  --nm720-good:#20aa75;
  --nm720-danger:#dc596c;
  --nm720-warning:#8b78ff;
  --nm720-radius-sm:12px;
  --nm720-radius:18px;
  --nm720-radius-lg:24px;
  --nm720-shadow-sm:0 5px 18px rgba(37,34,70,.045);
  --nm720-shadow:0 12px 38px rgba(37,34,70,.07);
  --nm720-shadow-lg:0 24px 70px rgba(37,34,70,.11);
  --nm720-container:1220px;
  --nm720-copy:760px;
}

html{background:var(--nm720-bg)!important;color-scheme:light!important}
body.nm710-ui{
  margin:0!important;
  background:
    radial-gradient(circle at 8% -10%,rgba(111,92,255,.065),transparent 28rem),
    radial-gradient(circle at 95% 5%,rgba(139,120,255,.05),transparent 30rem),
    var(--nm720-bg)!important;
  color:var(--nm720-text)!important;
  font-family:Inter,Manrope,"Segoe UI",Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased!important;
}
body.nm710-ui *,body.nm710-ui *::before,body.nm710-ui *::after{box-sizing:border-box}
body.nm710-ui a{transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}
body.nm710-ui .container{width:min(calc(100% - 48px),var(--nm720-container))!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
body.nm710-ui main{overflow:clip!important}
body.nm710-ui main:not(.nx400-main){min-height:calc(100vh - 74px - 250px)!important}
body.nm710-ui h1,body.nm710-ui h2,body.nm710-ui h3{color:var(--nm720-text)!important;text-wrap:balance}
body.nm710-ui h1{font-weight:900!important;letter-spacing:-.045em!important}
body.nm710-ui h2{font-weight:880!important;letter-spacing:-.035em!important}
body.nm710-ui h3{font-weight:850!important;letter-spacing:-.025em!important}
body.nm710-ui p{color:var(--nm720-muted);line-height:1.65}
body.nm710-ui img{max-width:100%}

/* ======================================================================
   HEADER — strict dimensions on every public page
   ====================================================================== */
body.nm710-ui .nm710-header{
  height:76px!important;
  border-bottom:1px solid rgba(226,227,235,.94)!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 7px 26px rgba(38,34,69,.035)!important;
}
body.nm710-ui .nm710-header-inner{
  width:min(calc(100% - 48px),var(--nm720-container))!important;
  grid-template-columns:196px minmax(0,1fr) auto!important;
  gap:22px!important;
}
body.nm710-ui .nm710-brand{width:196px!important;height:52px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.nm710-ui .nm710-brand img{width:186px!important;height:44px!important;padding:0!important;border:0!important;background:none!important;filter:invert(1) saturate(.05) brightness(.23)!important;object-fit:contain!important}
body.nm710-ui .nm710-nav{gap:5px!important}
body.nm710-ui .nm710-nav a{
  height:42px!important;padding:0 13px!important;border-radius:11px!important;
  color:#687084!important;font-size:12px!important;font-weight:820!important;
}
body.nm710-ui .nm710-nav a:hover{background:#f5f3ff!important;border-color:#e8e3ff!important;color:var(--nm720-accent)!important;transform:none!important}
body.nm710-ui .nm710-nav a.is-active{background:#f0edff!important;border-color:#dfd9ff!important;color:var(--nm720-accent-dark)!important;box-shadow:none!important}
body.nm710-ui .nm710-account{height:44px!important;border-radius:12px!important;border-color:#e5e6ed!important;box-shadow:none!important;background:#fff!important}
body.nm710-ui .nm710-account:hover{border-color:#d8d3fb!important;box-shadow:var(--nm720-shadow-sm)!important}
body.nm710-ui .nm710-avatar{border-radius:9px!important;background:linear-gradient(145deg,var(--nm720-accent),var(--nm720-accent-2))!important;box-shadow:none!important}
body.nm710-ui .nm710-dropdown{border-color:var(--nm720-line)!important;border-radius:16px!important;box-shadow:var(--nm720-shadow-lg)!important}

/* ======================================================================
   GLOBAL COMPONENTS
   ====================================================================== */
body.nm710-ui .btn,body.nm710-ui button.btn,
body.nm710-ui .nm113-primary,body.nm710-ui .nm113-secondary,
body.nm710-ui .v88-client-download,body.nm710-ui .nm108-buy{
  min-height:44px!important;border-radius:12px!important;font-weight:820!important;box-shadow:none!important;text-decoration:none!important;
}
body.nm710-ui .btn-primary,
body.nm710-ui button.btn-primary,
body.nm710-ui .nm113-primary,
body.nm710-ui .nm108-buy,
body.nm710-ui .nm113-submit{
  border-color:var(--nm720-accent)!important;background:linear-gradient(135deg,var(--nm720-accent),#7d69ff)!important;color:#fff!important;
}
body.nm710-ui .btn-primary:hover,body.nm710-ui button.btn-primary:hover,body.nm710-ui .nm108-buy:hover{background:linear-gradient(135deg,var(--nm720-accent-dark),var(--nm720-accent))!important;transform:translateY(-1px)!important;box-shadow:0 8px 22px rgba(111,92,255,.16)!important}
body.nm710-ui .btn-light,body.nm710-ui .nm113-secondary{border:1px solid var(--nm720-line)!important;background:#fff!important;color:var(--nm720-text-2)!important}
body.nm710-ui .btn-light:hover,body.nm710-ui .nm113-secondary:hover{border-color:#dcd6ff!important;background:var(--nm720-accent-soft)!important;color:var(--nm720-accent-dark)!important}
body.nm710-ui input:not([type=checkbox]):not([type=radio]),
body.nm710-ui select,body.nm710-ui textarea,body.nm710-ui .input{
  min-height:44px!important;border:1px solid #e1e3eb!important;border-radius:12px!important;background:#fff!important;color:var(--nm720-text)!important;box-shadow:none!important;outline:none!important;
}
body.nm710-ui textarea{min-height:110px!important}
body.nm710-ui input:focus,body.nm710-ui select:focus,body.nm710-ui textarea:focus,body.nm710-ui .input:focus{border-color:#bdb4ff!important;box-shadow:0 0 0 4px rgba(111,92,255,.08)!important}
body.nm710-ui .card,body.nm710-ui .panel,body.nm710-ui .account-panel,body.nm710-ui .nm151-legal-card{
  border:1px solid var(--nm720-line)!important;border-radius:var(--nm720-radius)!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important;
}
body.nm710-ui .eyebrow,body.nm710-ui .section-kicker,body.nm710-ui [class*="kicker"]{color:var(--nm720-accent)!important;font-weight:850!important;letter-spacing:.08em!important}
body.nm710-ui .toast{border:1px solid var(--nm720-line)!important;border-radius:14px!important;background:#fff!important;color:var(--nm720-text)!important;box-shadow:var(--nm720-shadow-lg)!important}
body.nm710-ui .modal{background:rgba(24,24,36,.35)!important;backdrop-filter:blur(5px)!important}
body.nm710-ui .modal-card{border:1px solid var(--nm720-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--nm720-shadow-lg)!important}
body.nm710-ui .cookie{left:24px!important;right:24px!important;bottom:18px!important;width:auto!important;max-width:760px!important;margin:auto!important;border:1px solid var(--nm720-line)!important;border-radius:16px!important;background:rgba(255,255,255,.98)!important;box-shadow:var(--nm720-shadow-lg)!important}

/* ======================================================================
   FOOTER — replaces oversized legacy footer visually
   ====================================================================== */
body.nm710-ui .site-footer,
body.nm710-ui footer.site-footer,
body.nm710-ui .nm720-site-footer{
  min-height:0!important;height:auto!important;margin:28px 0 0!important;padding:0!important;
  border:0!important;border-top:1px solid var(--nm720-line)!important;background:#fff!important;background-image:none!important;color:var(--nm720-text)!important;box-shadow:none!important;
}
body.nm710-ui .site-footer>.container,
body.nm710-ui .nm720-site-footer>.container{
  width:min(calc(100% - 48px),var(--nm720-container))!important;min-height:0!important;margin:auto!important;padding:28px 0 16px!important;
}
body.nm710-ui .nm720-footer-main{
  display:grid!important;grid-template-columns:minmax(250px,1.3fr) repeat(3,minmax(130px,.72fr))!important;gap:36px!important;align-items:start!important;
}
body.nm710-ui .nm720-footer-brand{min-width:0!important;max-width:360px!important}
body.nm710-ui .nm720-footer-logo,
body.nm710-ui .site-footer .nm19-footer-logo{
  display:inline-flex!important;width:auto!important;max-width:none!important;height:auto!important;margin:0 0 12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;text-decoration:none!important;
}
body.nm710-ui .nm720-footer-logo img,
body.nm710-ui .site-footer .nm19-footer-logo img{
  display:block!important;width:170px!important;height:40px!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:left center!important;background:none!important;filter:invert(1) saturate(.05) brightness(.22)!important;
}
body.nm710-ui .nm720-footer-brand p,
body.nm710-ui .site-footer .nm19-footer-brand p{
  max-width:330px!important;margin:0!important;color:#7d8496!important;font-size:11.5px!important;line-height:1.65!important;
}
body.nm710-ui .nm720-footer-col,
body.nm710-ui .site-footer .nm19-footer-col{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;min-width:0!important;margin:0!important;padding:0!important}
body.nm710-ui .nm720-footer-col h4,
body.nm710-ui .site-footer .nm19-footer-col h4{
  margin:2px 0 11px!important;padding:0!important;color:#202333!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important;
}
body.nm710-ui .nm720-footer-col a,
body.nm710-ui .site-footer .nm19-footer-col a{
  display:inline-flex!important;width:auto!important;margin:0!important;padding:4px 0!important;border:0!important;background:none!important;color:#70788b!important;font-size:11px!important;font-weight:690!important;line-height:1.35!important;text-decoration:none!important;
}
body.nm710-ui .nm720-footer-col a:hover,
body.nm710-ui .site-footer .nm19-footer-col a:hover{color:var(--nm720-accent)!important;transform:none!important}
body.nm710-ui .nm720-footer-bottom,
body.nm710-ui .site-footer .nm19-footer-bottom{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:0!important;margin:22px 0 0!important;padding:14px 0 0!important;border-top:1px solid #eceef3!important;color:#979eae!important;font-size:9.5px!important;line-height:1.4!important;
}
body.nm710-ui .nm720-footer-bottom a{color:#858da0!important;text-decoration:none!important}
body.nm710-ui .nm720-footer-bottom a:hover{color:var(--nm720-accent)!important}
/* kill legacy dimensions which made footer look like a giant empty block */
body.nm710-ui .site-footer .container{min-height:0!important}
body.nm710-ui .site-footer *{max-height:none}
body.nm710-ui footer.nm108-footer{display:none!important}

/* ======================================================================
   HOME
   ====================================================================== */
body.nm-home-page.nm710-ui .nm600-home-main{padding:30px 0 0!important}
body.nm-home-page.nm710-ui .nm600-home-hero{
  width:min(calc(100% - 48px),var(--nm720-container))!important;margin:0 auto 28px!important;padding:0!important;overflow:hidden!important;
  border:1px solid #e0ddf5!important;border-radius:28px!important;background:linear-gradient(135deg,#fff 0%,#fbfaff 60%,#f1edff 100%)!important;box-shadow:var(--nm720-shadow)!important;
}
body.nm-home-page.nm710-ui .nm600-home-hero>.container{width:100%!important;padding:52px!important}
body.nm-home-page.nm710-ui .nm600-home-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr)!important;gap:50px!important;align-items:center!important}
body.nm-home-page.nm710-ui .nm600-home-copy h1{max-width:650px!important;margin:14px 0 18px!important;font-size:clamp(42px,4.2vw,68px)!important;line-height:.98!important}
body.nm-home-page.nm710-ui .nm600-home-copy h1 em{color:var(--nm720-accent)!important;font-style:normal!important}
body.nm-home-page.nm710-ui .nm600-home-copy>p{max-width:650px!important;margin:0 0 24px!important;color:#697186!important;font-size:15px!important;line-height:1.75!important}
body.nm-home-page.nm710-ui .nm600-home-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 24px!important}
body.nm-home-page.nm710-ui .nm600-home-trust{display:flex!important;flex-wrap:wrap!important;gap:16px!important;color:#70788a!important;font-size:11px!important;font-weight:760!important}
body.nm-home-page.nm710-ui .nm600-home-trust span{display:flex!important;align-items:center!important;gap:7px!important}
body.nm-home-page.nm710-ui .nm600-home-trust i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--nm720-accent)!important;box-shadow:0 0 0 4px rgba(111,92,255,.09)!important}
body.nm-home-page.nm710-ui .nm600-home-picture{overflow:hidden!important;border:1px solid #dfdcf2!important;border-radius:22px!important;background:#eceaf9!important;box-shadow:0 18px 42px rgba(50,43,94,.11)!important}
body.nm-home-page.nm710-ui .nm600-home-picture img{display:block!important;width:100%!important;aspect-ratio:1.15/1!important;object-fit:cover!important}
body.nm-home-page.nm710-ui .nm600-home-float{border:1px solid rgba(255,255,255,.85)!important;border-radius:15px!important;background:rgba(255,255,255,.92)!important;box-shadow:var(--nm720-shadow)!important;backdrop-filter:blur(12px)!important}
body.nm-home-page.nm710-ui .nm600-home-service,
body.nm-home-page.nm710-ui .nm600-home-world,
body.nm-home-page.nm710-ui .nm600-home-cta{padding:42px 0!important}
body.nm-home-page.nm710-ui .nm600-section-head{margin-bottom:22px!important}
body.nm-home-page.nm710-ui .nm600-section-head h2,body.nm-home-page.nm710-ui .nm600-world-copy h2{font-size:clamp(29px,3vw,42px)!important;line-height:1.08!important}
body.nm-home-page.nm710-ui .nm600-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.nm-home-page.nm710-ui .nm600-service-card{
  min-height:230px!important;padding:23px!important;border:1px solid var(--nm720-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important;color:inherit!important;text-decoration:none!important;
}
body.nm-home-page.nm710-ui .nm600-service-card:hover{border-color:#dcd6ff!important;transform:translateY(-3px)!important;box-shadow:var(--nm720-shadow)!important}
body.nm-home-page.nm710-ui .nm600-service-card i{color:#a4a9b7!important;font-size:10px!important}
body.nm-home-page.nm710-ui .nm600-service-icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin:26px 0 15px!important;border-radius:13px!important;background:var(--nm720-accent-soft)!important;color:var(--nm720-accent)!important;font-size:20px!important}
body.nm-home-page.nm710-ui .nm600-world-grid{gap:42px!important;align-items:center!important}
body.nm-home-page.nm710-ui .nm600-world-gallery figure{overflow:hidden!important;border-radius:18px!important;border:1px solid var(--nm720-line)!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.nm-home-page.nm710-ui .nm600-world-gallery img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body.nm-home-page.nm710-ui .nm600-world-list>div{border-bottom:1px solid #eceef3!important;padding:14px 0!important}
body.nm-home-page.nm710-ui .nm600-cta-card{padding:32px 36px!important;border:1px solid #dcd7ff!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#f2efff)!important;box-shadow:var(--nm720-shadow-sm)!important}

/* ======================================================================
   ACCOUNT
   ====================================================================== */
body.account-page.nm710-ui main{padding:34px 0 56px!important}
body.account-page.nm710-ui .account-section>.container{width:min(calc(100% - 48px),1160px)!important}
body.account-page.nm710-ui .account-guest-panel{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;max-width:760px!important;margin:28px auto!important;padding:28px!important}
body.account-page.nm710-ui .empty-panel-icon{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:16px!important;background:var(--nm720-accent-soft)!important;color:var(--nm720-accent)!important;font-size:24px!important;font-weight:950!important}
body.account-page.nm710-ui .account-guest-panel h2{margin:3px 0 7px!important;font-size:26px!important}
body.account-page.nm710-ui .account-guest-actions{display:flex!important;gap:9px!important;margin-top:16px!important}
body.account-page.nm710-ui .account-shell{grid-template-columns:226px minmax(0,1fr)!important;gap:18px!important}
body.account-page.nm710-ui .account-sidebar{padding:12px!important;top:94px!important;border-radius:18px!important}
body.account-page.nm710-ui .account-nav{display:grid!important;gap:5px!important}
body.account-page.nm710-ui .account-nav-item{min-height:43px!important;padding:0 12px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#697186!important;font-size:11.5px!important;font-weight:780!important;text-align:left!important}
body.account-page.nm710-ui .account-nav-item:hover{background:#f7f6ff!important;color:var(--nm720-accent)!important}
body.account-page.nm710-ui .account-nav-item.active{background:var(--nm720-accent-soft)!important;color:var(--nm720-accent-dark)!important}
body.account-page.nm710-ui .sidebar-login-other{margin-top:10px!important}
body.account-page.nm710-ui .account-content{min-width:0!important}
body.account-page.nm710-ui .account-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.account-page.nm710-ui .profile-unified-card{overflow:hidden!important;padding:0!important;border-radius:22px!important}
body.account-page.nm710-ui .profile-unified-head{padding:26px!important;border:0!important;border-bottom:1px solid #ececf3!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#f7f4ff)!important;box-shadow:none!important}
body.account-page.nm710-ui .profile-unified-avatar{border-radius:15px!important;background:linear-gradient(145deg,var(--nm720-accent),var(--nm720-accent-2))!important}
body.account-page.nm710-ui .profile-unified-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-bottom:1px solid #ececf3!important}
body.account-page.nm710-ui .profile-unified-stats>article{min-width:0!important;padding:20px!important;border-right:1px solid #ececf3!important;background:#fff!important}
body.account-page.nm710-ui .profile-unified-stats>article:last-child{border-right:0!important}
body.account-page.nm710-ui .profile-unified-stats strong{font-size:17px!important}
body.account-page.nm710-ui .profile-unified-body{padding:25px!important}
body.account-page.nm710-ui .profile-unified-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.account-page.nm710-ui .profile-unified-grid>div{padding:14px!important;border:1px solid #ececf3!important;border-radius:13px!important;background:#fbfbfd!important}
body.account-page.nm710-ui .audio-panel-v17,
body.account-page.nm710-ui .game-link-v2,
body.account-page.nm710-ui .transfer-form-card,
body.account-page.nm710-ui .transfer-rules-card,
body.account-page.nm710-ui .settings-v2{padding:24px!important;border-radius:20px!important}
body.account-page.nm710-ui .audio-tabs-v17{padding:4px!important;border:1px solid var(--nm720-line)!important;border-radius:12px!important;background:#f7f7fb!important}
body.account-page.nm710-ui .audio-tab-v17{border-radius:9px!important}
body.account-page.nm710-ui .transfer-layout{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;gap:16px!important}
body.account-page.nm710-ui .game-link-v2-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}

/* ======================================================================
   DONATE
   ====================================================================== */
body.donate-clean-page.nm710-ui main{padding:36px 0 58px!important}
body.donate-clean-page.nm710-ui main>.container{width:min(calc(100% - 48px),1080px)!important}
body.donate-clean-page.nm710-ui .nm50-donate{padding:0!important}
body.donate-clean-page.nm710-ui .nm50-donate-head{margin-bottom:22px!important;text-align:left!important}
body.donate-clean-page.nm710-ui .nm50-donate-head h1{margin:8px 0 8px!important;font-size:clamp(34px,4vw,48px)!important}
body.donate-clean-page.nm710-ui .nm50-donate-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;gap:18px!important;align-items:start!important}
body.donate-clean-page.nm710-ui .nm50-donate-main,
body.donate-clean-page.nm710-ui .nm50-donate-summary{padding:24px!important;border:1px solid var(--nm720-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.donate-clean-page.nm710-ui .nm50-donate-block{margin:0 0 18px!important;padding:0 0 18px!important;border:0!important;border-bottom:1px solid #eceef3!important;background:transparent!important;box-shadow:none!important}
body.donate-clean-page.nm710-ui .nm50-donate-block:last-child{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}
body.donate-clean-page.nm710-ui .nm50-donate-block-head{display:flex!important;gap:12px!important;align-items:flex-start!important;margin-bottom:14px!important}
body.donate-clean-page.nm710-ui .nm50-donate-step{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:10px!important;background:var(--nm720-accent-soft)!important;color:var(--nm720-accent)!important;font-size:11px!important;font-weight:900!important}
body.donate-clean-page.nm710-ui .nm50-presets{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
body.donate-clean-page.nm710-ui .nm50-presets button{min-height:42px!important;border:1px solid var(--nm720-line)!important;border-radius:11px!important;background:#fff!important;color:var(--nm720-text-2)!important}
body.donate-clean-page.nm710-ui .nm50-presets button:hover{border-color:#d9d2ff!important;background:var(--nm720-accent-soft)!important;color:var(--nm720-accent)!important}
body.donate-clean-page.nm710-ui .nm50-donate-summary{position:sticky!important;top:94px!important}

/* ======================================================================
   INVENTORY / TRADES
   ====================================================================== */
body.inventory-page.nm710-ui .inventory-v2-main{padding:34px 0 58px!important}
body.inventory-page.nm710-ui .inventory-v2-main>.container{width:min(calc(100% - 48px),1160px)!important}
body.inventory-page.nm710-ui .inventory-v2-header{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:18px!important;padding:24px 26px!important;border:1px solid #e0dcf5!important;border-radius:21px!important;background:linear-gradient(135deg,#fff,#f5f2ff)!important;box-shadow:var(--nm720-shadow-sm)!important}
body.inventory-page.nm710-ui .inventory-v2-toolbar{margin-bottom:14px!important;padding:10px!important;border:1px solid var(--nm720-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.inventory-page.nm710-ui .inventory-category-tabs{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
body.inventory-page.nm710-ui .inventory-filter{min-height:38px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:10px!important;background:#f7f7fb!important;color:#71788a!important;font-weight:780!important}
body.inventory-page.nm710-ui .inventory-filter.active{background:var(--nm720-accent-soft)!important;border-color:#dfd9ff!important;color:var(--nm720-accent)!important}
body.inventory-page.nm710-ui .inventory-grid{gap:12px!important}
body.inventory-page.nm710-ui .inventory-card{border:1px solid var(--nm720-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.trades-page.nm710-ui main{padding:34px 0 58px!important}
body.trades-page.nm710-ui .nm36-cabinet-layout{width:min(calc(100% - 48px),1160px)!important;display:grid!important;grid-template-columns:226px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
body.trades-page.nm710-ui #nm36-trades-sidebar{position:sticky!important;top:94px!important;min-height:120px!important;border:1px solid var(--nm720-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.trades-page.nm710-ui .nm36-trades-work{min-width:0!important}
body.trades-page.nm710-ui .nm36-trade-create{padding:22px!important;border:1px solid var(--nm720-line)!important;border-radius:19px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.trades-page.nm710-ui .nm36-trade-tabs{display:flex!important;gap:5px!important;margin:14px 0!important;padding:5px!important;border:1px solid var(--nm720-line)!important;border-radius:13px!important;background:#fff!important}
body.trades-page.nm710-ui .nm36-trade-tab{min-height:38px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#737b8f!important;font-weight:800!important}
body.trades-page.nm710-ui .nm36-trade-tab.active{background:var(--nm720-accent-soft)!important;color:var(--nm720-accent)!important}
body.trades-page.nm710-ui .nm36-trade-card{border:1px solid var(--nm720-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}

/* ======================================================================
   GAMES / CLIENT / ROULETTE
   ====================================================================== */
body.nm710-ui .nm600-games-main,body.play-v88-page.nm710-ui .v88-client-main,body.roulette-page.nm710-ui .roulette-v4-main{padding:34px 0 58px!important}
body.nm710-ui .nm600-games-shell,body.play-v88-page.nm710-ui .v88-client-shell,body.roulette-page.nm710-ui .roulette-v4-shell{width:min(calc(100% - 48px),1160px)!important;margin:auto!important}
body.play-v88-page.nm710-ui .v88-client-hero{padding:36px!important;border:1px solid #dfdbf5!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#f3f0ff)!important;box-shadow:var(--nm720-shadow)!important}
body.play-v88-page.nm710-ui .v88-client-copy{max-width:760px!important}
body.play-v88-page.nm710-ui .v88-client-copy h1{margin:12px 0 12px!important;font-size:clamp(38px,4vw,52px)!important}
body.play-v88-page.nm710-ui .v88-client-lead{max-width:720px!important;font-size:14px!important}
body.play-v88-page.nm710-ui .v88-client-download{display:inline-flex!important;align-items:center!important;gap:12px!important;padding:8px 15px 8px 8px!important;background:linear-gradient(135deg,var(--nm720-accent),#7f6bff)!important;color:#fff!important}
body.play-v88-page.nm710-ui .v88-client-download-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:10px!important;background:rgba(255,255,255,.15)!important}
body.play-v88-page.nm710-ui .v88-client-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;margin-top:14px!important}
body.play-v88-page.nm710-ui .v88-client-card{min-height:200px!important;padding:22px!important;border:1px solid var(--nm720-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.play-v88-page.nm710-ui .v88-card-num{color:var(--nm720-accent)!important}
body.play-v88-page.nm710-ui .v88-client-help{margin-top:14px!important;padding:18px 20px!important;border:1px solid var(--nm720-line)!important;border-radius:16px!important;background:#fff!important}
body.roulette-page.nm710-ui .roulette-v4-heading{padding:24px!important;border:1px solid #e0dcf5!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#f5f2ff)!important;box-shadow:var(--nm720-shadow-sm)!important}
body.roulette-page.nm710-ui .roulette-type-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.roulette-page.nm710-ui .roulette-type-card{padding:18px!important;border:1px solid var(--nm720-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.roulette-page.nm710-ui .roulette-type-card.is-active{border-color:#cfc7ff!important;background:#f8f6ff!important;box-shadow:0 0 0 3px rgba(111,92,255,.07)!important}
body.roulette-page.nm710-ui .roulette-v4-stage,body.roulette-page.nm710-ui .roulette-recent-section{margin-top:14px!important;padding:22px!important;border:1px solid var(--nm720-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.roulette-page.nm710-ui .roulette-window{border-radius:16px!important;border:1px solid #e1e3eb!important;background:#f8f8fb!important}

/* ======================================================================
   SHOP
   ====================================================================== */
body.nm108-shop-page.nm710-ui .nm108-wrap{width:min(calc(100% - 48px),1180px)!important;margin:auto!important;padding:34px 0 58px!important}
body.nm108-shop-page.nm710-ui .nm108-head{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:16px!important;align-items:stretch!important;margin-bottom:18px!important}
body.nm108-shop-page.nm710-ui .nm108-hero{padding:28px!important;border:1px solid #dfdbf5!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#f4f1ff)!important;box-shadow:var(--nm720-shadow-sm)!important}
body.nm108-shop-page.nm710-ui .nm108-hero h1{margin:7px 0 8px!important;font-size:42px!important}
body.nm108-shop-page.nm710-ui .nm108-wallet{padding:20px!important;border:1px solid var(--nm720-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.nm108-shop-page.nm710-ui .nm108-catalog-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 12px!important}
body.nm108-shop-page.nm710-ui .nm108-tabs,body.nm108-shop-page.nm710-ui .nm600-shop-tools{margin:0 0 14px!important;padding:7px!important;border:1px solid var(--nm720-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.nm108-shop-page.nm710-ui .nm108-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}
body.nm108-shop-page.nm710-ui .nm108-card{overflow:hidden!important;border:1px solid var(--nm720-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important;transition:.18s ease!important}
body.nm108-shop-page.nm710-ui .nm108-card:hover{border-color:#dcd6ff!important;transform:translateY(-2px)!important;box-shadow:var(--nm720-shadow)!important}
body.nm108-shop-page.nm710-ui .nm108-media{min-height:190px!important;padding:18px!important;background:linear-gradient(180deg,#fafaff,#f2f0fb)!important}
body.nm108-shop-page.nm710-ui .nm108-media img{max-height:160px!important;object-fit:contain!important}
body.nm108-shop-page.nm710-ui .nm108-tag{border-radius:999px!important;background:rgba(255,255,255,.86)!important;color:#696f80!important;box-shadow:none!important}
body.nm108-shop-page.nm710-ui .nm108-body{padding:18px!important}
body.nm108-shop-page.nm710-ui .nm108-price{color:var(--nm720-accent)!important}
body.nm108-shop-page.nm710-ui .nm108-buy{width:100%!important;margin-top:14px!important}

/* ======================================================================
   MUSIC
   ====================================================================== */
body.nm600-music-page.nm710-ui{background:var(--nm720-bg)!important}
body.nm600-music-page.nm710-ui .app{width:min(calc(100% - 48px),1160px)!important;margin:auto!important;padding:34px 0 58px!important;background:transparent!important}
body.nm600-music-page.nm710-ui .topbar{display:none!important}
body.nm600-music-page.nm710-ui .layout{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)!important;gap:16px!important;margin:0!important}
body.nm600-music-page.nm710-ui .player,body.nm600-music-page.nm710-ui .playlist{border:1px solid var(--nm720-line)!important;border-radius:21px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.nm600-music-page.nm710-ui .cover{border-radius:18px!important;background:linear-gradient(145deg,#f1eeff,#e7e2ff)!important}
body.nm600-music-page.nm710-ui .play-btn{background:linear-gradient(135deg,var(--nm720-accent),var(--nm720-accent-2))!important;box-shadow:none!important}
body.nm600-music-page.nm710-ui .music-tab.active{background:var(--nm720-accent-soft)!important;color:var(--nm720-accent)!important}

/* ======================================================================
   CONTACTS / RULES / LEGAL / CONTENT
   ====================================================================== */
body.nm90-contacts-page.nm710-ui .nm90-contacts-main,body.rules-v87-page.nm710-ui .rules-v87-main,
body.nm600-legal-page.nm710-ui main,body.nm600-content-page.nm710-ui main{padding:34px 0 58px!important}
body.nm90-contacts-page.nm710-ui .nm90-contact-shell,body.rules-v87-page.nm710-ui .rules-v87,
body.nm600-legal-page.nm710-ui main>.container,body.nm600-content-page.nm710-ui main>.container{width:min(calc(100% - 48px),1100px)!important;margin:auto!important}
body.nm90-contacts-page.nm710-ui .nm90-contact-head,body.rules-v87-page.nm710-ui .rules-v87-hero,
body.nm600-legal-page.nm710-ui .page-hero,body.nm600-content-page.nm710-ui .page-hero{
  padding:28px 30px!important;border:1px solid #dfdbf5!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#f4f1ff)!important;box-shadow:var(--nm720-shadow-sm)!important;
}
body.nm90-contacts-page.nm710-ui .nm90-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}
body.nm90-contacts-page.nm710-ui .nm90-contact-card{padding:22px!important;border:1px solid var(--nm720-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.rules-v87-page.nm710-ui .rules-v87-layout{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;margin-top:16px!important}
body.rules-v87-page.nm710-ui .rules-v87-nav{position:sticky!important;top:94px!important;padding:10px!important;border:1px solid var(--nm720-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.rules-v87-page.nm710-ui .rules-v87-card{margin:0 0 12px!important;padding:22px!important;border:1px solid var(--nm720-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.rules-v87-page.nm710-ui .rules-v87-num{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:10px!important;background:var(--nm720-accent-soft)!important;color:var(--nm720-accent)!important;font-weight:900!important}
body.nm600-legal-page.nm710-ui .content-grid{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;margin-top:16px!important}
body.nm600-legal-page.nm710-ui .side-nav{position:sticky!important;top:94px!important;padding:10px!important;border:1px solid var(--nm720-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.nm600-legal-page.nm710-ui .document,body.nm600-legal-page.nm710-ui .nm151-legal-card{padding:24px!important;border:1px solid var(--nm720-line)!important;border-radius:19px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.nm600-content-page.nm710-ui .empty-state{padding:38px!important;border:1px solid var(--nm720-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important;text-align:center!important}

/* ======================================================================
   CONTEST
   ====================================================================== */
body.nm113-contest-page.nm710-ui .nm113-main{padding:0 0 58px!important}
body.nm113-contest-page.nm710-ui .nm113-hero{padding:46px 0!important;border:0!important;border-bottom:1px solid #e6e3f4!important;border-radius:0!important;background:linear-gradient(180deg,#f7f4ff,#f7f7fb)!important;box-shadow:none!important}
body.nm113-contest-page.nm710-ui .nm113-hero-grid,body.nm113-contest-page.nm710-ui .nm113-section>.container,body.nm113-contest-page.nm710-ui .nm113-final-cta>.container{width:min(calc(100% - 48px),1160px)!important;margin:auto!important}
body.nm113-contest-page.nm710-ui .nm113-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)!important;gap:42px!important;align-items:center!important}
body.nm113-contest-page.nm710-ui .nm113-hero-copy h1{font-size:clamp(48px,6vw,76px)!important;line-height:.92!important}
body.nm113-contest-page.nm710-ui .nm113-hero-copy h1 span{color:var(--nm720-accent)!important}
body.nm113-contest-page.nm710-ui .nm113-poster{border-radius:22px!important;box-shadow:var(--nm720-shadow-lg)!important}
body.nm113-contest-page.nm710-ui .nm113-prizes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
body.nm113-contest-page.nm710-ui .nm113-prizes article{padding:13px!important;border:1px solid #e4e1f4!important;border-radius:13px!important;background:rgba(255,255,255,.74)!important}
body.nm113-contest-page.nm710-ui .nm113-section{padding:42px 0!important}
body.nm113-contest-page.nm710-ui .nm113-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.nm113-contest-page.nm710-ui .nm113-steps article,body.nm113-contest-page.nm710-ui .nm113-card,body.nm113-contest-page.nm710-ui .nm113-submit-card{padding:22px!important;border:1px solid var(--nm720-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.nm113-contest-page.nm710-ui .nm113-content-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;gap:16px!important;align-items:start!important}
body.nm113-contest-page.nm710-ui .nm113-submit-card{position:sticky!important;top:94px!important}

/* ======================================================================
   PAYMENT RESULT / 404 / REDIRECT
   ====================================================================== */
body.payment-result-page.nm710-ui main,body.payment-result-page.nm710-ui .section,body.nm95-404-page.nm710-ui .nm95-404-main{padding:52px 0!important}
body.payment-result-page.nm710-ui .payment-result-card,body.nm95-404-page.nm710-ui .nm95-404-card{max-width:720px!important;margin:auto!important;padding:34px!important;border:1px solid var(--nm720-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--nm720-shadow)!important}
body.nm95-404-page.nm710-ui .nm95-404-code{color:var(--nm720-accent)!important}
body.nm600-redirect-page{display:grid!important;place-items:center!important;min-height:100vh!important;background:var(--nm720-bg)!important;color:var(--nm720-text)!important}

/* ======================================================================
   FORUM PUBLIC — same visual language
   ====================================================================== */
body.nmf710-body{background:var(--nm720-bg)!important;color:var(--nm720-text)!important}
body.nmf710-body .nmf116-shell{width:min(calc(100% - 48px),1160px)!important;padding:28px 0 58px!important}
body.nmf710-body .nmf116-card,body.nmf710-body .nmf116-panel,body.nmf710-body .nmf152-card,body.nmf710-body .nmf600-card,body.nmf710-body .nmf116-category,body.nmf710-body .nmf116-topic-row,body.nmf710-body .nmf116-post{
  border:1px solid var(--nm720-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important;
}
body.nmf710-body .nmf116-category{overflow:hidden!important}
body.nmf710-body .nmf116-user-nav{padding:6px!important;border:1px solid var(--nm720-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.nmf710-body .nmf116-user-nav a,body.nmf710-body .nmf116-user-nav button{border-radius:9px!important}
body.nmf710-body .nmf116-user-nav a.active,body.nmf710-body .nmf116-user-nav button.active{background:var(--nm720-accent-soft)!important;color:var(--nm720-accent)!important}

/* ======================================================================
   ADMIN / FORUM ACP — aligned but denser
   ====================================================================== */
body.admin-page.nm710-ui{background:#f4f5f9!important}
body.admin-page.nm710-ui .admin-shell-pro{width:min(calc(100% - 40px),1360px)!important;margin:22px auto 56px!important;gap:16px!important}
body.admin-page.nm710-ui .admin-sidebar-pro,body.admin-page.nm710-ui .admin-panel-pro{border:1px solid var(--nm720-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.nx400-body{background:#f4f5f9!important;color:var(--nm720-text)!important}
body.nx400-body .nx400-sidebar{background:#fff!important;border-right:1px solid var(--nm720-line)!important;box-shadow:6px 0 24px rgba(37,34,70,.025)!important}
body.nx400-body .nx400-brand-mark{background:linear-gradient(145deg,var(--nm720-accent),var(--nm720-accent-2))!important}
body.nx400-body .nx400-nav-item.is-active{background:var(--nm720-accent-soft)!important;color:var(--nm720-accent)!important}
body.nx400-body .nx400-topbar{border-bottom:1px solid var(--nm720-line)!important;background:rgba(255,255,255,.96)!important;box-shadow:none!important}
body.nx400-body .nx400-panel,body.nx400-body .nx400-card,body.nx400-body .nma-card{border:1px solid var(--nm720-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.nx400-body .nx400-btn.is-primary{border-color:var(--nm720-accent)!important;background:linear-gradient(135deg,var(--nm720-accent),var(--nm720-accent-2))!important;color:#fff!important}

/* ======================================================================
   RESPONSIVE
   ====================================================================== */
@media (max-width:1080px){
  body.nm710-ui .nm710-header-inner{grid-template-columns:170px minmax(0,1fr) auto!important;gap:10px!important}
  body.nm710-ui .nm710-brand{width:170px!important}body.nm710-ui .nm710-brand img{width:164px!important}
  body.nm710-ui .nm710-nav a{padding:0 9px!important;font-size:11px!important}
  body.nm-home-page.nm710-ui .nm600-home-hero>.container{padding:38px!important}
  body.nm-home-page.nm710-ui .nm600-home-hero-grid{grid-template-columns:1fr 360px!important;gap:28px!important}
  body.nm-home-page.nm710-ui .nm600-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.nm108-shop-page.nm710-ui .nm108-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.account-page.nm710-ui .profile-unified-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.account-page.nm710-ui .profile-unified-stats>article:nth-child(2){border-right:0!important}
  body.account-page.nm710-ui .profile-unified-stats>article:nth-child(-n+2){border-bottom:1px solid #ececf3!important}
  body.account-page.nm710-ui .profile-unified-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:900px){
  body.nm710-ui .container{width:min(calc(100% - 28px),var(--nm720-container))!important}
  body.nm710-ui .site-footer>.container,body.nm710-ui .nm720-site-footer>.container{width:min(calc(100% - 28px),var(--nm720-container))!important}
  body.nm710-ui .nm720-footer-main{grid-template-columns:1fr 1fr!important;gap:22px 28px!important}
  body.nm710-ui .nm720-footer-brand{grid-column:1/-1!important;max-width:100%!important}
  body.nm-home-page.nm710-ui .nm600-home-hero{width:min(calc(100% - 28px),var(--nm720-container))!important}
  body.nm-home-page.nm710-ui .nm600-home-hero>.container{padding:30px!important}
  body.nm-home-page.nm710-ui .nm600-home-hero-grid{grid-template-columns:1fr!important}
  body.nm-home-page.nm710-ui .nm600-home-visual{max-width:640px!important}
  body.account-page.nm710-ui .account-shell,body.trades-page.nm710-ui .nm36-cabinet-layout{grid-template-columns:1fr!important}
  body.account-page.nm710-ui .account-sidebar,body.trades-page.nm710-ui #nm36-trades-sidebar{position:static!important}
  body.account-page.nm710-ui .account-nav{display:flex!important;overflow-x:auto!important;padding-bottom:2px!important}
  body.account-page.nm710-ui .account-nav-item{flex:0 0 auto!important;white-space:nowrap!important}
  body.account-page.nm710-ui .transfer-layout,body.donate-clean-page.nm710-ui .nm50-donate-grid,body.nm108-shop-page.nm710-ui .nm108-head,body.nm600-music-page.nm710-ui .layout,body.nm113-contest-page.nm710-ui .nm113-content-grid,body.nm113-contest-page.nm710-ui .nm113-hero-grid{grid-template-columns:1fr!important}
  body.donate-clean-page.nm710-ui .nm50-donate-summary,body.nm113-contest-page.nm710-ui .nm113-submit-card{position:static!important}
  body.rules-v87-page.nm710-ui .rules-v87-layout,body.nm600-legal-page.nm710-ui .content-grid{grid-template-columns:1fr!important}
  body.rules-v87-page.nm710-ui .rules-v87-nav,body.nm600-legal-page.nm710-ui .side-nav{position:static!important}
  body.play-v88-page.nm710-ui .v88-client-grid{grid-template-columns:1fr!important}
  body.roulette-page.nm710-ui .roulette-type-grid{grid-template-columns:1fr!important}
}
@media (max-width:620px){
  body.nm710-ui .container{width:min(calc(100% - 20px),var(--nm720-container))!important}
  body.nm710-ui .site-footer>.container,body.nm710-ui .nm720-site-footer>.container{width:min(calc(100% - 20px),var(--nm720-container))!important;padding:24px 0 14px!important}
  body.nm710-ui .nm720-footer-main{grid-template-columns:1fr!important;gap:18px!important}
  body.nm710-ui .nm720-footer-brand{grid-column:auto!important}
  body.nm710-ui .nm720-footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:5px!important;margin-top:18px!important}
  body.nm-home-page.nm710-ui .nm600-home-hero{width:min(calc(100% - 20px),var(--nm720-container))!important;border-radius:21px!important}
  body.nm-home-page.nm710-ui .nm600-home-hero>.container{padding:24px!important}
  body.nm-home-page.nm710-ui .nm600-home-copy h1{font-size:40px!important}
  body.nm-home-page.nm710-ui .nm600-service-grid,body.nm108-shop-page.nm710-ui .nm108-grid,body.nm90-contacts-page.nm710-ui .nm90-contact-grid,body.nm113-contest-page.nm710-ui .nm113-steps,body.nm113-contest-page.nm710-ui .nm113-prizes{grid-template-columns:1fr!important}
  body.account-page.nm710-ui .profile-unified-stats,body.account-page.nm710-ui .profile-unified-grid,body.account-page.nm710-ui .game-link-v2-details{grid-template-columns:1fr!important}
  body.account-page.nm710-ui .profile-unified-stats>article{border-right:0!important;border-bottom:1px solid #ececf3!important}
  body.account-page.nm710-ui .profile-unified-stats>article:last-child{border-bottom:0!important}
  body.donate-clean-page.nm710-ui .nm50-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.play-v88-page.nm710-ui .v88-client-hero{padding:24px!important}
  body.nm108-shop-page.nm710-ui .nm108-hero h1{font-size:36px!important}
}

/* ======================================================================
   VACANCIES / INTERVIEW
   ====================================================================== */
body.nm142-vacancy-body.nm710-ui{background:var(--nm720-bg)!important}
body.nm142-vacancy-body.nm710-ui .nm161-vac-shell,
body.nm142-vacancy-body.nm710-ui .nm142-vacancies{width:min(calc(100% - 48px),1160px)!important;margin:0 auto!important}
body.nm142-vacancy-body.nm710-ui .nm142-vacancies{padding:34px 0 58px!important}
body.nm142-vacancy-body.nm710-ui .nm142-vacancy-tabs{display:flex!important;gap:6px!important;margin-bottom:14px!important;padding:6px!important;border:1px solid var(--nm720-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.nm142-vacancy-body.nm710-ui .nm142-vacancy-tabs a{min-height:40px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;border-radius:10px!important;color:#737b8e!important;font-size:11.5px!important;font-weight:820!important;text-decoration:none!important}
body.nm142-vacancy-body.nm710-ui .nm142-vacancy-tabs a.active{background:var(--nm720-accent-soft)!important;color:var(--nm720-accent)!important}
body.nm142-vacancy-body.nm710-ui [class*="vac-card"],body.nm142-vacancy-body.nm710-ui [class*="vacancy-card"]{border:1px solid var(--nm720-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}
body.nm-interview-page.nm710-ui{background:var(--nm720-bg)!important}
body.nm-interview-page.nm710-ui .nm-interview-shell-wrap{width:min(calc(100% - 48px),1240px)!important;margin:0 auto!important;padding:28px 0 52px!important}
body.nm-interview-page.nm710-ui #interview-room{min-height:540px!important;border:1px solid var(--nm720-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important;overflow:hidden!important}

@media (max-width:900px){
  body.nm142-vacancy-body.nm710-ui .nm161-vac-shell,body.nm142-vacancy-body.nm710-ui .nm142-vacancies,body.nm-interview-page.nm710-ui .nm-interview-shell-wrap{width:min(calc(100% - 28px),1160px)!important}
}
@media (max-width:620px){
  body.nm142-vacancy-body.nm710-ui .nm161-vac-shell,body.nm142-vacancy-body.nm710-ui .nm142-vacancies,body.nm-interview-page.nm710-ui .nm-interview-shell-wrap{width:min(calc(100% - 20px),1160px)!important}
}

/* ======================================================================
   GAMES HUB
   ====================================================================== */
body.nm95-games-page.nm710-ui .nm600-games-head{padding:28px!important;border:1px solid #dfdbf5!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#f4f1ff)!important;box-shadow:var(--nm720-shadow-sm)!important}
body.nm95-games-page.nm710-ui .nm600-games-head h1{margin:7px 0 7px!important;font-size:clamp(36px,4vw,48px)!important}
body.nm95-games-page.nm710-ui .nm600-games-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;margin-top:14px!important}
body.nm95-games-page.nm710-ui .nm600-game-card{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;min-height:190px!important;overflow:hidden!important;border:1px solid var(--nm720-line)!important;border-radius:19px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important;color:inherit!important;text-decoration:none!important}
body.nm95-games-page.nm710-ui .nm600-game-card:hover{border-color:#dcd6ff!important;transform:translateY(-2px)!important;box-shadow:var(--nm720-shadow)!important}
body.nm95-games-page.nm710-ui .nm600-game-art{display:grid!important;place-items:center!important;background:linear-gradient(145deg,#f4f1ff,#ebe7ff)!important;color:var(--nm720-accent)!important;font-size:34px!important}
body.nm95-games-page.nm710-ui .nm600-game-copy{padding:22px!important}
body.nm95-games-page.nm710-ui .nm600-game-copy small{color:var(--nm720-accent)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}
body.nm95-games-page.nm710-ui .nm600-game-copy h2{margin:7px 0 7px!important;font-size:24px!important}
body.nm95-games-page.nm710-ui .nm600-game-copy b{color:var(--nm720-accent)!important;font-size:11px!important}

/* ======================================================================
   COMMUNITY ADMIN CENTER / SECONDARY ADMIN
   ====================================================================== */
body.nm142-admin-body{background:#f4f5f9!important;color:var(--nm720-text)!important;font-family:Inter,Manrope,"Segoe UI",Arial,sans-serif!important}
body.nm142-admin-body .nm142-admin-shell{min-height:100vh!important;background:#f4f5f9!important}
body.nm142-admin-body .nm142-admin-shell>aside{background:#fff!important;border-right:1px solid var(--nm720-line)!important;box-shadow:6px 0 24px rgba(37,34,70,.025)!important}
body.nm142-admin-body .nm142-admin-brand span{background:linear-gradient(145deg,var(--nm720-accent),var(--nm720-accent-2))!important;color:#fff!important}
body.nm142-admin-body .nm142-admin-shell>aside nav button{border-radius:10px!important;color:#687084!important}
body.nm142-admin-body .nm142-admin-shell>aside nav button.active{background:var(--nm720-accent-soft)!important;color:var(--nm720-accent)!important}
body.nm142-admin-body .nm142-admin-shell>main{background:#f4f5f9!important}
body.nm142-admin-body .nm142-admin-shell>main>header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--nm720-line)!important;box-shadow:none!important}
body.nm142-admin-body #v142-admin-refresh{border:1px solid #ddd8ff!important;border-radius:10px!important;background:var(--nm720-accent-soft)!important;color:var(--nm720-accent)!important;font-weight:800!important}
body.nm142-admin-body #v142-admin-root [class*="card"],body.nm142-admin-body #v142-admin-root [class*="panel"]{border-color:var(--nm720-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--nm720-shadow-sm)!important}

@media (max-width:900px){body.nm95-games-page.nm710-ui .nm600-games-grid{grid-template-columns:1fr!important}}
@media (max-width:620px){body.nm95-games-page.nm710-ui .nm600-game-card{grid-template-columns:82px minmax(0,1fr)!important;min-height:160px!important}body.nm95-games-page.nm710-ui .nm600-game-copy{padding:18px!important}}

/* Support widget — compact, consistent, never dominates the footer. */
body.nm710-ui .nm142-support{right:18px!important;bottom:18px!important}
body.nm710-ui .nm142-support-launch{width:52px!important;height:52px!important;border-radius:16px!important;background:linear-gradient(135deg,var(--nm720-accent),var(--nm720-accent-2))!important;box-shadow:0 12px 28px rgba(80,65,190,.2)!important;font-size:20px!important}
body.nm710-ui .nm142-support-panel{border:1px solid var(--nm720-line)!important;border-radius:20px!important;box-shadow:var(--nm720-shadow-lg)!important}
body.nm710-ui .nm142-support-panel>header{background:#fff!important;border-bottom:1px solid var(--nm720-line)!important}
body.nm710-ui .nm142-support-body{background:#f7f7fb!important}
body.nm710-ui .nm142-support-panel footer{background:#fff!important;border-top:1px solid var(--nm720-line)!important}
@media(max-width:620px){body.nm710-ui .nm142-support{right:10px!important;bottom:10px!important}body.nm710-ui .nm142-support-launch{width:48px!important;height:48px!important;border-radius:14px!important}}
