/* NOTE 6b-3c: root class is .nm-root — ".nm" is the product-name class in v2.css (42px, 2-line clamp). */
/* Baqer V2 — VIP numbers pages (6b-3, 10 Oct 2026). Scoped to .nm-root. Dark aurora + glass layers, tier "materials". */
.nm-root{--e:cubic-bezier(.2,.7,.2,1);position:relative;isolation:isolate;overflow:hidden;background:#07030f;color:#f4eefb;padding:0 0 40px;font-family:'Almarai',system-ui,sans-serif}
.nm-root .wn{max-width:1180px;margin:0 auto;padding-left:16px;padding-right:16px}
.nm-root h1,.nm-root h2,.nm-root h3,.nm-root p{margin:0}
.nm-root a{color:inherit}
.nm-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.nm-bg i{position:absolute;border-radius:50%;filter:blur(4px)}
.nm-bg .o1{top:-160px;left:-160px;width:520px;height:520px;background:radial-gradient(circle,rgba(139,72,255,.55),rgba(139,72,255,0) 65%);animation:nm-au 17s ease-in-out infinite}
.nm-bg .o2{top:240px;right:-200px;width:480px;height:480px;background:radial-gradient(circle,rgba(255,92,170,.24),rgba(255,92,170,0) 65%);animation:nm-au2 14s ease-in-out infinite}
.nm-bg .o3{top:1100px;left:-180px;width:500px;height:500px;background:radial-gradient(circle,rgba(74,148,112,.38),rgba(74,148,112,0) 65%);animation:nm-au 19s ease-in-out infinite}
.nm-bg .o4{top:2100px;right:-160px;width:460px;height:460px;background:radial-gradient(circle,rgba(139,72,255,.4),rgba(139,72,255,0) 65%);animation:nm-au2 16s ease-in-out infinite}
.nm-grid{position:absolute;top:0;left:0;right:0;height:720px;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:30px 30px;transform:perspective(500px) rotateX(58deg) translateY(140px) scale(1.7);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%,transparent);mask-image:linear-gradient(180deg,transparent,#000 55%,transparent)}
.nm-stars{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 40px 90px,#fff,transparent),radial-gradient(2px 2px at 320px 160px,#fff,transparent),radial-gradient(1.5px 1.5px at 200px 60px,#fff,transparent),radial-gradient(1.5px 1.5px at 90px 420px,#fff,transparent),radial-gradient(2px 2px at 260px 620px,#fff,transparent),radial-gradient(1.5px 1.5px at 150px 900px,#fff,transparent);background-size:390px 1000px;opacity:.55;animation:nm-tw 4s ease-in-out infinite}
@keyframes nm-au{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(-80px,60px) scale(1.25)}66%{transform:translate(50px,110px) scale(.9)}}
@keyframes nm-au2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(90px,-50px) scale(1.2)}}
@keyframes nm-tw{0%,100%{opacity:.35}50%{opacity:.75}}
.nm-root .silver{background:linear-gradient(180deg,#fff 20%,#cdbfe3);-webkit-background-clip:text;background-clip:text;color:transparent}
.nm-root .gold{background:linear-gradient(100deg,#c9932b 0%,#f6dc8f 30%,#fff7dc 45%,#e8c468 60%,#b9862a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:nm-shine 4s linear infinite}
@keyframes nm-shine{0%{background-position:200% 0}100%{background-position:-200% 0}}
.nm-root .pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e8c468;animation:nm-pulse 2.4s ease-out infinite}
@keyframes nm-pulse{0%,100%{box-shadow:0 0 0 0 rgba(232,196,104,.55)}70%{box-shadow:0 0 0 12px rgba(232,196,104,0)}}

/* hero */
.nm-hero{display:grid;grid-template-columns:1fr;gap:6px;padding-top:22px;padding-bottom:8px}
.nm-htxt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}
.nm-crumb{font-size:12px;color:#b9a8cf;align-self:stretch;text-align:right}
.nm-crumb a{color:#b9a8cf}
.nm-pill{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2px;color:#f3d98f;padding:6px 12px;border-radius:999px;background:rgba(232,196,104,.08);border:1px solid rgba(232,196,104,.3)}
.nm-h1{font-size:32px;line-height:1.3;font-weight:800}
.nm-h1s{font-size:24px}
.nm-intro{max-width:620px;font-size:14px;line-height:1.9;color:#cbbde0}
.nm-stage{position:relative;height:290px;display:flex;align-items:center;justify-content:center;perspective:1000px}
.nm-float{animation:nm-float 6s ease-in-out infinite}
@keyframes nm-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.nm-hcard{position:relative;display:block;width:310px;height:196px;border-radius:22px;overflow:hidden;transform-style:preserve-3d;transition:transform .2s ease-out;box-shadow:0 40px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.7),0 0 90px rgba(var(--glow),.35);text-decoration:none;color:var(--ink)}
.nm-stage-one .nm-hcard{width:330px;height:208px}
.nm-lines{position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,0) 0 6px,rgba(255,255,255,.16) 6px 7px)}
.nm-glare{position:absolute;inset:0;background:radial-gradient(circle at var(--gx,30%) var(--gy,20%),rgba(255,255,255,.85),rgba(255,255,255,0) 45%);mix-blend-mode:soft-light;pointer-events:none}
.nm-hin{position:relative;height:100%;box-sizing:border-box;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between}
.nm-hrow{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:800;color:var(--sub)}
.nm-hlab{font-size:12px;letter-spacing:1px;padding:4px 9px;border-radius:8px;background:rgba(255,255,255,.55);color:var(--ink)}
.nm-hnum{display:block;text-align:center;font-family:'Sora',sans-serif;font-size:33px;font-weight:800;letter-spacing:1px;text-shadow:0 1px 0 rgba(255,255,255,.8),0 -1px 0 rgba(0,0,0,.18)}
.nm-hnum b{color:var(--hi)}
.m-bronze .nm-hnum{text-shadow:none}
.nm-shadow{position:absolute;bottom:14px;left:50%;margin-left:-130px;width:260px;height:26px;border-radius:50%;background:radial-gradient(ellipse,rgba(139,72,255,.6),transparent 70%);filter:blur(6px);animation:nm-sh 6s ease-in-out infinite}
@keyframes nm-sh{0%,100%{transform:scaleX(1);opacity:.55}50%{transform:scaleX(.82);opacity:.35}}
.nm-root .flipA{animation:nm-flipA .75s var(--e) both}.nm-root .flipB{animation:nm-flipB .75s var(--e) both}
@keyframes nm-flipA{from{opacity:0;transform:rotateX(80deg) translateY(12px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}
@keyframes nm-flipB{from{opacity:0;transform:rotateX(80deg) translateY(12px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}

/* materials */
.m-diamond{--ink:#1d1030;--sub:#4a3a63;--hi:#6b2fc0;--glow:255,140,220;--mat:linear-gradient(115deg,#f9d3ff 0%,#bfe9ff 18%,#e3d5ff 34%,#fff0c2 52%,#c2fbe6 70%,#ffc9e8 86%,#f9d3ff 100%);--gl:.55;--swp:.55;--edge:rgba(255,255,255,.6)}
.m-platinum{--ink:#17131f;--sub:#4a4658;--hi:#5b2d8e;--glow:220,210,240;--mat:linear-gradient(135deg,#8f8a9e 0%,#e9e6f0 28%,#fff 46%,#ddd6ea 60%,#b3adc2 78%,#7c768c 100%);--gl:.55;--swp:.55;--edge:rgba(255,255,255,.6)}
.m-gold,.m-rare{--ink:#2a1905;--sub:#5a3d10;--hi:#5b1f9e;--glow:232,196,104;--mat:linear-gradient(135deg,#6e4a12 0%,#c9932b 22%,#f6dc8f 42%,#fff4cf 50%,#e8c468 60%,#a8781f 80%,#5e3d0c 100%);--gl:.5;--swp:.5;--edge:rgba(255,255,255,.55)}
.m-silver{--ink:#141a26;--sub:#3d4658;--hi:#3c1372;--glow:170,190,220;--mat:linear-gradient(135deg,#6c7588 0%,#b9c2d2 26%,#eef2f8 46%,#c4ccda 60%,#8d97aa 80%,#5a6376 100%);--gl:.5;--swp:.5;--edge:rgba(255,255,255,.55)}
.m-bronze{--ink:#f4eefb;--sub:#d6c6e6;--hi:#e8c468;--glow:205,127,50;--mat:linear-gradient(160deg,rgba(64,30,96,.92),rgba(16,6,30,.95));--gl:.22;--swp:.1;--edge:rgba(205,127,50,.45)}
.nc-mat{position:absolute;inset:0;background:var(--mat)}
.m-diamond .nc-mat{background-size:300% 100%;animation:nm-holo 7s linear infinite}
@keyframes nm-holo{0%{background-position:0% 50%}100%{background-position:300% 50%}}

/* number card */
.nc{position:relative;border-radius:22px;overflow:hidden;color:var(--ink);box-shadow:0 22px 44px rgba(0,0,0,.5),0 0 0 1px var(--edge),0 10px 50px rgba(var(--glow),.2);transition:transform .35s var(--e);animation:nm-up .7s var(--e) both}
@keyframes nm-up{from{opacity:0;transform:translateY(26px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}
@media (hover:hover){.nc:hover{transform:perspective(900px) rotateX(6deg) rotateY(-8deg) translateY(-4px)}}
.nc-glow{position:absolute;top:-70px;right:-60px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(var(--opc),.3),rgba(var(--opc),0) 70%);pointer-events:none}
.nc-gloss{position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,var(--gl)) 0%,rgba(255,255,255,0) 35%);pointer-events:none}
.nc-sweep{position:absolute;top:0;bottom:0;width:42%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,var(--swp,.4)),rgba(255,255,255,0));animation:nm-sweep 5.5s ease-in-out infinite;pointer-events:none}
@keyframes nm-sweep{0%,65%{transform:translateX(-160%) skewX(-22deg)}100%{transform:translateX(260%) skewX(-22deg)}}
.nm-root .op-z{--opc:127,209,199}.nm-root .op-a{--opc:240,122,110}
.nc-in{position:relative;padding:16px;display:flex;flex-direction:column;gap:10px}
.nc-top,.nc-bot{display:flex;align-items:center;justify-content:space-between;gap:10px}
.nc-op{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--sub)}
.nm-root .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:rgb(var(--opc));box-shadow:0 0 10px rgb(var(--opc))}
.nc-tag{font-size:12px;font-weight:800;padding:4px 10px;border-radius:9px;color:var(--ink);background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.7)}
.m-bronze .nc-tag{color:#f0c9a0;background:rgba(205,127,50,.14);border-color:rgba(205,127,50,.4)}
.nc-num{display:block;text-align:center;padding:4px 0;font-family:'Sora',sans-serif;font-size:30px;font-weight:800;letter-spacing:1px;font-variant-numeric:tabular-nums;color:var(--ink);text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.75),0 -1px 0 rgba(0,0,0,.2);white-space:nowrap}
.nc-num b{color:var(--hi);font-weight:800}
.m-bronze .nc-num{text-shadow:none}
.m-bronze .nc-num span{background:linear-gradient(180deg,#fff 20%,#cdbfe3);-webkit-background-clip:text;background-clip:text;color:transparent}
.m-bronze .nc-num b{background:linear-gradient(100deg,#c9932b,#f6dc8f 35%,#fff7dc 45%,#e8c468 60%,#b9862a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:nm-shine 4s linear infinite}
.nc-price{font-family:'Sora','Almarai',sans-serif;font-size:20px;font-weight:800;white-space:nowrap}
.nc-price small{font-family:'Almarai',sans-serif;font-size:13px}
.nc-buy,.nm-go{border:0;cursor:pointer;font-family:inherit;font-weight:800;color:#fff;background:linear-gradient(135deg,#5fb58a,#2f5f49);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 22px rgba(30,70,50,.45);transition:transform .15s,box-shadow .2s}
.nc-buy{height:46px;padding:0 20px;border-radius:14px;font-size:15px;white-space:nowrap}
.nc-buy:active,.nm-go:active,.nm-lbtn:active{transform:scale(.96)}
.nc-held{height:46px;padding:0 14px;border-radius:14px;border:1px dashed rgba(255,255,255,.35);color:#cbbde0;font-weight:700;font-size:14px;display:flex;align-items:center;white-space:nowrap}
.nc.is-held{opacity:.6;filter:grayscale(.6)}
.nc-xl{flex:none;width:280px;scroll-snap-align:center}

/* panel / search */
.nm-panel{display:flex;flex-direction:column;gap:12px;padding-top:12px}
.nm-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;border-radius:18px;background:rgba(255,255,255,.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 34px rgba(0,0,0,.4)}
.nm-segb input,.nm-mode input,.nm-pre input,.nm-chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.nm-segb span{height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:700;color:#e6dcf2;cursor:pointer;transition:background .2s,color .2s}
.nm-segb input:checked+span{background:linear-gradient(180deg,#fff,#e2d6f5);color:#1a0b2e;font-weight:800;box-shadow:0 8px 20px rgba(0,0,0,.35)}
.nm-segb input:focus-visible+span,.nm-mode input:focus-visible+span,.nm-pre input:focus-visible+span,.nm-chip input:focus-visible+span{outline:3px solid #6fc49b;outline-offset:2px}
.nm-glass{position:relative;padding:14px;border-radius:25px;background:linear-gradient(170deg,rgba(40,16,74,.72),rgba(12,4,24,.8));backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 60px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.12);display:flex;flex-direction:column;gap:12px}
.nm-tabs{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:15px;background:rgba(0,0,0,.3);box-shadow:inset 0 2px 8px rgba(0,0,0,.4)}
.js .nm-tabs{display:grid}
.nm-tab{height:42px;border:0;border-radius:12px;font-family:inherit;font-size:14px;font-weight:800;background:transparent;color:#cbbde0;cursor:pointer}
.nm-tab.on{background:linear-gradient(135deg,#fff1c1,#e8c468 60%,#c99a2e);color:#1a0b2e;box-shadow:0 8px 20px rgba(232,196,104,.3)}
.nm-pane{display:flex;flex-direction:column;gap:10px}
.js .nm-pane[hidden]{display:none}
.nm-modes{display:flex;gap:6px}
.nm-mode{flex:1}
.nm-mode span,.nm-pre span{display:flex;align-items:center;justify-content:center;height:38px;border-radius:11px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#cbbde0}
.nm-mode input:checked+span,.nm-pre input:checked+span{border-color:rgba(232,196,104,.8);background:rgba(232,196,104,.16);color:#f6dc8f;box-shadow:0 0 18px rgba(232,196,104,.2)}
.nm-qlab{font-size:12px;color:#b9a8cf}
.nm-q{height:64px;width:100%;box-sizing:border-box;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(3,0,8,.6);color:#fff;font-family:'Sora',sans-serif;font-size:30px;font-weight:800;letter-spacing:10px;text-align:center;box-shadow:inset 0 3px 12px rgba(0,0,0,.55);outline:0;transition:box-shadow .2s,border-color .2s}
.nm-q:focus{border-color:#e8c468;box-shadow:0 0 0 4px rgba(232,196,104,.18),0 0 34px rgba(232,196,104,.3)}
.nm-q::placeholder{color:rgba(255,255,255,.22)}
.nm-hint,.nm-small{font-size:12px;color:#b9a8cf;line-height:1.7}
.nm-brow{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;color:#cbbde0}
.nm-brow b{font-family:'Sora','Almarai',sans-serif;font-size:28px;font-weight:800}
#nm-range{width:100%;accent-color:#e8c468;display:none}
.js #nm-range{display:block}
.nm-presets{display:flex;flex-wrap:wrap;gap:6px}
.nm-pre{flex:1 1 30%}
.nm-pre span{height:40px;padding:0 8px}
.nm-submit{height:48px;border:0;border-radius:14px;font-family:inherit;font-weight:800;font-size:15px;background:#f4eefb;color:#1a0b2e;cursor:pointer}
.js .nm-submit{display:none}

/* lucky */
.nm-lucky{position:relative;padding:18px 14px 16px;border-radius:28px;background:radial-gradient(130% 100% at 50% 0%,rgba(110,40,190,.75),rgba(14,5,28,.95) 70%);box-shadow:0 30px 70px rgba(139,72,255,.25),0 0 0 1px rgba(232,196,104,.5);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;overflow:hidden}
.nm-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#f3d98f}
.nm-lucky h2{font-size:20px;font-weight:800}
.nm-reels{position:relative;width:100%;max-width:420px;box-sizing:border-box;padding:10px 8px;border-radius:18px;background:linear-gradient(180deg,#050109,#140728 50%,#050109);box-shadow:inset 0 6px 16px rgba(0,0,0,.8),inset 0 -6px 16px rgba(0,0,0,.8),0 0 0 1px rgba(232,196,104,.35);display:flex;align-items:center;justify-content:center;gap:4px}
.nm-reels::after{content:"";position:absolute;left:6px;right:6px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(232,196,104,.7),transparent);box-shadow:0 0 12px rgba(232,196,104,.8)}
.nm-pfx{font-family:'Sora',sans-serif;font-size:22px;font-weight:800;color:#cbbde0;padding:0 4px}
.nm-reel{width:34px;height:52px;overflow:hidden;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:'Sora',sans-serif;font-size:28px;font-weight:800;color:#fff;background:linear-gradient(180deg,#1b0b33,#2b1452 50%,#1b0b33);box-shadow:inset 0 8px 10px rgba(0,0,0,.6),inset 0 -8px 10px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08)}
.nm-reel b{display:block;font-weight:800}
.nm-reel.win{color:#f6dc8f;text-shadow:0 0 14px rgba(232,196,104,.9)}
.nm-reel .idle{animation:nm-idle 1.6s ease-in-out infinite}
.nm-reel .rl{animation:nm-reel .09s linear infinite alternate}
.nm-reel .land{animation:nm-land .5s cubic-bezier(.2,.8,.25,1.2) both}
@keyframes nm-idle{0%,100%{opacity:.35}50%{opacity:.9}}
@keyframes nm-reel{0%{transform:translateY(-40%);filter:blur(2.5px)}100%{transform:translateY(40%);filter:blur(2.5px)}}
@keyframes nm-land{0%{transform:translateY(-60%);filter:blur(3px)}55%{transform:translateY(12%);filter:none}80%{transform:translateY(-5%)}100%{transform:none}}
.nm-sparks{position:absolute;top:50%;left:50%;width:0;height:0}
.nm-sparks i{position:absolute;border-radius:50%;animation:nm-burst 1s cubic-bezier(.1,.7,.3,1) both}
@keyframes nm-burst{0%{transform:translate(0,0) scale(.3);opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}
.nm-lres{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px}
.nm-lres[hidden]{display:none}
.nm-lres p{font-size:14px;font-weight:700}
.nm-go{width:100%;min-height:52px;border-radius:15px;font-size:16px;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:0 14px}
.nm-ringw{position:relative;overflow:hidden;width:100%;max-width:420px;border-radius:17px;padding:2px;box-sizing:border-box}
.nm-ring{position:absolute;top:50%;left:50%;width:560px;height:560px;margin:-280px 0 0 -280px;background:conic-gradient(from 0deg,#f6dc8f,#ff5caa,#8b48ff,#7fd1c7,#f6dc8f);animation:nm-spin 3.5s linear infinite}
@keyframes nm-spin{to{transform:rotate(360deg)}}
.nm-lbtn{position:relative;width:100%;height:60px;border:0;border-radius:15px;background:linear-gradient(135deg,#fff1c1,#e8c468 40%,#b9862a);color:#1a0b2e;font-family:inherit;font-size:17px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -3px 0 rgba(120,80,10,.35)}

/* elite row, chips, results */
.nm-elite{display:flex;flex-direction:column;gap:6px;padding-top:10px}
.nm-sh{display:flex;align-items:flex-end;justify-content:space-between}
.nm-sh h2,.nm-steps h2,.nm-about h2,.nm-dbox h2{font-size:20px;font-weight:800}
.nm-erow{display:flex;gap:14px;overflow-x:auto;padding:12px 16px 26px;margin:0 -16px;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:900px}
.nm-erow::-webkit-scrollbar{display:none}
.nm-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0}
.nm-chips::-webkit-scrollbar{display:none}
.nm-chip span{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:13px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#e6dcf2;backdrop-filter:blur(10px)}
.nm-chip input:checked+span{border-color:#fff;background:linear-gradient(180deg,#fff,#e2d6f5);color:#1a0b2e;box-shadow:0 8px 20px rgba(0,0,0,.35)}
.nm-root .sw{width:14px;height:14px;border-radius:4px;box-shadow:0 0 0 1px rgba(255,255,255,.4)}
.nm-root .sw-all{background:conic-gradient(#ffc9f0,#fff0c2,#b9c2d2,#e3a36b,#ffc9f0)}
.nm-root .sw-diamond{background:linear-gradient(135deg,#ffc9f0,#bfe9ff,#fff0c2)}
.nm-root .sw-platinum{background:linear-gradient(135deg,#fff,#b3adc2)}
.nm-root .sw-gold{background:linear-gradient(135deg,#fff4cf,#c9932b)}
.nm-root .sw-silver{background:linear-gradient(135deg,#eef2f8,#8d97aa)}
.nm-root .sw-bronze{background:linear-gradient(135deg,#e3a36b,#7a4518)}
.nm-rhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px}
.nm-rhead h2{font-size:16px;font-weight:800}
.nm-sort{font-size:12px;color:#b9a8cf;display:flex;align-items:center;gap:6px;white-space:nowrap}
.nm-sort select{height:38px;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:rgba(20,8,38,.9);color:#f4eefb;font-family:inherit;font-size:13px;padding:0 8px}
.nm-list{display:grid;grid-template-columns:1fr;gap:16px;padding-top:12px;perspective:1000px}
.nm-empty{padding:26px 16px;border-radius:22px;border:1px dashed rgba(255,255,255,.2);background:rgba(255,255,255,.03);text-align:center;font-size:14px;line-height:1.9;color:#cbbde0;margin-top:12px}
.nm-empty[hidden],.nm-more[hidden]{display:none}
.nm-more{display:flex;align-items:center;justify-content:center;height:54px;margin-top:16px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);backdrop-filter:blur(14px);color:#f4eefb;font-weight:700;font-size:15px;text-decoration:none}

/* sections */
.nm-req{padding-top:30px}
.nm-reqin{position:relative;overflow:hidden;padding:22px 18px;border-radius:25px;background:linear-gradient(150deg,rgba(20,60,50,.85),rgba(40,10,70,.88));box-shadow:0 0 0 1px rgba(127,209,199,.35);display:flex;flex-direction:column;gap:12px}
.nm-reqin h2{font-size:21px;font-weight:800}
.nm-reqin p{font-size:13px;line-height:1.8;color:#d8cde8}
.nm-white{height:50px;border-radius:15px;background:rgba(255,255,255,.94);color:#1a0b2e!important;font-weight:800;font-size:15px;text-decoration:none;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(0,0,0,.35)}
.nm-steps{padding-top:32px;display:flex;flex-direction:column;gap:4px}
.nm-tl{list-style:none;margin:10px 0 0;padding:0 26px 0 0;position:relative;display:flex;flex-direction:column;gap:18px}
.nm-tl::before{content:"";position:absolute;top:6px;bottom:6px;right:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,#e8c468,#8b48ff,#4a9470);box-shadow:0 0 12px rgba(139,72,255,.7)}
.nm-tl li{position:relative;display:flex;flex-direction:column;gap:4px}
.nm-tl li::before{content:"";position:absolute;top:2px;right:-24px;width:16px;height:16px;border-radius:50%;background:#07030f;border:2px solid #e8c468;box-shadow:0 0 14px rgba(232,196,104,.8)}
.nm-tl b{font-size:15px}.nm-tl span{font-size:13px;color:#cbbde0;line-height:1.7}
.nm-ops{padding-top:32px;display:grid;grid-template-columns:1fr;gap:12px}
.nm-optile{position:relative;overflow:hidden;height:120px;border-radius:22px;padding:18px;box-sizing:border-box;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;box-shadow:0 20px 40px rgba(0,0,0,.4);transition:transform .35s var(--e)}
.nm-optile.op-z{background:linear-gradient(135deg,rgba(127,209,199,.32),rgba(20,40,50,.6));border:1px solid rgba(127,209,199,.35)}
.nm-optile.op-a{background:linear-gradient(135deg,rgba(240,122,110,.32),rgba(50,15,30,.6));border:1px solid rgba(240,122,110,.35)}
.nm-optile .big{position:absolute;top:-18px;left:10px;font-family:'Sora',sans-serif;font-size:96px;font-weight:800;color:transparent;-webkit-text-stroke:1.5px rgba(var(--opc),.45)}
.nm-optile b{position:relative;font-size:18px}.nm-optile small{position:relative;font-size:12px;color:#d8cde8;text-align:right}
@media (hover:hover){.nm-optile:hover{transform:perspective(900px) rotateX(5deg) rotateY(-6deg)}}
.nm-foot{padding-top:28px;display:flex;flex-direction:column;gap:12px;font-size:12px;color:#b9a8cf;line-height:1.9}
.nm-sell{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px dashed rgba(232,196,104,.35);font-size:14px;font-weight:700;color:#f4eefb}
.nm-sell a{color:#f6dc8f;font-weight:800;text-decoration:none}

/* single number page */
.nm-one-top{padding-top:18px;display:flex;flex-direction:column;gap:8px}
.nm-buybox{display:flex;flex-direction:column;gap:12px}
.nm-pr{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.nm-pr small{display:block;font-size:12px;color:#b9a8cf}
.nm-pr b{font-family:'Sora','Almarai',sans-serif;font-size:32px;font-weight:800}
.nm-pr b span{font-family:'Almarai',sans-serif;font-size:15px;color:#cbbde0}
.nm-state{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#a7e6c6;padding:8px 12px;border-radius:12px;background:rgba(127,207,166,.1);border:1px solid rgba(127,207,166,.3)}
.nm-state .pulse{background:#7fcfa6}
.nm-state.held{color:#f0c9a0;background:rgba(205,127,50,.12);border-color:rgba(205,127,50,.4)}
.nm-acts{display:flex;gap:8px}
.nm-acts .nm-go{flex:1}
.nm-alt{background:rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(255,255,255,.2)}
.nm-share{flex:none;width:58px;height:58px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#f4eefb;display:flex;align-items:center;justify-content:center;cursor:pointer}
.nm-about{padding-top:26px;display:flex;flex-direction:column;gap:10px}
.nm-about p{font-size:14px;line-height:2;color:#e6dcf2}
.nm-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.nm-links a{font-size:12px;font-weight:700;color:#e6dcf2;text-decoration:none;padding:7px 12px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}
.nm-details{padding-top:22px}
.nm-dbox{padding:6px 16px 14px;border-radius:22px;background:rgba(20,8,38,.7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 0 0 1px rgba(255,255,255,.12)}
.nm-dbox h2{margin:10px 0 4px}
.nm-dbox dl{margin:0}
.nm-dbox dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:14px}
.nm-dbox dt{color:#b9a8cf}.nm-dbox dd{margin:0;font-weight:800}
.nm-dbox .nm-small{margin-top:12px}

/* order sheet */
.nm-sheet{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center}
.nm-sheet[hidden]{display:none}
.nm-sheet-bg{position:absolute;inset:0;background:rgba(4,1,10,.6);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.nm-sheet-box{position:relative;width:100%;max-width:520px;max-height:92vh;overflow:auto;box-sizing:border-box;padding:10px 18px calc(22px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:linear-gradient(180deg,rgba(42,18,76,.96),rgba(12,4,24,.98));box-shadow:0 -1px 0 rgba(232,196,104,.6),0 -30px 80px rgba(0,0,0,.6);color:#f4eefb;display:flex;flex-direction:column;gap:14px;animation:nm-sheet .5s var(--e,ease) both}
@keyframes nm-sheet{from{transform:translateY(80px);opacity:0}to{transform:none;opacity:1}}
@media (min-width:700px){.nm-sheet{align-items:center}.nm-sheet-box{border-radius:30px}}
.nm-sheet-grip{align-self:center;width:44px;height:5px;border-radius:3px;background:rgba(255,255,255,.25)}
.nm-sheet-head{display:flex;align-items:center;justify-content:space-between}
.nm-sheet-head h2{margin:0;font-size:19px}
.nm-x{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#f4eefb;display:flex;align-items:center;justify-content:center;cursor:pointer}
.nm-sheet-card .nc{animation:none}
.nm-sheet-card .nc:hover{transform:none}
.nm-form{display:flex;flex-direction:column;gap:10px}
.nm-f{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#cbbde0}
.nm-f .opt{font-size:11px;color:#9f8fb8}
.nm-f input,.nm-f select{height:50px;width:100%;box-sizing:border-box;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(3,0,8,.5);color:#fff;font-family:inherit;font-size:16px;padding:0 12px;box-shadow:inset 0 2px 8px rgba(0,0,0,.4);outline:0}
.nm-f input[dir=ltr]{text-align:right;font-family:'Sora','Almarai',sans-serif}
.nm-f input:focus,.nm-f select:focus{border-color:#e8c468;box-shadow:0 0 0 4px rgba(232,196,104,.16)}
.nm-f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.nm-notes{list-style:none;margin:0;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.75;color:#e6dcf2}
.nm-notes li{display:flex;gap:10px;align-items:flex-start}
.nm-notes i{flex:none;width:8px;height:8px;margin-top:8px;border-radius:50%;background:#7fcfa6;box-shadow:0 0 10px #7fcfa6}
.nm-notes .ic-truck{background:#e8c468;box-shadow:0 0 10px #e8c468}.nm-notes .ic-cash{background:#c4a5ff;box-shadow:0 0 10px #c4a5ff}
.nm-err{padding:10px 12px;border-radius:12px;background:rgba(240,90,90,.14);border:1px solid rgba(240,90,90,.4);color:#ffd2d2;font-size:13px;line-height:1.7}
.nm-err[hidden],.nm-done[hidden],.nm-form[hidden]{display:none}
.nm-go[disabled]{opacity:.6;cursor:wait}
.nm-done{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:6px 0}
.nm-done-ic{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#5fb58a,#2f5f49);box-shadow:0 0 30px rgba(95,181,138,.6)}
.nm-done h3{margin:0;font-size:20px}
.nm-done p{font-size:14px;line-height:1.9;color:#e6dcf2}
html.nm-lock,html.nm-lock body{overflow:hidden}

/* desktop */
@media (min-width:900px){
 .nm-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;padding-top:34px}
 .nm-htxt{align-items:flex-start;text-align:right}
 .nm-h1{font-size:44px}
 .nm-h1s{font-size:30px}
 .nm-stage{height:340px}
 .nm-hcard{width:380px;height:240px}
 .nm-hnum{font-size:40px}
 .nm-panel{display:grid;grid-template-columns:1.2fr .8fr;align-items:start;gap:16px}
 .nm-seg,.nm-elite,.nm-chips,.nm-rhead{grid-column:1/-1}
 .nm-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}
 .nm-ops{grid-template-columns:1fr 1fr}
 .nm-erow{margin:0;padding-left:0;padding-right:0}
 .nm-stage-one .nm-hcard{width:420px;height:264px}
 .nm-buybox,.nm-about,.nm-details,.nm-one-top{max-width:760px}
}
@media (max-width:360px){.nc-num{font-size:26px}.nm-reel{width:30px}}
@media (prefers-reduced-motion:reduce){.nm-root *,.nm-root *::before,.nm-root *::after{animation:none!important;transition:none!important}.nm-root .gold{color:#e8c468}}

/* 6b-3d: while the order sheet is open, hide the V2 bottom nav so it never covers the submit button */
html.nm-lock .bnav{display:none!important}
